From 2d143b6689b9ce3f02398d1ee4129f6a21024183 Mon Sep 17 00:00:00 2001
From: Dimitri Schoolwerth <dimitri.schoolwerth@gmail.com>
Date: Fri, 20 Jan 2012 16:51:09 +0000
Subject: [PATCH] Removed ellipsis from "About..." occurrences.

MS and Apple guidelines mention ellipses should generally be used when a command needs additional information from the user before the operation can execute. This is not the case for showing an about dialog so the ellipses have been removed.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70412 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 build/bakefiles/wxpresets/sample/minimal.cpp |   2 +-
 demos/forty/forty.cpp                        |   2 +-
 distrib/autopackage/sample/minimal.cpp       |   2 +-
 docs/doxygen/mainpages/const_stockitems.h    |   2 +-
 locale/af.po                                 |   8 ++++----
 locale/ar.po                                 |   8 ++++----
 locale/ca.po                                 |   4 ++--
 locale/ca@valencia.po                        |   4 ++--
 locale/cs.po                                 |   8 ++++----
 locale/da.po                                 |   8 ++++----
 locale/de.po                                 |   8 ++++----
 locale/el.po                                 |   8 ++++----
 locale/es.po                                 |   8 ++++----
 locale/eu.po                                 |   8 ++++----
 locale/fi.po                                 |   8 ++++----
 locale/fr.po                                 |   8 ++++----
 locale/gl_ES.po                              |   8 ++++----
 locale/hi.po                                 |   8 ++++----
 locale/hu.po                                 |   8 ++++----
 locale/id.po                                 |   8 ++++----
 locale/it.po                                 |  10 +++++-----
 locale/ja.po                                 |   8 ++++----
 locale/ko_KR.po                              |   8 ++++----
 locale/lt.po                                 |  12 ++++++------
 locale/lv.po                                 |   8 ++++----
 locale/ms.po                                 |   8 ++++----
 locale/nb.po                                 |   4 ++--
 locale/nl.po                                 |   8 ++++----
 locale/pl.po                                 |   8 ++++----
 locale/pt.po                                 |   8 ++++----
 locale/pt_BR.po                              |   8 ++++----
 locale/ro.po                                 |   8 ++++----
 locale/ru.po                                 |   4 ++--
 locale/sk.po                                 |   8 ++++----
 locale/sl.po                                 |   8 ++++----
 locale/sq.po                                 |   8 ++++----
 locale/sv.po                                 |   8 ++++----
 locale/tr.po                                 |   8 ++++----
 locale/uk.po                                 |   8 ++++----
 locale/vi.po                                 |   8 ++++----
 locale/wxstd.pot                             |   4 ++--
 locale/zh_CN.po                              |   6 +++---
 locale/zh_TW.po                              |   8 ++++----
 samples/access/accesstest.cpp                |   2 +-
 samples/artprov/arttest.cpp                  |   2 +-
 samples/calendar/calendar.cpp                |   2 +-
 samples/caret/caret.cpp                      |   2 +-
 samples/clipboard/clipboard.cpp              |   2 +-
 samples/combo/combo.cpp                      |   2 +-
 samples/debugrpt/debugrpt.cpp                |   2 +-
 samples/dialogs/dialogs.cpp                  |   2 +-
 samples/dialup/nettest.cpp                   |   2 +-
 samples/display/display.cpp                  |   2 +-
 samples/dragimag/dragimag.cpp                |   2 +-
 samples/drawing/drawing.cpp                  |   2 +-
 samples/erase/erase.cpp                      |   2 +-
 samples/event/event.cpp                      |   2 +-
 samples/except/except.cpp                    |   2 +-
 samples/exec/exec.cpp                        |   2 +-
 samples/font/font.cpp                        |   2 +-
 samples/fswatcher/fswatcher.cpp              |   2 +-
 samples/htlbox/htlbox.cpp                    |   2 +-
 samples/image/image.cpp                      |   2 +-
 samples/internat/ar/internat.mo              | Bin 2902 -> 2896 bytes
 samples/internat/ar/internat.po              |   4 ++--
 samples/internat/bg/internat.mo              | Bin 1679 -> 1676 bytes
 samples/internat/bg/internat.po              |   2 +-
 samples/internat/cs/internat.mo              | Bin 1861 -> 1855 bytes
 samples/internat/cs/internat.po              |   4 ++--
 samples/internat/de/internat.mo              | Bin 1420 -> 1414 bytes
 samples/internat/de/internat.po              |   4 ++--
 samples/internat/fr/internat.mo              | Bin 1374 -> 1368 bytes
 samples/internat/fr/internat.po              |   4 ++--
 samples/internat/internat.cpp                |   2 +-
 samples/internat/it/internat.mo              | Bin 3983 -> 4021 bytes
 samples/internat/it/internat.po              |   4 ++--
 samples/internat/ja/internat.mo              | Bin 2988 -> 2982 bytes
 samples/internat/ja/internat.po              |   4 ++--
 samples/internat/ja_JP.EUC-JP/internat.mo    | Bin 1671 -> 1668 bytes
 samples/internat/ja_JP.EUC-JP/internat.po    |   2 +-
 samples/internat/ka/internat.mo              | Bin 1942 -> 1936 bytes
 samples/internat/ka/internat.po              |   4 ++--
 samples/internat/pl/internat.mo              | Bin 2638 -> 2632 bytes
 samples/internat/pl/internat.po              |   4 ++--
 samples/internat/ru/internat.mo              | Bin 2775 -> 2769 bytes
 samples/internat/ru/internat.po              |   4 ++--
 samples/internat/sv/internat.mo              | Bin 2624 -> 2618 bytes
 samples/internat/sv/internat.po              |   4 ++--
 samples/keyboard/keyboard.cpp                |   2 +-
 samples/mediaplayer/mediaplayer.cpp          |   2 +-
 samples/minimal/minimal.cpp                  |   2 +-
 samples/oleauto/oleauto.cpp                  |   2 +-
 samples/opengl/penguin/penguin.cpp           |   4 ++--
 samples/popup/popup.cpp                      |   2 +-
 samples/propgrid/propgrid.cpp                |   2 +-
 samples/regtest/regtest.cpp                  |   2 +-
 samples/richtext/richtext.cpp                |   2 +-
 samples/sockets/client.cpp                   |   2 +-
 samples/sockets/server.cpp                   |   2 +-
 samples/sound/sound.cpp                      |   2 +-
 samples/splash/splash.cpp                    |   2 +-
 samples/statbar/statbar.cpp                  |   2 +-
 samples/thread/thread.cpp                    |   2 +-
 samples/treectrl/treetest.cpp                |   4 ++--
 samples/vscroll/vstest.cpp                   |   2 +-
 samples/wizard/wizard.cpp                    |   2 +-
 samples/xrc/rc/menu.xrc                      |   2 +-
 samples/xrc/rc/resource.xrc                  |   2 +-
 samples/xti/xti.cpp                          |   2 +-
 src/common/stockitem.cpp                     |   2 +-
 src/html/helpfrm.cpp                         |   4 ++--
 tests/intl/fr/internat.po                    |   4 ++--
 utils/emulator/src/emulator.cpp              |   2 +-
 utils/screenshotgen/src/guiframe.cpp         |   2 +-
 114 files changed, 225 insertions(+), 225 deletions(-)

