]> git.saurik.com Git - wxWidgets.git/commitdiff
Don't use -kAddToPopUp() gettext hack with Scintilla.
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 9 Jun 2010 11:13:20 +0000 (11:13 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 9 Jun 2010 11:13:20 +0000 (11:13 +0000)
Instead, create a dummy file containing the user-visible strings defined in
Scintilla sources. For now it's manually managed but it might make sense to
automatically generate it in the future.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64527 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

locale/Makefile
src/stc/stc_i18n.cpp [new file with mode: 0644]

index b2d52697349794f217cc857cbeedb959627c9313..ce999e2e73b6c0028c2fedfee4a32b5705147664 100644 (file)
@@ -30,13 +30,10 @@ $(foreach lang,$(WX_LINGUAS_UPDATE),$(lang).po): wxstd.pot
 %.po:
        if [ -f $@ ]; then $(MSGMERGE) $@ wxstd.pot > $@.new && mv $@.new $@; else cp wxstd.pot $@; fi
 
-# note the extra -kAddToPopUp used for Scintilla files: this is a hack to
-# translate the popup menu items
 wxstd.pot:
        touch $@
        find ../include -name "*.h" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -o wxstd.pot
        find ../src -name "*.cpp" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -o wxstd.pot
-       find ../src/stc/scintilla/src -name "*.cxx" | $(XARGS) $(XGETTEXT) $(XGETTEXT_ARGS) -kAddToPopUp -o wxstd.pot
 
 allpo: force-update
        @-for t in $(WX_LINGUAS_UPDATE); do $(MAKE) $$t.po; done
diff --git a/src/stc/stc_i18n.cpp b/src/stc/stc_i18n.cpp
new file mode 100644 (file)
index 0000000..68d46ea
--- /dev/null
@@ -0,0 +1,23 @@
+///////////////////////////////////////////////////////////////////////////////
+// Name:        src/stc/stc_i18n.cpp
+// Purpose:     Dummy file containing translatable strings from Scintilla
+// Author:      Vadim Zeitlin
+// Created:     2010-06-09
+// RCS-ID:      $Id: $
+// Copyright:   (c) 2010 Vadim Zeitlin <vadim@wxwidgets.org>
+// Licence:     wxWindows licence
+///////////////////////////////////////////////////////////////////////////////
+
+// This is just a collection of translatable strings defined in Scintilla
+// sources. It is used by locale/Makefile only and not supposed to be compiled.
+#error "This file is not supposed to be compiled."
+
+// These strings were manually extracted from ScintillaBase::ContextMenu().
+_("Undo")
+_("Redo")
+_("Cut")
+_("Copy")
+_("Paste")
+_("Delete")
+_("Select All")
+