add tooltip to send message buttons

This commit is contained in:
Enot (ded) Skelly 2026-04-08 08:22:13 -07:00
parent 637e08d22c
commit c4f54efd77
No known key found for this signature in database
GPG key ID: 2FE5B19B03656304
23 changed files with 238 additions and 97 deletions

View file

@ -607,6 +607,15 @@
"channels_enterHashtag": "Enter hashtag",
"channels_hashtagHint": "e.g. #team",
"chat_noMessages": "No messages yet",
"chat_sendMessage": "Send message",
"chat_sendMessageTo": "Send message to {name}",
"@chat_sendMessageTo": {
"placeholders": {
"name": {
"type": "String"
}
}
},
"chat_sendMessageToStart": "Send a message to get started",
"chat_originalMessageNotFound": "Original message not found",
"chat_replyingTo": "Replying to {name}",

View file

@ -2296,6 +2296,18 @@ abstract class AppLocalizations {
/// **'No messages yet'**
String get chat_noMessages;
/// No description provided for @chat_sendMessage.
///
/// In en, this message translates to:
/// **'Send message'**
String get chat_sendMessage;
/// No description provided for @chat_sendMessageTo.
///
/// In en, this message translates to:
/// **'Send a message to {contactName}'**
String chat_sendMessageTo(String contactName);
/// No description provided for @chat_sendMessageToStart.
///
/// In en, this message translates to:
@ -2326,12 +2338,6 @@ abstract class AppLocalizations {
/// **'Location'**
String get chat_location;
/// No description provided for @chat_sendMessageTo.
///
/// In en, this message translates to:
/// **'Send a message to {contactName}'**
String chat_sendMessageTo(String contactName);
/// No description provided for @chat_typeMessage.
///
/// In en, this message translates to:

View file

@ -1239,6 +1239,14 @@ class AppLocalizationsBg extends AppLocalizations {
@override
String get chat_noMessages => 'Няма съобщения.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Изпрати съобщение на $contactName';
}
@override
String get chat_sendMessageToStart => 'Изпрати съобщение, за да започнеш.';
@ -1258,11 +1266,6 @@ class AppLocalizationsBg extends AppLocalizations {
@override
String get chat_location => 'Местоположение';
@override
String chat_sendMessageTo(String contactName) {
return 'Изпрати съобщение на $contactName';
}
@override
String get chat_typeMessage => 'Въведете съобщение...';

View file

@ -1238,6 +1238,14 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get chat_noMessages => 'Noch keine Nachrichten.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Sende eine Nachricht an $contactName';
}
@override
String get chat_sendMessageToStart => 'Eine Nachricht senden, um anzufangen.';
@ -1257,11 +1265,6 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get chat_location => 'Ort';
@override
String chat_sendMessageTo(String contactName) {
return 'Sende eine Nachricht an $contactName';
}
@override
String get chat_typeMessage => 'Eine Nachricht eingeben...';

View file

@ -1213,6 +1213,14 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get chat_noMessages => 'No messages yet';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Send a message to $contactName';
}
@override
String get chat_sendMessageToStart => 'Send a message to get started';
@ -1232,11 +1240,6 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get chat_location => 'Location';
@override
String chat_sendMessageTo(String contactName) {
return 'Send a message to $contactName';
}
@override
String get chat_typeMessage => 'Type a message...';

View file

@ -1238,6 +1238,14 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get chat_noMessages => 'Aún no hay mensajes';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Enviar un mensaje a $contactName';
}
@override
String get chat_sendMessageToStart => 'Enviar un mensaje para comenzar';
@ -1257,11 +1265,6 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get chat_location => 'Ubicación';
@override
String chat_sendMessageTo(String contactName) {
return 'Enviar un mensaje a $contactName';
}
@override
String get chat_typeMessage => 'Escribe un mensaje...';

View file

@ -1243,6 +1243,14 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get chat_noMessages => 'Aucun message pour le moment.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Envoyer un message à $contactName';
}
@override
String get chat_sendMessageToStart => 'Envoyer un message pour commencer';
@ -1262,11 +1270,6 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get chat_location => 'Emplacement';
@override
String chat_sendMessageTo(String contactName) {
return 'Envoyer un message à $contactName';
}
@override
String get chat_typeMessage => 'Saisir un message...';

View file

