• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

よく使われているワード(クリックで追加)

javac++androidlinuxc#objective-cqtwindows誰得cocoapythonphprubygameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwittertestdomvb.netdirectxbtronarduinopreviewerゲームエンジン

Loweynet


コミットメタ情報

リビジョンa0ce2a66c0ca5820b2bfa06f3b0757c3c9a612ef (tree)
日時2011-10-13 19:33:15
作者s_kawamoto <s_kawamoto@user...>
コミッターs_kawamoto

ログメッセージ

Update to 98a8ff5f501726ce2f71296138ab21e98eb68173 about bug fixes.

変更サマリ

差分

Binary files a/FFFTP_Eng_Release/FFFTP.exe and b/FFFTP_Eng_Release/FFFTP.exe differ
Binary files a/Release/FFFTP.exe and b/Release/FFFTP.exe differ
--- a/common.h
+++ b/common.h
@@ -917,6 +917,7 @@ typedef struct {
917917 char DialEntry[RAS_NAME_LEN+1]; /* ダイアルアップエントリ */
918918 // 暗号化通信対応
919919 int CryptMode; /* 暗号化通信モード (CRYPT_xxx) */
920+ int UseNoEncryption; /* 暗号化なしで接続する (YES/NO) */
920921 int UseFTPES; /* FTPESで接続する (YES/NO) */
921922 int UseFTPIS; /* FTPISで接続する (YES/NO) */
922923 int UseSFTP; /* SFTPで接続する (YES/NO) */
--- a/connect.c
+++ b/connect.c
@@ -57,7 +57,10 @@ static int SendInitCommand(char *Cmd);
5757 static void AskUseFireWall(char *Host, int *Fire, int *Pasv, int *List);
5858 static void SaveCurrentSetToHistory(void);
5959 static int ReConnectSkt(SOCKET *Skt);
60-static SOCKET DoConnect(char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security);
60+// 暗号化通信対応
61+//static SOCKET DoConnect(char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security);
62+static SOCKET DoConnectCrypt(int CryptMode, HOSTDATA* HostData, char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security);
63+static SOCKET DoConnect(HOSTDATA* HostData, char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security);
6164 static int CheckOneTimePassword(char *Pass, char *Reply, int Type);
6265 static BOOL CALLBACK BlkHookFnc(void);
6366 static int Socks5MakeCmdPacket(SOCKS5REQUEST *Packet, char Cmd, int ValidIP, ulong IP, char *Host, ushort Port);
@@ -159,7 +162,9 @@ void ConnectProc(int Type, int Num)
159162 Save = YES;
160163
161164 DisableUserOpe();
162- CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, Save, CurHost.Security);
165+ // 暗号化通信対応
166+// CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, Save, CurHost.Security);
167+ CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, Save, CurHost.Security);
163168 TrnCtrlSocket = CmdCtrlSocket;
164169
165170 if(CmdCtrlSocket != INVALID_SOCKET)
@@ -238,7 +243,9 @@ void QuickConnectProc(void)
238243 SetSyncMoveMode(CurHost.SyncMove);
239244
240245 DisableUserOpe();
241- CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
246+ // 暗号化通信対応
247+// CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
248+ CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
242249 TrnCtrlSocket = CmdCtrlSocket;
243250
244251 if(CmdCtrlSocket != INVALID_SOCKET)
@@ -410,7 +417,9 @@ void DirectConnectProc(char *unc, int Kanji, int Kana, int Fkanji, int TrMode)
410417 }
411418
412419 DisableUserOpe();
413- CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
420+ // 暗号化通信対応
421+// CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
422+ CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
414423 TrnCtrlSocket = CmdCtrlSocket;
415424
416425 if(CmdCtrlSocket != INVALID_SOCKET)
@@ -486,7 +495,9 @@ void HistoryConnectProc(int MenuCmd)
486495 DispTransferType();
487496
488497 DisableUserOpe();
489- CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
498+ // 暗号化通信対応
499+// CmdCtrlSocket = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
500+ CmdCtrlSocket = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security);
490501 TrnCtrlSocket = CmdCtrlSocket;
491502
492503 if(CmdCtrlSocket != INVALID_SOCKET)
@@ -959,6 +970,8 @@ int ReConnectTrnSkt(SOCKET *Skt)
959970 {
960971 // char Path[FMAX_PATH+1];
961972 int Sts;
973+ // 暗号化通信対応
974+ HOSTDATA HostData;
962975
963976 Sts = FFFTP_FAIL;
964977
@@ -969,7 +982,18 @@ int ReConnectTrnSkt(SOCKET *Skt)
969982 if(*Skt != INVALID_SOCKET)
970983 do_closesocket(*Skt);
971984 /* 再接続 */
972- if((*Skt = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security)) != INVALID_SOCKET)
985+ // 暗号化通信対応
986+ HostData = CurHost;
987+ if(HostData.CryptMode != CRYPT_NONE)
988+ HostData.UseNoEncryption = NO;
989+ if(HostData.CryptMode != CRYPT_FTPES)
990+ HostData.UseFTPES = NO;
991+ if(HostData.CryptMode != CRYPT_FTPIS)
992+ HostData.UseFTPIS = NO;
993+ if(HostData.CryptMode != CRYPT_SFTP)
994+ HostData.UseSFTP = NO;
995+// if((*Skt = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security)) != INVALID_SOCKET)
996+ if((*Skt = DoConnect(&HostData, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security)) != INVALID_SOCKET)
973997 {
974998 // AskRemoteCurDir(Path, FMAX_PATH);
975999 // DoCWD(Path, YES, YES, YES);
@@ -1007,7 +1031,9 @@ static int ReConnectSkt(SOCKET *Skt)
10071031 if(*Skt != INVALID_SOCKET)
10081032 do_closesocket(*Skt);
10091033 /* 再接続 */
1010- if((*Skt = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security)) != INVALID_SOCKET)
1034+ // 暗号化通信対応
1035+// if((*Skt = DoConnect(CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security)) != INVALID_SOCKET)
1036+ if((*Skt = DoConnect(&CurHost, CurHost.HostAdrs, CurHost.UserName, CurHost.PassWord, CurHost.Account, CurHost.Port, CurHost.FireWall, NO, CurHost.Security)) != INVALID_SOCKET)
10111037 {
10121038 AskRemoteCurDir(Path, FMAX_PATH);
10131039 DoCWD(Path, YES, YES, YES);
@@ -1216,7 +1242,8 @@ int AskConnecting(void)
12161242 * none Connect host → USER user(h) → PASS pass(h) → ACCT acct
12171243 *----------------------------------------------------------------------------*/
12181244
1219-static SOCKET DoConnect(char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security)
1245+// 暗号化通信対応
1246+static SOCKET DoConnectCrypt(int CryptMode, HOSTDATA* HostData, char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security)
12201247 {
12211248 int Sts;
12221249 int Flg;
@@ -1232,143 +1259,173 @@ static SOCKET DoConnect(char *Host, char *User, char *Pass, char *Acct, int Port
12321259 char TmpBuf[ONELINE_BUF_SIZE];
12331260 struct linger LingerOpt;
12341261
1235- if(Fwall == YES)
1236- Fwall = FwallType;
1237- else
1238- Fwall = FWALL_NONE;
1262+ // 暗号化通信対応
1263+ ContSock = INVALID_SOCKET;
12391264
1240- TryConnect = YES;
1241- CancelFlg = NO;
1265+ if(CryptMode == CRYPT_NONE || CryptMode == CRYPT_FTPES || CryptMode == CRYPT_FTPIS)
1266+ {
1267+ if(Fwall == YES)
1268+ Fwall = FwallType;
1269+ else
1270+ Fwall = FWALL_NONE;
1271+
1272+ TryConnect = YES;
1273+ CancelFlg = NO;
12421274 #if 0
1243-// WSASetBlockingHook(BlkHookFnc);
1275+// WSASetBlockingHook(BlkHookFnc);
12441276 #endif
12451277
1246- ContSock = INVALID_SOCKET;
1278+ ContSock = INVALID_SOCKET;
12471279
1248- HostPort = Port;
1249- Tmp = Host;
1250- if(((Fwall >= FWALL_FU_FP_SITE) && (Fwall <= FWALL_OPEN)) ||
1251- (Fwall == FWALL_SIDEWINDER) ||
1252- (Fwall == FWALL_FU_FP))
1253- {
1254- Tmp = FwallHost;
1255- Port = FwallPort;
1256- }
1280+ HostPort = Port;
1281+ Tmp = Host;
1282+ if(((Fwall >= FWALL_FU_FP_SITE) && (Fwall <= FWALL_OPEN)) ||
1283+ (Fwall == FWALL_SIDEWINDER) ||
1284+ (Fwall == FWALL_FU_FP))
1285+ {
1286+ Tmp = FwallHost;
1287+ Port = FwallPort;
1288+ }
12571289
1258- if(strlen(Tmp) != 0)
1259- {
1260- if((ContSock = connectsock(Tmp, Port, "", &CancelFlg)) != INVALID_SOCKET)
1290+ if(strlen(Tmp) != 0)
12611291 {
1262- // バッファを無効
1292+ if((ContSock = connectsock(Tmp, Port, "", &CancelFlg)) != INVALID_SOCKET)
1293+ {
1294+ // バッファを無効
12631295 #ifdef DISABLE_CONTROL_NETWORK_BUFFERS
1264- int BufferSize = 0;
1265- setsockopt(ContSock, SOL_SOCKET, SO_SNDBUF, (char*)&BufferSize, sizeof(int));
1266- setsockopt(ContSock, SOL_SOCKET, SO_RCVBUF, (char*)&BufferSize, sizeof(int));
1296+ int BufferSize = 0;
1297+ setsockopt(ContSock, SOL_SOCKET, SO_SNDBUF, (char*)&BufferSize, sizeof(int));
1298+ setsockopt(ContSock, SOL_SOCKET, SO_RCVBUF, (char*)&BufferSize, sizeof(int));
12671299 #endif
1268- while((Sts = ReadReplyMessage(ContSock, Buf, 1024, &CancelFlg, TmpBuf) / 100) == FTP_PRELIM)
1269- ;
1270-
1271- if(Sts == FTP_COMPLETE)
1272- {
1273- Flg = 1;
1274- if(setsockopt(ContSock, SOL_SOCKET, SO_OOBINLINE, (LPSTR)&Flg, sizeof(Flg)) == SOCKET_ERROR)
1275- ReportWSError("setsockopt", WSAGetLastError());
1276- // データ転送用ソケットのTCP遅延転送が無効されているので念のため
1277- if(setsockopt(ContSock, IPPROTO_TCP, TCP_NODELAY, (LPSTR)&Flg, sizeof(Flg)) == SOCKET_ERROR)
1278- ReportWSError("setsockopt", WSAGetLastError());
1279-/* #pragma aaa */
1280- Flg = 1;
1281- if(setsockopt(ContSock, SOL_SOCKET, SO_KEEPALIVE, (LPSTR)&Flg, sizeof(Flg)) == SOCKET_ERROR)
1282- ReportWSError("setsockopt", WSAGetLastError());
1283- LingerOpt.l_onoff = 1;
1284- LingerOpt.l_linger = 90;
1285- if(setsockopt(ContSock, SOL_SOCKET, SO_LINGER, (LPSTR)&LingerOpt, sizeof(LingerOpt)) == SOCKET_ERROR)
1286- ReportWSError("setsockopt", WSAGetLastError());
1287-///////
1288-
1289-
1290- /*===== 認証を行なう =====*/
1291-
1292- Sts = FTP_COMPLETE;
1293- if((Fwall == FWALL_FU_FP_SITE) ||
1294- (Fwall == FWALL_FU_FP_USER) ||
1295- (Fwall == FWALL_FU_FP))
1300+ // FTPIS対応
1301+// while((Sts = ReadReplyMessage(ContSock, Buf, 1024, &CancelFlg, TmpBuf) / 100) == FTP_PRELIM)
1302+// ;
1303+ if(CryptMode == CRYPT_FTPIS)
12961304 {
1297- if((Sts = command(ContSock, Reply, &CancelFlg, "USER %s", FwallUser) / 100) == FTP_CONTINUE)
1305+ if(AttachSSL(ContSock))
12981306 {
1299- CheckOneTimePassword(FwallPass, Reply, FwallSecurity);
1300- Sts = command(ContSock, NULL, &CancelFlg, "PASS %s", Reply) / 100;
1307+ while((Sts = ReadReplyMessage(ContSock, Buf, 1024, &CancelFlg, TmpBuf) / 100) == FTP_PRELIM)
1308+ ;
1309+ if((Sts = command(ContSock, Reply, &CancelFlg, "PBSZ 0")) == 200)
1310+ {
1311+ if((Sts = command(ContSock, Reply, &CancelFlg, "PROT P")) == 200)
1312+ {
1313+ }
1314+ else
1315+ Sts = FTP_ERROR;
1316+ }
1317+ else
1318+ Sts = FTP_ERROR;
13011319 }
1320+ else
1321+ Sts = FTP_ERROR;
13021322 }
1303- else if(Fwall == FWALL_SIDEWINDER)
1323+ else
13041324 {
1305- Sts = command(ContSock, Reply, &CancelFlg, "USER %s:%s%c%s", FwallUser, FwallPass, FwallDelimiter, Host) / 100;
1325+ while((Sts = ReadReplyMessage(ContSock, Buf, 1024, &CancelFlg, TmpBuf) / 100) == FTP_PRELIM)
1326+ ;
13061327 }
1307- if((Sts != FTP_COMPLETE) && (Sts != FTP_CONTINUE))
1308- {
1309- SetTaskMsg(MSGJPN006);
1310- DoClose(ContSock);
1311- ContSock = INVALID_SOCKET;
1312- }
1313- else
1328+
1329+ if(Sts == FTP_COMPLETE)
13141330 {
1315- if((Fwall == FWALL_FU_FP_SITE) || (Fwall == FWALL_OPEN))
1331+ Flg = 1;
1332+ if(setsockopt(ContSock, SOL_SOCKET, SO_OOBINLINE, (LPSTR)&Flg, sizeof(Flg)) == SOCKET_ERROR)
1333+ ReportWSError("setsockopt", WSAGetLastError());
1334+ // データ転送用ソケットのTCP遅延転送が無効されているので念のため
1335+ if(setsockopt(ContSock, IPPROTO_TCP, TCP_NODELAY, (LPSTR)&Flg, sizeof(Flg)) == SOCKET_ERROR)
1336+ ReportWSError("setsockopt", WSAGetLastError());
1337+//#pragma aaa
1338+ Flg = 1;
1339+ if(setsockopt(ContSock, SOL_SOCKET, SO_KEEPALIVE, (LPSTR)&Flg, sizeof(Flg)) == SOCKET_ERROR)
1340+ ReportWSError("setsockopt", WSAGetLastError());
1341+ LingerOpt.l_onoff = 1;
1342+ LingerOpt.l_linger = 90;
1343+ if(setsockopt(ContSock, SOL_SOCKET, SO_LINGER, (LPSTR)&LingerOpt, sizeof(LingerOpt)) == SOCKET_ERROR)
1344+ ReportWSError("setsockopt", WSAGetLastError());
1345+///////
1346+
1347+
1348+ /*===== 認証を行なう =====*/
1349+
1350+ Sts = FTP_COMPLETE;
1351+ if((Fwall == FWALL_FU_FP_SITE) ||
1352+ (Fwall == FWALL_FU_FP_USER) ||
1353+ (Fwall == FWALL_FU_FP))
13161354 {
1317- Flg = 0;
1318- if(Fwall == FWALL_OPEN)
1319- Flg = 2;
1320- if(FwallLower == YES)
1321- Flg++;
1322-
1323- if(HostPort == PORT_NOR)
1324- Sts = command(ContSock, NULL, &CancelFlg, "%s %s", SiteTbl[Flg], Host) / 100;
1325- else
1326- Sts = command(ContSock, NULL, &CancelFlg, "%s %s %d", SiteTbl[Flg], Host, HostPort) / 100;
1355+ if((Sts = command(ContSock, Reply, &CancelFlg, "USER %s", FwallUser) / 100) == FTP_CONTINUE)
1356+ {
1357+ CheckOneTimePassword(FwallPass, Reply, FwallSecurity);
1358+ Sts = command(ContSock, NULL, &CancelFlg, "PASS %s", Reply) / 100;
1359+ }
1360+ }
1361+ else if(Fwall == FWALL_SIDEWINDER)
1362+ {
1363+ Sts = command(ContSock, Reply, &CancelFlg, "USER %s:%s%c%s", FwallUser, FwallPass, FwallDelimiter, Host) / 100;
13271364 }
1328-
13291365 if((Sts != FTP_COMPLETE) && (Sts != FTP_CONTINUE))
13301366 {
1331- SetTaskMsg(MSGJPN007, Host);
1367+ SetTaskMsg(MSGJPN006);
13321368 DoClose(ContSock);
13331369 ContSock = INVALID_SOCKET;
13341370 }
13351371 else
13361372 {
1337- Anony = NO;
1338- if((strlen(User) != 0) ||
1339- (InputDialogBox(username_dlg, GetMainHwnd(), NULL, User, USER_NAME_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES))
1373+ if((Fwall == FWALL_FU_FP_SITE) || (Fwall == FWALL_OPEN))
13401374 {
1341- if(Anony == YES)
1342- {
1343- strcpy(User, "anonymous");
1344- strcpy(Pass, UserMailAdrs);
1345- }
1375+ Flg = 0;
1376+ if(Fwall == FWALL_OPEN)
1377+ Flg = 2;
1378+ if(FwallLower == YES)
1379+ Flg++;
1380+
1381+ if(HostPort == PORT_NOR)
1382+ Sts = command(ContSock, NULL, &CancelFlg, "%s %s", SiteTbl[Flg], Host) / 100;
1383+ else
1384+ Sts = command(ContSock, NULL, &CancelFlg, "%s %s %d", SiteTbl[Flg], Host, HostPort) / 100;
1385+ }
13461386
1347- if((Fwall == FWALL_FU_FP_USER) || (Fwall == FWALL_USER))
1387+ if((Sts != FTP_COMPLETE) && (Sts != FTP_CONTINUE))
1388+ {
1389+ SetTaskMsg(MSGJPN007, Host);
1390+ DoClose(ContSock);
1391+ ContSock = INVALID_SOCKET;
1392+ }
1393+ else
1394+ {
1395+ Anony = NO;
1396+ if((strlen(User) != 0) ||
1397+ (InputDialogBox(username_dlg, GetMainHwnd(), NULL, User, USER_NAME_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES))
13481398 {
1349- if(HostPort == PORT_NOR)
1350- sprintf(Buf, "%s%c%s", User, FwallDelimiter, Host);
1399+ if(Anony == YES)
1400+ {
1401+ strcpy(User, "anonymous");
1402+ strcpy(Pass, UserMailAdrs);
1403+ }
1404+
1405+ if((Fwall == FWALL_FU_FP_USER) || (Fwall == FWALL_USER))
1406+ {
1407+ if(HostPort == PORT_NOR)
1408+ sprintf(Buf, "%s%c%s", User, FwallDelimiter, Host);
1409+ else
1410+ sprintf(Buf, "%s%c%s %d", User, FwallDelimiter, Host, HostPort);
1411+ }
13511412 else
1352- sprintf(Buf, "%s%c%s %d", User, FwallDelimiter, Host, HostPort);
1353- }
1354- else
1355- strcpy(Buf, User);
1413+ strcpy(Buf, User);
13561414
1357- // FTPES対応
1358- // 2回以上呼ばれる事があるため既にFTPESで接続していても再確認
1359- if(CurHost.CryptMode == CRYPT_NONE || CurHost.CryptMode == CRYPT_FTPES)
1360- {
1361- if(IsOpenSSLLoaded() && CurHost.UseFTPES == YES && (Sts = command(ContSock, Reply, &CancelFlg, "AUTH TLS")) == 234)
1415+ // FTPES対応
1416+ if(CryptMode == CRYPT_FTPES)
13621417 {
1363- // SSLに切り替え
1364- SetTaskMsg(MSGJPN315);
1365- CurHost.CryptMode = CRYPT_FTPES;
1366- if(AttachSSL(ContSock))
1418+ if(IsOpenSSLLoaded() && (Sts = command(ContSock, Reply, &CancelFlg, "AUTH TLS")) == 234)
13671419 {
1368- if((Sts = command(ContSock, Reply, &CancelFlg, "PBSZ 0")) == 200)
1420+ if(AttachSSL(ContSock))
13691421 {
1370- if((Sts = command(ContSock, Reply, &CancelFlg, "PROT P")) == 200)
1422+ if((Sts = command(ContSock, Reply, &CancelFlg, "PBSZ 0")) == 200)
13711423 {
1424+ if((Sts = command(ContSock, Reply, &CancelFlg, "PROT P")) == 200)
1425+ {
1426+ }
1427+ else
1428+ Sts = FTP_ERROR;
13721429 }
13731430 else
13741431 Sts = FTP_ERROR;
@@ -1379,126 +1436,157 @@ static SOCKET DoConnect(char *Host, char *User, char *Pass, char *Acct, int Port
13791436 else
13801437 Sts = FTP_ERROR;
13811438 }
1382- else
1383- {
1384- // 暗号化なし
1385- CurHost.CryptMode = CRYPT_NONE;
1386- SetTaskMsg(MSGJPN314);
1387- }
1388- }
13891439
1390- ReInPass = NO;
1391- do
1392- {
1393- Continue = NO;
1394- if((Sts = command(ContSock, Reply, &CancelFlg, "USER %s", Buf) / 100) == FTP_CONTINUE)
1440+ ReInPass = NO;
1441+ do
13951442 {
1396- if((strlen(Pass) != 0) ||
1397- (InputDialogBox(passwd_dlg, GetMainHwnd(), NULL, Pass, PASSWORD_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES))
1443+ // FTPES対応
1444+ if(Sts == FTP_ERROR)
1445+ break;
1446+ Continue = NO;
1447+ if((Sts = command(ContSock, Reply, &CancelFlg, "USER %s", Buf) / 100) == FTP_CONTINUE)
13981448 {
1399- CheckOneTimePassword(Pass, Reply, Security);
1449+ if((strlen(Pass) != 0) ||
1450+ (InputDialogBox(passwd_dlg, GetMainHwnd(), NULL, Pass, PASSWORD_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES))
1451+ {
1452+ CheckOneTimePassword(Pass, Reply, Security);
14001453
1401- /* パスワードがスペース1個の時はパスワードの実体なしとする */
1402- if(strcmp(Reply, " ") == 0)
1403- strcpy(Reply, "");
1454+ /* パスワードがスペース1個の時はパスワードの実体なしとする */
1455+ if(strcmp(Reply, " ") == 0)
1456+ strcpy(Reply, "");
14041457
1405- Sts = command(ContSock, NULL, &CancelFlg, "PASS %s", Reply) / 100;
1406- if(Sts == FTP_ERROR)
1407- {
1408- strcpy(Pass, "");
1409- if(InputDialogBox(re_passwd_dlg, GetMainHwnd(), NULL, Pass, PASSWORD_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES)
1410- Continue = YES;
1411- else
1412- DoPrintf("No password specified.");
1413- ReInPass = YES;
1414- }
1415- else if(Sts == FTP_CONTINUE)
1416- {
1417- if((strlen(Acct) != 0) ||
1418- (InputDialogBox(account_dlg, GetMainHwnd(), NULL, Acct, ACCOUNT_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES))
1458+ Sts = command(ContSock, NULL, &CancelFlg, "PASS %s", Reply) / 100;
1459+ if(Sts == FTP_ERROR)
14191460 {
1420- Sts = command(ContSock, NULL, &CancelFlg, "ACCT %s", Acct) / 100;
1461+ strcpy(Pass, "");
1462+ if(InputDialogBox(re_passwd_dlg, GetMainHwnd(), NULL, Pass, PASSWORD_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES)
1463+ Continue = YES;
1464+ else
1465+ DoPrintf("No password specified.");
1466+ ReInPass = YES;
1467+ }
1468+ else if(Sts == FTP_CONTINUE)
1469+ {
1470+ if((strlen(Acct) != 0) ||
1471+ (InputDialogBox(account_dlg, GetMainHwnd(), NULL, Acct, ACCOUNT_LEN+1, &Anony, IDH_HELP_TOPIC_0000001) == YES))
1472+ {
1473+ Sts = command(ContSock, NULL, &CancelFlg, "ACCT %s", Acct) / 100;
1474+ }
1475+ else
1476+ DoPrintf("No account specified");
14211477 }
1422- else
1423- DoPrintf("No account specified");
14241478 }
1425- }
1426- else
1427- {
1428- Sts = FTP_ERROR;
1429- DoPrintf("No password specified.");
1479+ else
1480+ {
1481+ Sts = FTP_ERROR;
1482+ DoPrintf("No password specified.");
1483+ }
14301484 }
14311485 }
1486+ while(Continue == YES);
1487+ }
1488+ else
1489+ {
1490+ Sts = FTP_ERROR;
1491+ DoPrintf("No user name specified");
14321492 }
1433- while(Continue == YES);
1434- }
1435- else
1436- {
1437- Sts = FTP_ERROR;
1438- DoPrintf("No user name specified");
1439- }
14401493
1441- if(Sts != FTP_COMPLETE)
1442- {
1443- SetTaskMsg(MSGJPN008, Host);
1444- DoClose(ContSock);
1445- ContSock = INVALID_SOCKET;
1446- }
1447- else if((SavePass == YES) && (ReInPass == YES))
1448- {
1449- if(DialogBox(GetFtpInst(), MAKEINTRESOURCE(savepass_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)
1450- SetHostPassword(AskCurrentHost(), Pass);
1494+ if(Sts != FTP_COMPLETE)
1495+ {
1496+ SetTaskMsg(MSGJPN008, Host);
1497+ DoClose(ContSock);
1498+ ContSock = INVALID_SOCKET;
1499+ }
1500+ else if((SavePass == YES) && (ReInPass == YES))
1501+ {
1502+ if(DialogBox(GetFtpInst(), MAKEINTRESOURCE(savepass_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)
1503+ SetHostPassword(AskCurrentHost(), Pass);
1504+ }
14511505 }
14521506 }
14531507 }
1454- }
1455- else
1456- {
1508+ else
1509+ {
14571510 //#pragma aaa
1458- SetTaskMsg(MSGJPN009/*"接続できません(1) %x", ContSock*/);
1459- DoClose(ContSock);
1460- ContSock = INVALID_SOCKET;
1511+ SetTaskMsg(MSGJPN009/*"接続できません(1) %x", ContSock*/);
1512+ DoClose(ContSock);
1513+ ContSock = INVALID_SOCKET;
1514+ }
14611515 }
14621516 }
1463- }
1464- else
1465- {
1466-
1467- if(((Fwall >= FWALL_FU_FP_SITE) && (Fwall <= FWALL_OPEN)) ||
1468- (Fwall == FWALL_FU_FP))
1469- SetTaskMsg(MSGJPN010);
14701517 else
1471- SetTaskMsg(MSGJPN011);
1472- }
1518+ {
1519+
1520+ if(((Fwall >= FWALL_FU_FP_SITE) && (Fwall <= FWALL_OPEN)) ||
1521+ (Fwall == FWALL_FU_FP))
1522+ SetTaskMsg(MSGJPN010);
1523+ else
1524+ SetTaskMsg(MSGJPN011);
1525+ }
14731526
14741527 #if 0
1475-// WSAUnhookBlockingHook();
1528+// WSAUnhookBlockingHook();
14761529 #endif
1477- TryConnect = NO;
1530+ TryConnect = NO;
14781531
1479- // FEAT対応
1480- // ホストの機能を確認
1481- if(ContSock != INVALID_SOCKET)
1482- {
1483- if((Sts = command(ContSock, Reply, &CancelFlg, "FEAT")) == 211)
1532+ // FEAT対応
1533+ // ホストの機能を確認
1534+ if(ContSock != INVALID_SOCKET)
14841535 {
1485- // 改行文字はReadReplyMessageで消去されるため区切り文字に空白を使用
1536+ if((Sts = command(ContSock, Reply, &CancelFlg, "FEAT")) == 211)
1537+ {
1538+ // 改行文字はReadReplyMessageで消去されるため区切り文字に空白を使用
1539+ // UTF-8対応
1540+ if(strstr(Reply, " UTF8 "))
1541+ HostData->Feature |= FEATURE_UTF8;
1542+ }
14861543 // UTF-8対応
1487- if(strstr(Reply, " UTF8 "))
1488- CurHost.Feature |= FEATURE_UTF8;
1489- }
1490- // UTF-8対応
1491- if(CurHost.NameKanjiCode == KANJI_AUTO && (CurHost.Feature & FEATURE_UTF8))
1492- {
1493- if((Sts = command(ContSock, Reply, &CancelFlg, "OPTS UTF8 ON")) == 200)
1544+ if(HostData->NameKanjiCode == KANJI_AUTO && (HostData->Feature & FEATURE_UTF8))
14941545 {
1546+ if((Sts = command(ContSock, Reply, &CancelFlg, "OPTS UTF8 ON")) == 200)
1547+ {
1548+ }
14951549 }
14961550 }
14971551 }
1552+ else if(CryptMode == CRYPT_SFTP)
1553+ {
1554+ }
14981555
14991556 return(ContSock);
15001557 }
15011558
1559+static SOCKET DoConnect(HOSTDATA* HostData, char *Host, char *User, char *Pass, char *Acct, int Port, int Fwall, int SavePass, int Security)
1560+{
1561+ SOCKET ContSock;
1562+ ContSock = INVALID_SOCKET;
1563+ if(ContSock == INVALID_SOCKET && HostData->UseSFTP == YES)
1564+ {
1565+ SetTaskMsg(MSGJPN317);
1566+ if((ContSock = DoConnectCrypt(CRYPT_SFTP, HostData, Host, User, Pass, Acct, Port, Fwall, SavePass, Security)) != INVALID_SOCKET)
1567+ HostData->CryptMode = CRYPT_SFTP;
1568+ }
1569+// if(ContSock == INVALID_SOCKET && HostData->UseFTPIS == YES)
1570+// {
1571+// SetTaskMsg(MSGJPN316);
1572+// if((ContSock = DoConnectCrypt(CRYPT_FTPIS, HostData, Host, User, Pass, Acct, Port, Fwall, SavePass, Security)) != INVALID_SOCKET)
1573+// HostData->CryptMode = CRYPT_FTPIS;
1574+// }
1575+ if(ContSock == INVALID_SOCKET && HostData->UseFTPES == YES)
1576+ {
1577+ SetTaskMsg(MSGJPN315);
1578+ if((ContSock = DoConnectCrypt(CRYPT_FTPES, HostData, Host, User, Pass, Acct, Port, Fwall, SavePass, Security)) != INVALID_SOCKET)
1579+ HostData->CryptMode = CRYPT_FTPES;
1580+ }
1581+ if(ContSock == INVALID_SOCKET && HostData->UseNoEncryption == YES)
1582+ {
1583+ SetTaskMsg(MSGJPN314);
1584+ if((ContSock = DoConnectCrypt(CRYPT_NONE, HostData, Host, User, Pass, Acct, Port, Fwall, SavePass, Security)) != INVALID_SOCKET)
1585+ HostData->CryptMode = CRYPT_NONE;
1586+ }
1587+ return ContSock;
1588+}
1589+
15021590
15031591 /*----- ワンタイムパスワードのチェック ----------------------------------------
15041592 *
@@ -2237,6 +2325,11 @@ int AskCryptMode(void)
22372325 return(CurHost.CryptMode);
22382326 }
22392327
2328+int AskUseNoEncryption(void)
2329+{
2330+ return(CurHost.UseNoEncryption);
2331+}
2332+
22402333 int AskUseFTPES(void)
22412334 {
22422335 return(CurHost.UseFTPES);
--- a/getput.c
+++ b/getput.c
@@ -900,7 +900,6 @@ static ULONG WINAPI TransferThread(void *Dummy)
900900 // else if(strncmp(TransPacketBase->Cmd, "R-DELE", 6) == 0)
901901 else if(strncmp(Pos->Cmd, "R-DELE", 6) == 0)
902902 {
903- ReleaseMutex(hListAccMutex);
904903 // DispTransFileInfo(TransPacketBase, MSGJPN081, FALSE, YES);
905904 DispTransFileInfo(Pos, MSGJPN081, FALSE, YES);
906905
@@ -917,6 +916,7 @@ static ULONG WINAPI TransferThread(void *Dummy)
917916 CommandProcTrn(TrnSkt, NULL, "%s%s", Pos->Cmd+2, Pos->RemoteFile);
918917 }
919918 }
919+ ReleaseMutex(hListAccMutex);
920920 }
921921 /* ディレクトリ作成(常にローカル側) */
922922 // else if(strncmp(TransPacketBase->Cmd, "L-MKD", 5) == 0)
--- a/hostman.c
+++ b/hostman.c
@@ -1310,6 +1310,7 @@ void CopyDefaultHost(HOSTDATA *Set)
13101310 strcpy(Set->DialEntry, "");
13111311 // 暗号化通信対応
13121312 Set->CryptMode = CRYPT_NONE;
1313+ Set->UseNoEncryption = YES;
13131314 Set->UseFTPES = YES;
13141315 Set->UseFTPIS = YES;
13151316 Set->UseSFTP = YES;
--- a/mesg-eng.old.h
+++ b/mesg-eng.old.h
@@ -1,321 +1,321 @@
1-#define MSGJPN001 "Connection cancelled."
2-#define MSGJPN002 "Connection cancelled."
3-#define MSGJPN003 "\r\nReconnect.\r\n"
4-#define MSGJPN004 "Disconnect."
5-#define MSGJPN005 "Connection was killed."
6-#define MSGJPN006 "Can't login to Firewall."
7-#define MSGJPN007 "Can't connect to host %s."
8-#define MSGJPN008 "Can't login."
9-#define MSGJPN009 "Can't connect."
10-#define MSGJPN010 "Firewall host not specified."
11-#define MSGJPN011 "Host not specified."
12-#define MSGJPN012 "MD5 used."
13-#define MSGJPN013 "SHA-1 used."
14-#define MSGJPN014 "MD4(S/KEY) used."
15-#define MSGJPN015 "Can't process One-time Password."
16-#define MSGJPN016 "Searching host %s."
17-#define MSGJPN017 "Connecting %sto host %s (%s (%d))."
18-#define MSGJPN018 "Connecting %sto host %s (%d)."
19-#define MSGJPN019 "Host %s not found."
20-#define MSGJPN020 "Connecting %sto host %s (%d)."
21-#define MSGJPN021 "SOCKS server %s not found."
22-#define MSGJPN022 "Connecting to SOCKS server %s (%d)."
23-#define MSGJPN023 "Can't connect to SOCKS server. (Err=%d)"
24-#define MSGJPN024 "Can't connect to SOCKS server. (Err=%d)"
25-#define MSGJPN025 "Connected."
26-#define MSGJPN026 "Can't connected."
27-#define MSGJPN027 "Can't create socket."
28-#define MSGJPN028 "Can't connect to SOCKS server. (Err=%d)"
29-#define MSGJPN029 "Can't connect to SOCKS server. (Err=%d)"
30-#define MSGJPN030 "Can't create listen socket."
31-#define MSGJPN031 "PORT command not accepted"
32-#define MSGJPN032 "Connection is cancelled by user."
33-#define MSGJPN033 "Can't send SOCKS command. (Cmd = %04X)"
34-#define MSGJPN034 "Can't receive SOCKS5 reply."
35-#define MSGJPN035 "Can't receive SOCKS4 reply."
36-#define MSGJPN036 "SOCKS certification method not match."
37-#define MSGJPN037 "Certification failed by SOCKS server."
38-#define MSGJPN038 "Name"
39-#define MSGJPN039 "Date"
40-#define MSGJPN040 "Size"
41-#define MSGJPN041 "Ext"
42-#define MSGJPN042 "Name"
43-#define MSGJPN043 "Date"
44-#define MSGJPN044 "Size"
45-#define MSGJPN045 "Ext"
46-#define MSGJPN046 "Permissions"
47-#define MSGJPN047 "Owner"
48-#define MSGJPN048 "Can't read temporary file."
49-#define MSGJPN049 "Failed to getting file list."
50-#define MSGJPN050 "Find (Local)"
51-#define MSGJPN051 "Find (Host)"
52-#define MSGJPN052 "Dele: %s"
53-#define MSGJPN053 "Make: %s"
54-#define MSGJPN054 "Tran: %s"
55-#define MSGJPN055 "Dele: %s"
56-#define MSGJPN056 "Make: %s"
57-#define MSGJPN057 "Tran: %s"
58-#define MSGJPN058 "Transfer %d files."
59-#define MSGJPN059 "No file to transmit."
60-#define MSGJPN060 "Create %d folders."
61-#define MSGJPN061 "No folder to create."
62-#define MSGJPN062 "Delete %d files/folders."
63-#define MSGJPN063 "No file/folder to delete."
64-#define MSGJPN064 "Upload as"
65-#define MSGJPN065 "Download as"
66-#define MSGJPN066 "Delete (Local)"
67-#define MSGJPN067 "Delete (Host)"
68-#define MSGJPN068 "Rename (Local)"
69-#define MSGJPN069 "Rename (Host)"
70-#define MSGJPN070 "New Filder (Local)"
71-#define MSGJPN071 "New Folder (Host)"
72-#define MSGJPN072 "Change Current Folder (Local)"
73-#define MSGJPN073 "Change Current Folder (Host)"
74-#define MSGJPN074 "Calculate local file size."
75-#define MSGJPN075 "Calculate host file size."
76-#define MSGJPN076 "Local file size"
77-#define MSGJPN077 "Host file size"
78-#define MSGJPN078 "New Folder"
79-#define MSGJPN079 "New Folder"
80-#define MSGJPN080 "Delete Folder"
81-#define MSGJPN081 "Delete File"
82-#define MSGJPN082 "New Folder"
83-#define MSGJPN083 "Delete Folder"
84-#define MSGJPN084 "Delete File"
85-#define MSGJPN085 "Can't download named %s."
86-#define MSGJPN086 "Download"
87-#define MSGJPN087 "File List"
88-#define MSGJPN088 "Skip"
89-#define MSGJPN089 "Skip file %s."
90-#define MSGJPN090 "Command not accepted."
91-#define MSGJPN091 "for download "
92-#define MSGJPN092 "Command not accepted."
93-#define MSGJPN093 "Can't get address."
94-#define MSGJPN094 "Time out error."
95-#define MSGJPN095 "Can't create file %s."
96-#define MSGJPN096 "Disk full"
97-#define MSGJPN097 "Cancel to getting file list"
98-#define MSGJPN098 "File List"
99-#define MSGJPN099 "Download cancelled. (%d Sec. %d B/S)."
100-#define MSGJPN100 "Download cancelled."
101-#define MSGJPN101 "Download file list successful. (%d Bytes)"
102-#define MSGJPN102 "Download successful. (%d Sec. %d B/S)."
103-#define MSGJPN103 "Download successful. (%d Bytes)"
104-#define MSGJPN104 "Upload"
105-#define MSGJPN105 "Can't read file %s."
106-#define MSGJPN106 "Skip"
107-#define MSGJPN107 "File %s is skipped."
108-#define MSGJPN108 "Command not accepted."
109-#define MSGJPN109 "for upload "
110-#define MSGJPN110 "Command not accepted."
111-#define MSGJPN111 "Can't get address."
112-#define MSGJPN112 "Can't open file %s."
113-#define MSGJPN113 "Upload cancelled. (%d Sec. %d B/S)."
114-#define MSGJPN114 "Upload cancelled."
115-#define MSGJPN115 "Upload successful. (%d Sec. %d B/S)."
116-#define MSGJPN116 "Upload successfil."
117-#define MSGJPN117 "Finished"
118-#define MSGJPN118 "Cancelled"
119-#define MSGJPN119 "BINARY"
120-#define MSGJPN120 "ASCII"
121-#define MSGJPN121 "NONE"
122-#define MSGJPN122 "JIS"
123-#define MSGJPN123 "EUC"
124-#define MSGJPN124 "Delete(Local)"
125-#define MSGJPN125 "Delete(Host)"
126-#define MSGJPN126 "WS_FTP.INI"
127-#define MSGJPN127 "General"
128-#define MSGJPN128 "Advanced"
129-#define MSGJPN129 "Kanji Code"
130-#define MSGJPN130 "Dialup"
131-#define MSGJPN131 "Special"
132-#define MSGJPN132 "Host Setting"
133-#define MSGJPN133 "GMT%+02d:00"
134-#define MSGJPN134 "None"
135-#define MSGJPN135 "Auto"
136-#define MSGJPN136 "OTP MD4, S/KEY"
137-#define MSGJPN137 "OTP MD5"
138-#define MSGJPN138 "OTP SHA-1"
139-#define MSGJPN139 "Auto"
140-#define MSGJPN140 "ACOS"
141-#define MSGJPN141 "VAX VMS"
142-#define MSGJPN142 "IRMX"
143-#define MSGJPN143 "ACOS-4"
144-#define MSGJPN144 "Stratus"
145-#define MSGJPN145 "Can't change folder."
146-#define MSGJPN146 "Can't create folder."
147-#define MSGJPN147 "Can't delete folder."
148-#define MSGJPN148 "Can't delete folder."
149-#define MSGJPN149 "Can't delete file."
150-#define MSGJPN150 "Can't delete file."
151-#define MSGJPN151 "Can't rename file."
152-#define MSGJPN152 "Temporary folder '%s' not found."
153-#define MSGJPN153 "Folder '%s' is used."
154-#define MSGJPN154 "Connect"
155-#define MSGJPN155 "Quick Connect"
156-#define MSGJPN156 "Disconnect"
157-#define MSGJPN157 "Download"
158-#define MSGJPN158 "Upload"
159-#define MSGJPN159 "Mirror Upload"
160-#define MSGJPN160 "Delete"
161-#define MSGJPN161 "Rename"
162-#define MSGJPN162 "New Folder"
163-#define MSGJPN163 "Parent Folder"
164-#define MSGJPN164 "Change Folder"
165-#define MSGJPN165 "ASCII Mode"
166-#define MSGJPN166 "BINARY Mode"
167-#define MSGJPN167 "Filename Depend"
168-#define MSGJPN168 "Refresh File List"
169-#define MSGJPN169 "List"
170-#define MSGJPN170 "Details"
171-#define MSGJPN171 "EUC Kanji Code"
172-#define MSGJPN172 "JIS Kanji Code"
173-#define MSGJPN173 "NO Kanji Conversin"
174-#define MSGJPN174 "Hankaku-Kana to Zenkaku"
175-#define MSGJPN175 "Sync. folder movement"
176-#define MSGJPN176 "Stop"
177-#define MSGJPN177 "Host profile '%s' not found."
178-#define MSGJPN178 "Host profile not specified."
179-#define MSGJPN179 "Host name is only used as an alternative to profile name."
180-#define MSGJPN180 "Wrong Option '%s'."
181-#define MSGJPN181 "Host name is only used as an alternative to profile name."
182-#define MSGJPN182 "Failed to open viewer. (ERROR=%d)"
183-#define MSGJPN183 "JRE32.DLL none"
184-#define MSGJPN184 "JRE32.DLL Ver %x.%x (C) Kazuo Yamada-san"
185-#define MSGJPN185 "Select folder."
186-#define MSGJPN186 "User"
187-#define MSGJPN187 "Transfer1"
188-#define MSGJPN188 "Transfer2"
189-#define MSGJPN189 "Transfer3"
190-#define MSGJPN190 "Mirroring"
191-#define MSGJPN191 "Operation"
192-#define MSGJPN192 "View"
193-#define MSGJPN193 "Connecting"
194-#define MSGJPN194 "Firewall"
195-#define MSGJPN195 "Tool"
196-#define MSGJPN196 "Sounds"
197-#define MSGJPN197 "Other"
198-#define MSGJPN198 "Option"
199-#define MSGJPN199 "Filename"
200-#define MSGJPN200 "Filename"
201-#define MSGJPN201 "Attr"
202-#define MSGJPN202 "Filename"
203-#define MSGJPN203 "Filename"
204-#define MSGJPN204 "FW user-> FW password-> SITE host"
205-#define MSGJPN205 "FW user-> FW password-> USER user@host"
206-#define MSGJPN206 "FW user-> FW password"
207-#define MSGJPN207 "USER user@host"
208-#define MSGJPN208 "OPEN host"
209-#define MSGJPN209 "SOCKS4"
210-#define MSGJPN210 "SOCKS5 (No certification)"
211-#define MSGJPN211 "SOCKS5 (User, Password certification)"
212-#define MSGJPN212 "None"
213-#define MSGJPN213 "Auto"
214-#define MSGJPN214 "OTP MD4,S/KEY"
215-#define MSGJPN215 "OTP MD5"
216-#define MSGJPN216 "OTP SHA-1"
217-#define MSGJPN217 "Select viewer"
218-#define MSGJPN218 "EXE file\0*.exe;*.com;*.bat\0All file(*.*)\0*\0"
219-#define MSGJPN219 "Wave file"
220-#define MSGJPN220 "Disconencting dialup."
221-#define MSGJPN221 "Connecting dialup."
222-#define MSGJPN222 "Can't use dialup. (RasDialDlg)"
223-#define MSGJPN223 "Connecting to %s..."
224-#define MSGJPN224 "Unknown error"
225-#define MSGJPN225 "Dialup connection"
226-#define MSGJPN226 "Open port..."
227-#define MSGJPN227 "Port opened."
228-#define MSGJPN228 "Dialing..."
229-#define MSGJPN229 "Dialed."
230-#define MSGJPN230 "All device connected."
231-#define MSGJPN231 "Authenticating..."
232-#define MSGJPN232 "Authenticate retry..."
233-#define MSGJPN233 "Please change password."
234-#define MSGJPN234 "Authenticated."
235-#define MSGJPN235 "Connected"
236-#define MSGJPN236 "Disconnected."
237-#define MSGJPN237 "Connecting..."
238-#define MSGJPN238 "Connecting to %s"
239-#define MSGJPN239 "# Do not edit this file.\n"
240-#define MSGJPN240 "Can't save to INI file"
241-#define MSGJPN241 "Failed transmit cause of timeout"
242-#define MSGJPN242 "Failed receive cause of timeout"
243-#define MSGJPN243 "Failed receive cause of timeout"
244-#define MSGJPN244 "Receive length error"
245-#define MSGJPN245 "Local"
246-#define MSGJPN246 "Host"
247-#define MSGJPN247 "Selected: %d (%s)"
248-#define MSGJPN248 "Local free: %s"
249-#define MSGJPN249 "Files in queue: %d"
250-#define MSGJPN250 "Receiving %s"
251-#define MSGJPN251 "ErrFSeed"
252-#define MSGJPN252 "ErrFSeed"
253-#define MSGJPN253 "ErrFSequence#"
254-#define MSGJPN254 "MS Sans Serif"
255-#define MSGJPN255 "&Upload"
256-#define MSGJPN256 "U&pload As..."
257-#define MSGJPN257 "Up&load All"
258-#define MSGJPN258 "&Delete"
259-#define MSGJPN259 "&Rename..."
260-#define MSGJPN260 "&New Folder..."
261-#define MSGJPN261 "&File Size..."
262-#define MSGJPN262 "R&efresh File List"
263-#define MSGJPN263 "&Download"
264-#define MSGJPN264 "D&ownload As..."
265-#define MSGJPN265 "Do&wnliad as File"
266-#define MSGJPN266 "Dow&nload All"
267-#define MSGJPN267 "De&lete..."
268-#define MSGJPN268 "&Rename..."
269-#define MSGJPN269 "&Change Permission..."
270-#define MSGJPN270 "&New Folder..."
271-#define MSGJPN271 "Copy &URL to Clipboard"
272-#define MSGJPN272 "&File Size..."
273-#define MSGJPN273 "R&efresh File List"
274-#define MSGJPN274 "&Open"
275-#define MSGJPN275 "Open in %s (&%d)"
276-#define MSGJPN276 "WS_FTP.INI\0ws_ftp.ini\0All file(*.*)\0*\0"
277-#define MSGJPN277 "Wave file\0*.wav\0All file\0*\0"
278-#define MSGJPN278 "Reason : %s"
279-#define MSGJPN279 "Can't get Listen Socket"
280-#define MSGJPN280 "Can't get Data Socket"
281-#define MSGJPN281 "Can't connect with PASV mode"
282-#define MSGJPN282 "INI filename is not specified"
283-#define MSGJPN283 "INI file : "
284-#define MSGJPN284 "http://www2.biglobe.ne.jp/~sota/"
285-#define MSGJPN285 "Failed to execute Registory Editor."
286-#define MSGJPN286 "Save Settings"
287-#define MSGJPN287 "Reg file\0*.reg\0All file\0*\0"
288-#define MSGJPN288 "INI file\0*.ini\0All file\0*\0"
289-#define MSGJPN289 "Agilent Logic analyzer"
290-#define MSGJPN290 "Reg file\0*.reg\0INI file\0*.ini\0All files\0*\0"
291-#define MSGJPN291 "Load Settings"
292-#define MSGJPN292 "Restart FFFTP to take effect."
293-#define MSGJPN293 "File must be *.reg or *.ini."
294-#define MSGJPN294 "USER FW user:FW password@host"
295-#define MSGJPN295 "ShibaSoku WL"
296-#define MSGJPN296 "This is a read-only file. Remove the read-only attribute?"
297-#define MSGJPN297 "%s is invalid path.\r\nFFFTP doesn't download this file."
298-#define MSGJPN298 "Failed to initialize the OLE."
299-#define MSGJPN299 "Master password is not specified in the command line"
300-#define MSGJPN300 "Default master password is chosen.\r\nSet your own master password in command line to prevent sniff of malwares"
301-#define MSGJPN301 "Master password is not for the current configuration. Configration will not be overwritten in this session."
302-#define MSGJPN302 "Master password checker looks broken."
303-#define MSGJPN303 "Master password has been changed."
304-#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'"
305-#define MSGJPN305 "Shift_JIS"
306-#define MSGJPN306 "UTF-8"
307-#define MSGJPN307 "Shift_JIS Kanji Code"
308-#define MSGJPN308 "UTF-8 Kanji Code"
309-#define MSGJPN309 "Shift_JIS Kanji Code (Local)"
310-#define MSGJPN310 "EUC Kanji Code (Local)"
311-#define MSGJPN311 "JIS Kanji Code (Local)"
312-#define MSGJPN312 "UTF-8 Kanji Code (Local)"
313-#define MSGJPN313 "Encryption"
314-#define MSGJPN314 "Communication is not encrypted.\r\nPassword and other data may be intercepted by a third party."
315-#define MSGJPN315 "Using FTP over Explicit SSL/TLS (FTPES)."
316-#define MSGJPN316 "Using FTP over Implicit SSL/TLS (FTPIS)."
317-#define MSGJPN317 "Using SSH FTP (SFTP)."
318-#define MSGJPN318 "OpenSSL is loaded."
319-#define MSGJPN319 "OpenSSL is not installed.\r\nCommunication will not be encrypted."
320-#define MSGJPN320 "Feature"
1+#define MSGJPN001 "Connection cancelled."
2+#define MSGJPN002 "Connection cancelled."
3+#define MSGJPN003 "\r\nReconnect.\r\n"
4+#define MSGJPN004 "Disconnect."
5+#define MSGJPN005 "Connection was killed."
6+#define MSGJPN006 "Can't login to Firewall."
7+#define MSGJPN007 "Can't connect to host %s."
8+#define MSGJPN008 "Can't login."
9+#define MSGJPN009 "Can't connect."
10+#define MSGJPN010 "Firewall host not specified."
11+#define MSGJPN011 "Host not specified."
12+#define MSGJPN012 "MD5 used."
13+#define MSGJPN013 "SHA-1 used."
14+#define MSGJPN014 "MD4(S/KEY) used."
15+#define MSGJPN015 "Can't process One-time Password."
16+#define MSGJPN016 "Searching host %s."
17+#define MSGJPN017 "Connecting %sto host %s (%s (%d))."
18+#define MSGJPN018 "Connecting %sto host %s (%d)."
19+#define MSGJPN019 "Host %s not found."
20+#define MSGJPN020 "Connecting %sto host %s (%d)."
21+#define MSGJPN021 "SOCKS server %s not found."
22+#define MSGJPN022 "Connecting to SOCKS server %s (%d)."
23+#define MSGJPN023 "Can't connect to SOCKS server. (Err=%d)"
24+#define MSGJPN024 "Can't connect to SOCKS server. (Err=%d)"
25+#define MSGJPN025 "Connected."
26+#define MSGJPN026 "Can't connected."
27+#define MSGJPN027 "Can't create socket."
28+#define MSGJPN028 "Can't connect to SOCKS server. (Err=%d)"
29+#define MSGJPN029 "Can't connect to SOCKS server. (Err=%d)"
30+#define MSGJPN030 "Can't create listen socket."
31+#define MSGJPN031 "PORT command not accepted"
32+#define MSGJPN032 "Connection is cancelled by user."
33+#define MSGJPN033 "Can't send SOCKS command. (Cmd = %04X)"
34+#define MSGJPN034 "Can't receive SOCKS5 reply."
35+#define MSGJPN035 "Can't receive SOCKS4 reply."
36+#define MSGJPN036 "SOCKS certification method not match."
37+#define MSGJPN037 "Certification failed by SOCKS server."
38+#define MSGJPN038 "Name"
39+#define MSGJPN039 "Date"
40+#define MSGJPN040 "Size"
41+#define MSGJPN041 "Ext"
42+#define MSGJPN042 "Name"
43+#define MSGJPN043 "Date"
44+#define MSGJPN044 "Size"
45+#define MSGJPN045 "Ext"
46+#define MSGJPN046 "Permissions"
47+#define MSGJPN047 "Owner"
48+#define MSGJPN048 "Can't read temporary file."
49+#define MSGJPN049 "Failed to getting file list."
50+#define MSGJPN050 "Find (Local)"
51+#define MSGJPN051 "Find (Host)"
52+#define MSGJPN052 "Dele: %s"
53+#define MSGJPN053 "Make: %s"
54+#define MSGJPN054 "Tran: %s"
55+#define MSGJPN055 "Dele: %s"
56+#define MSGJPN056 "Make: %s"
57+#define MSGJPN057 "Tran: %s"
58+#define MSGJPN058 "Transfer %d files."
59+#define MSGJPN059 "No file to transmit."
60+#define MSGJPN060 "Create %d folders."
61+#define MSGJPN061 "No folder to create."
62+#define MSGJPN062 "Delete %d files/folders."
63+#define MSGJPN063 "No file/folder to delete."
64+#define MSGJPN064 "Upload as"
65+#define MSGJPN065 "Download as"
66+#define MSGJPN066 "Delete (Local)"
67+#define MSGJPN067 "Delete (Host)"
68+#define MSGJPN068 "Rename (Local)"
69+#define MSGJPN069 "Rename (Host)"
70+#define MSGJPN070 "New Filder (Local)"
71+#define MSGJPN071 "New Folder (Host)"
72+#define MSGJPN072 "Change Current Folder (Local)"
73+#define MSGJPN073 "Change Current Folder (Host)"
74+#define MSGJPN074 "Calculate local file size."
75+#define MSGJPN075 "Calculate host file size."
76+#define MSGJPN076 "Local file size"
77+#define MSGJPN077 "Host file size"
78+#define MSGJPN078 "New Folder"
79+#define MSGJPN079 "New Folder"
80+#define MSGJPN080 "Delete Folder"
81+#define MSGJPN081 "Delete File"
82+#define MSGJPN082 "New Folder"
83+#define MSGJPN083 "Delete Folder"
84+#define MSGJPN084 "Delete File"
85+#define MSGJPN085 "Can't download named %s."
86+#define MSGJPN086 "Download"
87+#define MSGJPN087 "File List"
88+#define MSGJPN088 "Skip"
89+#define MSGJPN089 "Skip file %s."
90+#define MSGJPN090 "Command not accepted."
91+#define MSGJPN091 "for download "
92+#define MSGJPN092 "Command not accepted."
93+#define MSGJPN093 "Can't get address."
94+#define MSGJPN094 "Time out error."
95+#define MSGJPN095 "Can't create file %s."
96+#define MSGJPN096 "Disk full"
97+#define MSGJPN097 "Cancel to getting file list"
98+#define MSGJPN098 "File List"
99+#define MSGJPN099 "Download cancelled. (%d Sec. %d B/S)."
100+#define MSGJPN100 "Download cancelled."
101+#define MSGJPN101 "Download file list successful. (%d Bytes)"
102+#define MSGJPN102 "Download successful. (%d Sec. %d B/S)."
103+#define MSGJPN103 "Download successful. (%d Bytes)"
104+#define MSGJPN104 "Upload"
105+#define MSGJPN105 "Can't read file %s."
106+#define MSGJPN106 "Skip"
107+#define MSGJPN107 "File %s is skipped."
108+#define MSGJPN108 "Command not accepted."
109+#define MSGJPN109 "for upload "
110+#define MSGJPN110 "Command not accepted."
111+#define MSGJPN111 "Can't get address."
112+#define MSGJPN112 "Can't open file %s."
113+#define MSGJPN113 "Upload cancelled. (%d Sec. %d B/S)."
114+#define MSGJPN114 "Upload cancelled."
115+#define MSGJPN115 "Upload successful. (%d Sec. %d B/S)."
116+#define MSGJPN116 "Upload successfil."
117+#define MSGJPN117 "Finished"
118+#define MSGJPN118 "Cancelled"
119+#define MSGJPN119 "BINARY"
120+#define MSGJPN120 "ASCII"
121+#define MSGJPN121 "NONE"
122+#define MSGJPN122 "JIS"
123+#define MSGJPN123 "EUC"
124+#define MSGJPN124 "Delete(Local)"
125+#define MSGJPN125 "Delete(Host)"
126+#define MSGJPN126 "WS_FTP.INI"
127+#define MSGJPN127 "General"
128+#define MSGJPN128 "Advanced"
129+#define MSGJPN129 "Kanji Code"
130+#define MSGJPN130 "Dialup"
131+#define MSGJPN131 "Special"
132+#define MSGJPN132 "Host Setting"
133+#define MSGJPN133 "GMT%+02d:00"
134+#define MSGJPN134 "None"
135+#define MSGJPN135 "Auto"
136+#define MSGJPN136 "OTP MD4, S/KEY"
137+#define MSGJPN137 "OTP MD5"
138+#define MSGJPN138 "OTP SHA-1"
139+#define MSGJPN139 "Auto"
140+#define MSGJPN140 "ACOS"
141+#define MSGJPN141 "VAX VMS"
142+#define MSGJPN142 "IRMX"
143+#define MSGJPN143 "ACOS-4"
144+#define MSGJPN144 "Stratus"
145+#define MSGJPN145 "Can't change folder."
146+#define MSGJPN146 "Can't create folder."
147+#define MSGJPN147 "Can't delete folder."
148+#define MSGJPN148 "Can't delete folder."
149+#define MSGJPN149 "Can't delete file."
150+#define MSGJPN150 "Can't delete file."
151+#define MSGJPN151 "Can't rename file."
152+#define MSGJPN152 "Temporary folder '%s' not found."
153+#define MSGJPN153 "Folder '%s' is used."
154+#define MSGJPN154 "Connect"
155+#define MSGJPN155 "Quick Connect"
156+#define MSGJPN156 "Disconnect"
157+#define MSGJPN157 "Download"
158+#define MSGJPN158 "Upload"
159+#define MSGJPN159 "Mirror Upload"
160+#define MSGJPN160 "Delete"
161+#define MSGJPN161 "Rename"
162+#define MSGJPN162 "New Folder"
163+#define MSGJPN163 "Parent Folder"
164+#define MSGJPN164 "Change Folder"
165+#define MSGJPN165 "ASCII Mode"
166+#define MSGJPN166 "BINARY Mode"
167+#define MSGJPN167 "Filename Depend"
168+#define MSGJPN168 "Refresh File List"
169+#define MSGJPN169 "List"
170+#define MSGJPN170 "Details"
171+#define MSGJPN171 "EUC Kanji Code"
172+#define MSGJPN172 "JIS Kanji Code"
173+#define MSGJPN173 "NO Kanji Conversin"
174+#define MSGJPN174 "Hankaku-Kana to Zenkaku"
175+#define MSGJPN175 "Sync. folder movement"
176+#define MSGJPN176 "Stop"
177+#define MSGJPN177 "Host profile '%s' not found."
178+#define MSGJPN178 "Host profile not specified."
179+#define MSGJPN179 "Host name is only used as an alternative to profile name."
180+#define MSGJPN180 "Wrong Option '%s'."
181+#define MSGJPN181 "Host name is only used as an alternative to profile name."
182+#define MSGJPN182 "Failed to open viewer. (ERROR=%d)"
183+#define MSGJPN183 "JRE32.DLL none"
184+#define MSGJPN184 "JRE32.DLL Ver %x.%x (C) Kazuo Yamada-san"
185+#define MSGJPN185 "Select folder."
186+#define MSGJPN186 "User"
187+#define MSGJPN187 "Transfer1"
188+#define MSGJPN188 "Transfer2"
189+#define MSGJPN189 "Transfer3"
190+#define MSGJPN190 "Mirroring"
191+#define MSGJPN191 "Operation"
192+#define MSGJPN192 "View"
193+#define MSGJPN193 "Connecting"
194+#define MSGJPN194 "Firewall"
195+#define MSGJPN195 "Tool"
196+#define MSGJPN196 "Sounds"
197+#define MSGJPN197 "Other"
198+#define MSGJPN198 "Option"
199+#define MSGJPN199 "Filename"
200+#define MSGJPN200 "Filename"
201+#define MSGJPN201 "Attr"
202+#define MSGJPN202 "Filename"
203+#define MSGJPN203 "Filename"
204+#define MSGJPN204 "FW user-> FW password-> SITE host"
205+#define MSGJPN205 "FW user-> FW password-> USER user@host"
206+#define MSGJPN206 "FW user-> FW password"
207+#define MSGJPN207 "USER user@host"
208+#define MSGJPN208 "OPEN host"
209+#define MSGJPN209 "SOCKS4"
210+#define MSGJPN210 "SOCKS5 (No certification)"
211+#define MSGJPN211 "SOCKS5 (User, Password certification)"
212+#define MSGJPN212 "None"
213+#define MSGJPN213 "Auto"
214+#define MSGJPN214 "OTP MD4,S/KEY"
215+#define MSGJPN215 "OTP MD5"
216+#define MSGJPN216 "OTP SHA-1"
217+#define MSGJPN217 "Select viewer"
218+#define MSGJPN218 "EXE file\0*.exe;*.com;*.bat\0All file(*.*)\0*\0"
219+#define MSGJPN219 "Wave file"
220+#define MSGJPN220 "Disconencting dialup."
221+#define MSGJPN221 "Connecting dialup."
222+#define MSGJPN222 "Can't use dialup. (RasDialDlg)"
223+#define MSGJPN223 "Connecting to %s..."
224+#define MSGJPN224 "Unknown error"
225+#define MSGJPN225 "Dialup connection"
226+#define MSGJPN226 "Open port..."
227+#define MSGJPN227 "Port opened."
228+#define MSGJPN228 "Dialing..."
229+#define MSGJPN229 "Dialed."
230+#define MSGJPN230 "All device connected."
231+#define MSGJPN231 "Authenticating..."
232+#define MSGJPN232 "Authenticate retry..."
233+#define MSGJPN233 "Please change password."
234+#define MSGJPN234 "Authenticated."
235+#define MSGJPN235 "Connected"
236+#define MSGJPN236 "Disconnected."
237+#define MSGJPN237 "Connecting..."
238+#define MSGJPN238 "Connecting to %s"
239+#define MSGJPN239 "# Do not edit this file.\n"
240+#define MSGJPN240 "Can't save to INI file"
241+#define MSGJPN241 "Failed transmit cause of timeout"
242+#define MSGJPN242 "Failed receive cause of timeout"
243+#define MSGJPN243 "Failed receive cause of timeout"
244+#define MSGJPN244 "Receive length error"
245+#define MSGJPN245 "Local"
246+#define MSGJPN246 "Host"
247+#define MSGJPN247 "Selected: %d (%s)"
248+#define MSGJPN248 "Local free: %s"
249+#define MSGJPN249 "Files in queue: %d"
250+#define MSGJPN250 "Receiving %s"
251+#define MSGJPN251 "ErrFSeed"
252+#define MSGJPN252 "ErrFSeed"
253+#define MSGJPN253 "ErrFSequence#"
254+#define MSGJPN254 "MS Sans Serif"
255+#define MSGJPN255 "&Upload"
256+#define MSGJPN256 "U&pload As..."
257+#define MSGJPN257 "Up&load All"
258+#define MSGJPN258 "&Delete"
259+#define MSGJPN259 "&Rename..."
260+#define MSGJPN260 "&New Folder..."
261+#define MSGJPN261 "&File Size..."
262+#define MSGJPN262 "R&efresh File List"
263+#define MSGJPN263 "&Download"
264+#define MSGJPN264 "D&ownload As..."
265+#define MSGJPN265 "Do&wnliad as File"
266+#define MSGJPN266 "Dow&nload All"
267+#define MSGJPN267 "De&lete..."
268+#define MSGJPN268 "&Rename..."
269+#define MSGJPN269 "&Change Permission..."
270+#define MSGJPN270 "&New Folder..."
271+#define MSGJPN271 "Copy &URL to Clipboard"
272+#define MSGJPN272 "&File Size..."
273+#define MSGJPN273 "R&efresh File List"
274+#define MSGJPN274 "&Open"
275+#define MSGJPN275 "Open in %s (&%d)"
276+#define MSGJPN276 "WS_FTP.INI\0ws_ftp.ini\0All file(*.*)\0*\0"
277+#define MSGJPN277 "Wave file\0*.wav\0All file\0*\0"
278+#define MSGJPN278 "Reason : %s"
279+#define MSGJPN279 "Can't get Listen Socket"
280+#define MSGJPN280 "Can't get Data Socket"
281+#define MSGJPN281 "Can't connect with PASV mode"
282+#define MSGJPN282 "INI filename is not specified"
283+#define MSGJPN283 "INI file : "
284+#define MSGJPN284 "http://www2.biglobe.ne.jp/~sota/"
285+#define MSGJPN285 "Failed to execute Registory Editor."
286+#define MSGJPN286 "Save Settings"
287+#define MSGJPN287 "Reg file\0*.reg\0All file\0*\0"
288+#define MSGJPN288 "INI file\0*.ini\0All file\0*\0"
289+#define MSGJPN289 "Agilent Logic analyzer"
290+#define MSGJPN290 "Reg file\0*.reg\0INI file\0*.ini\0All files\0*\0"
291+#define MSGJPN291 "Load Settings"
292+#define MSGJPN292 "Restart FFFTP to take effect."
293+#define MSGJPN293 "File must be *.reg or *.ini."
294+#define MSGJPN294 "USER FW user:FW password@host"
295+#define MSGJPN295 "ShibaSoku WL"
296+#define MSGJPN296 "This is a read-only file. Remove the read-only attribute?"
297+#define MSGJPN297 "%s is invalid path.\r\nFFFTP doesn't download this file."
298+#define MSGJPN298 "Failed to initialize the OLE."
299+#define MSGJPN299 "Master password is not specified in the command line"
300+#define MSGJPN300 "Default master password is chosen.\r\nSet your own master password in command line to prevent sniff of malwares"
301+#define MSGJPN301 "Master password is not for the current configuration. Configration will not be overwritten in this session."
302+#define MSGJPN302 "Master password checker looks broken."
303+#define MSGJPN303 "Master password has been changed."
304+#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'"
305+#define MSGJPN305 "Shift_JIS"
306+#define MSGJPN306 "UTF-8"
307+#define MSGJPN307 "Shift_JIS Kanji Code"
308+#define MSGJPN308 "UTF-8 Kanji Code"
309+#define MSGJPN309 "Shift_JIS Kanji Code (Local)"
310+#define MSGJPN310 "EUC Kanji Code (Local)"
311+#define MSGJPN311 "JIS Kanji Code (Local)"
312+#define MSGJPN312 "UTF-8 Kanji Code (Local)"
313+#define MSGJPN313 "Encryption"
314+#define MSGJPN314 "Communication is not encrypted.\r\nPassword and other data may be intercepted by a third party."
315+#define MSGJPN315 "Using FTP over Explicit SSL/TLS (FTPES)."
316+#define MSGJPN316 "Using FTP over Implicit SSL/TLS (FTPIS)."
317+#define MSGJPN317 "Using SSH FTP (SFTP)."
318+#define MSGJPN318 "OpenSSL is loaded."
319+#define MSGJPN319 "OpenSSL is not installed.\r\nCommunication will not be encrypted."
320+#define MSGJPN320 "Feature"
321321 #define MSGJPN321 "New master passwords are not identical."
--- a/mesg-jpn.old.h
+++ b/mesg-jpn.old.h
@@ -1,321 +1,321 @@
1-#define MSGJPN001 "Ú‘±‚𒆎~‚µ‚Ü‚µ‚½."
2-#define MSGJPN002 "Ú‘±‚𒆎~‚µ‚Ü‚µ‚½."
3-#define MSGJPN003 "\r\nÄÚ‘±‚µ‚Ü‚·.\r\n"
4-#define MSGJPN004 "Ø’f‚µ‚Ü‚µ‚½"
5-#define MSGJPN005 "Ú‘±‚ªØ’f‚³‚ê‚Ü‚µ‚½."
6-#define MSGJPN006 "FireWall‚ɃƒOƒCƒ“‚Å‚«‚Ü‚¹‚ñ."
7-#define MSGJPN007 "ƒzƒXƒg %s ‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ."
8-#define MSGJPN008 "ƒƒOƒCƒ“‚Å‚«‚Ü‚¹‚ñ."
9-#define MSGJPN009 "Ú‘±‚Å‚«‚Ü‚¹‚ñ."
10-#define MSGJPN010 "FireWall‚̃zƒXƒg–¼‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ."
11-#define MSGJPN011 "ƒzƒXƒg–¼‚ª‚ ‚è‚Ü‚¹‚ñ."
12-#define MSGJPN012 "MD5‚ðŽg—p‚µ‚Ü‚·."
13-#define MSGJPN013 "SHA-1‚ðŽg—p‚µ‚Ü‚·."
14-#define MSGJPN014 "MD4(S/KEY)‚ðŽg—p‚µ‚Ü‚·."
15-#define MSGJPN015 "ƒƒ“ƒ^ƒCƒ€ƒpƒXƒ[ƒh‚ªˆ—‚Å‚«‚Ü‚¹‚ñ"
16-#define MSGJPN016 "ƒzƒXƒg %s ‚ð’T‚µ‚Ä‚¢‚Ü‚·."
17-#define MSGJPN017 "%sƒzƒXƒg %s (%s (%d)) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·."
18-#define MSGJPN018 "%sƒzƒXƒg %s (%d) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·."
19-#define MSGJPN019 "ƒzƒXƒg %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ."
20-#define MSGJPN020 "%sƒzƒXƒg %s (%d) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·."
21-#define MSGJPN021 "SOCKSƒT[ƒo %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ."
22-#define MSGJPN022 "SOCKSƒT[ƒo %s (%d) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·B"
23-#define MSGJPN023 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
24-#define MSGJPN024 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
25-#define MSGJPN025 "Ú‘±‚µ‚Ü‚µ‚½."
26-#define MSGJPN026 "Ú‘±‚Å‚«‚Ü‚¹‚ñ."
27-#define MSGJPN027 "ƒ\ƒPƒbƒg‚ªì¬‚Å‚«‚Ü‚¹‚ñ."
28-#define MSGJPN028 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
29-#define MSGJPN029 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
30-#define MSGJPN030 "Listenƒ\ƒPƒbƒg‚ªì¬‚Å‚«‚Ü‚¹‚ñ."
31-#define MSGJPN031 "PORTƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
32-#define MSGJPN032 "Ú‘±‚̓†[ƒU‚É‚æ‚Á‚Ä’†Ž~‚³‚ê‚Ü‚µ‚½."
33-#define MSGJPN033 "SOCKS‚̃Rƒ}ƒ“ƒh‚ª‘—‚ê‚Ü‚¹‚ñ‚Å‚µ‚½ (Cmd = %04X)"
34-#define MSGJPN034 "SOCKS5‚̃Rƒ}ƒ“ƒh‚ɑ΂·‚郊ƒvƒ‰ƒC‚ªŽóM‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
35-#define MSGJPN035 "SOCKS4‚̃Rƒ}ƒ“ƒh‚ɑ΂·‚郊ƒvƒ‰ƒC‚ªŽóM‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
36-#define MSGJPN036 "SOCKSƒT[ƒo‚Ì”FØ•ûŽ®‚ªˆÙ‚È‚è‚Ü‚·."
37-#define MSGJPN037 "SOCKSƒT[ƒo‚É”FØ‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½."
38-#define MSGJPN038 "–¼‘O"
39-#define MSGJPN039 "“ú•t"
40-#define MSGJPN040 "ƒTƒCƒY"
41-#define MSGJPN041 "Ží—Þ"
42-#define MSGJPN042 "–¼‘O"
43-#define MSGJPN043 "“ú•t"
44-#define MSGJPN044 "ƒTƒCƒY"
45-#define MSGJPN045 "Ží—Þ"
46-#define MSGJPN046 "‘®«"
47-#define MSGJPN047 "Š—LŽÒ"
48-#define MSGJPN048 "ƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹‚ª“ǂݏo‚¹‚Ü‚¹‚ñ."
49-#define MSGJPN049 "ƒtƒ@ƒCƒ‹ˆê——‚̎擾‚ÉŽ¸”s‚µ‚Ü‚µ‚½."
50-#define MSGJPN050 "ŒŸõiƒ[ƒJƒ‹j"
51-#define MSGJPN051 "ŒŸõiƒzƒXƒgj"
52-#define MSGJPN052 "íœF %s"
53-#define MSGJPN053 "ì¬F %s"
54-#define MSGJPN054 "“]‘—F %s"
55-#define MSGJPN055 "íœF %s"
56-#define MSGJPN056 "ì¬F %s"
57-#define MSGJPN057 "“]‘—F %s"
58-#define MSGJPN058 "%dŒÂ‚̃tƒ@ƒCƒ‹‚ð“]‘—‚µ‚Ü‚·."
59-#define MSGJPN059 "“]‘—‚·‚éƒtƒ@ƒCƒ‹‚Í‚ ‚è‚Ü‚¹‚ñ."
60-#define MSGJPN060 "%dŒÂ‚̃tƒHƒ‹ƒ_‚ðì¬‚µ‚Ü‚·."
61-#define MSGJPN061 "ì¬‚·‚éƒtƒHƒ‹ƒ_‚Í‚ ‚è‚Ü‚¹‚ñ."
62-#define MSGJPN062 "%dŒÂ‚̃tƒ@ƒCƒ‹^ƒtƒHƒ‹ƒ_‚ðíœ‚µ‚Ü‚·."
63-#define MSGJPN063 "íœ‚·‚éƒtƒ@ƒCƒ‹^ƒtƒHƒ‹ƒ_‚Í‚ ‚è‚Ü‚¹‚ñ."
64-#define MSGJPN064 "–¼‘O‚ð•ÏX‚µ‚ăAƒbƒvƒ[ƒh"
65-#define MSGJPN065 "–¼‘O‚ð•ÏX‚µ‚ă_ƒEƒ“ƒ[ƒh"
66-#define MSGJPN066 "íœiƒ[ƒJƒ‹j"
67-#define MSGJPN067 "íœiƒzƒXƒgj"
68-#define MSGJPN068 "–¼‘O•ÏXiƒ[ƒJƒ‹j"
69-#define MSGJPN069 "–¼‘O•ÏXiƒzƒXƒgj"
70-#define MSGJPN070 "ƒtƒHƒ‹ƒ_ì¬iƒ[ƒJƒ‹j"
71-#define MSGJPN071 "ƒtƒHƒ‹ƒ_ì¬iƒzƒXƒgj"
72-#define MSGJPN072 "ƒtƒHƒ‹ƒ_•ÏXiƒ[ƒJƒ‹j"
73-#define MSGJPN073 "ƒtƒHƒ‹ƒ_•ÏXiƒzƒXƒgj"
74-#define MSGJPN074 "ƒ[ƒJƒ‹‘¤‚̃tƒ@ƒCƒ‹—e—Ê‚ðŒvŽZ‚µ‚Ü‚·B"
75-#define MSGJPN075 "ƒzƒXƒg‘¤‚̃tƒ@ƒCƒ‹—e—Ê‚ðŒvŽZ‚µ‚Ü‚·B"
76-#define MSGJPN076 "ƒ[ƒJƒ‹‘¤‚̃tƒ@ƒCƒ‹—e—Ê"
77-#define MSGJPN077 "ƒzƒXƒg‘¤‚̃tƒ@ƒCƒ‹—e—Ê"
78-#define MSGJPN078 "ƒtƒHƒ‹ƒ_ì¬"
79-#define MSGJPN079 "ƒtƒHƒ‹ƒ_ì¬"
80-#define MSGJPN080 "ƒtƒHƒ‹ƒ_íœ"
81-#define MSGJPN081 "ƒtƒ@ƒCƒ‹íœ"
82-#define MSGJPN082 "ƒtƒHƒ‹ƒ_ì¬"
83-#define MSGJPN083 "ƒtƒHƒ‹ƒ_íœ"
84-#define MSGJPN084 "ƒtƒ@ƒCƒ‹íœ"
85-#define MSGJPN085 "%s‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚̓_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ."
86-#define MSGJPN086 "ƒ_ƒEƒ“ƒ[ƒh"
87-#define MSGJPN087 "ƒtƒ@ƒCƒ‹ˆê——Žæ“¾"
88-#define MSGJPN088 "ƒXƒLƒbƒv"
89-#define MSGJPN089 "ƒtƒ@ƒCƒ‹ %s ‚̓XƒLƒbƒv‚µ‚Ü‚·."
90-#define MSGJPN090 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
91-#define MSGJPN091 "ƒ_ƒEƒ“ƒ[ƒh‚Ì‚½‚ß‚É"
92-#define MSGJPN092 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
93-#define MSGJPN093 "ƒAƒhƒŒƒX‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ."
94-#define MSGJPN094 "ŽóM‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
95-#define MSGJPN095 "ƒtƒ@ƒCƒ‹ %s ‚ªì¬‚Å‚«‚Ü‚¹‚ñ."
96-#define MSGJPN096 "ƒfƒBƒXƒN‚ª‚¢‚Á‚Ï‚¢‚ŏ‘‚«ž‚ß‚Ü‚¹‚ñ."
97-#define MSGJPN097 "ƒtƒ@ƒCƒ‹ˆê——‚̎擾‚𒆎~‚µ‚Ü‚µ‚½."
98-#define MSGJPN098 "ƒtƒ@ƒCƒ‹ˆê——"
99-#define MSGJPN099 "ƒ_ƒEƒ“ƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
100-#define MSGJPN100 "ƒ_ƒEƒ“ƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½."
101-#define MSGJPN101 "ƒtƒ@ƒCƒ‹ˆê——‚̎擾‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Bytes)"
102-#define MSGJPN102 "ƒ_ƒEƒ“ƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
103-#define MSGJPN103 "ƒ_ƒEƒ“ƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Bytes)"
104-#define MSGJPN104 "ƒAƒbƒvƒ[ƒh"
105-#define MSGJPN105 "ƒtƒ@ƒCƒ‹ %s ‚ª“ǂݏo‚¹‚Ü‚¹‚ñ."
106-#define MSGJPN106 "ƒXƒLƒbƒv"
107-#define MSGJPN107 "ƒtƒ@ƒCƒ‹ %s ‚̓XƒLƒbƒv‚µ‚Ü‚·."
108-#define MSGJPN108 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
109-#define MSGJPN109 "ƒAƒbƒvƒ[ƒh‚Ì‚½‚ß‚É"
110-#define MSGJPN110 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
111-#define MSGJPN111 "ƒAƒhƒŒƒX‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ."
112-#define MSGJPN112 "ƒtƒ@ƒCƒ‹ %s ‚ªƒI[ƒvƒ“‚Å‚«‚Ü‚¹‚ñ."
113-#define MSGJPN113 "ƒAƒbƒvƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
114-#define MSGJPN114 "ƒAƒbƒvƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½."
115-#define MSGJPN115 "ƒAƒbƒvƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
116-#define MSGJPN116 "ƒAƒbƒvƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½."
117-#define MSGJPN117 "Š®—¹"
118-#define MSGJPN118 "’†Ž~"
119-#define MSGJPN119 "ƒoƒCƒiƒŠ"
120-#define MSGJPN120 "ƒAƒXƒL["
121-#define MSGJPN121 "–³•ÏŠ·"
122-#define MSGJPN122 "JIS"
123-#define MSGJPN123 "EUC"
124-#define MSGJPN124 "íœiƒ[ƒJƒ‹j"
125-#define MSGJPN125 "íœiƒzƒXƒgj"
126-#define MSGJPN126 "WS_FTP.INIƒtƒ@ƒCƒ‹"
127-#define MSGJPN127 "Šî–{"
128-#define MSGJPN128 "Šg’£"
129-#define MSGJPN129 "•¶ŽšƒR[ƒh"
130-#define MSGJPN130 "ƒ_ƒCƒAƒ‹ƒAƒbƒv"
131-#define MSGJPN131 "‚“x"
132-#define MSGJPN132 "ƒzƒXƒg‚̐ݒè"
133-#define MSGJPN133 "GMT%+02d:00 (“ú–{)"
134-#define MSGJPN134 "Žg—p‚µ‚È‚¢"
135-#define MSGJPN135 "Ž©“®”FŽ¯"
136-#define MSGJPN136 "OTP MD4, S/KEY"
137-#define MSGJPN137 "OTP MD5"
138-#define MSGJPN138 "OTP SHA-1"
139-#define MSGJPN139 "Ž©“®”FŽ¯"
140-#define MSGJPN140 "ACOS"
141-#define MSGJPN141 "VAX VMS"
142-#define MSGJPN142 "IRMX"
143-#define MSGJPN143 "ACOS-4"
144-#define MSGJPN144 "Stratus"
145-#define MSGJPN145 "ƒtƒHƒ‹ƒ_‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ."
146-#define MSGJPN146 "ƒtƒHƒ‹ƒ_‚ðì¬‚Å‚«‚Ü‚¹‚ñ."
147-#define MSGJPN147 "ƒtƒHƒ‹ƒ_‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
148-#define MSGJPN148 "ƒtƒHƒ‹ƒ_‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
149-#define MSGJPN149 "ƒtƒ@ƒCƒ‹‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
150-#define MSGJPN150 "ƒtƒ@ƒCƒ‹‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
151-#define MSGJPN151 "ƒtƒ@ƒCƒ‹–¼•ÏX‚ª‚Å‚«‚Ü‚¹‚ñ."
152-#define MSGJPN152 "ƒeƒ“ƒ|ƒ‰ƒŠƒtƒHƒ‹ƒ_u%sv‚ª‚ ‚è‚Ü‚¹‚ñ"
153-#define MSGJPN153 "ƒtƒHƒ‹ƒ_u%sv‚ðŽg—p‚µ‚Ü‚·"
154-#define MSGJPN154 "Ú‘±"
155-#define MSGJPN155 "ƒNƒCƒbƒNÚ‘±"
156-#define MSGJPN156 "Ø’f"
157-#define MSGJPN157 "ƒ_ƒEƒ“ƒ[ƒh"
158-#define MSGJPN158 "ƒAƒbƒvƒ[ƒh"
159-#define MSGJPN159 "ƒ~ƒ‰[ƒŠƒ“ƒOƒAƒbƒvƒ[ƒh"
160-#define MSGJPN160 "íœ"
161-#define MSGJPN161 "–¼‘O•ÏX"
162-#define MSGJPN162 "ƒtƒHƒ‹ƒ_ì¬"
163-#define MSGJPN163 "ˆê‚ã‚̃tƒHƒ‹ƒ_‚Ö"
164-#define MSGJPN164 "ƒtƒHƒ‹ƒ_‚̈ړ®"
165-#define MSGJPN165 "ƒAƒXƒL[“]‘—ƒ‚[ƒh"
166-#define MSGJPN166 "ƒoƒCƒiƒŠ“]‘—ƒ‚[ƒh"
167-#define MSGJPN167 "ƒtƒ@ƒCƒ‹–¼‚Å“]‘—ƒ‚[ƒhØ‘Ö‚¦"
168-#define MSGJPN168 "•\Ž¦‚ðXV"
169-#define MSGJPN169 "ˆê——"
170-#define MSGJPN170 "Ú×"
171-#define MSGJPN171 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍEUC"
172-#define MSGJPN172 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍJIS"
173-#define MSGJPN173 "Š¿ŽšƒR[ƒh‚Ì•ÏŠ·‚È‚µ"
174-#define MSGJPN174 "”¼ŠpƒJƒi‚ð‘SŠp‚É•ÏŠ·"
175-#define MSGJPN175 "ƒtƒHƒ‹ƒ_“¯ŽžˆÚ“®"
176-#define MSGJPN176 "ŽóM’†Ž~"
177-#define MSGJPN177 "Ý’è–¼u%sv‚Í‚ ‚è‚Ü‚¹‚ñ."
178-#define MSGJPN178 "Ý’è–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ."
179-#define MSGJPN179 "ƒzƒXƒg–¼‚Ɛݒ薼‚Ì—¼•û‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·."
180-#define MSGJPN180 "ƒIƒvƒVƒ‡ƒ“u%sv‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·."
181-#define MSGJPN181 "ƒzƒXƒg–¼‚Ɛݒ薼‚Ì—¼•û‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·."
182-#define MSGJPN182 "ƒrƒ…[ƒ‚Ì‹N“®‚ÉŽ¸”s‚µ‚Ü‚µ‚½. (ERROR=%d)"
183-#define MSGJPN183 "JRE32.DLL –³‚µ"
184-#define MSGJPN184 "JRE32.DLL Ver %x.%x (C) ŽR“c˜a•v‚³‚ñ"
185-#define MSGJPN185 "ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢"
186-#define MSGJPN186 "ƒ†[ƒU"
187-#define MSGJPN187 "“]‘—‚P"
188-#define MSGJPN188 "“]‘—‚Q"
189-#define MSGJPN189 "“]‘—‚R"
190-#define MSGJPN190 "ƒ~ƒ‰[ƒŠƒ“ƒO"
191-#define MSGJPN191 "‘€ì"
192-#define MSGJPN192 "•\Ž¦"
193-#define MSGJPN193 "Ú‘±/Ø’f"
194-#define MSGJPN194 "FireWall"
195-#define MSGJPN195 "ƒc[ƒ‹"
196-#define MSGJPN196 "ƒTƒEƒ“ƒh"
197-#define MSGJPN197 "‚»‚Ì‘¼"
198-#define MSGJPN198 "ƒIƒvƒVƒ‡ƒ“"
199-#define MSGJPN199 "ƒtƒ@ƒCƒ‹–¼"
200-#define MSGJPN200 "ƒtƒ@ƒCƒ‹–¼"
201-#define MSGJPN201 "‘®«"
202-#define MSGJPN202 "ƒtƒ@ƒCƒ‹–¼"
203-#define MSGJPN203 "ƒtƒ@ƒCƒ‹–¼"
204-#define MSGJPN204 "FWƒ†[ƒU–¼¨ FWƒpƒXƒ[ƒh¨ SITE ƒzƒXƒg–¼"
205-#define MSGJPN205 "FWƒ†[ƒU–¼¨ FWƒpƒXƒ[ƒh¨ USER ƒ†[ƒU–¼@ƒzƒXƒg–¼"
206-#define MSGJPN206 "FWƒ†[ƒU–¼¨ FWƒpƒXƒ[ƒh"
207-#define MSGJPN207 "USER ƒ†[ƒU–¼@ƒzƒXƒg–¼"
208-#define MSGJPN208 "OPEN ƒzƒXƒg–¼"
209-#define MSGJPN209 "SOCKS4"
210-#define MSGJPN210 "SOCKS5 (”FØ‚È‚µ)"
211-#define MSGJPN211 "SOCKS5 (ƒ†[ƒU–¼AƒpƒXƒ[ƒh”FØ)"
212-#define MSGJPN212 "Žg—p‚µ‚È‚¢"
213-#define MSGJPN213 "Ž©“®”FŽ¯"
214-#define MSGJPN214 "OTP MD4,S/KEY"
215-#define MSGJPN215 "OTP MD5"
216-#define MSGJPN216 "OTP SHA-1"
217-#define MSGJPN217 "ƒrƒ…[ƒ‚Ì‘I‘ð"
218-#define MSGJPN218 "ŽÀsƒtƒ@ƒCƒ‹\0*.exe;*.com;*.bat\0‘S‚Ä‚Ì̧²Ù\0*\0"
219-#define MSGJPN219 "Waveƒtƒ@ƒCƒ‹"
220-#define MSGJPN220 "ƒ_ƒCƒAƒ‹ƒAƒbƒv‚ðØ’f‚µ‚Ä‚¢‚Ü‚·."
221-#define MSGJPN221 "ƒ_ƒCƒAƒ‹ƒAƒbƒv‚Őڑ±‚µ‚Ä‚¢‚Ü‚·."
222-#define MSGJPN222 "ƒ_ƒCƒAƒ‹ƒAƒbƒv‚ªŽg‚¦‚Ü‚¹‚ñ(RasDialDlg)"
223-#define MSGJPN223 "%s ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·..."
224-#define MSGJPN224 "•s–¾‚ȃGƒ‰["
225-#define MSGJPN225 "ƒ_ƒCƒAƒ‹ƒAƒbƒvÚ‘±"
226-#define MSGJPN226 "ƒ|[ƒg‚ðŠJ‚¢‚Ä‚¢‚Ü‚·..."
227-#define MSGJPN227 "ƒ|[ƒg‚ªŠJ‚©‚ê‚Ü‚µ‚½"
228-#define MSGJPN228 "ƒ_ƒCƒAƒ‹’†..."
229-#define MSGJPN229 "ƒ_ƒCƒAƒ‹Š®—¹"
230-#define MSGJPN230 "‘SƒfƒoƒCƒX‚ªÚ‘±‚³‚ê‚Ü‚µ‚½"
231-#define MSGJPN231 "ƒ†[ƒU–¼‚ƃpƒXƒ[ƒh‚ðŒŸØ’†..."
232-#define MSGJPN232 "ÄŒŸØ’†..."
233-#define MSGJPN233 "ƒpƒXƒ[ƒh‚ð•ÏX‚µ‚ĉº‚³‚¢"
234-#define MSGJPN234 "ŒŸØ‚ªI—¹‚µ‚Ü‚µ‚½"
235-#define MSGJPN235 "Ú‘±‚µ‚Ü‚µ‚½"
236-#define MSGJPN236 "Ø’f‚µ‚Ü‚µ‚½"
237-#define MSGJPN237 "Ú‘±ˆ—’†..."
238-#define MSGJPN238 "%s ‚ւ̐ڑ±"
239-#define MSGJPN239 "# ‚±‚̃tƒ@ƒCƒ‹‚͕ҏW‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B\n"
240-#define MSGJPN240 "INIƒtƒ@ƒCƒ‹‚ɐݒ肪•Û‘¶‚Å‚«‚Ü‚¹‚ñ"
241-#define MSGJPN241 "‘—M‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
242-#define MSGJPN242 "ŽóM‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
243-#define MSGJPN243 "ŽóM‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
244-#define MSGJPN244 "ŒÅ’è’·‚ÌŽóM‚ªŽ¸”s‚µ‚Ü‚µ‚½"
245-#define MSGJPN245 "ƒ[ƒJƒ‹"
246-#define MSGJPN246 "ƒzƒXƒg"
247-#define MSGJPN247 "‘I‘ð%dŒÂi%sj"
248-#define MSGJPN248 "ƒ[ƒJƒ‹‹ó %s"
249-#define MSGJPN249 "“]‘—‘Ò‚¿ƒtƒ@ƒCƒ‹%dŒÂ"
250-#define MSGJPN250 "ŽóM’† %s"
251-#define MSGJPN251 "ErrFƒV[ƒh•¶Žš—ñ"
252-#define MSGJPN252 "ErrFƒV[ƒh•¶Žš—ñ"
253-#define MSGJPN253 "ErrFƒV[ƒPƒ“ƒX”ԍ†"
254-#define MSGJPN254 "‚l‚r ‚oƒSƒVƒbƒN"
255-#define MSGJPN255 "ƒAƒbƒvƒ[ƒh(&U)"
256-#define MSGJPN256 "–¼‘O‚ð•Ï‚¦‚ăAƒbƒvƒ[ƒh(&P)..."
257-#define MSGJPN257 "‘S‚Ä‚ðƒAƒbƒvƒ[ƒh"
258-#define MSGJPN258 "íœ(&R)"
259-#define MSGJPN259 "–¼‘O•ÏX(&N)..."
260-#define MSGJPN260 "ƒtƒHƒ‹ƒ_ì¬(&K)..."
261-#define MSGJPN261 "ƒtƒ@ƒCƒ‹—e—ÊŒvŽZ(&Z)"
262-#define MSGJPN262 "ÅV‚̏î•ñ‚ɍXV(&F)"
263-#define MSGJPN263 "ƒ_ƒEƒ“ƒ[ƒh(&D)"
264-#define MSGJPN264 "–¼‘O‚ð•Ï‚¦‚ă_ƒEƒ“ƒ[ƒh(&W)..."
265-#define MSGJPN265 "ƒtƒ@ƒCƒ‹‚Æ‚µ‚ă_ƒEƒ“ƒ[ƒh(&I)"
266-#define MSGJPN266 "‘S‚Ä‚ðƒ_ƒEƒ“ƒ[ƒh"
267-#define MSGJPN267 "íœ(&R)"
268-#define MSGJPN268 "–¼‘O•ÏX(&N)..."
269-#define MSGJPN269 "‘®«•ÏX(&A)..."
270-#define MSGJPN270 "ƒtƒHƒ‹ƒ_ì¬(&K)..."
271-#define MSGJPN271 "URL‚ðƒNƒŠƒbƒvƒ{[ƒh‚ÖƒRƒs[(&C)"
272-#define MSGJPN272 "ƒtƒ@ƒCƒ‹—e—ÊŒvŽZ(&Z)"
273-#define MSGJPN273 "ÅV‚̏î•ñ‚ɍXV(&F)"
274-#define MSGJPN274 "ŠJ‚­(&O)"
275-#define MSGJPN275 "%s‚ÅŠJ‚­(&%d)"
276-#define MSGJPN276 "WS_FTP.INI\0ws_ftp.ini\0‘S‚Ä‚Ì̧²Ù\0*\0"
277-#define MSGJPN277 "Waveƒtƒ@ƒCƒ‹\0*.wav\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
278-#define MSGJPN278 "——RF%s"
279-#define MSGJPN279 "Listenƒ\ƒPƒbƒg‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
280-#define MSGJPN280 "Dataƒ\ƒPƒbƒg‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
281-#define MSGJPN281 "PASVƒ‚[ƒh‚Őڑ±‚Å‚«‚Ü‚¹‚ñ"
282-#define MSGJPN282 "INIƒtƒ@ƒCƒ‹–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ"
283-#define MSGJPN283 "INIƒtƒ@ƒCƒ‹Žw’èF"
284-#define MSGJPN284 "http://www2.biglobe.ne.jp/~sota/"
285-#define MSGJPN285 "ƒŒƒWƒXƒgƒŠƒGƒfƒBƒ^‚ª‹N“®‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
286-#define MSGJPN286 "Ý’èƒtƒ@ƒCƒ‹‚Ì•Û‘¶"
287-#define MSGJPN287 "Regƒtƒ@ƒCƒ‹\0*.reg\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
288-#define MSGJPN288 "INIƒtƒ@ƒCƒ‹\0*.ini\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
289-#define MSGJPN289 "Agilent Logic analyzer"
290-#define MSGJPN290 "Regƒtƒ@ƒCƒ‹\0*.reg\0INIƒtƒ@ƒCƒ‹\0*.ini\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
291-#define MSGJPN291 "Ý’è‚ðƒtƒ@ƒCƒ‹‚©‚ç•œŒ³"
292-#define MSGJPN292 "Ý’è‚ðƒtƒ@ƒCƒ‹‚©‚ç•œŒ³‚·‚邽‚߂ɂ́AFFFTP‚ðÄ‹N“®‚µ‚Ä‚­‚¾‚³‚¢B"
293-#define MSGJPN293 "Ý’èƒtƒ@ƒCƒ‹‚ÍŠg’£Žq‚ª.reg‚©.ini‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB"
294-#define MSGJPN294 "USER FWƒ†[ƒU–¼:FWƒpƒXƒ[ƒh@ƒzƒXƒg–¼"
295-#define MSGJPN295 "ƒVƒoƒ\ƒN WL"
296-#define MSGJPN296 "“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹‚Å‚·B“Ç‚ÝŽæ‚èê—p‘®«‚ð‰ðœ‚µ‚Ü‚·‚©H"
297-#define MSGJPN297 "%s ‚Í•s³‚ȃtƒ@ƒCƒ‹–¼‚Å‚·B\r\n‚±‚̃tƒ@ƒCƒ‹‚̓_ƒEƒ“ƒ[ƒh‚³‚ê‚Ü‚¹‚ñB"
298-#define MSGJPN298 "OLE‚̏‰Šú‰»‚ÉŽ¸”s‚µ‚Ü‚µ‚½B"
299-#define MSGJPN299 "ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ƀ}ƒXƒ^[ƒpƒXƒ[ƒh‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ"
300-#define MSGJPN300 "ƒfƒtƒHƒ‹ƒg‚̃}ƒXƒ^[ƒpƒXƒ[ƒh‚ªŽg‚í‚ê‚Ü‚·D\r\nƒ}ƒ‹ƒEƒFƒA‚̍UŒ‚‚ð–h‚®‚½‚߁CŒÅ—L‚̃}ƒXƒ^[ƒpƒXƒ[ƒh‚ðÝ’è‚·‚邱‚Æ‚ð‚¨‚·‚·‚ß‚µ‚Ü‚·"
301-#define MSGJPN301 "ƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ªÝ’è‚ƈê’v‚µ‚Ü‚¹‚ñDˆÀ‘S‚Ì‚½‚ߐݒè‚Ì•Û‘¶‚ðs‚¢‚Ü‚¹‚ñD"
302-#define MSGJPN302 "Šm”F—pƒf[ƒ^‚ª‰ó‚ê‚Ä‚¢‚邽‚߁Cƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚̐³“–«‚ðŠm”F‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½D"
303-#define MSGJPN303 "ƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ð•ÏX‚µ‚Ü‚µ‚½"
304-#define MSGJPN304 "Žw’肳‚ꂽƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ª“o˜^‚³‚ꂽ‚à‚̂ƈê’v‚µ‚Ü‚¹‚ñD\r\nÄ“x“ü—Í‚µ‚Ü‚·‚©H\r\nu‚¢‚¢‚¦v‚ð‘I‚Ô‚Æ‹L‰¯‚³‚ꂽFTPƒpƒXƒ[ƒh‚Í—˜—p‚Å‚«‚Ü‚¹‚ñD"
305-#define MSGJPN305 "Shift_JIS"
306-#define MSGJPN306 "UTF-8"
307-#define MSGJPN307 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍShift_JIS"
308-#define MSGJPN308 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍUTF-8"
309-#define MSGJPN309 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍShift_JIS"
310-#define MSGJPN310 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍEUC"
311-#define MSGJPN311 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍJIS"
312-#define MSGJPN312 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍUTF-8"
313-#define MSGJPN313 "ˆÃ†‰»"
314-#define MSGJPN314 "’ʐM‚͈͆‰»‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ.\r\n‘æŽOŽÒ‚ɃpƒXƒ[ƒh‚¨‚æ‚Ñ“à—e‚ð–TŽó‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·."
315-#define MSGJPN315 "FTP over Explicit SSL/TLS (FTPES)‚ðŽg—p‚µ‚Ü‚·."
316-#define MSGJPN316 "FTP over Implicit SSL/TLS (FTPIS)‚ðŽg—p‚µ‚Ü‚·."
317-#define MSGJPN317 "SSH FTP (SFTP)‚ðŽg—p‚µ‚Ü‚·."
318-#define MSGJPN318 "OpenSSL‚ª“ǂݍž‚Ü‚ê‚Ü‚µ‚½."
319-#define MSGJPN319 "OpenSSL‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ.\r\n’ʐM‚̈͆‰»‚͍s‚í‚ê‚Ü‚¹‚ñ."
320-#define MSGJPN320 "“ÁŽê‹@”\"
1+#define MSGJPN001 "Ú‘±‚𒆎~‚µ‚Ü‚µ‚½."
2+#define MSGJPN002 "Ú‘±‚𒆎~‚µ‚Ü‚µ‚½."
3+#define MSGJPN003 "\r\nÄÚ‘±‚µ‚Ü‚·.\r\n"
4+#define MSGJPN004 "Ø’f‚µ‚Ü‚µ‚½"
5+#define MSGJPN005 "Ú‘±‚ªØ’f‚³‚ê‚Ü‚µ‚½."
6+#define MSGJPN006 "FireWall‚ɃƒOƒCƒ“‚Å‚«‚Ü‚¹‚ñ."
7+#define MSGJPN007 "ƒzƒXƒg %s ‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ."
8+#define MSGJPN008 "ƒƒOƒCƒ“‚Å‚«‚Ü‚¹‚ñ."
9+#define MSGJPN009 "Ú‘±‚Å‚«‚Ü‚¹‚ñ."
10+#define MSGJPN010 "FireWall‚̃zƒXƒg–¼‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ."
11+#define MSGJPN011 "ƒzƒXƒg–¼‚ª‚ ‚è‚Ü‚¹‚ñ."
12+#define MSGJPN012 "MD5‚ðŽg—p‚µ‚Ü‚·."
13+#define MSGJPN013 "SHA-1‚ðŽg—p‚µ‚Ü‚·."
14+#define MSGJPN014 "MD4(S/KEY)‚ðŽg—p‚µ‚Ü‚·."
15+#define MSGJPN015 "ƒƒ“ƒ^ƒCƒ€ƒpƒXƒ[ƒh‚ªˆ—‚Å‚«‚Ü‚¹‚ñ"
16+#define MSGJPN016 "ƒzƒXƒg %s ‚ð’T‚µ‚Ä‚¢‚Ü‚·."
17+#define MSGJPN017 "%sƒzƒXƒg %s (%s (%d)) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·."
18+#define MSGJPN018 "%sƒzƒXƒg %s (%d) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·."
19+#define MSGJPN019 "ƒzƒXƒg %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ."
20+#define MSGJPN020 "%sƒzƒXƒg %s (%d) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·."
21+#define MSGJPN021 "SOCKSƒT[ƒo %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ."
22+#define MSGJPN022 "SOCKSƒT[ƒo %s (%d) ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·B"
23+#define MSGJPN023 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
24+#define MSGJPN024 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
25+#define MSGJPN025 "Ú‘±‚µ‚Ü‚µ‚½."
26+#define MSGJPN026 "Ú‘±‚Å‚«‚Ü‚¹‚ñ."
27+#define MSGJPN027 "ƒ\ƒPƒbƒg‚ªì¬‚Å‚«‚Ü‚¹‚ñ."
28+#define MSGJPN028 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
29+#define MSGJPN029 "SOCKSƒT[ƒo‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ. (Err=%d)"
30+#define MSGJPN030 "Listenƒ\ƒPƒbƒg‚ªì¬‚Å‚«‚Ü‚¹‚ñ."
31+#define MSGJPN031 "PORTƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
32+#define MSGJPN032 "Ú‘±‚̓†[ƒU‚É‚æ‚Á‚Ä’†Ž~‚³‚ê‚Ü‚µ‚½."
33+#define MSGJPN033 "SOCKS‚̃Rƒ}ƒ“ƒh‚ª‘—‚ê‚Ü‚¹‚ñ‚Å‚µ‚½ (Cmd = %04X)"
34+#define MSGJPN034 "SOCKS5‚̃Rƒ}ƒ“ƒh‚ɑ΂·‚郊ƒvƒ‰ƒC‚ªŽóM‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
35+#define MSGJPN035 "SOCKS4‚̃Rƒ}ƒ“ƒh‚ɑ΂·‚郊ƒvƒ‰ƒC‚ªŽóM‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
36+#define MSGJPN036 "SOCKSƒT[ƒo‚Ì”FØ•ûŽ®‚ªˆÙ‚È‚è‚Ü‚·."
37+#define MSGJPN037 "SOCKSƒT[ƒo‚É”FØ‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½."
38+#define MSGJPN038 "–¼‘O"
39+#define MSGJPN039 "“ú•t"
40+#define MSGJPN040 "ƒTƒCƒY"
41+#define MSGJPN041 "Ží—Þ"
42+#define MSGJPN042 "–¼‘O"
43+#define MSGJPN043 "“ú•t"
44+#define MSGJPN044 "ƒTƒCƒY"
45+#define MSGJPN045 "Ží—Þ"
46+#define MSGJPN046 "‘®«"
47+#define MSGJPN047 "Š—LŽÒ"
48+#define MSGJPN048 "ƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹‚ª“ǂݏo‚¹‚Ü‚¹‚ñ."
49+#define MSGJPN049 "ƒtƒ@ƒCƒ‹ˆê——‚̎擾‚ÉŽ¸”s‚µ‚Ü‚µ‚½."
50+#define MSGJPN050 "ŒŸõiƒ[ƒJƒ‹j"
51+#define MSGJPN051 "ŒŸõiƒzƒXƒgj"
52+#define MSGJPN052 "íœF %s"
53+#define MSGJPN053 "ì¬F %s"
54+#define MSGJPN054 "“]‘—F %s"
55+#define MSGJPN055 "íœF %s"
56+#define MSGJPN056 "ì¬F %s"
57+#define MSGJPN057 "“]‘—F %s"
58+#define MSGJPN058 "%dŒÂ‚̃tƒ@ƒCƒ‹‚ð“]‘—‚µ‚Ü‚·."
59+#define MSGJPN059 "“]‘—‚·‚éƒtƒ@ƒCƒ‹‚Í‚ ‚è‚Ü‚¹‚ñ."
60+#define MSGJPN060 "%dŒÂ‚̃tƒHƒ‹ƒ_‚ðì¬‚µ‚Ü‚·."
61+#define MSGJPN061 "ì¬‚·‚éƒtƒHƒ‹ƒ_‚Í‚ ‚è‚Ü‚¹‚ñ."
62+#define MSGJPN062 "%dŒÂ‚̃tƒ@ƒCƒ‹^ƒtƒHƒ‹ƒ_‚ðíœ‚µ‚Ü‚·."
63+#define MSGJPN063 "íœ‚·‚éƒtƒ@ƒCƒ‹^ƒtƒHƒ‹ƒ_‚Í‚ ‚è‚Ü‚¹‚ñ."
64+#define MSGJPN064 "–¼‘O‚ð•ÏX‚µ‚ăAƒbƒvƒ[ƒh"
65+#define MSGJPN065 "–¼‘O‚ð•ÏX‚µ‚ă_ƒEƒ“ƒ[ƒh"
66+#define MSGJPN066 "íœiƒ[ƒJƒ‹j"
67+#define MSGJPN067 "íœiƒzƒXƒgj"
68+#define MSGJPN068 "–¼‘O•ÏXiƒ[ƒJƒ‹j"
69+#define MSGJPN069 "–¼‘O•ÏXiƒzƒXƒgj"
70+#define MSGJPN070 "ƒtƒHƒ‹ƒ_ì¬iƒ[ƒJƒ‹j"
71+#define MSGJPN071 "ƒtƒHƒ‹ƒ_ì¬iƒzƒXƒgj"
72+#define MSGJPN072 "ƒtƒHƒ‹ƒ_•ÏXiƒ[ƒJƒ‹j"
73+#define MSGJPN073 "ƒtƒHƒ‹ƒ_•ÏXiƒzƒXƒgj"
74+#define MSGJPN074 "ƒ[ƒJƒ‹‘¤‚̃tƒ@ƒCƒ‹—e—Ê‚ðŒvŽZ‚µ‚Ü‚·B"
75+#define MSGJPN075 "ƒzƒXƒg‘¤‚̃tƒ@ƒCƒ‹—e—Ê‚ðŒvŽZ‚µ‚Ü‚·B"
76+#define MSGJPN076 "ƒ[ƒJƒ‹‘¤‚̃tƒ@ƒCƒ‹—e—Ê"
77+#define MSGJPN077 "ƒzƒXƒg‘¤‚̃tƒ@ƒCƒ‹—e—Ê"
78+#define MSGJPN078 "ƒtƒHƒ‹ƒ_ì¬"
79+#define MSGJPN079 "ƒtƒHƒ‹ƒ_ì¬"
80+#define MSGJPN080 "ƒtƒHƒ‹ƒ_íœ"
81+#define MSGJPN081 "ƒtƒ@ƒCƒ‹íœ"
82+#define MSGJPN082 "ƒtƒHƒ‹ƒ_ì¬"
83+#define MSGJPN083 "ƒtƒHƒ‹ƒ_íœ"
84+#define MSGJPN084 "ƒtƒ@ƒCƒ‹íœ"
85+#define MSGJPN085 "%s‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚̓_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ."
86+#define MSGJPN086 "ƒ_ƒEƒ“ƒ[ƒh"
87+#define MSGJPN087 "ƒtƒ@ƒCƒ‹ˆê——Žæ“¾"
88+#define MSGJPN088 "ƒXƒLƒbƒv"
89+#define MSGJPN089 "ƒtƒ@ƒCƒ‹ %s ‚̓XƒLƒbƒv‚µ‚Ü‚·."
90+#define MSGJPN090 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
91+#define MSGJPN091 "ƒ_ƒEƒ“ƒ[ƒh‚Ì‚½‚ß‚É"
92+#define MSGJPN092 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
93+#define MSGJPN093 "ƒAƒhƒŒƒX‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ."
94+#define MSGJPN094 "ŽóM‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
95+#define MSGJPN095 "ƒtƒ@ƒCƒ‹ %s ‚ªì¬‚Å‚«‚Ü‚¹‚ñ."
96+#define MSGJPN096 "ƒfƒBƒXƒN‚ª‚¢‚Á‚Ï‚¢‚ŏ‘‚«ž‚ß‚Ü‚¹‚ñ."
97+#define MSGJPN097 "ƒtƒ@ƒCƒ‹ˆê——‚̎擾‚𒆎~‚µ‚Ü‚µ‚½."
98+#define MSGJPN098 "ƒtƒ@ƒCƒ‹ˆê——"
99+#define MSGJPN099 "ƒ_ƒEƒ“ƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
100+#define MSGJPN100 "ƒ_ƒEƒ“ƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½."
101+#define MSGJPN101 "ƒtƒ@ƒCƒ‹ˆê——‚̎擾‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Bytes)"
102+#define MSGJPN102 "ƒ_ƒEƒ“ƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
103+#define MSGJPN103 "ƒ_ƒEƒ“ƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Bytes)"
104+#define MSGJPN104 "ƒAƒbƒvƒ[ƒh"
105+#define MSGJPN105 "ƒtƒ@ƒCƒ‹ %s ‚ª“ǂݏo‚¹‚Ü‚¹‚ñ."
106+#define MSGJPN106 "ƒXƒLƒbƒv"
107+#define MSGJPN107 "ƒtƒ@ƒCƒ‹ %s ‚̓XƒLƒbƒv‚µ‚Ü‚·."
108+#define MSGJPN108 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
109+#define MSGJPN109 "ƒAƒbƒvƒ[ƒh‚Ì‚½‚ß‚É"
110+#define MSGJPN110 "ƒRƒ}ƒ“ƒh‚ªŽó‚¯•t‚¯‚ç‚ê‚Ü‚¹‚ñ."
111+#define MSGJPN111 "ƒAƒhƒŒƒX‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ."
112+#define MSGJPN112 "ƒtƒ@ƒCƒ‹ %s ‚ªƒI[ƒvƒ“‚Å‚«‚Ü‚¹‚ñ."
113+#define MSGJPN113 "ƒAƒbƒvƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
114+#define MSGJPN114 "ƒAƒbƒvƒ[ƒh‚𒆎~‚µ‚Ü‚µ‚½."
115+#define MSGJPN115 "ƒAƒbƒvƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½. (%d Sec. %d B/S)."
116+#define MSGJPN116 "ƒAƒbƒvƒ[ƒh‚͐³íI—¹‚µ‚Ü‚µ‚½."
117+#define MSGJPN117 "Š®—¹"
118+#define MSGJPN118 "’†Ž~"
119+#define MSGJPN119 "ƒoƒCƒiƒŠ"
120+#define MSGJPN120 "ƒAƒXƒL["
121+#define MSGJPN121 "–³•ÏŠ·"
122+#define MSGJPN122 "JIS"
123+#define MSGJPN123 "EUC"
124+#define MSGJPN124 "íœiƒ[ƒJƒ‹j"
125+#define MSGJPN125 "íœiƒzƒXƒgj"
126+#define MSGJPN126 "WS_FTP.INIƒtƒ@ƒCƒ‹"
127+#define MSGJPN127 "Šî–{"
128+#define MSGJPN128 "Šg’£"
129+#define MSGJPN129 "•¶ŽšƒR[ƒh"
130+#define MSGJPN130 "ƒ_ƒCƒAƒ‹ƒAƒbƒv"
131+#define MSGJPN131 "‚“x"
132+#define MSGJPN132 "ƒzƒXƒg‚̐ݒè"
133+#define MSGJPN133 "GMT%+02d:00 (“ú–{)"
134+#define MSGJPN134 "Žg—p‚µ‚È‚¢"
135+#define MSGJPN135 "Ž©“®”FŽ¯"
136+#define MSGJPN136 "OTP MD4, S/KEY"
137+#define MSGJPN137 "OTP MD5"
138+#define MSGJPN138 "OTP SHA-1"
139+#define MSGJPN139 "Ž©“®”FŽ¯"
140+#define MSGJPN140 "ACOS"
141+#define MSGJPN141 "VAX VMS"
142+#define MSGJPN142 "IRMX"
143+#define MSGJPN143 "ACOS-4"
144+#define MSGJPN144 "Stratus"
145+#define MSGJPN145 "ƒtƒHƒ‹ƒ_‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ."
146+#define MSGJPN146 "ƒtƒHƒ‹ƒ_‚ðì¬‚Å‚«‚Ü‚¹‚ñ."
147+#define MSGJPN147 "ƒtƒHƒ‹ƒ_‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
148+#define MSGJPN148 "ƒtƒHƒ‹ƒ_‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
149+#define MSGJPN149 "ƒtƒ@ƒCƒ‹‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
150+#define MSGJPN150 "ƒtƒ@ƒCƒ‹‚ðíœ‚Å‚«‚Ü‚¹‚ñ."
151+#define MSGJPN151 "ƒtƒ@ƒCƒ‹–¼•ÏX‚ª‚Å‚«‚Ü‚¹‚ñ."
152+#define MSGJPN152 "ƒeƒ“ƒ|ƒ‰ƒŠƒtƒHƒ‹ƒ_u%sv‚ª‚ ‚è‚Ü‚¹‚ñ"
153+#define MSGJPN153 "ƒtƒHƒ‹ƒ_u%sv‚ðŽg—p‚µ‚Ü‚·"
154+#define MSGJPN154 "Ú‘±"
155+#define MSGJPN155 "ƒNƒCƒbƒNÚ‘±"
156+#define MSGJPN156 "Ø’f"
157+#define MSGJPN157 "ƒ_ƒEƒ“ƒ[ƒh"
158+#define MSGJPN158 "ƒAƒbƒvƒ[ƒh"
159+#define MSGJPN159 "ƒ~ƒ‰[ƒŠƒ“ƒOƒAƒbƒvƒ[ƒh"
160+#define MSGJPN160 "íœ"
161+#define MSGJPN161 "–¼‘O•ÏX"
162+#define MSGJPN162 "ƒtƒHƒ‹ƒ_ì¬"
163+#define MSGJPN163 "ˆê‚ã‚̃tƒHƒ‹ƒ_‚Ö"
164+#define MSGJPN164 "ƒtƒHƒ‹ƒ_‚̈ړ®"
165+#define MSGJPN165 "ƒAƒXƒL[“]‘—ƒ‚[ƒh"
166+#define MSGJPN166 "ƒoƒCƒiƒŠ“]‘—ƒ‚[ƒh"
167+#define MSGJPN167 "ƒtƒ@ƒCƒ‹–¼‚Å“]‘—ƒ‚[ƒhØ‘Ö‚¦"
168+#define MSGJPN168 "•\Ž¦‚ðXV"
169+#define MSGJPN169 "ˆê——"
170+#define MSGJPN170 "Ú×"
171+#define MSGJPN171 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍEUC"
172+#define MSGJPN172 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍJIS"
173+#define MSGJPN173 "Š¿ŽšƒR[ƒh‚Ì•ÏŠ·‚È‚µ"
174+#define MSGJPN174 "”¼ŠpƒJƒi‚ð‘SŠp‚É•ÏŠ·"
175+#define MSGJPN175 "ƒtƒHƒ‹ƒ_“¯ŽžˆÚ“®"
176+#define MSGJPN176 "ŽóM’†Ž~"
177+#define MSGJPN177 "Ý’è–¼u%sv‚Í‚ ‚è‚Ü‚¹‚ñ."
178+#define MSGJPN178 "Ý’è–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ."
179+#define MSGJPN179 "ƒzƒXƒg–¼‚Ɛݒ薼‚Ì—¼•û‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·."
180+#define MSGJPN180 "ƒIƒvƒVƒ‡ƒ“u%sv‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·."
181+#define MSGJPN181 "ƒzƒXƒg–¼‚Ɛݒ薼‚Ì—¼•û‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚·."
182+#define MSGJPN182 "ƒrƒ…[ƒ‚Ì‹N“®‚ÉŽ¸”s‚µ‚Ü‚µ‚½. (ERROR=%d)"
183+#define MSGJPN183 "JRE32.DLL –³‚µ"
184+#define MSGJPN184 "JRE32.DLL Ver %x.%x (C) ŽR“c˜a•v‚³‚ñ"
185+#define MSGJPN185 "ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢"
186+#define MSGJPN186 "ƒ†[ƒU"
187+#define MSGJPN187 "“]‘—‚P"
188+#define MSGJPN188 "“]‘—‚Q"
189+#define MSGJPN189 "“]‘—‚R"
190+#define MSGJPN190 "ƒ~ƒ‰[ƒŠƒ“ƒO"
191+#define MSGJPN191 "‘€ì"
192+#define MSGJPN192 "•\Ž¦"
193+#define MSGJPN193 "Ú‘±/Ø’f"
194+#define MSGJPN194 "FireWall"
195+#define MSGJPN195 "ƒc[ƒ‹"
196+#define MSGJPN196 "ƒTƒEƒ“ƒh"
197+#define MSGJPN197 "‚»‚Ì‘¼"
198+#define MSGJPN198 "ƒIƒvƒVƒ‡ƒ“"
199+#define MSGJPN199 "ƒtƒ@ƒCƒ‹–¼"
200+#define MSGJPN200 "ƒtƒ@ƒCƒ‹–¼"
201+#define MSGJPN201 "‘®«"
202+#define MSGJPN202 "ƒtƒ@ƒCƒ‹–¼"
203+#define MSGJPN203 "ƒtƒ@ƒCƒ‹–¼"
204+#define MSGJPN204 "FWƒ†[ƒU–¼¨ FWƒpƒXƒ[ƒh¨ SITE ƒzƒXƒg–¼"
205+#define MSGJPN205 "FWƒ†[ƒU–¼¨ FWƒpƒXƒ[ƒh¨ USER ƒ†[ƒU–¼@ƒzƒXƒg–¼"
206+#define MSGJPN206 "FWƒ†[ƒU–¼¨ FWƒpƒXƒ[ƒh"
207+#define MSGJPN207 "USER ƒ†[ƒU–¼@ƒzƒXƒg–¼"
208+#define MSGJPN208 "OPEN ƒzƒXƒg–¼"
209+#define MSGJPN209 "SOCKS4"
210+#define MSGJPN210 "SOCKS5 (”FØ‚È‚µ)"
211+#define MSGJPN211 "SOCKS5 (ƒ†[ƒU–¼AƒpƒXƒ[ƒh”FØ)"
212+#define MSGJPN212 "Žg—p‚µ‚È‚¢"
213+#define MSGJPN213 "Ž©“®”FŽ¯"
214+#define MSGJPN214 "OTP MD4,S/KEY"
215+#define MSGJPN215 "OTP MD5"
216+#define MSGJPN216 "OTP SHA-1"
217+#define MSGJPN217 "ƒrƒ…[ƒ‚Ì‘I‘ð"
218+#define MSGJPN218 "ŽÀsƒtƒ@ƒCƒ‹\0*.exe;*.com;*.bat\0‘S‚Ä‚Ì̧²Ù\0*\0"
219+#define MSGJPN219 "Waveƒtƒ@ƒCƒ‹"
220+#define MSGJPN220 "ƒ_ƒCƒAƒ‹ƒAƒbƒv‚ðØ’f‚µ‚Ä‚¢‚Ü‚·."
221+#define MSGJPN221 "ƒ_ƒCƒAƒ‹ƒAƒbƒv‚Őڑ±‚µ‚Ä‚¢‚Ü‚·."
222+#define MSGJPN222 "ƒ_ƒCƒAƒ‹ƒAƒbƒv‚ªŽg‚¦‚Ü‚¹‚ñ(RasDialDlg)"
223+#define MSGJPN223 "%s ‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·..."
224+#define MSGJPN224 "•s–¾‚ȃGƒ‰["
225+#define MSGJPN225 "ƒ_ƒCƒAƒ‹ƒAƒbƒvÚ‘±"
226+#define MSGJPN226 "ƒ|[ƒg‚ðŠJ‚¢‚Ä‚¢‚Ü‚·..."
227+#define MSGJPN227 "ƒ|[ƒg‚ªŠJ‚©‚ê‚Ü‚µ‚½"
228+#define MSGJPN228 "ƒ_ƒCƒAƒ‹’†..."
229+#define MSGJPN229 "ƒ_ƒCƒAƒ‹Š®—¹"
230+#define MSGJPN230 "‘SƒfƒoƒCƒX‚ªÚ‘±‚³‚ê‚Ü‚µ‚½"
231+#define MSGJPN231 "ƒ†[ƒU–¼‚ƃpƒXƒ[ƒh‚ðŒŸØ’†..."
232+#define MSGJPN232 "ÄŒŸØ’†..."
233+#define MSGJPN233 "ƒpƒXƒ[ƒh‚ð•ÏX‚µ‚ĉº‚³‚¢"
234+#define MSGJPN234 "ŒŸØ‚ªI—¹‚µ‚Ü‚µ‚½"
235+#define MSGJPN235 "Ú‘±‚µ‚Ü‚µ‚½"
236+#define MSGJPN236 "Ø’f‚µ‚Ü‚µ‚½"
237+#define MSGJPN237 "Ú‘±ˆ—’†..."
238+#define MSGJPN238 "%s ‚ւ̐ڑ±"
239+#define MSGJPN239 "# ‚±‚̃tƒ@ƒCƒ‹‚͕ҏW‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B\n"
240+#define MSGJPN240 "INIƒtƒ@ƒCƒ‹‚ɐݒ肪•Û‘¶‚Å‚«‚Ü‚¹‚ñ"
241+#define MSGJPN241 "‘—M‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
242+#define MSGJPN242 "ŽóM‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
243+#define MSGJPN243 "ŽóM‚̓^ƒCƒ€ƒAƒEƒg‚ÅŽ¸”s‚µ‚Ü‚µ‚½."
244+#define MSGJPN244 "ŒÅ’è’·‚ÌŽóM‚ªŽ¸”s‚µ‚Ü‚µ‚½"
245+#define MSGJPN245 "ƒ[ƒJƒ‹"
246+#define MSGJPN246 "ƒzƒXƒg"
247+#define MSGJPN247 "‘I‘ð%dŒÂi%sj"
248+#define MSGJPN248 "ƒ[ƒJƒ‹‹ó %s"
249+#define MSGJPN249 "“]‘—‘Ò‚¿ƒtƒ@ƒCƒ‹%dŒÂ"
250+#define MSGJPN250 "ŽóM’† %s"
251+#define MSGJPN251 "ErrFƒV[ƒh•¶Žš—ñ"
252+#define MSGJPN252 "ErrFƒV[ƒh•¶Žš—ñ"
253+#define MSGJPN253 "ErrFƒV[ƒPƒ“ƒX”ԍ†"
254+#define MSGJPN254 "‚l‚r ‚oƒSƒVƒbƒN"
255+#define MSGJPN255 "ƒAƒbƒvƒ[ƒh(&U)"
256+#define MSGJPN256 "–¼‘O‚ð•Ï‚¦‚ăAƒbƒvƒ[ƒh(&P)..."
257+#define MSGJPN257 "‘S‚Ä‚ðƒAƒbƒvƒ[ƒh"
258+#define MSGJPN258 "íœ(&R)"
259+#define MSGJPN259 "–¼‘O•ÏX(&N)..."
260+#define MSGJPN260 "ƒtƒHƒ‹ƒ_ì¬(&K)..."
261+#define MSGJPN261 "ƒtƒ@ƒCƒ‹—e—ÊŒvŽZ(&Z)"
262+#define MSGJPN262 "ÅV‚̏î•ñ‚ɍXV(&F)"
263+#define MSGJPN263 "ƒ_ƒEƒ“ƒ[ƒh(&D)"
264+#define MSGJPN264 "–¼‘O‚ð•Ï‚¦‚ă_ƒEƒ“ƒ[ƒh(&W)..."
265+#define MSGJPN265 "ƒtƒ@ƒCƒ‹‚Æ‚µ‚ă_ƒEƒ“ƒ[ƒh(&I)"
266+#define MSGJPN266 "‘S‚Ä‚ðƒ_ƒEƒ“ƒ[ƒh"
267+#define MSGJPN267 "íœ(&R)"
268+#define MSGJPN268 "–¼‘O•ÏX(&N)..."
269+#define MSGJPN269 "‘®«•ÏX(&A)..."
270+#define MSGJPN270 "ƒtƒHƒ‹ƒ_ì¬(&K)..."
271+#define MSGJPN271 "URL‚ðƒNƒŠƒbƒvƒ{[ƒh‚ÖƒRƒs[(&C)"
272+#define MSGJPN272 "ƒtƒ@ƒCƒ‹—e—ÊŒvŽZ(&Z)"
273+#define MSGJPN273 "ÅV‚̏î•ñ‚ɍXV(&F)"
274+#define MSGJPN274 "ŠJ‚­(&O)"
275+#define MSGJPN275 "%s‚ÅŠJ‚­(&%d)"
276+#define MSGJPN276 "WS_FTP.INI\0ws_ftp.ini\0‘S‚Ä‚Ì̧²Ù\0*\0"
277+#define MSGJPN277 "Waveƒtƒ@ƒCƒ‹\0*.wav\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
278+#define MSGJPN278 "——RF%s"
279+#define MSGJPN279 "Listenƒ\ƒPƒbƒg‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
280+#define MSGJPN280 "Dataƒ\ƒPƒbƒg‚ªŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
281+#define MSGJPN281 "PASVƒ‚[ƒh‚Őڑ±‚Å‚«‚Ü‚¹‚ñ"
282+#define MSGJPN282 "INIƒtƒ@ƒCƒ‹–¼‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ"
283+#define MSGJPN283 "INIƒtƒ@ƒCƒ‹Žw’èF"
284+#define MSGJPN284 "http://www2.biglobe.ne.jp/~sota/"
285+#define MSGJPN285 "ƒŒƒWƒXƒgƒŠƒGƒfƒBƒ^‚ª‹N“®‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
286+#define MSGJPN286 "Ý’èƒtƒ@ƒCƒ‹‚Ì•Û‘¶"
287+#define MSGJPN287 "Regƒtƒ@ƒCƒ‹\0*.reg\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
288+#define MSGJPN288 "INIƒtƒ@ƒCƒ‹\0*.ini\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
289+#define MSGJPN289 "Agilent Logic analyzer"
290+#define MSGJPN290 "Regƒtƒ@ƒCƒ‹\0*.reg\0INIƒtƒ@ƒCƒ‹\0*.ini\0‘S‚Ẵtƒ@ƒCƒ‹\0*\0"
291+#define MSGJPN291 "Ý’è‚ðƒtƒ@ƒCƒ‹‚©‚ç•œŒ³"
292+#define MSGJPN292 "Ý’è‚ðƒtƒ@ƒCƒ‹‚©‚ç•œŒ³‚·‚邽‚߂ɂ́AFFFTP‚ðÄ‹N“®‚µ‚Ä‚­‚¾‚³‚¢B"
293+#define MSGJPN293 "Ý’èƒtƒ@ƒCƒ‹‚ÍŠg’£Žq‚ª.reg‚©.ini‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB"
294+#define MSGJPN294 "USER FWƒ†[ƒU–¼:FWƒpƒXƒ[ƒh@ƒzƒXƒg–¼"
295+#define MSGJPN295 "ƒVƒoƒ\ƒN WL"
296+#define MSGJPN296 "“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹‚Å‚·B“Ç‚ÝŽæ‚èê—p‘®«‚ð‰ðœ‚µ‚Ü‚·‚©H"
297+#define MSGJPN297 "%s ‚Í•s³‚ȃtƒ@ƒCƒ‹–¼‚Å‚·B\r\n‚±‚̃tƒ@ƒCƒ‹‚̓_ƒEƒ“ƒ[ƒh‚³‚ê‚Ü‚¹‚ñB"
298+#define MSGJPN298 "OLE‚̏‰Šú‰»‚ÉŽ¸”s‚µ‚Ü‚µ‚½B"
299+#define MSGJPN299 "ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ƀ}ƒXƒ^[ƒpƒXƒ[ƒh‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ"
300+#define MSGJPN300 "ƒfƒtƒHƒ‹ƒg‚̃}ƒXƒ^[ƒpƒXƒ[ƒh‚ªŽg‚í‚ê‚Ü‚·D\r\nƒ}ƒ‹ƒEƒFƒA‚̍UŒ‚‚ð–h‚®‚½‚߁CŒÅ—L‚̃}ƒXƒ^[ƒpƒXƒ[ƒh‚ðÝ’è‚·‚邱‚Æ‚ð‚¨‚·‚·‚ß‚µ‚Ü‚·"
301+#define MSGJPN301 "ƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ªÝ’è‚ƈê’v‚µ‚Ü‚¹‚ñDˆÀ‘S‚Ì‚½‚ߐݒè‚Ì•Û‘¶‚ðs‚¢‚Ü‚¹‚ñD"
302+#define MSGJPN302 "Šm”F—pƒf[ƒ^‚ª‰ó‚ê‚Ä‚¢‚邽‚߁Cƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚̐³“–«‚ðŠm”F‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½D"
303+#define MSGJPN303 "ƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ð•ÏX‚µ‚Ü‚µ‚½"
304+#define MSGJPN304 "Žw’肳‚ꂽƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ª“o˜^‚³‚ꂽ‚à‚̂ƈê’v‚µ‚Ü‚¹‚ñD\r\nÄ“x“ü—Í‚µ‚Ü‚·‚©H\r\nu‚¢‚¢‚¦v‚ð‘I‚Ô‚Æ‹L‰¯‚³‚ꂽFTPƒpƒXƒ[ƒh‚Í—˜—p‚Å‚«‚Ü‚¹‚ñD"
305+#define MSGJPN305 "Shift_JIS"
306+#define MSGJPN306 "UTF-8"
307+#define MSGJPN307 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍShift_JIS"
308+#define MSGJPN308 "ƒzƒXƒg‚ÌŠ¿ŽšƒR[ƒh‚ÍUTF-8"
309+#define MSGJPN309 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍShift_JIS"
310+#define MSGJPN310 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍEUC"
311+#define MSGJPN311 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍJIS"
312+#define MSGJPN312 "ƒ[ƒJƒ‹‚ÌŠ¿ŽšƒR[ƒh‚ÍUTF-8"
313+#define MSGJPN313 "ˆÃ†‰»"
314+#define MSGJPN314 "’ʐM‚͈͆‰»‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ.\r\n‘æŽOŽÒ‚ɃpƒXƒ[ƒh‚¨‚æ‚Ñ“à—e‚ð–TŽó‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·."
315+#define MSGJPN315 "FTP over Explicit SSL/TLS (FTPES)‚ðŽg—p‚µ‚Ü‚·."
316+#define MSGJPN316 "FTP over Implicit SSL/TLS (FTPIS)‚ðŽg—p‚µ‚Ü‚·."
317+#define MSGJPN317 "SSH FTP (SFTP)‚ðŽg—p‚µ‚Ü‚·."
318+#define MSGJPN318 "OpenSSL‚ª“ǂݍž‚Ü‚ê‚Ü‚µ‚½."
319+#define MSGJPN319 "OpenSSL‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ.\r\n’ʐM‚̈͆‰»‚͍s‚í‚ê‚Ü‚¹‚ñ."
320+#define MSGJPN320 "“ÁŽê‹@”\"
321321 #define MSGJPN321 "V‚µ‚¢ƒ}ƒXƒ^[ƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ."
--- a/socket.c
+++ b/socket.c
@@ -740,10 +740,7 @@ int do_closesocket(SOCKET s)
740740
741741 // FTPS対応
742742 // Ret = closesocket(s);
743- if(AskCryptMode() == CRYPT_FTPES || AskCryptMode() == CRYPT_FTPIS)
744- Ret = closesocketS(s);
745- else
746- Ret = closesocketS(s);
743+ Ret = closesocketS(s);
747744 if(Ret == SOCKET_ERROR)
748745 {
749746 Error = 0;
@@ -970,7 +967,7 @@ int do_recv(SOCKET s, char *buf, int len, int flags, int *TimeOutErr, int *Cance
970967 // FTPS対応
971968 // OpenSSLでは受信確認はFD_READが複数回受信される可能性がある
972969 // while((*CancelCheckWork == NO) && (AskAsyncDone(s, &Error, FD_READ_BIT) != YES))
973- while(AskCryptMode() == CRYPT_NONE && (*CancelCheckWork == NO) && (AskAsyncDone(s, &Error, FD_READ_BIT) != YES))
970+ while(!IsSSLAttached(s) && (*CancelCheckWork == NO) && (AskAsyncDone(s, &Error, FD_READ_BIT) != YES))
974971 {
975972 if(AskAsyncDone(s, &Error, FD_CLOSE_BIT) == YES)
976973 {
@@ -1003,10 +1000,7 @@ int do_recv(SOCKET s, char *buf, int len, int flags, int *TimeOutErr, int *Cance
10031000
10041001 // FTPS対応
10051002 // Ret = recv(s, buf, len, flags);
1006- if(AskCryptMode() == CRYPT_FTPES || AskCryptMode() == CRYPT_FTPIS)
1007- Ret = recvS(s, buf, len, flags);
1008- else
1009- Ret = recv(s, buf, len, flags);
1003+ Ret = recvS(s, buf, len, flags);
10101004 if(Ret != SOCKET_ERROR)
10111005 break;
10121006 Error = WSAGetLastError();
@@ -1015,11 +1009,8 @@ int do_recv(SOCKET s, char *buf, int len, int flags, int *TimeOutErr, int *Cance
10151009 break;
10161010 // FTPS対応
10171011 // 受信確認をバイパスしたためここでタイムアウトの確認
1018- if(AskCryptMode() == CRYPT_FTPES || AskCryptMode() == CRYPT_FTPIS)
1019- {
1020- if(BackgrndMessageProc() == YES)
1021- *CancelCheckWork = YES;
1022- }
1012+ if(BackgrndMessageProc() == YES)
1013+ *CancelCheckWork = YES;
10231014 else if(TimeOut != 0)
10241015 {
10251016 time(&ElapseTime);
@@ -1080,7 +1071,7 @@ int do_send(SOCKET s, const char *buf, int len, int flags, int *TimeOutErr, int
10801071 // FTPS対応
10811072 // 送信バッファの空き確認には影響しないが念のため
10821073 // while((*CancelCheckWork == NO) && (AskAsyncDone(s, &Error, FD_WRITE_BIT) != YES))
1083- while(AskCryptMode() == CRYPT_NONE && (*CancelCheckWork == NO) && (AskAsyncDone(s, &Error, FD_WRITE_BIT) != YES))
1074+ while(!IsSSLAttached(s) && (*CancelCheckWork == NO) && (AskAsyncDone(s, &Error, FD_WRITE_BIT) != YES))
10841075 {
10851076 if(AskAsyncDone(s, &Error, FD_CLOSE_BIT) == YES)
10861077 {
@@ -1114,10 +1105,7 @@ int do_send(SOCKET s, const char *buf, int len, int flags, int *TimeOutErr, int
11141105
11151106 // FTPS対応
11161107 // Ret = send(s, buf, len, flags);
1117- if(AskCryptMode() == CRYPT_FTPES || AskCryptMode() == CRYPT_FTPIS)
1118- Ret = sendS(s, buf, len, flags);
1119- else
1120- Ret = send(s, buf, len, flags);
1108+ Ret = sendS(s, buf, len, flags);
11211109 if(Ret != SOCKET_ERROR)
11221110 {
11231111 #if DBG_MSG
@@ -1131,11 +1119,8 @@ int do_send(SOCKET s, const char *buf, int len, int flags, int *TimeOutErr, int
11311119 break;
11321120 // FTPS対応
11331121 // 送信バッファ確認をバイパスしたためここでタイムアウトの確認
1134- if(AskCryptMode() == CRYPT_FTPES || AskCryptMode() == CRYPT_FTPIS)
1135- {
1136- if(BackgrndMessageProc() == YES)
1137- *CancelCheckWork = YES;
1138- }
1122+ if(BackgrndMessageProc() == YES)
1123+ *CancelCheckWork = YES;
11391124 else if(TimeOut != 0)
11401125 {
11411126 time(&ElapseTime);
--- a/taskwin.c
+++ b/taskwin.c
@@ -42,7 +42,8 @@
4242 #include "common.h"
4343 #include "resource.h"
4444
45-#define TASK_BUFSIZE (16*1024)
45+// Windows 9x系をサポートしないため不要
46+//#define TASK_BUFSIZE (16*1024)
4647
4748
4849
@@ -90,7 +91,9 @@ int MakeTaskWindow(HWND hWnd, HINSTANCE hInst)
9091
9192 if(hWndTask != NULL)
9293 {
93- SendMessage(hWndTask, EM_LIMITTEXT, TASK_BUFSIZE, 0);
94+ // Windows 9x系をサポートしないため不要
95+// SendMessage(hWndTask, EM_LIMITTEXT, TASK_BUFSIZE, 0);
96+ SendMessage(hWndTask, EM_LIMITTEXT, 0x7fffffff, 0);
9497
9598 if(ListFont != NULL)
9699 SendMessage(hWndTask, WM_SETFONT, (WPARAM)ListFont, MAKELPARAM(TRUE, 0));
@@ -177,16 +180,17 @@ void SetTaskMsg(char *szFormat, ...)
177180 Pos = SendMessage(GetTaskWnd(), WM_GETTEXTLENGTH, 0, 0);
178181
179182 /* テキストサイズのリミット値をチェック */
180- if((Pos + strlen(szBuf)) >= TASK_BUFSIZE)
181- {
182- /* リミットを越えそうなら、先頭部分を切り捨てる */
183- Pos = SendMessage(GetTaskWnd(), EM_LINEFROMCHAR, TASK_BUFSIZE/10, 0) + 1;
184- Pos = SendMessage(GetTaskWnd(), EM_LINEINDEX, Pos, 0);
185- SendMessage(GetTaskWnd(), EM_SETSEL, 0, Pos);
186- SendMessage(GetTaskWnd(), EM_REPLACESEL, FALSE, (LPARAM)"");
187-
188- Pos = SendMessage(GetTaskWnd(), WM_GETTEXTLENGTH, 0, 0);
189- }
183+ // Windows 9x系をサポートしないため不要
184+// if((Pos + strlen(szBuf)) >= TASK_BUFSIZE)
185+// {
186+// /* リミットを越えそうなら、先頭部分を切り捨てる */
187+// Pos = SendMessage(GetTaskWnd(), EM_LINEFROMCHAR, TASK_BUFSIZE/10, 0) + 1;
188+// Pos = SendMessage(GetTaskWnd(), EM_LINEINDEX, Pos, 0);
189+// SendMessage(GetTaskWnd(), EM_SETSEL, 0, Pos);
190+// SendMessage(GetTaskWnd(), EM_REPLACESEL, FALSE, (LPARAM)"");
191+//
192+// Pos = SendMessage(GetTaskWnd(), WM_GETTEXTLENGTH, 0, 0);
193+// }
190194
191195 SendMessage(GetTaskWnd(), EM_SETSEL, Pos, Pos);
192196 SendMessage(GetTaskWnd(), EM_REPLACESEL, FALSE, (LPARAM)szBuf);