diff --git a/build/bakefiles/wxpresets/sample/minimal.cpp b/build/bakefiles/wxpresets/sample/minimal.cpp
index 06917571e7..7b68540229 100644
--- a/build/bakefiles/wxpresets/sample/minimal.cpp
+++ b/build/bakefiles/wxpresets/sample/minimal.cpp
@@ -143,7 +143,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Minimal_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Minimal_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     menuFile->Append(Minimal_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/demos/forty/forty.cpp b/demos/forty/forty.cpp
index ef09eafd1e..ef293297a8 100644
--- a/demos/forty/forty.cpp
+++ b/demos/forty/forty.cpp
@@ -177,7 +177,7 @@ FortyFrame::FortyFrame(wxFrame* frame, const wxString& title, const wxPoint& pos
 
     wxMenu* helpMenu = new wxMenu;
     helpMenu->Append(wxID_HELP_CONTENTS, wxT("&Help Contents"), wxT("Displays information about playing the game"));
-    helpMenu->Append(wxID_ABOUT, wxT("&About..."), wxT("About Forty Thieves"));
+    helpMenu->Append(wxID_ABOUT, wxT("&About"), wxT("About Forty Thieves"));
 
     m_menuBar = new wxMenuBar;
     m_menuBar->Append(gameMenu,    wxT("&Game"));
diff --git a/distrib/autopackage/sample/minimal.cpp b/distrib/autopackage/sample/minimal.cpp
index 06917571e7..7b68540229 100644
--- a/distrib/autopackage/sample/minimal.cpp
+++ b/distrib/autopackage/sample/minimal.cpp
@@ -143,7 +143,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Minimal_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Minimal_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     menuFile->Append(Minimal_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/docs/doxygen/mainpages/const_stockitems.h b/docs/doxygen/mainpages/const_stockitems.h
index bfe2345ccf..c4172a5f5b 100644
--- a/docs/doxygen/mainpages/const_stockitems.h
+++ b/docs/doxygen/mainpages/const_stockitems.h
@@ -19,7 +19,7 @@ Also note that you can retrieve stock bitmaps using wxArtProvider.
 
 @beginDefList
 @row3col{<b>Stock ID</b>, <b>GTK icon</b>, <b>Stock label</b>}
-@stock{wxID_ABOUT,about,&About...}
+@stock{wxID_ABOUT,about,&About}
 @stock{wxID_ADD,add,Add}
 @stock{wxID_APPLY,apply,&Apply}
 @stock{wxID_BACKWARD,go-back-ltr,&Back}
diff --git a/locale/af.po b/locale/af.po
index 1b63989f32..3d8252fb60 100644
--- a/locale/af.po
+++ b/locale/af.po
@@ -132,8 +132,8 @@ msgstr "%s lêers (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Aangaande..."
+msgid "&About"
+msgstr "&Aangaande"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1248,8 +1248,8 @@ msgstr "&Aangaande..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Aangaande..."
+msgid "About"
+msgstr "&Aangaande"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/ar.po b/locale/ar.po
index d978b519b1..1be8bafb98 100644
--- a/locale/ar.po
+++ b/locale/ar.po
@@ -138,8 +138,8 @@ msgstr ""
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&عن..."
+msgid "&About"
+msgstr "&عن"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1193,8 +1193,8 @@ msgstr ""
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&عن..."
+msgid "About"
+msgstr "&عن"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/ca.po b/locale/ca.po
index b638d4fd00..8873317399 100644
--- a/locale/ca.po
+++ b/locale/ca.po
@@ -132,7 +132,7 @@ msgstr "Fitxers (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
+msgid "&About"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:208
@@ -1247,7 +1247,7 @@ msgid "About %s"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
+msgid "About"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:208
diff --git a/locale/ca@valencia.po b/locale/ca@valencia.po
index fdfd848a38..f1ec994db0 100644
--- a/locale/ca@valencia.po
+++ b/locale/ca@valencia.po
@@ -132,7 +132,7 @@ msgstr "Fitxers (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
+msgid "&About"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:208
@@ -1247,7 +1247,7 @@ msgid "About %s"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
+msgid "About"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:208
diff --git a/locale/cs.po b/locale/cs.po
index d2b8542327..25cc48b27d 100644
--- a/locale/cs.po
+++ b/locale/cs.po
@@ -141,8 +141,8 @@ msgstr "%s souborů (%s)|%s"
 #: ../src/common/stockitem.cpp:140
 #: ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "O &aplikaci..."
+msgid "&About"
+msgstr "O &aplikaci"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1221,8 +1221,8 @@ msgid "About %s"
 msgstr "O %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "O..."
+msgid "About"
+msgstr "O"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/da.po b/locale/da.po
index c87c244816..b2e7d11751 100644
--- a/locale/da.po
+++ b/locale/da.po
@@ -136,8 +136,8 @@ msgstr "%s filer (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Om..."
+msgid "&About"
+msgstr "&Om"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1236,8 +1236,8 @@ msgstr "&Om..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Om..."
+msgid "About"
+msgstr "&Om"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/de.po b/locale/de.po
index c6fe5e6e80..4381a79df5 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -136,8 +136,8 @@ msgstr "%s Dateien (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "Übe&r..."
+msgid "&About"
+msgstr "Übe&r"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1202,8 +1202,8 @@ msgstr "Über "
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "Übe&r..."
+msgid "About"
+msgstr "Übe&r"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/el.po b/locale/el.po
index 50601e347e..3b0f799092 100644
--- a/locale/el.po
+++ b/locale/el.po
@@ -133,8 +133,8 @@ msgstr "%s αρχεία (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Περί..."
+msgid "&About"
+msgstr "&Περί"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1233,8 +1233,8 @@ msgstr "&Περί..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Περί..."
+msgid "About"
+msgstr "&Περί"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/es.po b/locale/es.po
index 50041a3d6f..03bcc4e405 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -134,8 +134,8 @@ msgstr "archivos %s (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Acerca de..."
+msgid "&About"
+msgstr "&Acerca de"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1206,8 +1206,8 @@ msgstr "Acerca de"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Acerca de..."
+msgid "About"
+msgstr "&Acerca de"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/eu.po b/locale/eu.po
index d46a45ccec..e3af8e781c 100644
--- a/locale/eu.po
+++ b/locale/eu.po
@@ -137,8 +137,8 @@ msgstr "%s agiri (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Honi buruz..."
+msgid "&About"
+msgstr "&Honi buruz"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1182,8 +1182,8 @@ msgstr "%s-ri buruz"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Honi buruz..."
+msgid "About"
+msgstr "&Honi buruz"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/fi.po b/locale/fi.po
index 938a98854b..3bd21f45e7 100644
--- a/locale/fi.po
+++ b/locale/fi.po
@@ -140,8 +140,8 @@ msgstr "%s-tiedostot (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Tietoja..."
+msgid "&About"
+msgstr "&Tietoja"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1215,8 +1215,8 @@ msgstr "Tietoja %s"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Tietoja..."
+msgid "About"
+msgstr "&Tietoja"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/fr.po b/locale/fr.po
index 5682313ed8..e93aa5b523 100644
--- a/locale/fr.po
+++ b/locale/fr.po
@@ -134,8 +134,8 @@ msgstr "%s fichiers (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "À &propos..."
+msgid "&About"
+msgstr "À &propos"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1206,8 +1206,8 @@ msgstr "À propos"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "À &propos..."
+msgid "About"
+msgstr "À &propos"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/gl_ES.po b/locale/gl_ES.po
index 18e2025088..1260a290a5 100644
--- a/locale/gl_ES.po
+++ b/locale/gl_ES.po
@@ -146,8 +146,8 @@ msgstr "%s ficheiros (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Acerca de..."
+msgid "&About"
+msgstr "&Acerca de"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1259,8 +1259,8 @@ msgstr "&Acerca de..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Acerca de..."
+msgid "About"
+msgstr "&Acerca de"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/hi.po b/locale/hi.po
index ba9dcfd6ff..2b6710ddb2 100644
--- a/locale/hi.po
+++ b/locale/hi.po
@@ -140,8 +140,8 @@ msgstr "%s फ़ाइलें (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "के बारे में (&A)..."
+msgid "&About"
+msgstr "के बारे में (&A)"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1217,8 +1217,8 @@ msgstr "के बारे में"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "के बारे में (&A)..."
+msgid "About"
+msgstr "के बारे में (&A)"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/hu.po b/locale/hu.po
index e5835527d6..5b543ea3fe 100644
--- a/locale/hu.po
+++ b/locale/hu.po
@@ -134,8 +134,8 @@ msgstr "%s fájl (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Névjegy..."
+msgid "&About"
+msgstr "&Névjegy"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1219,8 +1219,8 @@ msgstr "&Névjegy..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Névjegy..."
+msgid "About"
+msgstr "&Névjegy"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/id.po b/locale/id.po
index c9ef6bc961..be9db6641a 100644
--- a/locale/id.po
+++ b/locale/id.po
@@ -137,8 +137,8 @@ msgstr "%s File-file (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Tentang..."
+msgid "&About"
+msgstr "&Tentang"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1237,8 +1237,8 @@ msgstr "&Tentang..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Tentang..."
+msgid "About"
+msgstr "&Tentang"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/it.po b/locale/it.po
index 87dcf4669a..a92c857ca7 100644
--- a/locale/it.po
+++ b/locale/it.po
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"Project-Id-Version: $Id: it.po 69691 2011-11-06 12:07:35Z VZ $\n"
+"Project-Id-Version: $Id$\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2011-11-06 12:55+0100\n"
 "PO-Revision-Date: 2011-11-23 15:23+0100\n"
@@ -139,8 +139,8 @@ msgstr "%s file (%s)|%s"
 #: ../src/common/stockitem.cpp:140
 #: ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "Inform&azioni su..."
+msgid "&About"
+msgstr "Inform&azioni su"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1219,8 +1219,8 @@ msgid "About %s"
 msgstr "Informazioni su %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "Informazioni su..."
+msgid "About"
+msgstr "Informazioni su"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/ja.po b/locale/ja.po
index 36d27a2fd2..5a5514a9d0 100644
--- a/locale/ja.po
+++ b/locale/ja.po
@@ -133,8 +133,8 @@ msgstr "%s 形式 (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "詳細 (&A) ..."
+msgid "&About"
+msgstr "詳細 (&A)"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1178,8 +1178,8 @@ msgstr "%s について"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "詳細 (&A) ..."
+msgid "About"
+msgstr "詳細 (&A)"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/ko_KR.po b/locale/ko_KR.po
index e4ef34d766..46bdcbeabb 100644
--- a/locale/ko_KR.po
+++ b/locale/ko_KR.po
@@ -134,8 +134,8 @@ msgstr "%s 파일 (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "이 프로그램은...(&A)"
+msgid "&About"
+msgstr "이 프로그램은(&A)"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1201,8 +1201,8 @@ msgstr "%s 정보"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "이 프로그램은...(&A)"
+msgid "About"
+msgstr "이 프로그램은(&A)"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/lt.po b/locale/lt.po
index 658709ab43..3480ac6562 100644
--- a/locale/lt.po
+++ b/locale/lt.po
@@ -139,8 +139,8 @@ msgstr "%s files (%s)|%s"
 #: ../src/common/stockitem.cpp:140
 #: ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&About..."
+msgid "&About"
+msgstr "&About"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -270,8 +270,8 @@ msgid "&Copy URL"
 msgstr "&Copy URL"
 
 #: ../src/common/headerctrlcmn.cpp:314
-msgid "&Customize..."
-msgstr "&Pritaikyti..."
+msgid "&Customize"
+msgstr "&Pritaikyti"
 
 #: ../src/generic/dbgrptg.cpp:331
 msgid "&Debug report preview:"
@@ -1219,8 +1219,8 @@ msgid "About %s"
 msgstr "About %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "Apie..."
+msgid "About"
+msgstr "Apie"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/lv.po b/locale/lv.po
index e799ccee8c..3d217b7862 100644
--- a/locale/lv.po
+++ b/locale/lv.po
@@ -136,8 +136,8 @@ msgstr "%s failus (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "P&ar..."
+msgid "&About"
+msgstr "P&ar"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
@@ -1222,8 +1222,8 @@ msgstr "P&ar..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "P&ar..."
+msgid "About"
+msgstr "P&ar"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/ms.po b/locale/ms.po
index ef7edd89e6..be971c5d12 100644
--- a/locale/ms.po
+++ b/locale/ms.po
@@ -138,8 +138,8 @@ msgstr "fail %s (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "Perih&al..."
+msgid "&About"
+msgstr "Perih&al"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1210,8 +1210,8 @@ msgstr "Perihal"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "Perih&al..."
+msgid "About"
+msgstr "Perih&al"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/nb.po b/locale/nb.po
index 420a80479a..f829618675 100644
--- a/locale/nb.po
+++ b/locale/nb.po
@@ -138,7 +138,7 @@ msgstr "%s filer (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
+msgid "&About"
 msgstr "%Om"
 
 #: ../src/common/stockitem.cpp:208
@@ -1238,7 +1238,7 @@ msgstr "%Om"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
+msgid "About"
 msgstr "%Om"
 
 #: ../src/common/stockitem.cpp:208
diff --git a/locale/nl.po b/locale/nl.po
index 72e5106f39..588f272400 100644
--- a/locale/nl.po
+++ b/locale/nl.po
@@ -135,8 +135,8 @@ msgstr "%s bestanden (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "In&fo..."
+msgid "&About"
+msgstr "In&fo"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1202,8 +1202,8 @@ msgstr "Over %s"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "In&fo..."
+msgid "About"
+msgstr "In&fo"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/pl.po b/locale/pl.po
index 3422c46034..280fa14fa6 100644
--- a/locale/pl.po
+++ b/locale/pl.po
@@ -134,8 +134,8 @@ msgstr "%s pliki (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "Inform&acje..."
+msgid "&About"
+msgstr "Inform&acje"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1201,8 +1201,8 @@ msgstr "O %s"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "Inform&acje..."
+msgid "About"
+msgstr "Inform&acje"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/pt.po b/locale/pt.po
index c917a6f58d..22d4c36ac4 100644
--- a/locale/pt.po
+++ b/locale/pt.po
@@ -140,8 +140,8 @@ msgstr "%s ficheiros (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Sobre..."
+msgid "&About"
+msgstr "&Sobre"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1211,8 +1211,8 @@ msgstr "Sobre "
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Sobre..."
+msgid "About"
+msgstr "&Sobre"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
index 859fc4acaa..339c309ae1 100644
--- a/locale/pt_BR.po
+++ b/locale/pt_BR.po
@@ -144,8 +144,8 @@ msgstr "Arquivos %s (%s)|%s"
 #: ../src/common/stockitem.cpp:140
 #: ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Sobre..."
+msgid "&About"
+msgstr "&Sobre"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1224,8 +1224,8 @@ msgid "About %s"
 msgstr "Sobre o %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "Sobre..."
+msgid "About"
+msgstr "Sobre"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/ro.po b/locale/ro.po
index d02ad1ddc2..7b0637bc39 100644
--- a/locale/ro.po
+++ b/locale/ro.po
@@ -140,8 +140,8 @@ msgstr "fișiere %s (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Despre..."
+msgid "&About"
+msgstr "&Despre"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1185,8 +1185,8 @@ msgstr "Despre %s"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Despre..."
+msgid "About"
+msgstr "&Despre"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/ru.po b/locale/ru.po
index 3d88a34f50..5f5a0057ef 100644
--- a/locale/ru.po
+++ b/locale/ru.po
@@ -136,7 +136,7 @@ msgstr "%s файлы (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
+msgid "&About"
 msgstr "О &программе"
 
 #: ../src/common/stockitem.cpp:208
@@ -1236,7 +1236,7 @@ msgstr "О &программе"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
+msgid "About"
 msgstr "О &программе"
 
 #: ../src/common/stockitem.cpp:208
diff --git a/locale/sk.po b/locale/sk.po
index b65b3f3d5b..89771ba3a5 100644
--- a/locale/sk.po
+++ b/locale/sk.po
@@ -136,8 +136,8 @@ msgstr "%s súborov (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&O aplikácii..."
+msgid "&About"
+msgstr "&O aplikácii"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1207,8 +1207,8 @@ msgstr "O aplikácii"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&O aplikácii..."
+msgid "About"
+msgstr "&O aplikácii"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/sl.po b/locale/sl.po
index 60d20bc4d1..42e945f6b2 100644
--- a/locale/sl.po
+++ b/locale/sl.po
@@ -162,8 +162,8 @@ msgstr "datoteke %s (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&O programu ..."
+msgid "&About"
+msgstr "&O programu"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1387,8 +1387,8 @@ msgstr "O programu %s ..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&O programu ..."
+msgid "About"
+msgstr "&O programu"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/sq.po b/locale/sq.po
index 291f34ba05..ae1a1e5ccf 100644
--- a/locale/sq.po
+++ b/locale/sq.po
@@ -135,8 +135,8 @@ msgstr "%s kartela (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Rreth..."
+msgid "&About"
+msgstr "&Rreth"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1220,8 +1220,8 @@ msgstr "&Rreth..."
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Rreth..."
+msgid "About"
+msgstr "&Rreth"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/sv.po b/locale/sv.po
index 81a39ccfa7..1c0c3fd1ed 100644
--- a/locale/sv.po
+++ b/locale/sv.po
@@ -132,8 +132,8 @@ msgstr "%s filer (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Om..."
+msgid "&About"
+msgstr "&Om"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1204,8 +1204,8 @@ msgstr "Om"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Om..."
+msgid "About"
+msgstr "&Om"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/tr.po b/locale/tr.po
index 5506bd67e8..f7217c442e 100644
--- a/locale/tr.po
+++ b/locale/tr.po
@@ -133,8 +133,8 @@ msgstr "%s dosyaları (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Hakkında..."
+msgid "&About"
+msgstr "&Hakkında"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1200,8 +1200,8 @@ msgstr "%s Hakkında "
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Hakkında..."
+msgid "About"
+msgstr "&Hakkında"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/uk.po b/locale/uk.po
index da8a142c46..b6de809e1c 100644
--- a/locale/uk.po
+++ b/locale/uk.po
@@ -138,8 +138,8 @@ msgstr "%s файлів (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Про програму…"
+msgid "&About"
+msgstr "&Про програму"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1166,8 +1166,8 @@ msgid "About %s"
 msgstr "Про %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "Про програму…"
+msgid "About"
+msgstr "Про програму"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/vi.po b/locale/vi.po
index 186a83173a..0e39023ad9 100644
--- a/locale/vi.po
+++ b/locale/vi.po
@@ -140,8 +140,8 @@ msgstr "%s tệp tin (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "&Thông tin thêm..."
+msgid "&About"
+msgstr "&Thông tin thêm"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1185,8 +1185,8 @@ msgstr "Giới thiệu %s"
 
 #: ../src/common/stockitem.cpp:140
 #, fuzzy
-msgid "About..."
-msgstr "&Thông tin thêm..."
+msgid "About"
+msgstr "&Thông tin thêm"
 
 #: ../src/common/stockitem.cpp:208
 #, fuzzy
diff --git a/locale/wxstd.pot b/locale/wxstd.pot
index 123ab00260..862f27c07f 100644
--- a/locale/wxstd.pot
+++ b/locale/wxstd.pot
@@ -136,7 +136,7 @@ msgstr ""
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
+msgid "&About"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:208
@@ -1164,7 +1164,7 @@ msgid "About %s"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
+msgid "About"
 msgstr ""
 
 #: ../src/common/stockitem.cpp:208
diff --git a/locale/zh_CN.po b/locale/zh_CN.po
index dc0a33a0b2..de587c1ce3 100644
--- a/locale/zh_CN.po
+++ b/locale/zh_CN.po
@@ -142,7 +142,7 @@ msgstr "%s 文件 (%s)|%s"
 #: ../src/common/stockitem.cpp:140
 #: ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
+msgid "&About"
 msgstr "关于(&A)"
 
 #: ../src/common/stockitem.cpp:208
@@ -1227,8 +1227,8 @@ msgid "About %s"
 msgstr "关于 %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "关于..."
+msgid "About"
+msgstr "关于"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/locale/zh_TW.po b/locale/zh_TW.po
index 299cc5c357..6d1636aeef 100644
--- a/locale/zh_TW.po
+++ b/locale/zh_TW.po
@@ -140,8 +140,8 @@ msgstr "%s 檔 (%s)|%s"
 
 #: ../src/common/stockitem.cpp:140 ../src/html/helpfrm.cpp:143
 #: ../src/html/helpfrm.cpp:145
-msgid "&About..."
-msgstr "關於(&A)..."
+msgid "&About"
+msgstr "關於(&A)"
 
 #: ../src/common/stockitem.cpp:208
 msgid "&Actual Size"
@@ -1168,8 +1168,8 @@ msgid "About %s"
 msgstr "關於 %s"
 
 #: ../src/common/stockitem.cpp:140
-msgid "About..."
-msgstr "關於..."
+msgid "About"
+msgstr "關於"
 
 #: ../src/common/stockitem.cpp:208
 msgid "Actual Size"
diff --git a/samples/access/accesstest.cpp b/samples/access/accesstest.cpp
index 894e7e77de..cd47c0cc7f 100644
--- a/samples/access/accesstest.cpp
+++ b/samples/access/accesstest.cpp
@@ -337,7 +337,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size,
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(AccessTest_About, wxT("&About..."), wxT("Show about dialog"));
+    helpMenu->Append(AccessTest_About, wxT("&About"), wxT("Show about dialog"));
 
     menuFile->Append(AccessTest_Query, wxT("Query"), wxT("Query the window hierarchy"));
     menuFile->AppendSeparator();
diff --git a/samples/artprov/arttest.cpp b/samples/artprov/arttest.cpp
index ea083193f8..ff541274c6 100644
--- a/samples/artprov/arttest.cpp
+++ b/samples/artprov/arttest.cpp
@@ -157,7 +157,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size,
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(wxID_ABOUT, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(wxID_ABOUT, wxT("&About\tF1"), wxT("Show about dialog"));
 
     menuFile->AppendCheckItem(ID_PlugProvider, wxT("&Plug-in art provider"), wxT("Enable custom art provider"));
     menuFile->AppendSeparator();
diff --git a/samples/calendar/calendar.cpp b/samples/calendar/calendar.cpp
index 822e097994..509af17c27 100644
--- a/samples/calendar/calendar.cpp
+++ b/samples/calendar/calendar.cpp
@@ -386,7 +386,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     wxMenuBar *menuBar = new wxMenuBar;
 
     wxMenu *menuFile = new wxMenu;
-    menuFile->Append(Calendar_File_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
+    menuFile->Append(Calendar_File_About, wxT("&About\tCtrl-A"), wxT("Show about dialog"));
     menuFile->AppendSeparator();
     menuFile->Append(Calendar_File_ClearLog, wxT("&Clear log\tCtrl-L"));
     menuFile->AppendSeparator();
diff --git a/samples/caret/caret.cpp b/samples/caret/caret.cpp
index 483a9ba255..c1dc4d870a 100644
--- a/samples/caret/caret.cpp
+++ b/samples/caret/caret.cpp
@@ -216,7 +216,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     menuFile->Append(Caret_SetFontSize, wxT("&Font size...\tCtrl-S"));
     menuFile->Append(Caret_Move, wxT("&Move caret\tCtrl-C"));
     menuFile->AppendSeparator();
-    menuFile->Append(Caret_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
+    menuFile->Append(Caret_About, wxT("&About\tCtrl-A"), wxT("Show about dialog"));
     menuFile->AppendSeparator();
     menuFile->Append(Caret_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/samples/clipboard/clipboard.cpp b/samples/clipboard/clipboard.cpp
index 6a46a8005f..ff139cfa23 100644
--- a/samples/clipboard/clipboard.cpp
+++ b/samples/clipboard/clipboard.cpp
@@ -115,7 +115,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(ID_About, "&About...\tF1", "Show about dialog");
+    helpMenu->Append(ID_About, "&About\tF1", "Show about dialog");
 
     fileMenu->Append(ID_Quit, "E&xit\tAlt-X", "Quit this program");
 
diff --git a/samples/combo/combo.cpp b/samples/combo/combo.cpp
index 28660519d0..2ed5167ad5 100644
--- a/samples/combo/combo.cpp
+++ b/samples/combo/combo.cpp
@@ -624,7 +624,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(ComboCtrl_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(ComboCtrl_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     fileMenu->Append(ComboCtrl_Compare, wxT("&Compare against wxComboBox..."),
         wxT("Show some wxOwnerDrawnComboBoxes side-by-side with native wxComboBoxes."));
diff --git a/samples/debugrpt/debugrpt.cpp b/samples/debugrpt/debugrpt.cpp
index e8b5ee9f3a..3107665b91 100644
--- a/samples/debugrpt/debugrpt.cpp
+++ b/samples/debugrpt/debugrpt.cpp
@@ -251,7 +251,7 @@ MyFrame::MyFrame()
                        wxT("You need to configure a web server accepting debug report uploads to use this function"));
 
     wxMenu *menuHelp = new wxMenu;
-    menuHelp->Append(DebugRpt_About, wxT("&About...\tF1"));
+    menuHelp->Append(DebugRpt_About, wxT("&About\tF1"));
 
     wxMenuBar *mbar = new wxMenuBar();
     mbar->Append(menuFile, wxT("&File"));
diff --git a/samples/dialogs/dialogs.cpp b/samples/dialogs/dialogs.cpp
index ce73b79e39..d281082dd8 100644
--- a/samples/dialogs/dialogs.cpp
+++ b/samples/dialogs/dialogs.cpp
@@ -670,7 +670,7 @@ MyFrame::MyFrame(const wxString& title)
         // satisfy this condition and need to define and connect a separate id.
         static const int DIALOGS_SYSTEM_ABOUT = 0x4010;
 
-        menu->Append(DIALOGS_SYSTEM_ABOUT, "&About...");
+        menu->Append(DIALOGS_SYSTEM_ABOUT, "&About");
         Connect(DIALOGS_SYSTEM_ABOUT, wxEVT_COMMAND_MENU_SELECTED,
                 wxCommandEventHandler(MyFrame::ShowSimpleAboutDialog));
     }
diff --git a/samples/dialup/nettest.cpp b/samples/dialup/nettest.cpp
index e317e100ac..9906cdb59a 100644
--- a/samples/dialup/nettest.cpp
+++ b/samples/dialup/nettest.cpp
@@ -234,7 +234,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     menuFile->Append(NetTest_EnumISP, wxT("&Enumerate ISPs...\tCtrl-E"));
     menuFile->Append(NetTest_Check, wxT("&Check connection status...\tCtrl-C"));
     menuFile->AppendSeparator();
-    menuFile->Append(NetTest_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
+    menuFile->Append(NetTest_About, wxT("&About\tCtrl-A"), wxT("Show about dialog"));
     menuFile->AppendSeparator();
     menuFile->Append(NetTest_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/samples/display/display.cpp b/samples/display/display.cpp
index 1016c70392..7f686a2e43 100644
--- a/samples/display/display.cpp
+++ b/samples/display/display.cpp
@@ -213,7 +213,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size,
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Display_About, _("&About...\tF1"), _("Show about dialog"));
+    helpMenu->Append(Display_About, _("&About\tF1"), _("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/dragimag/dragimag.cpp b/samples/dragimag/dragimag.cpp
index c3364c7a0a..ddebcc5916 100644
--- a/samples/dragimag/dragimag.cpp
+++ b/samples/dragimag/dragimag.cpp
@@ -318,7 +318,7 @@ MyFrame::MyFrame()
           wxPoint(20,20), wxSize(470,360) )
 {
     wxMenu *file_menu = new wxMenu();
-    file_menu->Append( wxID_ABOUT, wxT("&About..."));
+    file_menu->Append( wxID_ABOUT, wxT("&About"));
     file_menu->AppendCheckItem( TEST_USE_SCREEN, wxT("&Use whole screen for dragging"), wxT("Use whole screen"));
     file_menu->Append( wxID_EXIT, wxT("E&xit"));
 
diff --git a/samples/drawing/drawing.cpp b/samples/drawing/drawing.cpp
index bf1a09c7ed..ac208afd8d 100644
--- a/samples/drawing/drawing.cpp
+++ b/samples/drawing/drawing.cpp
@@ -1772,7 +1772,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
 #endif
     menuFile->Append(File_Save, wxT("&Save...\tCtrl-S"), wxT("Save drawing to file"));
     menuFile->AppendSeparator();
-    menuFile->Append(File_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
+    menuFile->Append(File_About, wxT("&About\tCtrl-A"), wxT("Show about dialog"));
     menuFile->AppendSeparator();
     menuFile->Append(File_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/samples/erase/erase.cpp b/samples/erase/erase.cpp
index bb452f239a..6600a1125c 100644
--- a/samples/erase/erase.cpp
+++ b/samples/erase/erase.cpp
@@ -249,7 +249,7 @@ MyFrame::MyFrame()
 
 
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Erase_Menu_About, "&About...\tCtrl-A", "Show about dialog");
+    helpMenu->Append(Erase_Menu_About, "&About\tCtrl-A", "Show about dialog");
 
     wxMenuBar *menuBar = new wxMenuBar();
     menuBar->Append(menuFile, "&File");
diff --git a/samples/event/event.cpp b/samples/event/event.cpp
index 1ddacb0430..b71f094e91 100644
--- a/samples/event/event.cpp
+++ b/samples/event/event.cpp
@@ -365,7 +365,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     // create a menu bar
     wxMenu *menuFile = new wxMenu;
 
-    menuFile->Append(Event_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
+    menuFile->Append(Event_About, wxT("&About\tCtrl-A"), wxT("Show about dialog"));
     menuFile->AppendSeparator();
     menuFile->Append(Event_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/samples/except/except.cpp b/samples/except/except.cpp
index e4019f5e60..24fa6808ad 100644
--- a/samples/except/except.cpp
+++ b/samples/except/except.cpp
@@ -367,7 +367,7 @@ MyFrame::MyFrame()
     menuFile->Append(Except_Quit, wxT("E&xit\tCtrl-Q"), wxT("Quit this program"));
 
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Except_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Except_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/exec/exec.cpp b/samples/exec/exec.cpp
index 3e9d26e4a7..fd5de1003c 100644
--- a/samples/exec/exec.cpp
+++ b/samples/exec/exec.cpp
@@ -496,7 +496,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
 #endif
 
     wxMenu *helpMenu = new wxMenu(wxEmptyString, wxMENU_TEAROFF);
-    helpMenu->Append(Exec_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Exec_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/font/font.cpp b/samples/font/font.cpp
index fce11afd27..14d2679231 100644
--- a/samples/font/font.cpp
+++ b/samples/font/font.cpp
@@ -311,7 +311,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     menuFile->Append(Font_ViewMsg, wxT("&View...\tCtrl-V"),
                      wxT("View an email message file"));
     menuFile->AppendSeparator();
-    menuFile->Append(Font_About, wxT("&About...\tCtrl-A"), wxT("Show about dialog"));
+    menuFile->Append(Font_About, wxT("&About\tCtrl-A"), wxT("Show about dialog"));
     menuFile->AppendSeparator();
     menuFile->Append(Font_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/samples/fswatcher/fswatcher.cpp b/samples/fswatcher/fswatcher.cpp
index 96f724b050..f8cd8976e5 100644
--- a/samples/fswatcher/fswatcher.cpp
+++ b/samples/fswatcher/fswatcher.cpp
@@ -168,7 +168,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *menuHelp = new wxMenu;
-    menuHelp->Append(wxID_ABOUT, "&About...\tF1", "Show about dialog");
+    menuHelp->Append(wxID_ABOUT, "&About\tF1", "Show about dialog");
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/htlbox/htlbox.cpp b/samples/htlbox/htlbox.cpp
index 6ffdb33017..94a17e5112 100644
--- a/samples/htlbox/htlbox.cpp
+++ b/samples/htlbox/htlbox.cpp
@@ -281,7 +281,7 @@ MyFrame::MyFrame()
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(HtmlLbox_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(HtmlLbox_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/image/image.cpp b/samples/image/image.cpp
index 9002c5b84f..b403f4e45f 100644
--- a/samples/image/image.cpp
+++ b/samples/image/image.cpp
@@ -668,7 +668,7 @@ MyFrame::MyFrame()
     menuImage->Append( ID_SHOWTHUMBNAIL, wxT("Test &thumbnail...\tCtrl-T"),
                         "Test scaling the image during load (try with JPEG)");
     menuImage->AppendSeparator();
-    menuImage->Append( ID_ABOUT, wxT("&About...\tF1"));
+    menuImage->Append( ID_ABOUT, wxT("&About\tF1"));
     menuImage->AppendSeparator();
     menuImage->Append( ID_QUIT, wxT("E&xit\tCtrl-Q"));
     menu_bar->Append(menuImage, wxT("&Image"));
diff --git a/samples/internat/ar/internat.mo b/samples/internat/ar/internat.mo
index 1beced98cf89933fbef6a0fd83415ddccac68217..dd4e5f566e57f93a21db55a4eecb324ce333efe2 100755
GIT binary patch
delta 503
zcmXZZJxc>Y5XSMj&BZgm5fx9lfX26g(G)3+2%?}!Kr9psu~orJ!NSgXMJx;`1`f2b
zvX>P31QwD?)aE+BfTbWdBK`-r`pq-D+|KUB{;OYK2-`&D%ZMcL2h(U0B3;;z+RtJS
z=FrDkEaAFcuVNp$hVyub8H{leKXD0*uE;PRqn=xLC6ob*TN;D-fD`y+^9Sb1hADKt
zfZe!?0dApw=*W6vJ;fVGq>4Il;E4=j5yx;1wSVY^BGhtj7cQ}v+(13((fWcp@;ff0
z+b)vAGV1<K)SK?1Uf>>gv4#7XXY(9hqrPMdvlwqs=tSQ*gF%PL2$pdY4{#K(tPR{I
nzoGu3sm^~()|Dt_#vO?YX4*+cJJgw|V$Pbs=E7~(yywIpkGnAy

delta 511
zcmXZZyDtP$6vy#1FJspuNQ}n@%Odd_TWma%4T*|kLS>^BjY2}A&@hE$Bcc!!3XN7N
zk^LKJCea`gom#n-2;al4KIeDO&D?YEJOwYoc{$FANZl6k@CVz_b3~dkKwU3jD~@4+
zb2x*mreDPl@)^$K4d(C-7qE_tSaL=BaUUBnaV3^cifb0S@D7LZ(d17YCwokx{UWyD
zGWOy+>WB7>2gVq$ERibez<s_*H<oY+BkaLlKNg{uQ`5M>c5)5%pa<hKj*>rc3A2qN
z`f?HK{tD_%w^1)}i<_9@78cn&i<hV`nPMK_*C=$NZ=A$@R%8Gp9KjtN#Kc&`3i%cF
p7fm<)TQ;sF8M|P4$&@`|<&q6*Ne=BJCk(^;FZ;y(D~|ot`33SmGbI23

diff --git a/samples/internat/ar/internat.po b/samples/internat/ar/internat.po
index 74a46466ec..3b324b577d 100755
--- a/samples/internat/ar/internat.po
+++ b/samples/internat/ar/internat.po
@@ -17,8 +17,8 @@ msgstr ""
 "POT-Creation-Date: \n"
 
 #: ../internat.cpp:200
-msgid "&About..."
-msgstr "&عن البرنامج..."
+msgid "&About"
+msgstr "&عن البرنامج"
 
 #: ../internat.cpp:202
 msgid "E&xit"
diff --git a/samples/internat/bg/internat.mo b/samples/internat/bg/internat.mo
index 1b349c2632c226148b01e8f34bf2f65d4ee4e9e1..3788520a51f50ce24c1a546b4ccde70515cc1340 100644
GIT binary patch
delta 331
zcmXZY%?d$56u|LweSckKqkOD<MI;+#VPS!dN04;wY;0I4MK@U~it++h%F4<EcmS{9
z32a#VkLK3&n{%c)=gi%iTXUaXdPHPyh`4cuQQTk%Pdb0bF!2TJc-Q$i#)!YzM888M
ziCt86M;OO3meAJm6+7H{IAkda4ni(2V*$%p!!!<bet{<O28VdWAbv212GjSkfIVEJ
zddL$S_`)`(n5u{t(x0BHivFC3ijk=Xh$1X1|68g<#{K^fwfC}oYLjnSliBoU8>agQ
D5X>7=

delta 334
zcmXZY%L)Nu6u|K_<9-=rqevDmWnvbRvaqmVA&+2zVka9GR<n?#6lI~jfR$3V9>4>5
z1y5kZ&i~V#I{oIH>HE%^*%~`zpR)rZvd~04xWpK4FpMXsf5r&)1#5VB`frR=f3bmK
zT_lAa^x_y3I6)IvPJP8TXCAuPlH^6yEut1Nv4mAj<G|_LXi#skk4FsQ2lMD=`yQIu
z#WkuAd14)3*uo536>)^jXQsM^2$K4ttYs^%f6bMsMyiOC>VK&4k$&}1Xbz|InPpiw
HTQfXAta=<d

diff --git a/samples/internat/bg/internat.po b/samples/internat/bg/internat.po
index 003e610f95..b4d4f2218e 100644
--- a/samples/internat/bg/internat.po
+++ b/samples/internat/bg/internat.po
@@ -17,7 +17,7 @@ msgid "International wxWindows App"
 msgstr "Интернационализирано приложение на wxWindows"
 
 #: /home/harms.user1/rolinsky/wxGTK-2.2.0/samples/internat/internat.cpp:136
-msgid "&About..."
+msgid "&About"
 msgstr "&За програмата"
 
 #: /home/harms.user1/rolinsky/wxGTK-2.2.0/samples/internat/internat.cpp:138
diff --git a/samples/internat/cs/internat.mo b/samples/internat/cs/internat.mo
index c674e63e8493c9d02cd08821cf2e062a3c3b7540..c9736627219555de4686eac2472ba326be9fac35 100644
GIT binary patch
delta 400
zcmXZYF-QVY9LMqh^EgA)(-aXrGDT}}vZWzJb8!)BX=rk=EeH{Eak*9p!MOI;mL`Wr
zC%0Q09o(Xz!7)Mm{>9_C&-?%1<GtUzxifPnWiKouOCw_A7bfu+W4PV-V<8cTI)&$0
zL|uQ2DeRz&eXQdc^BAD+|FfT8VTRhVM6y`6#M=#OG%7T1FpeJPaE#A{c*7|51*aZh
z3-!P&OyE88%8*YQpRkHAr~&4v7Ynd}3%taQeJxUA&|p;r?@%{>KutPAP5O#Q_<<+*
ziHEqxGmMjpoFabTWKGB)nUYEP@5VjW|EQ0~))Vx4dKEcsc6)=z>9^@v)3*I*{sBXZ
BD0Kh;

delta 407
zcmXZYKS%;$7{~GF@luKG&OeBt6p@zTaOmQu)!-Jm1Pwt@n^Q$L8x28IC%3sbNt1Ip
zH8}*WPSW5I1Pv}teV_6;?(;m)9rym;ckI5pL8-SYA~O|<;wL8Y8xt6b{Lejf>9bhJ
z(sF)+Y5FrPU>BPh;3mFd48NA|7nr3_IU+eMJJS0r_83$c9OF9PVIBkQ6K04Oph3zw
z9-=LHgdScZx7_l`;5}AxfEHkawy}5I!VlcXl~`M(NYUaeJBbe3kFU{^KB6Uk!VP@E
z9h_ncl{7WXAUVYguQaC;K4?)B;j<RD*O=O6v26w09>*ZEdvJbn)AfCSG}lwdv7#0I
F(O;I;CqMuI

diff --git a/samples/internat/cs/internat.po b/samples/internat/cs/internat.po
index e8f4688308..3b0ad1e1f2 100644
--- a/samples/internat/cs/internat.po
+++ b/samples/internat/cs/internat.po
@@ -18,8 +18,8 @@ msgstr ""
 "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 
 #: internat.cpp:198
-msgid "&About..."
-msgstr "&O programu..."
+msgid "&About"
+msgstr "&O programu"
 
 #: internat.cpp:200
 msgid "E&xit"
diff --git a/samples/internat/de/internat.mo b/samples/internat/de/internat.mo
index 661760a96cf4f8ef24bdf1c8640f9c3cee3413ba..bcf72fab5fd27c2602354e055c0d0169ea48bb0d 100644
GIT binary patch
delta 336
zcmX}ozY9T86u|Lw-}C#)uau$;$e?7CY)t+NO0gO+81!T?8I(cUltEUL%|BtbS)@!d
z`rhZ|*6nl8dH0-q?^{|6YgMp)A~I1TUYubJ7Z}Eko8M!E_=r_JyZIL;h~HSlpdpgM
zChERzOkod8ICbL#W~sRtVmlje=C9z6Nj5$)j)v!Vu_Q)`)7ZiiS~$cs+E~Xe=J1LE
z{J62=b^3b&i`YTVm!Q*yg&yX*tn!r*D}5A||G{;g|Dh9prfx08Mt3kCo#v`<oF3**
FeF2x-9b*6h

delta 343
zcmX}ozY76j9LMqR-T8g;E2St28I(%~$!1Xg4T@|Q2Gc1~%Ajl}CWA~?n?J**Y&Mfc
z-Vc{=J-zPpT;J#W+|A9Uxysvq5gBVDZk%ES7Z}8iv%kj>`G{3KJNr+JkzZKDpe~Za
zCVH@q3G8DLCr&<Knx2a;wx|o-j9<e8<K!ns(dYVIEQw)q23uH06UUgu8P;)&S-heT
z-%j@Ob?SW)3)n^GGh3ZP1z7sJq~$71{uZ78Qlr)XP~~N*qovU33`RrCvQD<v(+%}-
HH+I?w#6=$d

diff --git a/samples/internat/de/internat.po b/samples/internat/de/internat.po
index 70cbfae1c0..b8a8d5fcc9 100644
--- a/samples/internat/de/internat.po
+++ b/samples/internat/de/internat.po
@@ -19,8 +19,8 @@ msgid "International wxWindows App"
 msgstr "Internationales wxWindows Programm"
 
 #: ../internat.cpp:128
-msgid "&About..."
-msgstr "Ü&ber..."
+msgid "&About"
+msgstr "Ü&ber"
 
 #: ../internat.cpp:130
 msgid "E&xit"
diff --git a/samples/internat/fr/internat.mo b/samples/internat/fr/internat.mo
index 24d865aef8030af75ab7cc39646a5a33d97fc9e8..ec2d79a202471ce923e6a5e07da75b42f95b57db 100644
GIT binary patch
delta 336
zcmXZYu};EJ6vpxIww6k5iNPo_E=?dENQ_}21|}ZERUd!_Oh_;g24)gSTo|2PJ2CkR
zZtB9q;=m)A$p2{X&|l8E`OZD*Hu{VfjY&z;$VmZC@f7D6<8#q}!3y;&Uf>4X_+H$H
zo>Zky@D@|N!aKD2L#*K#o4CSDvTvRyD%1G#rDNQo4cemxf6*2z9Z6>xV~Qzuv4@s>
z!gHKs2iMrZ548IqOfg_s3p3<>MLOYI9DjN3>NnP~e?a2zSe$j0{Fe&RR#w)#?+*w0
L%sqJdxBuu4nS>ok

delta 343
zcmXZYu};EJ6vpv$Z>d6C45>jvSemryV5A8ShUnzvOE~ERumFLn1CxmZ2?Gfui<1*8
zlds^ypbTuRJOTexI75FuJ^6atyYaT(G|4L>GBzSEPOyd_7~tak{0pz>zwrjw_<+CX
zxo1T}`WkjI#umQf1&*+RIo{$Nn`D2i<i(;tN2JVPkNTnmYS1m6J}kg%`Vb>b@d;m0
za}%uNCqCj56Z}V=TmCLWA3J!5>=#dbu9RYDZ4=+KxhRrFX<W~wdTQko^~@xFe(MeT
QS(dGG^KKoz**QaV1gV1@<p2Nx

diff --git a/samples/internat/fr/internat.po b/samples/internat/fr/internat.po
index 2097757b34..734ab79fad 100644
--- a/samples/internat/fr/internat.po
+++ b/samples/internat/fr/internat.po
@@ -19,8 +19,8 @@ msgid "International wxWindows App"
 msgstr "Application wxWindows internationale"
 
 #: internat.cpp:105
-msgid "&About..."
-msgstr "&A propos..."
+msgid "&About"
+msgstr "&A propos"
 
 #: internat.cpp:107
 msgid "E&xit"
diff --git a/samples/internat/internat.cpp b/samples/internat/internat.cpp
index 19818132f7..99e8422542 100644
--- a/samples/internat/internat.cpp
+++ b/samples/internat/internat.cpp
@@ -295,7 +295,7 @@ MyFrame::MyFrame(wxLocale& locale)
 
     // since wxID_ABOUT and wxID_EXIT are stock IDs they will automatically get
     // translated help strings; nice isn't it?
-    file_menu->Append(wxID_ABOUT, _("&About..."));
+    file_menu->Append(wxID_ABOUT, _("&About"));
     file_menu->AppendSeparator();
     file_menu->Append(wxID_EXIT, _("E&xit"));
 
diff --git a/samples/internat/it/internat.mo b/samples/internat/it/internat.mo
index d5e990473ca01784eca6833763f388c57095a006..c6ea356a631889c1a307fad0962f95be5a02e792 100644
GIT binary patch
delta 827
zcmXZa&r6g+7{Kv)*>`i(Of7%3yXC&6LWOU>`$Jn7Ndrj`^q`j%6cmIC)}%HMvib_^
zMfOm%P#t6;L_r7>7Afs!7xmyp|ApuxMubs#@%yj?%YNpWd1s!PXXbTiGxVmzy`Ypz
zno4;wg_SsimoTgQKVSoK9wWGem+=&9(PVNP2JtQqpsY8`-!;tO6<pH&pRt{I)2mz+
zr16UmAC|G32Uv}M9K;)##5&Asm$8%h8`k3)@>7A5qBrpl@olWZ0hIYquo36+Dz22c
zB%`rKha@^c8;?;Y1lX0FD1s7?U^%|R0A^4U=d~-^Puc>0HI&*$sqD+rVkH(ZMEu^R
zAp>8KBB))Ik{+Ne{6l+;4)GuC!p5><X(v!NK8JDzOBlmL<P6HkJzmF3lyz;CJlz;a
zx0gl}jSNb{HSEC+l+ymgTUf`jB~GB6d<gq7h4MDO<3;?5lK3}9@jptbZ61tl;33NQ
zkCCexS7|-)7NsO>*o=E9iT|RU++R@~@5L(OXDDwZjgs)4Hm_YpIna8}?-?|Lxuhp(
zcyo)M7DMH>Jlln7bJT23SWhQY6E7ymQun5wTdnc?Z80n2IPJC*v7NXTZcRj^iEw<_
RdemnXj(qz@;bZBEc@Fv;S&IMw

delta 790
zcmXZaL2DC16u|Mf?8c2zQ>)P!*CbHagVjb!Y*7&7K@dFTQc{G{B3?BTDA-(N1A$OQ
zqL8DA#De5f1cRcbDju{@DYW$)c<iCldg-O1|CbDe{N~N>?3?#yKBix!UtSLmib%;3
z3E?ar#V2?e8)p6$o+WN!7Jp(Cckv{;EFQxY4r3AZdsY5UVI7a*8#Dg_uMvL^Ngy7B
z9VWsUJs@%e<Cwq+Okx@1*f74sJn=V7VHf#H((UWxdEyIr0*k2YAE1vlJdSNQ5Q#BZ
zVnP$G;|TskU65o~TG1$Kd=HOc1y5rgHF3+>HoiB0!snLASJckliS#=$iD}|T0R!Dh
z18IW1MQv#t^~2wdzwk2gD&E8{YHRa{`WwHCdIXR03N9cu$X`5zo7g)l&Q<fI@G1sA
zgL4d~P!rbhHa<gb?FJ6vwuxhuua)PpfCbdM@f!6m{Xk9p8*}&vwLq5(qZ{y0-_IgP
zb6+ORgNLXsso_POM@_tjTKRwT+#e7bB))~cJA#_9Y^)fos0Gb66ZW_z&64d|Uh}Da
c$qF^U*o$^1lj+Pj(@tkEykhmD<;a$^4{Rn*82|tP

diff --git a/samples/internat/it/internat.po b/samples/internat/it/internat.po
index 77b84b44ea..2ece2a0f1c 100644
--- a/samples/internat/it/internat.po
+++ b/samples/internat/it/internat.po
@@ -47,8 +47,8 @@ msgid "&Test locale availability...\tCtrl-T"
 msgstr "&Verifica la disponibilità del locale...\tCtrl-T"
 
 #: ../internat.cpp:261 ../internat.cpp:292
-msgid "&About..."
-msgstr "&Informazioni su..."
+msgid "&About"
+msgstr "&Informazioni su"
 
 #: ../internat.cpp:263 ../internat.cpp:294
 msgid "E&xit"
diff --git a/samples/internat/ja/internat.mo b/samples/internat/ja/internat.mo
index e1bb7740e523dd02d78101188d2cd6c3e9080d1f..81568a1c1184ba76c0f270ef4c4f0681fc13fb68 100644
GIT binary patch
delta 487
zcmXZXJxc>Y5Qp*Ed&!yjb_jYHO+;cWj0y%7C8A=XoQ2p}2v>-mMIeoxc-UBqaA286
zuu)J5)`DW?H!y{jomkk2kiuuVt$y<#mf4xR;3l|Si8CVdX^FV_g+BgZ588Ix_py&W
zgo{`<{Rjuhhq#Q#ID+@Mif_1vIY*?3+o=CL!a-~}5=%gFPGbU_sPhX>VcX;k+x3!*
zn8#_<gSL!2#yxB+kqGr6OJ2HQh-2gkXYmAw@z#q)<|tli=nsA|hi+H8fRFR!8tQ=!
z9LF=P;Wdup2Zq?eXWY!D@3IWji&k(Ft60W;T)=ppLSO!f8~Bb@EOd+X<1WtN0kWH1
i7_W@Y<WH59Bn7LY+$6M0DxcJ?)7H23<g^~Vj{OfTA1_h>

delta 495
zcmXZY&npCB9LMqRJTtp%twqGN>sQ+#k<kj#%CFmM9bDu#Cwt<g<YZhVH#LqfN?YW@
z9vzf}i}DXBN$ttO$w5)xPxG8!&*#(3cfQZm+#C0FK1_>9Ly08t3)}G<TQF(IeJ8e(
zb2x(|rVp@#yoGbPk3D#Y3;2SIm~}+@aSfBWja|6wNGL9c6N*8+K%Jj(6yHovvt5>4
zz&uW%9<*v)H*VsqB@&>%NGTOBSiu2ufJF>3hqtLPE}kj$2mY`bGfnXV-8e;FMm=y3
z3wVqryuw~=U>Oy^^ARhkpKD{7UbKkAIEzCV;4~gBanLuv#}$0XN%S(jj2k$PRb)3g
pGoBkSqaVw&5>cNTv+_|{d6q;w>cIAWzy7Hn9Q)(2R=-aD+W+7EG1veA

diff --git a/samples/internat/ja/internat.po b/samples/internat/ja/internat.po
index f50282fbc2..f6e08ad87e 100644
--- a/samples/internat/ja/internat.po
+++ b/samples/internat/ja/internat.po
@@ -15,8 +15,8 @@ msgstr ""
 "X-Poedit-SourceCharset: iso-8859-1\n"
 
 #: ../internat.cpp:214
-msgid "&About..."
-msgstr "このアプリケーションについて(&A)…"
+msgid "&About"
+msgstr "このアプリケーションについて(&A)"
 
 #: ../internat.cpp:216
 msgid "E&xit"
diff --git a/samples/internat/ja_JP.EUC-JP/internat.mo b/samples/internat/ja_JP.EUC-JP/internat.mo
index 7b56c6c74aed51a8ef8004714e60749bcf0a8a1c..e64f550e8ad9baa0b7333a37a891809cddec79c6 100644
GIT binary patch
delta 347
zcmX}nziPrz6vy$C#K!t3Qe8w`w2=x9x@aeZ1bl!ZBDgrXI=JYZrBVtaLBZY0!O?=?
z8+35-5jwg%b?Nukix<M@{0^6#b3dGSCoBcFh<q9%4;bPTt}%&Q-T%TA`G~Lht@~n%
zWXLw=F^B4Z4a{N_E7-*j2D*R79{FNQAios8B~m~yavMCrXYvTufCa{IgGJn7A5W+T
zmf2qQt60Z3RQ(yM1?JiVdgLE;v0$@yi=xeK9`!#2B+X~7Jj1QUsnpw<bU&;w37w+&
QsOlGgIG#@SOXC{(189mJS^xk5

delta 350
zcmX}oziPrz6vy$C82{FYx;W^dMjRXhiik^4L2y@49NPzImv$DUpiWUTxjS{};vf|I
z1`aNL1jmj}E`DzeUO0U2IRwt{=F?o5>&h%HA}dWKj2@<Oi%I+n<_ApC|6&V|!91jk
zWa;CW#{x#MjXCUK4JSCnc`*OOG5x<TGr4l<heV3lHSUX_u}uGpYQY9o&>fcW8>e_e
zwXjBdHLqh6N2umYQ~}(;A9U!?XrUD$c8AM=uX&We1SCP}o}*a}lKF>CkE8y@6P2N&
TRE&~p@8#{|-L~z$t6hv64AmY-

diff --git a/samples/internat/ja_JP.EUC-JP/internat.po b/samples/internat/ja_JP.EUC-JP/internat.po
index 8b4b3a3506..e02c76f90f 100644
--- a/samples/internat/ja_JP.EUC-JP/internat.po
+++ b/samples/internat/ja_JP.EUC-JP/internat.po
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #: ..\internat.cpp:180
-msgid "&About..."
+msgid "&About"
 msgstr "wxウィンドウズについて"
 
 #: ..\internat.cpp:182
diff --git a/samples/internat/ka/internat.mo b/samples/internat/ka/internat.mo
index b669a5535554620cdb2762d9e1a1d67edd01da45..dd11c300e2314e93c9dde3c8515822c2bae4045e 100644
GIT binary patch
delta 366
zcmX}o%?bfg6u|Lg#@F~7Q6yU_Qg*VXEO-M83RzJ$EEJK2wG}TQNp@^3#6x%s8!Iad
z|2rn9?)>JQY0kO#uFaLXO3mCNGIof#aE@VIVgNUGeTyOT0~YXN*IyVRe`661O(cnB
zRDGKm$1Y}ZYUg{5^3Pq9nZ)?;(0_xUSRwyl2FuQ0y^m?t0I#^k1h(0A9w&IlBi69R
zbhWV~R`G^)G&~|X>>%^SkOogXm}!Ndr#daYtW&5PQ4wVMSSE}4|KKpzZK(o%#j9S@
RrS@PnJS`kO?ex-j`WLJ(Ac+6~

delta 373
zcmX}oziPrz6vy$ON&jf8rqrQ`YY{9GH*xJC*uFtGb!o&wkap-4(aFup!3R)iaj_li
zRD6cMgPU}6^Lt|Gft$}cH{5$pGV!L~<Tgx6dP_*BIKnF&V;X1i{sObqORVB|y#I&S
z)O)O9+K~!a$1`l<4F-6JgSh^{9A|zUh062d*F84gVV&AJkxJM=8>o*(9N`+@(ar@-
zUBMxK;R+w|neH~&3LkKTPw1UXW$YmRl~Pl>B)MQQR20_GzLvY9uZT8zWLV4>1^xfS
eBeTC{!M#daQoL{XUSE9Q{|pmd$F*eZ&fNnkj3Ffe

diff --git a/samples/internat/ka/internat.po b/samples/internat/ka/internat.po
index c2d84f0646..d91368f2eb 100644
--- a/samples/internat/ka/internat.po
+++ b/samples/internat/ka/internat.po
@@ -18,8 +18,8 @@ msgid "International wxWindows App"
 msgstr "საერთაშორისო wxWindows პროგბრამა"
 
 #: ../internat.cpp:128
-msgid "&About..."
-msgstr "შეს&ახებ..."
+msgid "&About"
+msgstr "შეს&ახებ"
 
 #: ../internat.cpp:130
 msgid "E&xit"
diff --git a/samples/internat/pl/internat.mo b/samples/internat/pl/internat.mo
index 7174918306e9d63b2a49829102ecbf807622d5d3..ed96bb911cd9bbb600a64dac8ae20e72de818310 100644
GIT binary patch
delta 503
zcmXZXJ4?e*6u|M5+te6esErS-)JKbm5+R}mL9Afgse|C;?4W}v4&AgFI*Cgmh>N?E
zQ*m?@oE-fG;@}`6x`>GXL+|uEkDQZxo`T1qwH|kg$hQ$m<1Y@PNs07f2DLto12~7H
zxQa!r*?tp;$<J{OuQ7|yxPhNo!pIfL;R))0Tdu@1LU2W43~#Z34>o_p1#-hHv>#$W
zR&WA$P!}Cp>()~|bVQn{2Yv97KG5+*rZB)>T=C-0g_{&6DO7D^51Ex?)PcJ75|_yD
z(8m`X!gt(4=@yxVGU~<qSi>94;}`1QafbClxov`gAi^1}qAobV2rqCR?=gd~xQsu@
jE(v=&7OkbkH+e^r&@4LXWS2OboS8=Z&y?ME#q(4D@VYIG

delta 511
zcmXZYxk>|J5Ww--E9-jUu_j<7qMO147cY!LFog#q3t9<2f?xzeK@i<8m4&jM7CwO>
zSX$boviB84D@~(?{zt#+H#6VPFtg3@IlQc<frzwh5f6W`2R%om6Z5F`2)l6{^SFo$
zxMkiO*hhYWOL&V#e8FXGVGZY9krEzZ4l`F$86dc(P{4aEW7FjCI6>~Qg}zT?7jEDn
z?w}4jG@ck!+_yv;s0V%UkuK=^BEwifJ*eWR{}--P7^0A12ks%ga*Wz=YP`Xi{1Nrf
zy<#tZ;tJ;4L`HEF_2N1vc!v>wq0TMQtP7R52||Jjj$nd1-~eav3disX`|%BDQQAeA
nC3D8AaV-n%$nvr&d(tXqyTp>6+2>9i#}D83s{0qz{J{AI|Aj7{

diff --git a/samples/internat/pl/internat.po b/samples/internat/pl/internat.po
index 1dc991107e..a1dad180f2 100644
--- a/samples/internat/pl/internat.po
+++ b/samples/internat/pl/internat.po
@@ -16,8 +16,8 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n>1 && n<5 ? 1 : 2;\n"
 
 #: ../internat.cpp:200
-msgid "&About..."
-msgstr "Inform&acje..."
+msgid "&About"
+msgstr "Inform&acje"
 
 #: ../internat.cpp:202
 msgid "E&xit"
diff --git a/samples/internat/ru/internat.mo b/samples/internat/ru/internat.mo
index d935dd281aac0fc9f9b2d5dbc0a70bce9af3b78e..67ec0726e3a3ce3a57d3cd17ed4ea06161388274 100644
GIT binary patch
delta 469
zcmXZZzbnLX9LMq3_lK{;9g^?)6_!g!a-oz-H&G@Q7K1{%f&2mbW>G@nyO>B_HW_YF
z3>OnwOct~CCWA6~zUwnRdcQtD-tRu2&-f!gD<qMmbzf@2ZS2Gy%wpp56Ktoxz&zgI
z3_iH^26j>Z;2dTGX#f|{>J1#iDq6o6xBeC=QB3en(1U-@?ob+|9!JYpFo(O?kNapB
zT{^FwxA^2qcW8rF*wlgt*o((Fh*g(AM~T!y@J>*|FI>fJv($#0IE;I^hUZwu1|H#L
zMw-V*v=<2IW`pOkfMp!PEu6wrwDWbB`^8qNNHB_vxQzA%SI&E9J$>~`o}d1D(>ePp
UYsL&xI_po=Dt=#BJB*gXf3F!Y5dZ)H

delta 477
zcmXZZEl2}l9LMqBz3kk4XK>E>T80e69VjR!F)b|FhF~x)OoJBV4U3p`9AdD^Kr{(r
z(qcI@7_``JRzc9D-)B7O^ZbARyXW;ad=F15NkP(<E9J0-qqvKMcwqBm9Hu_SG3??J
z-rN2c7O8)56$d<N66<K{CeGj`2AJ9Yi>E{(!6!ip|Ewinnx~G@<Qq7IdpLn@G!va$
zFRWMi;7B)EroY2S=75JdjvbuFYnwj>i8Mm+MiAo%Hn7;oDX@jJxR0B7hHLnZN4T7q
zYWRre1`4cZHa>+Ftl=DP;{v8={?BZlul7q-f*9-AK=TA$>zy@ApPksrrN7Rixrp9k
X>_Kk2;znK+MYm12?Dq!kVBP-*??y2X

diff --git a/samples/internat/ru/internat.po b/samples/internat/ru/internat.po
index daadb6beae..461b3078b0 100644
--- a/samples/internat/ru/internat.po
+++ b/samples/internat/ru/internat.po
@@ -19,8 +19,8 @@ msgid "International wxWindows App"
 msgstr "Интернациональное приложение wxWindows"
 
 #: /home/harms.user1/rolinsky/wxGTK-2.2.0/samples/internat/internat.cpp:136
-msgid "&About..."
-msgstr "&О программе..."
+msgid "&About"
+msgstr "&О программе"
 
 #: /home/harms.user1/rolinsky/wxGTK-2.2.0/samples/internat/internat.cpp:138
 msgid "E&xit"
diff --git a/samples/internat/sv/internat.mo b/samples/internat/sv/internat.mo
index 9b2fe705a18847dcba18ab6faa7b21dd1fdc3e95..a6ff456248734758907589791250a9f6b745642b 100644
GIT binary patch
delta 491
zcmXZXzb^xE7{~GFzOIg{AJL=Yf=k+nkPajzM5+-sTVwDah(Tg7p*M6P5jpt|mi_@2
z3|+(^T`Xp?ceRmNM8x~a-Eyyco^QU-_w#i8CqG_~dPU^hh-B~=N6_?$<S>ug4{-=*
zaU3hSj63Oh6Gy2pa1~n^;5%0F3pa4l6`95()OTZ7A{pc7hDHJJu!JvZ{ekn;h7@{U
z#zEZ1Nvxv|I!rxIJ;jbA(nMWo%S!_8;tcgZl1a|JC>d}`!>3_!7;llg@`wZYjJo+N
z>V{qH!+?)2P{JCnVTdQVf-T&{H=M#ke{!#a`d+ohj}ES55f4xkUf~kn;{<k5gZ-cm
m%4U;*bN188+nfm<v1PO1WbB?PI)ObijrO03-S)NjVEzFqSuiXB

