Merge branch 'master' into yiffed
This commit is contained in:
commit
208c87cbba
|
@ -105,6 +105,10 @@ upload_to_fdroid_repo:
|
|||
##
|
||||
- 'which rsync || (sudo apt-get update -y && sudo apt-get install rsync -y )'
|
||||
##
|
||||
## Install pcregrep if not already installed.
|
||||
##
|
||||
- 'which pcregrep || (sudo apt-get update -y && sudo apt-get install pcregrep -y )'
|
||||
##
|
||||
## Run ssh-agent (inside the build environment)
|
||||
##
|
||||
- eval $(ssh-agent -s)
|
||||
|
|
31
CHANGELOG.md
31
CHANGELOG.md
|
@ -1,11 +1,34 @@
|
|||
# Version 0.16.0 - 2020-07-??
|
||||
# Version 0.17.0 - 2020-08-??
|
||||
### Features
|
||||
- Pin and unpin chats
|
||||
- Implement event aggregations
|
||||
- Implement message edits
|
||||
- Render reactions
|
||||
- Add / Remove reactions by tapping on existing reactions
|
||||
### Fixes:
|
||||
- Don't re-render the room list nearly as often, increasing performance
|
||||
|
||||
# Version 0.16.0 - 2020-07-24
|
||||
### Features
|
||||
- Implement web notifications
|
||||
- Implement a connection status header
|
||||
### Changes
|
||||
- Various performance improvements
|
||||
- Added languages: Galician, Croatian, Japanese, Russian
|
||||
- Switch out database engine for faster performance
|
||||
- Greatly improve startup time
|
||||
- Added languages: Galician, Croatian, Japanese, Russian, Ukrainian - Thanks a lot to all the weblate users!
|
||||
- Only show the microg toast once, if you have play services disabled
|
||||
- Homeserver URL input now strips trailing whitespace and slash - Thanks @kate_shine
|
||||
- Also use prev_content to determine profile of a user: This allows the username and avatar of people who left a group to still be displayed
|
||||
### Fixes:
|
||||
- Various fixes, including key verification fixes
|
||||
- Fix not being able to initiate key verification properly
|
||||
- Fix message sending being weird on slow networks
|
||||
- Fix a few HTML rendering bugs
|
||||
- Various other fixes
|
||||
- Fix the 12h clock showing 00:15am, instead of 12:15am - Thanks @not_chicken
|
||||
- Fix an issue with replies and invalid HTML
|
||||
- Fix messages getting lost when retrieving chat history
|
||||
- Fix a bug where an incorrect string encoding from the server is assumed
|
||||
- Fix a bug where people couldn't log in if they had email notifications enabled
|
||||
|
||||
# Version 0.15.1 - 2020-06-26
|
||||
### Fixes:
|
||||
|
|
|
@ -92,6 +92,18 @@ class ChatListItem extends StatelessWidget {
|
|||
}
|
||||
}
|
||||
|
||||
Future<void> _toggleFavouriteRoom(BuildContext context) =>
|
||||
SimpleDialogs(context).tryRequestWithLoadingDialog(
|
||||
room.setFavourite(!room.isFavourite),
|
||||
);
|
||||
|
||||
Future<void> _toggleMuted(BuildContext context) =>
|
||||
SimpleDialogs(context).tryRequestWithLoadingDialog(
|
||||
room.setPushRuleState(room.pushRuleState == PushRuleState.notify
|
||||
? PushRuleState.mentions_only
|
||||
: PushRuleState.notify),
|
||||
);
|
||||
|
||||
Future<bool> archiveAction(BuildContext context) async {
|
||||
{
|
||||
if ([Membership.leave, Membership.ban].contains(room.membership)) {
|
||||
|
@ -117,9 +129,30 @@ class ChatListItem extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final isMuted = room.pushRuleState == PushRuleState.notify;
|
||||
final slideableKey = GlobalKey();
|
||||
return Slidable(
|
||||
key: Key(room.id),
|
||||
key: slideableKey,
|
||||
secondaryActions: <Widget>[
|
||||
if ([Membership.join, Membership.invite].contains(room.membership))
|
||||
IconSlideAction(
|
||||
caption: isMuted
|
||||
? L10n.of(context).unmuteChat
|
||||
: L10n.of(context).muteChat,
|
||||
color: Colors.blueGrey,
|
||||
icon:
|
||||
isMuted ? Icons.notifications_active : Icons.notifications_off,
|
||||
onTap: () => _toggleMuted(context),
|
||||
),
|
||||
if ([Membership.join, Membership.invite].contains(room.membership))
|
||||
IconSlideAction(
|
||||
caption: room.isFavourite
|
||||
? L10n.of(context).unpin
|
||||
: L10n.of(context).pin,
|
||||
color: Colors.blue,
|
||||
icon: room.isFavourite ? Icons.favorite_border : Icons.favorite,
|
||||
onTap: () => _toggleFavouriteRoom(context),
|
||||
),
|
||||
if ([Membership.join, Membership.invite].contains(room.membership))
|
||||
IconSlideAction(
|
||||
caption: L10n.of(context).leave,
|
||||
|
@ -136,92 +169,107 @@ class ChatListItem extends StatelessWidget {
|
|||
),
|
||||
],
|
||||
actionPane: SlidableDrawerActionPane(),
|
||||
dismissal: SlidableDismissal(
|
||||
child: SlidableDrawerDismissal(),
|
||||
onWillDismiss: (actionType) => archiveAction(context),
|
||||
),
|
||||
child: Material(
|
||||
color: chatListItemColor(context, activeChat),
|
||||
child: ListTile(
|
||||
leading: Avatar(room.avatar, room.displayname),
|
||||
title: Row(
|
||||
children: <Widget>[
|
||||
Expanded(
|
||||
child: Text(
|
||||
room.getLocalizedDisplayname(L10n.of(context)),
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.fade,
|
||||
softWrap: false,
|
||||
child: Center(
|
||||
child: Material(
|
||||
color: chatListItemColor(context, activeChat),
|
||||
child: ListTile(
|
||||
onLongPress: () => (slideableKey.currentState as SlidableState)
|
||||
.open(actionType: SlideActionType.secondary),
|
||||
leading: Avatar(room.avatar, room.displayname),
|
||||
title: Row(
|
||||
children: <Widget>[
|
||||
Expanded(
|
||||
child: Text(
|
||||
room.getLocalizedDisplayname(L10n.of(context)),
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.fade,
|
||||
softWrap: false,
|
||||
),
|
||||
),
|
||||
),
|
||||
SizedBox(width: 4),
|
||||
room.pushRuleState == PushRuleState.notify
|
||||
? Container()
|
||||
: Icon(
|
||||
Icons.notifications_off,
|
||||
color: Colors.grey[400],
|
||||
size: 16,
|
||||
),
|
||||
Text(
|
||||
room.timeCreated.localizedTimeShort(context),
|
||||
style: TextStyle(
|
||||
color: Color(0xFF555555),
|
||||
fontSize: 13,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
subtitle: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: <Widget>[
|
||||
Expanded(
|
||||
child: room.membership == Membership.invite
|
||||
? Text(
|
||||
L10n.of(context).youAreInvitedToThisChat,
|
||||
style: TextStyle(
|
||||
color: Theme.of(context).primaryColor,
|
||||
room.isFavourite
|
||||
? Padding(
|
||||
padding: const EdgeInsets.only(left: 4.0),
|
||||
child: Icon(
|
||||
Icons.favorite,
|
||||
color: Colors.grey[400],
|
||||
size: 16,
|
||||
),
|
||||
softWrap: false,
|
||||
)
|
||||
: Text(
|
||||
room.lastEvent?.getLocalizedBody(
|
||||
L10n.of(context),
|
||||
withSenderNamePrefix: !room.isDirectChat,
|
||||
hideReply: true,
|
||||
) ??
|
||||
'',
|
||||
softWrap: false,
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.fade,
|
||||
style: TextStyle(
|
||||
decoration: room.lastEvent?.redacted == true
|
||||
? TextDecoration.lineThrough
|
||||
: null,
|
||||
: Container(),
|
||||
isMuted
|
||||
? Padding(
|
||||
padding: const EdgeInsets.only(left: 4.0),
|
||||
child: Icon(
|
||||
Icons.notifications_off,
|
||||
color: Colors.grey[400],
|
||||
size: 16,
|
||||
),
|
||||
),
|
||||
),
|
||||
SizedBox(width: 8),
|
||||
room.notificationCount > 0
|
||||
? Container(
|
||||
padding: EdgeInsets.symmetric(horizontal: 5),
|
||||
height: 20,
|
||||
decoration: BoxDecoration(
|
||||
color: room.highlightCount > 0
|
||||
? Colors.red
|
||||
: Theme.of(context).primaryColor,
|
||||
borderRadius: BorderRadius.circular(20),
|
||||
),
|
||||
child: Center(
|
||||
child: Text(
|
||||
room.notificationCount.toString(),
|
||||
style: TextStyle(color: Colors.white),
|
||||
)
|
||||
: Container(),
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(left: 4.0),
|
||||
child: Text(
|
||||
room.timeCreated.localizedTimeShort(context),
|
||||
style: TextStyle(
|
||||
color: Color(0xFF555555),
|
||||
fontSize: 13,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
subtitle: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: <Widget>[
|
||||
Expanded(
|
||||
child: room.membership == Membership.invite
|
||||
? Text(
|
||||
L10n.of(context).youAreInvitedToThisChat,
|
||||
style: TextStyle(
|
||||
color: Theme.of(context).primaryColor,
|
||||
),
|
||||
softWrap: false,
|
||||
)
|
||||
: Text(
|
||||
room.lastEvent?.getLocalizedBody(
|
||||
L10n.of(context),
|
||||
withSenderNamePrefix: !room.isDirectChat,
|
||||
hideReply: true,
|
||||
) ??
|
||||
'',
|
||||
softWrap: false,
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.fade,
|
||||
style: TextStyle(
|
||||
decoration: room.lastEvent?.redacted == true
|
||||
? TextDecoration.lineThrough
|
||||
: null,
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
: Text(' '),
|
||||
],
|
||||
),
|
||||
SizedBox(width: 8),
|
||||
room.notificationCount > 0
|
||||
? Container(
|
||||
padding: EdgeInsets.symmetric(horizontal: 5),
|
||||
height: 20,
|
||||
decoration: BoxDecoration(
|
||||
color: room.highlightCount > 0
|
||||
? Colors.red
|
||||
: Theme.of(context).primaryColor,
|
||||
borderRadius: BorderRadius.circular(20),
|
||||
),
|
||||
child: Center(
|
||||
child: Text(
|
||||
room.notificationCount.toString(),
|
||||
style: TextStyle(color: Colors.white),
|
||||
),
|
||||
),
|
||||
)
|
||||
: Text(' '),
|
||||
],
|
||||
),
|
||||
onTap: () => clickAction(context),
|
||||
),
|
||||
onTap: () => clickAction(context),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
|
|
@ -12,6 +12,7 @@ import 'package:flutter/material.dart';
|
|||
import '../adaptive_page_layout.dart';
|
||||
import '../avatar.dart';
|
||||
import '../matrix.dart';
|
||||
import '../message_reactions.dart';
|
||||
import 'state_message.dart';
|
||||
|
||||
class Message extends StatelessWidget {
|
||||
|
@ -64,11 +65,13 @@ class Message extends StatelessWidget {
|
|||
var rowMainAxisAlignment =
|
||||
ownMessage ? MainAxisAlignment.end : MainAxisAlignment.start;
|
||||
|
||||
final displayEvent = event.getDisplayEvent(timeline);
|
||||
|
||||
if (event.showThumbnail) {
|
||||
color = Theme.of(context).scaffoldBackgroundColor.withOpacity(0.66);
|
||||
textColor = Theme.of(context).textTheme.bodyText2.color;
|
||||
} else if (ownMessage) {
|
||||
color = event.status == -1
|
||||
color = displayEvent.status == -1
|
||||
? Colors.redAccent
|
||||
: Theme.of(context).primaryColor;
|
||||
}
|
||||
|
@ -91,15 +94,14 @@ class Message extends StatelessWidget {
|
|||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: <Widget>[
|
||||
if (event.isReply)
|
||||
if (event.relationshipType == RelationshipTypes.Reply)
|
||||
FutureBuilder<Event>(
|
||||
future: event.getReplyEvent(timeline),
|
||||
builder: (BuildContext context, snapshot) {
|
||||
final replyEvent = snapshot.hasData
|
||||
? snapshot.data
|
||||
: Event(
|
||||
eventId: event.content['m.relates_to']
|
||||
['m.in_reply_to']['event_id'],
|
||||
eventId: event.relationshipEventId,
|
||||
content: {'msgtype': 'm.text', 'body': '...'},
|
||||
senderId: event.senderId,
|
||||
type: 'm.room.message',
|
||||
|
@ -110,18 +112,18 @@ class Message extends StatelessWidget {
|
|||
);
|
||||
return Container(
|
||||
margin: EdgeInsets.symmetric(vertical: 4.0),
|
||||
child:
|
||||
ReplyContent(replyEvent, lightText: ownMessage),
|
||||
child: ReplyContent(replyEvent,
|
||||
lightText: ownMessage, timeline: timeline),
|
||||
);
|
||||
},
|
||||
),
|
||||
MessageContent(
|
||||
event,
|
||||
displayEvent,
|
||||
textColor: textColor,
|
||||
),
|
||||
if (event.type == EventTypes.Encrypted &&
|
||||
event.messageType == MessageTypes.BadEncrypted &&
|
||||
event.content['can_request_session'] == true)
|
||||
if (displayEvent.type == EventTypes.Encrypted &&
|
||||
displayEvent.messageType == MessageTypes.BadEncrypted &&
|
||||
displayEvent.content['can_request_session'] == true)
|
||||
RaisedButton(
|
||||
color: color.withAlpha(100),
|
||||
child: Text(
|
||||
|
@ -129,15 +131,18 @@ class Message extends StatelessWidget {
|
|||
style: TextStyle(color: textColor),
|
||||
),
|
||||
onPressed: () => SimpleDialogs(context)
|
||||
.tryRequestWithLoadingDialog(event.requestKey()),
|
||||
.tryRequestWithLoadingDialog(
|
||||
displayEvent.requestKey()),
|
||||
),
|
||||
SizedBox(height: 4),
|
||||
Opacity(
|
||||
opacity: 0,
|
||||
child: _MetaRow(
|
||||
event,
|
||||
event, // meta information should be from the unedited event
|
||||
ownMessage,
|
||||
textColor,
|
||||
timeline,
|
||||
displayEvent,
|
||||
),
|
||||
),
|
||||
],
|
||||
|
@ -150,6 +155,8 @@ class Message extends StatelessWidget {
|
|||
event,
|
||||
ownMessage,
|
||||
textColor,
|
||||
timeline,
|
||||
displayEvent,
|
||||
),
|
||||
),
|
||||
],
|
||||
|
@ -170,6 +177,32 @@ class Message extends StatelessWidget {
|
|||
} else {
|
||||
rowChildren.insert(0, avatarOrSizedBox);
|
||||
}
|
||||
final row = Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.end,
|
||||
mainAxisAlignment: rowMainAxisAlignment,
|
||||
children: rowChildren,
|
||||
);
|
||||
Widget container;
|
||||
if (event.hasAggregatedEvents(timeline, RelationshipTypes.Reaction)) {
|
||||
container = Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment:
|
||||
ownMessage ? CrossAxisAlignment.end : CrossAxisAlignment.start,
|
||||
children: <Widget>[
|
||||
row,
|
||||
Padding(
|
||||
padding: EdgeInsets.only(
|
||||
top: 4.0,
|
||||
left: (ownMessage ? 0 : Avatar.defaultSize) + 12.0,
|
||||
right: (ownMessage ? Avatar.defaultSize : 0) + 12.0,
|
||||
),
|
||||
child: MessageReactions(event, timeline),
|
||||
),
|
||||
],
|
||||
);
|
||||
} else {
|
||||
container = row;
|
||||
}
|
||||
|
||||
return InkWell(
|
||||
onHover: (b) => useMouse = true,
|
||||
|
@ -185,11 +218,7 @@ class Message extends StatelessWidget {
|
|||
child: Padding(
|
||||
padding: EdgeInsets.only(
|
||||
left: 8.0, right: 8.0, bottom: sameSender ? 4.0 : 8.0),
|
||||
child: Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.end,
|
||||
mainAxisAlignment: rowMainAxisAlignment,
|
||||
children: rowChildren,
|
||||
),
|
||||
child: container,
|
||||
),
|
||||
),
|
||||
);
|
||||
|
@ -200,8 +229,12 @@ class _MetaRow extends StatelessWidget {
|
|||
final Event event;
|
||||
final bool ownMessage;
|
||||
final Color color;
|
||||
final Timeline timeline;
|
||||
final Event displayEvent;
|
||||
|
||||
const _MetaRow(this.event, this.ownMessage, this.color, {Key key})
|
||||
const _MetaRow(
|
||||
this.event, this.ownMessage, this.color, this.timeline, this.displayEvent,
|
||||
{Key key})
|
||||
: super(key: key);
|
||||
|
||||
@override
|
||||
|
@ -229,10 +262,16 @@ class _MetaRow extends StatelessWidget {
|
|||
fontSize: 11,
|
||||
),
|
||||
),
|
||||
if (event.hasAggregatedEvents(timeline, RelationshipTypes.Edit))
|
||||
Icon(
|
||||
Icons.edit,
|
||||
size: 12,
|
||||
color: color,
|
||||
),
|
||||
if (ownMessage) SizedBox(width: 2),
|
||||
if (ownMessage)
|
||||
Icon(
|
||||
event.statusIcon,
|
||||
displayEvent.statusIcon,
|
||||
size: 12,
|
||||
color: color,
|
||||
),
|
||||
|
|
|
@ -194,7 +194,6 @@ class MatrixState extends State<Matrix> {
|
|||
verificationMethods.add(KeyVerificationMethod.emoji);
|
||||
}
|
||||
client = Client(widget.clientName,
|
||||
debug: false,
|
||||
enableE2eeRecovery: true,
|
||||
verificationMethods: verificationMethods,
|
||||
importantStateEvents: <String>{
|
||||
|
|
|
@ -40,7 +40,6 @@ class MessageContent extends StatelessWidget {
|
|||
case MessageTypes.Text:
|
||||
case MessageTypes.Notice:
|
||||
case MessageTypes.Emote:
|
||||
case MessageTypes.Reply:
|
||||
if (Matrix.of(context).renderHtml &&
|
||||
!event.redacted &&
|
||||
event.content['format'] == 'org.matrix.custom.html' &&
|
||||
|
|
140
lib/components/message_reactions.dart
Normal file
140
lib/components/message_reactions.dart
Normal file
|
@ -0,0 +1,140 @@
|
|||
import 'package:famedlysdk/famedlysdk.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_advanced_networkimage/provider.dart';
|
||||
|
||||
import 'matrix.dart';
|
||||
|
||||
class MessageReactions extends StatelessWidget {
|
||||
final Event event;
|
||||
final Timeline timeline;
|
||||
|
||||
const MessageReactions(this.event, this.timeline);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final allReactionEvents =
|
||||
event.aggregatedEvents(timeline, RelationshipTypes.Reaction);
|
||||
final reactionMap = <String, _ReactionEntry>{};
|
||||
for (final e in allReactionEvents) {
|
||||
if (e.content['m.relates_to'].containsKey('key')) {
|
||||
final key = e.content['m.relates_to']['key'];
|
||||
if (!reactionMap.containsKey(key)) {
|
||||
reactionMap[key] = _ReactionEntry(
|
||||
key: key,
|
||||
count: 0,
|
||||
reacted: false,
|
||||
);
|
||||
}
|
||||
reactionMap[key].count++;
|
||||
reactionMap[key].reacted |= e.senderId == e.room.client.userID;
|
||||
}
|
||||
}
|
||||
final reactionList = reactionMap.values.toList();
|
||||
reactionList.sort((a, b) => b.count - a.count > 0 ? 1 : -1);
|
||||
return Wrap(
|
||||
spacing: 4.0,
|
||||
runSpacing: 4.0,
|
||||
children: reactionList
|
||||
.map((r) => _Reaction(
|
||||
reactionKey: r.key,
|
||||
count: r.count,
|
||||
reacted: r.reacted,
|
||||
onTap: () {
|
||||
if (r.reacted) {
|
||||
final evt = allReactionEvents.firstWhere(
|
||||
(e) =>
|
||||
e.senderId == e.room.client.userID &&
|
||||
e.content['m.relates_to']['key'] == r.key,
|
||||
orElse: () => null);
|
||||
if (evt != null) {
|
||||
evt.redact();
|
||||
}
|
||||
} else {
|
||||
event.room.sendReaction(event.eventId, r.key);
|
||||
}
|
||||
},
|
||||
))
|
||||
.toList(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class _Reaction extends StatelessWidget {
|
||||
final String reactionKey;
|
||||
final int count;
|
||||
final bool reacted;
|
||||
final void Function() onTap;
|
||||
|
||||
const _Reaction({this.reactionKey, this.count, this.reacted, this.onTap});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final borderColor = reacted ? Colors.red : Theme.of(context).primaryColor;
|
||||
final textColor = Theme.of(context).brightness == Brightness.dark
|
||||
? Colors.white
|
||||
: Colors.black;
|
||||
final color = Theme.of(context).secondaryHeaderColor;
|
||||
final fontSize = DefaultTextStyle.of(context).style.fontSize;
|
||||
final padding = fontSize / 5;
|
||||
Widget content;
|
||||
if (reactionKey.startsWith('mxc://')) {
|
||||
final src = Uri.parse(reactionKey)?.getThumbnail(
|
||||
Matrix.of(context).client,
|
||||
width: 9999,
|
||||
height: fontSize * MediaQuery.of(context).devicePixelRatio,
|
||||
method: ThumbnailMethod.scale,
|
||||
);
|
||||
content = Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: <Widget>[
|
||||
Image(
|
||||
image: AdvancedNetworkImage(
|
||||
src,
|
||||
useDiskCache: !kIsWeb,
|
||||
),
|
||||
height: fontSize,
|
||||
),
|
||||
Text(count.toString(),
|
||||
style: TextStyle(
|
||||
color: textColor,
|
||||
fontSize: DefaultTextStyle.of(context).style.fontSize,
|
||||
)),
|
||||
],
|
||||
);
|
||||
} else {
|
||||
var renderKey = reactionKey;
|
||||
if (renderKey.length > 10) {
|
||||
renderKey = renderKey.substring(0, 7) + '...';
|
||||
}
|
||||
content = Text('$renderKey $count',
|
||||
style: TextStyle(
|
||||
color: textColor,
|
||||
fontSize: DefaultTextStyle.of(context).style.fontSize,
|
||||
));
|
||||
}
|
||||
return InkWell(
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
color: color,
|
||||
border: Border.all(
|
||||
width: fontSize / 20,
|
||||
color: borderColor,
|
||||
),
|
||||
borderRadius: BorderRadius.all(Radius.circular(padding * 2)),
|
||||
),
|
||||
padding: EdgeInsets.all(padding),
|
||||
child: content,
|
||||
),
|
||||
onTap: () => onTap != null ? onTap() : null,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class _ReactionEntry {
|
||||
String key;
|
||||
int count;
|
||||
bool reacted;
|
||||
|
||||
_ReactionEntry({this.key, this.count, this.reacted});
|
||||
}
|
|
@ -8,23 +8,29 @@ import 'matrix.dart';
|
|||
class ReplyContent extends StatelessWidget {
|
||||
final Event replyEvent;
|
||||
final bool lightText;
|
||||
final Timeline timeline;
|
||||
|
||||
const ReplyContent(this.replyEvent, {this.lightText = false, Key key})
|
||||
const ReplyContent(this.replyEvent,
|
||||
{this.lightText = false, Key key, this.timeline})
|
||||
: super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
Widget replyBody;
|
||||
if (replyEvent != null &&
|
||||
final displayEvent = replyEvent != null && timeline != null
|
||||
? replyEvent.getDisplayEvent(timeline)
|
||||
: replyEvent;
|
||||
if (displayEvent != null &&
|
||||
Matrix.of(context).renderHtml &&
|
||||
[EventTypes.Message, EventTypes.Encrypted].contains(replyEvent.type) &&
|
||||
[EventTypes.Message, EventTypes.Encrypted]
|
||||
.contains(displayEvent.type) &&
|
||||
[MessageTypes.Text, MessageTypes.Notice, MessageTypes.Emote]
|
||||
.contains(replyEvent.messageType) &&
|
||||
!replyEvent.redacted &&
|
||||
replyEvent.content['format'] == 'org.matrix.custom.html' &&
|
||||
replyEvent.content['formatted_body'] is String) {
|
||||
String html = replyEvent.content['formatted_body'];
|
||||
if (replyEvent.messageType == MessageTypes.Emote) {
|
||||
.contains(displayEvent.messageType) &&
|
||||
!displayEvent.redacted &&
|
||||
displayEvent.content['format'] == 'org.matrix.custom.html' &&
|
||||
displayEvent.content['formatted_body'] is String) {
|
||||
String html = displayEvent.content['formatted_body'];
|
||||
if (displayEvent.messageType == MessageTypes.Emote) {
|
||||
html = '* $html';
|
||||
}
|
||||
replyBody = HtmlMessage(
|
||||
|
@ -36,11 +42,11 @@ class ReplyContent extends StatelessWidget {
|
|||
fontSize: DefaultTextStyle.of(context).style.fontSize,
|
||||
),
|
||||
maxLines: 1,
|
||||
room: replyEvent.room,
|
||||
room: displayEvent.room,
|
||||
);
|
||||
} else {
|
||||
replyBody = Text(
|
||||
replyEvent?.getLocalizedBody(
|
||||
displayEvent?.getLocalizedBody(
|
||||
L10n.of(context),
|
||||
withSenderNamePrefix: false,
|
||||
hideReply: true,
|
||||
|
@ -71,7 +77,7 @@ class ReplyContent extends StatelessWidget {
|
|||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: <Widget>[
|
||||
Text(
|
||||
(replyEvent?.sender?.calcDisplayname() ?? '') + ':',
|
||||
(displayEvent?.sender?.calcDisplayname() ?? '') + ':',
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
style: TextStyle(
|
||||
|
|
|
@ -202,7 +202,7 @@
|
|||
"joinRules": {}
|
||||
}
|
||||
},
|
||||
"changedTheProfileAvatar": "{username} změnili nastavení profilového avataru",
|
||||
"changedTheProfileAvatar": "{username} změnili svůj avatar",
|
||||
"@changedTheProfileAvatar": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -611,7 +611,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"inviteText": "",
|
||||
"inviteText": "{username} vás pozval na FluffyChat.\n1. Nainstalujte si FluffyChat: http://fluffy.chat\n2. Zaregistrujte se anebo se přihlašte\n3. Otevřete odkaz na pozvánce: {link}",
|
||||
"@inviteText": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -773,7 +773,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Please be aware that you need Pantalaimon to use end-to-end encryption for now.": "",
|
||||
"Please be aware that you need Pantalaimon to use end-to-end encryption for now.": "Prosím vezměte na vědomí, že pro použití koncového šifrování je prozatím potřeba použít Pantalaimon",
|
||||
"@Please be aware that you need Pantalaimon to use end-to-end encryption for now.": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -943,7 +943,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Remove exile": "",
|
||||
"Remove exile": "Odblokovat",
|
||||
"@Remove exile": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1000,7 +1000,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Seen a long time ago": "",
|
||||
"Seen a long time ago": "Viděni velmi dávno",
|
||||
"@Seen a long time ago": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1194,17 +1194,17 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Try to send again": "",
|
||||
"Try to send again": "Pokusit se odeslat znovu",
|
||||
"@Try to send again": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Tuesday": "",
|
||||
"Tuesday": "Úterý",
|
||||
"@Tuesday": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"unbannedUser": "",
|
||||
"unbannedUser": "{username} odbanovali {targetName}",
|
||||
"@unbannedUser": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1337,7 +1337,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Vítejte v nejroztomilejší diskuzní aplikaci pro síť matrix.",
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Vítejte v nejroztomilejší diskuzní aplikaci pro síť Matrix.",
|
||||
"@Welcome to the cutest instant messenger in the matrix network.": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1391,5 +1391,202 @@
|
|||
"@Accept": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"keysMissing": "Chybí klíče",
|
||||
"@keysMissing": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"keysCached": "Klíče jsou uloženy v mezipaměti",
|
||||
"@keysCached": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"isDeviceKeyCorrect": "Je následjící kód zařízení správný?",
|
||||
"@isDeviceKeyCorrect": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"incorrectPassphraseOrKey": "Nesprávné přístupové heslo anebo klíč pro obnovu",
|
||||
"@incorrectPassphraseOrKey": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Encryption": "Šifrování",
|
||||
"@Encryption": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"crossSigningEnabled": "Vzájemné ověření je zapnuté",
|
||||
"@crossSigningEnabled": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"crossSigningDisabled": "Vzájemné ověření je vypnuté",
|
||||
"@crossSigningDisabled": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"compareNumbersMatch": "Porovnejte a přesvědčete se, že následující čísla se shodují na obou zařízeních:",
|
||||
"@compareNumbersMatch": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"compareEmojiMatch": "Porovnejte a přesvědčete se, že následující emotikony se shodují na obou zařízeních:",
|
||||
"@compareEmojiMatch": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"cachedKeys": "Klíče byly úspěšně uloženy!",
|
||||
"@cachedKeys": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Block Device": "Blokovat zařízení",
|
||||
"@Block Device": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"askVerificationRequest": "Přijmout žádost o ověření od (username)?",
|
||||
"@askVerificationRequest": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
"username": {}
|
||||
}
|
||||
},
|
||||
"askSSSSVerify": "Zadejte prosím vaší přístupovou frází k “bezpečnému úložišti” anebo “klíč pro obnovu” pro ověření vaší relace.",
|
||||
"@askSSSSVerify": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"askSSSSSign": "Pro ověření této osoby, zadejte prosím přístupovou frází k “bezpečnému úložišti” anebo “klíč pro obnovu”.",
|
||||
"@askSSSSSign": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"askSSSSCache": "Prosím zadajte vaší prístupovu frázI k \"bezpečému úložišti\" anebo \"klíč na obnovu\" pro uložení klíčů.",
|
||||
"@askSSSSCache": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"waitingPartnerNumbers": "Čeká se na potvrzení čísel partnerem…",
|
||||
"@waitingPartnerNumbers": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"waitingPartnerEmoji": "Čeká se na potvrzení emoji partnerem…",
|
||||
"@waitingPartnerEmoji": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"waitingPartnerAcceptRequest": "Čeká se na potvrzení žádosti partnerem…",
|
||||
"@waitingPartnerAcceptRequest": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Verify User": "Ověřit uživatele",
|
||||
"@Verify User": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"verifyTitle": "Ověřuji druhý účet",
|
||||
"@verifyTitle": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"verifySuccess": "Ověření proběhlo úspěšně!",
|
||||
"@verifySuccess": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"verifyStart": "Spustit ověření",
|
||||
"@verifyStart": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"verifiedSession": "Sezení úspěšně ověřeno!",
|
||||
"@verifiedSession": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"verifyManual": "Ověřit ručně",
|
||||
"@verifyManual": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"unknownSessionVerify": "Neznámé sezení, prosím o ověření",
|
||||
"@unknownSessionVerify": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Unblock Device": "Odblokovat zařízení",
|
||||
"@Unblock Device": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"They Match": "Shodují se",
|
||||
"@They Match": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"They Don't Match": "Neshodují se",
|
||||
"@They Don't Match": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Submit": "Potvrdit",
|
||||
"@Submit": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Skip": "Přeskočit",
|
||||
"@Skip": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"sessionVerified": "Sezení je ověřeno",
|
||||
"@sessionVerified": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Room has been upgraded": "Místnost byla upgradována",
|
||||
"@Room has been upgraded": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Reject": "Zamítnout",
|
||||
"@Reject": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"passphraseOrKey": "heslo nebo klíč k ověření",
|
||||
"@passphraseOrKey": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"onlineKeyBackupEnabled": "Online záloha kíčů je zapnuta",
|
||||
"@onlineKeyBackupEnabled": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"onlineKeyBackupDisabled": "Online záloha klíčů je vypnutá",
|
||||
"@onlineKeyBackupDisabled": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"noMegolmBootstrap": "Fluffychet momentálně nepodporuje aktivaci online záloh klíčů. Prosím zapněte ji z klientu Element.",
|
||||
"@noMegolmBootstrap": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"noCrossSignBootstrap": "Fluffychet momentálně nepodporuje aktivaci křížového podpisu. Prosím aktivujte ho z klientu Element.",
|
||||
"@noCrossSignBootstrap": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"newVerificationRequest": "Nová žádost o ověření!",
|
||||
"@newVerificationRequest": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -121,7 +121,7 @@
|
|||
"username": {}
|
||||
}
|
||||
},
|
||||
"changedTheChatNameTo": "{username} hat den Chat-Namen geändert zu: '{chatname}'",
|
||||
"changedTheChatNameTo": "{username} hat den Chat-Namen geändert zu: „{chatname}“",
|
||||
"@changedTheChatNameTo": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -129,7 +129,7 @@
|
|||
"chatname": {}
|
||||
}
|
||||
},
|
||||
"changedTheChatDescriptionTo": "{username} hat die Beschreibung vom Chat geändert zu: '{description}'",
|
||||
"changedTheChatDescriptionTo": "{username} hat die Chat-Beschreibung geändert zu: „{description}“",
|
||||
"@changedTheChatDescriptionTo": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -137,7 +137,7 @@
|
|||
"description": {}
|
||||
}
|
||||
},
|
||||
"changedTheChatPermissions": "{username} hat die Berechtigungen vom Chat geändert",
|
||||
"changedTheChatPermissions": "{username} hat die Chat-Berechtigungen geändert",
|
||||
"@changedTheChatPermissions": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -157,14 +157,14 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"changedTheGuestAccessRules": "{username} hat Gast-Zugangsregeln geändert",
|
||||
"changedTheGuestAccessRules": "{username} hat die Zugangsregeln für Gäste geändert",
|
||||
"@changedTheGuestAccessRules": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
"username": {}
|
||||
}
|
||||
},
|
||||
"changedTheGuestAccessRulesTo": "{username} hat Gast-Zugangsregeln geändert zu: {rules}",
|
||||
"changedTheGuestAccessRulesTo": "{username} hat die Zugangsregeln für Gäste geändert zu: {rules}",
|
||||
"@changedTheGuestAccessRulesTo": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -209,7 +209,7 @@
|
|||
"username": {}
|
||||
}
|
||||
},
|
||||
"changedTheRoomAliases": "{username} hat die Raum-Aliase geändert",
|
||||
"changedTheRoomAliases": "{username} hat die Raum-Aliasse geändert",
|
||||
"@changedTheRoomAliases": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -429,17 +429,17 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Emote Settings": "Emote Einstellungen",
|
||||
"Emote Settings": "Emote-Einstellungen",
|
||||
"@Emote Settings": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Emote shortcode": "Emote kürzel",
|
||||
"Emote shortcode": "Emote-Kürzel",
|
||||
"@Emote shortcode": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"emoteWarnNeedToPick": "Wähle ein Emote-kürzel und ein Bild!",
|
||||
"emoteWarnNeedToPick": "Wähle ein Emote-Kürzel und ein Bild!",
|
||||
"@emoteWarnNeedToPick": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -449,7 +449,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"emoteInvalid": "Ungültiges Emote-kürzel!",
|
||||
"emoteInvalid": "Ungültiges Emote-Kürzel!",
|
||||
"@emoteInvalid": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -637,7 +637,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Edit Jitsi instance": "Jitsi Instanz ändern",
|
||||
"Edit Jitsi instance": "Jitsi-Instanz ändern",
|
||||
"@Edit Jitsi instance": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -699,7 +699,7 @@
|
|||
"localizedTimeShort": {}
|
||||
}
|
||||
},
|
||||
"Last seen IP": "Zuletzt bekannte IP",
|
||||
"Last seen IP": "Letzte bekannte IP",
|
||||
"@Last seen IP": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -709,12 +709,12 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Loading... Please wait": "Lade ... Bitte warten",
|
||||
"Loading... Please wait": "Lade... Bitte warten",
|
||||
"@Loading... Please wait": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Load more...": "Lade mehr ...",
|
||||
"Load more...": "Lade mehr...",
|
||||
"@Load more...": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -788,7 +788,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"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/": "Es sieht so aus als hättest du keine Google Dienste auf deinem Gerät. Das ist eine gute Entscheidung für deine Privatsphäre. Um Push Benachrichtigungen in FluffyChat zu erhalten, empfehlen wir die Verwendung von microG: https://microg.org/",
|
||||
"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/": "Es sieht so aus als hättest du keine Google-Dienste auf deinem Gerät. Das ist eine gute Entscheidung für deine Privatsphäre! Um Push Benachrichtigungen in FluffyChat zu erhalten, empfehlen wir die Verwendung von microG: https://microg.org/",
|
||||
"@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/": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -808,7 +808,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"No rooms found...": "Keine Räume gefunden ...",
|
||||
"No rooms found...": "Keine Räume gefunden...",
|
||||
"@No rooms found...": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -855,7 +855,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Pick image": "Wähle Bild",
|
||||
"Pick image": "Bild wählen",
|
||||
"@Pick image": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -902,7 +902,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"redactedAnEvent": "{username} hat ein Event enternt",
|
||||
"redactedAnEvent": "{username} hat ein Event entfernt",
|
||||
"@redactedAnEvent": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1246,7 +1246,7 @@
|
|||
"unreadChats": {}
|
||||
}
|
||||
},
|
||||
"userAndOthersAreTyping": "{username} und {count} andere schreiben ...",
|
||||
"userAndOthersAreTyping": "{username} und {count} andere schreiben...",
|
||||
"@userAndOthersAreTyping": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1254,7 +1254,7 @@
|
|||
"count": {}
|
||||
}
|
||||
},
|
||||
"userAndUserAreTyping": "{username} und {username2} schreiben ...",
|
||||
"userAndUserAreTyping": "{username} und {username2} schreiben...",
|
||||
"@userAndUserAreTyping": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1352,7 +1352,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"You are invited to this chat": "Du wurdest eingeladen in diesen Chat",
|
||||
"You are invited to this chat": "Du wurdest in diesen Chat eingeladen",
|
||||
"@You are invited to this chat": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1472,7 +1472,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Open app to read messages": "Öffne app, um Nachrichten zu lesen",
|
||||
"Open app to read messages": "App öffnen, um Nachrichten zu lesen",
|
||||
"@Open app to read messages": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1487,12 +1487,12 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"noMegolmBootstrap": "Fluffychat unterstützt noch nicht das Einschalten vom Online Key Backup. Bitte schalte es innerhalb Riot an.",
|
||||
"noMegolmBootstrap": "Fluffychat kann das Online-Schlüssel-Backup noch nicht aktivieren. Bitte schalte es innerhalb von Element an.",
|
||||
"@noMegolmBootstrap": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"noCrossSignBootstrap": "Fluffychat unterstützt noch nicht das Einschalten von Cross-Signing. Bitte schalte es innerhalb Riot an.",
|
||||
"noCrossSignBootstrap": "Fluffychat kann Cross-Signing noch nicht einschalten. Bitte schalte es innerhalb Element an.",
|
||||
"@noCrossSignBootstrap": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
|
|
@ -202,7 +202,7 @@
|
|||
"joinRules": {}
|
||||
}
|
||||
},
|
||||
"changedTheProfileAvatar": "{username} a changé son image de profil",
|
||||
"changedTheProfileAvatar": "{username} a changé son avatar",
|
||||
"@changedTheProfileAvatar": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1337,7 +1337,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Bienvenue dans la messagerie la plus mignonne du réseau Matrix.",
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Bienvenue dans la messagerie instantanée la plus mignonne du réseau Matrix.",
|
||||
"@Welcome to the cutest instant messenger in the matrix network.": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
|
|
@ -239,7 +239,7 @@
|
|||
"joinRules": {}
|
||||
}
|
||||
},
|
||||
"changedTheProfileAvatar": "{username} mudou o avatar do perfil",
|
||||
"changedTheProfileAvatar": "{username} mudou o avatar",
|
||||
"@changedTheProfileAvatar": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1539,7 +1539,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Benvida a mensaxería instantánea más cuquiña da rede matrix.",
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Benvida a mensaxería instantánea más cuquiña da rede Matrix.",
|
||||
"@Welcome to the cutest instant messenger in the matrix network.": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
|
|
@ -239,7 +239,7 @@
|
|||
"joinRules": {}
|
||||
}
|
||||
},
|
||||
"changedTheProfileAvatar": "{username} je promijenio/la avatar profila",
|
||||
"changedTheProfileAvatar": "{username} je promijenio/la svoj avatar",
|
||||
"@changedTheProfileAvatar": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1539,7 +1539,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Lijep pozdrav u najslađi program za čavrljanje u matrix-mreži.",
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Lijep pozdrav u najslađi program za čavrljanje u Matrix-mreži.",
|
||||
"@Welcome to the cutest instant messenger in the matrix network.": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
|
1592
lib/l10n/intl_hy.arb
Normal file
1592
lib/l10n/intl_hy.arb
Normal file
File diff suppressed because it is too large
Load diff
|
@ -239,7 +239,7 @@
|
|||
"joinRules": {}
|
||||
}
|
||||
},
|
||||
"changedTheProfileAvatar": "{username}がプロフィールのアバターを変更しました",
|
||||
"changedTheProfileAvatar": "{username}がアバターを変更しました",
|
||||
"@changedTheProfileAvatar": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -432,7 +432,7 @@
|
|||
"day": {}
|
||||
}
|
||||
},
|
||||
"dateWithYear": "{year}-{month}-{day}",
|
||||
"dateWithYear": "{year}/{month}/{day}",
|
||||
"@dateWithYear": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
|
|
@ -1539,7 +1539,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Welcome to the cutest instant messenger in the matrix network.",
|
||||
"Welcome to the cutest instant messenger in the matrix network.": "Welcome to the cutest instant messenger in the Matrix network.",
|
||||
"@Welcome to the cutest instant messenger in the matrix network.": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"askSSSSCache": "Пожалуйста, введите секретную фразу безопасного хранилища или ключ восстановления для кеширования ключей.",
|
||||
"askSSSSCache": "Пожалуйста, введите секретную фразу безопасного хранилища или ключ восстановления для кэширования ключей.",
|
||||
"@askSSSSCache": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -89,7 +89,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"askSSSSVerify": "Пожалуйста, введите вашу безопасную парольную фразу или ключ восстановления, чтобы подтвердить ваш сеанс.",
|
||||
"askSSSSVerify": "Пожалуйста, введите вашу парольную фразу или ключ восстановления для подтвердждения сеанса.",
|
||||
"@askSSSSVerify": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -106,22 +106,22 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Avatar has been changed": "Аватар был изменен",
|
||||
"Avatar has been changed": "Аватар был изменён",
|
||||
"@Avatar has been changed": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Ban from chat": "Бан чата",
|
||||
"Ban from chat": "Заблокировать в чате",
|
||||
"@Ban from chat": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Banned": "Забанен",
|
||||
"Banned": "Заблокирован(а)",
|
||||
"@Banned": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannedUser": "{username} забанил(а) {targetName}",
|
||||
"bannedUser": "{username} заблокировал(а) {targetName}",
|
||||
"@bannedUser": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -141,7 +141,7 @@
|
|||
"homeserver": {}
|
||||
}
|
||||
},
|
||||
"cachedKeys": "Ключи успешно кэшированы!",
|
||||
"cachedKeys": "Ключи успешно кэшированы",
|
||||
"@cachedKeys": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -239,7 +239,7 @@
|
|||
"joinRules": {}
|
||||
}
|
||||
},
|
||||
"changedTheProfileAvatar": "{username} сменил(а) свой аватар",
|
||||
"changedTheProfileAvatar": "{username} сменил(а) аватар",
|
||||
"@changedTheProfileAvatar": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -253,14 +253,14 @@
|
|||
"username": {}
|
||||
}
|
||||
},
|
||||
"changedTheRoomInvitationLink": "{username} изменил(а) ссылку приглашения",
|
||||
"changedTheRoomInvitationLink": "{username} изменил(а) ссылку для приглашения",
|
||||
"@changedTheRoomInvitationLink": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
"username": {}
|
||||
}
|
||||
},
|
||||
"Changelog": "Изменения",
|
||||
"Changelog": "Журнал изменений",
|
||||
"@Changelog": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -300,7 +300,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Choose a username": "Выберете имя пользователя",
|
||||
"Choose a username": "Выберите имя пользователя",
|
||||
"@Choose a username": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -372,7 +372,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"countParticipants": "{count} участника(-ов)",
|
||||
"countParticipants": "{count} участника(ов)",
|
||||
"@countParticipants": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -396,7 +396,7 @@
|
|||
"username": {}
|
||||
}
|
||||
},
|
||||
"Create new group": "Создать новую группу",
|
||||
"Create new group": "Новая группа",
|
||||
"@Create new group": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -411,7 +411,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Currently active": "В настоящее время активен",
|
||||
"Currently active": "В настоящее время активен(а)",
|
||||
"@Currently active": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -424,7 +424,7 @@
|
|||
"timeOfDay": {}
|
||||
}
|
||||
},
|
||||
"dateWithoutYear": "{day}. {month}",
|
||||
"dateWithoutYear": "{day}.{month}",
|
||||
"@dateWithoutYear": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -432,7 +432,7 @@
|
|||
"day": {}
|
||||
}
|
||||
},
|
||||
"dateWithYear": "{day}. {month}. {year}",
|
||||
"dateWithYear": "{day}.{month}.{year}",
|
||||
"@dateWithYear": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -466,7 +466,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Discard picture": "Сбросить картинку",
|
||||
"Discard picture": "Сбросить изображение",
|
||||
"@Discard picture": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -481,32 +481,32 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Edit displayname": "Изменить отображаемое имя",
|
||||
"Edit displayname": "Отображаемое имя",
|
||||
"@Edit displayname": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Emote Settings": "Настройки смайликов",
|
||||
"Emote Settings": "Настройки эмодзи",
|
||||
"@Emote Settings": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Emote shortcode": "Краткий код для смайлика",
|
||||
"Emote shortcode": "Краткий код для эмодзи",
|
||||
"@Emote shortcode": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"emoteWarnNeedToPick": "Вам нужно выбрать краткий код смайлика и картинку!",
|
||||
"emoteWarnNeedToPick": "Выберите краткий код эмодзи и изображение",
|
||||
"@emoteWarnNeedToPick": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"emoteExists": "Смайлик уже существует!",
|
||||
"emoteExists": "Эмодзи уже существует",
|
||||
"@emoteExists": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"emoteInvalid": "Недопустимый краткий код смайлика!",
|
||||
"emoteInvalid": "Недопустимый краткий код эмодзи",
|
||||
"@emoteInvalid": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -536,7 +536,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"End-to-end encryption settings": "Сквозные настройки шифрования",
|
||||
"End-to-end encryption settings": "Настройки сквозного шифрования",
|
||||
"@End-to-end encryption settings": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -551,7 +551,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Enter your homeserver": "Введите ваш домашний сервер",
|
||||
"Enter your homeserver": "Введите адрес вашего сервера Matrix",
|
||||
"@Enter your homeserver": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -678,7 +678,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"inviteText": "{username} пригласил(а) вас в FluffyChat. \n1. Установите FluffyChat: http://fluffy.chat \n2. Зарегистрируйтесь или войдите \n3. Откройте ссылку приглашения: {link}",
|
||||
"inviteText": "{username} пригласил(а) вас в FluffyChat. \n1. Установите FluffyChat: http://fluffychat.im \n2. Зарегистрируйтесь или войдите \n3. Откройте ссылку приглашения: {link}",
|
||||
"@inviteText": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -709,12 +709,12 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Edit Jitsi instance": "Изменить экземпляр Jitsi",
|
||||
"Edit Jitsi instance": "Сервер Jitsi",
|
||||
"@Edit Jitsi instance": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"joinedTheChat": "{username} присоединился(-ась) к чату",
|
||||
"joinedTheChat": "{username} присоединился(ась) к чату",
|
||||
"@joinedTheChat": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -739,7 +739,7 @@
|
|||
"targetName": {}
|
||||
}
|
||||
},
|
||||
"kickedAndBanned": "{username} исключил(а) и забанил(а) {targetName}",
|
||||
"kickedAndBanned": "{username} исключил(а) и заблокировал(а) {targetName}",
|
||||
"@kickedAndBanned": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -801,7 +801,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"loadCountMoreParticipants": "Загрузить еще {count} участников",
|
||||
"loadCountMoreParticipants": "Загрузить еще {count} участника(ов)",
|
||||
"@loadCountMoreParticipants": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -860,7 +860,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"New message in FluffyChat": "Новое сообщение в FluffyChat",
|
||||
"New message in FluffyChat": "Новое сообщение во FluffyChat",
|
||||
"@New message in FluffyChat": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -870,22 +870,22 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"newVerificationRequest": "Новый запрос на подтверждение!",
|
||||
"newVerificationRequest": "Новый запрос на подтверждение",
|
||||
"@newVerificationRequest": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"noCrossSignBootstrap": "Fluffychat в настоящее время не поддерживает включение кросс-подписи. Пожалуйста, включите его в Element.",
|
||||
"noCrossSignBootstrap": "FluffyChat в настоящее время не поддерживает включение кросс-подписи. Пожалуйста, включите его в Element.",
|
||||
"@noCrossSignBootstrap": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"noMegolmBootstrap": "В настоящее время Fluffychat не поддерживает функцию резервного копирования онлайн-ключей. Пожалуйста, включите его из Element.",
|
||||
"noMegolmBootstrap": "В настоящее время FluffyChat не поддерживает функцию резервного копирования онлайн-ключей. Пожалуйста, включите его из Element.",
|
||||
"@noMegolmBootstrap": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"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/": "Похоже, у вас нет служб Google на вашем телефоне. Это хорошее решение для вашей конфиденциальности! Для получения push-уведомлений в FluffyChat мы рекомендуем использовать microG: https://microg.org/",
|
||||
"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/": "Похоже, у вас нет служб Google на вашем телефоне. Это хорошее решение для вашей конфиденциальности! Для получения push-уведомлений во FluffyChat мы рекомендуем использовать microG: https://microg.org/",
|
||||
"@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/": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -895,7 +895,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"No emotes found. 😕": "Смайликов не найдено. 😕",
|
||||
"No emotes found. 😕": "Эмодзи не найдены 😕",
|
||||
"@No emotes found. 😕": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -915,7 +915,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"numberSelected": "{number} выбрано",
|
||||
"numberSelected": "{number} выбран(о)",
|
||||
"@numberSelected": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -952,7 +952,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"(Optional) Group name": "(Необязательно) Название группы",
|
||||
"(Optional) Group name": "(необязательно) Название группы",
|
||||
"@(Optional) Group name": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -972,7 +972,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Pick image": "Выбрать картинку",
|
||||
"Pick image": "Выбрать изображение",
|
||||
"@Pick image": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -989,12 +989,12 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Please enter a matrix identifier": "Пожалуйста, введите matrix идентификатор",
|
||||
"Please enter a matrix identifier": "Пожалуйста, введите идентификатор Matrix",
|
||||
"@Please enter a matrix identifier": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Please enter your password": "Пожалуйста введите ваш пароль",
|
||||
"Please enter your password": "Пожалуйста, введите ваш пароль",
|
||||
"@Please enter your password": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1014,12 +1014,12 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Rejoin": "Перезайти",
|
||||
"Rejoin": "Зайти повторно",
|
||||
"@Rejoin": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Render rich message content": "Показать отформатированные сообщения",
|
||||
"Render rich message content": "Показывать текст с форматированием",
|
||||
"@Render rich message content": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1110,7 +1110,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"sharedTheLocation": "{username} поделился(-ась) местоположением",
|
||||
"sharedTheLocation": "{username} поделился(ась) местоположением",
|
||||
"@sharedTheLocation": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1165,7 +1165,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Send image": "Отправить картинку",
|
||||
"Send image": "Отправить изображение",
|
||||
"@Send image": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1184,7 +1184,7 @@
|
|||
"username": {}
|
||||
}
|
||||
},
|
||||
"sentAPicture": "{username} отправил(а) картинку",
|
||||
"sentAPicture": "{username} отправил(а) изображение",
|
||||
"@sentAPicture": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1245,12 +1245,12 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Change your style": "Изменить свой стиль",
|
||||
"Change your style": "Тема",
|
||||
"@Change your style": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"System": "Системный",
|
||||
"System": "Системная",
|
||||
"@System": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1260,17 +1260,17 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Light": "Светлый",
|
||||
"Light": "Светлая",
|
||||
"@Light": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Dark": "Тёмный",
|
||||
"Dark": "Тёмная",
|
||||
"@Dark": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Use Amoled compatible colors?": "Использовать Amoled совместимые цвета?",
|
||||
"Use Amoled compatible colors?": "AMOLED-совместимые цвета",
|
||||
"@Use Amoled compatible colors?": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1280,7 +1280,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Start your first chat :-)": "Начни свой первый чат :-)",
|
||||
"Start your first chat :-)": "Начните свой первый чат :-)",
|
||||
"@Start your first chat :-)": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1351,7 +1351,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"unbannedUser": "{username} разбанил(а) {targetName}",
|
||||
"unbannedUser": "{username} разблокировал(а) {targetName}",
|
||||
"@unbannedUser": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1391,14 +1391,14 @@
|
|||
"type": {}
|
||||
}
|
||||
},
|
||||
"unreadChats": "{unreadCount} непрочитанных чатов",
|
||||
"unreadChats": "{unreadCount} непрочитанных чата(ов)",
|
||||
"@unreadChats": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
"unreadCount": {}
|
||||
}
|
||||
},
|
||||
"unreadMessages": "{unreadEvents} непрочитанных сообщений",
|
||||
"unreadMessages": "{unreadEvents} непрочитанных сообщения(ий)",
|
||||
"@unreadMessages": {
|
||||
"type": "text",
|
||||
"placeholders": {
|
||||
|
@ -1504,7 +1504,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"Voice message": "Голосовое сообщение",
|
||||
"Voice message": "Отправить голосовое сообщение",
|
||||
"@Voice message": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1514,7 +1514,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"waitingPartnerEmoji": "В ожидании партнёра, чтобы принять смайлики...",
|
||||
"waitingPartnerEmoji": "В ожидании партнёра, чтобы принять эмодзи...",
|
||||
"@waitingPartnerEmoji": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
@ -1579,7 +1579,7 @@
|
|||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"You have been banned from this chat": "Вы были забанены в этом чате",
|
||||
"You have been banned from this chat": "Вы были заблокированы в этом чате",
|
||||
"@You have been banned from this chat": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
|
|
1592
lib/l10n/intl_tr.arb
Normal file
1592
lib/l10n/intl_tr.arb
Normal file
File diff suppressed because it is too large
Load diff
1592
lib/l10n/intl_uk.arb
Normal file
1592
lib/l10n/intl_uk.arb
Normal file
File diff suppressed because it is too large
Load diff
|
@ -21,6 +21,7 @@ class AppLocalizationsDelegate extends LocalizationsDelegate<L10n> {
|
|||
'hr',
|
||||
'ja',
|
||||
'ru',
|
||||
'uk',
|
||||
].contains(locale.languageCode);
|
||||
}
|
||||
|
||||
|
@ -618,6 +619,8 @@ class L10n extends MatrixLocalizations {
|
|||
|
||||
String get pickImage => Intl.message('Pick image');
|
||||
|
||||
String get pin => Intl.message('Pin');
|
||||
|
||||
String play(String fileName) => Intl.message(
|
||||
"Play $fileName",
|
||||
name: "play",
|
||||
|
@ -849,6 +852,8 @@ class L10n extends MatrixLocalizations {
|
|||
args: [type],
|
||||
);
|
||||
|
||||
String get unpin => Intl.message('Unpin');
|
||||
|
||||
String unreadChats(String unreadCount) => Intl.message(
|
||||
"$unreadCount unread chats",
|
||||
name: "unreadChats",
|
||||
|
|
|
@ -27,6 +27,7 @@ import 'messages_messages.dart' as messages_messages;
|
|||
import 'messages_pl.dart' as messages_pl;
|
||||
import 'messages_ru.dart' as messages_ru;
|
||||
import 'messages_sk.dart' as messages_sk;
|
||||
import 'messages_uk.dart' as messages_uk;
|
||||
|
||||
typedef Future<dynamic> LibraryLoader();
|
||||
Map<String, LibraryLoader> _deferredLibraries = {
|
||||
|
@ -42,6 +43,7 @@ Map<String, LibraryLoader> _deferredLibraries = {
|
|||
'pl': () => new Future.value(null),
|
||||
'ru': () => new Future.value(null),
|
||||
'sk': () => new Future.value(null),
|
||||
'uk': () => new Future.value(null),
|
||||
};
|
||||
|
||||
MessageLookupByLibrary _findExact(String localeName) {
|
||||
|
@ -70,6 +72,8 @@ MessageLookupByLibrary _findExact(String localeName) {
|
|||
return messages_ru.messages;
|
||||
case 'sk':
|
||||
return messages_sk.messages;
|
||||
case 'uk':
|
||||
return messages_uk.messages;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -23,134 +23,137 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} aktivoval koncové šifrování";
|
||||
|
||||
static m2(username, targetName) => "${username} zabanoval ${targetName}";
|
||||
static m2(username) => "Přijmout žádost o ověření od (username)?";
|
||||
|
||||
static m3(homeserver) =>
|
||||
static m3(username, targetName) => "${username} zabanoval ${targetName}";
|
||||
|
||||
static m4(homeserver) =>
|
||||
"V základním nastavení budete připojeni do ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} změnili svůj avatar";
|
||||
static m5(username) => "${username} změnili svůj avatar";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} změnili popis diskuze na: „${description}“";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} změnili jméno diskuze na: „${chatname}“";
|
||||
|
||||
static m7(username) => "${username} změnili nastavení oprávnění v diskuzi";
|
||||
static m8(username) => "${username} změnili nastavení oprávnění v diskuzi";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} změnili přezdívku na: ${displayname}";
|
||||
|
||||
static m9(username) => "${username} změnili přístupová práva pro hosty";
|
||||
static m10(username) => "${username} změnili přístupová práva pro hosty";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} změnili přístupová práva pro hosty na: ${rules}";
|
||||
|
||||
static m11(username) =>
|
||||
static m12(username) =>
|
||||
"${username} změnili nastavení viditelnosti historie diskuze";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} změnili nastavení viditelnosti historie diskuze na: ${rules}";
|
||||
|
||||
static m13(username) => "${username} změnili nastavení pravidel připojení";
|
||||
static m14(username) => "${username} změnili nastavení pravidel připojení";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} změnili nastavení pravidel připojení na: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} změnili nastavení profilového avataru";
|
||||
static m16(username) => "${username} změnili svůj avatar";
|
||||
|
||||
static m16(username) => "${username} změnili nastavení aliasů místnosti";
|
||||
static m17(username) => "${username} změnili nastavení aliasů místnosti";
|
||||
|
||||
static m17(username) => "${username} změnili odkaz k pozvání do místnosti";
|
||||
static m18(username) => "${username} změnili odkaz k pozvání do místnosti";
|
||||
|
||||
static m18(error) => "Nebylo možné dešifrovat zprávu: ${error}";
|
||||
static m19(error) => "Nebylo možné dešifrovat zprávu: ${error}";
|
||||
|
||||
static m19(count) => "${count} účastníků";
|
||||
static m20(count) => "${count} účastníků";
|
||||
|
||||
static m20(username) => "${username} založil diskuzi";
|
||||
static m21(username) => "${username} založil diskuzi";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}. ${month}. ${year}";
|
||||
static m23(year, month, day) => "${day}. ${month}. ${year}";
|
||||
|
||||
static m23(month, day) => "${day}.${month}";
|
||||
static m24(month, day) => "${day}.${month}";
|
||||
|
||||
static m24(displayname) => "Skupina s ${displayname}";
|
||||
static m25(displayname) => "Skupina s ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} vzal zpět pozvání pro ${targetName}";
|
||||
|
||||
static m26(groupName) => "Pozvat kontakt do ${groupName}";
|
||||
static m27(groupName) => "Pozvat kontakt do ${groupName}";
|
||||
|
||||
static m27(username, link) => "";
|
||||
static m28(username, link) =>
|
||||
"${username} vás pozval na FluffyChat.\n1. Nainstalujte si FluffyChat: http://fluffy.chat\n2. Zaregistrujte se anebo se přihlašte\n3. Otevřete odkaz na pozvánce: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} pozvali ${targetName}";
|
||||
static m29(username, targetName) => "${username} pozvali ${targetName}";
|
||||
|
||||
static m29(username) => "${username} se připojili do diskuze";
|
||||
static m30(username) => "${username} se připojili do diskuze";
|
||||
|
||||
static m30(username, targetName) => "${username} vyhodil ${targetName}";
|
||||
static m31(username, targetName) => "${username} vyhodil ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} vyhodil a zabanoval ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Naposledy aktivní: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Naposledy aktivní: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Načíst dalších ${count} účastníků";
|
||||
static m34(count) => "Načíst dalších ${count} účastníků";
|
||||
|
||||
static m34(homeserver) => "Přihlášení k ${homeserver}";
|
||||
static m35(homeserver) => "Přihlášení k ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} vybráno";
|
||||
static m36(number) => "${number} vybráno";
|
||||
|
||||
static m36(fileName) => "Přehrát (fileName}";
|
||||
static m37(fileName) => "Přehrát (fileName}";
|
||||
|
||||
static m37(username) => "${username} odstranili událost";
|
||||
static m38(username) => "${username} odstranili událost";
|
||||
|
||||
static m38(username) => "${username} odmítli pozvání";
|
||||
static m39(username) => "${username} odmítli pozvání";
|
||||
|
||||
static m39(username) => "Odstraněno ${username}";
|
||||
static m40(username) => "Odstraněno ${username}";
|
||||
|
||||
static m40(username) => "Viděno uživatelem ${username}";
|
||||
static m41(username) => "Viděno uživatelem ${username}";
|
||||
|
||||
static m41(username, count) =>
|
||||
static m42(username, count) =>
|
||||
"Viděno uživateli ${username} a ${count} dalšími";
|
||||
|
||||
static m42(username, username2) =>
|
||||
static m43(username, username2) =>
|
||||
"Viděno uživateli ${username} a ${username2}";
|
||||
|
||||
static m43(username) => "${username} poslali soubor";
|
||||
static m44(username) => "${username} poslali soubor";
|
||||
|
||||
static m44(username) => "${username} poslali obrázek";
|
||||
static m45(username) => "${username} poslali obrázek";
|
||||
|
||||
static m45(username) => "${username} poslali samolepku";
|
||||
static m46(username) => "${username} poslali samolepku";
|
||||
|
||||
static m46(username) => "${username} poslali video";
|
||||
static m47(username) => "${username} poslali video";
|
||||
|
||||
static m47(username) => "${username} poslali zvukovou nahrávku";
|
||||
static m48(username) => "${username} poslali zvukovou nahrávku";
|
||||
|
||||
static m48(username) => "${username} nasdíleli lokaci";
|
||||
static m49(username) => "${username} nasdíleli lokaci";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) => "";
|
||||
static m51(username, targetName) => "${username} odbanovali ${targetName}";
|
||||
|
||||
static m51(type) => "Neznámá událost „${type}“";
|
||||
static m52(type) => "Neznámá událost „${type}“";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} nepřečtených diskuzí";
|
||||
static m53(unreadCount) => "${unreadCount} nepřečtených diskuzí";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} nepřečtených zpráv";
|
||||
static m54(unreadEvents) => "${unreadEvents} nepřečtených zpráv";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} nepřečtených zpráv v ${unreadChats}";
|
||||
|
||||
static m55(username, count) => "${username} a ${count} dalších píší…";
|
||||
static m56(username, count) => "${username} a ${count} dalších píší…";
|
||||
|
||||
static m56(username, username2) => "${username} a ${username2} píší…";
|
||||
static m57(username, username2) => "${username} a ${username2} píší…";
|
||||
|
||||
static m57(username) => "${username} píše…";
|
||||
static m58(username) => "${username} píše…";
|
||||
|
||||
static m58(username) => "${username} opustili diskuzi";
|
||||
static m59(username) => "${username} opustili diskuzi";
|
||||
|
||||
static m59(username, type) => "${username} poslal událost ${type}";
|
||||
static m60(username, type) => "${username} poslal událost ${type}";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -180,6 +183,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Ban from chat":
|
||||
MessageLookupByLibrary.simpleMessage("Zabanovat z diskuze"),
|
||||
"Banned": MessageLookupByLibrary.simpleMessage("Zabanován"),
|
||||
"Block Device":
|
||||
MessageLookupByLibrary.simpleMessage("Blokovat zařízení"),
|
||||
"Cancel": MessageLookupByLibrary.simpleMessage("Zrušit"),
|
||||
"Change the homeserver":
|
||||
MessageLookupByLibrary.simpleMessage("Změnit použitý server"),
|
||||
|
@ -244,6 +249,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Emote shortcode":
|
||||
MessageLookupByLibrary.simpleMessage("Označení emotikony"),
|
||||
"Empty chat": MessageLookupByLibrary.simpleMessage("Prázdná diskuze"),
|
||||
"Encryption": MessageLookupByLibrary.simpleMessage("Šifrování"),
|
||||
"Encryption algorithm":
|
||||
MessageLookupByLibrary.simpleMessage("Šifrovací algoritmus"),
|
||||
"Encryption is not enabled":
|
||||
|
@ -343,7 +349,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Password": MessageLookupByLibrary.simpleMessage("Heslo"),
|
||||
"Pick image": MessageLookupByLibrary.simpleMessage("Zvolit obrázek"),
|
||||
"Please be aware that you need Pantalaimon to use end-to-end encryption for now.":
|
||||
MessageLookupByLibrary.simpleMessage(""),
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Prosím vezměte na vědomí, že pro použití koncového šifrování je prozatím potřeba použít Pantalaimon"),
|
||||
"Please choose a username": MessageLookupByLibrary.simpleMessage(
|
||||
"Prosíme zvolte si uživatelské jméno"),
|
||||
"Please enter a matrix identifier":
|
||||
|
@ -356,13 +363,14 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Public Rooms":
|
||||
MessageLookupByLibrary.simpleMessage("Veřejné místnosti"),
|
||||
"Recording": MessageLookupByLibrary.simpleMessage("Nahrávání"),
|
||||
"Reject": MessageLookupByLibrary.simpleMessage("Zamítnout"),
|
||||
"Rejoin": MessageLookupByLibrary.simpleMessage("Připojit znovu"),
|
||||
"Remove": MessageLookupByLibrary.simpleMessage("Odstranit"),
|
||||
"Remove all other devices": MessageLookupByLibrary.simpleMessage(
|
||||
"Odstranit všechna další zařízení"),
|
||||
"Remove device":
|
||||
MessageLookupByLibrary.simpleMessage("Odstraň zařízení"),
|
||||
"Remove exile": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Remove exile": MessageLookupByLibrary.simpleMessage("Odblokovat"),
|
||||
"Remove message":
|
||||
MessageLookupByLibrary.simpleMessage("Odstranit zprávu"),
|
||||
"Render rich message content":
|
||||
|
@ -374,10 +382,13 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Vyžádat přečtení starších zpráv"),
|
||||
"Revoke all permissions": MessageLookupByLibrary.simpleMessage(
|
||||
"Vezmi zpět všechna oprávnění"),
|
||||
"Room has been upgraded":
|
||||
MessageLookupByLibrary.simpleMessage("Místnost byla upgradována"),
|
||||
"Saturday": MessageLookupByLibrary.simpleMessage("Sobota"),
|
||||
"Search for a chat":
|
||||
MessageLookupByLibrary.simpleMessage("Hledej diskuzi"),
|
||||
"Seen a long time ago": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Seen a long time ago":
|
||||
MessageLookupByLibrary.simpleMessage("Viděni velmi dávno"),
|
||||
"Send": MessageLookupByLibrary.simpleMessage("Odeslat"),
|
||||
"Send a message":
|
||||
MessageLookupByLibrary.simpleMessage("Odeslat zprávu"),
|
||||
|
@ -393,20 +404,28 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Settings": MessageLookupByLibrary.simpleMessage("Nastavení"),
|
||||
"Share": MessageLookupByLibrary.simpleMessage("Sdílet"),
|
||||
"Sign up": MessageLookupByLibrary.simpleMessage("Registrovat se"),
|
||||
"Skip": MessageLookupByLibrary.simpleMessage("Přeskočit"),
|
||||
"Source code": MessageLookupByLibrary.simpleMessage("Zdrojové kódy"),
|
||||
"Start your first chat :-)": MessageLookupByLibrary.simpleMessage(
|
||||
"Začněte svou první diskuzi :)"),
|
||||
"Submit": MessageLookupByLibrary.simpleMessage("Potvrdit"),
|
||||
"Sunday": MessageLookupByLibrary.simpleMessage("Neděle"),
|
||||
"System": MessageLookupByLibrary.simpleMessage("Systém"),
|
||||
"Tap to show menu":
|
||||
MessageLookupByLibrary.simpleMessage("Klepněte pro zobrazení menu"),
|
||||
"The encryption has been corrupted":
|
||||
MessageLookupByLibrary.simpleMessage("Šifrování bylo poškozeno"),
|
||||
"They Don\'t Match":
|
||||
MessageLookupByLibrary.simpleMessage("Neshodují se"),
|
||||
"They Match": MessageLookupByLibrary.simpleMessage("Shodují se"),
|
||||
"This room has been archived.": MessageLookupByLibrary.simpleMessage(
|
||||
"Tato místnost byla archivována."),
|
||||
"Thursday": MessageLookupByLibrary.simpleMessage("Čtvrtek"),
|
||||
"Try to send again": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Tuesday": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Try to send again":
|
||||
MessageLookupByLibrary.simpleMessage("Pokusit se odeslat znovu"),
|
||||
"Tuesday": MessageLookupByLibrary.simpleMessage("Úterý"),
|
||||
"Unblock Device":
|
||||
MessageLookupByLibrary.simpleMessage("Odblokovat zařízení"),
|
||||
"Unknown device":
|
||||
MessageLookupByLibrary.simpleMessage("Neznámé zařízení"),
|
||||
"Unknown encryption algorithm": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -416,6 +435,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Použít barvy kompatibilní s Amoled displayem?"),
|
||||
"Username": MessageLookupByLibrary.simpleMessage("Uživatelské jméno"),
|
||||
"Verify": MessageLookupByLibrary.simpleMessage("Ověř"),
|
||||
"Verify User": MessageLookupByLibrary.simpleMessage("Ověřit uživatele"),
|
||||
"Video call": MessageLookupByLibrary.simpleMessage("Video hovor"),
|
||||
"Visibility of the chat history": MessageLookupByLibrary.simpleMessage(
|
||||
"Viditelnost historie diskuze"),
|
||||
|
@ -428,7 +448,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Wednesday": MessageLookupByLibrary.simpleMessage("Středa"),
|
||||
"Welcome to the cutest instant messenger in the matrix network.":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Vítejte v nejroztomilejší diskuzní aplikaci pro síť matrix."),
|
||||
"Vítejte v nejroztomilejší diskuzní aplikaci pro síť Matrix."),
|
||||
"Who is allowed to join this group":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Kdo se může připojit do této skupiny"),
|
||||
|
@ -454,72 +474,126 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"acceptedTheInvitation": m0,
|
||||
"activatedEndToEndEncryption": m1,
|
||||
"alias": MessageLookupByLibrary.simpleMessage("alias"),
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"askSSSSCache": MessageLookupByLibrary.simpleMessage(
|
||||
"Prosím zadajte vaší prístupovu frázI k \"bezpečému úložišti\" anebo \"klíč na obnovu\" pro uložení klíčů."),
|
||||
"askSSSSSign": MessageLookupByLibrary.simpleMessage(
|
||||
"Pro ověření této osoby, zadejte prosím přístupovou frází k “bezpečnému úložišti” anebo “klíč pro obnovu”."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Zadejte prosím vaší přístupovou frází k “bezpečnému úložišti” anebo “klíč pro obnovu” pro ověření vaší relace."),
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys":
|
||||
MessageLookupByLibrary.simpleMessage("Klíče byly úspěšně uloženy!"),
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Porovnejte a přesvědčete se, že následující emotikony se shodují na obou zařízeních:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Porovnejte a přesvědčete se, že následující čísla se shodují na obou zařízeních:"),
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled":
|
||||
MessageLookupByLibrary.simpleMessage("Vzájemné ověření je vypnuté"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Vzájemné ověření je zapnuté"),
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Emotikona již existuje"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(
|
||||
"Nesprávné označení emotikony"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Musíte zvolit označení emotikony a obrázek"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Nesprávné přístupové heslo anebo klíč pro obnovu"),
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("píše…"),
|
||||
"joinedTheChat": m29,
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"numberSelected": m35,
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Je následjící kód zařízení správný?"),
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage(
|
||||
"Klíče jsou uloženy v mezipaměti"),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage("Chybí klíče"),
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("Nová žádost o ověření!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychet momentálně nepodporuje aktivaci křížového podpisu. Prosím aktivujte ho z klientu Element."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychet momentálně nepodporuje aktivaci online záloh klíčů. Prosím zapněte ji z klientu Element."),
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online záloha klíčů je vypnutá"),
|
||||
"onlineKeyBackupEnabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online záloha kíčů je zapnuta"),
|
||||
"passphraseOrKey":
|
||||
MessageLookupByLibrary.simpleMessage("heslo nebo klíč k ověření"),
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Sezení je ověřeno"),
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Neznámé sezení, prosím o ověření"),
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession":
|
||||
MessageLookupByLibrary.simpleMessage("Sezení úspěšně ověřeno!"),
|
||||
"verifyManual": MessageLookupByLibrary.simpleMessage("Ověřit ručně"),
|
||||
"verifyStart": MessageLookupByLibrary.simpleMessage("Spustit ověření"),
|
||||
"verifySuccess":
|
||||
MessageLookupByLibrary.simpleMessage("Ověření proběhlo úspěšně!"),
|
||||
"verifyTitle":
|
||||
MessageLookupByLibrary.simpleMessage("Ověřuji druhý účet"),
|
||||
"waitingPartnerAcceptRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"Čeká se na potvrzení žádosti partnerem…"),
|
||||
"waitingPartnerEmoji": MessageLookupByLibrary.simpleMessage(
|
||||
"Čeká se na potvrzení emoji partnerem…"),
|
||||
"waitingPartnerNumbers": MessageLookupByLibrary.simpleMessage(
|
||||
"Čeká se na potvrzení čísel partnerem…")
|
||||
};
|
||||
}
|
||||
|
|
|
@ -24,139 +24,139 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static m1(username) =>
|
||||
"${username} hat Ende-zu-Ende Verschlüsselung aktiviert";
|
||||
|
||||
static m60(username) => "Diese Bestätigungsanfrage von ${username} annehmen?";
|
||||
static m2(username) => "Diese Bestätigungsanfrage von ${username} annehmen?";
|
||||
|
||||
static m2(username, targetName) => "${username} hat ${targetName} verbannt";
|
||||
static m3(username, targetName) => "${username} hat ${targetName} verbannt";
|
||||
|
||||
static m3(homeserver) => "Standardmäßig wirst Du mit ${homeserver} verbunden";
|
||||
static m4(homeserver) => "Standardmäßig wirst Du mit ${homeserver} verbunden";
|
||||
|
||||
static m4(username) => "${username} hat den Chat-Avatar geändert";
|
||||
static m5(username) => "${username} hat den Chat-Avatar geändert";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} hat die Beschreibung vom Chat geändert zu: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} hat den Chat-Namen geändert zu: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} hat die Berechtigungen vom Chat geändert";
|
||||
static m8(username) => "${username} hat die Berechtigungen vom Chat geändert";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} hat den Nicknamen geändert zu: ${displayname}";
|
||||
|
||||
static m9(username) => "${username} hat Gast-Zugangsregeln geändert";
|
||||
static m10(username) => "${username} hat Gast-Zugangsregeln geändert";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} hat Gast-Zugangsregeln geändert zu: ${rules}";
|
||||
|
||||
static m11(username) =>
|
||||
static m12(username) =>
|
||||
"${username} hat die Sichtbarkeit des Chat-Verlaufs geändert";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} hat die Sichtbarkeit des Chat-Verlaufs geändert zu: ${rules}";
|
||||
|
||||
static m13(username) => "${username} hat die Zugangsregeln geändert";
|
||||
static m14(username) => "${username} hat die Zugangsregeln geändert";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} hat die Zugangsregeln geändert zu: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} hat das Profilbild geändert";
|
||||
static m16(username) => "${username} hat das Profilbild geändert";
|
||||
|
||||
static m16(username) => "${username} hat die Raum-Aliase geändert";
|
||||
static m17(username) => "${username} hat die Raum-Aliase geändert";
|
||||
|
||||
static m17(username) => "${username} hat den Einladungslink geändert";
|
||||
static m18(username) => "${username} hat den Einladungslink geändert";
|
||||
|
||||
static m18(error) => "Nachricht konnte nicht entschlüsselt werden: ${error}";
|
||||
static m19(error) => "Nachricht konnte nicht entschlüsselt werden: ${error}";
|
||||
|
||||
static m19(count) => "${count} Teilnehmer*innen";
|
||||
static m20(count) => "${count} Teilnehmer*innen";
|
||||
|
||||
static m20(username) => "${username} hat den Chat erstellt";
|
||||
static m21(username) => "${username} hat den Chat erstellt";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}. ${month}. ${year}";
|
||||
static m23(year, month, day) => "${day}. ${month}. ${year}";
|
||||
|
||||
static m23(month, day) => "${day}. ${month}";
|
||||
static m24(month, day) => "${day}. ${month}";
|
||||
|
||||
static m24(displayname) => "Gruppe mit ${displayname}";
|
||||
static m25(displayname) => "Gruppe mit ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} hat die Einladung für ${targetName} zurückgezogen";
|
||||
|
||||
static m26(groupName) => "Kontakt in die Gruppe ${groupName} einladen";
|
||||
static m27(groupName) => "Kontakt in die Gruppe ${groupName} einladen";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} hat Dich zu FluffyChat eingeladen. \n1. Installiere FluffyChat: http://fluffy.chat \n2. Melde Dich in der App an \n3. Öffne den Einladungslink: ${link}";
|
||||
|
||||
static m28(username, targetName) =>
|
||||
static m29(username, targetName) =>
|
||||
"${username} hat ${targetName} eingeladen";
|
||||
|
||||
static m29(username) => "${username} ist dem Chat beigetreten";
|
||||
|
||||
static m30(username, targetName) =>
|
||||
"${username} hat ${targetName} hinausgeworfen";
|
||||
static m30(username) => "${username} ist dem Chat beigetreten";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
"${username} hat ${targetName} hinausgeworfen";
|
||||
|
||||
static m32(username, targetName) =>
|
||||
"${username} hat ${targetName} hinausgeworfen und verbannt";
|
||||
|
||||
static m32(localizedTimeShort) => "Zuletzt aktiv: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Zuletzt aktiv: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "${count} weitere Teilnehmer*innen laden";
|
||||
static m34(count) => "${count} weitere Teilnehmer*innen laden";
|
||||
|
||||
static m34(homeserver) => "Bei ${homeserver} anmelden";
|
||||
static m35(homeserver) => "Bei ${homeserver} anmelden";
|
||||
|
||||
static m35(number) => "${number} ausgewählt";
|
||||
static m36(number) => "${number} ausgewählt";
|
||||
|
||||
static m36(fileName) => "${fileName} abspielen";
|
||||
static m37(fileName) => "${fileName} abspielen";
|
||||
|
||||
static m37(username) => "${username} hat ein Event enternt";
|
||||
static m38(username) => "${username} hat ein Event enternt";
|
||||
|
||||
static m38(username) => "${username} hat die Einladung abgelehnt";
|
||||
static m39(username) => "${username} hat die Einladung abgelehnt";
|
||||
|
||||
static m39(username) => "Entfernt von ${username}";
|
||||
static m40(username) => "Entfernt von ${username}";
|
||||
|
||||
static m40(username) => "Gelesen von ${username}";
|
||||
static m41(username) => "Gelesen von ${username}";
|
||||
|
||||
static m41(username, count) => "Gelesen von ${username} und ${count} anderen";
|
||||
static m42(username, count) => "Gelesen von ${username} und ${count} anderen";
|
||||
|
||||
static m42(username, username2) => "Gelesen von ${username} und ${username2}";
|
||||
static m43(username, username2) => "Gelesen von ${username} und ${username2}";
|
||||
|
||||
static m43(username) => "${username} hat eine Datei gesendet";
|
||||
static m44(username) => "${username} hat eine Datei gesendet";
|
||||
|
||||
static m44(username) => "${username} hat ein Bild gesendet";
|
||||
static m45(username) => "${username} hat ein Bild gesendet";
|
||||
|
||||
static m45(username) => "${username} hat einen Sticker gesendet";
|
||||
static m46(username) => "${username} hat einen Sticker gesendet";
|
||||
|
||||
static m46(username) => "${username} hat ein Video gesendet";
|
||||
static m47(username) => "${username} hat ein Video gesendet";
|
||||
|
||||
static m47(username) => "${username} hat eine Audio-Datei gesendet";
|
||||
static m48(username) => "${username} hat eine Audio-Datei gesendet";
|
||||
|
||||
static m48(username) => "${username} hat den Standort geteilt";
|
||||
static m49(username) => "${username} hat den Standort geteilt";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) =>
|
||||
static m51(username, targetName) =>
|
||||
"${username} hat die Verbannung von ${targetName} aufgehoben";
|
||||
|
||||
static m51(type) => "Unbekanntes Ereignis \'${type}\'";
|
||||
static m52(type) => "Unbekanntes Ereignis \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} ungelesene Unterhaltungen";
|
||||
static m53(unreadCount) => "${unreadCount} ungelesene Unterhaltungen";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} ungelesene Nachrichten";
|
||||
static m54(unreadEvents) => "${unreadEvents} ungelesene Nachrichten";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} ungelesene Nachrichten in ${unreadChats} Chats";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} und ${count} andere schreiben ...";
|
||||
|
||||
static m56(username, username2) =>
|
||||
static m57(username, username2) =>
|
||||
"${username} und ${username2} schreiben ...";
|
||||
|
||||
static m57(username) => "${username} schreibt ...";
|
||||
static m58(username) => "${username} schreibt ...";
|
||||
|
||||
static m58(username) => "${username} hat den Chat verlassen";
|
||||
static m59(username) => "${username} hat den Chat verlassen";
|
||||
|
||||
static m59(username, type) => "${username} hat ${type} Event gesendet";
|
||||
static m60(username, type) => "${username} hat ${type} Event gesendet";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -489,71 +489,71 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Bitte gebe um die andere Person signieren zu können dein Secure-Store Passwort oder Wiederherstellungsschlüssel ein."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Bitte gebe um deine Session zu verifizieren dein Secure-Store Passwort oder Wiederherstellungsschlüssel ein."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys":
|
||||
MessageLookupByLibrary.simpleMessage("Keys erfolgreich gecached!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Vergleiche und stelle sicher, dass die folgenden Emoji mit denen des anderen Gerätes übereinstimmen:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Vergleiche und stelle sicher, dass die folgenden Zahlen mit denen des anderen Gerätes übereinstimmen:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Cross-Signing ist deaktiviert"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Cross-Signing ist aktiviert"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Emote existiert bereits!"),
|
||||
"emoteInvalid":
|
||||
MessageLookupByLibrary.simpleMessage("Ungültiges Emote-kürzel!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Wähle ein Emote-kürzel und ein Bild!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Falsches Passwort oder Wiederherstellungsschlüssel"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("schreibt..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Ist der folgende Geräteschlüssel korrekt?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached":
|
||||
MessageLookupByLibrary.simpleMessage("Keys sind gecached"),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage("Keys fehlen"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("Neue Verifikationsanfrage!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat unterstützt noch nicht das Einschalten von Cross-Signing. Bitte schalte es innerhalb Riot an."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat unterstützt noch nicht das Einschalten vom Online Key Backup. Bitte schalte es innerhalb Riot an."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online Key Backup ist deaktiviert"),
|
||||
|
@ -561,35 +561,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Online Key Backup ist aktiviert"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Passwort oder Wiederherstellungsschlüssel"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Sitzung ist verifiziert"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Unbekannte Sitzung, bitte verifiziere diese"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(
|
||||
"Sitzung erfolgreich verifiziert!"),
|
||||
"verifyManual":
|
||||
|
|
|
@ -23,138 +23,138 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} activó el cifrado de extremo a extremo";
|
||||
|
||||
static m60(username) =>
|
||||
static m2(username) =>
|
||||
"¿Aceptar esta solicitud de verificación de ${username}?";
|
||||
|
||||
static m2(username, targetName) => "${username} vetó a ${targetName}";
|
||||
static m3(username, targetName) => "${username} vetó a ${targetName}";
|
||||
|
||||
static m3(homeserver) =>
|
||||
static m4(homeserver) =>
|
||||
"De forma predeterminada estará conectado a ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} cambió el icono del chat";
|
||||
static m5(username) => "${username} cambió el icono del chat";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} cambió la descripción del chat a: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} cambió el nombre del chat a: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} cambió los permisos del chat";
|
||||
static m8(username) => "${username} cambió los permisos del chat";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} cambió su nombre visible a: ${displayname}";
|
||||
|
||||
static m9(username) =>
|
||||
static m10(username) =>
|
||||
"${username} cambió las reglas de acceso de visitantes";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} cambió las reglas de acceso de visitantes a: ${rules}";
|
||||
|
||||
static m11(username) => "${username} cambió la visibilidad del historial";
|
||||
static m12(username) => "${username} cambió la visibilidad del historial";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} cambió la visibilidad del historial a: ${rules}";
|
||||
|
||||
static m13(username) => "${username} cambió las reglas de ingreso";
|
||||
static m14(username) => "${username} cambió las reglas de ingreso";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} cambió las reglas de ingreso a ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} cambió su imagen de perfil";
|
||||
static m16(username) => "${username} cambió su imagen de perfil";
|
||||
|
||||
static m16(username) => "${username} cambió el alias de la sala";
|
||||
static m17(username) => "${username} cambió el alias de la sala";
|
||||
|
||||
static m17(username) => "${username} cambió el enlace de invitación";
|
||||
static m18(username) => "${username} cambió el enlace de invitación";
|
||||
|
||||
static m18(error) => "No se pudo descifrar el mensaje: ${error}";
|
||||
static m19(error) => "No se pudo descifrar el mensaje: ${error}";
|
||||
|
||||
static m19(count) => "${count} participantes";
|
||||
static m20(count) => "${count} participantes";
|
||||
|
||||
static m20(username) => "${username} creó el chat";
|
||||
static m21(username) => "${username} creó el chat";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}/${month}/${year}";
|
||||
static m23(year, month, day) => "${day}/${month}/${year}";
|
||||
|
||||
static m23(month, day) => "${day}/${month}";
|
||||
static m24(month, day) => "${day}/${month}";
|
||||
|
||||
static m24(displayname) => "Grupo con ${displayname}";
|
||||
static m25(displayname) => "Grupo con ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} ha retirado la invitación para ${targetName}";
|
||||
|
||||
static m26(groupName) => "Invitar contacto a ${groupName}";
|
||||
static m27(groupName) => "Invitar contacto a ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} te invitó a FluffyChat.\n1. Instale FluffyChat: http://fluffy.chat\n2. Regístrate o inicia sesión \n3. Abra el enlace de invitación: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} invitó a ${targetName}";
|
||||
static m29(username, targetName) => "${username} invitó a ${targetName}";
|
||||
|
||||
static m29(username) => "${username} se unió al chat";
|
||||
static m30(username) => "${username} se unió al chat";
|
||||
|
||||
static m30(username, targetName) => "${username} echó a ${targetName}";
|
||||
static m31(username, targetName) => "${username} echó a ${targetName}";
|
||||
|
||||
static m31(username, targetName) => "${username} echó y vetó a ${targetName}";
|
||||
static m32(username, targetName) => "${username} echó y vetó a ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Última vez activo: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Última vez activo: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Mostrar ${count} participantes más";
|
||||
static m34(count) => "Mostrar ${count} participantes más";
|
||||
|
||||
static m34(homeserver) => "Iniciar sesión en ${homeserver}";
|
||||
static m35(homeserver) => "Iniciar sesión en ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} seleccionado(s)";
|
||||
static m36(number) => "${number} seleccionado(s)";
|
||||
|
||||
static m36(fileName) => "Reproducir ${fileName}";
|
||||
static m37(fileName) => "Reproducir ${fileName}";
|
||||
|
||||
static m37(username) => "${username} redactó un evento";
|
||||
static m38(username) => "${username} redactó un evento";
|
||||
|
||||
static m38(username) => "${username} rechazó la invitación";
|
||||
static m39(username) => "${username} rechazó la invitación";
|
||||
|
||||
static m39(username) => "Eliminado por ${username}";
|
||||
static m40(username) => "Eliminado por ${username}";
|
||||
|
||||
static m40(username) => "Visto por ${username}";
|
||||
static m41(username) => "Visto por ${username}";
|
||||
|
||||
static m41(username, count) => "Visto por ${username} y ${count} más";
|
||||
static m42(username, count) => "Visto por ${username} y ${count} más";
|
||||
|
||||
static m42(username, username2) => "Visto por ${username} y ${username2}";
|
||||
static m43(username, username2) => "Visto por ${username} y ${username2}";
|
||||
|
||||
static m43(username) => "${username} envió un archivo";
|
||||
static m44(username) => "${username} envió un archivo";
|
||||
|
||||
static m44(username) => "${username} envió una imagen";
|
||||
static m45(username) => "${username} envió una imagen";
|
||||
|
||||
static m45(username) => "${username} envió un sticker";
|
||||
static m46(username) => "${username} envió un sticker";
|
||||
|
||||
static m46(username) => "${username} envió un video";
|
||||
static m47(username) => "${username} envió un video";
|
||||
|
||||
static m47(username) => "${username} envió un audio";
|
||||
static m48(username) => "${username} envió un audio";
|
||||
|
||||
static m48(username) => "${username} compartió la ubicación";
|
||||
static m49(username) => "${username} compartió la ubicación";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) =>
|
||||
static m51(username, targetName) =>
|
||||
"${username} admitió a ${targetName} nuevamente";
|
||||
|
||||
static m51(type) => "Evento desconocido \'${type}\'";
|
||||
static m52(type) => "Evento desconocido \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} chats no leídos";
|
||||
static m53(unreadCount) => "${unreadCount} chats no leídos";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} mensajes no leídos";
|
||||
static m54(unreadEvents) => "${unreadEvents} mensajes no leídos";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} mensajes no leídos en ${unreadChats} chats";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} y ${count} más están escribiendo...";
|
||||
|
||||
static m56(username, username2) =>
|
||||
static m57(username, username2) =>
|
||||
"${username} y ${username2} están escribiendo...";
|
||||
|
||||
static m57(username) => "${username} está escribiendo...";
|
||||
static m58(username) => "${username} está escribiendo...";
|
||||
|
||||
static m58(username) => "${username} abandonó el chat";
|
||||
static m59(username) => "${username} abandonó el chat";
|
||||
|
||||
static m59(username, type) => "${username} envió un evento ${type}";
|
||||
static m60(username, type) => "${username} envió un evento ${type}";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -486,73 +486,73 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Para poder confirmar a la otra persona, ingrese su contraseña de almacenamiento segura o la clave de recuperación."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Por favor, ingrese su contraseña de almacenamiento seguro (SSSS) o la clave de recuperación para verificar su sesión."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage(
|
||||
"¡Las claves se han almacenado exitosamente!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Compare y asegúrese de que los siguientes emoji coincidan con los del otro dispositivo:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Compare y asegúrese de que los siguientes números coincidan con los del otro dispositivo:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"La confirmación cruzada está deshabilitada"),
|
||||
"crossSigningEnabled": MessageLookupByLibrary.simpleMessage(
|
||||
"La confirmación cruzada está habilitada"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("¡El emote ya existe!"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(
|
||||
"¡El atajo del emote es inválido!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"¡Debes elegir un atajo de emote y una imagen!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Frase de contraseña o clave de recuperación incorrecta"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...":
|
||||
MessageLookupByLibrary.simpleMessage("está escribiendo..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"¿Es correcta la siguiente clave de dispositivo?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached":
|
||||
MessageLookupByLibrary.simpleMessage("Las claves están en caché"),
|
||||
"keysMissing":
|
||||
MessageLookupByLibrary.simpleMessage("Faltan las claves"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"¡Nueva solicitud de verificación!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat actualmente no admite habilitar confirmación cruzada. Por favor habilítela desde Element."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat actualmente no admite habilitar la Copia de seguridad de clave en línea. Por favor habilítela desde Element."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"La copia de seguridad de la clave en línea está deshabilitada"),
|
||||
|
@ -560,35 +560,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"La copia de seguridad de la clave en línea está habilitada"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"contraseña o clave de recuperación"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("La sesión está verificada"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Sesión desconocida, por favor verifíquela"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(
|
||||
"¡Sesión verificada exitosamente!"),
|
||||
"verifyManual":
|
||||
|
|
|
@ -23,141 +23,141 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} a activé le chiffrement de bout en bout";
|
||||
|
||||
static m60(username) =>
|
||||
static m2(username) =>
|
||||
"Accepter cette demande de vérification de ${username} ?";
|
||||
|
||||
static m2(username, targetName) => "${username} a banni ${targetName}";
|
||||
static m3(username, targetName) => "${username} a banni ${targetName}";
|
||||
|
||||
static m3(homeserver) => "Par défaut, vous serez connecté à ${homeserver}";
|
||||
static m4(homeserver) => "Par défaut, vous serez connecté à ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} a changé l\'image de la discussion";
|
||||
static m5(username) => "${username} a changé l\'image de la discussion";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} a changé la description de la discussion en : \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} a renommé la discussion en : \'${chatname}\'";
|
||||
|
||||
static m7(username) =>
|
||||
static m8(username) =>
|
||||
"${username} a changé les permissions de la discussion";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} s\'est renommé en : ${displayname}";
|
||||
|
||||
static m9(username) =>
|
||||
static m10(username) =>
|
||||
"${username} a changé les règles d\'accès à la discussion pour les invités";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} a changé les règles d\'accès à la discussion pour les invités en : ${rules}";
|
||||
|
||||
static m11(username) =>
|
||||
static m12(username) =>
|
||||
"${username} a changé la visibilité de l\'historique de la discussion";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} a changé la visibilité de l\'historique de la discussion en : ${rules}";
|
||||
|
||||
static m13(username) =>
|
||||
static m14(username) =>
|
||||
"${username} a changé les règles d\'accès à la discussion";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} a changé les règles d\'accès à la discussion en : ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} a changé son image de profil";
|
||||
static m16(username) => "${username} a changé son avatar";
|
||||
|
||||
static m16(username) => "${username} a changé les adresses du salon";
|
||||
static m17(username) => "${username} a changé les adresses du salon";
|
||||
|
||||
static m17(username) => "${username} a changé le lien d\'invitation";
|
||||
static m18(username) => "${username} a changé le lien d\'invitation";
|
||||
|
||||
static m18(error) => "Impossible de déchiffrer le message : ${error}";
|
||||
static m19(error) => "Impossible de déchiffrer le message : ${error}";
|
||||
|
||||
static m19(count) => "${count} participant(s)";
|
||||
static m20(count) => "${count} participant(s)";
|
||||
|
||||
static m20(username) => "${username} a créé la discussion";
|
||||
static m21(username) => "${username} a créé la discussion";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}/${month}/${year}";
|
||||
static m23(year, month, day) => "${day}/${month}/${year}";
|
||||
|
||||
static m23(month, day) => "${day}/${month}";
|
||||
static m24(month, day) => "${day}/${month}";
|
||||
|
||||
static m24(displayname) => "Groupe avec ${displayname}";
|
||||
static m25(displayname) => "Groupe avec ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} a retiré l\'invitation de ${targetName}";
|
||||
|
||||
static m26(groupName) => "Inviter un contact dans ${groupName}";
|
||||
static m27(groupName) => "Inviter un contact dans ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} vous a invité sur FluffyChat. \n1. Installez FluffyChat : http://fluffy.chat \n2. Inscrivez-vous ou connectez-vous \n3. Ouvrez le lien d\'invitation : ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} a invité ${targetName}";
|
||||
static m29(username, targetName) => "${username} a invité ${targetName}";
|
||||
|
||||
static m29(username) => "${username} a rejoint la discussion";
|
||||
static m30(username) => "${username} a rejoint la discussion";
|
||||
|
||||
static m30(username, targetName) => "${username} a expulsé ${targetName}";
|
||||
static m31(username, targetName) => "${username} a expulsé ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} a expulsé et banni ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) =>
|
||||
static m33(localizedTimeShort) =>
|
||||
"Vu pour la dernière fois : ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Charger ${count} participants de plus";
|
||||
static m34(count) => "Charger ${count} participants de plus";
|
||||
|
||||
static m34(homeserver) => "Se connecter à ${homeserver}";
|
||||
static m35(homeserver) => "Se connecter à ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} selectionné(s)";
|
||||
static m36(number) => "${number} selectionné(s)";
|
||||
|
||||
static m36(fileName) => "Lire ${fileName}";
|
||||
static m37(fileName) => "Lire ${fileName}";
|
||||
|
||||
static m37(username) => "${username} a supprimé un message";
|
||||
static m38(username) => "${username} a supprimé un message";
|
||||
|
||||
static m38(username) => "${username} a refusé l\'invitation";
|
||||
static m39(username) => "${username} a refusé l\'invitation";
|
||||
|
||||
static m39(username) => "Supprimé par ${username}";
|
||||
static m40(username) => "Supprimé par ${username}";
|
||||
|
||||
static m40(username) => "Vu par ${username}";
|
||||
static m41(username) => "Vu par ${username}";
|
||||
|
||||
static m41(username, count) => "Vu par ${username} et ${count} autres";
|
||||
static m42(username, count) => "Vu par ${username} et ${count} autres";
|
||||
|
||||
static m42(username, username2) => "Vu par ${username} et ${username2}";
|
||||
static m43(username, username2) => "Vu par ${username} et ${username2}";
|
||||
|
||||
static m43(username) => "${username} a envoyé un fichier";
|
||||
static m44(username) => "${username} a envoyé un fichier";
|
||||
|
||||
static m44(username) => "${username} a envoyé une image";
|
||||
static m45(username) => "${username} a envoyé une image";
|
||||
|
||||
static m45(username) => "${username} a envoyé un sticker";
|
||||
static m46(username) => "${username} a envoyé un sticker";
|
||||
|
||||
static m46(username) => "${username} a envoyé une vidéo";
|
||||
static m47(username) => "${username} a envoyé une vidéo";
|
||||
|
||||
static m47(username) => "${username} a envoyé un fichier audio";
|
||||
static m48(username) => "${username} a envoyé un fichier audio";
|
||||
|
||||
static m48(username) => "${username} a partagé une localisation";
|
||||
static m49(username) => "${username} a partagé une localisation";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) => "${username} a dé-banni ${targetName}";
|
||||
static m51(username, targetName) => "${username} a dé-banni ${targetName}";
|
||||
|
||||
static m51(type) => "Événement de type inconnu \'${type}\'";
|
||||
static m52(type) => "Événement de type inconnu \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} discussions non lues";
|
||||
static m53(unreadCount) => "${unreadCount} discussions non lues";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} messages non lus";
|
||||
static m54(unreadEvents) => "${unreadEvents} messages non lus";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} messages non lus dans ${unreadChats} discussions";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} et ${count} autres sont en train d\'écrire...";
|
||||
|
||||
static m56(username, username2) =>
|
||||
static m57(username, username2) =>
|
||||
"${username} et ${username2} sont en train d\'écrire...";
|
||||
|
||||
static m57(username) => "${username} est en train d\'écrire...";
|
||||
static m58(username) => "${username} est en train d\'écrire...";
|
||||
|
||||
static m58(username) => "${username} a quitté la discussion";
|
||||
static m59(username) => "${username} a quitté la discussion";
|
||||
|
||||
static m59(username, type) =>
|
||||
static m60(username, type) =>
|
||||
"${username} a envoyé un événement de type ${type}";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
|
@ -465,7 +465,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Wednesday": MessageLookupByLibrary.simpleMessage("Mercredi"),
|
||||
"Welcome to the cutest instant messenger in the matrix network.":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Bienvenue dans la messagerie la plus mignonne du réseau Matrix."),
|
||||
"Bienvenue dans la messagerie instantanée la plus mignonne du réseau Matrix."),
|
||||
"Who is allowed to join this group":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Qui est autorisé à rejoindre ce groupe"),
|
||||
|
@ -497,73 +497,73 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Pour pouvoir faire signer l\'autre personne, veuillez entrer votre phrase de passe stockée de manière sécurisée ou votre clé de récupération."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Veuillez saisir votre phrase de passe stockée de manière sécurisée ou votre clé de récupération pour vérifier votre session."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage(
|
||||
"Clés mises en cache avec succès !"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Comparez et assurez-vous que les emojis suivants correspondent à ceux de l\'autre appareil :"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Comparez et assurez-vous que les chiffres suivants correspondent à ceux de l\'autre appareil :"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"La signature croisée est désactivée"),
|
||||
"crossSigningEnabled": MessageLookupByLibrary.simpleMessage(
|
||||
"La signature croisée est activée"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists": MessageLookupByLibrary.simpleMessage(
|
||||
"Cette émoticône existe déjà !"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(
|
||||
"Raccourci d\'émoticône invalide !"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Vous devez sélectionner un raccourci d\'émoticône et une image !"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Phrase de passe ou clé de récupération incorrecte"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...":
|
||||
MessageLookupByLibrary.simpleMessage("est en train d\'écrire..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"La clé de l\'appareil ci-dessous est-elle correcte ?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage(
|
||||
"Les clés sont mises en cache"),
|
||||
"keysMissing":
|
||||
MessageLookupByLibrary.simpleMessage("Les clés sont manquantes"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"Nouvelle demande de vérification !"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat ne permet pas actuellement d\'activer la signature croisée. Veuillez l\'activer à partir de Element."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat ne prend pas actuellement en charge l\'activation de la sauvegarde des clés en ligne. Veuillez l\'activer à partir de Element."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"La sauvegarde en ligne des clés est désactivée"),
|
||||
|
@ -571,35 +571,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"La sauvegarde en ligne des clés est activée"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Phrase de passe ou clé de récupération"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("La session est vérifiée"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Session inconnue, veuillez vérifier"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(
|
||||
"Session vérifiée avec succès !"),
|
||||
"verifyManual":
|
||||
|
|
|
@ -23,139 +23,139 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} activou o cifrado extremo-a-extremo";
|
||||
|
||||
static m60(username) =>
|
||||
static m2(username) =>
|
||||
"¿Aceptar a solicitude de verificación de ${username}?";
|
||||
|
||||
static m2(username, targetName) => "${username} vetou a ${targetName}";
|
||||
static m3(username, targetName) => "${username} vetou a ${targetName}";
|
||||
|
||||
static m3(homeserver) => "Por omisión vas conectar con ${homeserver}";
|
||||
static m4(homeserver) => "Por omisión vas conectar con ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} cambiou o avatar do chat";
|
||||
static m5(username) => "${username} cambiou o avatar do chat";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} mudou a descrición da conversa a: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} mudou o nome da conversa a: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} mudou os permisos da conversa";
|
||||
static m8(username) => "${username} mudou os permisos da conversa";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} cambiou o nome público a: ${displayname}";
|
||||
|
||||
static m9(username) =>
|
||||
static m10(username) =>
|
||||
"${username} mudou as regras de acceso para convidadas";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} mudou as regras de acceso para convidadas a: ${rules}";
|
||||
|
||||
static m11(username) => "${username} mudou a visibilidade do historial";
|
||||
static m12(username) => "${username} mudou a visibilidade do historial";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} mudou a visibilidade do historial a: ${rules}";
|
||||
|
||||
static m13(username) => "${username} mudou as regras de acceso";
|
||||
static m14(username) => "${username} mudou as regras de acceso";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} mudou as regras de acceso a: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} mudou o avatar do perfil";
|
||||
static m16(username) => "${username} mudou o avatar";
|
||||
|
||||
static m16(username) => "${username} mudou os alias da sala";
|
||||
static m17(username) => "${username} mudou os alias da sala";
|
||||
|
||||
static m17(username) => "${username} mudou a ligazón de convite";
|
||||
static m18(username) => "${username} mudou a ligazón de convite";
|
||||
|
||||
static m18(error) => "Non se descifrou a mensaxe: ${error}";
|
||||
static m19(error) => "Non se descifrou a mensaxe: ${error}";
|
||||
|
||||
static m19(count) => "${count} participantes";
|
||||
static m20(count) => "${count} participantes";
|
||||
|
||||
static m20(username) => "${username} creou a conversa";
|
||||
static m21(username) => "${username} creou a conversa";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}-${month}-${year}";
|
||||
static m23(year, month, day) => "${day}-${month}-${year}";
|
||||
|
||||
static m23(month, day) => "${day}-${month}";
|
||||
static m24(month, day) => "${day}-${month}";
|
||||
|
||||
static m24(displayname) => "Grupo con ${displayname}";
|
||||
static m25(displayname) => "Grupo con ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} retirou o convite para ${targetName}";
|
||||
|
||||
static m26(groupName) => "Convidar contacto a ${groupName}";
|
||||
static m27(groupName) => "Convidar contacto a ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} convidoute a FluffyChat.\n1. instala FluffyChat: http://fluffy.chat \n2. Rexístrate ou conéctate\n3. Abre a ligazón do convite: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} convidou a ${targetName}";
|
||||
static m29(username, targetName) => "${username} convidou a ${targetName}";
|
||||
|
||||
static m29(username) => "${username} uníuse ó chat";
|
||||
static m30(username) => "${username} uníuse ó chat";
|
||||
|
||||
static m30(username, targetName) => "${username} expulsou a ${targetName}";
|
||||
static m31(username, targetName) => "${username} expulsou a ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} expulsou e vetou a ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Última actividade: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Última actividade: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Cargar ${count} participantes máis";
|
||||
static m34(count) => "Cargar ${count} participantes máis";
|
||||
|
||||
static m34(homeserver) => "Conectar con ${homeserver}";
|
||||
static m35(homeserver) => "Conectar con ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} seleccionados";
|
||||
static m36(number) => "${number} seleccionados";
|
||||
|
||||
static m36(fileName) => "Reproducir ${fileName}";
|
||||
static m37(fileName) => "Reproducir ${fileName}";
|
||||
|
||||
static m37(username) => "${username} publicou un evento";
|
||||
static m38(username) => "${username} publicou un evento";
|
||||
|
||||
static m38(username) => "${username} rexeitou o convite";
|
||||
static m39(username) => "${username} rexeitou o convite";
|
||||
|
||||
static m39(username) => "Eliminado por ${username}";
|
||||
static m40(username) => "Eliminado por ${username}";
|
||||
|
||||
static m40(username) => "Visto por ${username}";
|
||||
static m41(username) => "Visto por ${username}";
|
||||
|
||||
static m41(username, count) => "Visto por ${username} e ${count} outras";
|
||||
static m42(username, count) => "Visto por ${username} e ${count} outras";
|
||||
|
||||
static m42(username, username2) => "Visto por ${username} e ${username2}";
|
||||
static m43(username, username2) => "Visto por ${username} e ${username2}";
|
||||
|
||||
static m43(username) => "${username} enviou un ficheiro";
|
||||
static m44(username) => "${username} enviou un ficheiro";
|
||||
|
||||
static m44(username) => "${username} enviou unha imaxe";
|
||||
static m45(username) => "${username} enviou unha imaxe";
|
||||
|
||||
static m45(username) => "${username} enviou un adhesivo";
|
||||
static m46(username) => "${username} enviou un adhesivo";
|
||||
|
||||
static m46(username) => "${username} enviou un vídeo";
|
||||
static m47(username) => "${username} enviou un vídeo";
|
||||
|
||||
static m47(username) => "${username} enviou un audio";
|
||||
static m48(username) => "${username} enviou un audio";
|
||||
|
||||
static m48(username) => "${username} compartiu a localización";
|
||||
static m49(username) => "${username} compartiu a localización";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) =>
|
||||
static m50(hours12, hours24, minutes, suffix) =>
|
||||
"${hours12}:${minutes} ${suffix}";
|
||||
|
||||
static m50(username, targetName) =>
|
||||
static m51(username, targetName) =>
|
||||
"${username} retirou o veto a ${targetName}";
|
||||
|
||||
static m51(type) => "Evento descoñecido \'${type}\'";
|
||||
static m52(type) => "Evento descoñecido \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} chats non lidos";
|
||||
static m53(unreadCount) => "${unreadCount} chats non lidos";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} mensaxes non lidas";
|
||||
static m54(unreadEvents) => "${unreadEvents} mensaxes non lidas";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} mensaxes non lidas en ${unreadChats} conversas";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} e ${count} máis están escribindo...";
|
||||
|
||||
static m56(username, username2) =>
|
||||
static m57(username, username2) =>
|
||||
"${username} e ${username2} están escribindo...";
|
||||
|
||||
static m57(username) => "${username} está escribindo...";
|
||||
static m58(username) => "${username} está escribindo...";
|
||||
|
||||
static m58(username) => "${username} deixou a conversa";
|
||||
static m59(username) => "${username} deixou a conversa";
|
||||
|
||||
static m59(username, type) => "${username} enviou un evento {type]";
|
||||
static m60(username, type) => "${username} enviou un evento {type]";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -452,7 +452,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Wednesday": MessageLookupByLibrary.simpleMessage("Mércores"),
|
||||
"Welcome to the cutest instant messenger in the matrix network.":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Benvida a mensaxería instantánea más cuquiña da rede matrix."),
|
||||
"Benvida a mensaxería instantánea más cuquiña da rede Matrix."),
|
||||
"Who is allowed to join this group":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Quen se pode unir a este grupo"),
|
||||
|
@ -484,72 +484,72 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Para poder conectar a outra persoa, escribe a túa frase de paso ou chave de recuperación."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Escribe frase de paso de almacenaxe segura ou chave de recuperación para verificar a túa sesión."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage(
|
||||
"Almacenaches as chaves correctamente!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Comparar e asegurarse de que estas emoticonas concordan no outro dispositivo:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Compara e asegúrate de que os seguintes números concordan cos do outro dispositivo:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"A Sinatura-Cruzada está desactivada"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Sinatura-Cruzada activada"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Xa existe ese emote!"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(
|
||||
"Atallo do emote non é válido!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Escribe un atallo e asocialle unha imaxe!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Frase de paso ou chave de recuperación incorrecta"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...":
|
||||
MessageLookupByLibrary.simpleMessage("está escribindo..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"¿É correcta esta chave do dispositivo?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached":
|
||||
MessageLookupByLibrary.simpleMessage("Chaves almacenadas"),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage("Faltan as chaves"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"Nova solicitude de verificación!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Polo momento FluffyChat non soporta a activación da Sinatura-Cruzada. Actívaa desde Element."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Actualmente Fluffychat non soporta a activación da Copia En Liña das Chaves. Actívaa desde Element."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("OK"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Copia de apoio En liña das Chaves desactivada"),
|
||||
|
@ -557,35 +557,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Copia de Apoio das Chaves activada"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"frase de paso ou chave de recuperación"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Sesión verificada"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Sesión descoñecida, por favor verifícaa"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(
|
||||
"Sesión verificada correctamente!"),
|
||||
"verifyManual":
|
||||
|
|
|
@ -23,138 +23,138 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} je aktivirao/la obostrano šifriranje";
|
||||
|
||||
static m60(username) =>
|
||||
static m2(username) =>
|
||||
"Prihvatiti ovaj zahtjev za potvrđivanje od ${username}?";
|
||||
|
||||
static m2(username, targetName) =>
|
||||
static m3(username, targetName) =>
|
||||
"${username} je isključio/la ${targetName}";
|
||||
|
||||
static m3(homeserver) => "Standardno ćeš biti povezan/a s ${homeserver}";
|
||||
static m4(homeserver) => "Standardno ćeš biti povezan/a s ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} je promijenio/la avatar chata";
|
||||
static m5(username) => "${username} je promijenio/la avatar chata";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} je promijenio/la opis chata u: „${description}”";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} je promijenio/la ime chata u: „${chatname}”";
|
||||
|
||||
static m7(username) => "${username} je promijenio/la dozvole chata";
|
||||
static m8(username) => "${username} je promijenio/la dozvole chata";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} je promijenio/la prikazano ime u: ${displayname}";
|
||||
|
||||
static m9(username) =>
|
||||
static m10(username) =>
|
||||
"${username} je promijenio/la pravila pristupa za goste";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} je promijenio/la pravila pristupa za goste u: ${rules}";
|
||||
|
||||
static m11(username) => "${username} je promijenio/la vidljivost kronologije";
|
||||
static m12(username) => "${username} je promijenio/la vidljivost kronologije";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} je promijenio/la vidljivost kronologije u: ${rules}";
|
||||
|
||||
static m13(username) => "${username} je promijenio/la pravila pridruživanja";
|
||||
static m14(username) => "${username} je promijenio/la pravila pridruživanja";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} je promijenio/la pravila pridruživanja u: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} je promijenio/la avatar profila";
|
||||
static m16(username) => "${username} je promijenio/la avatar profila";
|
||||
|
||||
static m16(username) => "${username} je promijenio/la pseudonime soba";
|
||||
static m17(username) => "${username} je promijenio/la pseudonime soba";
|
||||
|
||||
static m17(username) => "${username} je promijenio/la poveznicu poziva";
|
||||
static m18(username) => "${username} je promijenio/la poveznicu poziva";
|
||||
|
||||
static m18(error) => "Neuspjelo dešifriranje poruke: ${error}";
|
||||
static m19(error) => "Neuspjelo dešifriranje poruke: ${error}";
|
||||
|
||||
static m19(count) => "${count} sudionika";
|
||||
static m20(count) => "${count} sudionika";
|
||||
|
||||
static m20(username) => "${username} je stvorio/la chat";
|
||||
static m21(username) => "${username} je stvorio/la chat";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}. ${month}. ${year}.";
|
||||
static m23(year, month, day) => "${day}. ${month}. ${year}.";
|
||||
|
||||
static m23(month, day) => "${day}. ${month}.";
|
||||
static m24(month, day) => "${day}. ${month}.";
|
||||
|
||||
static m24(displayname) => "Grupa s ${displayname}";
|
||||
static m25(displayname) => "Grupa s ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} je povukao/la poziv za ${targetName}";
|
||||
|
||||
static m26(groupName) => "Pozovi kontakt u ${groupName}";
|
||||
static m27(groupName) => "Pozovi kontakt u ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} te je pozvao/la u FluffyChat. \n1. Instaliraj FluffyChat: http://fluffy.chat \n2. Registriraj ili prijavi se \n3. Otvori poveznicu poziva: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} je pozvao/la ${targetName}";
|
||||
static m29(username, targetName) => "${username} je pozvao/la ${targetName}";
|
||||
|
||||
static m29(username) => "${username} se pridružio/la chatu";
|
||||
static m30(username) => "${username} se pridružio/la chatu";
|
||||
|
||||
static m30(username, targetName) => "${username} je izbacio/la ${targetName}";
|
||||
static m31(username, targetName) => "${username} je izbacio/la ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} je izbacio/la i isključio/la ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Zadnja aktivnost: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Zadnja aktivnost: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Učitaj još ${count} sudionika";
|
||||
static m34(count) => "Učitaj još ${count} sudionika";
|
||||
|
||||
static m34(homeserver) => "Prijavi se na ${homeserver}";
|
||||
static m35(homeserver) => "Prijavi se na ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} odabrano";
|
||||
static m36(number) => "${number} odabrano";
|
||||
|
||||
static m36(fileName) => "Sviraj ${fileName}";
|
||||
static m37(fileName) => "Sviraj ${fileName}";
|
||||
|
||||
static m37(username) => "${username} je preuredio/la događaj";
|
||||
static m38(username) => "${username} je preuredio/la događaj";
|
||||
|
||||
static m38(username) => "${username} je odbio/la poziv";
|
||||
static m39(username) => "${username} je odbio/la poziv";
|
||||
|
||||
static m39(username) => "Uklonjeno od ${username}";
|
||||
static m40(username) => "Uklonjeno od ${username}";
|
||||
|
||||
static m40(username) => "Viđeno od ${username}";
|
||||
static m41(username) => "Viđeno od ${username}";
|
||||
|
||||
static m41(username, count) =>
|
||||
static m42(username, count) =>
|
||||
"Viđeno od ${username} i još ${count} korisnika";
|
||||
|
||||
static m42(username, username2) => "Viđeno od ${username} i ${username2}";
|
||||
static m43(username, username2) => "Viđeno od ${username} i ${username2}";
|
||||
|
||||
static m43(username) => "${username} ja poslao/la datoteku";
|
||||
static m44(username) => "${username} ja poslao/la datoteku";
|
||||
|
||||
static m44(username) => "${username} ja poslao/la sliku";
|
||||
static m45(username) => "${username} ja poslao/la sliku";
|
||||
|
||||
static m45(username) => "${username} je poslao/la naljepnicu";
|
||||
static m46(username) => "${username} je poslao/la naljepnicu";
|
||||
|
||||
static m46(username) => "${username} ja poslao/la video";
|
||||
static m47(username) => "${username} ja poslao/la video";
|
||||
|
||||
static m47(username) => "${username} ja poslao/la audio";
|
||||
static m48(username) => "${username} ja poslao/la audio";
|
||||
|
||||
static m48(username) => "${username} je dijelio/la mjesto";
|
||||
static m49(username) => "${username} je dijelio/la mjesto";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) =>
|
||||
static m51(username, targetName) =>
|
||||
"${username} je ponovo uključio/la ${targetName}";
|
||||
|
||||
static m51(type) => "Nepoznata vrsta događaja „${type}”";
|
||||
static m52(type) => "Nepoznata vrsta događaja „${type}”";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} nepročitana chata";
|
||||
static m53(unreadCount) => "${unreadCount} nepročitana chata";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} nepročitane poruke";
|
||||
static m54(unreadEvents) => "${unreadEvents} nepročitane poruke";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} nepročitane poruke u ${unreadChats} chata";
|
||||
|
||||
static m55(username, count) => "${username} i još ${count} korisnika pišu …";
|
||||
static m56(username, count) => "${username} i još ${count} korisnika pišu …";
|
||||
|
||||
static m56(username, username2) => "${username} i ${username2} pišu …";
|
||||
static m57(username, username2) => "${username} i ${username2} pišu …";
|
||||
|
||||
static m57(username) => "${username} piše …";
|
||||
static m58(username) => "${username} piše …";
|
||||
|
||||
static m58(username) => "${username} je napustio/la chat";
|
||||
static m59(username) => "${username} je napustio/la chat";
|
||||
|
||||
static m59(username, type) => "${username} ja poslao/la ${type} događaj";
|
||||
static m60(username, type) => "${username} ja poslao/la ${type} događaj";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -479,72 +479,72 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Za potpisivanje druge osobe, upiši svoju sigurnosnu lozinku ili ključ za obnavljanje."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Za potvrđivanje tvoje sesije, upiši svoju sigurnosnu lozinku ili ključ za obnavljanje."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage(
|
||||
"Uspješno međuspremljeni ključevi!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Usporedi i provjeri, poklapaju li se sljedeći emojiji s onima drugog uređaja:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Usporedi i provjeri, poklapaju li se sljedeći brojevi s onima drugog uređaja:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Unakrsno potpisivanje je deaktivirano"),
|
||||
"crossSigningEnabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Unakrsno potpisivanje je aktivirano"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Emot već postoji!"),
|
||||
"emoteInvalid":
|
||||
MessageLookupByLibrary.simpleMessage("Neispravna kratica emota!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Moraš odabrati jednu kraticu emota i sliku!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Neispravna lozinka ili ključ za obnavljanje"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("piše …"),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Je li sljedeći ključ uređaja ispravan?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage(
|
||||
"Ključevi su spremljeni u predmemoriji"),
|
||||
"keysMissing":
|
||||
MessageLookupByLibrary.simpleMessage("Nedostaju ključevi"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("Novi zahtjev za provjeru!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat trenutačno ne podržava unakrsno potpisivanje. Aktiviraj je pomoću Element-a."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat trenutačno ne podržava online sigurnosnu kopiju ključeva. Aktiviraj je pomoću Element-a."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("u redu"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online sigurnosna kopija ključeva je deaktivirana"),
|
||||
|
@ -552,35 +552,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Online sigurnosna kopija ključeva je aktivirana"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Lozinka ili ključ za obnavljanje"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Sesija je provjerena"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify":
|
||||
MessageLookupByLibrary.simpleMessage("Nepoznata sesija, provjeri"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession":
|
||||
MessageLookupByLibrary.simpleMessage("Uspješno provjerena sesija!"),
|
||||
"verifyManual": MessageLookupByLibrary.simpleMessage("Provjeri ručno"),
|
||||
|
|
|
@ -24,139 +24,139 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
static m1(username) =>
|
||||
"${username} aktiválta a végpontól-végpontig titkosítást";
|
||||
|
||||
static m60(username) => "Elfogadod ${username} hitelesítési kérelmét?";
|
||||
static m2(username) => "Elfogadod ${username} hitelesítési kérelmét?";
|
||||
|
||||
static m2(username, targetName) => "${username} kitiltotta ${targetName}-t";
|
||||
static m3(username, targetName) => "${username} kitiltotta ${targetName}-t";
|
||||
|
||||
static m3(homeserver) => "Alapértelmezésben ${homeserver}-hoz csatlakozol";
|
||||
static m4(homeserver) => "Alapértelmezésben ${homeserver}-hoz csatlakozol";
|
||||
|
||||
static m4(username) => "${username} módosította a csevegés képét";
|
||||
static m5(username) => "${username} módosította a csevegés képét";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} módosította a csevegés leírását erre: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} módosította a csevegés nevét erre: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} módosította a csevegési enegedélyeket";
|
||||
static m8(username) => "${username} módosította a csevegési enegedélyeket";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} módosította a megjenelítési nevét erre: ${displayname}";
|
||||
|
||||
static m9(username) =>
|
||||
static m10(username) =>
|
||||
"${username} módosította a vendégek hozzáférési jogait";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} módosította a vendégek hozzáférési jogait, így: ${rules}";
|
||||
|
||||
static m11(username) =>
|
||||
static m12(username) =>
|
||||
"${username} módosította a múltbéli események láthatóságát";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} módosította a múltbéli események láthatóságát, így: ${rules}";
|
||||
|
||||
static m13(username) => "${username} módosított a csatlakozási szabályokat";
|
||||
static m14(username) => "${username} módosított a csatlakozási szabályokat";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} módosította a csatlakozási szabályokat, így: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} módosította a profil képét";
|
||||
static m16(username) => "${username} módosította a profil képét";
|
||||
|
||||
static m16(username) => "${username} módosítottaa szoba álnevét";
|
||||
static m17(username) => "${username} módosítottaa szoba álnevét";
|
||||
|
||||
static m17(username) => "${username} módosította a meghívó linket";
|
||||
static m18(username) => "${username} módosította a meghívó linket";
|
||||
|
||||
static m18(error) =>
|
||||
static m19(error) =>
|
||||
"Nem sikerült visszafejteni a titkosított üzenetet: ${error}";
|
||||
|
||||
static m19(count) => "${count} résztvevő";
|
||||
static m20(count) => "${count} résztvevő";
|
||||
|
||||
static m20(username) => "${username} létrehozta a csevegést";
|
||||
static m21(username) => "${username} létrehozta a csevegést";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${year}-${month}-${day}";
|
||||
static m23(year, month, day) => "${year}-${month}-${day}";
|
||||
|
||||
static m23(month, day) => "${month}-${day}";
|
||||
static m24(month, day) => "${month}-${day}";
|
||||
|
||||
static m24(displayname) => "Csoport ${displayname}-vel";
|
||||
static m25(displayname) => "Csoport ${displayname}-vel";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} visszavonta ${targetName} meghívását";
|
||||
|
||||
static m26(groupName) => "Ismerős meghívása a ${groupName} csoportba";
|
||||
static m27(groupName) => "Ismerős meghívása a ${groupName} csoportba";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} meghívott a FluffyChatre. \n1. FluffyChat telepítése: http://fluffy.chat \n2. Jelentkezz be vagy regisztrálj. \n3. Nyisd meg a meghívó linket: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} meghívta ${targetName}-t";
|
||||
static m29(username, targetName) => "${username} meghívta ${targetName}-t";
|
||||
|
||||
static m29(username) => "${username} csatalakozott a csevegéshez";
|
||||
static m30(username) => "${username} csatalakozott a csevegéshez";
|
||||
|
||||
static m30(username, targetName) => "${username} kirúgta ${targetName}-t";
|
||||
static m31(username, targetName) => "${username} kirúgta ${targetName}-t";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} kirúgta és kitiltotta ${targetName}-t";
|
||||
|
||||
static m32(localizedTimeShort) => "Utoljára aktív: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Utoljára aktív: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "További ${count} résztvevő betöltése";
|
||||
static m34(count) => "További ${count} résztvevő betöltése";
|
||||
|
||||
static m34(homeserver) => "Bejelentkezés ${homeserver} Matrix szerverre";
|
||||
static m35(homeserver) => "Bejelentkezés ${homeserver} Matrix szerverre";
|
||||
|
||||
static m35(number) => "${number} kijelölve";
|
||||
static m36(number) => "${number} kijelölve";
|
||||
|
||||
static m36(fileName) => "${fileName} lejátszása";
|
||||
static m37(fileName) => "${fileName} lejátszása";
|
||||
|
||||
static m37(username) => "${username} visszavont egy eseményt";
|
||||
static m38(username) => "${username} visszavont egy eseményt";
|
||||
|
||||
static m38(username) => "${username} elutasította a meghívást";
|
||||
static m39(username) => "${username} elutasította a meghívást";
|
||||
|
||||
static m39(username) => "Törölve ${username} által";
|
||||
static m40(username) => "Törölve ${username} által";
|
||||
|
||||
static m40(username) => "${username} látta";
|
||||
static m41(username) => "${username} látta";
|
||||
|
||||
static m41(username, count) =>
|
||||
static m42(username, count) =>
|
||||
"${username} és ${count} másik résztvevő látta";
|
||||
|
||||
static m42(username, username2) => "${username} és ${username2} látta";
|
||||
static m43(username, username2) => "${username} és ${username2} látta";
|
||||
|
||||
static m43(username) => "${username} fájlt küldött";
|
||||
static m44(username) => "${username} fájlt küldött";
|
||||
|
||||
static m44(username) => "${username} képet küldött";
|
||||
static m45(username) => "${username} képet küldött";
|
||||
|
||||
static m45(username) => "${username} matricát küldött";
|
||||
static m46(username) => "${username} matricát küldött";
|
||||
|
||||
static m46(username) => "${username} videót küldött";
|
||||
static m47(username) => "${username} videót küldött";
|
||||
|
||||
static m47(username) => "${username} hangüzenetet küldött";
|
||||
static m48(username) => "${username} hangüzenetet küldött";
|
||||
|
||||
static m48(username) => "${username} megosztotta a pozícióját";
|
||||
static m49(username) => "${username} megosztotta a pozícióját";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) =>
|
||||
static m51(username, targetName) =>
|
||||
"${username} feloldotta ${targetName} kitiltását";
|
||||
|
||||
static m51(type) => "Ismeretlen esemény \'${type}\'";
|
||||
static m52(type) => "Ismeretlen esemény \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} olvasatlan üzenet";
|
||||
static m53(unreadCount) => "${unreadCount} olvasatlan üzenet";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} olvasatlan üzenet";
|
||||
static m54(unreadEvents) => "${unreadEvents} olvasatlan üzenet";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} olvastlan üzenet van ${unreadChats}-ban";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} és ${count} másik résztvevő gépel...";
|
||||
|
||||
static m56(username, username2) => "${username} és ${username2} gépel...";
|
||||
static m57(username, username2) => "${username} és ${username2} gépel...";
|
||||
|
||||
static m57(username) => "${username} gépel...";
|
||||
static m58(username) => "${username} gépel...";
|
||||
|
||||
static m58(username) => "${username} elhagyta a csevegést";
|
||||
static m59(username) => "${username} elhagyta a csevegést";
|
||||
|
||||
static m59(username, type) => "${username} ${type} eseményt küldött";
|
||||
static m60(username, type) => "${username} ${type} eseményt küldött";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -490,71 +490,71 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"A másik személy igazolásához, kérlek add meg jelszavadat vagy visszaállítási kulcsodat."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Add meg a biztonságos tárolóhoz tartozó vagy a visszaállítási jelszavadat, a munkamenet hitelesítéséhez."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage(
|
||||
"Sikeresen betöltöttük a kulcsokat!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Hasonlítsd össze a hangulatjeleket a másik eszközön lévőkkel:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Hasonlítsd össze a számokat a másik eszközön lévőkkel:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled":
|
||||
MessageLookupByLibrary.simpleMessage("Kereszt-Aláírás kikapcsolva"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Kereszt-Aláírás bekapcsolva"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("A hangulatjel már létezik!"),
|
||||
"emoteInvalid":
|
||||
MessageLookupByLibrary.simpleMessage("Érvénytelen rövid kód!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"A hangulatjelhez válassz egy képet és egy rövid kód"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Hibás jelszó vagy visszaállítási kulcs"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("gépel..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Helyes az alábbi eszköz kulcs?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage("Kulcsok betöltve"),
|
||||
"keysMissing":
|
||||
MessageLookupByLibrary.simpleMessage("Kulcsok hiányoznak"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("Új hitelesítési kérelem!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"FluffyChat jelenleg nem támogatja a Kereszt-Aláírás bekapcsolását. Kérlek engedélyezd Riot-ból."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"FluffyChat jelenleg nem támogatja az Online Kulcs Archívumot (backup). Kérlek engedélyezd Riot-ból."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online Kulcs Archívum letiltva"),
|
||||
|
@ -562,35 +562,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Online Kulcs Archívum engedélyezve"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Jelszó vagy visszaállítási kulcs"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Munkamenet hitelesítve"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Ismeretlen munkamenet, kérlek hitelesítsd"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(
|
||||
"Sikeresen hitelesítetted a munkamenetedet!"),
|
||||
"verifyManual":
|
||||
|
|
|
@ -19,131 +19,131 @@ typedef String MessageIfAbsent(String messageStr, List<dynamic> args);
|
|||
class MessageLookup extends MessageLookupByLibrary {
|
||||
String get localeName => 'ja';
|
||||
|
||||
static m0(username) => "${username} が招待を承諾しました";
|
||||
static m0(username) => "${username}が招待を承諾しました";
|
||||
|
||||
static m1(username) => "${username} がエンドツーエンド暗号化を有効にしました";
|
||||
static m1(username) => "${username}がエンドツーエンド暗号化を有効にしました";
|
||||
|
||||
static m60(username) => "${username} の検証リクエストを承認しますか?";
|
||||
static m2(username) => "${username}の検証リクエストを承認しますか?";
|
||||
|
||||
static m2(username, targetName) => "${username}が${targetName}をBANしました";
|
||||
static m3(username, targetName) => "${username}が${targetName}をBANしました";
|
||||
|
||||
static m3(homeserver) => "デフォルトで${homeserver}に接続されます";
|
||||
static m4(homeserver) => "デフォルトで${homeserver}に接続されます";
|
||||
|
||||
static m4(username) => "${username}がチャットアバターを変更しました";
|
||||
static m5(username) => "${username}がチャットアバターを変更しました";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username}がチャットの説明を「${description}」に変更しました";
|
||||
|
||||
static m6(username, chatname) => "${username}がチャットの名前を「${chatname}」に変更しました";
|
||||
static m7(username, chatname) => "${username}がチャットの名前を「${chatname}」に変更しました";
|
||||
|
||||
static m7(username) => "${username}がチャットの権限を変更しました";
|
||||
static m8(username) => "${username}がチャットの権限を変更しました";
|
||||
|
||||
static m8(username, displayname) => "${username}が表示名を「${displayname}」に変更しました";
|
||||
static m9(username, displayname) => "${username}が表示名を「${displayname}」に変更しました";
|
||||
|
||||
static m9(username) => "${username}がゲストのアクセスルールを変更しました";
|
||||
static m10(username) => "${username}がゲストのアクセスルールを変更しました";
|
||||
|
||||
static m10(username, rules) => "${username}がゲストのアクセスルールを${rules}に変更しました";
|
||||
static m11(username, rules) => "${username}がゲストのアクセスルールを${rules}に変更しました";
|
||||
|
||||
static m11(username) => "${username}が履歴の表示設定を変更しました";
|
||||
static m12(username) => "${username}が履歴の表示設定を変更しました";
|
||||
|
||||
static m12(username, rules) => "${username}が履歴の表示設定を${rules}に変更しました";
|
||||
static m13(username, rules) => "${username}が履歴の表示設定を${rules}に変更しました";
|
||||
|
||||
static m13(username) => "${username}が参加ルールを変更しました";
|
||||
static m14(username) => "${username}が参加ルールを変更しました";
|
||||
|
||||
static m14(username, joinRules) => "${username}が参加ルールを${joinRules}に変更しました";
|
||||
static m15(username, joinRules) => "${username}が参加ルールを${joinRules}に変更しました";
|
||||
|
||||
static m15(username) => "${username}がプロフィールのアバターを変更しました";
|
||||
static m16(username) => "${username}がアバターを変更しました";
|
||||
|
||||
static m16(username) => "${username}が部屋のエイリアスを変更しました";
|
||||
static m17(username) => "${username}が部屋のエイリアスを変更しました";
|
||||
|
||||
static m17(username) => "${username}が招待リンクを変更しました";
|
||||
static m18(username) => "${username}が招待リンクを変更しました";
|
||||
|
||||
static m18(error) => "メッセージを解読できませんでした: ${error}";
|
||||
static m19(error) => "メッセージを解読できませんでした: ${error}";
|
||||
|
||||
static m19(count) => "${count}名の参加者";
|
||||
static m20(count) => "${count}名の参加者";
|
||||
|
||||
static m20(username) => "${username}がチャットを作成しました";
|
||||
static m21(username) => "${username}がチャットを作成しました";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${year}-${month}-${day}";
|
||||
static m23(year, month, day) => "${year}/${month}/${day}";
|
||||
|
||||
static m23(month, day) => "${month}-${day}";
|
||||
static m24(month, day) => "${month}-${day}";
|
||||
|
||||
static m24(displayname) => "${displayname}とグループを作成する";
|
||||
static m25(displayname) => "${displayname}とグループを作成する";
|
||||
|
||||
static m25(username, targetName) => "${targetName}の招待を${username}が取り下げました";
|
||||
static m26(username, targetName) => "${targetName}の招待を${username}が取り下げました";
|
||||
|
||||
static m26(groupName) => "連絡先から${groupName}に招待する";
|
||||
static m27(groupName) => "連絡先から${groupName}に招待する";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username}がFluffyChatにあなたを招待しました. \n1. FluffyChatをインストールしてください: http://fluffy.chat \n2. 新しくアカウントを作成するかサインインしてください\n3. 招待リンクを開いてください: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username}が${targetName}を招待しました";
|
||||
static m29(username, targetName) => "${username}が${targetName}を招待しました";
|
||||
|
||||
static m29(username) => "${username}がチャットに参加しました";
|
||||
static m30(username) => "${username}がチャットに参加しました";
|
||||
|
||||
static m30(username, targetName) => "${username}は${targetName}をキックしました";
|
||||
static m31(username, targetName) => "${username}は${targetName}をキックしました";
|
||||
|
||||
static m31(username, targetName) => "${username}は${targetName}をキックしBANしました";
|
||||
static m32(username, targetName) => "${username}は${targetName}をキックしBANしました";
|
||||
|
||||
static m32(localizedTimeShort) => "最終アクティブ: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "最終アクティブ: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "あと${count}名参加者を読み込む";
|
||||
static m34(count) => "あと${count}名参加者を読み込む";
|
||||
|
||||
static m34(homeserver) => "${homeserver}にログインする";
|
||||
static m35(homeserver) => "${homeserver}にログインする";
|
||||
|
||||
static m35(number) => "${number}選択されています";
|
||||
static m36(number) => "${number}選択されています";
|
||||
|
||||
static m36(fileName) => "${fileName}を再生する";
|
||||
static m37(fileName) => "${fileName}を再生する";
|
||||
|
||||
static m37(username) => "${username}がイベントを編集しました";
|
||||
static m38(username) => "${username}がイベントを編集しました";
|
||||
|
||||
static m38(username) => "${username}は招待を拒否しました";
|
||||
static m39(username) => "${username}は招待を拒否しました";
|
||||
|
||||
static m39(username) => "${username}によって削除されました";
|
||||
static m40(username) => "${username}によって削除されました";
|
||||
|
||||
static m40(username) => "${username}が既読";
|
||||
static m41(username) => "${username}が既読";
|
||||
|
||||
static m41(username, count) => "${username}と他${count}名が既読";
|
||||
static m42(username, count) => "${username}と他${count}名が既読";
|
||||
|
||||
static m42(username, username2) => "${username}と${username2}が既読";
|
||||
static m43(username, username2) => "${username}と${username2}が既読";
|
||||
|
||||
static m43(username) => "${username}はファイルを送信しました";
|
||||
static m44(username) => "${username}はファイルを送信しました";
|
||||
|
||||
static m44(username) => "${username}は画像を送信しました";
|
||||
static m45(username) => "${username}は画像を送信しました";
|
||||
|
||||
static m45(username) => "${username}はステッカーを送信しました";
|
||||
static m46(username) => "${username}はステッカーを送信しました";
|
||||
|
||||
static m46(username) => "${username}は動画を送信しました";
|
||||
static m47(username) => "${username}は動画を送信しました";
|
||||
|
||||
static m47(username) => "${username}は音声を送信しました";
|
||||
static m48(username) => "${username}は音声を送信しました";
|
||||
|
||||
static m48(username) => "${username}は現在地を共有しました";
|
||||
static m49(username) => "${username}は現在地を共有しました";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) =>
|
||||
static m50(hours12, hours24, minutes, suffix) =>
|
||||
"${hours24}:${minutes} ${suffix}";
|
||||
|
||||
static m50(username, targetName) => "${username}が${targetName}のBANを解除しました";
|
||||
static m51(username, targetName) => "${username}が${targetName}のBANを解除しました";
|
||||
|
||||
static m51(type) => "未知のイベント\'${type}\'";
|
||||
static m52(type) => "未知のイベント\'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount}の未読メッセージ";
|
||||
static m53(unreadCount) => "${unreadCount}の未読メッセージ";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents}件の未読メッセージ";
|
||||
static m54(unreadEvents) => "${unreadEvents}件の未読メッセージ";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadChats}で${unreadEvents}件の未読メッセージ";
|
||||
|
||||
static m55(username, count) => "${username}と他${count}名が入力しています...";
|
||||
static m56(username, count) => "${username}と他${count}名が入力しています...";
|
||||
|
||||
static m56(username, username2) => "${username}と${username2}が入力しています...";
|
||||
static m57(username, username2) => "${username}と${username2}が入力しています...";
|
||||
|
||||
static m57(username) => "${username}が入力しています...";
|
||||
static m58(username) => "${username}が入力しています...";
|
||||
|
||||
static m58(username) => "${username}は退室しました";
|
||||
static m59(username) => "${username}は退室しました";
|
||||
|
||||
static m59(username, type) => "${username}は${type}イベントを送信しました";
|
||||
static m60(username, type) => "${username}は${type}イベントを送信しました";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -158,7 +158,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Admin": MessageLookupByLibrary.simpleMessage("管理者"),
|
||||
"Already have an account?":
|
||||
MessageLookupByLibrary.simpleMessage("アカウントをすでにお持ちですか?"),
|
||||
"Anyone can join": MessageLookupByLibrary.simpleMessage("誰でも参加できます"),
|
||||
"Anyone can join": MessageLookupByLibrary.simpleMessage("誰でも参加できる"),
|
||||
"Archive": MessageLookupByLibrary.simpleMessage("アーカイブ"),
|
||||
"Archived Room": MessageLookupByLibrary.simpleMessage("アーカイブされた部屋"),
|
||||
"Are guest users allowed to join":
|
||||
|
@ -186,7 +186,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Choose a username":
|
||||
MessageLookupByLibrary.simpleMessage("ユーザー名を選択してください"),
|
||||
"Close": MessageLookupByLibrary.simpleMessage("閉じる"),
|
||||
"Confirm": MessageLookupByLibrary.simpleMessage("確認しました"),
|
||||
"Confirm": MessageLookupByLibrary.simpleMessage("確認"),
|
||||
"Connect": MessageLookupByLibrary.simpleMessage("接続"),
|
||||
"Connection attempt failed":
|
||||
MessageLookupByLibrary.simpleMessage("接続が失敗しました"),
|
||||
|
@ -244,8 +244,9 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"FluffyChat": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"Forward": MessageLookupByLibrary.simpleMessage("進む"),
|
||||
"Friday": MessageLookupByLibrary.simpleMessage("金曜日"),
|
||||
"From joining": MessageLookupByLibrary.simpleMessage("参加から"),
|
||||
"From the invitation": MessageLookupByLibrary.simpleMessage("招待から"),
|
||||
"From joining": MessageLookupByLibrary.simpleMessage("参加時点から閲覧可能"),
|
||||
"From the invitation":
|
||||
MessageLookupByLibrary.simpleMessage("招待時点から閲覧可能"),
|
||||
"Group": MessageLookupByLibrary.simpleMessage("グループ"),
|
||||
"Group description": MessageLookupByLibrary.simpleMessage("グループの説明"),
|
||||
"Group description has been changed":
|
||||
|
@ -276,11 +277,11 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Light": MessageLookupByLibrary.simpleMessage("ライト"),
|
||||
"Load more...": MessageLookupByLibrary.simpleMessage("更に読み込む..."),
|
||||
"Loading... Please wait":
|
||||
MessageLookupByLibrary.simpleMessage("読み込み中...お待ちください。"),
|
||||
MessageLookupByLibrary.simpleMessage("読み込み中...お待ちください"),
|
||||
"Login": MessageLookupByLibrary.simpleMessage("ログイン"),
|
||||
"Logout": MessageLookupByLibrary.simpleMessage("ログアウト"),
|
||||
"Make a moderator": MessageLookupByLibrary.simpleMessage("モデレータを作成する"),
|
||||
"Make an admin": 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":
|
||||
|
@ -342,8 +343,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("部屋はアップグレードされました"),
|
||||
"Saturday": MessageLookupByLibrary.simpleMessage("土曜日"),
|
||||
"Search for a chat": MessageLookupByLibrary.simpleMessage("チャットを検索する"),
|
||||
"Seen a long time ago":
|
||||
MessageLookupByLibrary.simpleMessage("ずいぶん前に既読"),
|
||||
"Seen a long time ago": MessageLookupByLibrary.simpleMessage("ずいぶん前"),
|
||||
"Send": MessageLookupByLibrary.simpleMessage("送信"),
|
||||
"Send a message": MessageLookupByLibrary.simpleMessage("メッセージを送信"),
|
||||
"Send file": MessageLookupByLibrary.simpleMessage("ファイルを送信"),
|
||||
|
@ -372,7 +372,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"They Don\'t Match": MessageLookupByLibrary.simpleMessage("違います"),
|
||||
"They Match": MessageLookupByLibrary.simpleMessage("一致しています"),
|
||||
"This room has been archived.":
|
||||
MessageLookupByLibrary.simpleMessage("この部屋はアーカイブされています"),
|
||||
MessageLookupByLibrary.simpleMessage("この部屋はアーカイブされています。"),
|
||||
"Thursday": MessageLookupByLibrary.simpleMessage("木曜日"),
|
||||
"Try to send again": MessageLookupByLibrary.simpleMessage("送信し直してみる"),
|
||||
"Tuesday": MessageLookupByLibrary.simpleMessage("火曜日"),
|
||||
|
@ -390,15 +390,15 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Visibility of the chat history":
|
||||
MessageLookupByLibrary.simpleMessage("チャット履歴の表示"),
|
||||
"Visible for all participants":
|
||||
MessageLookupByLibrary.simpleMessage("すべての参加者が閲覧可能です"),
|
||||
MessageLookupByLibrary.simpleMessage("すべての参加者が閲覧可能"),
|
||||
"Visible for everyone":
|
||||
MessageLookupByLibrary.simpleMessage("すべての人が閲覧可能です"),
|
||||
MessageLookupByLibrary.simpleMessage("すべての人が閲覧可能"),
|
||||
"Voice message": MessageLookupByLibrary.simpleMessage("ボイスメッセージ"),
|
||||
"Wallpaper": MessageLookupByLibrary.simpleMessage("壁紙"),
|
||||
"Wednesday": MessageLookupByLibrary.simpleMessage("水曜日"),
|
||||
"Welcome to the cutest instant messenger in the matrix network.":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Matrixネットワークで一番かわいいチャットアプリへようこそ!"),
|
||||
"Matrixネットワークで一番かわいいチャットアプリへようこそ。"),
|
||||
"Who is allowed to join this group":
|
||||
MessageLookupByLibrary.simpleMessage("誰がこのチャットに入れますか"),
|
||||
"Write a message...":
|
||||
|
@ -426,67 +426,68 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"他の人を署名するためにはパスフレーズやリカバリーキーを入力してください。"),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"セッションを検証するためにはパスフレーズやリカバリーキーを入力してください。"),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage("鍵のキャッシュに成功しました!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"表示されている絵文字が他のデバイスで表示されているものと一致するか確認してください"),
|
||||
"表示されている絵文字が他のデバイスで表示されているものと一致するか確認してください:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"表示されている数字が他のデバイスで表示されているものと一致するか確認してください"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"表示されている数字が他のデバイスで表示されているものと一致するか確認してください:"),
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled":
|
||||
MessageLookupByLibrary.simpleMessage("相互署名は使えません"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("相互署名が使えます"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists": MessageLookupByLibrary.simpleMessage("Emoteはすでに存在します!"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage("不正なEmoteショートコード"),
|
||||
"emoteInvalid":
|
||||
MessageLookupByLibrary.simpleMessage("不正なEmoteショートコード!"),
|
||||
"emoteWarnNeedToPick":
|
||||
MessageLookupByLibrary.simpleMessage("Emoteショートコードと画像を選択してください!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey":
|
||||
MessageLookupByLibrary.simpleMessage("パスフレーズかリカバリーキーが間違っています"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("が入力しています..."),
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("入力しています..."),
|
||||
"isDeviceKeyCorrect":
|
||||
MessageLookupByLibrary.simpleMessage("このデバイスキーは正しいですか?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage("鍵はキャッシュされたいます"),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage("鍵がありません"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("新しい認証リクエスト"),
|
||||
MessageLookupByLibrary.simpleMessage("新しい認証リクエスト!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"FluffyChatは現在相互署名機能をサポートしていません。Elementから有効化してください。"),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"FluffyChatは現在鍵のオンラインバックアップの有効化をサポートしていません。Elementから有効化してください。"),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("OK"),
|
||||
"onlineKeyBackupDisabled":
|
||||
MessageLookupByLibrary.simpleMessage("オンライン鍵バックアップは使用されていません"),
|
||||
|
@ -494,34 +495,34 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("オンライン鍵バックアップは使用されています"),
|
||||
"passphraseOrKey":
|
||||
MessageLookupByLibrary.simpleMessage("パスフレーズかリカバリーキー"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified": MessageLookupByLibrary.simpleMessage("セッションは確認済みです"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify":
|
||||
MessageLookupByLibrary.simpleMessage("未知のセッションです。確認してください。"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession":
|
||||
MessageLookupByLibrary.simpleMessage("セッションの確認ができました!"),
|
||||
"verifyManual": MessageLookupByLibrary.simpleMessage("手動で確認"),
|
||||
|
@ -529,10 +530,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"verifySuccess": MessageLookupByLibrary.simpleMessage("確認が完了しました!"),
|
||||
"verifyTitle": MessageLookupByLibrary.simpleMessage("他のアカウントを確認中"),
|
||||
"waitingPartnerAcceptRequest":
|
||||
MessageLookupByLibrary.simpleMessage("パートナーのリクエスト承諾待ちです"),
|
||||
MessageLookupByLibrary.simpleMessage("パートナーのリクエスト承諾待ちです..."),
|
||||
"waitingPartnerEmoji":
|
||||
MessageLookupByLibrary.simpleMessage("パートナーの絵文字承諾待ちです..."),
|
||||
"waitingPartnerNumbers":
|
||||
MessageLookupByLibrary.simpleMessage("パートナーの数字承諾待ちです")
|
||||
MessageLookupByLibrary.simpleMessage("パートナーの数字承諾待ちです...")
|
||||
};
|
||||
}
|
||||
|
|
|
@ -23,136 +23,136 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} activated end to end encryption";
|
||||
|
||||
static m60(username) => "Accept this verification request from ${username}?";
|
||||
static m2(username) => "Accept this verification request from ${username}?";
|
||||
|
||||
static m2(username, targetName) => "${username} banned ${targetName}";
|
||||
static m3(username, targetName) => "${username} banned ${targetName}";
|
||||
|
||||
static m3(homeserver) => "By default you will be connected to ${homeserver}";
|
||||
static m4(homeserver) => "By default you will be connected to ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} changed the chat avatar";
|
||||
static m5(username) => "${username} changed the chat avatar";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} changed the chat description to: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} changed the chat name to: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} changed the chat permissions";
|
||||
static m8(username) => "${username} changed the chat permissions";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} changed the displayname to: ${displayname}";
|
||||
|
||||
static m9(username) => "${username} changed the guest access rules";
|
||||
static m10(username) => "${username} changed the guest access rules";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} changed the guest access rules to: ${rules}";
|
||||
|
||||
static m11(username) => "${username} changed the history visibility";
|
||||
static m12(username) => "${username} changed the history visibility";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} changed the history visibility to: ${rules}";
|
||||
|
||||
static m13(username) => "${username} changed the join rules";
|
||||
static m14(username) => "${username} changed the join rules";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} changed the join rules to: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} changed their avatar";
|
||||
static m16(username) => "${username} changed their avatar";
|
||||
|
||||
static m16(username) => "${username} changed the room aliases";
|
||||
static m17(username) => "${username} changed the room aliases";
|
||||
|
||||
static m17(username) => "${username} changed the invitation link";
|
||||
static m18(username) => "${username} changed the invitation link";
|
||||
|
||||
static m18(error) => "Could not decrypt message: ${error}";
|
||||
static m19(error) => "Could not decrypt message: ${error}";
|
||||
|
||||
static m19(count) => "${count} participants";
|
||||
static m20(count) => "${count} participants";
|
||||
|
||||
static m20(username) => "${username} created the chat";
|
||||
static m21(username) => "${username} created the chat";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${year}-${month}-${day}";
|
||||
static m23(year, month, day) => "${year}-${month}-${day}";
|
||||
|
||||
static m23(month, day) => "${month}-${day}";
|
||||
static m24(month, day) => "${month}-${day}";
|
||||
|
||||
static m24(displayname) => "Group with ${displayname}";
|
||||
static m25(displayname) => "Group with ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} has withdrawn the invitation for ${targetName}";
|
||||
|
||||
static m26(groupName) => "Invite contact to ${groupName}";
|
||||
static m27(groupName) => "Invite contact to ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} invited you to FluffyChat. \n1. Install FluffyChat: http://fluffy.chat \n2. Sign up or sign in \n3. Open the invite link: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} invited ${targetName}";
|
||||
static m29(username, targetName) => "${username} invited ${targetName}";
|
||||
|
||||
static m29(username) => "${username} joined the chat";
|
||||
static m30(username) => "${username} joined the chat";
|
||||
|
||||
static m30(username, targetName) => "${username} kicked ${targetName}";
|
||||
static m31(username, targetName) => "${username} kicked ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} kicked and banned ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Last active: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Last active: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Load ${count} more participants";
|
||||
static m34(count) => "Load ${count} more participants";
|
||||
|
||||
static m34(homeserver) => "Log in to ${homeserver}";
|
||||
static m35(homeserver) => "Log in to ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} selected";
|
||||
static m36(number) => "${number} selected";
|
||||
|
||||
static m36(fileName) => "Play ${fileName}";
|
||||
static m37(fileName) => "Play ${fileName}";
|
||||
|
||||
static m37(username) => "${username} redacted an event";
|
||||
static m38(username) => "${username} redacted an event";
|
||||
|
||||
static m38(username) => "${username} rejected the invitation";
|
||||
static m39(username) => "${username} rejected the invitation";
|
||||
|
||||
static m39(username) => "Removed by ${username}";
|
||||
static m40(username) => "Removed by ${username}";
|
||||
|
||||
static m40(username) => "Seen by ${username}";
|
||||
static m41(username) => "Seen by ${username}";
|
||||
|
||||
static m41(username, count) => "Seen by ${username} and ${count} others";
|
||||
static m42(username, count) => "Seen by ${username} and ${count} others";
|
||||
|
||||
static m42(username, username2) => "Seen by ${username} and ${username2}";
|
||||
static m43(username, username2) => "Seen by ${username} and ${username2}";
|
||||
|
||||
static m43(username) => "${username} sent a file";
|
||||
static m44(username) => "${username} sent a file";
|
||||
|
||||
static m44(username) => "${username} sent a picture";
|
||||
static m45(username) => "${username} sent a picture";
|
||||
|
||||
static m45(username) => "${username} sent a sticker";
|
||||
static m46(username) => "${username} sent a sticker";
|
||||
|
||||
static m46(username) => "${username} sent a video";
|
||||
static m47(username) => "${username} sent a video";
|
||||
|
||||
static m47(username) => "${username} sent an audio";
|
||||
static m48(username) => "${username} sent an audio";
|
||||
|
||||
static m48(username) => "${username} shared the location";
|
||||
static m49(username) => "${username} shared the location";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) =>
|
||||
static m50(hours12, hours24, minutes, suffix) =>
|
||||
"${hours12}:${minutes} ${suffix}";
|
||||
|
||||
static m50(username, targetName) => "${username} unbanned ${targetName}";
|
||||
static m51(username, targetName) => "${username} unbanned ${targetName}";
|
||||
|
||||
static m51(type) => "Unknown event \'${type}\'";
|
||||
static m52(type) => "Unknown event \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} unread chats";
|
||||
static m53(unreadCount) => "${unreadCount} unread chats";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} unread messages";
|
||||
static m54(unreadEvents) => "${unreadEvents} unread messages";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} unread messages in ${unreadChats} chats";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} and ${count} others are typing...";
|
||||
|
||||
static m56(username, username2) =>
|
||||
static m57(username, username2) =>
|
||||
"${username} and ${username2} are typing...";
|
||||
|
||||
static m57(username) => "${username} is typing...";
|
||||
static m58(username) => "${username} is typing...";
|
||||
|
||||
static m58(username) => "${username} left the chat";
|
||||
static m59(username) => "${username} left the chat";
|
||||
|
||||
static m59(username, type) => "${username} sent a ${type} event";
|
||||
static m60(username, type) => "${username} sent a ${type} event";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -441,7 +441,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Wednesday": MessageLookupByLibrary.simpleMessage("Wednesday"),
|
||||
"Welcome to the cutest instant messenger in the matrix network.":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Welcome to the cutest instant messenger in the matrix network."),
|
||||
"Welcome to the cutest instant messenger in the Matrix network."),
|
||||
"Who is allowed to join this group":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Who is allowed to join this group"),
|
||||
|
@ -473,70 +473,70 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"To be able to sign the other person, please enter your secure store passphrase or recovery key."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Please enter your secure store passphrase or recovery key to verify your session."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys":
|
||||
MessageLookupByLibrary.simpleMessage("Successfully cached keys!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Compare and make sure the following emoji match those of the other device:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Compare and make sure the following numbers match those of the other device:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled":
|
||||
MessageLookupByLibrary.simpleMessage("Cross-Signing is disabled"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Cross-Signing is enabled"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Emote already exists!"),
|
||||
"emoteInvalid":
|
||||
MessageLookupByLibrary.simpleMessage("Invalid emote shortcode!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"You need to pick an emote shortcode and an image!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Incorrect passphrase or recovery key"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("is typing..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Is the following device key correct?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage("Keys are cached"),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage("Keys are missing"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("New verification request!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat currently does not support enabling Cross-Signing. Please enable it from within Element."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat currently does not support enabling Online Key Backup. Please enable it from within Element."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online Key Backup is disabled"),
|
||||
|
@ -544,35 +544,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Online Key Backup is enabled"),
|
||||
"passphraseOrKey":
|
||||
MessageLookupByLibrary.simpleMessage("passphrase or recovery key"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Session is verified"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Unknown session, please verify"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(
|
||||
"Successfully verified session!"),
|
||||
"verifyManual": MessageLookupByLibrary.simpleMessage("Verify Manually"),
|
||||
|
|
|
@ -23,134 +23,134 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} aktywował/-a szyfrowanie end-to-end";
|
||||
|
||||
static m2(username, targetName) => "${username} zbanował/-a ${targetName}";
|
||||
static m3(username, targetName) => "${username} zbanował/-a ${targetName}";
|
||||
|
||||
static m3(homeserver) => "Domyślnie łączy się z ${homeserver}";
|
||||
static m4(homeserver) => "Domyślnie łączy się z ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} zmienił/-a zdjęcie profilowe";
|
||||
static m5(username) => "${username} zmienił/-a zdjęcie profilowe";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} zmienił/-a opis czatu na: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} zmienił/-a nick na: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} zmienił/-a uprawnienia czatu";
|
||||
static m8(username) => "${username} zmienił/-a uprawnienia czatu";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} zmienił/-a wyświetlany nick na: ${displayname}";
|
||||
|
||||
static m9(username) => "${username} zmienił/-a zasady dostępu dla gości";
|
||||
static m10(username) => "${username} zmienił/-a zasady dostępu dla gości";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} zmienił/-a zasady dostępu dla gości na: ${rules}";
|
||||
|
||||
static m11(username) => "${username} zmienił/-a widoczność historii";
|
||||
static m12(username) => "${username} zmienił/-a widoczność historii";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} zmienił/-a widoczność historii na: ${rules}";
|
||||
|
||||
static m13(username) => "${username} zmienił/-a zasady wejścia";
|
||||
static m14(username) => "${username} zmienił/-a zasady wejścia";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} zmienił/-a zasady wejścia na: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} zmienił/-a zdjęcie profilowe";
|
||||
static m16(username) => "${username} zmienił/-a zdjęcie profilowe";
|
||||
|
||||
static m16(username) => "${username} zmienił/-a skrót pokoju";
|
||||
static m17(username) => "${username} zmienił/-a skrót pokoju";
|
||||
|
||||
static m17(username) =>
|
||||
static m18(username) =>
|
||||
"${username} zmienił/-a link do zaproszenia do pokoju";
|
||||
|
||||
static m18(error) => "Nie można odszyfrować wiadomości: ${error}";
|
||||
static m19(error) => "Nie można odszyfrować wiadomości: ${error}";
|
||||
|
||||
static m19(count) => "${count} uczestników";
|
||||
static m20(count) => "${count} uczestników";
|
||||
|
||||
static m20(username) => "${username} stworzył/-a czat";
|
||||
static m21(username) => "${username} stworzył/-a czat";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}-${month}-${year}";
|
||||
static m23(year, month, day) => "${day}-${month}-${year}";
|
||||
|
||||
static m23(month, day) => "${month}-${day}";
|
||||
static m24(month, day) => "${month}-${day}";
|
||||
|
||||
static m24(displayname) => "Grupa z ${displayname}";
|
||||
static m25(displayname) => "Grupa z ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} wycofał/-a zaproszenie dla ${targetName}";
|
||||
|
||||
static m26(groupName) => "Zaproś kontakty do ${groupName}";
|
||||
static m27(groupName) => "Zaproś kontakty do ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} zaprosił/-a cię do FluffyChat. \n1. Zainstaluj FluffyChat: http://fluffy.chat \n2. Zarejestuj się lub zaloguj \n3. Otwórz link zaproszenia: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} zaprosił/-a ${targetName}";
|
||||
static m29(username, targetName) => "${username} zaprosił/-a ${targetName}";
|
||||
|
||||
static m29(username) => "${username} dołączył/-a do czatu";
|
||||
static m30(username) => "${username} dołączył/-a do czatu";
|
||||
|
||||
static m30(username, targetName) => "${username} wyrzucił/-a ${targetName}";
|
||||
static m31(username, targetName) => "${username} wyrzucił/-a ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} wyrzucił/-a i zbanował/-a ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Ostatnio widziano: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Ostatnio widziano: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Załaduj ${count} uczestników więcej";
|
||||
static m34(count) => "Załaduj ${count} uczestników więcej";
|
||||
|
||||
static m34(homeserver) => "Zaloguj się do ${homeserver}";
|
||||
static m35(homeserver) => "Zaloguj się do ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} wybrany";
|
||||
static m36(number) => "${number} wybrany";
|
||||
|
||||
static m36(fileName) => "Otwórz ${fileName}";
|
||||
static m37(fileName) => "Otwórz ${fileName}";
|
||||
|
||||
static m37(username) => "${username} stworzył/-a wydarzenie";
|
||||
static m38(username) => "${username} stworzył/-a wydarzenie";
|
||||
|
||||
static m38(username) => "${username} odrzucił/-a zaproszenie";
|
||||
static m39(username) => "${username} odrzucił/-a zaproszenie";
|
||||
|
||||
static m39(username) => "Usunięta przez ${username}";
|
||||
static m40(username) => "Usunięta przez ${username}";
|
||||
|
||||
static m40(username) => "Zobaczone przez ${username}";
|
||||
static m41(username) => "Zobaczone przez ${username}";
|
||||
|
||||
static m41(username, count) =>
|
||||
static m42(username, count) =>
|
||||
"Zobaczone przez ${username} oraz ${count} innych";
|
||||
|
||||
static m42(username, username2) =>
|
||||
static m43(username, username2) =>
|
||||
"Zobaczone przez ${username} oraz ${username2}";
|
||||
|
||||
static m43(username) => "${username} wysłał/-a plik";
|
||||
static m44(username) => "${username} wysłał/-a plik";
|
||||
|
||||
static m44(username) => "${username} wysłał/-a obraz";
|
||||
static m45(username) => "${username} wysłał/-a obraz";
|
||||
|
||||
static m45(username) => "${username} wysłał/-a naklejkę";
|
||||
static m46(username) => "${username} wysłał/-a naklejkę";
|
||||
|
||||
static m46(username) => "${username} wysłał/-a wideo";
|
||||
static m47(username) => "${username} wysłał/-a wideo";
|
||||
|
||||
static m47(username) => "${username} wysłał/-a plik audio";
|
||||
static m48(username) => "${username} wysłał/-a plik audio";
|
||||
|
||||
static m48(username) => "${username} udostępnił/-a lokalizacje";
|
||||
static m49(username) => "${username} udostępnił/-a lokalizacje";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) => "${username} odbanował/-a ${targetName}";
|
||||
static m51(username, targetName) => "${username} odbanował/-a ${targetName}";
|
||||
|
||||
static m51(type) => "Nieznane zdarzenie \'${type}\'";
|
||||
static m52(type) => "Nieznane zdarzenie \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} nieprzeczytanych czatów";
|
||||
static m53(unreadCount) => "${unreadCount} nieprzeczytanych czatów";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} nieprzeczytanych wiadomości";
|
||||
static m54(unreadEvents) => "${unreadEvents} nieprzeczytanych wiadomości";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} nieprzeczytanych wiadomości w ${unreadChats} czatach";
|
||||
|
||||
static m55(username, count) => "${username} oraz ${count} innych pisze...";
|
||||
static m56(username, count) => "${username} oraz ${count} innych pisze...";
|
||||
|
||||
static m56(username, username2) => "${username} oraz ${username2} piszą...";
|
||||
static m57(username, username2) => "${username} oraz ${username2} piszą...";
|
||||
|
||||
static m57(username) => "${username} pisze...";
|
||||
static m58(username) => "${username} pisze...";
|
||||
|
||||
static m58(username) => "${username} opuścił/-a czat";
|
||||
static m59(username) => "${username} opuścił/-a czat";
|
||||
|
||||
static m59(username, type) => "${username} wysłał/-a wydarzenie ${type}";
|
||||
static m60(username, type) => "${username} wysłał/-a wydarzenie ${type}";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -439,65 +439,65 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"acceptedTheInvitation": m0,
|
||||
"activatedEndToEndEncryption": m1,
|
||||
"alias": MessageLookupByLibrary.simpleMessage("alias"),
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("pisze..."),
|
||||
"joinedTheChat": m29,
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"numberSelected": m35,
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"joinedTheChat": m30,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"numberSelected": m36,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60
|
||||
};
|
||||
}
|
||||
|
|
|
@ -23,137 +23,137 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} активировал(а) сквозное шифрование";
|
||||
|
||||
static m60(username) => "Принять этот запрос подтверждения от ${username}?";
|
||||
static m2(username) => "Принять этот запрос подтверждения от ${username}?";
|
||||
|
||||
static m2(username, targetName) => "${username} забанил(а) ${targetName}";
|
||||
static m3(username, targetName) => "${username} забанил(а) ${targetName}";
|
||||
|
||||
static m3(homeserver) => "По умолчанию вы будете подключены к ${homeserver}";
|
||||
static m4(homeserver) => "По умолчанию вы будете подключены к ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} изменил(а) аватар чата";
|
||||
static m5(username) => "${username} изменил(а) аватар чата";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} изменил(а) описание чата на: \'${description}\'";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} изменил(а) имя чата на: \'${chatname}\'";
|
||||
|
||||
static m7(username) => "${username} изменил(а) права чата";
|
||||
static m8(username) => "${username} изменил(а) права чата";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} изменил(а) отображаемое имя на: ${displayname}";
|
||||
|
||||
static m9(username) => "${username} изменил(а) правила гостевого доступа";
|
||||
static m10(username) => "${username} изменил(а) правила гостевого доступа";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} изменил(а) правила гостевого доступа на: ${rules}";
|
||||
|
||||
static m11(username) => "${username} изменил(а) видимость истории";
|
||||
static m12(username) => "${username} изменил(а) видимость истории";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} изменил(а) видимость истории на: ${rules}";
|
||||
|
||||
static m13(username) => "${username} изменил(а) правила присоединения";
|
||||
static m14(username) => "${username} изменил(а) правила присоединения";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} изменил(а) правила присоединения на: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} сменил(а) аватар профиля";
|
||||
static m16(username) => "${username} сменил(а) свой аватар";
|
||||
|
||||
static m16(username) => "${username} изменил(а) псевдонимы комнаты";
|
||||
static m17(username) => "${username} изменил(а) псевдонимы комнаты";
|
||||
|
||||
static m17(username) => "${username} изменил(а) ссылку приглашения";
|
||||
static m18(username) => "${username} изменил(а) ссылку приглашения";
|
||||
|
||||
static m18(error) => "Не удалось расшифровать сообщение: ${error}";
|
||||
static m19(error) => "Не удалось расшифровать сообщение: ${error}";
|
||||
|
||||
static m19(count) => "${count} участника(-ов)";
|
||||
static m20(count) => "${count} участника(-ов)";
|
||||
|
||||
static m20(username) => "${username} создал(а) чат";
|
||||
static m21(username) => "${username} создал(а) чат";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}. ${month}. ${year}";
|
||||
static m23(year, month, day) => "${day}. ${month}. ${year}";
|
||||
|
||||
static m23(month, day) => "${day}. ${month}";
|
||||
static m24(month, day) => "${day}. ${month}";
|
||||
|
||||
static m24(displayname) => "Группа с ${displayname}";
|
||||
static m25(displayname) => "Группа с ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} отозвал(а) приглашение для ${targetName}";
|
||||
|
||||
static m26(groupName) => "Пригласить контакт в ${groupName}";
|
||||
static m27(groupName) => "Пригласить контакт в ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} пригласил(а) вас в FluffyChat. \n1. Установите FluffyChat: http://fluffy.chat \n2. Зарегистрируйтесь или войдите \n3. Откройте ссылку приглашения: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} пригласил(а) ${targetName}";
|
||||
static m29(username, targetName) => "${username} пригласил(а) ${targetName}";
|
||||
|
||||
static m29(username) => "${username} присоединился(-ась) к чату";
|
||||
static m30(username) => "${username} присоединился(-ась) к чату";
|
||||
|
||||
static m30(username, targetName) => "${username} исключил(а) ${targetName}";
|
||||
static m31(username, targetName) => "${username} исключил(а) ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} исключил(а) и забанил(а) ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) =>
|
||||
static m33(localizedTimeShort) =>
|
||||
"Последнее посещение: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Загрузить еще ${count} участников";
|
||||
static m34(count) => "Загрузить еще ${count} участников";
|
||||
|
||||
static m34(homeserver) => "Войти в ${homeserver}";
|
||||
static m35(homeserver) => "Войти в ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} выбрано";
|
||||
static m36(number) => "${number} выбрано";
|
||||
|
||||
static m36(fileName) => "Играть ${fileName}";
|
||||
static m37(fileName) => "Играть ${fileName}";
|
||||
|
||||
static m37(username) => "${username} отредактировал(а) событие";
|
||||
static m38(username) => "${username} отредактировал(а) событие";
|
||||
|
||||
static m38(username) => "${username} отклонил(а) приглашение";
|
||||
static m39(username) => "${username} отклонил(а) приглашение";
|
||||
|
||||
static m39(username) => "Удалено пользователем ${username}";
|
||||
static m40(username) => "Удалено пользователем ${username}";
|
||||
|
||||
static m40(username) => "Просмотрено пользователем ${username}";
|
||||
static m41(username) => "Просмотрено пользователем ${username}";
|
||||
|
||||
static m41(username, count) =>
|
||||
static m42(username, count) =>
|
||||
"Просмотрено пользователями ${username} и ${count} другими";
|
||||
|
||||
static m42(username, username2) =>
|
||||
static m43(username, username2) =>
|
||||
"Просмотрено пользователями ${username} и ${username2}";
|
||||
|
||||
static m43(username) => "${username} отправил(а) файл";
|
||||
static m44(username) => "${username} отправил(а) файл";
|
||||
|
||||
static m44(username) => "${username} отправил(а) картинку";
|
||||
static m45(username) => "${username} отправил(а) картинку";
|
||||
|
||||
static m45(username) => "${username} отправил(а) стикер";
|
||||
static m46(username) => "${username} отправил(а) стикер";
|
||||
|
||||
static m46(username) => "${username} отправил(а) видео";
|
||||
static m47(username) => "${username} отправил(а) видео";
|
||||
|
||||
static m47(username) => "${username} отправил(а) аудио";
|
||||
static m48(username) => "${username} отправил(а) аудио";
|
||||
|
||||
static m48(username) => "${username} поделился(-ась) местоположением";
|
||||
static m49(username) => "${username} поделился(-ась) местоположением";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) => "${username} разбанил(а) ${targetName}";
|
||||
static m51(username, targetName) => "${username} разбанил(а) ${targetName}";
|
||||
|
||||
static m51(type) => "Неизвестное событие \'${type}\'";
|
||||
static m52(type) => "Неизвестное событие \'${type}\'";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} непрочитанных чатов";
|
||||
static m53(unreadCount) => "${unreadCount} непрочитанных чатов";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} непрочитанных сообщений";
|
||||
static m54(unreadEvents) => "${unreadEvents} непрочитанных сообщений";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} непрочитанных сообщений в ${unreadChats} чатах";
|
||||
|
||||
static m55(username, count) =>
|
||||
static m56(username, count) =>
|
||||
"${username} и ${count} других участников печатают...";
|
||||
|
||||
static m56(username, username2) => "${username} и ${username2} печатают...";
|
||||
static m57(username, username2) => "${username} и ${username2} печатают...";
|
||||
|
||||
static m57(username) => "${username} печатает...";
|
||||
static m58(username) => "${username} печатает...";
|
||||
|
||||
static m58(username) => "${username} покинул(а) чат";
|
||||
static m59(username) => "${username} покинул(а) чат";
|
||||
|
||||
static m59(username, type) => "${username} отправил(а) событие типа ${type}";
|
||||
static m60(username, type) => "${username} отправил(а) событие типа ${type}";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -166,7 +166,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Сведения об учётной записи"),
|
||||
"Add a group description":
|
||||
MessageLookupByLibrary.simpleMessage("Добавить описание группы"),
|
||||
"Admin": MessageLookupByLibrary.simpleMessage("Админ"),
|
||||
"Admin": MessageLookupByLibrary.simpleMessage("Администратор"),
|
||||
"Already have an account?":
|
||||
MessageLookupByLibrary.simpleMessage("Уже есть учётная запись?"),
|
||||
"Anyone can join":
|
||||
|
@ -180,9 +180,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Authentication":
|
||||
MessageLookupByLibrary.simpleMessage("Аутентификация"),
|
||||
"Avatar has been changed":
|
||||
MessageLookupByLibrary.simpleMessage("Аватар был изменен"),
|
||||
"Ban from chat": MessageLookupByLibrary.simpleMessage("Бан чата"),
|
||||
"Banned": MessageLookupByLibrary.simpleMessage("Забанен"),
|
||||
MessageLookupByLibrary.simpleMessage("Аватар был изменён"),
|
||||
"Ban from chat":
|
||||
MessageLookupByLibrary.simpleMessage("Забанить в чате"),
|
||||
"Banned": MessageLookupByLibrary.simpleMessage("Забанен(а)"),
|
||||
"Block Device":
|
||||
MessageLookupByLibrary.simpleMessage("Заблокировать устройство"),
|
||||
"Cancel": MessageLookupByLibrary.simpleMessage("Отмена"),
|
||||
|
@ -202,7 +203,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Choose a strong password":
|
||||
MessageLookupByLibrary.simpleMessage("Выберите надёжный пароль"),
|
||||
"Choose a username":
|
||||
MessageLookupByLibrary.simpleMessage("Выберете имя пользователя"),
|
||||
MessageLookupByLibrary.simpleMessage("Выберите имя пользователя"),
|
||||
"Close": MessageLookupByLibrary.simpleMessage("Закрыть"),
|
||||
"Confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"),
|
||||
"Connect": MessageLookupByLibrary.simpleMessage("Присоединиться"),
|
||||
|
@ -241,7 +242,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Donate": MessageLookupByLibrary.simpleMessage("Пожертвовать"),
|
||||
"Download file": MessageLookupByLibrary.simpleMessage("Скачать файл"),
|
||||
"Edit Jitsi instance":
|
||||
MessageLookupByLibrary.simpleMessage("Изменить экземпляр Jitsi"),
|
||||
MessageLookupByLibrary.simpleMessage("Изменить сервер Jitsi"),
|
||||
"Edit displayname":
|
||||
MessageLookupByLibrary.simpleMessage("Изменить отображаемое имя"),
|
||||
"Emote Settings":
|
||||
|
@ -318,7 +319,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Make a moderator":
|
||||
MessageLookupByLibrary.simpleMessage("Сделать модератором"),
|
||||
"Make an admin":
|
||||
MessageLookupByLibrary.simpleMessage("Сделать админом"),
|
||||
MessageLookupByLibrary.simpleMessage("Сделать администратором"),
|
||||
"Make sure the identifier is valid":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Убедитесь, что идентификатор действителен"),
|
||||
|
@ -327,7 +328,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Сообщение будет удалено для всех участников"),
|
||||
"Moderator": MessageLookupByLibrary.simpleMessage("Модератор"),
|
||||
"Monday": MessageLookupByLibrary.simpleMessage("Понедельник"),
|
||||
"Mute chat": MessageLookupByLibrary.simpleMessage("Замутить чат"),
|
||||
"Mute chat":
|
||||
MessageLookupByLibrary.simpleMessage("Отключить уведомления"),
|
||||
"New message in FluffyChat": MessageLookupByLibrary.simpleMessage(
|
||||
"Новое сообщение в FluffyChat"),
|
||||
"New private chat":
|
||||
|
@ -356,7 +358,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Пожалуйста, выберите имя пользователя"),
|
||||
"Please enter a matrix identifier":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Пожалуйста, введите matrix идентификатор"),
|
||||
"Пожалуйста, введите идентификатор Matrix"),
|
||||
"Please enter your password": MessageLookupByLibrary.simpleMessage(
|
||||
"Пожалуйста введите ваш пароль"),
|
||||
"Please enter your username": MessageLookupByLibrary.simpleMessage(
|
||||
|
@ -408,7 +410,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Skip": MessageLookupByLibrary.simpleMessage("Пропустить"),
|
||||
"Source code": MessageLookupByLibrary.simpleMessage("Исходный код"),
|
||||
"Start your first chat :-)":
|
||||
MessageLookupByLibrary.simpleMessage("Начни свой первый чат :-)"),
|
||||
MessageLookupByLibrary.simpleMessage("Начните свой первый чат :-)"),
|
||||
"Submit": MessageLookupByLibrary.simpleMessage("Отправить"),
|
||||
"Sunday": MessageLookupByLibrary.simpleMessage("Воскресенье"),
|
||||
"System": MessageLookupByLibrary.simpleMessage("Системный"),
|
||||
|
@ -431,9 +433,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
MessageLookupByLibrary.simpleMessage("Неизвестное устройство"),
|
||||
"Unknown encryption algorithm": MessageLookupByLibrary.simpleMessage(
|
||||
"Неизвестный алгоритм шифрования"),
|
||||
"Unmute chat": MessageLookupByLibrary.simpleMessage("Размутить чат"),
|
||||
"Unmute chat":
|
||||
MessageLookupByLibrary.simpleMessage("Включить уведомления"),
|
||||
"Use Amoled compatible colors?": MessageLookupByLibrary.simpleMessage(
|
||||
"Использовать Amoled совместимые цвета?"),
|
||||
"Использовать AMOLED-совместимые цвета?"),
|
||||
"Username": MessageLookupByLibrary.simpleMessage("Имя пользователя"),
|
||||
"Verify": MessageLookupByLibrary.simpleMessage("Проверить"),
|
||||
"Verify User":
|
||||
|
@ -451,7 +454,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Wednesday": MessageLookupByLibrary.simpleMessage("Среда"),
|
||||
"Welcome to the cutest instant messenger in the matrix network.":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Добро пожаловать в самый симпатичный мессенджер в сети matrix."),
|
||||
"Добро пожаловать в самый симпатичный мессенджер в сети Matrix."),
|
||||
"Who is allowed to join this group":
|
||||
MessageLookupByLibrary.simpleMessage(
|
||||
"Кому разрешено вступать в эту группу"),
|
||||
|
@ -478,76 +481,76 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"activatedEndToEndEncryption": m1,
|
||||
"alias": MessageLookupByLibrary.simpleMessage("псевдоним"),
|
||||
"askSSSSCache": MessageLookupByLibrary.simpleMessage(
|
||||
"Пожалуйста, введите секретную фразу безопасного хранилища или ключ восстановления для кеширования ключей."),
|
||||
"Пожалуйста, введите секретную фразу безопасного хранилища или ключ восстановления для кэширования ключей."),
|
||||
"askSSSSSign": MessageLookupByLibrary.simpleMessage(
|
||||
"Чтобы иметь возможность подписать другое лицо, пожалуйста, введите пароль или ключ восстановления вашего безопасного хранилища."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Пожалуйста, введите вашу безопасную парольную фразу или ключ восстановления, чтобы подтвердить ваш сеанс."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"Пожалуйста, введите вашу парольную фразу или ключ восстановления для подтвердждения сеанса."),
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys":
|
||||
MessageLookupByLibrary.simpleMessage("Ключи успешно кэшированы!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Сравните и убедитесь, что следующие эмодзи соответствуют таковым на другом устройстве:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Сравните и убедитесь, что следующие числа соответствуют числам на другом устройстве:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled":
|
||||
MessageLookupByLibrary.simpleMessage("Кросс-подпись отключена"),
|
||||
"crossSigningEnabled":
|
||||
MessageLookupByLibrary.simpleMessage("Кросс-подпись включена"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Смайлик уже существует!"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(
|
||||
"Недопустимый краткий код смайлика!"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Вам нужно выбрать краткий код смайлика и картинку!"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Неверный пароль или ключ восстановления"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("Печатает..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Правильно ли указан следующий ключ устройства?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage("Ключи кэшированы"),
|
||||
"keysMissing":
|
||||
MessageLookupByLibrary.simpleMessage("Ключи отсутствуют"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"Новый запрос на подтверждение!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat в настоящее время не поддерживает включение кросс-подписи. Пожалуйста, включите его в Element."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"В настоящее время Fluffychat не поддерживает функцию резервного копирования онлайн-ключей. Пожалуйста, включите его из Element."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Резервное копирование онлайн-ключей отключено"),
|
||||
|
@ -555,35 +558,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Резервное копирование онлайн ключей включено"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"пароль или ключ восстановления"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Сессия подтверждена"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Неизвестная сессия, пожалуйста, проверьте"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession":
|
||||
MessageLookupByLibrary.simpleMessage("Успешно проверенная сессия!"),
|
||||
"verifyManual":
|
||||
|
@ -594,10 +597,10 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"verifyTitle": MessageLookupByLibrary.simpleMessage(
|
||||
"Проверка другой учётной записи"),
|
||||
"waitingPartnerAcceptRequest": MessageLookupByLibrary.simpleMessage(
|
||||
"В ожидании партнера, чтобы принять запрос..."),
|
||||
"В ожидании партнёра, чтобы принять запрос..."),
|
||||
"waitingPartnerEmoji": MessageLookupByLibrary.simpleMessage(
|
||||
"В ожидании партнера, чтобы принять смайлики..."),
|
||||
"В ожидании партнёра, чтобы принять смайлики..."),
|
||||
"waitingPartnerNumbers": MessageLookupByLibrary.simpleMessage(
|
||||
"В ожидании партнера, чтобы принять числа...")
|
||||
"В ожидании партнёра, чтобы принять числа...")
|
||||
};
|
||||
}
|
||||
|
|
|
@ -23,137 +23,137 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
|
||||
static m1(username) => "${username} aktivovali koncové šifrovanie";
|
||||
|
||||
static m60(username) => "Akcepovať žiadosť o verifikáciu od ${username}?";
|
||||
static m2(username) => "Akcepovať žiadosť o verifikáciu od ${username}?";
|
||||
|
||||
static m2(username, targetName) => "${username} zabanoval ${targetName}";
|
||||
static m3(username, targetName) => "${username} zabanoval ${targetName}";
|
||||
|
||||
static m3(homeserver) =>
|
||||
static m4(homeserver) =>
|
||||
"V základnom nastavení budete pripojený k ${homeserver}";
|
||||
|
||||
static m4(username) => "${username} si zmenili svôj avatar";
|
||||
static m5(username) => "${username} si zmenili svôj avatar";
|
||||
|
||||
static m5(username, description) =>
|
||||
static m6(username, description) =>
|
||||
"${username} zmenili popis chatu na: „${description}“";
|
||||
|
||||
static m6(username, chatname) =>
|
||||
static m7(username, chatname) =>
|
||||
"${username} zmenili meno chatu na: „${chatname}“";
|
||||
|
||||
static m7(username) => "${username} zmenili nastavenie oprávnení chatu";
|
||||
static m8(username) => "${username} zmenili nastavenie oprávnení chatu";
|
||||
|
||||
static m8(username, displayname) =>
|
||||
static m9(username, displayname) =>
|
||||
"${username} si zmenili prezývku na: ${displayname}";
|
||||
|
||||
static m9(username) => "${username} zmenili prístupové práva pre hosťov";
|
||||
static m10(username) => "${username} zmenili prístupové práva pre hosťov";
|
||||
|
||||
static m10(username, rules) =>
|
||||
static m11(username, rules) =>
|
||||
"${username} zmenili prístupové práva pro hosťov na: ${rules}";
|
||||
|
||||
static m11(username) =>
|
||||
static m12(username) =>
|
||||
"${username} zmenili nastavenie viditelnosti histórie chatu";
|
||||
|
||||
static m12(username, rules) =>
|
||||
static m13(username, rules) =>
|
||||
"${username} zmenili nastavenie viditelnosti histórie chatu na: ${rules}";
|
||||
|
||||
static m13(username) => "${username} zmenili nastavenie pravidiel pripojenia";
|
||||
static m14(username) => "${username} zmenili nastavenie pravidiel pripojenia";
|
||||
|
||||
static m14(username, joinRules) =>
|
||||
static m15(username, joinRules) =>
|
||||
"${username} zmenili nastavenie pravidiel pripojenia na: ${joinRules}";
|
||||
|
||||
static m15(username) => "${username} si zmenili profilový obrázok";
|
||||
static m16(username) => "${username} si zmenili profilový obrázok";
|
||||
|
||||
static m16(username) => "${username} zmenili nastavenie aliasov chatu";
|
||||
static m17(username) => "${username} zmenili nastavenie aliasov chatu";
|
||||
|
||||
static m17(username) => "${username} zmenili odkaz k pozvánke do miestnosti";
|
||||
static m18(username) => "${username} zmenili odkaz k pozvánke do miestnosti";
|
||||
|
||||
static m18(error) => "Nebolo možné dešifrovať správu: ${error}";
|
||||
static m19(error) => "Nebolo možné dešifrovať správu: ${error}";
|
||||
|
||||
static m19(count) => "${count} účastníkov";
|
||||
static m20(count) => "${count} účastníkov";
|
||||
|
||||
static m20(username) => "${username} založili chat";
|
||||
static m21(username) => "${username} založili chat";
|
||||
|
||||
static m21(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
static m22(date, timeOfDay) => "${date}, ${timeOfDay}";
|
||||
|
||||
static m22(year, month, day) => "${day}.${month}.${year}";
|
||||
static m23(year, month, day) => "${day}.${month}.${year}";
|
||||
|
||||
static m23(month, day) => "${day}.${month}.";
|
||||
static m24(month, day) => "${day}.${month}.";
|
||||
|
||||
static m24(displayname) => "Skupina s ${displayname}";
|
||||
static m25(displayname) => "Skupina s ${displayname}";
|
||||
|
||||
static m25(username, targetName) =>
|
||||
static m26(username, targetName) =>
|
||||
"${username} vzal späť pozvánku pre ${targetName}";
|
||||
|
||||
static m26(groupName) => "Pozvať kontakt do ${groupName}";
|
||||
static m27(groupName) => "Pozvať kontakt do ${groupName}";
|
||||
|
||||
static m27(username, link) =>
|
||||
static m28(username, link) =>
|
||||
"${username} vás pozval na FluffyChat.\n1. Nainštalujte si FluffyChat: http://fluffy.chat\n2. Zaregistrujte sa alebo sa prihláste\n3. Otvorte odkaz na pozvánku: ${link}";
|
||||
|
||||
static m28(username, targetName) => "${username} pozvali ${targetName}";
|
||||
static m29(username, targetName) => "${username} pozvali ${targetName}";
|
||||
|
||||
static m29(username) => "${username} sa pripojili do chatu";
|
||||
static m30(username) => "${username} sa pripojili do chatu";
|
||||
|
||||
static m30(username, targetName) => "${username} vyhodili ${targetName}";
|
||||
static m31(username, targetName) => "${username} vyhodili ${targetName}";
|
||||
|
||||
static m31(username, targetName) =>
|
||||
static m32(username, targetName) =>
|
||||
"${username} vyhodili a zabanovali ${targetName}";
|
||||
|
||||
static m32(localizedTimeShort) => "Naposledy prítomní: ${localizedTimeShort}";
|
||||
static m33(localizedTimeShort) => "Naposledy prítomní: ${localizedTimeShort}";
|
||||
|
||||
static m33(count) => "Načítať ďalších ${count} účastníkov";
|
||||
static m34(count) => "Načítať ďalších ${count} účastníkov";
|
||||
|
||||
static m34(homeserver) => "Prihlásenie k ${homeserver}";
|
||||
static m35(homeserver) => "Prihlásenie k ${homeserver}";
|
||||
|
||||
static m35(number) => "${number} označených správ";
|
||||
static m36(number) => "${number} označených správ";
|
||||
|
||||
static m36(fileName) => "Prehrať (fileName}";
|
||||
static m37(fileName) => "Prehrať (fileName}";
|
||||
|
||||
static m37(username) => "${username} odstránili udalosť";
|
||||
static m38(username) => "${username} odstránili udalosť";
|
||||
|
||||
static m38(username) => "${username} odmietli pozvánku";
|
||||
static m39(username) => "${username} odmietli pozvánku";
|
||||
|
||||
static m39(username) => "Odstánené užívateľom ${username}";
|
||||
static m40(username) => "Odstánené užívateľom ${username}";
|
||||
|
||||
static m40(username) => "Videné užívateľom ${username}";
|
||||
static m41(username) => "Videné užívateľom ${username}";
|
||||
|
||||
static m41(username, count) =>
|
||||
static m42(username, count) =>
|
||||
"Videné užívateľom ${username} a ${count} dalšími";
|
||||
|
||||
static m42(username, username2) =>
|
||||
static m43(username, username2) =>
|
||||
"Videné užívateľmi ${username} a ${username2}";
|
||||
|
||||
static m43(username) => "${username} poslali súbor";
|
||||
static m44(username) => "${username} poslali súbor";
|
||||
|
||||
static m44(username) => "${username} poslali obrázok";
|
||||
static m45(username) => "${username} poslali obrázok";
|
||||
|
||||
static m45(username) => "${username} poslali nálepku";
|
||||
static m46(username) => "${username} poslali nálepku";
|
||||
|
||||
static m46(username) => "${username} poslali video";
|
||||
static m47(username) => "${username} poslali video";
|
||||
|
||||
static m47(username) => "${username} poslali zvukovú nahrávku";
|
||||
static m48(username) => "${username} poslali zvukovú nahrávku";
|
||||
|
||||
static m48(username) => "${username} zdieľa lokáciu";
|
||||
static m49(username) => "${username} zdieľa lokáciu";
|
||||
|
||||
static m49(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m50(username, targetName) => "${username} odbanovali ${targetName}";
|
||||
static m51(username, targetName) => "${username} odbanovali ${targetName}";
|
||||
|
||||
static m51(type) => "Neznáma udalosť „${type}“";
|
||||
static m52(type) => "Neznáma udalosť „${type}“";
|
||||
|
||||
static m52(unreadCount) => "${unreadCount} neprečítaných chatov";
|
||||
static m53(unreadCount) => "${unreadCount} neprečítaných chatov";
|
||||
|
||||
static m53(unreadEvents) => "${unreadEvents} neprečítaných správ";
|
||||
static m54(unreadEvents) => "${unreadEvents} neprečítaných správ";
|
||||
|
||||
static m54(unreadEvents, unreadChats) =>
|
||||
static m55(unreadEvents, unreadChats) =>
|
||||
"${unreadEvents} neprečítaných správ v ${unreadChats} chatoch";
|
||||
|
||||
static m55(username, count) => "${username} a ${count} dalších píšu…";
|
||||
static m56(username, count) => "${username} a ${count} dalších píšu…";
|
||||
|
||||
static m56(username, username2) => "${username} a ${username2} píšu…";
|
||||
static m57(username, username2) => "${username} a ${username2} píšu…";
|
||||
|
||||
static m57(username) => "${username} píše…";
|
||||
static m58(username) => "${username} píše…";
|
||||
|
||||
static m58(username) => "${username} opustili chat";
|
||||
static m59(username) => "${username} opustili chat";
|
||||
|
||||
static m59(username, type) => "${username} poslali udalosť ${type}";
|
||||
static m60(username, type) => "${username} poslali udalosť ${type}";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
|
@ -484,70 +484,70 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Na overenie tejto osoby, prosím zadajte prístupovu frázu k \"bezpečému úložisku\" alebo \"klúč na obnovu\"."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Prosím zadajte vašu prístupovú frázu k \"bezpečnému úložisku\" alebo \"kľúč na obnovu\" pre overenie vašej relácie."),
|
||||
"askVerificationRequest": m60,
|
||||
"bannedUser": m2,
|
||||
"byDefaultYouWillBeConnectedTo": m3,
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys":
|
||||
MessageLookupByLibrary.simpleMessage("Klúče sa úspešne uložili!"),
|
||||
"changedTheChatAvatar": m4,
|
||||
"changedTheChatDescriptionTo": m5,
|
||||
"changedTheChatNameTo": m6,
|
||||
"changedTheChatPermissions": m7,
|
||||
"changedTheDisplaynameTo": m8,
|
||||
"changedTheGuestAccessRules": m9,
|
||||
"changedTheGuestAccessRulesTo": m10,
|
||||
"changedTheHistoryVisibility": m11,
|
||||
"changedTheHistoryVisibilityTo": m12,
|
||||
"changedTheJoinRules": m13,
|
||||
"changedTheJoinRulesTo": m14,
|
||||
"changedTheProfileAvatar": m15,
|
||||
"changedTheRoomAliases": m16,
|
||||
"changedTheRoomInvitationLink": m17,
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Porovnajte a uistite sa, že nasledujúce emotikony sa zhodujú na oboch zariadeniach:"),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(
|
||||
"Porovnajte a uistite sa, že nasledujúce čísla sa zhodujú na oboch zariadeniach:"),
|
||||
"couldNotDecryptMessage": m18,
|
||||
"countParticipants": m19,
|
||||
"createdTheChat": m20,
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Vzájomné overenie je vypnuté"),
|
||||
"crossSigningEnabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Vzájomné overenie je zapnuté"),
|
||||
"dateAndTimeOfDay": m21,
|
||||
"dateWithYear": m22,
|
||||
"dateWithoutYear": m23,
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists":
|
||||
MessageLookupByLibrary.simpleMessage("Emotikon už existuje"),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(
|
||||
"Nesprávné označenie emotikonu"),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(
|
||||
"Musíte zvoliť kód emotikonu a obrázok"),
|
||||
"groupWith": m24,
|
||||
"hasWithdrawnTheInvitationFor": m25,
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"Nesprávna prístupová fráza alebo kľúč na obnovenie"),
|
||||
"inviteContactToGroup": m26,
|
||||
"inviteText": m27,
|
||||
"invitedUser": m28,
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage("píše..."),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(
|
||||
"Je nasledujúci kód zariadenia správny?"),
|
||||
"joinedTheChat": m29,
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage("Kľúče sú uložené"),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage("Kľúče chýbaju"),
|
||||
"kicked": m30,
|
||||
"kickedAndBanned": m31,
|
||||
"lastActiveAgo": m32,
|
||||
"loadCountMoreParticipants": m33,
|
||||
"logInTo": m34,
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest":
|
||||
MessageLookupByLibrary.simpleMessage("Nová žiadosť o verifikáciu!"),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat v súčasnosti nepodporuje povolenie krížového podpisu. Prosím, povoľte ho z Riot.im."),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(
|
||||
"Fluffychat v súčasnosti nepodporuje povolenie online zálohu klúčov. Prosím, povoľte ho z Riot.im."),
|
||||
"numberSelected": m35,
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage("ok"),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(
|
||||
"Online záloha kľúčov je vypnutá"),
|
||||
|
@ -555,35 +555,35 @@ class MessageLookup extends MessageLookupByLibrary {
|
|||
"Online záloha kľúčov je zapnutá"),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(
|
||||
"prístupová fráza alebo kľúč na obnovenie"),
|
||||
"play": m36,
|
||||
"redactedAnEvent": m37,
|
||||
"rejectedTheInvitation": m38,
|
||||
"removedBy": m39,
|
||||
"seenByUser": m40,
|
||||
"seenByUserAndCountOthers": m41,
|
||||
"seenByUserAndUser": m42,
|
||||
"sentAFile": m43,
|
||||
"sentAPicture": m44,
|
||||
"sentASticker": m45,
|
||||
"sentAVideo": m46,
|
||||
"sentAnAudio": m47,
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified":
|
||||
MessageLookupByLibrary.simpleMessage("Relácia je overená"),
|
||||
"sharedTheLocation": m48,
|
||||
"timeOfDay": m49,
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage("FluffyChat"),
|
||||
"unbannedUser": m50,
|
||||
"unknownEvent": m51,
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Neznáma relácia, prosím verifikujte ju"),
|
||||
"unreadChats": m52,
|
||||
"unreadMessages": m53,
|
||||
"unreadMessagesInChats": m54,
|
||||
"userAndOthersAreTyping": m55,
|
||||
"userAndUserAreTyping": m56,
|
||||
"userIsTyping": m57,
|
||||
"userLeftTheChat": m58,
|
||||
"userSentUnknownEvent": m59,
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession":
|
||||
MessageLookupByLibrary.simpleMessage("Úspešne overenie relácie!"),
|
||||
"verifyManual":
|
||||
|
|
478
lib/l10n/messages_uk.dart
Normal file
478
lib/l10n/messages_uk.dart
Normal file
|
@ -0,0 +1,478 @@
|
|||
// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
|
||||
// This is a library that provides messages for a uk 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 => 'uk';
|
||||
|
||||
static m0(username) => "${username} прийняв(ла) запрошення";
|
||||
|
||||
static m1(username) => "${username} активував(ла) наскрізне шифрування";
|
||||
|
||||
static m2(username) => "Прийняти цей запит на підтвердження від ${username}?";
|
||||
|
||||
static m3(username, targetName) => "${username} забанив(ла) ${targetName}";
|
||||
|
||||
static m4(homeserver) =>
|
||||
"За замовчуванням ви будете підключені до ${homeserver}";
|
||||
|
||||
static m5(username) => "${username} змінив(ла) аватар чату";
|
||||
|
||||
static m6(username, description) =>
|
||||
"${username} змінив(ла) опис чату на: \'${description}\'";
|
||||
|
||||
static m7(username, chatname) =>
|
||||
"${username} змінив(ла) ім\'я чату на: \'${chatname}\'";
|
||||
|
||||
static m8(username) => "";
|
||||
|
||||
static m9(username, displayname) => "";
|
||||
|
||||
static m10(username) => "";
|
||||
|
||||
static m11(username, rules) => "";
|
||||
|
||||
static m12(username) => "";
|
||||
|
||||
static m13(username, rules) => "";
|
||||
|
||||
static m14(username) => "";
|
||||
|
||||
static m15(username, joinRules) => "";
|
||||
|
||||
static m16(username) => "";
|
||||
|
||||
static m17(username) => "";
|
||||
|
||||
static m18(username) => "";
|
||||
|
||||
static m19(error) => "";
|
||||
|
||||
static m20(count) => "";
|
||||
|
||||
static m21(username) => "";
|
||||
|
||||
static m22(date, timeOfDay) => "";
|
||||
|
||||
static m23(year, month, day) => "${day}.${month}.${year}";
|
||||
|
||||
static m24(month, day) => "";
|
||||
|
||||
static m25(displayname) => "";
|
||||
|
||||
static m26(username, targetName) => "";
|
||||
|
||||
static m27(groupName) => "";
|
||||
|
||||
static m28(username, link) => "";
|
||||
|
||||
static m29(username, targetName) => "";
|
||||
|
||||
static m30(username) => "";
|
||||
|
||||
static m31(username, targetName) => "";
|
||||
|
||||
static m32(username, targetName) => "";
|
||||
|
||||
static m33(localizedTimeShort) => "";
|
||||
|
||||
static m34(count) => "";
|
||||
|
||||
static m35(homeserver) => "";
|
||||
|
||||
static m36(number) => "";
|
||||
|
||||
static m37(fileName) => "";
|
||||
|
||||
static m38(username) => "";
|
||||
|
||||
static m39(username) => "";
|
||||
|
||||
static m40(username) => "";
|
||||
|
||||
static m41(username) => "";
|
||||
|
||||
static m42(username, count) => "";
|
||||
|
||||
static m43(username, username2) => "";
|
||||
|
||||
static m44(username) => "";
|
||||
|
||||
static m45(username) => "";
|
||||
|
||||
static m46(username) => "";
|
||||
|
||||
static m47(username) => "";
|
||||
|
||||
static m48(username) => "";
|
||||
|
||||
static m49(username) => "";
|
||||
|
||||
static m50(hours12, hours24, minutes, suffix) => "${hours24}:${minutes}";
|
||||
|
||||
static m51(username, targetName) => "";
|
||||
|
||||
static m52(type) => "";
|
||||
|
||||
static m53(unreadCount) => "";
|
||||
|
||||
static m54(unreadEvents) => "";
|
||||
|
||||
static m55(unreadEvents, unreadChats) => "";
|
||||
|
||||
static m56(username, count) => "";
|
||||
|
||||
static m57(username, username2) => "";
|
||||
|
||||
static m58(username) => "";
|
||||
|
||||
static m59(username) => "";
|
||||
|
||||
static m60(username, type) => "";
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function>{
|
||||
"(Optional) Group name": MessageLookupByLibrary.simpleMessage(""),
|
||||
"About": MessageLookupByLibrary.simpleMessage("Про програму"),
|
||||
"Accept": MessageLookupByLibrary.simpleMessage("Прийняти"),
|
||||
"Account": MessageLookupByLibrary.simpleMessage("Обліковий запис"),
|
||||
"Account informations": MessageLookupByLibrary.simpleMessage(
|
||||
"Інформація про обліковий запис"),
|
||||
"Add a group description":
|
||||
MessageLookupByLibrary.simpleMessage("Додати опис групи"),
|
||||
"Admin": MessageLookupByLibrary.simpleMessage("Адміністратор"),
|
||||
"Already have an account?":
|
||||
MessageLookupByLibrary.simpleMessage("Вже маєте обліковий запис?"),
|
||||
"Anyone can join":
|
||||
MessageLookupByLibrary.simpleMessage("Будь-хто може приєднатись"),
|
||||
"Archive": MessageLookupByLibrary.simpleMessage("Архів"),
|
||||
"Archived Room":
|
||||
MessageLookupByLibrary.simpleMessage("Заархівована кімната"),
|
||||
"Are guest users allowed to join": MessageLookupByLibrary.simpleMessage(
|
||||
"Чи дозволено гостям приєднуватись"),
|
||||
"Are you sure?": MessageLookupByLibrary.simpleMessage("Ви впевнені?"),
|
||||
"Authentication":
|
||||
MessageLookupByLibrary.simpleMessage("Аутентифікація"),
|
||||
"Avatar has been changed":
|
||||
MessageLookupByLibrary.simpleMessage("Аватар був змінений"),
|
||||
"Ban from chat":
|
||||
MessageLookupByLibrary.simpleMessage("Забанити в чаті"),
|
||||
"Banned": MessageLookupByLibrary.simpleMessage("Забанений(на)"),
|
||||
"Block Device":
|
||||
MessageLookupByLibrary.simpleMessage("Заблокувати пристрій"),
|
||||
"Cancel": MessageLookupByLibrary.simpleMessage("Скасувати"),
|
||||
"Change the homeserver": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Change the name of the group":
|
||||
MessageLookupByLibrary.simpleMessage(""),
|
||||
"Change the server": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Change wallpaper": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Change your style": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Changelog": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Chat": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Chat details": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Choose a strong password": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Choose a username": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Close": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Confirm": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Connect": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Connection attempt failed": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Contact has been invited to the group":
|
||||
MessageLookupByLibrary.simpleMessage(""),
|
||||
"Content viewer": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Copied to clipboard": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Copy": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Could not set avatar": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Could not set displayname": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Create": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Create account now": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Create new group": MessageLookupByLibrary.simpleMessage(""),
|
||||
"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(""),
|
||||
"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(""),
|
||||
"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 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(""),
|
||||
"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 file": MessageLookupByLibrary.simpleMessage(""),
|
||||
"Send image": 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(""),
|
||||
"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(""),
|
||||
"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("псевдонім"),
|
||||
"askSSSSCache": MessageLookupByLibrary.simpleMessage(
|
||||
"Будь ласка, введіть секретну фразу безпечного сховища або ключ відновлення для кешування ключів."),
|
||||
"askSSSSSign": MessageLookupByLibrary.simpleMessage(
|
||||
"Щоб мати можливість підписати іншу особу, будь ласка, введіть пароль або ключ відновлення вашого безпечного сховища."),
|
||||
"askSSSSVerify": MessageLookupByLibrary.simpleMessage(
|
||||
"Будь ласка, введіть вашу парольну фразу або ключ відновлення для підтвердження сеансу."),
|
||||
"askVerificationRequest": m2,
|
||||
"bannedUser": m3,
|
||||
"byDefaultYouWillBeConnectedTo": m4,
|
||||
"cachedKeys": MessageLookupByLibrary.simpleMessage(
|
||||
"Ключі було успішно збережено в кеші!"),
|
||||
"changedTheChatAvatar": m5,
|
||||
"changedTheChatDescriptionTo": m6,
|
||||
"changedTheChatNameTo": m7,
|
||||
"changedTheChatPermissions": m8,
|
||||
"changedTheDisplaynameTo": m9,
|
||||
"changedTheGuestAccessRules": m10,
|
||||
"changedTheGuestAccessRulesTo": m11,
|
||||
"changedTheHistoryVisibility": m12,
|
||||
"changedTheHistoryVisibilityTo": m13,
|
||||
"changedTheJoinRules": m14,
|
||||
"changedTheJoinRulesTo": m15,
|
||||
"changedTheProfileAvatar": m16,
|
||||
"changedTheRoomAliases": m17,
|
||||
"changedTheRoomInvitationLink": m18,
|
||||
"compareEmojiMatch": MessageLookupByLibrary.simpleMessage(""),
|
||||
"compareNumbersMatch": MessageLookupByLibrary.simpleMessage(""),
|
||||
"couldNotDecryptMessage": m19,
|
||||
"countParticipants": m20,
|
||||
"createdTheChat": m21,
|
||||
"crossSigningDisabled": MessageLookupByLibrary.simpleMessage(""),
|
||||
"crossSigningEnabled": MessageLookupByLibrary.simpleMessage(""),
|
||||
"dateAndTimeOfDay": m22,
|
||||
"dateWithYear": m23,
|
||||
"dateWithoutYear": m24,
|
||||
"emoteExists": MessageLookupByLibrary.simpleMessage(""),
|
||||
"emoteInvalid": MessageLookupByLibrary.simpleMessage(""),
|
||||
"emoteWarnNeedToPick": MessageLookupByLibrary.simpleMessage(""),
|
||||
"groupWith": m25,
|
||||
"hasWithdrawnTheInvitationFor": m26,
|
||||
"incorrectPassphraseOrKey": MessageLookupByLibrary.simpleMessage(""),
|
||||
"inviteContactToGroup": m27,
|
||||
"inviteText": m28,
|
||||
"invitedUser": m29,
|
||||
"is typing...": MessageLookupByLibrary.simpleMessage(""),
|
||||
"isDeviceKeyCorrect": MessageLookupByLibrary.simpleMessage(""),
|
||||
"joinedTheChat": m30,
|
||||
"keysCached": MessageLookupByLibrary.simpleMessage(""),
|
||||
"keysMissing": MessageLookupByLibrary.simpleMessage(""),
|
||||
"kicked": m31,
|
||||
"kickedAndBanned": m32,
|
||||
"lastActiveAgo": m33,
|
||||
"loadCountMoreParticipants": m34,
|
||||
"logInTo": m35,
|
||||
"newVerificationRequest": MessageLookupByLibrary.simpleMessage(""),
|
||||
"noCrossSignBootstrap": MessageLookupByLibrary.simpleMessage(""),
|
||||
"noMegolmBootstrap": MessageLookupByLibrary.simpleMessage(""),
|
||||
"numberSelected": m36,
|
||||
"ok": MessageLookupByLibrary.simpleMessage(""),
|
||||
"onlineKeyBackupDisabled": MessageLookupByLibrary.simpleMessage(""),
|
||||
"onlineKeyBackupEnabled": MessageLookupByLibrary.simpleMessage(""),
|
||||
"passphraseOrKey": MessageLookupByLibrary.simpleMessage(""),
|
||||
"play": m37,
|
||||
"redactedAnEvent": m38,
|
||||
"rejectedTheInvitation": m39,
|
||||
"removedBy": m40,
|
||||
"seenByUser": m41,
|
||||
"seenByUserAndCountOthers": m42,
|
||||
"seenByUserAndUser": m43,
|
||||
"sentAFile": m44,
|
||||
"sentAPicture": m45,
|
||||
"sentASticker": m46,
|
||||
"sentAVideo": m47,
|
||||
"sentAnAudio": m48,
|
||||
"sessionVerified": MessageLookupByLibrary.simpleMessage(""),
|
||||
"sharedTheLocation": m49,
|
||||
"timeOfDay": m50,
|
||||
"title": MessageLookupByLibrary.simpleMessage(""),
|
||||
"unbannedUser": m51,
|
||||
"unknownEvent": m52,
|
||||
"unknownSessionVerify": MessageLookupByLibrary.simpleMessage(""),
|
||||
"unreadChats": m53,
|
||||
"unreadMessages": m54,
|
||||
"unreadMessagesInChats": m55,
|
||||
"userAndOthersAreTyping": m56,
|
||||
"userAndUserAreTyping": m57,
|
||||
"userIsTyping": m58,
|
||||
"userLeftTheChat": m59,
|
||||
"userSentUnknownEvent": m60,
|
||||
"verifiedSession": MessageLookupByLibrary.simpleMessage(""),
|
||||
"verifyManual": MessageLookupByLibrary.simpleMessage(""),
|
||||
"verifyStart": MessageLookupByLibrary.simpleMessage(""),
|
||||
"verifySuccess": MessageLookupByLibrary.simpleMessage(""),
|
||||
"verifyTitle": MessageLookupByLibrary.simpleMessage(""),
|
||||
"waitingPartnerAcceptRequest": MessageLookupByLibrary.simpleMessage(""),
|
||||
"waitingPartnerEmoji": MessageLookupByLibrary.simpleMessage(""),
|
||||
"waitingPartnerNumbers": MessageLookupByLibrary.simpleMessage("")
|
||||
};
|
||||
}
|
|
@ -53,6 +53,7 @@ class App extends StatelessWidget {
|
|||
const Locale('hr'), // Croatian
|
||||
const Locale('ja'), // Japanese
|
||||
const Locale('ru'), // Russian
|
||||
const Locale('uk'), // Ukrainian
|
||||
],
|
||||
locale: kIsWeb
|
||||
? Locale(html.window.navigator.language.split('-').first)
|
||||
|
|
|
@ -8,6 +8,18 @@ import 'package:moor/moor.dart';
|
|||
import 'package:moor/isolate.dart';
|
||||
import 'cipher_db.dart' as cipher;
|
||||
|
||||
class DatabaseNoTransactions extends Database {
|
||||
DatabaseNoTransactions.connect(DatabaseConnection connection)
|
||||
: super.connect(connection);
|
||||
|
||||
// moor transactions are sometimes rather weird and freeze. Until there is a
|
||||
// proper fix in moor we override that there aren't actually using transactions
|
||||
@override
|
||||
Future<T> transaction<T>(Future<T> Function() action) async {
|
||||
return action();
|
||||
}
|
||||
}
|
||||
|
||||
bool _inited = false;
|
||||
|
||||
// see https://moor.simonbinder.eu/docs/advanced-features/isolates/
|
||||
|
@ -57,7 +69,7 @@ Future<Database> constructDb(
|
|||
receivePort.sendPort, targetPath, password, logStatements),
|
||||
);
|
||||
final isolate = (await receivePort.first as MoorIsolate);
|
||||
return Database.connect(await isolate.connect());
|
||||
return DatabaseNoTransactions.connect(await isolate.connect());
|
||||
}
|
||||
|
||||
Future<String> getLocalstorage(String key) async {
|
||||
|
|
|
@ -161,7 +161,7 @@ abstract class FirebaseController {
|
|||
} else {
|
||||
final platform = kIsWeb ? 'Web' : Platform.operatingSystem;
|
||||
final clientName = 'FluffyChat $platform';
|
||||
client = Client(clientName, debug: false);
|
||||
client = Client(clientName);
|
||||
client.database = await getDatabase(client);
|
||||
client.connect();
|
||||
await client.onLoginStateChanged.stream
|
||||
|
|
|
@ -76,6 +76,8 @@ class _ChatState extends State<_Chat> {
|
|||
|
||||
Event replyEvent;
|
||||
|
||||
Event editEvent;
|
||||
|
||||
bool showScrollDownButton = false;
|
||||
|
||||
bool get selectMode => selectedEvents.isNotEmpty;
|
||||
|
@ -174,13 +176,15 @@ class _ChatState extends State<_Chat> {
|
|||
|
||||
void send() {
|
||||
if (sendController.text.isEmpty) return;
|
||||
room.sendTextEvent(sendController.text, inReplyTo: replyEvent);
|
||||
room.sendTextEvent(sendController.text,
|
||||
inReplyTo: replyEvent, editEventId: editEvent?.eventId);
|
||||
sendController.text = '';
|
||||
if (replyEvent != null) {
|
||||
setState(() => replyEvent = null);
|
||||
}
|
||||
|
||||
setState(() => inputText = '');
|
||||
setState(() {
|
||||
inputText = '';
|
||||
replyEvent = null;
|
||||
editEvent = null;
|
||||
});
|
||||
}
|
||||
|
||||
void sendFileAction(BuildContext context) async {
|
||||
|
@ -289,8 +293,17 @@ class _ChatState extends State<_Chat> {
|
|||
Navigator.of(context).popUntil((r) => r.isFirst);
|
||||
}
|
||||
|
||||
void sendAgainAction() {
|
||||
selectedEvents.first.sendAgain();
|
||||
void sendAgainAction(Timeline timeline) {
|
||||
final event = selectedEvents.first;
|
||||
if (event.status == -1) {
|
||||
event.sendAgain();
|
||||
}
|
||||
final allEditEvents = event
|
||||
.aggregatedEvents(timeline, RelationshipTypes.Edit)
|
||||
.where((e) => e.status == -1);
|
||||
for (final e in allEditEvents) {
|
||||
e.sendAgain();
|
||||
}
|
||||
setState(() => selectedEvents.clear());
|
||||
}
|
||||
|
||||
|
@ -411,6 +424,23 @@ class _ChatState extends State<_Chat> {
|
|||
.numberSelected(selectedEvents.length.toString())),
|
||||
actions: selectMode
|
||||
? <Widget>[
|
||||
if (selectedEvents.length == 1 &&
|
||||
selectedEvents.first.status > 0 &&
|
||||
selectedEvents.first.senderId == client.userID)
|
||||
IconButton(
|
||||
icon: Icon(Icons.edit),
|
||||
onPressed: () {
|
||||
setState(() {
|
||||
editEvent = selectedEvents.first;
|
||||
sendController.text = editEvent
|
||||
.getDisplayEvent(timeline)
|
||||
.getLocalizedBody(L10n.of(context),
|
||||
withSenderNamePrefix: false, hideReply: true);
|
||||
selectedEvents.clear();
|
||||
});
|
||||
inputFocus.requestFocus();
|
||||
},
|
||||
),
|
||||
IconButton(
|
||||
icon: Icon(Icons.content_copy),
|
||||
onPressed: () => copyEventsAction(context),
|
||||
|
@ -467,7 +497,16 @@ class _ChatState extends State<_Chat> {
|
|||
room.sendReadReceipt(timeline.events.first.eventId);
|
||||
}
|
||||
|
||||
if (timeline.events.isEmpty) return Container();
|
||||
final filteredEvents = timeline.events
|
||||
.where((e) =>
|
||||
![
|
||||
RelationshipTypes.Edit,
|
||||
RelationshipTypes.Reaction
|
||||
].contains(e.relationshipType) &&
|
||||
e.type != 'm.reaction')
|
||||
.toList();
|
||||
|
||||
if (filteredEvents.isEmpty) return Container();
|
||||
|
||||
return ListView.builder(
|
||||
padding: EdgeInsets.symmetric(
|
||||
|
@ -479,10 +518,10 @@ class _ChatState extends State<_Chat> {
|
|||
2),
|
||||
),
|
||||
reverse: true,
|
||||
itemCount: timeline.events.length + 2,
|
||||
itemCount: filteredEvents.length + 2,
|
||||
controller: _scrollController,
|
||||
itemBuilder: (BuildContext context, int i) {
|
||||
return i == timeline.events.length + 1
|
||||
return i == filteredEvents.length + 1
|
||||
? _loadingHistory
|
||||
? Container(
|
||||
height: 50,
|
||||
|
@ -512,7 +551,7 @@ class _ChatState extends State<_Chat> {
|
|||
? Duration(milliseconds: 0)
|
||||
: Duration(milliseconds: 500),
|
||||
alignment:
|
||||
timeline.events.first.senderId ==
|
||||
filteredEvents.first.senderId ==
|
||||
client.userID
|
||||
? Alignment.topRight
|
||||
: Alignment.topLeft,
|
||||
|
@ -530,7 +569,7 @@ class _ChatState extends State<_Chat> {
|
|||
bottom: 8,
|
||||
),
|
||||
)
|
||||
: Message(timeline.events[i - 1],
|
||||
: Message(filteredEvents[i - 1],
|
||||
onAvatarTab: (Event event) {
|
||||
sendController.text +=
|
||||
' ${event.senderId}';
|
||||
|
@ -553,10 +592,10 @@ class _ChatState extends State<_Chat> {
|
|||
},
|
||||
longPressSelect: selectedEvents.isEmpty,
|
||||
selected: selectedEvents
|
||||
.contains(timeline.events[i - 1]),
|
||||
.contains(filteredEvents[i - 1]),
|
||||
timeline: timeline,
|
||||
nextEvent: i >= 2
|
||||
? timeline.events[i - 2]
|
||||
? filteredEvents[i - 2]
|
||||
: null);
|
||||
});
|
||||
},
|
||||
|
@ -565,17 +604,23 @@ class _ChatState extends State<_Chat> {
|
|||
ConnectionStatusHeader(),
|
||||
AnimatedContainer(
|
||||
duration: Duration(milliseconds: 300),
|
||||
height: replyEvent != null ? 56 : 0,
|
||||
height: editEvent != null || replyEvent != null ? 56 : 0,
|
||||
child: Material(
|
||||
color: Theme.of(context).secondaryHeaderColor,
|
||||
child: Row(
|
||||
children: <Widget>[
|
||||
IconButton(
|
||||
icon: Icon(Icons.close),
|
||||
onPressed: () => setState(() => replyEvent = null),
|
||||
onPressed: () => setState(() {
|
||||
replyEvent = null;
|
||||
editEvent = null;
|
||||
}),
|
||||
),
|
||||
Expanded(
|
||||
child: ReplyContent(replyEvent),
|
||||
child: replyEvent != null
|
||||
? ReplyContent(replyEvent, timeline: timeline)
|
||||
: _EditContent(
|
||||
editEvent?.getDisplayEvent(timeline)),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
@ -611,7 +656,10 @@ class _ChatState extends State<_Chat> {
|
|||
),
|
||||
),
|
||||
selectedEvents.length == 1
|
||||
? selectedEvents.first.status > 0
|
||||
? selectedEvents.first
|
||||
.getDisplayEvent(timeline)
|
||||
.status >
|
||||
0
|
||||
? Container(
|
||||
height: 56,
|
||||
child: FlatButton(
|
||||
|
@ -629,7 +677,7 @@ class _ChatState extends State<_Chat> {
|
|||
height: 56,
|
||||
child: FlatButton(
|
||||
onPressed: () =>
|
||||
sendAgainAction(),
|
||||
sendAgainAction(timeline),
|
||||
child: Row(
|
||||
children: <Widget>[
|
||||
Text(L10n.of(context)
|
||||
|
@ -804,3 +852,38 @@ class _ChatState extends State<_Chat> {
|
|||
);
|
||||
}
|
||||
}
|
||||
|
||||
class _EditContent extends StatelessWidget {
|
||||
final Event event;
|
||||
|
||||
_EditContent(this.event);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (event == null) {
|
||||
return Container();
|
||||
}
|
||||
return Row(
|
||||
children: <Widget>[
|
||||
Icon(
|
||||
Icons.edit,
|
||||
color: Theme.of(context).primaryColor,
|
||||
),
|
||||
Container(width: 15.0),
|
||||
Text(
|
||||
event?.getLocalizedBody(
|
||||
L10n.of(context),
|
||||
withSenderNamePrefix: false,
|
||||
hideReply: true,
|
||||
) ??
|
||||
'',
|
||||
overflow: TextOverflow.ellipsis,
|
||||
maxLines: 1,
|
||||
style: TextStyle(
|
||||
color: Theme.of(context).textTheme.bodyText2.color,
|
||||
),
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -337,7 +337,11 @@ class _ChatListState extends State<ChatList> {
|
|||
(r) => r.isFirst),
|
||||
),
|
||||
body: StreamBuilder(
|
||||
stream: Matrix.of(context).client.onSync.stream,
|
||||
stream: Matrix.of(context)
|
||||
.client
|
||||
.onSync
|
||||
.stream
|
||||
.where((s) => s.hasRoomUpdate),
|
||||
builder: (context, snapshot) {
|
||||
return FutureBuilder<void>(
|
||||
future: waitForFirstSync(context),
|
||||
|
|
259
pubspec.lock
259
pubspec.lock
|
@ -7,14 +7,21 @@ packages:
|
|||
name: _fe_analyzer_shared
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.3"
|
||||
version: "6.0.0"
|
||||
analyzer:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: analyzer
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.39.4"
|
||||
version: "0.39.16"
|
||||
ansicolor:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: ansicolor
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.2"
|
||||
archive:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -35,14 +42,14 @@ packages:
|
|||
name: asn1lib
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.6.4"
|
||||
version: "0.6.5"
|
||||
async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: async
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.4.1"
|
||||
version: "2.4.2"
|
||||
base58check:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -63,7 +70,7 @@ packages:
|
|||
name: bot_toast
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.0.0"
|
||||
version: "3.0.1"
|
||||
bubble:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -78,6 +85,13 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.0"
|
||||
characters:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: characters
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.0"
|
||||
charcode:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -85,6 +99,13 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.3"
|
||||
cli_util:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: cli_util
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.1.4"
|
||||
clock:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -98,7 +119,7 @@ packages:
|
|||
name: collection
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.14.12"
|
||||
version: "1.14.13"
|
||||
convert:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -112,21 +133,21 @@ packages:
|
|||
name: coverage
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.13.6"
|
||||
version: "0.14.0"
|
||||
crypto:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: crypto
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.4"
|
||||
version: "2.1.5"
|
||||
csslib:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: csslib
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.16.1"
|
||||
version: "0.16.2"
|
||||
cupertino_icons:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -140,7 +161,7 @@ packages:
|
|||
name: dart_style
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.3.3"
|
||||
version: "1.3.6"
|
||||
encrypt:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -158,9 +179,17 @@ packages:
|
|||
famedlysdk:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
<<<<<<< HEAD
|
||||
path: "../famedlysdk"
|
||||
relative: true
|
||||
source: path
|
||||
=======
|
||||
path: "."
|
||||
ref: "574fe27101bb03c8c18c776e98f7f44668e6d159"
|
||||
resolved-ref: "574fe27101bb03c8c18c776e98f7f44668e6d159"
|
||||
url: "https://gitlab.com/famedly/famedlysdk.git"
|
||||
source: git
|
||||
>>>>>>> 098737834e3ad3f2370bf307b1f75ad7c6d3606b
|
||||
version: "0.0.1"
|
||||
ffi:
|
||||
dependency: transitive
|
||||
|
@ -169,27 +198,34 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.1.3"
|
||||
file:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: file
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "5.2.1"
|
||||
file_picker:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: file_picker
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.12.0"
|
||||
version: "1.13.2"
|
||||
file_picker_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: file_picker_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.2.0"
|
||||
version: "1.3.1"
|
||||
firebase_messaging:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: firebase_messaging
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "6.0.13"
|
||||
version: "6.0.16"
|
||||
flutter:
|
||||
dependency: "direct main"
|
||||
description: flutter
|
||||
|
@ -198,31 +234,33 @@ packages:
|
|||
flutter_advanced_networkimage:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_advanced_networkimage
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.6.4"
|
||||
path: "."
|
||||
ref: master
|
||||
resolved-ref: f0f599fb89c494d9158fb6f13d4870582f8ecfcb
|
||||
url: "https://github.com/mchome/flutter_advanced_networkimage"
|
||||
source: git
|
||||
version: "0.8.0"
|
||||
flutter_keyboard_visibility:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: flutter_keyboard_visibility
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.7.0"
|
||||
version: "3.2.1"
|
||||
flutter_launcher_icons:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: flutter_launcher_icons
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.7.4"
|
||||
version: "0.7.5"
|
||||
flutter_local_notifications:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_local_notifications
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.4.3"
|
||||
version: "1.4.4+2"
|
||||
flutter_local_notifications_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -238,9 +276,11 @@ packages:
|
|||
flutter_matrix_html:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_matrix_html
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
path: "."
|
||||
ref: "530df434b50002e04cbad63f53d6f0f5d5adbab5"
|
||||
resolved-ref: "530df434b50002e04cbad63f53d6f0f5d5adbab5"
|
||||
url: "https://github.com/Sorunome/flutter_matrix_html"
|
||||
source: git
|
||||
version: "0.1.2"
|
||||
flutter_olm:
|
||||
dependency: "direct main"
|
||||
|
@ -262,14 +302,14 @@ packages:
|
|||
name: flutter_secure_storage
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.3.1+1"
|
||||
version: "3.3.3"
|
||||
flutter_slidable:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: flutter_slidable
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.5.4"
|
||||
version: "0.5.5"
|
||||
flutter_sound:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -283,7 +323,7 @@ packages:
|
|||
name: flutter_svg
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.17.4"
|
||||
version: "0.18.0"
|
||||
flutter_test:
|
||||
dependency: "direct dev"
|
||||
description: flutter
|
||||
|
@ -295,7 +335,7 @@ packages:
|
|||
name: flutter_typeahead
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.8.1"
|
||||
version: "1.8.7"
|
||||
flutter_web_plugins:
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
|
@ -328,7 +368,7 @@ packages:
|
|||
name: http
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.12.1"
|
||||
version: "0.12.2"
|
||||
http_multi_server:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -342,21 +382,21 @@ packages:
|
|||
name: http_parser
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.1.3"
|
||||
version: "3.1.4"
|
||||
image:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: image
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.12"
|
||||
version: "2.1.14"
|
||||
image_picker:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: image_picker
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.6.7+2"
|
||||
version: "0.6.7+4"
|
||||
image_picker_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -377,35 +417,35 @@ packages:
|
|||
name: intl_translation
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.17.9"
|
||||
version: "0.17.10"
|
||||
io:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: io
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.3.3"
|
||||
version: "0.3.4"
|
||||
js:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: js
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.6.1+1"
|
||||
version: "0.6.2"
|
||||
link_text:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: link_text
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.1.1"
|
||||
version: "0.1.2"
|
||||
localstorage:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: localstorage
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.0.1+4"
|
||||
version: "3.0.2+5"
|
||||
logging:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -419,14 +459,14 @@ packages:
|
|||
name: markdown
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.3"
|
||||
version: "2.1.7"
|
||||
matcher:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: matcher
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.12.6"
|
||||
version: "0.12.8"
|
||||
matrix_file_e2ee:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -461,14 +501,14 @@ packages:
|
|||
name: mime_type
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.3.0"
|
||||
version: "0.3.2"
|
||||
moor:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: moor
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.0.2"
|
||||
version: "3.3.0"
|
||||
moor_ffi:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -476,34 +516,27 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.5.0"
|
||||
multi_server_socket:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: multi_server_socket
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.2"
|
||||
node_interop:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: node_interop
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.3"
|
||||
version: "1.1.1"
|
||||
node_io:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: node_io
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.1+2"
|
||||
version: "1.1.1"
|
||||
node_preamble:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: node_preamble
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.4.8"
|
||||
version: "1.4.12"
|
||||
olm:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -525,13 +558,6 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.9.3"
|
||||
package_resolver:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: package_resolver
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.10"
|
||||
password_hash:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -566,7 +592,28 @@ packages:
|
|||
name: path_provider
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.5.1"
|
||||
version: "1.6.11"
|
||||
path_provider_linux:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_linux
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.0.1+2"
|
||||
path_provider_macos:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_macos
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.0.4+3"
|
||||
path_provider_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path_provider_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.2"
|
||||
pedantic:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
|
@ -580,7 +627,7 @@ packages:
|
|||
name: petitparser
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.4.0"
|
||||
version: "3.0.4"
|
||||
photo_view:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -595,6 +642,13 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.2.1"
|
||||
platform_detect:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: platform_detect
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.4.0"
|
||||
plugin_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -616,48 +670,55 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.4.0"
|
||||
process:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: process
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.0.13"
|
||||
pub_semver:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: pub_semver
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.4.2"
|
||||
version: "1.4.4"
|
||||
random_string:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: random_string
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.0.1"
|
||||
version: "2.1.0"
|
||||
receive_sharing_intent:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: receive_sharing_intent
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.3.3"
|
||||
version: "1.4.0+2"
|
||||
share:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: share
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.6.3+5"
|
||||
version: "0.6.4+3"
|
||||
shelf:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: shelf
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.7.5"
|
||||
version: "0.7.7"
|
||||
shelf_packages_handler:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: shelf_packages_handler
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.4"
|
||||
version: "2.0.0"
|
||||
shelf_static:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -704,14 +765,28 @@ packages:
|
|||
name: sqflite
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.2.0"
|
||||
version: "1.3.1"
|
||||
sqflite_common:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: sqflite_common
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.2+1"
|
||||
sqlite3:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: sqlite3
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.1.4"
|
||||
stack_trace:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: stack_trace
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.9.3"
|
||||
version: "1.9.5"
|
||||
stream_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -732,7 +807,7 @@ packages:
|
|||
name: synchronized
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
version: "2.2.0+2"
|
||||
term_glyph:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -746,28 +821,28 @@ packages:
|
|||
name: test
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.14.7"
|
||||
version: "1.15.2"
|
||||
test_api:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: test_api
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.2.16"
|
||||
version: "0.2.17"
|
||||
test_core:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: test_core
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.3.7"
|
||||
version: "0.3.10"
|
||||
typed_data:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: typed_data
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.6"
|
||||
version: "1.2.0"
|
||||
universal_html:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -781,7 +856,7 @@ packages:
|
|||
name: universal_io
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.8.6"
|
||||
version: "1.0.1"
|
||||
unorm_dart:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -795,28 +870,35 @@ packages:
|
|||
name: url_launcher
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "5.4.1"
|
||||
version: "5.5.0"
|
||||
url_launcher_linux:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: url_launcher_linux
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.0.1+1"
|
||||
url_launcher_macos:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: url_launcher_macos
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.0.1+2"
|
||||
version: "0.0.1+7"
|
||||
url_launcher_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: url_launcher_platform_interface
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.5"
|
||||
version: "1.0.7"
|
||||
url_launcher_web:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: url_launcher_web
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.1.0+2"
|
||||
version: "0.1.2"
|
||||
vector_math:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -830,14 +912,14 @@ packages:
|
|||
name: vm_service
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.3.1"
|
||||
version: "4.2.0"
|
||||
watcher:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: watcher
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.9.7+13"
|
||||
version: "0.9.7+15"
|
||||
web_socket_channel:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -851,28 +933,35 @@ packages:
|
|||
name: webkit_inspection_protocol
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.5.3"
|
||||
version: "0.7.3"
|
||||
webview_flutter:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: webview_flutter
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.3.19+9"
|
||||
version: "0.3.22+1"
|
||||
xdg_directories:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: xdg_directories
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.1.0"
|
||||
xml:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: xml
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.6.1"
|
||||
version: "4.2.0"
|
||||
yaml:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: yaml
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.2.0"
|
||||
version: "2.2.1"
|
||||
zone_local:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -881,5 +970,5 @@ packages:
|
|||
source: hosted
|
||||
version: "0.1.2"
|
||||
sdks:
|
||||
dart: ">=2.7.0 <3.0.0"
|
||||
flutter: ">=1.12.13+hotfix.5 <2.0.0"
|
||||
dart: ">=2.9.0-14.0.dev <3.0.0"
|
||||
flutter: ">=1.18.0-6.0.pre <2.0.0"
|
||||
|
|
18
pubspec.yaml
18
pubspec.yaml
|
@ -11,7 +11,7 @@ description: Chat with your friends.
|
|||
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
|
||||
# Read more about iOS versioning at
|
||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||
version: 0.15.1+42
|
||||
version: 0.16.0+43
|
||||
|
||||
environment:
|
||||
sdk: ">=2.6.0 <3.0.0"
|
||||
|
@ -25,14 +25,23 @@ dependencies:
|
|||
cupertino_icons: ^0.1.2
|
||||
|
||||
famedlysdk:
|
||||
<<<<<<< HEAD
|
||||
path: ../famedlysdk
|
||||
=======
|
||||
git:
|
||||
url: https://gitlab.com/famedly/famedlysdk.git
|
||||
ref: 574fe27101bb03c8c18c776e98f7f44668e6d159
|
||||
>>>>>>> 098737834e3ad3f2370bf307b1f75ad7c6d3606b
|
||||
|
||||
localstorage: ^3.0.1+4
|
||||
bubble: ^1.1.9+1
|
||||
memoryfilepicker: ^0.1.1
|
||||
url_launcher: ^5.4.1
|
||||
url_launcher_web: ^0.1.0
|
||||
flutter_advanced_networkimage: any
|
||||
flutter_advanced_networkimage:
|
||||
git:
|
||||
url: https://github.com/mchome/flutter_advanced_networkimage
|
||||
ref: master
|
||||
firebase_messaging: ^6.0.13
|
||||
flutter_local_notifications: ^1.4.3
|
||||
link_text: ^0.1.1
|
||||
|
@ -49,7 +58,10 @@ dependencies:
|
|||
open_file: ^3.0.1
|
||||
mime_type: ^0.3.0
|
||||
bot_toast: ^3.0.0
|
||||
flutter_matrix_html: ^0.1.1
|
||||
flutter_matrix_html:
|
||||
git:
|
||||
url: https://github.com/Sorunome/flutter_matrix_html
|
||||
ref: 530df434b50002e04cbad63f53d6f0f5d5adbab5
|
||||
moor: ^3.0.2
|
||||
random_string: ^2.0.1
|
||||
flutter_typeahead: ^1.8.1
|
||||
|
|
Loading…
Reference in a new issue