From 8b81a68b90144a43ea852476de9ab2f8ae8e324f Mon Sep 17 00:00:00 2001 From: Alexey Minnekhanov Date: Thu, 15 Feb 2018 17:48:05 +0300 Subject: [PATCH] Use parameter {appname} for tray icon lang strings Update mainwindow.cpp to use parametrized lang calls --- Telegram/Resources/langs/lang.strings | 8 ++++---- Telegram/SourceFiles/mainwindow.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 841ba1198..436046e5e 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -37,10 +37,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org "lng_disable_notifications_from_tray" = "Disable notifications"; "lng_enable_notifications_from_tray" = "Enable notifications"; -"lng_open_from_tray" = "Open Telegram"; +"lng_open_from_tray" = "Open {appname}"; "lng_minimize_to_tray" = "Minimize to tray"; -"lng_quit_from_tray" = "Quit Telegram"; -"lng_tray_icon_text" = "Telegram is still running here,\nyou can change this from settings page.\nIf this icon disappears from tray menu,\nyou can drag it here from hidden icons."; +"lng_quit_from_tray" = "Quit {appname}"; +"lng_tray_icon_text" = "{appname} is still running here,\nyou can change this from settings page.\nIf this icon disappears from tray menu,\nyou can drag it here from hidden icons."; "lng_month1" = "January"; "lng_month2" = "February"; @@ -1427,6 +1427,6 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org "lng_mac_menu_add_contact" = "Add Contact"; "lng_mac_menu_new_group" = "New Group"; "lng_mac_menu_new_channel" = "New Channel"; -"lng_mac_menu_show" = "Show Telegram"; +"lng_mac_menu_show" = "Show {telegram}"; // Keys finished diff --git a/Telegram/SourceFiles/mainwindow.cpp b/Telegram/SourceFiles/mainwindow.cpp index 9c21103e6..3b6883458 100644 --- a/Telegram/SourceFiles/mainwindow.cpp +++ b/Telegram/SourceFiles/mainwindow.cpp @@ -166,14 +166,14 @@ void MainWindow::firstShow() { : lng_enable_notifications_from_tray); if (isLinux) { - trayIconMenu->addAction(lang(lng_open_from_tray), this, SLOT(showFromTray()))->setEnabled(true); + trayIconMenu->addAction(lng_open_from_tray(lt_appname, lang(appname)), this, SLOT(showFromTray()))->setEnabled(true); trayIconMenu->addAction(lang(lng_minimize_to_tray), this, SLOT(minimizeToTray()))->setEnabled(true); trayIconMenu->addAction(notificationActionText, this, SLOT(toggleDisplayNotifyFromTray()))->setEnabled(true); - trayIconMenu->addAction(lang(lng_quit_from_tray), this, SLOT(quitFromTray()))->setEnabled(true); + trayIconMenu->addAction(lng_quit_from_tray(lt_appname, lang(appname)), this, SLOT(quitFromTray()))->setEnabled(true); } else { trayIconMenu->addAction(lang(lng_minimize_to_tray), this, SLOT(minimizeToTray()))->setEnabled(true); trayIconMenu->addAction(notificationActionText, this, SLOT(toggleDisplayNotifyFromTray()))->setEnabled(true); - trayIconMenu->addAction(lang(lng_quit_from_tray), this, SLOT(quitFromTray()))->setEnabled(true); + trayIconMenu->addAction(lng_quit_from_tray(lt_appname, lang(appname)), this, SLOT(quitFromTray()))->setEnabled(true); } Global::RefWorkMode().setForced(Global::WorkMode().value(), true); @@ -610,7 +610,7 @@ void MainWindow::updateTrayMenu(bool force) { disconnect(toggleAction, SIGNAL(triggered(bool)), this, SLOT(minimizeToTray())); disconnect(toggleAction, SIGNAL(triggered(bool)), this, SLOT(showFromTray())); connect(toggleAction, SIGNAL(triggered(bool)), this, active ? SLOT(minimizeToTray()) : SLOT(showFromTray())); - toggleAction->setText(lang(active ? lng_minimize_to_tray : lng_open_from_tray)); + toggleAction->setText(active ? lang(lng_minimize_to_tray) : lng_open_from_tray(lt_appname, lang(appname))); // On macOS just remove trayIcon menu if the window is not active. // So we will activate the window on click instead of showing the menu.