delta 511
zcmXZYJ1+!L6u|K_cV~?C+{jpBvmP0Z6%&z-ci4!8j!Nuj(2yuJOf=i9Vq-Kk5+48w
zl|r^qD7Acnt(03S_#bnd`JHoa?z!j8OVA7&t8rFD+D62~U(BJG5$VA^YCXh0oWeXV
z;ymuy^BNA2U*HnnVgWyK4coYmWmjYrkFf(2S7I3?xS=qFk2s0%Hvh&FxyKZGK8wA$
zjU%{++UUr7VvVush}2LQ+Vax@_i>E;0QFwokJI3iLO|gf`|%#RE3ep%Z>XDppl;a0
zPMqMQ3zV>e6&%NNT);crz%MLfk>5=yE2!^n?h<I@Du#H7I^h-0;WG|n3w1E*N*m=+
n2aK#`>vEDcq2nbpX4)wvRboj_%~>XjqNg9zaQ}n4|6u+A+^H}%

diff --git a/samples/internat/sv/internat.po b/samples/internat/sv/internat.po
index cfc8e4d90b..dc7bc99fce 100644
--- a/samples/internat/sv/internat.po
+++ b/samples/internat/sv/internat.po
@@ -15,8 +15,8 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
 #: ../internat.cpp:210
-msgid "&About..."
-msgstr "&Om..."
+msgid "&About"
+msgstr "&Om"
 
 #: ../internat.cpp:212
 msgid "E&xit"
diff --git a/samples/keyboard/keyboard.cpp b/samples/keyboard/keyboard.cpp
index c9e1ff9fcc..b2172bef0d 100644
--- a/samples/keyboard/keyboard.cpp
+++ b/samples/keyboard/keyboard.cpp
@@ -143,7 +143,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *menuHelp = new wxMenu;
-    menuHelp->Append(wxID_ABOUT, "&About...\tF1", "Show about dialog");
+    menuHelp->Append(wxID_ABOUT, "&About\tF1", "Show about dialog");
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/mediaplayer/mediaplayer.cpp b/samples/mediaplayer/mediaplayer.cpp
index 1d1698363e..91c3b575f5 100644
--- a/samples/mediaplayer/mediaplayer.cpp
+++ b/samples/mediaplayer/mediaplayer.cpp
@@ -535,7 +535,7 @@ wxMediaPlayerFrame::wxMediaPlayerFrame(const wxString& title)
                      wxT("Select a backend manually"));
 
     helpMenu->Append(wxID_ABOUT,
-                     wxT("&About...\tF1"),
+                     wxT("&About\tF1"),
                      wxT("Show about dialog"));
 
 