@ -1246,6 +1246,14 @@ class AppLocalizationsHu extends AppLocalizations {
@override
String get chat_noMessages => 'Még nincs üzenet.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Küldj üzenetet $contactName-nek';
}
@override
String get chat_sendMessageToStart => 'Küldj egy üzenetet, hogy elindulj!';
@ -1265,11 +1273,6 @@ class AppLocalizationsHu extends AppLocalizations {
@override
String get chat_location => 'Helyszín';
@override
String chat_sendMessageTo(String contactName) {
return 'Küldj üzenetet $contactName-nek';
}
@override
String get chat_typeMessage => 'Írjon üzenetet...';

View file

@ -1239,6 +1239,14 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get chat_noMessages => 'Nessun messaggio ancora';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Invia un messaggio a $contactName';
}
@override
String get chat_sendMessageToStart => 'Invia un messaggio per iniziare';
@ -1258,11 +1266,6 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get chat_location => 'Posizione';
@override
String chat_sendMessageTo(String contactName) {
return 'Invia un messaggio a $contactName';
}
@override
String get chat_typeMessage => 'Digita un messaggio...';

View file

@ -1179,6 +1179,14 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get chat_noMessages => 'まだメッセージは届いていません';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return '$contactName へのメッセージを送信する';
}
@override
String get chat_sendMessageToStart => '開始するためにメッセージを送信してください';
@ -1198,11 +1206,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get chat_location => '場所';
@override
String chat_sendMessageTo(String contactName) {
return '$contactName へのメッセージを送信する';
}
@override
String get chat_typeMessage => 'メッセージを入力してください…';

View file

@ -1174,6 +1174,14 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get chat_noMessages => '아직 메시지가 없습니다.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return '$contactName에게 메시지를 보내';
}
@override
String get chat_sendMessageToStart => '시작하려면 메시지를 보내세요.';
@ -1193,11 +1201,6 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get chat_location => '위치';
@override
String chat_sendMessageTo(String contactName) {
return '$contactName에게 메시지를 보내';
}
@override
String get chat_typeMessage => '메시지를 입력하세요...';

View file

@ -1227,6 +1227,14 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get chat_noMessages => 'Nog geen berichten.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Verstuur een bericht naar $contactName';
}
@override
String get chat_sendMessageToStart => 'Een bericht sturen om te beginnen';
@ -1246,11 +1254,6 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get chat_location => 'Locatie';
@override
String chat_sendMessageTo(String contactName) {
return 'Verstuur een bericht naar $contactName';
}
@override
String get chat_typeMessage => 'Type een bericht...';

View file

@ -1247,6 +1247,14 @@ class AppLocalizationsPl extends AppLocalizations {
@override
String get chat_noMessages => 'Brak jeszcze wiadomości';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Wyślij wiadomość do $contactName';
}
@override
String get chat_sendMessageToStart => 'Wyślij wiadomość, aby rozpocząć.';
@ -1267,11 +1275,6 @@ class AppLocalizationsPl extends AppLocalizations {
@override
String get chat_location => 'Lokalizacja';
@override
String chat_sendMessageTo(String contactName) {
return 'Wyślij wiadomość do $contactName';
}
@override
String get chat_typeMessage => 'Wpisz wiadomość...';

View file

@ -1238,6 +1238,14 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get chat_noMessages => 'Ainda não existem mensagens.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Enviar uma mensagem para $contactName';
}
@override
String get chat_sendMessageToStart => 'Enviar uma mensagem para começar';
@ -1257,11 +1265,6 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get chat_location => 'Localização';
@override
String chat_sendMessageTo(String contactName) {
return 'Enviar uma mensagem para $contactName';
}
@override
String get chat_typeMessage => 'Digite uma mensagem...';

View file

@ -1238,6 +1238,14 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String get chat_noMessages => 'Сообщений пока нет';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Отправить сообщение $contactName';
}
@override
String get chat_sendMessageToStart => 'Отправьте сообщение, чтобы начать';
@ -1257,11 +1265,6 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String get chat_location => 'Местоположение';
@override
String chat_sendMessageTo(String contactName) {
return 'Отправить сообщение $contactName';
}
@override
String get chat_typeMessage => 'Напишите сообщение...';

View file

