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:
Binary file not shown.
@@ -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"));
|
||||
}
|
||||
|
||||
|
@@ -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.
@@ -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.
@@ -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>..."
|
||||
|
||||
|
Reference in New Issue
Block a user