diff --git a/samples/minimal/minimal.cpp b/samples/minimal/minimal.cpp
index fb8f7212e3..289e639e7e 100644
--- a/samples/minimal/minimal.cpp
+++ b/samples/minimal/minimal.cpp
@@ -154,7 +154,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Minimal_About, "&About...\tF1", "Show about dialog");
+    helpMenu->Append(Minimal_About, "&About\tF1", "Show about dialog");
 
     fileMenu->Append(Minimal_Quit, "E&xit\tAlt-X", "Quit this program");
 
diff --git a/samples/oleauto/oleauto.cpp b/samples/oleauto/oleauto.cpp
index bf3b5ca1cf..8c77063fbc 100644
--- a/samples/oleauto/oleauto.cpp
+++ b/samples/oleauto/oleauto.cpp
@@ -156,7 +156,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
     wxMenu *menuFile = new wxMenu;
 
     menuFile->Append(OleAuto_Test, wxT("&Test Excel Automation..."));
-    menuFile->Append(OleAuto_About, wxT("&About..."));
+    menuFile->Append(OleAuto_About, wxT("&About"));
     menuFile->AppendSeparator();
     menuFile->Append(OleAuto_Quit, wxT("E&xit"));
 
diff --git a/samples/opengl/penguin/penguin.cpp b/samples/opengl/penguin/penguin.cpp
index c0c894069e..b461b79df0 100644
--- a/samples/opengl/penguin/penguin.cpp
+++ b/samples/opengl/penguin/penguin.cpp
@@ -87,7 +87,7 @@ MyFrame::MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos,
     fileMenu->Append(wxID_EXIT, wxT("E&xit\tALT-X"));
     // Make the "Help" menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(wxID_HELP, wxT("&About..."));