@ -1226,6 +1226,14 @@ class AppLocalizationsSk extends AppLocalizations {
@override
String get chat_noMessages => 'Zatiaľ žiadne správy.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Pošli správu $contactName';
}
@override
String get chat_sendMessageToStart => 'Pošlite správu na začiatok';
@ -1245,11 +1253,6 @@ class AppLocalizationsSk extends AppLocalizations {
@override
String get chat_location => 'Lokalita';
@override
String chat_sendMessageTo(String contactName) {
return 'Pošli správu $contactName';
}
@override
String get chat_typeMessage => 'Napište správu...';

View file

@ -1224,6 +1224,14 @@ class AppLocalizationsSl extends AppLocalizations {
@override
String get chat_noMessages => 'Še ni sporočil.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Pošlji sporočilo $contactName';
}
@override
String get chat_sendMessageToStart => 'Pošlji sporočilo za začetek.';
@ -1244,11 +1252,6 @@ class AppLocalizationsSl extends AppLocalizations {
@override
String get chat_location => 'Lokacija';
@override
String chat_sendMessageTo(String contactName) {
return 'Pošlji sporočilo $contactName';
}
@override
String get chat_typeMessage => 'Vnesi sporočilo...';

View file

@ -1217,6 +1217,14 @@ class AppLocalizationsSv extends AppLocalizations {
@override
String get chat_noMessages => 'Inga meddelanden ännu';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Skicka ett meddelande till $contactName';
}
@override
String get chat_sendMessageToStart =>
'Skicka ett meddelande för att komma igång';
@ -1238,11 +1246,6 @@ class AppLocalizationsSv extends AppLocalizations {
@override
String get chat_location => 'Plats';
@override
String chat_sendMessageTo(String contactName) {
return 'Skicka ett meddelande till $contactName';
}
@override
String get chat_typeMessage => 'Skriv ett meddelande...';

View file

@ -1230,6 +1230,14 @@ class AppLocalizationsUk extends AppLocalizations {
@override
String get chat_noMessages => 'Поки немає повідомлень.';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return 'Надіслати повідомлення $contactName';
}
@override
String get chat_sendMessageToStart => 'Надішліть повідомлення, щоб почати';
@ -1250,11 +1258,6 @@ class AppLocalizationsUk extends AppLocalizations {
@override
String get chat_location => 'Розташування';
@override
String chat_sendMessageTo(String contactName) {
return 'Надіслати повідомлення $contactName';
}
@override
String get chat_typeMessage => 'Введіть повідомлення...';

View file

@ -1161,6 +1161,14 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get chat_noMessages => '暂无消息';
@override
String get chat_sendMessage => 'Send message';
@override
String chat_sendMessageTo(String contactName) {
return '发送消息给 $contactName';
}
@override
String get chat_sendMessageToStart => '发送消息开始对话';
@ -1180,11 +1188,6 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get chat_location => '位置';
@override
String chat_sendMessageTo(String contactName) {
return '发送消息给 $contactName';
}
@override
String get chat_typeMessage => '输入消息...';

View file

@ -1121,6 +1121,7 @@ class _ChannelChatScreenState extends State<ChannelChatScreen> {
const SizedBox(width: 8),
IconButton(
icon: const Icon(Icons.send),
tooltip: context.l10n.chat_sendMessage,
onPressed: _sendMessage,
color: Theme.of(context).colorScheme.primary,
),

View file

@ -591,6 +591,9 @@ class _ChatScreenState extends State<ChatScreen> {
const SizedBox(width: 8),
IconButton.filled(
icon: const Icon(Icons.send),
tooltip: context.l10n.chat_sendMessageTo(
_resolveContact(connector).name,
),
onPressed: () => _sendMessage(connector),
),
],

View file

@ -1 +1,69 @@
{}
{
"bg": [
"chat_sendMessage"
],
"de": [
"chat_sendMessage"
],
"es": [
"chat_sendMessage"
],
"fr": [
"chat_sendMessage"
],
"hu": [
"chat_sendMessage"
],
"it": [
"chat_sendMessage"
],
"ja": [
"chat_sendMessage"
],
"ko": [
"chat_sendMessage"
],
"nl": [
"chat_sendMessage"
],
"pl": [
"chat_sendMessage"
],
"pt": [
"chat_sendMessage"
],
"ru": [
"chat_sendMessage"
],
"sk": [
"chat_sendMessage"
],
"sl": [
"chat_sendMessage"
],
"sv": [
"chat_sendMessage"
],
"uk": [
"chat_sendMessage"
],
"zh": [
"chat_sendMessage"
]
}