OSDN Git Service

Add 'u8' macro and msgutil module for UTF-8 string resource in mesg-jpn.h
authorMoriguchi, Hirokazu <umorigu@gmail.com>
Mon, 16 Jan 2012 19:48:58 +0000 (04:48 +0900)
committerMoriguchi, Hirokazu <umorigu@gamil.com>
Wed, 18 Jan 2012 22:40:22 +0000 (07:40 +0900)
* u8 macro: We can get UTF-8 binary string by u8("u-string") expression
* u8 macro is mapped to MessageUtil_GetUTF8StaticBinaryBlock() function defined in msgutil.c
* Change parameter types in some exsisting functions: char* to const char*

18 files changed:
FFFTP.vc80ee.vcproj
FFFTP.vc90.vcproj
FFFTP.vcproj
FFFTP_English.vc80ee.vcproj
FFFTP_English.vc90.vcproj
FFFTP_English.vcproj
common.h
connect.c
filelist.c
ftpproc.c
getput.c
main.c
mesg-eng.h
mesg-jpn.h
misc.c
msgutil.c [new file with mode: 0644]
msgutil.h [new file with mode: 0644]
taskwin.c

index 192ff3f..21a99e0 100644 (file)
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\msgutil.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\OleDragDrop.c"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\mesg-jpn.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\msgutil.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\protectprocess.h"\r
                                >\r
                        </File>\r
index fa8bd71..663b354 100644 (file)
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\msgutil.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\OleDragDrop.c"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\mesg-jpn.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\msgutil.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\protectprocess.h"\r
                                >\r
                        </File>\r
index f05f4c0..74b9bea 100644 (file)
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\msgutil.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\OleDragDrop.c"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\mesg-jpn.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\msgutil.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\protectprocess.h"\r
                                >\r
                        </File>\r
index 2e1dbe9..98090c4 100644 (file)
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\msgutil.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\OleDragDrop.c"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\mesg-eng.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\msgutil.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\protectprocess.h"\r
                                >\r
                        </File>\r
index bda20ec..ad97bee 100644 (file)
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\msgutil.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\OleDragDrop.c"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\mesg-eng.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\msgutil.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\protectprocess.h"\r
                                >\r
                        </File>\r
index 40788d2..ce648b3 100644 (file)
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\msgutil.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\OleDragDrop.c"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath=".\mesg-eng.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\msgutil.h"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath=".\protectprocess.h"\r
                                >\r
                        </File>\r
index d1f7b5c..abba3f5 100644 (file)
--- a/common.h
+++ b/common.h
@@ -35,7 +35,7 @@
 #else\r
 #include "mesg-eng.h"\r
 #endif\r
-\r
+#include "msgutil.h"\r
 \r
 #define NUL                            '\0'\r
 \r
@@ -1422,11 +1422,11 @@ void DispDownloadSize(LONGLONG Size);
 int MakeTaskWindow(HWND hWnd, HINSTANCE hInst);\r
 void DeleteTaskWindow(void);\r
 HWND GetTaskWnd(void);\r
-void SetTaskMsg(char *szFormat, ...);\r
+void SetTaskMsg(const char *szFormat, ...);\r
 int SaveTaskMsg(char *Fname);\r
 void DispTaskMsg(void);\r
-void DoPrintf(char *szFormat, ...);\r
-void DoPrintf2(char *szFormat, ...);\r
+void DoPrintf(const char *szFormat, ...);\r
+void DoPrintf2(const char *szFormat, ...);\r
 \r
 /*===== hostman.c =====*/\r
 \r
@@ -1485,10 +1485,10 @@ int AskRealHostType(void);
 int SetOSS(int wkOss);\r
 int AskOSS(void);\r
 #endif\r
-SOCKET connectsock(char *host, int port, char *PreMsg, int *CancelCheckWork);\r
+SOCKET connectsock(char *host, int port, const char *PreMsg, int *CancelCheckWork);\r
 // IPv6対応\r
-SOCKET connectsockIPv4(char *host, int port, char *PreMsg, int *CancelCheckWork);\r
-SOCKET connectsockIPv6(char *host, int port, char *PreMsg, int *CancelCheckWork);\r
+SOCKET connectsockIPv4(const char *host, int port, const char *PreMsg, int *CancelCheckWork);\r
+SOCKET connectsockIPv6(const char *host, int port, const char *PreMsg, int *CancelCheckWork);\r
 SOCKET GetFTPListenSocket(SOCKET ctrl_skt, int *CancelCheckWork);\r
 // IPv6対応\r
 SOCKET GetFTPListenSocketIPv4(SOCKET ctrl_skt, int *CancelCheckWork);\r
@@ -1722,7 +1722,7 @@ int ConnectRas(int Dialup, int UseThis, int Notify, char *Name);
 \r
 /*===== misc.c =====*/\r
 \r
-int InputDialogBox(int Res, HWND hWnd, char *Title, char *Buf, int Max, int *Flg, int Help);\r
+int InputDialogBox(int Res, HWND hWnd, const char *Title, char *Buf, int Max, int *Flg, int Help);\r
 // 64ビット対応\r
 //BOOL CALLBACK ExeEscDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);\r
 INT_PTR CALLBACK ExeEscDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);\r
@@ -1760,7 +1760,7 @@ void SpecificLocalFileTime2FileTime(FILETIME *Time, int TimeZone);
 int AttrString2Value(char *Str);\r
 void AttrValue2String(int Attr, char *Buf);\r
 void FormatIniString(char *Str);\r
-int SelectFile(HWND hWnd, char *Fname, char *Title, char *Filters, char *Ext, int Flags, int Save);\r
+int SelectFile(HWND hWnd, char *Fname, const char *Title, const char *Filters, const char *Ext, int Flags, int Save);\r
 int SelectDir(HWND hWnd, char *Buf, int MaxLen);\r
 void SetRadioButtonByValue(HWND hDlg, int Value, const RADIOBUTTON *Buttons, int Num);\r
 int AskRadioButtonValue(HWND hDlg, const RADIOBUTTON *Buttons, int Num);\r
index db97a58..0e71377 100644 (file)
--- a/connect.c
+++ b/connect.c
@@ -1980,7 +1980,7 @@ static int CheckOneTimePassword(char *Pass, char *Reply, int Type)
 *----------------------------------------------------------------------------*/\r
 \r
 // IPv6対応\r