+    helpMenu->Append(wxID_HELP, wxT("&About"));
 
     wxMenuBar *menuBar = new wxMenuBar;
     menuBar->Append(fileMenu, wxT("&File"));
@@ -124,7 +124,7 @@ void MyFrame::OnMenuFileExit( wxCommandEvent& WXUNUSED(event) )
     Close(true);
 }
 
-// Help|About... command
+// Help|About command
 void MyFrame::OnMenuHelpAbout( wxCommandEvent& WXUNUSED(event) )
 {
     wxMessageBox(wxT("OpenGL Penguin Sample (c) Robert Roebling, Sandro Sigala et al"));
diff --git a/samples/popup/popup.cpp b/samples/popup/popup.cpp
index d6f5aca84a..6daf63fb31 100644
--- a/samples/popup/popup.cpp
+++ b/samples/popup/popup.cpp
@@ -332,7 +332,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Minimal_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Minimal_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     menuFile->Append(Minimal_TestDialog, wxT("&Test dialog\tAlt-T"), wxT("Test dialog"));
     menuFile->Append(Minimal_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
diff --git a/samples/propgrid/propgrid.cpp b/samples/propgrid/propgrid.cpp
index afd52d9cb7..d506684c84 100644
--- a/samples/propgrid/propgrid.cpp
+++ b/samples/propgrid/propgrid.cpp
@@ -2024,7 +2024,7 @@ FormMain::FormMain(const wxString& title, const wxPoint& pos, const wxSize& size
     wxMenu *menuTools2 = new wxMenu;
     wxMenu *menuHelp = new wxMenu;
 
-    menuHelp->Append(ID_ABOUT, wxT("&About..."), wxT("Show about dialog") );
+    menuHelp->Append(ID_ABOUT, wxT("&About"), wxT("Show about dialog") );
 
     menuTools1->Append(ID_APPENDPROP, wxT("Append New Property") );
     menuTools1->Append(ID_APPENDCAT, wxT("Append New Category\tCtrl-S") );
diff --git a/samples/regtest/regtest.cpp b/samples/regtest/regtest.cpp
index 2623dcc272..cae2f058a9 100644
--- a/samples/regtest/regtest.cpp
+++ b/samples/regtest/regtest.cpp
@@ -378,7 +378,7 @@ RegFrame::RegFrame(wxFrame *parent, const wxChar *title, int x, int y, int w, in
     wxMenu *pMenuFile = new wxMenu;
     pMenuFile->Append(Menu_Test, wxT("Te&st"), wxT("Test key creation"));
     pMenuFile->AppendSeparator();
-    pMenuFile->Append(Menu_About, wxT("&About..."), wxT("Show an extraordinarly beautiful dialog"));
+    pMenuFile->Append(Menu_About, wxT("&About"), wxT("Show an extraordinarly beautiful dialog"));
     pMenuFile->AppendSeparator();
     pMenuFile->Append(Menu_Quit,  wxT("E&xit"), wxT("Quit this program"));
 
diff --git a/samples/richtext/richtext.cpp b/samples/richtext/richtext.cpp
index 9f5b6899a8..860e15d022 100644
--- a/samples/richtext/richtext.cpp
+++ b/samples/richtext/richtext.cpp
@@ -597,7 +597,7 @@ MyFrame::MyFrame(const wxString& title, wxWindowID id, const wxPoint& pos,
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(ID_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(ID_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     fileMenu->Append(wxID_OPEN, wxT("&Open\tCtrl+O"), wxT("Open a file"));
     fileMenu->Append(wxID_SAVE, wxT("&Save\tCtrl+S"), wxT("Save a file"));
diff --git a/samples/sockets/client.cpp b/samples/sockets/client.cpp
index 7b67c98dd8..342be4e3cf 100644
--- a/samples/sockets/client.cpp
+++ b/samples/sockets/client.cpp
@@ -211,7 +211,7 @@ MyFrame::MyFrame() : wxFrame((wxFrame *)NULL, wxID_ANY,
 
   // Make menus
   m_menuFile = new wxMenu();
-  m_menuFile->Append(CLIENT_ABOUT, _("&About...\tCtrl-A"), _("Show about dialog"));
+  m_menuFile->Append(CLIENT_ABOUT, _("&About\tCtrl-A"), _("Show about dialog"));
   m_menuFile->AppendSeparator();
   m_menuFile->Append(CLIENT_QUIT, _("E&xit\tAlt-X"), _("Quit client"));
 
diff --git a/samples/sockets/server.cpp b/samples/sockets/server.cpp
index 853fb4b278..439ccc8afa 100644
--- a/samples/sockets/server.cpp
+++ b/samples/sockets/server.cpp
@@ -187,7 +187,7 @@ MyFrame::MyFrame() : wxFrame((wxFrame *)NULL, wxID_ANY,
   m_menuFile->Append(SERVER_WAITFORACCEPT, "&Wait for connection\tCtrl-W");
   m_menuFile->Append(SERVER_UDPTEST, "&UDP test\tCtrl-U");
   m_menuFile->AppendSeparator();
-  m_menuFile->Append(SERVER_ABOUT, _("&About...\tCtrl-A"), _("Show about dialog"));
+  m_menuFile->Append(SERVER_ABOUT, _("&About\tCtrl-A"), _("Show about dialog"));
   m_menuFile->AppendSeparator();
   m_menuFile->Append(SERVER_QUIT, _("E&xit\tAlt-X"), _("Quit server"));
 
diff --git a/samples/sound/sound.cpp b/samples/sound/sound.cpp
index e44158e995..1ec5f2b942 100644
--- a/samples/sound/sound.cpp
+++ b/samples/sound/sound.cpp
@@ -213,7 +213,7 @@ MyFrame::MyFrame(const wxString& title)
     playMenu->Append(Sound_PlayBell, wxT("Play system bell"));
 
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Sound_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Sound_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/splash/splash.cpp b/samples/splash/splash.cpp
index 93fbb7f708..e02bf69c79 100644
--- a/samples/splash/splash.cpp
+++ b/samples/splash/splash.cpp
@@ -182,7 +182,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(wxID_ABOUT, wxT("&About...\tF1"), wxT("Show about frame"));
+    helpMenu->Append(wxID_ABOUT, wxT("&About\tF1"), wxT("Show about frame"));
 
     menuFile->Append(wxID_EXIT, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/samples/statbar/statbar.cpp b/samples/statbar/statbar.cpp
index 8afb461b09..31a26ddfbb 100644
--- a/samples/statbar/statbar.cpp
+++ b/samples/statbar/statbar.cpp
@@ -412,7 +412,7 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
                         wxT("Toggle status bar format"));
 
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(StatusBar_About, wxT("&About...\tCtrl-A"),
+    helpMenu->Append(StatusBar_About, wxT("&About\tCtrl-A"),
                      wxT("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
diff --git a/samples/thread/thread.cpp b/samples/thread/thread.cpp
index 1e5c3ee9fb..a8529189ed 100644
--- a/samples/thread/thread.cpp
+++ b/samples/thread/thread.cpp
@@ -378,7 +378,7 @@ MyFrame::MyFrame(const wxString& title)
     wxMenu *menuHelp = new wxMenu;
     menuHelp->Append(THREAD_SHOWCPUS, wxT("&Show CPU count"));
     menuHelp->AppendSeparator();
-    menuHelp->Append(THREAD_ABOUT, wxT("&About..."));
+    menuHelp->Append(THREAD_ABOUT, wxT("&About"));
     menuBar->Append(menuHelp, wxT("&Help"));
 
     SetMenuBar(menuBar);
diff --git a/samples/treectrl/treetest.cpp b/samples/treectrl/treetest.cpp
index 8bfb579636..94563cad03 100644
--- a/samples/treectrl/treetest.cpp
+++ b/samples/treectrl/treetest.cpp
@@ -228,7 +228,7 @@ MyFrame::MyFrame(const wxString& title, int x, int y, int w, int h)
 
     file_menu->Append(TreeTest_ClearLog, wxT("&Clear log\tCtrl-L"));
     file_menu->AppendSeparator();
-    file_menu->Append(TreeTest_About, wxT("&About..."));
+    file_menu->Append(TreeTest_About, wxT("&About"));
     file_menu->AppendSeparator();
     file_menu->Append(TreeTest_Quit, wxT("E&xit\tAlt-X"));
 
@@ -1606,7 +1606,7 @@ void MyTreeCtrl::ShowMenu(wxTreeItemId id, const wxPoint& pt)
 
 #if wxUSE_MENUS
     wxMenu menu(title);
-    menu.Append(TreeTest_About, wxT("&About..."));
+    menu.Append(TreeTest_About, wxT("&About"));
     menu.AppendSeparator();
     menu.Append(TreeTest_Highlight, wxT("&Highlight item"));
     menu.Append(TreeTest_Dump, wxT("&Dump"));
diff --git a/samples/vscroll/vstest.cpp b/samples/vscroll/vstest.cpp
index 344fc0e850..dbacf7830e 100644
--- a/samples/vscroll/vstest.cpp
+++ b/samples/vscroll/vstest.cpp
@@ -513,7 +513,7 @@ VarScrollFrame::VarScrollFrame()
 
     // the "About" item should be in the help menu
     wxMenu *menuHelp = new wxMenu;
-    menuHelp->Append(VScroll_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    menuHelp->Append(VScroll_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
 #ifdef wxHAS_RADIO_MENU_ITEMS
     menuMode->AppendRadioItem(VScroll_VScrollMode, wxT("&Vertical\tAlt-V"),
diff --git a/samples/wizard/wizard.cpp b/samples/wizard/wizard.cpp
index 94c95c0820..fcbcdb6b8f 100644
--- a/samples/wizard/wizard.cpp
+++ b/samples/wizard/wizard.cpp
@@ -450,7 +450,7 @@ MyFrame::MyFrame(const wxString& title)
     menuOptions->AppendCheckItem(Wizard_ExpandBitmap, wxT("Si&ze Bitmap To Page"));
 
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Wizard_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Wizard_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     // now append the freshly created menu to the menu bar...
     wxMenuBar *menuBar = new wxMenuBar();
diff --git a/samples/xrc/rc/menu.xrc b/samples/xrc/rc/menu.xrc
index 309aaab9ab..de48e52c7e 100644
--- a/samples/xrc/rc/menu.xrc
+++ b/samples/xrc/rc/menu.xrc
@@ -84,7 +84,7 @@
 
         <!-- we use wxID_ABOUT name here to get the default menu item stock icon -->
         <object class="wxMenuItem" name="wxID_ABOUT">
-            <label>_About...</label>
+            <label>_About</label>
             <help>About this application</help>
         </object>
     </object>
diff --git a/samples/xrc/rc/resource.xrc b/samples/xrc/rc/resource.xrc
index 6673e0e8f2..bb510a3555 100644
--- a/samples/xrc/rc/resource.xrc
+++ b/samples/xrc/rc/resource.xrc
@@ -6,7 +6,7 @@
       <label>_File</label>
       <style>wxMENU_TEAROFF</style>
       <object class="wxMenuItem" name="menu_about">
-        <label>_About...</label>
+        <label>_About</label>
         <bitmap>filesave.gif</bitmap>
       </object>
       <object class="separator"/>
diff --git a/samples/xti/xti.cpp b/samples/xti/xti.cpp
index 75e4a9a71b..2b61783ce4 100644
--- a/samples/xti/xti.cpp
+++ b/samples/xti/xti.cpp
@@ -169,7 +169,7 @@ MyFrame::MyFrame(const wxString& title)
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Minimal_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Minimal_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     fileMenu->Append(Minimal_Persist, wxT("Persist a wxFrame to XML..."), 
                     wxT("Creates a wxFrame using wxXTI and saves its description as XML"));
diff --git a/src/common/stockitem.cpp b/src/common/stockitem.cpp
index fc62ec4276..b1e21f6245 100644
--- a/src/common/stockitem.cpp
+++ b/src/common/stockitem.cpp
@@ -137,7 +137,7 @@ wxString wxGetStockLabel(wxWindowID id, long flags)
 
     switch (id)
     {
-        STOCKITEM(wxID_ABOUT,               _("&About..."),           _("About..."));
+        STOCKITEM(wxID_ABOUT,               _("&About"),           _("About"));
         STOCKITEM(wxID_ADD,                 _("Add"),                 _("Add"));
         STOCKITEM(wxID_APPLY,               _("&Apply"),              _("Apply"));
         STOCKITEM(wxID_BACKWARD,            _("&Back"),               _("Back"));
diff --git a/src/html/helpfrm.cpp b/src/html/helpfrm.cpp
index c726a936eb..8673493025 100644
--- a/src/html/helpfrm.cpp
+++ b/src/html/helpfrm.cpp
@@ -140,9 +140,9 @@ bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id,
     fileMenu->Append(wxID_CLOSE, _("&Close"));
 
     wxMenu* helpMenu = new wxMenu;
-    helpMenu->Append(wxID_ABOUT, _("&About..."));
+    helpMenu->Append(wxID_ABOUT, _("&About"));
     // Ensures we don't get an empty help menu
-    helpMenu->Append(wxID_HELP_CONTENTS, _("&About..."));
+    helpMenu->Append(wxID_HELP_CONTENTS, _("&About"));
 
     menuBar->Append(fileMenu,_("&File"));
     menuBar->Append(helpMenu,_("&Help"));
diff --git a/tests/intl/fr/internat.po b/tests/intl/fr/internat.po
index 2097757b34..734ab79fad 100644
--- a/tests/intl/fr/internat.po
+++ b/tests/intl/fr/internat.po
@@ -19,8 +19,8 @@ msgid "International wxWindows App"
 msgstr "Application wxWindows internationale"
 
 #: internat.cpp:105
-msgid "&About..."
-msgstr "&A propos..."
+msgid "&About"
+msgstr "&A propos"
 
 #: internat.cpp:107
 msgid "E&xit"
diff --git a/utils/emulator/src/emulator.cpp b/utils/emulator/src/emulator.cpp
index 5f027ac1b7..2547c62559 100644
--- a/utils/emulator/src/emulator.cpp
+++ b/utils/emulator/src/emulator.cpp
@@ -274,7 +274,7 @@ wxEmulatorFrame::wxEmulatorFrame(const wxString& title,
 
     // the "About" item should be in the help menu
     wxMenu *helpMenu = new wxMenu;
-    helpMenu->Append(Emulator_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+    helpMenu->Append(Emulator_About, wxT("&About\tF1"), wxT("Show about dialog"));
 
     menuFile->Append(Emulator_Quit, wxT("E&xit\tAlt-X"), wxT("Quit this program"));
 
diff --git a/utils/screenshotgen/src/guiframe.cpp b/utils/screenshotgen/src/guiframe.cpp
index d2fe097f61..70bd0d4af9 100644
--- a/utils/screenshotgen/src/guiframe.cpp
+++ b/utils/screenshotgen/src/guiframe.cpp
@@ -93,7 +93,7 @@ void GUIFrame::AddMenuBar()
     //Help Menu
     helpMenu = new wxMenu();
     wxMenuItem* m_menuHelpAbout;
-    m_menuHelpAbout = new wxMenuItem( helpMenu, wxID_ABOUT, wxString( _("&About...") ) + wxT('\t') + wxT("F1"), _("Shows info about this application."), wxITEM_NORMAL );
+    m_menuHelpAbout = new wxMenuItem( helpMenu, wxID_ABOUT, wxString( _("&About") ) + wxT('\t') + wxT("F1"), _("Shows info about this application."), wxITEM_NORMAL );
     helpMenu->Append( m_menuHelpAbout );
 
     mbar->Append( helpMenu, _("&Help") );
-- 
2.47.2