diff options
author | Michal Labedzki <michal.labedzki@tieto.com> | 2013-12-21 17:55:43 +0100 |
---|---|---|
committer | Michal Labedzki <michal.labedzki@tieto.com> | 2014-11-04 08:21:55 +0000 |
commit | 5025bc258cdeabbd498919d5c6b4554accdad842 (patch) | |
tree | 53301fcaa347e0a933086ce102b56b27e13aeee9 /ui/qt/main_window_preferences_frame.ui | |
parent | 15e78de432f55f5478f1b3994f3d7e060b60508d (diff) |
Qt: Dynamic languages
- get language as soon as possible (before creating any Qt objects) to make all
translations working
- dynamic list of supported languages
- runtime change of GUI language (no need to restart application)
- add flags icons support
- search for *.qm languages in buildin resources, then
data dir called "languages" (main directory in sources or
/usr/share/wireshark/languages), then user directory
(UNIX: ~/.wireshark/languages); "languages" directory should contains
files wireshark_xx.qm where xx is language code (en, en_GB, etc.),
and optional xx.svg for flag icon
- try to fix some untranslated manually-created UI items
(need manual reset text of those components)
Change-Id: I62ca8a8cddce47cec9dbcad6b0bd68b6cfd92229
Reviewed-on: https://code.wireshark.org/review/5041
Tested-by: Michal Labedzki <michal.labedzki@tieto.com>
Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
Diffstat (limited to 'ui/qt/main_window_preferences_frame.ui')
-rw-r--r-- | ui/qt/main_window_preferences_frame.ui | 48 |
1 files changed, 4 insertions, 44 deletions
diff --git a/ui/qt/main_window_preferences_frame.ui b/ui/qt/main_window_preferences_frame.ui index eeb1517425..043d9924c6 100644 --- a/ui/qt/main_window_preferences_frame.ui +++ b/ui/qt/main_window_preferences_frame.ui @@ -312,51 +312,9 @@ </property> <item> <property name="text"> - <string>Auto-Detect</string> + <string>Auto</string> </property> </item> - <item> - <property name="text"> - <string>English</string> - </property> - </item> - <item> - <property name="text"> - <string>Français</string> - </property> - </item> - <item> - <property name="text"> - <string>Deutsch</string> - </property> - </item> - <item> - <property name="text"> - <string>Chinese</string> - </property> - </item> - <item> - <property name="text"> - <string>Polski</string> - </property> - </item> - <item> - <property name="text"> - <string>Japanese</string> - </property> - </item> - <item> - <property name="text"> - <string>Italiano</string> - </property> - </item> - </widget> - </item> - <item> - <widget class="QLabel" name="label_8"> - <property name="text"> - <string>You need to restart Wireshark for this change to take effect</string> - </property> </widget> </item> <item> @@ -389,7 +347,9 @@ </item> </layout> </widget> - <resources/> + <resources> + <include location="../../image/languages/languages.qrc"/> + </resources> <connections/> <buttongroups> <buttongroup name="openInButtonGroup"/> |