-SOCKET connectsock(char *host, int port, char *PreMsg, int *CancelCheckWork)\r
+SOCKET connectsock(char *host, int port, const char *PreMsg, int *CancelCheckWork)\r
 {\r
        SOCKET Result;\r
        Result = INVALID_SOCKET;\r
@@ -2007,7 +2007,7 @@ SOCKET connectsock(char *host, int port, char *PreMsg, int *CancelCheckWork)
 \r
 // IPv6対応\r
 //SOCKET connectsock(char *host, int port, char *PreMsg, int *CancelCheckWork)\r
-SOCKET connectsockIPv4(char *host, int port, char *PreMsg, int *CancelCheckWork)\r
+SOCKET connectsockIPv4(const char *host, int port, const char *PreMsg, int *CancelCheckWork)\r
 {\r
        struct sockaddr_in saSockAddr;\r
        char HostEntry[MAXGETHOSTSTRUCT];\r
@@ -2214,7 +2214,7 @@ SOCKET connectsockIPv4(char *host, int port, char *PreMsg, int *CancelCheckWork)
 }\r
 \r
 \r
-SOCKET connectsockIPv6(char *host, int port, char *PreMsg, int *CancelCheckWork)\r
+SOCKET connectsockIPv6(const char *host, int port, const char *PreMsg, int *CancelCheckWork)\r
 {\r
        struct sockaddr_in6 saSockAddr;\r
        char HostEntry[MAXGETHOSTSTRUCT];\r
index a55cb55..1a6e3ff 100644 (file)
@@ -1977,7 +1977,7 @@ void FindFileInList(HWND hWnd, int Type)
        static char RegExp[FMAX_PATH+1] = { "" };\r
        char Name[FMAX_PATH+1];\r
        LV_ITEM LvItem;\r
-       char *Title;\r
+       const char *Title;\r
 \r
        Win = WIN_LOCAL;\r
        Title = MSGJPN050;\r
index 8963604..8f1736b 100644 (file)
--- a/ftpproc.c
+++ b/ftpproc.c
@@ -2603,7 +2603,7 @@ void MkdirProc(void)
        int Sts;\r
        int Win;\r
        char Path[FMAX_PATH+1];\r
-       char *Title;\r
+       const char *Title;\r
        int Tmp;\r
 \r
        // 同時接続対応\r
@@ -2744,7 +2744,7 @@ void ChangeDirDirectProc(int Win)
 {\r
        int Sts;\r
        char Path[FMAX_PATH+1];\r
-       char *Title;\r
+       const char *Title;\r
        int Tmp;\r
 \r
        // 同時接続対応\r
index 28c2471..0e4020f 100644 (file)
--- a/getput.c
+++ b/getput.c
@@ -109,7 +109,7 @@ static void DispUploadFinishMsg(TRANSPACKET *Pkt, int iRetCode);
 static int SetUploadResume(TRANSPACKET *Pkt, int ProcMode, LONGLONG Size, int *Mode);\r
 static LRESULT CALLBACK TransDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam);\r
 static void DispTransferStatus(HWND hWnd, int End, TRANSPACKET *Pkt);\r
-static void DispTransFileInfo(TRANSPACKET *Pkt, char *Title, int SkipButton, int Info);\r
+static void DispTransFileInfo(TRANSPACKET *Pkt, const char *Title, int SkipButton, int Info);\r
 // IPv6対応\r
 //static int GetAdrsAndPort(char *Str, char *Adrs, int *Port, int Max);\r
 static int GetAdrsAndPort(SOCKET Skt, char *Str, char *Adrs, int *Port, int Max);\r
@@ -120,7 +120,7 @@ static int MirrorDelNotify(int Cur, int Notify, TRANSPACKET *Pkt);
 // 64ビット対応\r
 //static BOOL CALLBACK MirrorDeleteDialogCallBack(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam);\r
 static INT_PTR CALLBACK MirrorDeleteDialogCallBack(HWND hDlg, UINT iMessage, WPARAM wParam, LPARAM lParam);\r
-static void SetErrorMsg(char *fmt, ...);\r
+static void SetErrorMsg(const char *fmt, ...);\r
 // 同時接続対応\r
 static char* GetErrMsg();\r
 \r
@@ -3845,7 +3845,7 @@ static void DispTransferStatus(HWND hWnd, int End, TRANSPACKET *Pkt)
 *              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
-static void DispTransFileInfo(TRANSPACKET *Pkt, char *Title, int SkipButton, int Info)\r
+static void DispTransFileInfo(TRANSPACKET *Pkt, const char *Title, int SkipButton, int Info)\r
 {\r
        char Tmp[40];\r
 \r
@@ -4201,7 +4201,7 @@ static INT_PTR CALLBACK MirrorDeleteDialogCallBack(HWND hDlg, UINT iMessage, WPA
 \r
 \r
 \r
-static void SetErrorMsg(char *fmt, ...)\r
+static void SetErrorMsg(const char *fmt, ...)\r
 {\r
        va_list Args;\r
 \r
diff --git a/main.c b/main.c
index 6062861..6249340 100644 (file)
--- a/main.c
+++ b/main.c
@@ -379,6 +379,7 @@ int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLi
 #endif\r
        // SFTP対応\r
        FreePuTTY();\r
+       MessageUtil_FreeUTF8StaticBinaryBlocks();\r
        OleUninitialize();\r
        return(Ret);\r
 }\r
index 34b3b31..41d3b42 100644 (file)
-#define MSGJPN001           "Connection cancelled."\r
-#define MSGJPN002              "Connection cancelled."\r
-#define MSGJPN003              "\r\nReconnect.\r\n"\r
-#define MSGJPN004              "Disconnect."\r
-#define MSGJPN005              "Connection was killed."\r
-#define MSGJPN006              "Can't login to Firewall."\r
-#define MSGJPN007              "Can't connect to host %s."\r
-#define MSGJPN008              "Can't login."\r
-#define MSGJPN009              "Can't connect."\r
-#define MSGJPN010              "Firewall host not specified."\r
-#define MSGJPN011              "Host not specified."\r
-#define MSGJPN012              "MD5 used."\r
-#define MSGJPN013              "SHA-1 used."\r
-#define MSGJPN014              "MD4(S/KEY) used."\r
-#define MSGJPN015              "Can't process One-time Password."\r
-#define MSGJPN016              "Searching host %s."\r
-#define MSGJPN017              "Connecting %sto host %s (%s (%d))."\r
-#define MSGJPN018              "Connecting %sto host %s (%d)."\r
-#define MSGJPN019              "Host %s not found."\r
-#define MSGJPN020              "Connecting %sto host %s (%d)."\r
-#define MSGJPN021              "SOCKS server %s not found."\r
-#define MSGJPN022              "Connecting to SOCKS server %s (%d)."\r
-#define MSGJPN023              "Can't connect to SOCKS server. (Err=%d)"\r
-#define MSGJPN024              "Can't connect to SOCKS server. (Err=%d)"\r
-#define MSGJPN025              "Connected."\r
-#define MSGJPN026              "Can't connected."\r
-#define MSGJPN027              "Can't create socket."\r
-#define MSGJPN028              "Can't connect to SOCKS server. (Err=%d)"\r
-#define MSGJPN029              "Can't connect to SOCKS server. (Err=%d)"\r
-#define MSGJPN030              "Can't create listen socket."\r
-#define MSGJPN031              "PORT command not accepted"\r
-#define MSGJPN032              "Connection is cancelled by user."\r
-#define MSGJPN033              "Can't send SOCKS command. (Cmd = %04X)"\r
-#define MSGJPN034              "Can't receive SOCKS5 reply."\r
-#define MSGJPN035              "Can't receive SOCKS4 reply."\r
-#define MSGJPN036              "SOCKS certification method not match."\r
-#define MSGJPN037              "Certification failed by SOCKS server."\r
-#define MSGJPN038              "Name"\r
-#define MSGJPN039              "Date"\r
-#define MSGJPN040              "Size"\r
-#define MSGJPN041              "Ext"\r
-#define MSGJPN042              "Name"\r
-#define MSGJPN043              "Date"\r
-#define MSGJPN044              "Size"\r
-#define MSGJPN045              "Ext"\r
-#define MSGJPN046              "Permissions"\r
-#define MSGJPN047              "Owner"\r
-#define MSGJPN048              "Can't read temporary file."\r
-#define MSGJPN049              "Failed to getting file list."\r
-#define MSGJPN050              "Find (Local)"\r
-#define MSGJPN051              "Find (Host)"\r
-#define MSGJPN052              "Dele: %s"\r
-#define MSGJPN053              "Make: %s"\r
-#define MSGJPN054              "Tran: %s"\r
-#define MSGJPN055              "Dele: %s"\r
-#define MSGJPN056              "Make: %s"\r
-#define MSGJPN057              "Tran: %s"\r
-#define MSGJPN058              "Transfer %d files."\r
-#define MSGJPN059              "No file to transmit."\r
-#define MSGJPN060              "Create %d folders."\r
-#define MSGJPN061              "No folder to create."\r
-#define MSGJPN062              "Delete %d files/folders."\r
-#define MSGJPN063              "No file/folder to delete."\r
-#define MSGJPN064              "Upload as"\r
-#define MSGJPN065              "Download as"\r
-#define MSGJPN066              "Delete (Local)"\r
-#define MSGJPN067              "Delete (Host)"\r
-#define MSGJPN068              "Rename (Local)"\r
-#define MSGJPN069              "Rename (Host)"\r
-#define MSGJPN070              "New Filder (Local)"\r
-#define MSGJPN071              "New Folder (Host)"\r
-#define MSGJPN072              "Change Current Folder (Local)"\r
-#define MSGJPN073              "Change Current Folder (Host)"\r
-#define MSGJPN074              "Calculate local file size."\r
-#define MSGJPN075              "Calculate host file size."\r
-#define MSGJPN076              "Local file size"\r
-#define MSGJPN077              "Host file size"\r
-#define MSGJPN078              "New Folder"\r
-#define MSGJPN079              "New Folder"\r
-#define MSGJPN080              "Delete Folder"\r
-#define MSGJPN081              "Delete File"\r
-#define MSGJPN082              "New Folder"\r
-#define MSGJPN083              "Delete Folder"\r
-#define MSGJPN084              "Delete File"\r
-#define MSGJPN085              "Can't download named %s."\r
-#define MSGJPN086              "Download"\r
-#define MSGJPN087              "File List"\r
-#define MSGJPN088              "Skip"\r
-#define MSGJPN089              "Skip file %s."\r
-#define MSGJPN090              "Command not accepted."\r
-#define MSGJPN091              "for download "\r
-#define MSGJPN092              "Command not accepted."\r
-#define MSGJPN093              "Can't get address."\r
-#define MSGJPN094              "Time out error."\r
-#define MSGJPN095              "Can't create file %s."\r
-#define MSGJPN096              "Disk full"\r
-#define MSGJPN097              "Cancel to getting file list"\r
-#define MSGJPN098              "File List"\r
-#define MSGJPN099              "Download cancelled. (%d Sec. %d B/S)."\r
-#define MSGJPN100              "Download cancelled."\r
-#define MSGJPN101              "Download file list successful. (%d Bytes)"\r
-#define MSGJPN102              "Download successful. (%d Sec. %d B/S)."\r
-#define MSGJPN103              "Download successful. (%d Bytes)"\r
-#define MSGJPN104              "Upload"\r
-#define MSGJPN105              "Can't read file %s."\r
-#define MSGJPN106              "Skip"\r
-#define MSGJPN107              "File %s is skipped."\r
-#define MSGJPN108              "Command not accepted."\r
-#define MSGJPN109              "for upload "\r
-#define MSGJPN110              "Command not accepted."\r
-#define MSGJPN111              "Can't get address."\r
-#define MSGJPN112              "Can't open file %s."\r
-#define MSGJPN113              "Upload cancelled. (%d Sec. %d B/S)."\r
-#define MSGJPN114              "Upload cancelled."\r
-#define MSGJPN115              "Upload successful. (%d Sec. %d B/S)."\r
-#define MSGJPN116              "Upload successfil."\r
-#define MSGJPN117              "Finished"\r
-#define MSGJPN118              "Cancelled"\r
-#define MSGJPN119              "BINARY"\r
-#define MSGJPN120              "ASCII"\r
-#define MSGJPN121              "NONE"\r
-#define MSGJPN122              "JIS"\r
-#define MSGJPN123              "EUC"\r
-#define MSGJPN124              "Delete(Local)"\r
-#define MSGJPN125              "Delete(Host)"\r
-#define MSGJPN126              "WS_FTP.INI"\r
-#define MSGJPN127              "General"\r
-#define MSGJPN128              "Advanced"\r
-#define MSGJPN129              "Kanji Code"\r
-#define MSGJPN130              "Dialup"\r
-#define MSGJPN131              "Special"\r
-#define MSGJPN132              "Host Setting"\r
-#define MSGJPN133              "GMT%+02d:00"\r
-#define MSGJPN134              "None"\r
-#define MSGJPN135              "Auto"\r
-#define MSGJPN136              "OTP MD4, S/KEY"\r
-#define MSGJPN137              "OTP MD5"\r
-#define MSGJPN138              "OTP SHA-1"\r
-#define MSGJPN139              "Auto"\r
-#define MSGJPN140              "ACOS"\r
-#define MSGJPN141              "VAX VMS"\r
-#define MSGJPN142              "IRMX"\r
-#define MSGJPN143              "ACOS-4"\r
-#define MSGJPN144              "Stratus"\r
-#define MSGJPN145              "Can't change folder."\r
-#define MSGJPN146              "Can't create folder."\r
-#define MSGJPN147              "Can't delete folder."\r
-#define MSGJPN148              "Can't delete folder."\r
-#define MSGJPN149              "Can't delete file."\r
-#define MSGJPN150              "Can't delete file."\r
-#define MSGJPN151              "Can't rename file."\r
-#define MSGJPN152              "Temporary folder '%s' not found."\r
-#define MSGJPN153              "Folder '%s' is used."\r
-#define MSGJPN154              "Connect"\r
-#define MSGJPN155              "Quick Connect"\r
-#define MSGJPN156              "Disconnect"\r
-#define MSGJPN157              "Download"\r
-#define MSGJPN158              "Upload"\r
-#define MSGJPN159              "Mirror Upload"\r
-#define MSGJPN160              "Delete"\r
-#define MSGJPN161              "Rename"\r
-#define MSGJPN162              "New Folder"\r
-#define MSGJPN163              "Parent Folder"\r
-#define MSGJPN164              "Change Folder"\r
-#define MSGJPN165              "ASCII Mode"\r
-#define MSGJPN166              "BINARY Mode"\r
-#define MSGJPN167              "Filename Depend"\r
-#define MSGJPN168              "Refresh File List"\r
-#define MSGJPN169              "List"\r
-#define MSGJPN170              "Details"\r
-#define MSGJPN171              "EUC Kanji Code"\r
-#define MSGJPN172              "JIS Kanji Code"\r
-#define MSGJPN173              "NO Kanji Conversin"\r
-#define MSGJPN174              "Hankaku-Kana to Zenkaku"\r
-#define MSGJPN175              "Sync. folder movement"\r
-#define MSGJPN176              "Stop"\r
-#define MSGJPN177              "Host profile '%s' not found."\r
-#define MSGJPN178              "Host profile not specified."\r
-#define MSGJPN179              "Host name is only used as an alternative to profile name."\r
-#define MSGJPN180              "Wrong Option '%s'."\r
-#define MSGJPN181              "Host name is only used as an alternative to profile name."\r
-#define MSGJPN182              "Failed to open viewer. (ERROR=%d)"\r
-#define MSGJPN183              "JRE32.DLL none"\r
-#define MSGJPN184              "JRE32.DLL Ver %x.%x (C) Kazuo Yamada-san"\r
-#define MSGJPN185              "Select folder."\r
-#define MSGJPN186              "User"\r
-#define MSGJPN187              "Transfer1"\r
-#define MSGJPN188              "Transfer2"\r
-#define MSGJPN189              "Transfer3"\r
-#define MSGJPN190              "Mirroring"\r
-#define MSGJPN191              "Operation"\r
-#define MSGJPN192              "View"\r
-#define MSGJPN193              "Connecting"\r
-#define MSGJPN194              "Firewall"\r
-#define MSGJPN195              "Tool"\r
-#define MSGJPN196              "Sounds"\r
-#define MSGJPN197              "Other"\r
-#define MSGJPN198              "Option"\r
-#define MSGJPN199              "Filename"\r
-#define MSGJPN200              "Filename"\r
-#define MSGJPN201              "Attr"\r
-#define MSGJPN202              "Filename"\r
-#define MSGJPN203              "Filename"\r
-#define MSGJPN204              "FW user-> FW password-> SITE host"\r
-#define MSGJPN205              "FW user-> FW password-> USER user@host"\r
-#define MSGJPN206              "FW user-> FW password"\r
-#define MSGJPN207              "USER user@host"\r
-#define MSGJPN208              "OPEN host"\r
-#define MSGJPN209              "SOCKS4"\r
-#define MSGJPN210              "SOCKS5 (No certification)"\r
-#define MSGJPN211              "SOCKS5 (User, Password certification)"\r
-#define MSGJPN212              "None"\r
-#define MSGJPN213              "Auto"\r
-#define MSGJPN214              "OTP MD4,S/KEY"\r
-#define MSGJPN215              "OTP MD5"\r
-#define MSGJPN216              "OTP SHA-1"\r
-#define MSGJPN217              "Select viewer"\r
-#define MSGJPN218              "EXE file\0*.exe;*.com;*.bat\0All file(*.*)\0*\0"\r
-#define MSGJPN219              "Wave file"\r
-#define MSGJPN220              "Disconencting dialup."\r
-#define MSGJPN221              "Connecting dialup."\r
-#define MSGJPN222              "Can't use dialup. (RasDialDlg)"\r
-#define MSGJPN223              "Connecting to %s..."\r
-#define MSGJPN224              "Unknown error"\r
-#define MSGJPN225              "Dialup connection"\r
-#define MSGJPN226              "Open port..."\r
-#define MSGJPN227              "Port opened."\r
-#define MSGJPN228              "Dialing..."\r
-#define MSGJPN229              "Dialed."\r
-#define MSGJPN230              "All device connected."\r
-#define MSGJPN231              "Authenticating..."\r
-#define MSGJPN232              "Authenticate retry..."\r
-#define MSGJPN233              "Please change password."\r
-#define MSGJPN234              "Authenticated."\r
-#define MSGJPN235              "Connected"\r
-#define MSGJPN236              "Disconnected."\r
-#define MSGJPN237              "Connecting..."\r
-#define MSGJPN238              "Connecting to %s"\r
-#define MSGJPN239              "# Do not edit this file.\n"\r
-#define MSGJPN240              "Can't save to INI file"\r
-#define MSGJPN241              "Failed transmit cause of timeout"\r
-#define MSGJPN242              "Failed receive cause of timeout"\r
-#define MSGJPN243              "Failed receive cause of timeout"\r
-#define MSGJPN244              "Receive length error"\r
-#define MSGJPN245              "Local"\r
-#define MSGJPN246              "Host"\r
-#define MSGJPN247              "Selected: %d (%s)"\r
-#define MSGJPN248              "Local free: %s"\r
-#define MSGJPN249              "Files in queue: %d"\r
-#define MSGJPN250              "Receiving %s"\r
-#define MSGJPN251              "Err: Seed"\r
-#define MSGJPN252              "Err: Seed"\r
-#define MSGJPN253              "Err: Sequence#"\r
-#define MSGJPN254              "MS Shell Dlg"\r
-#define MSGJPN255              "&Upload"\r
-#define MSGJPN256              "U&pload As..."\r
-#define MSGJPN257              "Up&load All"\r
-#define MSGJPN258              "&Delete"\r
-#define MSGJPN259              "&Rename..."\r
-#define MSGJPN260              "&New Folder..."\r
-#define MSGJPN261              "&File Size..."\r
-#define MSGJPN262              "R&efresh File List"\r
-#define MSGJPN263              "&Download"\r
-#define MSGJPN264              "D&ownload As..."\r
-#define MSGJPN265              "Do&wnliad as File"\r
-#define MSGJPN266              "Dow&nload All"\r
-#define MSGJPN267              "De&lete..."\r
-#define MSGJPN268              "&Rename..."\r
-#define MSGJPN269              "&Change Permission..."\r
-#define MSGJPN270              "&New Folder..."\r
-#define MSGJPN271              "Copy &URL to Clipboard"\r
-#define MSGJPN272              "&File Size..."\r
-#define MSGJPN273              "R&efresh File List"\r
-#define MSGJPN274              "&Open"\r
-#define MSGJPN275              "Open in %s (&%d)"\r
-#define MSGJPN276              "WS_FTP.INI\0ws_ftp.ini\0All file(*.*)\0*\0"\r
-#define MSGJPN277              "Wave file\0*.wav\0All file\0*\0"\r
-#define MSGJPN278              "Reason: %s"\r
-#define MSGJPN279              "Can't get Listen Socket"\r
-#define MSGJPN280              "Can't get Data Socket"\r
-#define MSGJPN281              "Can't connect with PASV mode"\r
-#define MSGJPN282              "INI filename is not specified"\r
-#define MSGJPN283              "INI file: "\r
-#define MSGJPN284              "http://sourceforge.jp/projects/ffftp/"\r
-#define MSGJPN285              "Failed to execute Registory Editor."\r
-#define MSGJPN286              "Save Settings"\r
-#define MSGJPN287              "Reg file\0*.reg\0All file\0*\0"\r
-#define MSGJPN288              "INI file\0*.ini\0All file\0*\0"\r
-#define MSGJPN289              "Agilent Logic analyzer"\r
-#define MSGJPN290              "Reg file\0*.reg\0INI file\0*.ini\0All files\0*\0"\r
-#define MSGJPN291              "Load Settings"\r
-#define MSGJPN292              "Restart FFFTP to take effect."\r
-#define MSGJPN293              "File must be *.reg or *.ini."\r
-#define MSGJPN294              "USER FW user:FW password@host"\r
-#define MSGJPN295              "ShibaSoku WL"\r
-#define MSGJPN296              "This is a read-only file. Remove the read-only attribute?"\r
-#define MSGJPN297              "%s is invalid path.\r\nFFFTP doesn't download this file."\r
-#define MSGJPN298              "Failed to initialize the OLE."\r
-#define MSGJPN299              "Master password is not specified in the command line"\r
-#define MSGJPN300              "Default master password is chosen.\r\nSet your own master password in command line to prevent sniff of malwares"\r
-#define MSGJPN301              "Master password is not for the current configuration. Configration will not be overwritten in this session."\r
-#define MSGJPN302              "Master password checker looks broken."\r
-#define MSGJPN303              "Master password has been changed."\r
-#define MSGJPN304              "Speecified master password is not correct.\r\nAre you sure you want to re-enter?\r\nNo memorized FTP password is available if you choose 'NO'"\r
-#define MSGJPN305              "Shift_JIS"\r
-#define MSGJPN306              "UTF-8"\r
-#define MSGJPN307              "Shift_JIS Kanji Code"\r
-#define MSGJPN308              "UTF-8 Kanji Code"\r
-#define MSGJPN309              "Shift_JIS Kanji Code (Local)"\r
-#define MSGJPN310              "EUC Kanji Code (Local)"\r
-#define MSGJPN311              "JIS Kanji Code (Local)"\r
-#define MSGJPN312              "UTF-8 Kanji Code (Local)"\r
-#define MSGJPN313              "Encryption"\r
-#define MSGJPN314              "Communication is not encrypted.\r\nPassword and other data may be intercepted by a third party."\r
-#define MSGJPN315              "Using FTP over Explicit SSL/TLS (FTPES)."\r
-#define MSGJPN316              "Using FTP over Implicit SSL/TLS (FTPIS)."\r
-#define MSGJPN317              "Using SSH FTP (SFTP)."\r
-#define MSGJPN318              "OpenSSL is loaded."\r
-#define MSGJPN319              "OpenSSL is not installed.\r\nCommunication will not be encrypted."\r
-#define MSGJPN320              "Feature"\r
-#define MSGJPN321              "Failed to get required functions to protect the process."\r
-#define MSGJPN322              "Debugger was detected."\r
-#define MSGJPN323              "Failed to unload untrustworthy DLLs."\r
-#define MSGJPN324              "Failed to hook required functions to protect the process."\r
-#define MSGJPN325              "New master passwords are not identical."\r
-#define MSGJPN326              "Choose 'Yes' if you trust this certificate and continue.\r\nCN is identical: %s\r\nVerified successfully: %s\r\n\r\n%s"\r
-#define MSGJPN327              "Yes"\r
-#define MSGJPN328              "No"\r
-#define MSGJPN329              "UTF-8 BOM"\r
-#define MSGJPN330              "UTF-8 BOM Kanji Code"\r
-#define MSGJPN331              "UTF-8 BOM Kanji Code (Local)"\r
-#define MSGJPN332              "Auto"\r
-#define MSGJPN333              "TCP/IPv4"\r
-#define MSGJPN334              "TCP/IPv6"\r
-#define MSGJPN335              "Ask everytime"\r
-#define MSGJPN336              "Overwrite all later"\r
-#define MSGJPN337              "Resume all later"\r
-#define MSGJPN338              "Skip all"\r
+\r
+#define MSGJPN001              u8("Connection cancelled.")\r
+#define MSGJPN002              u8("Connection cancelled.")\r
+#define MSGJPN003              u8("\r\nReconnect.\r\n")\r
+#define MSGJPN004              u8("Disconnect.")\r
+#define MSGJPN005              u8("Connection was killed.")\r
+#define MSGJPN006              u8("Can't login to Firewall.")\r
+#define MSGJPN007              u8("Can't connect to host %s.")\r
+#define MSGJPN008              u8("Can't login.")\r
+#define MSGJPN009              u8("Can't connect.")\r
+#define MSGJPN010              u8("Firewall host not specified.")\r
+#define MSGJPN011              u8("Host not specified.")\r
+#define MSGJPN012              u8("MD5 used.")\r
+#define MSGJPN013              u8("SHA-1 used.")\r
+#define MSGJPN014              u8("MD4(S/KEY) used.")\r
+#define MSGJPN015              u8("Can't process One-time Password.")\r
+#define MSGJPN016              u8("Searching host %s.")\r
+#define MSGJPN017              u8("Connecting %sto host %s (%s (%d)).")\r
+#define MSGJPN018              u8("Connecting %sto host %s (%d).")\r
+#define MSGJPN019              u8("Host %s not found.")\r
+#define MSGJPN020              u8("Connecting %sto host %s (%d).")\r
+#define MSGJPN021              u8("SOCKS server %s not found.")\r
+#define MSGJPN022              u8("Connecting to SOCKS server %s (%d).")\r
+#define MSGJPN023              u8("Can't connect to SOCKS server. (Err=%d)")\r
+#define MSGJPN024              u8("Can't connect to SOCKS server. (Err=%d)")\r
+#define MSGJPN025              u8("Connected.")\r
+#define MSGJPN026              u8("Can't connected.")\r
+#define MSGJPN027              u8("Can't create socket.")\r
+#define MSGJPN028              u8("Can't connect to SOCKS server. (Err=%d)")\r
+#define MSGJPN029              u8("Can't connect to SOCKS server. (Err=%d)")\r
+#define MSGJPN030              u8("Can't create listen socket.")\r
+#define MSGJPN031              u8("PORT command not accepted")\r
+#define MSGJPN032              u8("Connection is cancelled by user.")\r
+#define MSGJPN033              u8("Can't send SOCKS command. (Cmd = %04X)")\r
+#define MSGJPN034              u8("Can't receive SOCKS5 reply.")\r
+#define MSGJPN035              u8("Can't receive SOCKS4 reply.")\r
+#define MSGJPN036              u8("SOCKS certification method not match.")\r
+#define MSGJPN037              u8("Certification failed by SOCKS server.")\r
+#define MSGJPN038              u8("Name")\r
+#define MSGJPN039              u8("Date")\r
+#define MSGJPN040              u8("Size")\r
+#define MSGJPN041              u8("Ext")\r
+#define MSGJPN042              u8("Name")\r
+#define MSGJPN043              u8("Date")\r
+#define MSGJPN044              u8("Size")\r
+#define MSGJPN045              u8("Ext")\r
+#define MSGJPN046              u8("Permissions")\r
+#define MSGJPN047              u8("Owner")\r
+#define MSGJPN048              u8("Can't read temporary file.")\r
+#define MSGJPN049              u8("Failed to getting file list.")\r
+#define MSGJPN050              u8("Find (Local)")\r
+#define MSGJPN051              u8("Find (Host)")\r
+#define MSGJPN052              u8("Dele: %s")\r
+#define MSGJPN053              u8("Make: %s")\r
+#define MSGJPN054              u8("Tran: %s")\r
+#define MSGJPN055              u8("Dele: %s")\r
+#define MSGJPN056              u8("Make: %s")\r
+#define MSGJPN057              u8("Tran: %s")\r
+#define MSGJPN058              u8("Transfer %d files.")\r
+#define MSGJPN059              u8("No file to transmit.")\r
+#define MSGJPN060              u8("Create %d folders.")\r
+#define MSGJPN061              u8("No folder to create.")\r
+#define MSGJPN062              u8("Delete %d files/folders.")\r
+#define MSGJPN063              u8("No file/folder to delete.")\r
+#define MSGJPN064              u8("Upload as")\r
+#define MSGJPN065              u8("Download as")\r
+#define MSGJPN066              u8("Delete (Local)")\r
+#define MSGJPN067              u8("Delete (Host)")\r
+#define MSGJPN068              u8("Rename (Local)")\r
+#define MSGJPN069              u8("Rename (Host)")\r
+#define MSGJPN070              u8("New Filder (Local)")\r
+#define MSGJPN071              u8("New Folder (Host)")\r
+#define MSGJPN072              u8("Change Current Folder (Local)")\r
+#define MSGJPN073              u8("Change Current Folder (Host)")\r
+#define MSGJPN074              u8("Calculate local file size.")\r
+#define MSGJPN075              u8("Calculate host file size.")\r
+#define MSGJPN076              u8("Local file size")\r
+#define MSGJPN077              u8("Host file size")\r
+#define MSGJPN078              u8("New Folder")\r
+#define MSGJPN079              u8("New Folder")\r
+#define MSGJPN080              u8("Delete Folder")\r
+#define MSGJPN081              u8("Delete File")\r
+#define MSGJPN082              u8("New Folder")\r
+#define MSGJPN083              u8("Delete Folder")\r
+#define MSGJPN084              u8("Delete File")\r
+#define MSGJPN085              u8("Can't download named %s.")\r
+#define MSGJPN086              u8("Download")\r
+#define MSGJPN087              u8("File List")\r
+#define MSGJPN088              u8("Skip")\r
+#define MSGJPN089              u8("Skip file %s.")\r
+#define MSGJPN090              u8("Command not accepted.")\r
+#define MSGJPN091              u8("for download ")\r
+#define MSGJPN092              u8("Command not accepted.")\r
+#define MSGJPN093              u8("Can't get address.")\r
+#define MSGJPN094              u8("Time out error.")\r
+#define MSGJPN095              u8("Can't create file %s.")\r
+#define MSGJPN096              u8("Disk full")\r
+#define MSGJPN097              u8("Cancel to getting file list")\r
+#define MSGJPN098              u8("File List")\r
+#define MSGJPN099              u8("Download cancelled. (%d Sec. %d B/S).")\r
+#define MSGJPN100              u8("Download cancelled.")\r
+#define MSGJPN101              u8("Download file list successful. (%d Bytes)")\r
+#define MSGJPN102              u8("Download successful. (%d Sec. %d B/S).")\r
+#define MSGJPN103              u8("Download successful. (%d Bytes)")\r
+#define MSGJPN104              u8("Upload")\r
+#define MSGJPN105              u8("Can't read file %s.")\r
+#define MSGJPN106              u8("Skip")\r
+#define MSGJPN107              u8("File %s is skipped.")\r
+#define MSGJPN108              u8("Command not accepted.")\r
+#define MSGJPN109              u8("for upload ")\r
+#define MSGJPN110              u8("Command not accepted.")\r
+#define MSGJPN111              u8("Can't get address.")\r
+#define MSGJPN112              u8("Can't open file %s.")\r
+#define MSGJPN113              u8("Upload cancelled. (%d Sec. %d B/S).")\r
+#define MSGJPN114              u8("Upload cancelled.")\r
+#define MSGJPN115              u8("Upload successful. (%d Sec. %d B/S).")\r
+#define MSGJPN116              u8("Upload successfil.")\r
+#define MSGJPN117              u8("Finished")\r
+#define MSGJPN118              u8("Cancelled")\r
+#define MSGJPN119              u8("BINARY")\r
+#define MSGJPN120              u8("ASCII")\r
+#define MSGJPN121              u8("NONE")\r
+#define MSGJPN122              u8("JIS")\r
+#define MSGJPN123              u8("EUC")\r
+#define MSGJPN124              u8("Delete(Local)")\r
+#define MSGJPN125              u8("Delete(Host)")\r
+#define MSGJPN126              u8("WS_FTP.INI")\r
+#define MSGJPN127              u8("General")\r
+#define MSGJPN128              u8("Advanced")\r
+#define MSGJPN129              u8("Kanji Code")\r
+#define MSGJPN130              u8("Dialup")\r
+#define MSGJPN131              u8("Special")\r
+#define MSGJPN132              u8("Host Setting")\r
+#define MSGJPN133              u8("GMT%+02d:00")\r
+#define MSGJPN134              u8("None")\r
+#define MSGJPN135              u8("Auto")\r
+#define MSGJPN136              u8("OTP MD4, S/KEY")\r
+#define MSGJPN137              u8("OTP MD5")\r
+#define MSGJPN138              u8("OTP SHA-1")\r
+#define MSGJPN139              u8("Auto")\r
+#define MSGJPN140              u8("ACOS")\r
+#define MSGJPN141              u8("VAX VMS")\r
+#define MSGJPN142              u8("IRMX")\r
+#define MSGJPN143              u8("ACOS-4")\r
+#define MSGJPN144              u8("Stratus")\r
+#define MSGJPN145              u8("Can't change folder.")\r
+#define MSGJPN146              u8("Can't create folder.")\r
+#define MSGJPN147              u8("Can't delete folder.")\r
+#define MSGJPN148              u8("Can't delete folder.")\r
+#define MSGJPN149              u8("Can't delete file.")\r
+#define MSGJPN150              u8("Can't delete file.")\r
+#define MSGJPN151              u8("Can't rename file.")\r
+#define MSGJPN152              u8("Temporary folder '%s' not found.")\r
+#define MSGJPN153              u8("Folder '%s' is used.")\r
+#define MSGJPN154              u8("Connect")\r
+#define MSGJPN155              u8("Quick Connect")\r
+#define MSGJPN156              u8("Disconnect")\r
+#define MSGJPN157              u8("Download")\r
+#define MSGJPN158              u8("Upload")\r
+#define MSGJPN159              u8("Mirror Upload")\r
+#define MSGJPN160              u8("Delete")\r
+#define MSGJPN161              u8("Rename")\r
+#define MSGJPN162              u8("New Folder")\r
+#define MSGJPN163              u8("Parent Folder")\r
+#define MSGJPN164              u8("Change Folder")\r
+#define MSGJPN165              u8("ASCII Mode")\r
+#define MSGJPN166              u8("BINARY Mode")\r
+#define MSGJPN167              u8("Filename Depend")\r
+#define MSGJPN168              u8("Refresh File List")\r
+#define MSGJPN169              u8("List")\r
+#define MSGJPN170              u8("Details")\r
+#define MSGJPN171              u8("EUC Kanji Code")\r
+#define MSGJPN172              u8("JIS Kanji Code")\r
+#define MSGJPN173              u8("NO Kanji Conversin")\r
+#define MSGJPN174              u8("Hankaku-Kana to Zenkaku")\r
+#define MSGJPN175              u8("Sync. folder movement")\r
+#define MSGJPN176              u8("Stop")\r
+#define MSGJPN177              u8("Host profile '%s' not found.")\r
+#define MSGJPN178              u8("Host profile not specified.")\r
+#define MSGJPN179              u8("Host name is only used as an alternative to profile name.")\r
+#define MSGJPN180              u8("Wrong Option '%s'.")\r
+#define MSGJPN181              u8("Host name is only used as an alternative to profile name.")\r
+#define MSGJPN182              u8("Failed to open viewer. (ERROR=%d)")\r
+#define MSGJPN183              u8("JRE32.DLL none")\r
+#define MSGJPN184              u8("JRE32.DLL Ver %x.%x (C) Kazuo Yamada-san")\r
+#define MSGJPN185              u8("Select folder.")\r
+#define MSGJPN186              u8("User")\r
+#define MSGJPN187              u8("Transfer1")\r
+#define MSGJPN188              u8("Transfer2")\r
+#define MSGJPN189              u8("Transfer3")\r
+#define MSGJPN190              u8("Mirroring")\r
+#define MSGJPN191              u8("Operation")\r
+#define MSGJPN192              u8("View")\r
+#define MSGJPN193              u8("Connecting")\r
+#define MSGJPN194              u8("Firewall")\r
+#define MSGJPN195              u8("Tool")\r
+#define MSGJPN196              u8("Sounds")\r
+#define MSGJPN197              u8("Other")\r
+#define MSGJPN198              u8("Option")\r
+#define MSGJPN199              u8("Filename")\r
+#define MSGJPN200              u8("Filename")\r
+#define MSGJPN201              u8("Attr")\r
+#define MSGJPN202              u8("Filename")\r
+#define MSGJPN203              u8("Filename")\r
+#define MSGJPN204              u8("FW user-> FW password-> SITE host")\r
+#define MSGJPN205              u8("FW user-> FW password-> USER user@host")\r
+#define MSGJPN206              u8("FW user-> FW password")\r
+#define MSGJPN207              u8("USER user@host")\r
+#define MSGJPN208              u8("OPEN host")\r
+#define MSGJPN209              u8("SOCKS4")\r
+#define MSGJPN210              u8("SOCKS5 (No certification)")\r
+#define MSGJPN211              u8("SOCKS5 (User, Password certification)")\r
+#define MSGJPN212              u8("None")\r
+#define MSGJPN213              u8("Auto")\r
+#define MSGJPN214              u8("OTP MD4,S/KEY")\r
+#define MSGJPN215              u8("OTP MD5")\r
+#define MSGJPN216              u8("OTP SHA-1")\r
+#define MSGJPN217              u8("Select viewer")\r
+#define MSGJPN218              u8("EXE file\0*.exe;*.com;*.bat\0All file(*.*)\0*\0")\r
+#define MSGJPN219              u8("Wave file")\r
+#define MSGJPN220              u8("Disconencting dialup.")\r
+#define MSGJPN221              u8("Connecting dialup.")\r
+#define MSGJPN222              u8("Can't use dialup. (RasDialDlg)")\r
+#define MSGJPN223              u8("Connecting to %s...")\r
+#define MSGJPN224              u8("Unknown error")\r
+#define MSGJPN225              u8("Dialup connection")\r
+#define MSGJPN226              u8("Open port...")\r
+#define MSGJPN227              u8("Port opened.")\r
+#define MSGJPN228              u8("Dialing...")\r
+#define MSGJPN229              u8("Dialed.")\r
+#define MSGJPN230              u8("All device connected.")\r
+#define MSGJPN231              u8("Authenticating...")\r
+#define MSGJPN232              u8("Authenticate retry...")\r
+#define MSGJPN233              u8("Please change password.")\r
+#define MSGJPN234              u8("Authenticated.")\r
+#define MSGJPN235              u8("Connected")\r
+#define MSGJPN236              u8("Disconnected.")\r
+#define MSGJPN237              u8("Connecting...")\r
+#define MSGJPN238              u8("Connecting to %s")\r
+#define MSGJPN239              u8("# Do not edit this file.\n")\r
+#define MSGJPN240              u8("Can't save to INI file")\r
+#define MSGJPN241              u8("Failed transmit cause of timeout")\r
+#define MSGJPN242              u8("Failed receive cause of timeout")\r
+#define MSGJPN243              u8("Failed receive cause of timeout")\r
+#define MSGJPN244              u8("Receive length error")\r
+#define MSGJPN245              u8("Local")\r
+#define MSGJPN246              u8("Host")\r
+#define MSGJPN247              u8("Selected: %d (%s)")\r
+#define MSGJPN248              u8("Local free: %s")\r
+#define MSGJPN249              u8("Files in queue: %d")\r
+#define MSGJPN250              u8("Receiving %s")\r
+#define MSGJPN251              u8("Err: Seed")\r
+#define MSGJPN252              u8("Err: Seed")\r
+#define MSGJPN253              u8("Err: Sequence#")\r
+#define MSGJPN254              u8("MS Shell Dlg")\r
+#define MSGJPN255              u8("&Upload")\r
+#define MSGJPN256              u8("U&pload As...")\r
+#define MSGJPN257              u8("Up&load All")\r
+#define MSGJPN258              u8("&Delete")\r
+#define MSGJPN259              u8("&Rename...")\r
+#define MSGJPN260              u8("&New Folder...")\r
+#define MSGJPN261              u8("&File Size...")\r
+#define MSGJPN262              u8("R&efresh File List")\r
+#define MSGJPN263              u8("&Download")\r
+#define MSGJPN264              u8("D&ownload As...")\r
+#define MSGJPN265              u8("Do&wnliad as File")\r
+#define MSGJPN266              u8("Dow&nload All")\r
+#define MSGJPN267              u8("De&lete...")\r
+#define MSGJPN268              u8("&Rename...")\r
+#define MSGJPN269              u8("&Change Permission...")\r
+#define MSGJPN270              u8("&New Folder...")\r
+#define MSGJPN271              u8("Copy &URL to Clipboard")\r
+#define MSGJPN272              u8("&File Size...")\r
+#define MSGJPN273              u8("R&efresh File List")\r
+#define MSGJPN274              u8("&Open")\r
+#define MSGJPN275              u8("Open in %s (&%d)")\r
+#define MSGJPN276              u8("WS_FTP.INI\0ws_ftp.ini\0All file(*.*)\0*\0")\r
+#define MSGJPN277              u8("Wave file\0*.wav\0All file\0*\0")\r
+#define MSGJPN278              u8("Reason: %s")\r
+#define MSGJPN279              u8("Can't get Listen Socket")\r
+#define MSGJPN280              u8("Can't get Data Socket")\r
+#define MSGJPN281              u8("Can't connect with PASV mode")\r
+#define MSGJPN282              u8("INI filename is not specified")\r
+#define MSGJPN283              u8("INI file: ")\r
+#define MSGJPN284              u8("http://sourceforge.jp/projects/ffftp/")\r
+#define MSGJPN285              u8("Failed to execute Registory Editor.")\r
+#define MSGJPN286              u8("Save Settings")\r
+#define MSGJPN287              u8("Reg file\0*.reg\0All file\0*\0")\r
+#define MSGJPN288              u8("INI file\0*.ini\0All file\0*\0")\r
+#define MSGJPN289              u8("Agilent Logic analyzer")\r
+#define MSGJPN290              u8("Reg file\0*.reg\0INI file\0*.ini\0All files\0*\0")\r
+#define MSGJPN291              u8("Load Settings")\r
+#define MSGJPN292              u8("Restart FFFTP to take effect.")\r
+#define MSGJPN293              u8("File must be *.reg or *.ini.")\r
+#define MSGJPN294              u8("USER FW user:FW password@host")\r
+#define MSGJPN295              u8("ShibaSoku WL")\r
+#define MSGJPN296              u8("This is a read-only file. Remove the read-only attribute?")\r
+#define MSGJPN297              u8("%s is invalid path.\r\nFFFTP doesn't download this file.")\r
+#define MSGJPN298              u8("Failed to initialize the OLE.")\r
+#define MSGJPN299              u8("Master password is not specified in the command line")\r
+#define MSGJPN300              u8("Default master password is chosen.\r\nSet your own master password in command line to prevent sniff of malwares")\r
+#define MSGJPN301              u8("Master password is not for the current configuration. Configration will not be overwritten in this session.")\r
+#define MSGJPN302              u8("Master password checker looks broken.")\r
+#define MSGJPN303              u8("Master password has been changed.")\r
+#define MSGJPN304              u8("Speecified master password is not correct.\r\nAre you sure you want to re-enter?\r\nNo memorized FTP password is available if you choose 'NO'")\r
+#define MSGJPN305              u8("Shift_JIS")\r
+#define MSGJPN306              u8("UTF-8")\r
+#define MSGJPN307              u8("Shift_JIS Kanji Code")\r
+#define MSGJPN308              u8("UTF-8 Kanji Code")\r
+#define MSGJPN309              u8("Shift_JIS Kanji Code (Local)")\r
+#define MSGJPN310              u8("EUC Kanji Code (Local)")\r
+#define MSGJPN311              u8("JIS Kanji Code (Local)")\r
+#define MSGJPN312              u8("UTF-8 Kanji Code (Local)")\r
+#define MSGJPN313              u8("Encryption")\r
+#define MSGJPN314              u8("Communication is not encrypted.\r\nPassword and other data may be intercepted by a third party.")\r
+#define MSGJPN315              u8("Using FTP over Explicit SSL/TLS (FTPES).")\r
+#define MSGJPN316              u8("Using FTP over Implicit SSL/TLS (FTPIS).")\r
+#define MSGJPN317              u8("Using SSH FTP (SFTP).")\r
+#define MSGJPN318              u8("OpenSSL is loaded.")\r
+#define MSGJPN319              u8("OpenSSL is not installed.\r\nCommunication will not be encrypted.")\r
+#define MSGJPN320              u8("Feature")\r
+#define MSGJPN321              u8("Failed to get required functions to protect the process.")\r
+#define MSGJPN322              u8("Debugger was detected.")\r
+#define MSGJPN323              u8("Failed to unload untrustworthy DLLs.")\r
+#define MSGJPN324              u8("Failed to hook required functions to protect the process.")\r
+#define MSGJPN325              u8("New master passwords are not identical.")\r
+#define MSGJPN326              u8("Choose 'Yes' if you trust this certificate and continue.\r\nCN is identical: %s\r\nVerified successfully: %s\r\n\r\n%s")\r
+#define MSGJPN327              u8("Yes")\r
+#define MSGJPN328              u8("No")\r
+#define MSGJPN329              u8("UTF-8 BOM")\r
+#define MSGJPN330              u8("UTF-8 BOM Kanji Code")\r
+#define MSGJPN331              u8("UTF-8 BOM Kanji Code (Local)")\r
+#define MSGJPN332              u8("Auto")\r
+#define MSGJPN333              u8("TCP/IPv4")\r
+#define MSGJPN334              u8("TCP/IPv6")\r
+#define MSGJPN335              u8("Ask everytime")\r
+#define MSGJPN336              u8("Overwrite all later")\r
+#define MSGJPN337              u8("Resume all later")\r
+#define MSGJPN338              u8("Skip all")\r
 #if defined(HAVE_TANDEM)\r
-#define MSGJPN2000             "NonStop Server"\r
-#define MSGJPN2001             "OSS<->GUARDIAN Switch(&O)"\r
+#define MSGJPN2000             u8("NonStop Server")\r
+#define MSGJPN2001             u8("OSS<->GUARDIAN Switch(&O)")\r
 #endif\r
index 62a7885..e0d9639 100644 (file)
-#define MSGJPN001           "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN002              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN003              "\r\n\xE5\x86\x8D\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99.\r\n"\r
-#define MSGJPN004              "\xE5\x88\x87\xE6\x96\xAD\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN005              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x8C\xE5\x88\x87\xE6\x96\xAD\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN006              "FireWall\xE3\x81\xAB\xE3\x83\xAD\xE3\x82\xB0\xE3\x82\xA4\xE3\x83\xB3\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN007              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88 %s \xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN008              "\xE3\x83\xAD\xE3\x82\xB0\xE3\x82\xA4\xE3\x83\xB3\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN009              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN010              "FireWall\xE3\x81\xAE\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D\xE3\x81\x8C\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN011              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D\xE3\x81\x8C\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN012              "MD5\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN013              "SHA-1\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN014              "MD4(S/KEY)\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN015              "\xE3\x83\xAF\xE3\x83\xB3\xE3\x82\xBF\xE3\x82\xA4\xE3\x83\xA0\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8C\xE5\x87\xA6\xE7\x90\x86\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN016              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88 %s \xE3\x82\x92\xE6\x8E\xA2\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN017              "%s\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88 %s (%s (%d)) \xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN018              "%s\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88 %s (%d) \xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN019              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88 %s \xE3\x81\x8C\xE8\xA6\x8B\xE3\x81\xA4\xE3\x81\x8B\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN020              "%s\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88 %s (%d) \xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN021              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC %s \xE3\x81\x8C\xE8\xA6\x8B\xE3\x81\xA4\xE3\x81\x8B\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN022              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC %s (%d) \xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99\xE3\x80\x82"\r
-#define MSGJPN023              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC\xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93. (Err=%d)"\r
-#define MSGJPN024              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC\xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93. (Err=%d)"\r
-#define MSGJPN025              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN026              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN027              "\xE3\x82\xBD\xE3\x82\xB1\xE3\x83\x83\xE3\x83\x88\xE3\x81\x8C\xE4\xBD\x9C\xE6\x88\x90\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN028              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC\xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93. (Err=%d)"\r
-#define MSGJPN029              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC\xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93. (Err=%d)"\r
-#define MSGJPN030              "Listen\xE3\x82\xBD\xE3\x82\xB1\xE3\x83\x83\xE3\x83\x88\xE3\x81\x8C\xE4\xBD\x9C\xE6\x88\x90\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN031              "PORT\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\x8C\xE5\x8F\x97\xE3\x81\x91\xE4\xBB\x98\xE3\x81\x91\xE3\x82\x89\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN032              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xAF\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE3\x81\xAB\xE3\x82\x88\xE3\x81\xA3\xE3\x81\xA6\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN033              "SOCKS\xE3\x81\xAE\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\x8C\xE9\x80\x81\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F (Cmd = %04X)"\r
-#define MSGJPN034              "SOCKS5\xE3\x81\xAE\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\xAB\xE5\xAF\xBE\xE3\x81\x99\xE3\x82\x8B\xE3\x83\xAA\xE3\x83\x97\xE3\x83\xA9\xE3\x82\xA4\xE3\x81\x8C\xE5\x8F\x97\xE4\xBF\xA1\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN035              "SOCKS4\xE3\x81\xAE\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\xAB\xE5\xAF\xBE\xE3\x81\x99\xE3\x82\x8B\xE3\x83\xAA\xE3\x83\x97\xE3\x83\xA9\xE3\x82\xA4\xE3\x81\x8C\xE5\x8F\x97\xE4\xBF\xA1\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN036              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC\xE3\x81\xAE\xE8\xAA\x8D\xE8\xA8\xBC\xE6\x96\xB9\xE5\xBC\x8F\xE3\x81\x8C\xE7\x95\xB0\xE3\x81\xAA\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN037              "SOCKS\xE3\x82\xB5\xE3\x83\xBC\xE3\x83\x90\xE3\x83\xBC\xE3\x81\xAB\xE8\xAA\x8D\xE8\xA8\xBC\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN038              "\xE5\x90\x8D\xE5\x89\x8D"\r
-#define MSGJPN039              "\xE6\x97\xA5\xE4\xBB\x98"\r
-#define MSGJPN040              "\xE3\x82\xB5\xE3\x82\xA4\xE3\x82\xBA"\r
-#define MSGJPN041              "\xE7\xA8\xAE\xE9\xA1\x9E"\r
-#define MSGJPN042              "\xE5\x90\x8D\xE5\x89\x8D"\r
-#define MSGJPN043              "\xE6\x97\xA5\xE4\xBB\x98"\r
-#define MSGJPN044              "\xE3\x82\xB5\xE3\x82\xA4\xE3\x82\xBA"\r
-#define MSGJPN045              "\xE7\xA8\xAE\xE9\xA1\x9E"\r
-#define MSGJPN046              "\xE5\xB1\x9E\xE6\x80\xA7"\r
-#define MSGJPN047              "\xE6\x89\x80\xE6\x9C\x89\xE8\x80\x85"\r
-#define MSGJPN048              "\xE3\x83\x86\xE3\x83\xB3\xE3\x83\x9D\xE3\x83\xA9\xE3\x83\xAA\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\x8C\xE8\xAA\xAD\xE3\x81\xBF\xE5\x87\xBA\xE3\x81\x9B\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN049              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE4\xB8\x80\xE8\xA6\xA7\xE3\x81\xAE\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xAB\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN050              "\xE6\xA4\x9C\xE7\xB4\xA2\xEF\xBC\x88\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xEF\xBC\x89"\r
-#define MSGJPN051              "\xE6\xA4\x9C\xE7\xB4\xA2\xEF\xBC\x88\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xEF\xBC\x89"\r
-#define MSGJPN052              "\xE5\x89\x8A\xE9\x99\xA4: %s"\r
-#define MSGJPN053              "\xE4\xBD\x9C\xE6\x88\x90: %s"\r
-#define MSGJPN054              "\xE8\xBB\xA2\xE9\x80\x81: %s"\r
-#define MSGJPN055              "\xE5\x89\x8A\xE9\x99\xA4: %s"\r
-#define MSGJPN056              "\xE4\xBD\x9C\xE6\x88\x90: %s"\r
-#define MSGJPN057              "\xE8\xBB\xA2\xE9\x80\x81: %s"\r
-#define MSGJPN058              "%d\xE5\x80\x8B\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x82\x92\xE8\xBB\xA2\xE9\x80\x81\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN059              "\xE8\xBB\xA2\xE9\x80\x81\xE3\x81\x99\xE3\x82\x8B\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAF\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN060              "%d\xE5\x80\x8B\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE4\xBD\x9C\xE6\x88\x90\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN061              "\xE4\xBD\x9C\xE6\x88\x90\xE3\x81\x99\xE3\x82\x8B\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x81\xAF\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN062              "%d\xE5\x80\x8B\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xEF\xBC\x8F\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE5\x89\x8A\xE9\x99\xA4\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN063              "\xE5\x89\x8A\xE9\x99\xA4\xE3\x81\x99\xE3\x82\x8B\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xEF\xBC\x8F\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x81\xAF\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN064              "\xE5\x90\x8D\xE5\x89\x8D\xE3\x82\x92\xE5\xA4\x89\xE6\x9B\xB4\xE3\x81\x97\xE3\x81\xA6\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN065              "\xE5\x90\x8D\xE5\x89\x8D\xE3\x82\x92\xE5\xA4\x89\xE6\x9B\xB4\xE3\x81\x97\xE3\x81\xA6\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN066              "\xE5\x89\x8A\xE9\x99\xA4\xEF\xBC\x88\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xEF\xBC\x89"\r
-#define MSGJPN067              "\xE5\x89\x8A\xE9\x99\xA4\xEF\xBC\x88\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xEF\xBC\x89"\r
-#define MSGJPN068              "\xE5\x90\x8D\xE5\x89\x8D\xE5\xA4\x89\xE6\x9B\xB4\xEF\xBC\x88\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xEF\xBC\x89"\r
-#define MSGJPN069              "\xE5\x90\x8D\xE5\x89\x8D\xE5\xA4\x89\xE6\x9B\xB4\xEF\xBC\x88\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xEF\xBC\x89"\r
-#define MSGJPN070              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90\xEF\xBC\x88\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xEF\xBC\x89"\r
-#define MSGJPN071              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90\xEF\xBC\x88\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xEF\xBC\x89"\r
-#define MSGJPN072              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE5\xA4\x89\xE6\x9B\xB4\xEF\xBC\x88\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xEF\xBC\x89"\r
-#define MSGJPN073              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE5\xA4\x89\xE6\x9B\xB4\xEF\xBC\x88\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xEF\xBC\x89"\r
-#define MSGJPN074              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE5\x81\xB4\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\xAE\xB9\xE9\x87\x8F\xE3\x82\x92\xE8\xA8\x88\xE7\xAE\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99\xE3\x80\x82"\r
-#define MSGJPN075              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x81\xB4\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\xAE\xB9\xE9\x87\x8F\xE3\x82\x92\xE8\xA8\x88\xE7\xAE\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99\xE3\x80\x82"\r
-#define MSGJPN076              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE5\x81\xB4\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\xAE\xB9\xE9\x87\x8F"\r
-#define MSGJPN077              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x81\xB4\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\xAE\xB9\xE9\x87\x8F"\r
-#define MSGJPN078              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90"\r
-#define MSGJPN079              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90"\r
-#define MSGJPN080              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE5\x89\x8A\xE9\x99\xA4"\r
-#define MSGJPN081              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x89\x8A\xE9\x99\xA4"\r
-#define MSGJPN082              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90"\r
-#define MSGJPN083              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE5\x89\x8A\xE9\x99\xA4"\r
-#define MSGJPN084              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x89\x8A\xE9\x99\xA4"\r
-#define MSGJPN085              "%s\xE3\x81\xA8\xE3\x81\x84\xE3\x81\x86\xE5\x90\x8D\xE5\x89\x8D\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAF\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN086              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN087              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE4\xB8\x80\xE8\xA6\xA7\xE5\x8F\x96\xE5\xBE\x97"\r
-#define MSGJPN088              "\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\x83\xE3\x83\x97"\r
-#define MSGJPN089              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB %s \xE3\x81\xAF\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\x83\xE3\x83\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN090              "\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\x8C\xE5\x8F\x97\xE3\x81\x91\xE4\xBB\x98\xE3\x81\x91\xE3\x82\x89\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN091              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAE\xE3\x81\x9F\xE3\x82\x81\xE3\x81\xAB"\r
-#define MSGJPN092              "\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\x8C\xE5\x8F\x97\xE3\x81\x91\xE4\xBB\x98\xE3\x81\x91\xE3\x82\x89\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN093              "\xE3\x82\xA2\xE3\x83\x89\xE3\x83\xAC\xE3\x82\xB9\xE3\x81\x8C\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN094              "\xE5\x8F\x97\xE4\xBF\xA1\xE3\x81\xAF\xE3\x82\xBF\xE3\x82\xA4\xE3\x83\xA0\xE3\x82\xA2\xE3\x82\xA6\xE3\x83\x88\xE3\x81\xA7\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN095              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB %s \xE3\x81\x8C\xE4\xBD\x9C\xE6\x88\x90\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN096              "\xE3\x83\x87\xE3\x82\xA3\xE3\x82\xB9\xE3\x82\xAF\xE3\x81\x8C\xE3\x81\x84\xE3\x81\xA3\xE3\x81\xB1\xE3\x81\x84\xE3\x81\xA7\xE6\x9B\xB8\xE3\x81\x8D\xE8\xBE\xBC\xE3\x82\x81\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN097              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE4\xB8\x80\xE8\xA6\xA7\xE3\x81\xAE\xE5\x8F\x96\xE5\xBE\x97\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN098              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE4\xB8\x80\xE8\xA6\xA7"\r
-#define MSGJPN099              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (%d Sec. %d B/S)."\r
-#define MSGJPN100              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN101              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE4\xB8\x80\xE8\xA6\xA7\xE3\x81\xAE\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xAF\xE6\xAD\xA3\xE5\xB8\xB8\xE7\xB5\x82\xE4\xBA\x86\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (%d Bytes)"\r
-#define MSGJPN102              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\xE6\xAD\xA3\xE5\xB8\xB8\xE7\xB5\x82\xE4\xBA\x86\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (%d Sec. %d B/S)."\r
-#define MSGJPN103              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\xE6\xAD\xA3\xE5\xB8\xB8\xE7\xB5\x82\xE4\xBA\x86\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (%d Bytes)"\r
-#define MSGJPN104              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN105              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB %s \xE3\x81\x8C\xE8\xAA\xAD\xE3\x81\xBF\xE5\x87\xBA\xE3\x81\x9B\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN106              "\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\x83\xE3\x83\x97"\r
-#define MSGJPN107              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB %s \xE3\x81\xAF\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\x83\xE3\x83\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN108              "\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\x8C\xE5\x8F\x97\xE3\x81\x91\xE4\xBB\x98\xE3\x81\x91\xE3\x82\x89\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN109              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAE\xE3\x81\x9F\xE3\x82\x81\xE3\x81\xAB"\r
-#define MSGJPN110              "\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x81\x8C\xE5\x8F\x97\xE3\x81\x91\xE4\xBB\x98\xE3\x81\x91\xE3\x82\x89\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN111              "\xE3\x82\xA2\xE3\x83\x89\xE3\x83\xAC\xE3\x82\xB9\xE3\x81\x8C\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN112              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB %s \xE3\x81\x8C\xE3\x82\xAA\xE3\x83\xBC\xE3\x83\x97\xE3\x83\xB3\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN113              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (%d Sec. %d B/S)."\r
-#define MSGJPN114              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE4\xB8\xAD\xE6\xAD\xA2\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN115              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\xE6\xAD\xA3\xE5\xB8\xB8\xE7\xB5\x82\xE4\xBA\x86\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (%d Sec. %d B/S)."\r
-#define MSGJPN116              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\xE6\xAD\xA3\xE5\xB8\xB8\xE7\xB5\x82\xE4\xBA\x86\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN117              "\xE5\xAE\x8C\xE4\xBA\x86"\r
-#define MSGJPN118              "\xE4\xB8\xAD\xE6\xAD\xA2"\r
-#define MSGJPN119              "\xE3\x83\x90\xE3\x82\xA4\xE3\x83\x8A\xE3\x83\xAA"\r
-#define MSGJPN120              "\xE3\x82\xA2\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\xBC"\r
-#define MSGJPN121              "\xE7\x84\xA1\xE5\xA4\x89\xE6\x8F\x9B"\r
-#define MSGJPN122              "JIS"\r
-#define MSGJPN123              "EUC"\r
-#define MSGJPN124              "\xE5\x89\x8A\xE9\x99\xA4\xEF\xBC\x88\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xEF\xBC\x89"\r
-#define MSGJPN125              "\xE5\x89\x8A\xE9\x99\xA4\xEF\xBC\x88\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xEF\xBC\x89"\r
-#define MSGJPN126              "WS_FTP.INI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB"\r
-#define MSGJPN127              "\xE5\x9F\xBA\xE6\x9C\xAC"\r
-#define MSGJPN128              "\xE6\x8B\xA1\xE5\xBC\xB5"\r
-#define MSGJPN129              "\xE6\x96\x87\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN130              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97"\r
-#define MSGJPN131              "\xE9\xAB\x98\xE5\xBA\xA6"\r
-#define MSGJPN132              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE3\x81\xAE\xE8\xA8\xAD\xE5\xAE\x9A"\r
-#define MSGJPN133              "GMT%+02d:00 (\xE6\x97\xA5\xE6\x9C\xAC)"\r
-#define MSGJPN134              "\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xAA\xE3\x81\x84"\r
-#define MSGJPN135              "\xE8\x87\xAA\xE5\x8B\x95\xE8\xAA\x8D\xE8\xAD\x98"\r
-#define MSGJPN136              "OTP MD4, S/KEY"\r
-#define MSGJPN137              "OTP MD5"\r
-#define MSGJPN138              "OTP SHA-1"\r
-#define MSGJPN139              "\xE8\x87\xAA\xE5\x8B\x95\xE8\xAA\x8D\xE8\xAD\x98"\r
-#define MSGJPN140              "ACOS"\r
-#define MSGJPN141              "VAX VMS"\r
-#define MSGJPN142              "IRMX"\r
-#define MSGJPN143              "ACOS-4"\r
-#define MSGJPN144              "Stratus"\r
-#define MSGJPN145              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE5\xA4\x89\xE6\x9B\xB4\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN146              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE4\xBD\x9C\xE6\x88\x90\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN147              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE5\x89\x8A\xE9\x99\xA4\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN148              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE5\x89\x8A\xE9\x99\xA4\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN149              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x82\x92\xE5\x89\x8A\xE9\x99\xA4\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN150              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x82\x92\xE5\x89\x8A\xE9\x99\xA4\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN151              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D\xE5\xA4\x89\xE6\x9B\xB4\xE3\x81\x8C\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN152              "\xE3\x83\x86\xE3\x83\xB3\xE3\x83\x9D\xE3\x83\xA9\xE3\x83\xAA\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x80\x8C%s\xE3\x80\x8D\xE3\x81\x8C\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN153              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x80\x8C%s\xE3\x80\x8D\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99"\r
-#define MSGJPN154              "\xE6\x8E\xA5\xE7\xB6\x9A"\r
-#define MSGJPN155              "\xE3\x82\xAF\xE3\x82\xA4\xE3\x83\x83\xE3\x82\xAF\xE6\x8E\xA5\xE7\xB6\x9A"\r
-#define MSGJPN156              "\xE5\x88\x87\xE6\x96\xAD"\r
-#define MSGJPN157              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN158              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN159              "\xE3\x83\x9F\xE3\x83\xA9\xE3\x83\xBC\xE3\x83\xAA\xE3\x83\xB3\xE3\x82\xB0\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN160              "\xE5\x89\x8A\xE9\x99\xA4"\r
-#define MSGJPN161              "\xE5\x90\x8D\xE5\x89\x8D\xE5\xA4\x89\xE6\x9B\xB4"\r
-#define MSGJPN162              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90"\r
-#define MSGJPN163              "\xE4\xB8\x80\xE3\x81\xA4\xE4\xB8\x8A\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x81\xB8"\r
-#define MSGJPN164              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x81\xAE\xE7\xA7\xBB\xE5\x8B\x95"\r
-#define MSGJPN165              "\xE3\x82\xA2\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\xBC\xE8\xBB\xA2\xE9\x80\x81\xE3\x83\xA2\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN166              "\xE3\x83\x90\xE3\x82\xA4\xE3\x83\x8A\xE3\x83\xAA\xE8\xBB\xA2\xE9\x80\x81\xE3\x83\xA2\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN167              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D\xE3\x81\xA7\xE8\xBB\xA2\xE9\x80\x81\xE3\x83\xA2\xE3\x83\xBC\xE3\x83\x89\xE5\x88\x87\xE6\x9B\xBF\xE3\x81\x88"\r
-#define MSGJPN168              "\xE8\xA1\xA8\xE7\xA4\xBA\xE3\x82\x92\xE6\x9B\xB4\xE6\x96\xB0"\r
-#define MSGJPN169              "\xE4\xB8\x80\xE8\xA6\xA7"\r
-#define MSGJPN170              "\xE8\xA9\xB3\xE7\xB4\xB0"\r
-#define MSGJPN171              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\x45UC"\r
-#define MSGJPN172              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFJIS"\r
-#define MSGJPN173              "\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAE\xE5\xA4\x89\xE6\x8F\x9B\xE3\x81\xAA\xE3\x81\x97"\r
-#define MSGJPN174              "\xE5\x8D\x8A\xE8\xA7\x92\xE3\x82\xAB\xE3\x83\x8A\xE3\x82\x92\xE5\x85\xA8\xE8\xA7\x92\xE3\x81\xAB\xE5\xA4\x89\xE6\x8F\x9B"\r
-#define MSGJPN175              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE5\x90\x8C\xE6\x99\x82\xE7\xA7\xBB\xE5\x8B\x95"\r
-#define MSGJPN176              "\xE5\x8F\x97\xE4\xBF\xA1\xE4\xB8\xAD\xE6\xAD\xA2"\r
-#define MSGJPN177              "\xE8\xA8\xAD\xE5\xAE\x9A\xE5\x90\x8D\xE3\x80\x8C%s\xE3\x80\x8D\xE3\x81\xAF\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN178              "\xE8\xA8\xAD\xE5\xAE\x9A\xE5\x90\x8D\xE3\x81\x8C\xE6\x8C\x87\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN179              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D\xE3\x81\xA8\xE8\xA8\xAD\xE5\xAE\x9A\xE5\x90\x8D\xE3\x81\xAE\xE4\xB8\xA1\xE6\x96\xB9\xE3\x81\x8C\xE6\x8C\x87\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN180              "\xE3\x82\xAA\xE3\x83\x97\xE3\x82\xB7\xE3\x83\xA7\xE3\x83\xB3\xE3\x80\x8C%s\xE3\x80\x8D\xE3\x81\x8C\xE9\x96\x93\xE9\x81\x95\xE3\x81\xA3\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN181              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D\xE3\x81\xA8\xE8\xA8\xAD\xE5\xAE\x9A\xE5\x90\x8D\xE3\x81\xAE\xE4\xB8\xA1\xE6\x96\xB9\xE3\x81\x8C\xE6\x8C\x87\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN182              "\xE3\x83\x93\xE3\x83\xA5\xE3\x83\xBC\xE3\x82\xA2\xE3\x81\xAE\xE8\xB5\xB7\xE5\x8B\x95\xE3\x81\xAB\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F. (ERROR=%d)"\r
-#define MSGJPN183              "JRE32.DLL \xE7\x84\xA1\xE3\x81\x97"\r
-#define MSGJPN184              "JRE32.DLL Ver %x.%x (C) \xE5\xB1\xB1\xE7\x94\xB0\xE5\x92\x8C\xE5\xA4\xAB\xE3\x81\x95\xE3\x82\x93"\r
-#define MSGJPN185              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE3\x82\x92\xE9\x81\xB8\xE6\x8A\x9E\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84"\r
-#define MSGJPN186              "\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC"\r
-#define MSGJPN187              "\xE8\xBB\xA2\xE9\x80\x81\x31"\r
-#define MSGJPN188              "\xE8\xBB\xA2\xE9\x80\x81\x32"\r
-#define MSGJPN189              "\xE8\xBB\xA2\xE9\x80\x81\x33"\r
-#define MSGJPN190              "\xE3\x83\x9F\xE3\x83\xA9\xE3\x83\xBC\xE3\x83\xAA\xE3\x83\xB3\xE3\x82\xB0"\r
-#define MSGJPN191              "\xE6\x93\x8D\xE4\xBD\x9C"\r
-#define MSGJPN192              "\xE8\xA1\xA8\xE7\xA4\xBA"\r
-#define MSGJPN193              "\xE6\x8E\xA5\xE7\xB6\x9A/\xE5\x88\x87\xE6\x96\xAD"\r
-#define MSGJPN194              "FireWall"\r
-#define MSGJPN195              "\xE3\x83\x84\xE3\x83\xBC\xE3\x83\xAB"\r
-#define MSGJPN196              "\xE3\x82\xB5\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\x89"\r
-#define MSGJPN197              "\xE3\x81\x9D\xE3\x81\xAE\xE4\xBB\x96"\r
-#define MSGJPN198              "\xE3\x82\xAA\xE3\x83\x97\xE3\x82\xB7\xE3\x83\xA7\xE3\x83\xB3"\r
-#define MSGJPN199              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D"\r
-#define MSGJPN200              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D"\r
-#define MSGJPN201              "\xE5\xB1\x9E\xE6\x80\xA7"\r
-#define MSGJPN202              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D"\r
-#define MSGJPN203              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D"\r
-#define MSGJPN204              "FW\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D\xE2\x86\x92 FW\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE2\x86\x92 SITE \xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D"\r
-#define MSGJPN205              "FW\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D\xE2\x86\x92 FW\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE2\x86\x92 USER \xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D@\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D"\r
-#define MSGJPN206              "FW\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D\xE2\x86\x92 FW\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN207              "USER \xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D@\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D"\r
-#define MSGJPN208              "OPEN \xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D"\r
-#define MSGJPN209              "SOCKS4"\r
-#define MSGJPN210              "SOCKS5 (\xE8\xAA\x8D\xE8\xA8\xBC\xE3\x81\xAA\xE3\x81\x97)"\r
-#define MSGJPN211              "SOCKS5 (\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D\xE3\x80\x81\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE8\xAA\x8D\xE8\xA8\xBC)"\r
-#define MSGJPN212              "\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xAA\xE3\x81\x84"\r
-#define MSGJPN213              "\xE8\x87\xAA\xE5\x8B\x95\xE8\xAA\x8D\xE8\xAD\x98"\r
-#define MSGJPN214              "OTP MD4,S/KEY"\r
-#define MSGJPN215              "OTP MD5"\r
-#define MSGJPN216              "OTP SHA-1"\r
-#define MSGJPN217              "\xE3\x83\x93\xE3\x83\xA5\xE3\x83\xBC\xE3\x82\xA2\xE3\x81\xAE\xE9\x81\xB8\xE6\x8A\x9E"\r
-#define MSGJPN218              "\xE5\xAE\x9F\xE8\xA1\x8C\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*.exe;*.com;*.bat\0\xE5\x85\xA8\xE3\x81\xA6\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*\0"\r
-#define MSGJPN219              "Wave\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB"\r
-#define MSGJPN220              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x82\x92\xE5\x88\x87\xE6\x96\xAD\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN221              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x81\xA7\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN222              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x81\x8C\xE4\xBD\xBF\xE3\x81\x88\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93(RasDialDlg)"\r
-#define MSGJPN223              "%s \xE3\x81\xAB\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99..."\r
-#define MSGJPN224              "\xE4\xB8\x8D\xE6\x98\x8E\xE3\x81\xAA\xE3\x82\xA8\xE3\x83\xA9\xE3\x83\xBC"\r
-#define MSGJPN225              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE6\x8E\xA5\xE7\xB6\x9A"\r
-#define MSGJPN226              "\xE3\x83\x9D\xE3\x83\xBC\xE3\x83\x88\xE3\x82\x92\xE9\x96\x8B\xE3\x81\x84\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x99..."\r
-#define MSGJPN227              "\xE3\x83\x9D\xE3\x83\xBC\xE3\x83\x88\xE3\x81\x8C\xE9\x96\x8B\xE3\x81\x8B\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN228              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE4\xB8\xAD..."\r
-#define MSGJPN229              "\xE3\x83\x80\xE3\x82\xA4\xE3\x82\xA2\xE3\x83\xAB\xE5\xAE\x8C\xE4\xBA\x86"\r
-#define MSGJPN230              "\xE5\x85\xA8\xE3\x83\x87\xE3\x83\x90\xE3\x82\xA4\xE3\x82\xB9\xE3\x81\x8C\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN231              "\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D\xE3\x81\xA8\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE6\xA4\x9C\xE8\xA8\xBC\xE4\xB8\xAD..."\r
-#define MSGJPN232              "\xE5\x86\x8D\xE6\xA4\x9C\xE8\xA8\xBC\xE4\xB8\xAD..."\r
-#define MSGJPN233              "\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE5\xA4\x89\xE6\x9B\xB4\xE3\x81\x97\xE3\x81\xA6\xE4\xB8\x8B\xE3\x81\x95\xE3\x81\x84"\r
-#define MSGJPN234              "\xE6\xA4\x9C\xE8\xA8\xBC\xE3\x81\x8C\xE7\xB5\x82\xE4\xBA\x86\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN235              "\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN236              "\xE5\x88\x87\xE6\x96\xAD\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN237              "\xE6\x8E\xA5\xE7\xB6\x9A\xE5\x87\xA6\xE7\x90\x86\xE4\xB8\xAD..."\r
-#define MSGJPN238              "%s \xE3\x81\xB8\xE3\x81\xAE\xE6\x8E\xA5\xE7\xB6\x9A"\r
-#define MSGJPN239              "# \xE3\x81\x93\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAF\xE7\xB7\xA8\xE9\x9B\x86\xE3\x81\x97\xE3\x81\xAA\xE3\x81\x84\xE3\x81\xA7\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84\xE3\x80\x82\n"\r
-#define MSGJPN240              "INI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAB\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\x8C\xE4\xBF\x9D\xE5\xAD\x98\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN241              "\xE9\x80\x81\xE4\xBF\xA1\xE3\x81\xAF\xE3\x82\xBF\xE3\x82\xA4\xE3\x83\xA0\xE3\x82\xA2\xE3\x82\xA6\xE3\x83\x88\xE3\x81\xA7\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN242              "\xE5\x8F\x97\xE4\xBF\xA1\xE3\x81\xAF\xE3\x82\xBF\xE3\x82\xA4\xE3\x83\xA0\xE3\x82\xA2\xE3\x82\xA6\xE3\x83\x88\xE3\x81\xA7\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN243              "\xE5\x8F\x97\xE4\xBF\xA1\xE3\x81\xAF\xE3\x82\xBF\xE3\x82\xA4\xE3\x83\xA0\xE3\x82\xA2\xE3\x82\xA6\xE3\x83\x88\xE3\x81\xA7\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN244              "\xE5\x9B\xBA\xE5\xAE\x9A\xE9\x95\xB7\xE3\x81\xAE\xE5\x8F\x97\xE4\xBF\xA1\xE3\x81\x8C\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN245              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB"\r
-#define MSGJPN246              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88"\r
-#define MSGJPN247              "\xE9\x81\xB8\xE6\x8A\x9E%d\xE5\x80\x8B\xEF\xBC\x88%s\xEF\xBC\x89"\r
-#define MSGJPN248              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE7\xA9\xBA %s"\r
-#define MSGJPN249              "\xE8\xBB\xA2\xE9\x80\x81\xE5\xBE\x85\xE3\x81\xA1\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB%d\xE5\x80\x8B"\r
-#define MSGJPN250              "\xE5\x8F\x97\xE4\xBF\xA1\xE4\xB8\xAD %s"\r
-#define MSGJPN251              "Err: \xE3\x82\xB7\xE3\x83\xBC\xE3\x83\x89\xE6\x96\x87\xE5\xAD\x97\xE5\x88\x97"\r
-#define MSGJPN252              "Err: \xE3\x82\xB7\xE3\x83\xBC\xE3\x83\x89\xE6\x96\x87\xE5\xAD\x97\xE5\x88\x97"\r
-#define MSGJPN253              "Err: \xE3\x82\xB7\xE3\x83\xBC\xE3\x82\xB1\xE3\x83\xB3\xE3\x82\xB9\xE7\x95\xAA\xE5\x8F\xB7"\r
-#define MSGJPN254              "MS Shell Dlg"\r
-#define MSGJPN255              "\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89(&U)"\r
-#define MSGJPN256              "\xE5\x90\x8D\xE5\x89\x8D\xE3\x82\x92\xE5\xA4\x89\xE3\x81\x88\xE3\x81\xA6\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89(&P)..."\r
-#define MSGJPN257              "\xE5\x85\xA8\xE3\x81\xA6\xE3\x82\x92\xE3\x82\xA2\xE3\x83\x83\xE3\x83\x97\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN258              "\xE5\x89\x8A\xE9\x99\xA4(&R)"\r
-#define MSGJPN259              "\xE5\x90\x8D\xE5\x89\x8D\xE5\xA4\x89\xE6\x9B\xB4(&N)..."\r
-#define MSGJPN260              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90(&K)..."\r
-#define MSGJPN261              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\xAE\xB9\xE9\x87\x8F\xE8\xA8\x88\xE7\xAE\x97(&Z)"\r
-#define MSGJPN262              "\xE6\x9C\x80\xE6\x96\xB0\xE3\x81\xAE\xE6\x83\x85\xE5\xA0\xB1\xE3\x81\xAB\xE6\x9B\xB4\xE6\x96\xB0(&F)"\r
-#define MSGJPN263              "\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89(&D)"\r
-#define MSGJPN264              "\xE5\x90\x8D\xE5\x89\x8D\xE3\x82\x92\xE5\xA4\x89\xE3\x81\x88\xE3\x81\xA6\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89(&W)..."\r
-#define MSGJPN265              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xA8\xE3\x81\x97\xE3\x81\xA6\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89(&I)"\r
-#define MSGJPN266              "\xE5\x85\xA8\xE3\x81\xA6\xE3\x82\x92\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89"\r
-#define MSGJPN267              "\xE5\x89\x8A\xE9\x99\xA4(&R)"\r
-#define MSGJPN268              "\xE5\x90\x8D\xE5\x89\x8D\xE5\xA4\x89\xE6\x9B\xB4(&N)..."\r
-#define MSGJPN269              "\xE5\xB1\x9E\xE6\x80\xA7\xE5\xA4\x89\xE6\x9B\xB4(&A)..."\r
-#define MSGJPN270              "\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x80\xE4\xBD\x9C\xE6\x88\x90(&K)..."\r
-#define MSGJPN271              "URL\xE3\x82\x92\xE3\x82\xAF\xE3\x83\xAA\xE3\x83\x83\xE3\x83\x97\xE3\x83\x9C\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xB8\xE3\x82\xB3\xE3\x83\x94\xE3\x83\xBC(&C)"\r
-#define MSGJPN272              "\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\xAE\xB9\xE9\x87\x8F\xE8\xA8\x88\xE7\xAE\x97(&Z)"\r
-#define MSGJPN273              "\xE6\x9C\x80\xE6\x96\xB0\xE3\x81\xAE\xE6\x83\x85\xE5\xA0\xB1\xE3\x81\xAB\xE6\x9B\xB4\xE6\x96\xB0(&F)"\r
-#define MSGJPN274              "\xE9\x96\x8B\xE3\x81\x8F(&O)"\r
-#define MSGJPN275              "%s\xE3\x81\xA7\xE9\x96\x8B\xE3\x81\x8F(&%d)"\r
-#define MSGJPN276              "WS_FTP.INI\0ws_ftp.ini\0\xE5\x85\xA8\xE3\x81\xA6\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*\0"\r
-#define MSGJPN277              "Wave\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*.wav\0\xE5\x85\xA8\xE3\x81\xA6\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*\0"\r
-#define MSGJPN278              "\xE7\x90\x86\xE7\x94\xB1: %s"\r
-#define MSGJPN279              "Listen\xE3\x82\xBD\xE3\x82\xB1\xE3\x83\x83\xE3\x83\x88\xE3\x81\x8C\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN280              "Data\xE3\x82\xBD\xE3\x82\xB1\xE3\x83\x83\xE3\x83\x88\xE3\x81\x8C\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN281              "PASV\xE3\x83\xA2\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xA7\xE6\x8E\xA5\xE7\xB6\x9A\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN282              "INI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D\xE3\x81\x8C\xE6\x8C\x87\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN283              "INI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE6\x8C\x87\xE5\xAE\x9A: "\r
-#define MSGJPN284              "http://sourceforge.jp/projects/ffftp/"\r
-#define MSGJPN285              "\xE3\x83\xAC\xE3\x82\xB8\xE3\x82\xB9\xE3\x83\x88\xE3\x83\xAA\xE3\x82\xA8\xE3\x83\x87\xE3\x82\xA3\xE3\x82\xBF\xE3\x81\x8C\xE8\xB5\xB7\xE5\x8B\x95\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN286              "\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAE\xE4\xBF\x9D\xE5\xAD\x98"\r
-#define MSGJPN287              "Reg\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*.reg\0\xE5\x85\xA8\xE3\x81\xA6\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*\0"\r
-#define MSGJPN288              "INI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*.ini\0\xE5\x85\xA8\xE3\x81\xA6\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*\0"\r
-#define MSGJPN289              "Agilent Logic analyzer"\r
-#define MSGJPN290              "Reg\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*.reg\0INI\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*.ini\0\xE5\x85\xA8\xE3\x81\xA6\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\0*\0"\r
-#define MSGJPN291              "\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x82\x92\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\x8B\xE3\x82\x89\xE5\xBE\xA9\xE5\x85\x83"\r
-#define MSGJPN292              "\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x82\x92\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\x8B\xE3\x82\x89\xE5\xBE\xA9\xE5\x85\x83\xE3\x81\x99\xE3\x82\x8B\xE3\x81\x9F\xE3\x82\x81\xE3\x81\xAB\xE3\x81\xAF\xE3\x80\x81\x46\x46\x46TP\xE3\x82\x92\xE5\x86\x8D\xE8\xB5\xB7\xE5\x8B\x95\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84\xE3\x80\x82"\r
-#define MSGJPN293              "\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAF\xE6\x8B\xA1\xE5\xBC\xB5\xE5\xAD\x90\xE3\x81\x8C.reg\xE3\x81\x8B.ini\xE3\x81\xA7\xE3\x81\xAA\xE3\x81\x91\xE3\x82\x8C\xE3\x81\xB0\xE3\x81\xAA\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x80\x82"\r
-#define MSGJPN294              "USER FW\xE3\x83\xA6\xE3\x83\xBC\xE3\x82\xB6\xE3\x83\xBC\xE5\x90\x8D:FW\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89@\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE5\x90\x8D"\r
-#define MSGJPN295              "\xE3\x82\xB7\xE3\x83\x90\xE3\x82\xBD\xE3\x82\xAF WL"\r
-#define MSGJPN296              "\xE8\xAA\xAD\xE3\x81\xBF\xE5\x8F\x96\xE3\x82\x8A\xE5\xB0\x82\xE7\x94\xA8\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xA7\xE3\x81\x99\xE3\x80\x82\xE8\xAA\xAD\xE3\x81\xBF\xE5\x8F\x96\xE3\x82\x8A\xE5\xB0\x82\xE7\x94\xA8\xE5\xB1\x9E\xE6\x80\xA7\xE3\x82\x92\xE8\xA7\xA3\xE9\x99\xA4\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99\xE3\x81\x8B\xEF\xBC\x9F"\r
-#define MSGJPN297              "%s \xE3\x81\xAF\xE4\xB8\x8D\xE6\xAD\xA3\xE3\x81\xAA\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE5\x90\x8D\xE3\x81\xA7\xE3\x81\x99\xE3\x80\x82\r\n\xE3\x81\x93\xE3\x81\xAE\xE3\x83\x95\xE3\x82\xA1\xE3\x82\xA4\xE3\x83\xAB\xE3\x81\xAF\xE3\x83\x80\xE3\x82\xA6\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x80\x82"\r
-#define MSGJPN298              "OLE\xE3\x81\xAE\xE5\x88\x9D\xE6\x9C\x9F\xE5\x8C\x96\xE3\x81\xAB\xE5\xA4\xB1\xE6\x95\x97\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F\xE3\x80\x82"\r
-#define MSGJPN299              "\xE3\x82\xB3\xE3\x83\x9E\xE3\x83\xB3\xE3\x83\x89\xE3\x83\xA9\xE3\x82\xA4\xE3\x83\xB3\xE3\x81\xAB\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8C\xE6\x8C\x87\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93"\r
-#define MSGJPN300              "\xE3\x83\x87\xE3\x83\x95\xE3\x82\xA9\xE3\x83\xAB\xE3\x83\x88\xE3\x81\xAE\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8C\xE4\xBD\xBF\xE3\x82\x8F\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x99\xEF\xBC\x8E\r\n\xE3\x83\x9E\xE3\x83\xAB\xE3\x82\xA6\xE3\x82\xA7\xE3\x82\xA2\xE3\x81\xAE\xE6\x94\xBB\xE6\x92\x83\xE3\x82\x92\xE9\x98\xB2\xE3\x81\x90\xE3\x81\x9F\xE3\x82\x81\xEF\xBC\x8C\xE5\x9B\xBA\xE6\x9C\x89\xE3\x81\xAE\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\x99\xE3\x82\x8B\xE3\x81\x93\xE3\x81\xA8\xE3\x82\x92\xE3\x81\x8A\xE3\x81\x99\xE3\x81\x99\xE3\x82\x81\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99"\r
-#define MSGJPN301              "\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8C\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\xA8\xE4\xB8\x80\xE8\x87\xB4\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xEF\xBC\x8E\xE5\xAE\x89\xE5\x85\xA8\xE3\x81\xAE\xE3\x81\x9F\xE3\x82\x81\xE8\xA8\xAD\xE5\xAE\x9A\xE3\x81\xAE\xE4\xBF\x9D\xE5\xAD\x98\xE3\x82\x92\xE8\xA1\x8C\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xEF\xBC\x8E"\r
-#define MSGJPN302              "\xE7\xA2\xBA\xE8\xAA\x8D\xE7\x94\xA8\xE3\x83\x87\xE3\x83\xBC\xE3\x82\xBF\xE3\x81\x8C\xE5\xA3\x8A\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x82\x8B\xE3\x81\x9F\xE3\x82\x81\xEF\xBC\x8C\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAE\xE6\xAD\xA3\xE5\xBD\x93\xE6\x80\xA7\xE3\x82\x92\xE7\xA2\xBA\xE8\xAA\x8D\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F\xEF\xBC\x8E"\r
-#define MSGJPN303              "\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x82\x92\xE5\xA4\x89\xE6\x9B\xB4\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F"\r
-#define MSGJPN304              "\xE6\x8C\x87\xE5\xAE\x9A\xE3\x81\x95\xE3\x82\x8C\xE3\x81\x9F\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8C\xE7\x99\xBB\xE9\x8C\xB2\xE3\x81\x95\xE3\x82\x8C\xE3\x81\x9F\xE3\x82\x82\xE3\x81\xAE\xE3\x81\xA8\xE4\xB8\x80\xE8\x87\xB4\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xEF\xBC\x8E\r\n\xE5\x86\x8D\xE5\xBA\xA6\xE5\x85\xA5\xE5\x8A\x9B\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99\xE3\x81\x8B\xEF\xBC\x9F\r\n\xE3\x80\x8C\xE3\x81\x84\xE3\x81\x84\xE3\x81\x88\xE3\x80\x8D\xE3\x82\x92\xE9\x81\xB8\xE3\x81\xB6\xE3\x81\xA8\xE8\xA8\x98\xE6\x86\xB6\xE3\x81\x95\xE3\x82\x8C\xE3\x81\x9F\x46TP\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\xE5\x88\xA9\xE7\x94\xA8\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xEF\xBC\x8E"\r
-#define MSGJPN305              "Shift_JIS"\r
-#define MSGJPN306              "UTF-8"\r
-#define MSGJPN307              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFShift_JIS"\r
-#define MSGJPN308              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFUTF-8"\r
-#define MSGJPN309              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFShift_JIS"\r
-#define MSGJPN310              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAF\x45UC"\r
-#define MSGJPN311              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFJIS"\r
-#define MSGJPN312              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFUTF-8"\r
-#define MSGJPN313              "\xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96"\r
-#define MSGJPN314              "\xE9\x80\x9A\xE4\xBF\xA1\xE3\x81\xAF\xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93.\r\n\xE7\xAC\xAC\xE4\xB8\x89\xE8\x80\x85\xE3\x81\xAB\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8A\xE3\x82\x88\xE3\x81\xB3\xE5\x86\x85\xE5\xAE\xB9\xE3\x82\x92\xE5\x82\x8D\xE5\x8F\x97\xE3\x81\x95\xE3\x82\x8C\xE3\x82\x8B\xE5\x8F\xAF\xE8\x83\xBD\xE6\x80\xA7\xE3\x81\x8C\xE3\x81\x82\xE3\x82\x8A\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN315              "FTP over Explicit SSL/TLS (FTPES)\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN316              "FTP over Implicit SSL/TLS (FTPIS)\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN317              "SSH FTP (SFTP)\xE3\x82\x92\xE4\xBD\xBF\xE7\x94\xA8\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x99."\r
-#define MSGJPN318              "OpenSSL\xE3\x81\x8C\xE8\xAA\xAD\xE3\x81\xBF\xE8\xBE\xBC\xE3\x81\xBE\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN319              "OpenSSL\xE3\x81\x8C\xE3\x82\xA4\xE3\x83\xB3\xE3\x82\xB9\xE3\x83\x88\xE3\x83\xBC\xE3\x83\xAB\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xA6\xE3\x81\x84\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93.\r\n\xE9\x80\x9A\xE4\xBF\xA1\xE3\x81\xAE\xE6\x9A\x97\xE5\x8F\xB7\xE5\x8C\x96\xE3\x81\xAF\xE8\xA1\x8C\xE3\x82\x8F\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN320              "\xE7\x89\xB9\xE6\xAE\x8A\xE6\xA9\x9F\xE8\x83\xBD"\r
-#define MSGJPN321              "\xE3\x83\x97\xE3\x83\xAD\xE3\x82\xBB\xE3\x82\xB9\xE3\x81\xAE\xE4\xBF\x9D\xE8\xAD\xB7\xE3\x81\xAB\xE5\xBF\x85\xE8\xA6\x81\xE3\x81\xAA\xE9\x96\xA2\xE6\x95\xB0\xE3\x82\x92\xE5\x8F\x96\xE5\xBE\x97\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN322              "\xE3\x83\x87\xE3\x83\x90\xE3\x83\x83\xE3\x82\xAC\xE3\x81\x8C\xE6\xA4\x9C\xE5\x87\xBA\xE3\x81\x95\xE3\x82\x8C\xE3\x81\xBE\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN323              "\xE4\xBF\xA1\xE9\xA0\xBC\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xAA\xE3\x81\x84\x44LL\xE3\x82\x92\xE3\x82\xA2\xE3\x83\xB3\xE3\x83\xAD\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN324              "\xE3\x83\x97\xE3\x83\xAD\xE3\x82\xBB\xE3\x82\xB9\xE3\x81\xAE\xE4\xBF\x9D\xE8\xAD\xB7\xE3\x81\xAB\xE5\xBF\x85\xE8\xA6\x81\xE3\x81\xAA\xE9\x96\xA2\xE6\x95\xB0\xE3\x82\x92\xE3\x83\x95\xE3\x83\x83\xE3\x82\xAF\xE3\x81\xA7\xE3\x81\x8D\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93\xE3\x81\xA7\xE3\x81\x97\xE3\x81\x9F."\r
-#define MSGJPN325              "\xE6\x96\xB0\xE3\x81\x97\xE3\x81\x84\xE3\x83\x9E\xE3\x82\xB9\xE3\x82\xBF\xE3\x83\xBC\xE3\x83\x91\xE3\x82\xB9\xE3\x83\xAF\xE3\x83\xBC\xE3\x83\x89\xE3\x81\x8C\xE4\xB8\x80\xE8\x87\xB4\xE3\x81\x97\xE3\x81\xBE\xE3\x81\x9B\xE3\x82\x93."\r
-#define MSGJPN326              "\xE3\x81\x93\xE3\x81\xAE\xE8\xA8\xBC\xE6\x98\x8E\xE6\x9B\xB8\xE3\x82\x92\xE4\xBF\xA1\xE9\xA0\xBC\xE3\x81\x97,\xE9\x80\x9A\xE4\xBF\xA1\xE3\x82\x92\xE7\xB6\x9A\xE8\xA1\x8C\xE3\x81\x99\xE3\x82\x8B\xE3\x81\xAB\xE3\x81\xAF\xE3\x80\x8C\xE3\x81\xAF\xE3\x81\x84\xE3\x80\x8D\xE3\x82\x92\xE9\x81\xB8\xE6\x8A\x9E\xE3\x81\x97\xE3\x81\xA6\xE3\x81\x8F\xE3\x81\xA0\xE3\x81\x95\xE3\x81\x84.\r\nCN\xE3\x81\xAE\xE4\xB8\x80\xE8\x87\xB4: %s\r\n\xE6\xA4\x9C\xE8\xA8\xBC\xE3\x81\xAB\xE6\x88\x90\xE5\x8A\x9F: %s\r\n\r\n%s"\r
-#define MSGJPN327              "\xE3\x81\xAF\xE3\x81\x84"\r
-#define MSGJPN328              "\xE3\x81\x84\xE3\x81\x84\xE3\x81\x88"\r
-#define MSGJPN329              "UTF-8 BOM"\r
-#define MSGJPN330              "\xE3\x83\x9B\xE3\x82\xB9\xE3\x83\x88\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFUTF-8 BOM"\r
-#define MSGJPN331              "\xE3\x83\xAD\xE3\x83\xBC\xE3\x82\xAB\xE3\x83\xAB\xE3\x81\xAE\xE6\xBC\xA2\xE5\xAD\x97\xE3\x82\xB3\xE3\x83\xBC\xE3\x83\x89\xE3\x81\xAFUTF-8 BOM"\r
-#define MSGJPN332              "\xE8\x87\xAA\xE5\x8B\x95"\r
-#define MSGJPN333              "TCP/IPv4"\r
-#define MSGJPN334              "TCP/IPv6"\r
-#define MSGJPN335              "\xE6\xAF\x8E\xE5\x9B\x9E\xE5\xB0\x8B\xE3\x81\xAD\xE3\x82\x8B"\r
-#define MSGJPN336              "\xE5\x85\xA8\xE3\x81\xA6\xE5\xBE\x8C\xE3\x81\xA7\xE4\xB8\x8A\xE6\x9B\xB8\xE3\x81\x8D"\r
-#define MSGJPN337              "\xE5\x85\xA8\xE3\x81\xA6\xE5\xBE\x8C\xE3\x81\xA7\xE3\x83\xAA\xE3\x82\xB8\xE3\x83\xA5\xE3\x83\xBC\xE3\x83\xA0"\r
-#define MSGJPN338              "\xE5\x85\xA8\xE3\x81\xA6\xE3\x82\xB9\xE3\x82\xAD\xE3\x83\x83\xE3\x83\x97"\r
+\r
+#define MSGJPN001              u8("接続を中止しました.")\r
+#define MSGJPN002              u8("接続を中止しました.")\r
+#define MSGJPN003              u8("\r\n再接続します.\r\n")\r
+#define MSGJPN004              u8("切断しました")\r
+#define MSGJPN005              u8("接続が切断されました.")\r
+#define MSGJPN006              u8("FireWallにログインできません.")\r
+#define MSGJPN007              u8("ホスト %s に接続できません.")\r
+#define MSGJPN008              u8("ログインできません.")\r
+#define MSGJPN009              u8("接続できません.")\r
+#define MSGJPN010              u8("FireWallのホスト名が設定されていません.")\r
+#define MSGJPN011              u8("ホスト名がありません.")\r
+#define MSGJPN012              u8("MD5を使用します.")\r
+#define MSGJPN013              u8("SHA-1を使用します.")\r
+#define MSGJPN014              u8("MD4(S/KEY)を使用します.")\r
+#define MSGJPN015              u8("ワンタイムパスワードが処理できません")\r
+#define MSGJPN016              u8("ホスト %s を探しています.")\r
+#define MSGJPN017              u8("%sホスト %s (%s (%d)) に接続しています.")\r
+#define MSGJPN018              u8("%sホスト %s (%d) に接続しています.")\r
+#define MSGJPN019              u8("ホスト %s が見つかりません.")\r
+#define MSGJPN020              u8("%sホスト %s (%d) に接続しています.")\r
+#define MSGJPN021              u8("SOCKSサーバー %s が見つかりません.")\r
+#define MSGJPN022              u8("SOCKSサーバー %s (%d) に接続しています。")\r
+#define MSGJPN023              u8("SOCKSサーバーに接続できません. (Err=%d)")\r
+#define MSGJPN024              u8("SOCKSサーバーに接続できません. (Err=%d)")\r
+#define MSGJPN025              u8("接続しました.")\r
+#define MSGJPN026              u8("接続できません.")\r
+#define MSGJPN027              u8("ソケットが作成できません.")\r
+#define MSGJPN028              u8("SOCKSサーバーに接続できません. (Err=%d)")\r
+#define MSGJPN029              u8("SOCKSサーバーに接続できません. (Err=%d)")\r
+#define MSGJPN030              u8("Listenソケットが作成できません.")\r
+#define MSGJPN031              u8("PORTコマンドが受け付けられません.")\r
+#define MSGJPN032              u8("接続はユーザーによって中止されました.")\r
+#define MSGJPN033              u8("SOCKSのコマンドが送れませんでした (Cmd = %04X)")\r
+#define MSGJPN034              u8("SOCKS5のコマンドに対するリプライが受信できませんでした")\r
+#define MSGJPN035              u8("SOCKS4のコマンドに対するリプライが受信できませんでした")\r
+#define MSGJPN036              u8("SOCKSサーバーの認証方式が異なります.")\r
+#define MSGJPN037              u8("SOCKSサーバーに認証されませんでした.")\r
+#define MSGJPN038              u8("名前")\r
+#define MSGJPN039              u8("日付")\r
+#define MSGJPN040              u8("サイズ")\r
+#define MSGJPN041              u8("種類")\r
+#define MSGJPN042              u8("名前")\r
+#define MSGJPN043              u8("日付")\r
+#define MSGJPN044              u8("サイズ")\r
+#define MSGJPN045              u8("種類")\r
+#define MSGJPN046              u8("属性")\r
+#define MSGJPN047              u8("所有者")\r
+#define MSGJPN048              u8("テンポラリファイルが読み出せません.")\r
+#define MSGJPN049              u8("ファイル一覧の取得に失敗しました.")\r
+#define MSGJPN050              u8("検索(ローカル)")\r
+#define MSGJPN051              u8("検索(ホスト)")\r
+#define MSGJPN052              u8("削除: %s")\r
+#define MSGJPN053              u8("作成: %s")\r
+#define MSGJPN054              u8("転送: %s")\r
+#define MSGJPN055              u8("削除: %s")\r
+#define MSGJPN056              u8("作成: %s")\r
+#define MSGJPN057              u8("転送: %s")\r
+#define MSGJPN058              u8("%d個のファイルを転送します.")\r
+#define MSGJPN059              u8("転送するファイルはありません.")\r
+#define MSGJPN060              u8("%d個のフォルダを作成します.")\r
+#define MSGJPN061              u8("作成するフォルダはありません.")\r
+#define MSGJPN062              u8("%d個のファイル/フォルダを削除します.")\r
+#define MSGJPN063              u8("削除するファイル/フォルダはありません.")\r
+#define MSGJPN064              u8("名前を変更してアップロード")\r
+#define MSGJPN065              u8("名前を変更してダウンロード")\r
+#define MSGJPN066              u8("削除(ローカル)")\r
+#define MSGJPN067              u8("削除(ホスト)")\r
+#define MSGJPN068              u8("名前変更(ローカル)")\r
+#define MSGJPN069              u8("名前変更(ホスト)")\r
+#define MSGJPN070              u8("フォルダ作成(ローカル)")\r
+#define MSGJPN071              u8("フォルダ作成(ホスト)")\r
+#define MSGJPN072              u8("フォルダ変更(ローカル)")\r
+#define MSGJPN073              u8("フォルダ変更(ホスト)")\r
+#define MSGJPN074              u8("ローカル側のファイル容量を計算します。")\r
+#define MSGJPN075              u8("ホスト側のファイル容量を計算します。")\r
+#define MSGJPN076              u8("ローカル側のファイル容量")\r
+#define MSGJPN077              u8("ホスト側のファイル容量")\r
+#define MSGJPN078              u8("フォルダ作成")\r
+#define MSGJPN079              u8("フォルダ作成")\r
+#define MSGJPN080              u8("フォルダ削除")\r
+#define MSGJPN081              u8("ファイル削除")\r
+#define MSGJPN082              u8("フォルダ作成")\r
+#define MSGJPN083              u8("フォルダ削除")\r
+#define MSGJPN084              u8("ファイル削除")\r
+#define MSGJPN085              u8("%sという名前のファイルはダウンロードできません.")\r
+#define MSGJPN086              u8("ダウンロード")\r
+#define MSGJPN087              u8("ファイル一覧取得")\r
+#define MSGJPN088              u8("スキップ")\r
+#define MSGJPN089              u8("ファイル %s はスキップします.")\r
+#define MSGJPN090              u8("コマンドが受け付けられません.")\r
+#define MSGJPN091              u8("ダウンロードのために")\r
+#define MSGJPN092              u8("コマンドが受け付けられません.")\r
+#define MSGJPN093              u8("アドレスが取得できません.")\r
+#define MSGJPN094              u8("受信はタイムアウトで失敗しました.")\r
+#define MSGJPN095              u8("ファイル %s が作成できません.")\r
+#define MSGJPN096              u8("ディスクがいっぱいで書き込めません.")\r
+#define MSGJPN097              u8("ファイル一覧の取得を中止しました.")\r
+#define MSGJPN098              u8("ファイル一覧")\r
+#define MSGJPN099              u8("ダウンロードを中止しました. (%d Sec. %d B/S).")\r
+#define MSGJPN100              u8("ダウンロードを中止しました.")\r
+#define MSGJPN101              u8("ファイル一覧の取得は正常終了しました. (%d Bytes)")\r
+#define MSGJPN102              u8("ダウンロードは正常終了しました. (%d Sec. %d B/S).")\r
+#define MSGJPN103              u8("ダウンロードは正常終了しました. (%d Bytes)")\r
+#define MSGJPN104              u8("アップロード")\r
+#define MSGJPN105              u8("ファイル %s が読み出せません.")\r
+#define MSGJPN106              u8("スキップ")\r
+#define MSGJPN107              u8("ファイル %s はスキップします.")\r
+#define MSGJPN108              u8("コマンドが受け付けられません.")\r
+#define MSGJPN109              u8("アップロードのために")\r
+#define MSGJPN110              u8("コマンドが受け付けられません.")\r
+#define MSGJPN111              u8("アドレスが取得できません.")\r
+#define MSGJPN112              u8("ファイル %s がオープンできません.")\r
+#define MSGJPN113              u8("アップロードを中止しました. (%d Sec. %d B/S).")\r
+#define MSGJPN114              u8("アップロードを中止しました.")\r
+#define MSGJPN115              u8("アップロードは正常終了しました. (%d Sec. %d B/S).")\r
+#define MSGJPN116              u8("アップロードは正常終了しました.")\r
+#define MSGJPN117              u8("完了")\r
+#define MSGJPN118              u8("中止")\r
+#define MSGJPN119              u8("バイナリ")\r
+#define MSGJPN120              u8("アスキー")\r
+#define MSGJPN121              u8("無変換")\r
+#define MSGJPN122              u8("JIS")\r
+#define MSGJPN123              u8("EUC")\r
+#define MSGJPN124              u8("削除(ローカル)")\r
+#define MSGJPN125              u8("削除(ホスト)")\r
+#define MSGJPN126              u8("WS_FTP.INIファイル")\r
+#define MSGJPN127              u8("基本")\r
+#define MSGJPN128              u8("拡張")\r
+#define MSGJPN129              u8("文字コード")\r
+#define MSGJPN130              u8("ダイアルアップ")\r
+#define MSGJPN131              u8("高度")\r
+#define MSGJPN132              u8("ホストの設定")\r
+#define MSGJPN133              u8("GMT%+02d:00 (日本)")\r
+#define MSGJPN134              u8("使用しない")\r
+#define MSGJPN135              u8("自動認識")\r
+#define MSGJPN136              u8("OTP MD4, S/KEY")\r
+#define MSGJPN137              u8("OTP MD5")\r
+#define MSGJPN138              u8("OTP SHA-1")\r
+#define MSGJPN139              u8("自動認識")\r
+#define MSGJPN140              u8("ACOS")\r
+#define MSGJPN141              u8("VAX VMS")\r
+#define MSGJPN142              u8("IRMX")\r
+#define MSGJPN143              u8("ACOS-4")\r
+#define MSGJPN144              u8("Stratus")\r
+#define MSGJPN145              u8("フォルダを変更できません.")\r
+#define MSGJPN146              u8("フォルダを作成できません.")\r
+#define MSGJPN147              u8("フォルダを削除できません.")\r
+#define MSGJPN148              u8("フォルダを削除できません.")\r
+#define MSGJPN149              u8("ファイルを削除できません.")\r
+#define MSGJPN150              u8("ファイルを削除できません.")\r
+#define MSGJPN151              u8("ファイル名変更ができません.")\r
+#define MSGJPN152              u8("テンポラリフォルダ「%s」がありません")\r
+#define MSGJPN153              u8("フォルダ「%s」を使用します")\r
+#define MSGJPN154              u8("接続")\r
+#define MSGJPN155              u8("クイック接続")\r
+#define MSGJPN156              u8("切断")\r
+#define MSGJPN157              u8("ダウンロード")\r
+#define MSGJPN158              u8("アップロード")\r
+#define MSGJPN159              u8("ミラーリングアップロード")\r
+#define MSGJPN160              u8("削除")\r
+#define MSGJPN161              u8("名前変更")\r
+#define MSGJPN162              u8("フォルダ作成")\r
+#define MSGJPN163              u8("一つ上のフォルダへ")\r
+#define MSGJPN164              u8("フォルダの移動")\r
+#define MSGJPN165              u8("アスキー転送モード")\r
+#define MSGJPN166              u8("バイナリ転送モード")\r
+#define MSGJPN167              u8("ファイル名で転送モード切替え")\r
+#define MSGJPN168              u8("表示を更新")\r
+#define MSGJPN169              u8("一覧")\r
+#define MSGJPN170              u8("詳細")\r
+#define MSGJPN171              u8("ホストの漢字コードはEUC")\r
+#define MSGJPN172              u8("ホストの漢字コードはJIS")\r
+#define MSGJPN173              u8("漢字コードの変換なし")\r
+#define MSGJPN174              u8("半角カナを全角に変換")\r
+#define MSGJPN175              u8("フォルダ同時移動")\r
+#define MSGJPN176              u8("受信中止")\r
+#define MSGJPN177              u8("設定名「%s」はありません.")\r
+#define MSGJPN178              u8("設定名が指定されていません.")\r
+#define MSGJPN179              u8("ホスト名と設定名の両方が指定されています.")\r
+#define MSGJPN180              u8("オプション「%s」が間違っています.")\r
+#define MSGJPN181              u8("ホスト名と設定名の両方が指定されています.")\r
+#define MSGJPN182              u8("ビューアの起動に失敗しました. (ERROR=%d)")\r
+#define MSGJPN183              u8("JRE32.DLL 無し")\r
+#define MSGJPN184              u8("JRE32.DLL Ver %x.%x (C) 山田和夫さん")\r
+#define MSGJPN185              u8("フォルダを選択してください")\r
+#define MSGJPN186              u8("ユーザー")\r
+#define MSGJPN187              u8("転送1")\r
+#define MSGJPN188              u8("転送2")\r
+#define MSGJPN189              u8("転送3")\r
+#define MSGJPN190              u8("ミラーリング")\r
+#define MSGJPN191              u8("操作")\r
+#define MSGJPN192              u8("表示")\r
+#define MSGJPN193              u8("接続/切断")\r
+#define MSGJPN194              u8("FireWall")\r
+#define MSGJPN195              u8("ツール")\r
+#define MSGJPN196              u8("サウンド")\r
+#define MSGJPN197              u8("その他")\r
+#define MSGJPN198              u8("オプション")\r
+#define MSGJPN199              u8("ファイル名")\r
+#define MSGJPN200              u8("ファイル名")\r
+#define MSGJPN201              u8("属性")\r
+#define MSGJPN202              u8("ファイル名")\r
+#define MSGJPN203              u8("ファイル名")\r
+#define MSGJPN204              u8("FWユーザー名→ FWパスワード→ SITE ホスト名")\r
+#define MSGJPN205              u8("FWユーザー名→ FWパスワード→ USER ユーザー名@ホスト名")\r
+#define MSGJPN206              u8("FWユーザー名→ FWパスワード")\r
+#define MSGJPN207              u8("USER ユーザー名@ホスト名")\r
+#define MSGJPN208              u8("OPEN ホスト名")\r
+#define MSGJPN209              u8("SOCKS4")\r
+#define MSGJPN210              u8("SOCKS5 (認証なし)")\r
+#define MSGJPN211              u8("SOCKS5 (ユーザー名、パスワード認証)")\r
+#define MSGJPN212              u8("使用しない")\r
+#define MSGJPN213              u8("自動認識")\r
+#define MSGJPN214              u8("OTP MD4,S/KEY")\r
+#define MSGJPN215              u8("OTP MD5")\r
+#define MSGJPN216              u8("OTP SHA-1")\r
+#define MSGJPN217              u8("ビューアの選択")\r
+#define MSGJPN218              u8("実行ファイル\0*.exe;*.com;*.bat\0全てのファイル\0*\0")\r
+#define MSGJPN219              u8("Waveファイル")\r
+#define MSGJPN220              u8("ダイアルアップを切断しています.")\r
+#define MSGJPN221              u8("ダイアルアップで接続しています.")\r
+#define MSGJPN222              u8("ダイアルアップが使えません(RasDialDlg)")\r
+#define MSGJPN223              u8("%s に接続しています...")\r
+#define MSGJPN224              u8("不明なエラー")\r
+#define MSGJPN225              u8("ダイアルアップ接続")\r
+#define MSGJPN226              u8("ポートを開いています...")\r
+#define MSGJPN227              u8("ポートが開かれました")\r
+#define MSGJPN228              u8("ダイアル中...")\r
+#define MSGJPN229              u8("ダイアル完了")\r
+#define MSGJPN230              u8("全デバイスが接続されました")\r
+#define MSGJPN231              u8("ユーザー名とパスワードを検証中...")\r
+#define MSGJPN232              u8("再検証中...")\r
+#define MSGJPN233              u8("パスワードを変更して下さい")\r
+#define MSGJPN234              u8("検証が終了しました")\r
+#define MSGJPN235              u8("接続しました")\r
+#define MSGJPN236              u8("切断しました")\r
+#define MSGJPN237              u8("接続処理中...")\r
+#define MSGJPN238              u8("%s への接続")\r
+#define MSGJPN239              u8("# このファイルは編集しないでください。\n")\r
+#define MSGJPN240              u8("INIファイルに設定が保存できません")\r
+#define MSGJPN241              u8("送信はタイムアウトで失敗しました.")\r
+#define MSGJPN242              u8("受信はタイムアウトで失敗しました.")\r
+#define MSGJPN243              u8("受信はタイムアウトで失敗しました.")\r
+#define MSGJPN244              u8("固定長の受信が失敗しました")\r
+#define MSGJPN245              u8("ローカル")\r
+#define MSGJPN246              u8("ホスト")\r
+#define MSGJPN247              u8("選択%d個(%s)")\r
+#define MSGJPN248              u8("ローカル空 %s")\r
+#define MSGJPN249              u8("転送待ちファイル%d個")\r
+#define MSGJPN250              u8("受信中 %s")\r
+#define MSGJPN251              u8("Err: シード文字列")\r
+#define MSGJPN252              u8("Err: シード文字列")\r
+#define MSGJPN253              u8("Err: シーケンス番号")\r
+#define MSGJPN254              u8("MS Shell Dlg")\r
+#define MSGJPN255              u8("アップロード(&U)")\r
+#define MSGJPN256              u8("名前を変えてアップロード(&P)...")\r
+#define MSGJPN257              u8("全てをアップロード")\r
+#define MSGJPN258              u8("削除(&R)")\r
+#define MSGJPN259              u8("名前変更(&N)...")\r
+#define MSGJPN260              u8("フォルダ作成(&K)...")\r
+#define MSGJPN261              u8("ファイル容量計算(&Z)")\r
+#define MSGJPN262              u8("最新の情報に更新(&F)")\r
+#define MSGJPN263              u8("ダウンロード(&D)")\r
+#define MSGJPN264              u8("名前を変えてダウンロード(&W)...")\r
+#define MSGJPN265              u8("ファイルとしてダウンロード(&I)")\r
+#define MSGJPN266              u8("全てをダウンロード")\r
+#define MSGJPN267              u8("削除(&R)")\r
+#define MSGJPN268              u8("名前変更(&N)...")\r
+#define MSGJPN269              u8("属性変更(&A)...")\r
+#define MSGJPN270              u8("フォルダ作成(&K)...")\r
+#define MSGJPN271              u8("URLをクリップボードへコピー(&C)")\r
+#define MSGJPN272              u8("ファイル容量計算(&Z)")\r
+#define MSGJPN273              u8("最新の情報に更新(&F)")\r
+#define MSGJPN274              u8("開く(&O)")\r
+#define MSGJPN275              u8("%sで開く(&%d)")\r
+#define MSGJPN276              u8("WS_FTP.INI\0ws_ftp.ini\0全てのファイル\0*\0")\r
+#define MSGJPN277              u8("Waveファイル\0*.wav\0全てのファイル\0*\0")\r
+#define MSGJPN278              u8("理由: %s")\r
+#define MSGJPN279              u8("Listenソケットが取得できません")\r
+#define MSGJPN280              u8("Dataソケットが取得できません")\r
+#define MSGJPN281              u8("PASVモードで接続できません")\r
+#define MSGJPN282              u8("INIファイル名が指定されていません")\r
+#define MSGJPN283              u8("INIファイル指定: ")\r
+#define MSGJPN284              u8("http://sourceforge.jp/projects/ffftp/")\r
+#define MSGJPN285              u8("レジストリエディタが起動できませんでした")\r
+#define MSGJPN286              u8("設定ファイルの保存")\r
+#define MSGJPN287              u8("Regファイル\0*.reg\0全てのファイル\0*\0")\r
+#define MSGJPN288              u8("INIファイル\0*.ini\0全てのファイル\0*\0")\r
+#define MSGJPN289              u8("Agilent Logic analyzer")\r
+#define MSGJPN290              u8("Regファイル\0*.reg\0INIファイル\0*.ini\0全てのファイル\0*\0")\r
+#define MSGJPN291              u8("設定をファイルから復元")\r
+#define MSGJPN292              u8("設定をファイルから復元するためには、FFFTPを再起動してください。")\r
+#define MSGJPN293              u8("設定ファイルは拡張子が.regか.iniでなければなりません。")\r
+#define MSGJPN294              u8("USER FWユーザー名:FWパスワード@ホスト名")\r
+#define MSGJPN295              u8("シバソク WL")\r
+#define MSGJPN296              u8("読み取り専用ファイルです。読み取り専用属性を解除しますか?")\r
+#define MSGJPN297              u8("%s は不正なファイル名です。\r\nこのファイルはダウンロードされません。")\r
+#define MSGJPN298              u8("OLEの初期化に失敗しました。")\r
+#define MSGJPN299              u8("コマンドラインにマスターパスワードが指定されていません")\r
+#define MSGJPN300              u8("デフォルトのマスターパスワードが使われます.\r\nマルウェアの攻撃を防ぐため,固有のマスターパスワードを設定することをおすすめします")\r
+#define MSGJPN301              u8("マスターパスワードが設定と一致しません.安全のため設定の保存を行いません.")\r
+#define MSGJPN302              u8("確認用データが壊れているため,マスターパスワードの正当性を確認できませんでした.")\r
+#define MSGJPN303              u8("マスターパスワードを変更しました")\r
+#define MSGJPN304              u8("指定されたマスターパスワードが登録されたものと一致しません.\r\n再度入力しますか?\r\n「いいえ」を選ぶと記憶されたFTPパスワードは利用できません.")\r
+#define MSGJPN305              u8("Shift_JIS")\r
+#define MSGJPN306              u8("UTF-8")\r
+#define MSGJPN307              u8("ホストの漢字コードはShift_JIS")\r
+#define MSGJPN308              u8("ホストの漢字コードはUTF-8")\r
+#define MSGJPN309              u8("ローカルの漢字コードはShift_JIS")\r
+#define MSGJPN310              u8("ローカルの漢字コードはEUC")\r
+#define MSGJPN311              u8("ローカルの漢字コードはJIS")\r
+#define MSGJPN312              u8("ローカルの漢字コードはUTF-8")\r
+#define MSGJPN313              u8("暗号化")\r
+#define MSGJPN314              u8("通信は暗号化されていません.\r\n第三者にパスワードおよび内容を傍受される可能性があります.")\r
+#define MSGJPN315              u8("FTP over Explicit SSL/TLS (FTPES)を使用します.")\r
+#define MSGJPN316              u8("FTP over Implicit SSL/TLS (FTPIS)を使用します.")\r
+#define MSGJPN317              u8("SSH FTP (SFTP)を使用します.")\r
+#define MSGJPN318              u8("OpenSSLが読み込まれました.")\r
+#define MSGJPN319              u8("OpenSSLがインストールされていません.\r\n通信の暗号化は行われません.")\r
+#define MSGJPN320              u8("特殊機能")\r
+#define MSGJPN321              u8("プロセスの保護に必要な関数を取得できませんでした.")\r
+#define MSGJPN322              u8("デバッガが検出されました.")\r
+#define MSGJPN323              u8("信頼できないDLLをアンロードできませんでした.")\r
+#define MSGJPN324              u8("プロセスの保護に必要な関数をフックできませんでした.")\r
+#define MSGJPN325              u8("新しいマスターパスワードが一致しません.")\r
+#define MSGJPN326              u8("この証明書を信頼し,通信を続行するには「はい」を選択してください.\r\nCNの一致: %s\r\n検証に成功: %s\r\n\r\n%s")\r
+#define MSGJPN327              u8("はい")\r
+#define MSGJPN328              u8("いいえ")\r
+#define MSGJPN329              u8("UTF-8 BOM")\r
+#define MSGJPN330              u8("ホストの漢字コードはUTF-8 BOM")\r
+#define MSGJPN331              u8("ローカルの漢字コードはUTF-8 BOM")\r
+#define MSGJPN332              u8("自動")\r
+#define MSGJPN333              u8("TCP/IPv4")\r
+#define MSGJPN334              u8("TCP/IPv6")\r
+#define MSGJPN335              u8("毎回尋ねる")\r
+#define MSGJPN336              u8("全て後で上書き")\r
+#define MSGJPN337              u8("全て後でリジューム")\r
+#define MSGJPN338              u8("全てスキップ")\r
 #if defined(HAVE_TANDEM)\r
-#define MSGJPN2000              "NonStop Server"\r
-#define MSGJPN2001              "OSS<->GUARDIAN \xE5\x88\x87\xE3\x82\x8A\xE6\x9B\xBF\xE3\x81\x88(&O)"\r
+#define MSGJPN2000             u8("NonStop Server")\r
+#define MSGJPN2001             u8("OSS<->GUARDIAN 切り替え(&O)")\r
 #endif\r
diff --git a/misc.c b/misc.c
index 67ccd91..ba237c4 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -97,7 +97,7 @@ static int HelpPage;
 *              ダイアログは1個のEditBoxと1個のButtonを持つものを使う\r
 *----------------------------------------------------------------------------*/\r
 \r
-int InputDialogBox(int Res, HWND hWnd, char *Title, char *Buf, int Max, int *Flg, int Help)\r
+int InputDialogBox(int Res, HWND hWnd, const char *Title, char *Buf, int Max, int *Flg, int Help)\r
 {\r
        int Ret;\r
        DIALOGDATA dData;\r
@@ -1321,7 +1321,7 @@ void FormatIniString(char *Str)
 *                      TRUE/FALSE=取消\r
 *----------------------------------------------------------------------------*/\r
 \r
-int SelectFile(HWND hWnd, char *Fname, char *Title, char *Filters, char *Ext, int Flags, int Save)\r
+int SelectFile(HWND hWnd, char *Fname, const char *Title, const char *Filters, const char *Ext, int Flags, int Save)\r
 {\r
        OPENFILENAME OpenFile;\r
        char Tmp[FMAX_PATH+1];\r
diff --git a/msgutil.c b/msgutil.c
new file mode 100644 (file)
index 0000000..59487cf
--- /dev/null
+++ b/msgutil.c
@@ -0,0 +1,110 @@
+
+#include <windows.h>
+
+/**
+ * アドレス固定のWide文字列とそれに対応するUTF-8文字列を格納する構造体
+ */
+typedef struct {
+       const wchar_t *ws;
+       char *u8s;
+       size_t u8size;
+} StrPair;
+
+static BOOL g_initialized = FALSE;
+static CRITICAL_SECTION g_msgUtilLLock;
+
+// Wide文字列 - UTF-8文字列 対応Map
+static StrPair *pStrMap = NULL;
+
+//! 現在有効なStrPairの数
+static int strMapCount = 0;
+
+//! 確保済みのStrPairの領域数
+static int strMapMaxCount = 0;
+
+/**
+ * staticなWide文字列に対応するUTF-8バイナリ文字列領域を確保し、その先頭アドレスを返す
+ */
+const char* const MessageUtil_GetUTF8StaticBinaryBlock(const wchar_t* const ws, size_t ws_area_length)
+{
+       int i = 0;
+       int wcsCount = 0;
+       int newSize = 0;
+       const char *pResult = NULL;
+       if (!g_initialized)
+       {
+               InitializeCriticalSection(&g_msgUtilLLock);
+               g_initialized = TRUE;
+       }
+       EnterCriticalSection(&g_msgUtilLLock);
+       for (i = 0; i < strMapCount; i++)
+       {
+               if (pStrMap[i].ws == ws)
+               {
+                       pResult = pStrMap[i].u8s;
+                       break;
+               }
+       }
+       if (pResult == NULL)
+       {
+               if (strMapMaxCount < strMapCount + 1)
+               {
+                       // 領域が足りなくなったので追加する
+                       if (strMapMaxCount == 0)
+                       {
+                               strMapMaxCount = 100;
+                               pStrMap = (StrPair*)malloc(sizeof(StrPair) * strMapMaxCount);
+                       }
+                       else
+                       {
+                               strMapMaxCount += 100;
+                               pStrMap = (StrPair*)realloc(pStrMap, sizeof(StrPair) * strMapMaxCount);
+                       }
+               }
+               newSize = WideCharToMultiByte(CP_UTF8, 0, ws, ws_area_length, 0, 0, NULL, NULL);
+               if (newSize > 0)
+               {
+                       int index = strMapCount;
+                       char *beginPos = 0;
+                       int postSize = 0;
+                       strMapCount++;
+                       pStrMap[index].ws = ws;
+                       pStrMap[index].u8size = newSize;
+                       beginPos = (char*)malloc(newSize);
+                       pStrMap[index].u8s = beginPos;
+                       postSize = WideCharToMultiByte(CP_UTF8, 0, ws, ws_area_length, beginPos, newSize, NULL, NULL);
+                       pResult = beginPos;
+               }
+               else
+               {
+                       static char sEmpty[] = "";
+                       pResult = sEmpty;
+               }
+       }
+       LeaveCriticalSection(&g_msgUtilLLock);
+       return pResult;
+}
+
+/**
+ * MessageUtil_GetUTF8StaticBinaryBlock() で確保した領域をすべて破棄する
+ */
+void MessageUtil_FreeUTF8StaticBinaryBlocks()
+{
+       int i = 0;
+       if (!g_initialized)
+       {
+               InitializeCriticalSection(&g_msgUtilLLock);
+               g_initialized = TRUE;
+       }
+       EnterCriticalSection(&g_msgUtilLLock);
+       for (i = 0; i < strMapCount; i++)
+       {
+               free(pStrMap[i].u8s);
+       }
+       if (pStrMap)
+       {
+               free(pStrMap);
+               pStrMap = (StrPair*)NULL;
+       }
+       LeaveCriticalSection(&g_msgUtilLLock);
+}
diff --git a/msgutil.h b/msgutil.h
new file mode 100644 (file)
index 0000000..9bb0804
--- /dev/null
+++ b/msgutil.h
@@ -0,0 +1,21 @@
+
+// 指定した文字列の UTF-8 バイナリ文字列の先頭アドレスを取得する u8("文字列リテラル") の形で呼び出す
+#define u8(x)  MessageUtil_GetUTF8StaticBinaryBlock(L ## x, sizeof(L ## x) / sizeof(wchar_t))
+
+/**
+ * UTF-8文字列バイナリを取得する。取得した文字列のアドレスはアプリケーション終了まで有効。
+ * 失敗した場合は "" が返る。
+ * 必ず u8マクロと組み合わせて、u8("文字列リテラル") の形で呼び出す。引数に文字列変数を渡した場合の動作は不定。
+ * 
+ * @param[in] ws 文字列
+ * @param[in] ws_area_length 文字列の長さ。終端NULL文字を含んだ値であること。ws: "" のとき、countof_ws: 1
+ * @return wsで表される文字列のUTF8バイナリの先頭アドレス
+ */
+const char* const MessageUtil_GetUTF8StaticBinaryBlock(const wchar_t* const ws, size_t ws_area_length);
+
+/**
+ * UTF-8文字列群の文字領域を破棄する.
+ * 
+ * MessageUtil_GetUTF8StaticBinaryBlock()で確保した文字列領域をすべて開放する。アプリケーション終了時に呼び出すこと.
+ */
+void MessageUtil_FreeUTF8StaticBinaryBlocks();
index 9e269d3..3a6446c 100644 (file)
--- a/taskwin.c
+++ b/taskwin.c
@@ -156,7 +156,7 @@ HWND GetTaskWnd(void)
 *              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
-void SetTaskMsg(char *szFormat, ...)\r
+void SetTaskMsg(const char *szFormat, ...)\r
 {\r
        int Pos;\r
        va_list vaArgs;\r
@@ -285,7 +285,7 @@ void DispTaskMsg(void)
 *              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
-void DoPrintf(char *szFormat, ...)\r
+void DoPrintf(const char *szFormat, ...)\r
 {\r
        va_list vaArgs;\r
        char *szBuf;\r
@@ -332,7 +332,7 @@ void DoPrintf(char *szFormat, ...)
 *              なし\r
 *----------------------------------------------------------------------------*/\r
 \r
-void DoPrintf2(char *szFormat, ...)\r
+void DoPrintf2(const char *szFormat, ...)\r
 {\r
        va_list vaArgs;\r
        char *szBuf;\r