Handle pokes outside chat tabs
This commit is contained in:
@@ -14,7 +14,11 @@
|
||||
"fieldDisplayName": "Display name",
|
||||
|
||||
"connectAction": "Connect",
|
||||
"disconnectAction": "Disconnect",
|
||||
"disconnectAction": "Leave server",
|
||||
"disconnectConfirmTitle": "Leave server?",
|
||||
"disconnectConfirmBody": "You will disconnect from the current server.",
|
||||
"disconnectConfirmCancel": "Stay",
|
||||
"disconnectConfirmAction": "Leave",
|
||||
"refreshAction": "Refresh",
|
||||
"diagnosticsAction": "Diagnostics",
|
||||
"diagnosticsSaveAction": "Save export",
|
||||
@@ -177,5 +181,55 @@
|
||||
"audioRouteChangeFailed": "Could not change audio output.",
|
||||
"iosAudioInterrupted": "Audio interrupted by system (phone call)",
|
||||
"iosAudioResuming": "Audio resuming",
|
||||
"settingsAction": "Settings",
|
||||
"appSettingsTitle": "Settings",
|
||||
"pokeAlertsTitle": "Poke alerts",
|
||||
"pokeAlertsDescription": "Show a pop-up when someone pokes you. Pokes are always saved in Channel Chat.",
|
||||
"pokeDialogTitle": "You were poked",
|
||||
"pokeDialogCloseAction": "Close",
|
||||
"pokeDialogIncomingNoMessage": "{time} {sender} pokes you",
|
||||
"@pokeDialogIncomingNoMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeDialogIncomingWithMessage": "{time} {sender} pokes you with a message",
|
||||
"@pokeDialogIncomingWithMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistorySelfNoMessage": "<{time}> You poked \"{target}\".",
|
||||
"@pokeHistorySelfNoMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"target": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistorySelfWithMessage": "<{time}> You poked \"{target}\" with message: {message}",
|
||||
"@pokeHistorySelfWithMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"target": { "type": "String" },
|
||||
"message": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistoryIncomingNoMessage": "<{time}> \"{sender}\" pokes you",
|
||||
"@pokeHistoryIncomingNoMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistoryIncomingWithMessage": "<{time}> \"{sender}\" pokes you: {message}",
|
||||
"@pokeHistoryIncomingWithMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" },
|
||||
"message": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"permissionDenied": "Permission Denied"
|
||||
}
|
||||
|
||||
@@ -13,7 +13,11 @@
|
||||
"fieldDisplayName": "显示名称",
|
||||
|
||||
"connectAction": "连接",
|
||||
"disconnectAction": "断开连接",
|
||||
"disconnectAction": "离开服务器",
|
||||
"disconnectConfirmTitle": "离开服务器?",
|
||||
"disconnectConfirmBody": "你将从当前服务器断开连接。",
|
||||
"disconnectConfirmCancel": "留下",
|
||||
"disconnectConfirmAction": "离开",
|
||||
"refreshAction": "刷新",
|
||||
"diagnosticsAction": "诊断信息",
|
||||
"diagnosticsSaveAction": "保存导出",
|
||||
@@ -131,5 +135,55 @@
|
||||
"audioRouteChangeFailed": "无法切换音频输出。",
|
||||
"iosAudioInterrupted": "系统已中断音频(电话通话)",
|
||||
"iosAudioResuming": "音频正在恢复",
|
||||
"settingsAction": "设置",
|
||||
"appSettingsTitle": "设置",
|
||||
"pokeAlertsTitle": "戳一戳提醒",
|
||||
"pokeAlertsDescription": "收到戳一戳时显示弹窗。戳一戳记录始终会保存在频道聊天中。",
|
||||
"pokeDialogTitle": "你被戳了一下",
|
||||
"pokeDialogCloseAction": "关闭",
|
||||
"pokeDialogIncomingNoMessage": "{time} {sender} 戳了你一下",
|
||||
"@pokeDialogIncomingNoMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeDialogIncomingWithMessage": "{time} {sender} 戳了你一下并附带消息",
|
||||
"@pokeDialogIncomingWithMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistorySelfNoMessage": "<{time}> 你戳了“{target}”一下。",
|
||||
"@pokeHistorySelfNoMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"target": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistorySelfWithMessage": "<{time}> 你戳了“{target}”一下,消息:{message}",
|
||||
"@pokeHistorySelfWithMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"target": { "type": "String" },
|
||||
"message": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistoryIncomingNoMessage": "<{time}> “{sender}”戳了你一下",
|
||||
"@pokeHistoryIncomingNoMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"pokeHistoryIncomingWithMessage": "<{time}> “{sender}”戳了你一下:{message}",
|
||||
"@pokeHistoryIncomingWithMessage": {
|
||||
"placeholders": {
|
||||
"time": { "type": "String" },
|
||||
"sender": { "type": "String" },
|
||||
"message": { "type": "String" }
|
||||
}
|
||||
},
|
||||
"permissionDenied": "权限被拒绝"
|
||||
}
|
||||
|
||||
@@ -154,9 +154,33 @@ abstract class AppL10n {
|
||||
/// No description provided for @disconnectAction.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Disconnect'**
|
||||
/// **'Leave server'**
|
||||
String get disconnectAction;
|
||||
|
||||
/// No description provided for @disconnectConfirmTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Leave server?'**
|
||||
String get disconnectConfirmTitle;
|
||||
|
||||
/// No description provided for @disconnectConfirmBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'You will disconnect from the current server.'**
|
||||
String get disconnectConfirmBody;
|
||||
|
||||
/// No description provided for @disconnectConfirmCancel.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Stay'**
|
||||
String get disconnectConfirmCancel;
|
||||
|
||||
/// No description provided for @disconnectConfirmAction.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Leave'**
|
||||
String get disconnectConfirmAction;
|
||||
|
||||
/// No description provided for @refreshAction.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -799,6 +823,82 @@ abstract class AppL10n {
|
||||
/// **'Audio resuming'**
|
||||
String get iosAudioResuming;
|
||||
|
||||
/// No description provided for @settingsAction.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Settings'**
|
||||
String get settingsAction;
|
||||
|
||||
/// No description provided for @appSettingsTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Settings'**
|
||||
String get appSettingsTitle;
|
||||
|
||||
/// No description provided for @pokeAlertsTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Poke alerts'**
|
||||
String get pokeAlertsTitle;
|
||||
|
||||
/// No description provided for @pokeAlertsDescription.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Show a pop-up when someone pokes you. Pokes are always saved in Channel Chat.'**
|
||||
String get pokeAlertsDescription;
|
||||
|
||||
/// No description provided for @pokeDialogTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'You were poked'**
|
||||
String get pokeDialogTitle;
|
||||
|
||||
/// No description provided for @pokeDialogCloseAction.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Close'**
|
||||
String get pokeDialogCloseAction;
|
||||
|
||||
/// No description provided for @pokeDialogIncomingNoMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{time} {sender} pokes you'**
|
||||
String pokeDialogIncomingNoMessage(String time, String sender);
|
||||
|
||||
/// No description provided for @pokeDialogIncomingWithMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{time} {sender} pokes you with a message'**
|
||||
String pokeDialogIncomingWithMessage(String time, String sender);
|
||||
|
||||
/// No description provided for @pokeHistorySelfNoMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'<{time}> You poked \"{target}\".'**
|
||||
String pokeHistorySelfNoMessage(String time, String target);
|
||||
|
||||
/// No description provided for @pokeHistorySelfWithMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'<{time}> You poked \"{target}\" with message: {message}'**
|
||||
String pokeHistorySelfWithMessage(String time, String target, String message);
|
||||
|
||||
/// No description provided for @pokeHistoryIncomingNoMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'<{time}> \"{sender}\" pokes you'**
|
||||
String pokeHistoryIncomingNoMessage(String time, String sender);
|
||||
|
||||
/// No description provided for @pokeHistoryIncomingWithMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'<{time}> \"{sender}\" pokes you: {message}'**
|
||||
String pokeHistoryIncomingWithMessage(
|
||||
String time,
|
||||
String sender,
|
||||
String message,
|
||||
);
|
||||
|
||||
/// No description provided for @permissionDenied.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
@@ -38,7 +38,20 @@ class AppL10nEn extends AppL10n {
|
||||
String get connectAction => 'Connect';
|
||||
|
||||
@override
|
||||
String get disconnectAction => 'Disconnect';
|
||||
String get disconnectAction => 'Leave server';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmTitle => 'Leave server?';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmBody =>
|
||||
'You will disconnect from the current server.';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmCancel => 'Stay';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmAction => 'Leave';
|
||||
|
||||
@override
|
||||
String get refreshAction => 'Refresh';
|
||||
@@ -402,6 +415,63 @@ class AppL10nEn extends AppL10n {
|
||||
@override
|
||||
String get iosAudioResuming => 'Audio resuming';
|
||||
|
||||
@override
|
||||
String get settingsAction => 'Settings';
|
||||
|
||||
@override
|
||||
String get appSettingsTitle => 'Settings';
|
||||
|
||||
@override
|
||||
String get pokeAlertsTitle => 'Poke alerts';
|
||||
|
||||
@override
|
||||
String get pokeAlertsDescription =>
|
||||
'Show a pop-up when someone pokes you. Pokes are always saved in Channel Chat.';
|
||||
|
||||
@override
|
||||
String get pokeDialogTitle => 'You were poked';
|
||||
|
||||
@override
|
||||
String get pokeDialogCloseAction => 'Close';
|
||||
|
||||
@override
|
||||
String pokeDialogIncomingNoMessage(String time, String sender) {
|
||||
return '$time $sender pokes you';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeDialogIncomingWithMessage(String time, String sender) {
|
||||
return '$time $sender pokes you with a message';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistorySelfNoMessage(String time, String target) {
|
||||
return '<$time> You poked \"$target\".';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistorySelfWithMessage(
|
||||
String time,
|
||||
String target,
|
||||
String message,
|
||||
) {
|
||||
return '<$time> You poked \"$target\" with message: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistoryIncomingNoMessage(String time, String sender) {
|
||||
return '<$time> \"$sender\" pokes you';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistoryIncomingWithMessage(
|
||||
String time,
|
||||
String sender,
|
||||
String message,
|
||||
) {
|
||||
return '<$time> \"$sender\" pokes you: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get permissionDenied => 'Permission Denied';
|
||||
}
|
||||
|
||||
@@ -36,7 +36,19 @@ class AppL10nZh extends AppL10n {
|
||||
String get connectAction => '连接';
|
||||
|
||||
@override
|
||||
String get disconnectAction => '断开连接';
|
||||
String get disconnectAction => '离开服务器';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmTitle => '离开服务器?';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmBody => '你将从当前服务器断开连接。';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmCancel => '留下';
|
||||
|
||||
@override
|
||||
String get disconnectConfirmAction => '离开';
|
||||
|
||||
@override
|
||||
String get refreshAction => '刷新';
|
||||
@@ -393,6 +405,62 @@ class AppL10nZh extends AppL10n {
|
||||
@override
|
||||
String get iosAudioResuming => '音频正在恢复';
|
||||
|
||||
@override
|
||||
String get settingsAction => '设置';
|
||||
|
||||
@override
|
||||
String get appSettingsTitle => '设置';
|
||||
|
||||
@override
|
||||
String get pokeAlertsTitle => '戳一戳提醒';
|
||||
|
||||
@override
|
||||
String get pokeAlertsDescription => '收到戳一戳时显示弹窗。戳一戳记录始终会保存在频道聊天中。';
|
||||
|
||||
@override
|
||||
String get pokeDialogTitle => '你被戳了一下';
|
||||
|
||||
@override
|
||||
String get pokeDialogCloseAction => '关闭';
|
||||
|
||||
@override
|
||||
String pokeDialogIncomingNoMessage(String time, String sender) {
|
||||
return '$time $sender 戳了你一下';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeDialogIncomingWithMessage(String time, String sender) {
|
||||
return '$time $sender 戳了你一下并附带消息';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistorySelfNoMessage(String time, String target) {
|
||||
return '<$time> 你戳了“$target”一下。';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistorySelfWithMessage(
|
||||
String time,
|
||||
String target,
|
||||
String message,
|
||||
) {
|
||||
return '<$time> 你戳了“$target”一下,消息:$message';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistoryIncomingNoMessage(String time, String sender) {
|
||||
return '<$time> “$sender”戳了你一下';
|
||||
}
|
||||
|
||||
@override
|
||||
String pokeHistoryIncomingWithMessage(
|
||||
String time,
|
||||
String sender,
|
||||
String message,
|
||||
) {
|
||||
return '<$time> “$sender”戳了你一下:$message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get permissionDenied => '权限被拒绝';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user