updated Japanese translation, minor changes to the code

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19864 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2003-03-29 14:19:46 +00:00
parent 4a9dba0e56
commit 085c26ac14
7 changed files with 87 additions and 51 deletions

Binary file not shown.

View File

@@ -134,7 +134,7 @@ bool MyApp::OnInit()
_T("French"),
_T("German"),
_T("Russian"),
_T("Japanese"),
_T("Japanese"), // this will only work in Unicode build
_T("English"),
_T("English (U.S.)")
};
@@ -226,36 +226,64 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
wxString sysname = m_locale.GetSysName();
wxString canname = m_locale.GetCanonicalName();
localeInfo.Printf( _("Language: %s\nSystem locale name: %s\nCanonical locale name: %s\n"),
localeInfo.Printf(_("Language: %s\nSystem locale name: %s\nCanonical locale name: %s\n"),
locale.c_str(), sysname.c_str(), canname.c_str() );
wxMessageDialog(this, wxString(_("I18n sample\n(c) 1998, 1999 Vadim Zeitlin and Julian Smart"))
+ wxT("\n\n") + localeInfo,
_("About Internat"), wxOK | wxICON_INFORMATION).ShowModal();
wxMessageDialog
(
this,
wxString(_("I18n sample\n(c) 1998, 1999 Vadim Zeitlin and Julian Smart"))
+ wxT("\n\n")
+ localeInfo,
_("About Internat"),
wxOK | wxICON_INFORMATION
).ShowModal();
}
void MyFrame::OnPlay(wxCommandEvent& WXUNUSED(event))
{
wxString str = wxGetTextFromUser(_("Enter your number:"),
_("Try to guess my number!"), wxEmptyString, this);
wxString str = wxGetTextFromUser
(
_("Enter your number:"),
_("Try to guess my number!"),
wxEmptyString,
this
);
if ( str.IsEmpty() ) return;
int num;
wxSscanf(str, wxT("%d"), &num);
if ( num == 0 )
str = _("You've probably entered an invalid number.");
else if ( num == 9 ) // this message is not translated (not in catalog)
str = _T("You've found a bug in this program!");
else if ( num != 17 ) // a more implicit way to write _()
str = wxGetTranslation(wxT("Bad luck! try again..."));
else
if ( str.empty() )
{
str.Empty();
// string must be split in two -- otherwise the translation won't be found
// cancelled
return;
}
long num;
if ( !str.ToLong(&num) || num < 0 )
{
str = _("You've probably entered an invalid number.");
}
else if ( num == 9 )
{
// this message is not translated (not in catalog) because we used _T()
// and not _() around it
str = _T("You've found a bug in this program!");
}
else if ( num == 17 )
{
str.clear();
// string must be split in two -- otherwise the translation would't be
// found
str << _("Congratulations! you've won. Here is the magic phrase:")
<< _("cannot create fifo `%s'");
}
else
{
// this is a more implicit way to write _() but note that if you use it
// you must ensure that the strings get extracted in the message
// catalog as by default xgettext won't do it (it only knows of _(),
// not wxGetTranslation())
str = wxGetTranslation(_T("Bad luck! try again..."));
}
wxMessageBox(str, _("Result"), wxOK | wxICON_INFORMATION);
}
@@ -266,3 +294,4 @@ void MyFrame::OnOpen(wxCommandEvent&)
// got wxstd.mo somewhere in the search path
wxFile file(wxT("NOTEXIST.ING"));
}

View File

@@ -19,6 +19,7 @@ CFG=internat - Win32 Debug
!MESSAGE
!MESSAGE "internat - Win32 Release Unicode DLL" (based on "Win32 (x86) Application")
!MESSAGE "internat - Win32 Debug Unicode DLL" (based on "Win32 (x86) Application")
!MESSAGE "internat - Win32 Release Unicode" (based on "Win32 (x86) Application")
!MESSAGE "internat - Win32 Debug Unicode" (based on "Win32 (x86) Application")
!MESSAGE "internat - Win32 Release DLL" (based on "Win32 (x86) Application")
!MESSAGE "internat - Win32 Debug DLL" (based on "Win32 (x86) Application")
@@ -59,7 +60,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\wxmsw233u.lib
!IF "$(CFG)" == "internat - Win32 Debug Unicode DLL"
!ELSEIF "$(CFG)" == "internat - Win32 Debug Unicode DLL"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
@@ -85,7 +86,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept ..\..\lib\wxmsw233ud.lib
!IF "$(CFG)" == "internat - Win32 Release Unicode"
!ELSEIF "$(CFG)" == "internat - Win32 Release Unicode"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
@@ -111,7 +112,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\zlib.lib ..\..\lib\regex.lib ..\..\lib\png.lib ..\..\lib\jpeg.lib ..\..\lib\tiff.lib ..\..\lib\wxmswu.lib
!IF "$(CFG)" == "internat - Win32 Debug Unicode"
!ELSEIF "$(CFG)" == "internat - Win32 Debug Unicode"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
@@ -137,7 +138,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept ..\..\lib\zlibd.lib ..\..\lib\regexd.lib ..\..\lib\pngd.lib ..\..\lib\jpegd.lib ..\..\lib\tiffd.lib ..\..\lib\wxmswud.lib
!IF "$(CFG)" == "internat - Win32 Release DLL"
!ELSEIF "$(CFG)" == "internat - Win32 Release DLL"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
@@ -163,7 +164,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\wxmsw233.lib
!IF "$(CFG)" == "internat - Win32 Debug DLL"
!ELSEIF "$(CFG)" == "internat - Win32 Debug DLL"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
@@ -189,7 +190,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept ..\..\lib\wxmsw233d.lib
!IF "$(CFG)" == "internat - Win32 Release"
!ELSEIF "$(CFG)" == "internat - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
@@ -215,7 +216,7 @@ LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\zlib.lib ..\..\lib\regex.lib ..\..\lib\png.lib ..\..\lib\jpeg.lib ..\..\lib\tiff.lib ..\..\lib\wxmsw.lib
!IF "$(CFG)" == "internat - Win32 Debug"
!ELSEIF "$(CFG)" == "internat - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
@@ -247,6 +248,7 @@ LINK32=link.exe
# Name "internat - Win32 Release Unicode DLL"
# Name "internat - Win32 Debug Unicode DLL"
# Name "internat - Win32 Release Unicode"
# Name "internat - Win32 Debug Unicode"
# Name "internat - Win32 Release DLL"
# Name "internat - Win32 Debug DLL"

