Added German translation to internat sample.

Fixed recursion in wxLogGui::Flush()


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3511 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-08-28 16:50:39 +00:00
parent d39356d524
commit 6a2a235ba9
13 changed files with 254 additions and 32 deletions

2
configure vendored
View File

@@ -11924,6 +11924,7 @@ trap 'rm -fr `echo "
samples/drawing/Makefile samples/drawing/Makefile
samples/dynamic/Makefile samples/dynamic/Makefile
samples/image/Makefile samples/image/Makefile
samples/internat/Makefile
samples/layout/Makefile samples/layout/Makefile
samples/listctrl/Makefile samples/listctrl/Makefile
samples/mdi/Makefile samples/mdi/Makefile
@@ -12125,6 +12126,7 @@ CONFIG_FILES=\${CONFIG_FILES-"wx-config
samples/drawing/Makefile samples/drawing/Makefile
samples/dynamic/Makefile samples/dynamic/Makefile
samples/image/Makefile samples/image/Makefile
samples/internat/Makefile
samples/layout/Makefile samples/layout/Makefile
samples/listctrl/Makefile samples/listctrl/Makefile
samples/mdi/Makefile samples/mdi/Makefile

View File

@@ -2783,6 +2783,7 @@ AC_OUTPUT([
samples/drawing/Makefile samples/drawing/Makefile
samples/dynamic/Makefile samples/dynamic/Makefile
samples/image/Makefile samples/image/Makefile
samples/internat/Makefile
samples/layout/Makefile samples/layout/Makefile
samples/listctrl/Makefile samples/listctrl/Makefile
samples/mdi/Makefile samples/mdi/Makefile

View File

@@ -1,2 +1 @@
Makefile.in

View File

@@ -1,9 +0,0 @@
AUTOMAKE_OPTIONS = 1.3 no-dependencies
SUFFIXES = .cpp
DEFS = @DEFS@ $(TOOLKIT_DEF) $(WXDEBUG_DEFINE)
noinst_PROGRAMS = internat
internat_SOURCES = internat.cpp

View File

@@ -0,0 +1,28 @@
#
# File: Makefile
# Author: Julian Smart
# Created: 1998
# Updated:
# Copyright: (c) 1998 Julian Smart
#
# "%W% %G%"
#
# Makefile for internat example (UNIX).
top_srcdir = @top_srcdir@
top_builddir = ../..
program_dir = samples/internat
DATAFILES=fr/internat.po fr/internat.mo \
de/internat.po de/internat.mo \
fr/wxstd.po fr/wxstd.mo \
de/wxstd.po de/wxstd.mo
DATADIRS=fr de
PROGRAM=internat
OBJECTS=$(PROGRAM).o
include ../../src/makeprog.env

Binary file not shown.

View File

@@ -0,0 +1,79 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 1999-08-28 16:46+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
#: ../internat.cpp:120
msgid "International wxWindows App"
msgstr "Internationales wxWindows Programm"
#: ../internat.cpp:128
msgid "&About..."
msgstr "<22>&ber"
#: ../internat.cpp:130
msgid "E&xit"
msgstr "&Schlie<69>en"
#: ../internat.cpp:133
msgid "&Open bogus file"
msgstr "<22>&ffne Unsinn-Datei"
#: ../internat.cpp:134
msgid "&Play a game"
msgstr "Spiele ein S&piel"
#: ../internat.cpp:137
msgid "&File"
msgstr "&Datei"
#: ../internat.cpp:138
msgid "&Test"
msgstr "&Test"
#: ../internat.cpp:161
msgid ""
"I18n sample\n"
"<22> 1998, 1999 Vadim Zeitlin and Julian Smart"
msgstr "I18n Beispiel\n"
"<22> 1998, 1999 Vadim Zeitlin and Julian Smart"
#: ../internat.cpp:163
msgid "About Internat"
msgstr "<22>&ber Internat"
#: ../internat.cpp:168
msgid "Enter your number:"
msgstr "Geben Sie eine Nummer ein:"
#: ../internat.cpp:169
msgid "Try to guess my number!"
msgstr "Versuchen Sie, die Nummer zu raten"
#: ../internat.cpp:177
msgid "You've probably entered an invalid number."
msgstr "Sie haben wahrscheinlich eine ung<6E>ltige Nummer eingegeben"
#: ../internat.cpp:185
msgid "Congratulations! you've won. Here is the magic phrase:"
msgstr "Herzlichen Gl<47>ckwunsch, Sie haben gewonnen. Hier ist der magische Satz:"
#: ../internat.cpp:186
#, c-format
msgid "cannot create fifo `%s'"
msgstr "Der Fifo `%s' kan nicht erzeugt werden"
#: ../internat.cpp:189
msgid "Result"
msgstr "Ergebnis"

Binary file not shown.

View File

@@ -0,0 +1,136 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 1997-12-19 17:46+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#: file.cpp:182 hello.cpp:38
#, fuzzy, c-format
msgid "can't create file '%s'"
msgstr "Kann die Datei '%s' nicht erzeugen."
#: file.cpp:213
#, c-format
msgid "can't open file '%s'"
msgstr "Kann die Datei '%s' nicht <20>ffnen."
#: file.cpp:227
#, c-format
msgid "can't close file descriptor %d"
msgstr "Kann den Datei-Deskriptor %d nicht schlie<69>en."
#: file.cpp:244
#, c-format
msgid "can't read from file descriptor %d"
msgstr "Kann nicht vom Datei-Deskriptor %d lesen."
#: file.cpp:258
#, c-format
msgid "can't write to file descriptor %d"
msgstr "Kann nicht in den Datei-Deskriptor %d schreiben."
#: file.cpp:271
#, c-format
msgid "can't flush file descriptor %d"
msgstr "Kann keinen flush-Befehl f<>r den Datei-Deskriptor %d ausf<73>hren."
#: file.cpp:308
#, c-format
msgid "can't seek on file descriptor %d"
msgstr "Kann den Datei-Deskriptor %d nicht positionieren."
#: file.cpp:322
#, c-format
msgid "can't get seek position on file descriptor %d"
msgstr "Kann die Position des Datei Deskriptors %d nicht herausfinden."
#: file.cpp:355
#, c-format
msgid "can't find length of file on file descriptor %d"
msgstr ""
#: intl.cpp:139
#, c-format
msgid "catalog file for domain '%s' not found."
msgstr ""
#: intl.cpp:177
#, c-format
msgid "'%s' is not a valid message catalog."
msgstr ""
#: intl.cpp:330 intl.cpp:334
#, c-format
msgid "locale '%s' can not be set."
msgstr "Die Lokale '%s' kann nicht benutzt werden."
#: intl.cpp:431 intl.cpp:435
#, c-format
msgid "string '%s' not found in domain '%s' for locale '%s'."
msgstr "Die Zeichenkette '%s' der Dom<6F>ne '%s' f<>r die Lokale '%s' kann nicht gefunden werden."
#: intl.cpp:434 intl.cpp:438
#, c-format
msgid "string '%s' not found in locale '%s'."
msgstr ""
#: log.cpp:104
#, c-format
msgid " (error %ld: %s)"
msgstr " (Fehler %ld: %s)"
#: log.cpp:165
msgid "Debug: "
msgstr "Debug: "
#: log.cpp:171
msgid "Fatal error: "
msgstr "Fataler Fehler: "
#: log.cpp:172
msgid "Program aborted.\n"
msgstr "Programm beendet.\n"
#: log.cpp:177
msgid "Error: "
msgstr "Fehler: "
#: log.cpp:181
msgid "Warning: "
msgstr "Warnung: "
#: log.cpp:268
#, c-format
msgid "Assert failed in file %s at line %d"
msgstr ""
#: file.cpp:303
msgid "unknown seek origin"
msgstr "Unbekannter Positionsanfang."
msgid "looking for catalog '%s' in path '%s'."
msgstr ""
#: intl.cpp:378
msgid "no message catalog list"
msgstr "Keine Nachrichten Katalog."
msgid "OK"
msgstr "OK"
msgid "Cancel"
msgstr "Abbruch"

View File

@@ -61,7 +61,7 @@ public:
// ID for the menu commands // ID for the menu commands
enum enum
{ {
MINIMAL_QUIT, MINIMAL_QUIT = 1,
MINIMAL_TEXT, MINIMAL_TEXT,
MINIMAL_ABOUT, MINIMAL_ABOUT,
MINIMAL_TEST, MINIMAL_TEST,
@@ -114,11 +114,11 @@ bool MyApp::OnInit()
/* this catalog is installed in standard location on Linux systems, /* this catalog is installed in standard location on Linux systems,
it might not be installed on yours - just ignore the errrors it might not be installed on yours - just ignore the errrors
or comment out this line then */ or comment out this line then */
m_locale.AddCatalog("fileutils"); // 3) and another just for testing // m_locale.AddCatalog("fileutils"); // 3) and another just for testing
// Create the main frame window // Create the main frame window
MyFrame *frame = new MyFrame((wxFrame *) NULL, _("International wxWindows App"), MyFrame *frame = new MyFrame((wxFrame *) NULL, _("International wxWindows App"),
50, 50, 250, 40); 50, 50, 350, 60);
// Give it an icon // Give it an icon
frame->SetIcon(wxICON(mondrian)); frame->SetIcon(wxICON(mondrian));

View File

@@ -1,17 +0,0 @@
#
# File: makefile.unx
# Author: Julian Smart
# Created: 1998
# Updated:
# Copyright: (c) 1998 Julian Smart
#
# "%W% %G%"
#
# Makefile for internat example (UNIX).
PROGRAM=internat
OBJECTS=$(PROGRAM).o
include ../../src/makeprog.env

View File

@@ -44,7 +44,7 @@ A. First of all, you will need the GNU gettext tools (see the next question).
# generate the .po file for the program itself # generate the .po file for the program itself
# see `xgettext --help' for options, "-C" is important! # see `xgettext --help' for options, "-C" is important!
xgettext -C -o internat.po ../internat.cpp xgettext -C -n -k_ -o internat.po ../internat.cpp
# .po file for wxWindows might be generated in the same way, but for now just # .po file for wxWindows might be generated in the same way, but for now just
# take this one... # take this one...
@@ -60,7 +60,7 @@ A. First of all, you will need the GNU gettext tools (see the next question).
# run the sample to test it # run the sample to test it
cd .. cd ..
./$OSTYPE/internat <language> <langid> ./internat <language> <langid>
Q. How to get the gettext tools? Q. How to get the gettext tools?
A. For Unix, you should be able to get the source distribution of any GNU mirror A. For Unix, you should be able to get the source distribution of any GNU mirror

View File

@@ -507,6 +507,9 @@ void wxLogGui::Flush()
// no undisplayed messages whatsoever // no undisplayed messages whatsoever
Clear(); Clear();
// do it here again
m_bHasMessages = FALSE;
} }
// the default behaviour is to discard all informational messages if there // the default behaviour is to discard all informational messages if there