From 5025bc258cdeabbd498919d5c6b4554accdad842 Mon Sep 17 00:00:00 2001 From: Michal Labedzki Date: Sat, 21 Dec 2013 17:55:43 +0100 Subject: 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 Reviewed-by: Michal Labedzki --- image/languages/de.svg | 9 +++++++++ image/languages/en.svg | 10 ++++++++++ image/languages/fr.svg | 6 ++++++ image/languages/it.svg | 6 ++++++ image/languages/ja_JP.svg | 6 ++++++ image/languages/languages.qrc | 11 +++++++++++ image/languages/pl.svg | 1 + image/languages/zh_CN.svg | 15 +++++++++++++++ 8 files changed, 64 insertions(+) create mode 100644 image/languages/de.svg create mode 100644 image/languages/en.svg create mode 100644 image/languages/fr.svg create mode 100644 image/languages/it.svg create mode 100644 image/languages/ja_JP.svg create mode 100644 image/languages/languages.qrc create mode 100644 image/languages/pl.svg create mode 100644 image/languages/zh_CN.svg (limited to 'image') diff --git a/image/languages/de.svg b/image/languages/de.svg new file mode 100644 index 0000000000..21d26c1057 --- /dev/null +++ b/image/languages/de.svg @@ -0,0 +1,9 @@ + + + + Flag of Germany + + + + diff --git a/image/languages/en.svg b/image/languages/en.svg new file mode 100644 index 0000000000..36c9889743 --- /dev/null +++ b/image/languages/en.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/image/languages/fr.svg b/image/languages/fr.svg new file mode 100644 index 0000000000..a4bdfc9314 --- /dev/null +++ b/image/languages/fr.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/image/languages/it.svg b/image/languages/it.svg new file mode 100644 index 0000000000..3ac830a963 --- /dev/null +++ b/image/languages/it.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/image/languages/ja_JP.svg b/image/languages/ja_JP.svg new file mode 100644 index 0000000000..31a29c7fdb --- /dev/null +++ b/image/languages/ja_JP.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/image/languages/languages.qrc b/image/languages/languages.qrc new file mode 100644 index 0000000000..3ceca22450 --- /dev/null +++ b/image/languages/languages.qrc @@ -0,0 +1,11 @@ + + + de.svg + en.svg + fr.svg + it.svg + ja_JP.svg + pl.svg + zh_CN.svg + + diff --git a/image/languages/pl.svg b/image/languages/pl.svg new file mode 100644 index 0000000000..909cb7230f --- /dev/null +++ b/image/languages/pl.svg @@ -0,0 +1 @@ + diff --git a/image/languages/zh_CN.svg b/image/languages/zh_CN.svg new file mode 100644 index 0000000000..287704c693 --- /dev/null +++ b/image/languages/zh_CN.svg @@ -0,0 +1,15 @@ + + + +Flag of the People's Republic of China + + + + + + + + + + -- cgit v1.2.3