Binary file not shown.

View File

@@ -1,3 +1,4 @@
#
# Message catalog file template for the wxWindows i18n sample
# Copyright (C) 2003 wxWindows development team
#
@@ -7,80 +8,83 @@ msgstr ""
"Project-Id-Version: wxWindows 2.5 internat sample\n"
"POT-Creation-Date: 2003-02-03 23:45+0100\n"
"PO-Revision-Date: 2003-02-03 23:45+0100\n"
"Last-Translator: Yasuhiro Horiuchi\n"
"Last-Translator: James Bishop\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CP932\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ..\internat.cpp:180
msgid "&About..."
msgstr "wxWindows<EFBFBD>ɂ‚<EFBFBD><EFBFBD><EFBFBD>"
msgstr "wxウィンドウズについて"
#: ..\internat.cpp:182
msgid "E&xit"
msgstr "<EFBFBD>I<EFBFBD><EFBFBD>"
msgstr "終了"
#: ..\internat.cpp:189
msgid "&File"
msgstr "<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43>"
msgstr "ファイル"
#: ..\internat.cpp:233
msgid "About Internat"
msgstr "Internat<EFBFBD>ɂ‚<EFBFBD><EFBFBD><EFBFBD>"
msgstr "インターナットについて"
#: ..\internat.cpp:185
msgid "&Open bogus file"
msgstr ""
msgstr "ボーガス ファイルを開く"
#: ..\internat.cpp:186
msgid "&Play a game"
msgstr ""
msgstr "ゲームをする"
#: ..\internat.cpp:190
msgid "&Test"
msgstr ""
msgstr "テスト"
#: ..\internat.cpp:208
msgid "International wxWindows App"
msgstr ""
msgstr "国際 wxウィンドウズ アプリケーション"
#: ..\internat.cpp:228
#, c-format
msgid ""
msgid "c-フォーマット"
"Language: %s\n"
"System locale name: %s\n"
"Canonical locale name: %s\n"
msgstr ""
msgstr "言語: %s\n"
"システム ローカル名: %s\n"
"一般的名: %s\n"
#: ..\internat.cpp:231
msgid ""
msgid "インターナット.cpp:231"
"I18n sample\n"
"(c) 1998, 1999 Vadim Zeitlin and Julian Smart"
msgstr ""
msgstr "I18n サンプル\n"
"(c) 1998, 1999 Vadim Zeitlin and Julian Smart"
#: ..\internat.cpp:238
msgid "Enter your number:"
msgstr ""
msgstr "数字を入力して下さい。"
#: ..\internat.cpp:239
msgid "Try to guess my number!"
msgstr ""
msgstr "私の数字を当ててみて下さい!"
#: ..\internat.cpp:246
msgid "You've probably entered an invalid number."
msgstr ""
msgstr "入力した数字は多分無効です。"
#: ..\internat.cpp:255
msgid "Congratulations! you've won. Here is the magic phrase:"
msgstr ""
msgstr "おめでとうございます! あなたの勝。 これが魔法の言葉です。:"
#: ..\internat.cpp:256
#, c-format
msgid "cannot create fifo `%s'"
msgstr ""
msgstr "fifo は作れませんでした。"
#: ..\internat.cpp:259
msgid "Result"
msgstr "結果"
msgid "Bad luck! try again..."
msgstr ""

Binary file not shown.

View File

@@ -77,5 +77,6 @@ msgstr "
msgid "Result"
msgstr "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
#~ msgid "Bad luck! try again..."
#~ msgstr "<22><> <20><><EFBFBD><EFBFBD><EFBFBD>! <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>..."
msgid "Bad luck! try again..."
msgstr "<22><> <20><><EFBFBD><EFBFBD><EFBFBD>! <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>..."