Revision: 9313 https://osdn.net/projects/ttssh2/scm/svn/commits/9313 Author: zmatsuo Date: 2021-06-20 10:07:40 +0900 (Sun, 20 Jun 2021) Log Message: ----------- locale設定を削除 - Cランタイムの文字コードの設定 - 従来Cランタイムの文字コード変換関数を使用していたため必要だった - wctomb() - 現在Cランタイムの文字コード変換は使用していないため不要 - OSのAPI WideCharToMultiByte(), MultiByteToWideChar() を使用 - setlocale()を削除 - 不要な locale.h の include を削除 - 設定ダイアログの locale 設定を削除 - IDC_LOCALE_LABEL 削除 - lng 内の DLG_TERM_LOCALE 削除 - ドキュメント locale 設定個所を削除 - iniファイルのlocale読み書きを削除 - r9145 Revision Links: -------------- https://osdn.net/projects/ttssh2/scm/svn/commits/9145 Modified Paths: -------------- trunk/doc/en/html/menu/setup-terminal_ja.html trunk/doc/en/html/menu/setup-terminal_ko.html trunk/doc/en/html/menu/setup-terminal_utf8.html trunk/doc/en/html/setup/teraterm-ini.html trunk/doc/ja/html/menu/setup-terminal.html trunk/doc/ja/html/menu/setup-terminal_ko.html trunk/doc/ja/html/menu/setup-terminal_utf8.html trunk/doc/ja/html/setup/teraterm-ini.html trunk/installer/release/lang_utf8/English.lng trunk/installer/release/lang_utf8/French.lng trunk/installer/release/lang_utf8/German.lng trunk/installer/release/lang_utf8/Japanese.lng trunk/installer/release/lang_utf8/Korean.lng trunk/installer/release/lang_utf8/Russian.lng trunk/installer/release/lang_utf8/Simplified Chinese.lng trunk/installer/release/lang_utf8/Traditional Chinese.lng trunk/teraterm/common/tttypes.h trunk/teraterm/teraterm/commlib.c trunk/teraterm/teraterm/vtterm.c trunk/teraterm/teraterm/vtwin.cpp trunk/teraterm/ttpcmn/language.c trunk/teraterm/ttpcmn/ttcmn.c trunk/teraterm/ttpdlg/dlg_res.h trunk/teraterm/ttpdlg/ttdlg.c trunk/teraterm/ttpdlg/ttpdlg.rc trunk/teraterm/ttpset/ttset.c -------------- next part -------------- Modified: trunk/doc/en/html/menu/setup-terminal_ja.html =================================================================== --- trunk/doc/en/html/menu/setup-terminal_ja.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/en/html/menu/setup-terminal_ja.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -153,12 +153,6 @@ </p> </dd> - <dt id="locale">locale</dt> - <dd> - Locale setting. - Refer to <a href="../usage/unicode.html">Unicode</a> for details. - </dd> - </dl> </body> </html> Modified: trunk/doc/en/html/menu/setup-terminal_ko.html =================================================================== --- trunk/doc/en/html/menu/setup-terminal_ko.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/en/html/menu/setup-terminal_ko.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -119,12 +119,6 @@ Character code that is sent from client(KS5601 and UTF-8). </dd> - <dt id="locale">locale</dt> - <dd> - Locale setting. - Refer to <a href="../usage/unicode.html">Unicode</a> for details. - </dd> - </dl> </body> </html> Modified: trunk/doc/en/html/menu/setup-terminal_utf8.html =================================================================== --- trunk/doc/en/html/menu/setup-terminal_utf8.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/en/html/menu/setup-terminal_utf8.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -119,12 +119,6 @@ Character code that is sent from client(UTF-8). </dd> - <dt id="locale">locale</dt> - <dd> - Locale setting. - Refer to <a href="../usage/unicode.html">Unicode</a> for details. - </dd> - </dl> </body> </html> Modified: trunk/doc/en/html/setup/teraterm-ini.html =================================================================== --- trunk/doc/en/html/setup/teraterm-ini.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/en/html/setup/teraterm-ini.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -758,12 +758,6 @@ <td></td> </tr> <tr> - <td id="Locale">Locale</td> - <td style="width:250px;">*</td> - <td style="width:250px;">japanese</td> - <td>* by the installer</td> - </tr> - <tr> <td id="LocalEcho"><a href="../menu/setup-terminal.html#LocalEcho">LocalEcho</a></td> <td style="width:250px;">off</td> <td style="width:250px;"><-</td> Modified: trunk/doc/ja/html/menu/setup-terminal.html =================================================================== --- trunk/doc/ja/html/menu/setup-terminal.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/ja/html/menu/setup-terminal.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -154,12 +154,6 @@ </p> </dd> - <dt id="locale">locale</dt> - <dd> - \x83\x8D\x83P\x81[\x83\x8B\x81B - \x8Fڍׂ\xCD<a href="../usage/unicode.html">Unicode\x90ݒ\xE8</a>\x82\xF0\x8EQ\x8FƁB - </dd> - </dl> </body> </html> Modified: trunk/doc/ja/html/menu/setup-terminal_ko.html =================================================================== --- trunk/doc/ja/html/menu/setup-terminal_ko.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/ja/html/menu/setup-terminal_ko.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -120,12 +120,6 @@ \x91\x97\x8Fo\x82\xB7\x82镶\x8E\x9A\x83R\x81[\x83h (KS5601, UTF-8 \x82\xCC2\x8E\xED\x97\xDE)\x81B </dd> - <dt id="locale">locale</dt> - <dd> - \x83\x8D\x83P\x81[\x83\x8B\x81B - \x8Fڍׂ\xCD<a href="../usage/unicode.html">Unicode\x90ݒ\xE8</a>\x82\xF0\x8EQ\x8FƁB - </dd> - </dl> </body> </html> Modified: trunk/doc/ja/html/menu/setup-terminal_utf8.html =================================================================== --- trunk/doc/ja/html/menu/setup-terminal_utf8.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/ja/html/menu/setup-terminal_utf8.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -120,12 +120,6 @@ \x91\x97\x8Fo\x82\xB7\x82镶\x8E\x9A\x83R\x81[\x83h (UTF-8 \x82\xCC1\x8E\xED\x97\xDE)\x81B </dd> - <dt id="locale">locale</dt> - <dd> - \x83\x8D\x83P\x81[\x83\x8B\x81B - \x8Fڍׂ\xCD<a href="../usage/unicode.html">Unicode\x90ݒ\xE8</a>\x82\xF0\x8EQ\x8FƁB - </dd> - </dl> </body> </html> Modified: trunk/doc/ja/html/setup/teraterm-ini.html =================================================================== --- trunk/doc/ja/html/setup/teraterm-ini.html 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/doc/ja/html/setup/teraterm-ini.html 2021-06-20 01:07:40 UTC (rev 9313) @@ -764,12 +764,6 @@ <td></td> </tr> <tr> - <td id="Locale">Locale</td> - <td style="width:250px;">\x81\xA6</td> - <td style="width:250px;">japanese</td> - <td>\x81\xA6\x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82ɂ\xE6\x82\xE9</td> - </tr> - <tr> <td id="LocalEcho"><a href="../menu/setup-terminal.html#LocalEcho">LocalEcho</a></td> <td style="width:250px;">off</td> <td style="width:250px;"><-</td> Modified: trunk/installer/release/lang_utf8/English.lng =================================================================== --- trunk/installer/release/lang_utf8/English.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/English.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -408,7 +408,6 @@ DLG_TERM_KANASEND=Half-wi&dth kana DLG_TERM_KIN=Kanji-i&n: DLG_TERM_KOUT=Kanji-&out: -DLG_TERM_LOCALE=lo&cale: DLG_TERM_RUSSCHARSET=Character set DLG_TERM_RUSSHOST=H&ost: DLG_TERM_RUSSCLIENT=&Client: Modified: trunk/installer/release/lang_utf8/French.lng =================================================================== --- trunk/installer/release/lang_utf8/French.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/French.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -409,7 +409,6 @@ DLG_TERM_KANASEND=Half-wi&dth kana DLG_TERM_KIN=Kanji-i&n: DLG_TERM_KOUT=Kanji-&out: -DLG_TERM_LOCALE=lo&cal: DLG_TERM_RUSSCHARSET=Jeu de caractères DLG_TERM_RUSSHOST=Hôte: DLG_TERM_RUSSCLIENT=&Client: Modified: trunk/installer/release/lang_utf8/German.lng =================================================================== --- trunk/installer/release/lang_utf8/German.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/German.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -409,7 +409,6 @@ DLG_TERM_KANASEND=Half-wi&dth kana DLG_TERM_KIN=Kanji-i&n: DLG_TERM_KOUT=Kanji-&out: -DLG_TERM_LOCALE=locale: DLG_TERM_RUSSCHARSET=Zeichensatz DLG_TERM_RUSSHOST=H&ost: DLG_TERM_RUSSCLIENT=&Client: Modified: trunk/installer/release/lang_utf8/Japanese.lng =================================================================== --- trunk/installer/release/lang_utf8/Japanese.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/Japanese.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -408,7 +408,6 @@ DLG_TERM_KANASEND=半角カナ(&D) DLG_TERM_KIN=漢字イン(&N): DLG_TERM_KOUT=漢字アウト(&O): -DLG_TERM_LOCALE=ロケール(&C): DLG_TERM_RUSSCHARSET=文字セット DLG_TERM_RUSSHOST=ホスト(&O): DLG_TERM_RUSSCLIENT=クライアント(&C): Modified: trunk/installer/release/lang_utf8/Korean.lng =================================================================== --- trunk/installer/release/lang_utf8/Korean.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/Korean.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -409,7 +409,6 @@ DLG_TERM_KANASEND=Half-wi&dth kana DLG_TERM_KIN=Kanji-i&n: DLG_TERM_KOUT=Kanji-&out: -DLG_TERM_LOCALE=lo&cale: DLG_TERM_RUSSCHARSET=문자세트 DLG_TERM_RUSSHOST=호스트(&O): DLG_TERM_RUSSCLIENT=클라이언트(&C): Modified: trunk/installer/release/lang_utf8/Russian.lng =================================================================== --- trunk/installer/release/lang_utf8/Russian.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/Russian.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -409,7 +409,6 @@ DLG_TERM_KANASEND=Half-wi&dth kana DLG_TERM_KIN=Kanji-i&n: DLG_TERM_KOUT=Kanji-&out: -DLG_TERM_LOCALE=&Расположение: DLG_TERM_RUSSCHARSET=Кодировка DLG_TERM_RUSSHOST=&Хост: DLG_TERM_RUSSCLIENT=&Клиент: Modified: trunk/installer/release/lang_utf8/Simplified Chinese.lng =================================================================== --- trunk/installer/release/lang_utf8/Simplified Chinese.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/Simplified Chinese.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -409,7 +409,6 @@ DLG_TERM_KANASEND=Half-wi&dth 假名 DLG_TERM_KIN=汉字输入(&N): DLG_TERM_KOUT=汉字输出(&O): -DLG_TERM_LOCALE=地区(&C): DLG_TERM_RUSSCHARSET=字符集 DLG_TERM_RUSSHOST=主机端(&O): DLG_TERM_RUSSCLIENT=客户端(&C): Modified: trunk/installer/release/lang_utf8/Traditional Chinese.lng =================================================================== --- trunk/installer/release/lang_utf8/Traditional Chinese.lng 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/installer/release/lang_utf8/Traditional Chinese.lng 2021-06-20 01:07:40 UTC (rev 9313) @@ -409,7 +409,6 @@ DLG_TERM_KANASEND=Half-wi&dth 假名 DLG_TERM_KIN=中文輸入(&N): DLG_TERM_KOUT=中文輸出(&O): -DLG_TERM_LOCALE=地區(&C): DLG_TERM_RUSSCHARSET=字符集 DLG_TERM_RUSSHOST=主機端(&O): DLG_TERM_RUSSCLIENT=客戶端(&C): Modified: trunk/teraterm/common/tttypes.h =================================================================== --- trunk/teraterm/common/tttypes.h 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/common/tttypes.h 2021-06-20 01:07:40 UTC (rev 9313) @@ -30,7 +30,6 @@ /* Constants and types for Tera Term */ #pragma once -#include <locale.h> #include "teraterm.h" #include "tt-version.h" #include "../teraterm/unicode_test.h" @@ -508,8 +507,7 @@ BYTE AlphaBlendInactive; BYTE reserve_0[2]; // \x96\xA2\x8Eg\x97p char CygwinDirectory[MAX_PATH]; -#define DEFAULT_LOCALE "japanese" - char Locale[80]; + char reserve_Locale[80]; int CodePage; int DuplicateSession; char ViewlogEditor[MAX_PATH]; Modified: trunk/teraterm/teraterm/commlib.c =================================================================== --- trunk/teraterm/teraterm/commlib.c 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/teraterm/commlib.c 2021-06-20 01:07:40 UTC (rev 9313) @@ -46,7 +46,6 @@ #include <ws2tcpip.h> #include <stdio.h> /* for _snprintf() */ #include <time.h> -#include <locale.h> #include "filesys_log.h" #include "ttlib.h" Modified: trunk/teraterm/teraterm/vtterm.c =================================================================== --- trunk/teraterm/teraterm/vtterm.c 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/teraterm/vtterm.c 2021-06-20 01:07:40 UTC (rev 9313) @@ -368,7 +368,6 @@ void ResetCharSet() { - char *result; if (ts.Language==IdJapanese) { Gn[0] = IdASCII; Gn[1] = IdKatakana; @@ -407,24 +406,15 @@ cv.KanjiIn = ts.KanjiIn; cv.KanjiOut = ts.KanjiOut; - // \x83\x8D\x83P\x81[\x83\x8B\x82̐ݒ\xE8 - // wctomb \x82̂\xBD\x82\xDF - result = setlocale(LC_ALL, ts.Locale); - if (result == NULL) { - // \x82\xA8\x82\xA9\x82\xB5\x82\xC8Locale\x95\xB6\x8E\x9A\x97Z\x83b\x83g\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9? - // default\x82\xF0\x83Z\x83b\x83g\x82\xB5\x82Ă\xA8\x82\xAD - strcpy(ts.Locale, DEFAULT_LOCALE); - result = setlocale(LC_ALL, ts.Locale); - } - // \x89p\x8C\xEA\x94\xC5Windows\x82ł́Ats.Locale\x82\xAA\x83f\x83t\x83H\x83\x8B\x83g\x82\xCC"japanese"\x82\xBE\x82\xC1\x82\xBD\x8Fꍇ\x81A - // setlocale\x82\xAA NULL \x82\xF0\x95Ԃ\xB7\x82\xBD\x82߁ATera Term\x82̋N\x93\xAE\x8E\x9E\x82ɗ\x8E\x82\xBF\x82\xE9\x81Bstrrchr\x82\xCC - // \x91\xE61\x88\xF8\x90\x94\x82ɂ\xCDNULL\x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82Ȃ\xA2\x82\xBD\x82߁B - // setlocale \x82ɐ\xAC\x8C\x{1C2D42}\xBD\x8E\x9E\x82̓R\x81[\x83h\x83y\x81[\x83W\x82\xF0\x90ݒ肵\x81A\x8E\xB8\x94s\x82\xB5\x82\xBD\x8E\x9E\x82\xCD - // ANSI\x83R\x81[\x83h\x83y\x81[\x83W\x82\xF0\x90ݒ肷\x82\xE9\x81B - if (result) - ts.CodePage = atoi(strrchr(result, '.')+1); - else - ts.CodePage = GetACP(); + // \x83\x8D\x83P\x81[\x83\x8B\x82̐ݒ\xE8(\x8D폜\x82\xB5\x82\xBD) TODO: \x8D폜 + // \x8F]\x97\x88\x82\xCD wctomb()\x8Cn\x82̂\xBD\x82߂\xC9setlocale()\x82\xF0\x8Eg\x97p\x82\xB5\x82Ă\xA2\x82\xBD\x82\xAA + // \x8C\xBB\x8D݂\xCD wctomb()\x8Cn\x82͎g\x97p\x82\xB5\x82Ȃ\xAD\x82Ȃ\xC1\x82\xBD\x81B + // ts.Locale[] \x82\xA9\x82\xE7 setlocale() \x82̖߂\xE8\x92l\x82\xC4 + // \x82\xBB\x82\xB1\x82\xA9\x82\xE7\x83R\x81[\x83h\x83y\x81[\x83W\x82\xF0ts.CodePage \x82Ɏ擾\x82\xB5\x82Ă\xA2\x82\xBD\x81B + // + // ts.CodePage \x82̒l\x82\xCD cv.CodePage \x82Ɉ\xF8\x82\xAB\x8Cp\x82\xAA\x82\xEA\x82\xC4 + // CommTextOut(),CommTextEcho()@ttcmn.c \x82Ŏg\x97p\x82\xB3\x82\xEA\x82\xE9 + ts.CodePage = GetACP(); } void ResetKeypadMode(BOOL DisabledModeOnly) Modified: trunk/teraterm/teraterm/vtwin.cpp =================================================================== --- trunk/teraterm/teraterm/vtwin.cpp 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/teraterm/vtwin.cpp 2021-06-20 01:07:40 UTC (rev 9313) @@ -71,7 +71,6 @@ #include <stdlib.h> #include <crtdbg.h> #include <string.h> -#include <locale.h> #include <io.h> #include <errno.h> @@ -475,9 +474,6 @@ logfile_lock_initialize(); SetMouseCursor(ts.MouseCursorName); - // \x83\x8D\x83P\x81[\x83\x8B\x82̐ݒ\xE8 - // wctomb \x82̂\xBD\x82\xDF - setlocale(LC_ALL, ts.Locale); #ifdef ALPHABLEND_TYPE2 //<!--by AKASI Modified: trunk/teraterm/ttpcmn/language.c =================================================================== --- trunk/teraterm/ttpcmn/language.c 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/ttpcmn/language.c 2021-06-20 01:07:40 UTC (rev 9313) @@ -29,7 +29,6 @@ // TTCMN.DLL character code conversion -#include <locale.h> #include "teraterm.h" #include "tttypes.h" #include "codemap.h" Modified: trunk/teraterm/ttpcmn/ttcmn.c =================================================================== --- trunk/teraterm/ttpcmn/ttcmn.c 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/ttpcmn/ttcmn.c 2021-06-20 01:07:40 UTC (rev 9313) @@ -33,7 +33,6 @@ #include <stdio.h> #include <windows.h> #include <setupapi.h> -#include <locale.h> #include <htmlhelp.h> #include <assert.h> #include <crtdbg.h> Modified: trunk/teraterm/ttpdlg/dlg_res.h =================================================================== --- trunk/teraterm/ttpdlg/dlg_res.h 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/ttpdlg/dlg_res.h 2021-06-20 01:07:40 UTC (rev 9313) @@ -120,7 +120,6 @@ #define IDC_HOSTTCPPROTOCOLLABEL 1019 #define IDC_HOSTTCPPROTOCOL 1020 #define IDC_LOCALE_BOX 1022 -#define IDC_LOCALE_EDIT 1024 #define IDC_TT_VERSION 1027 #define IDC_AUTHOR_URL 1028 #define IDC_FORUM_LABEL 1029 @@ -158,7 +157,6 @@ #define IDC_TERMIDLABEL 1061 #define IDC_TERMKANJILABEL 1062 #define IDC_TERMKANJISENDLABEL 1063 -#define IDC_LOCALE_LABEL 1064 #define IDC_TERMRUSSCHARSET 1065 #define IDC_TERMRUSSHOSTLABEL 1066 #define IDC_TERMRUSSCLIENTLABEL 1067 Modified: trunk/teraterm/ttpdlg/ttdlg.c =================================================================== --- trunk/teraterm/ttpdlg/ttdlg.c 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/ttpdlg/ttdlg.c 2021-06-20 01:07:40 UTC (rev 9313) @@ -204,7 +204,6 @@ { IDC_TERMKANASEND, "DLG_TERM_KANASEND" }, { IDC_TERMKINTEXT, "DLG_TERM_KIN" }, { IDC_TERMKOUTTEXT, "DLG_TERM_KOUT" }, - { IDC_LOCALE_LABEL, "DLG_TERM_LOCALE" }, }; SetDlgTexts(Dialog, TextInfosJp, _countof(TextInfosJp), UILanguageFile); } @@ -221,7 +220,6 @@ static const DlgTextInfo TextInfosKo[] = { { IDC_TERMKANJILABEL, "DLG_TERMK_KANJI" }, { IDC_TERMKANJISENDLABEL, "DLG_TERMK_KANJISEND" }, - { IDC_LOCALE_LABEL, "DLG_TERM_LOCALE" }, }; SetDlgTexts(Dialog, TextInfosKo, _countof(TextInfosKo), UILanguageFile); } @@ -287,10 +285,6 @@ else { SetDropDownList(Dialog,IDC_TERMKOUT,KanjiOutList,ts->KanjiOut); } - - // \x83\x8D\x83P\x81[\x83\x8B\x97p\x83e\x83L\x83X\x83g\x83{\x83b\x83N\x83X - SetDlgItemText(Dialog, IDC_LOCALE_EDIT, ts->Locale); - SendDlgItemMessage(Dialog, IDC_LOCALE_EDIT, EM_LIMITTEXT, sizeof(ts->Locale), 0); } else if (ts->Language==IdRussian) { SetDropDownList(Dialog,IDC_TERMRUSSHOST,RussList,ts->RussHost); @@ -304,18 +298,10 @@ else if (ts->Language==IdKorean) { // HKS SetDropDownList(Dialog, IDC_TERMKANJI, KoreanList, KanjiCode2List(ts->Language,ts->KanjiCode)); SetDropDownList(Dialog, IDC_TERMKANJISEND, KoreanListSend, KanjiCode2List(ts->Language,ts->KanjiCodeSend)); - - // \x83\x8D\x83P\x81[\x83\x8B\x97p\x83e\x83L\x83X\x83g\x83{\x83b\x83N\x83X - SetDlgItemText(Dialog, IDC_LOCALE_EDIT, ts->Locale); - SendDlgItemMessage(Dialog, IDC_LOCALE_EDIT, EM_LIMITTEXT, sizeof(ts->Locale), 0); } else if (ts->Language==IdUtf8) { SetDropDownList(Dialog, IDC_TERMKANJI, Utf8List, KanjiCode2List(ts->Language,ts->KanjiCode)); SetDropDownList(Dialog, IDC_TERMKANJISEND, Utf8ListSend, KanjiCode2List(ts->Language,ts->KanjiCodeSend)); - - // \x83\x8D\x83P\x81[\x83\x8B\x97p\x83e\x83L\x83X\x83g\x83{\x83b\x83N\x83X - SetDlgItemText(Dialog, IDC_LOCALE_EDIT, ts->Locale); - SendDlgItemMessage(Dialog, IDC_LOCALE_EDIT, EM_LIMITTEXT, sizeof(ts->Locale), 0); } CenterWindow(Dialog, GetParent(Dialog)); return TRUE; @@ -392,8 +378,6 @@ if ((w = (WORD)GetCurSel(Dialog, IDC_TERMKOUT)) > 0) { ts->KanjiOut = w; } - - GetDlgItemText(Dialog, IDC_LOCALE_EDIT, ts->Locale, sizeof(ts->Locale)); } else if (ts->Language==IdRussian) { if ((w = (WORD)GetCurSel(Dialog, IDC_TERMRUSSHOST)) > 0) { @@ -419,8 +403,6 @@ ts->JIS7Katakana=0; ts->KanjiIn = 0; ts->KanjiOut = 0; - - GetDlgItemText(Dialog, IDC_LOCALE_EDIT, ts->Locale, sizeof(ts->Locale)); } } Modified: trunk/teraterm/ttpdlg/ttpdlg.rc =================================================================== --- trunk/teraterm/ttpdlg/ttpdlg.rc 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/ttpdlg/ttpdlg.rc 2021-06-20 01:07:40 UTC (rev 9313) @@ -82,8 +82,6 @@ DEFPUSHBUTTON "OK",IDOK,198,10,40,14,WS_GROUP PUSHBUTTON "Cancel",IDCANCEL,198,30,40,14 PUSHBUTTON "&Help",IDC_TERMHELP,198,54,40,14 - RTEXT "lo&cale:",IDC_LOCALE_LABEL,12,129,44,8 - EDITTEXT IDC_LOCALE_EDIT,59,127,63,13,ES_AUTOHSCROLL END IDD_TERMDLGJ DIALOGEX 20, 20, 245, 158 @@ -121,8 +119,6 @@ DEFPUSHBUTTON "OK",IDOK,198,10,40,14,WS_GROUP PUSHBUTTON "Cancel",IDCANCEL,198,30,40,14 PUSHBUTTON "&Help",IDC_TERMHELP,198,54,40,14 - RTEXT "lo&cale:",IDC_LOCALE_LABEL,12,142,44,8 - EDITTEXT IDC_LOCALE_EDIT,59,140,63,13,ES_AUTOHSCROLL END IDD_SERIALDLG DIALOGEX 20, 20, 234, 214 Modified: trunk/teraterm/ttpset/ttset.c =================================================================== --- trunk/teraterm/ttpset/ttset.c 2021-06-20 01:07:22 UTC (rev 9312) +++ trunk/teraterm/ttpset/ttset.c 2021-06-20 01:07:40 UTC (rev 9313) @@ -1898,11 +1898,6 @@ GetPrivateProfileString(Section, "ViewlogEditor ", Temp, ts->ViewlogEditor, sizeof(ts->ViewlogEditor), FName); - // Locale for UTF-8 - GetPrivateProfileString(Section, "Locale ", DEFAULT_LOCALE, - Temp, sizeof(Temp), FName); - strncpy_s(ts->Locale, sizeof(ts->Locale), Temp, _TRUNCATE); - // UI language message file (\x91\x8A\x91p\x83X) hGetPrivateProfileStringW(SectionW, L"UILanguageFile", NULL, FName, &ts->UILanguageFileW_ini); if (ts->UILanguageFileW_ini == NULL) { @@ -2637,7 +2632,6 @@ ts->CygwinDirectory, FName); WritePrivateProfileString(Section, "ViewlogEditor", ts->ViewlogEditor, FName); - WritePrivateProfileString(Section, "Locale", ts->Locale, FName); // ANSI color(2004.9.5 yutaka) Temp[0] = '\0';