| 225 |
ts->Language = IdEnglish; |
ts->Language = IdEnglish; |
| 226 |
else if (_stricmp(Temp,"Korean") == 0) // HKS |
else if (_stricmp(Temp,"Korean") == 0) // HKS |
| 227 |
ts->Language = IdKorean; |
ts->Language = IdKorean; |
| 228 |
|
else if (_stricmp(Temp,"UTF-8") == 0) |
| 229 |
|
ts->Language = IdUtf8; |
| 230 |
else { |
else { |
| 231 |
switch (PRIMARYLANGID(GetSystemDefaultLangID())) { |
switch (PRIMARYLANGID(GetSystemDefaultLangID())) { |
| 232 |
case LANG_JAPANESE: |
case LANG_JAPANESE: |
| 327 |
ts->KanjiCode = IdUTF8m; |
ts->KanjiCode = IdUTF8m; |
| 328 |
else |
else |
| 329 |
ts->KanjiCode = IdSJIS; |
ts->KanjiCode = IdSJIS; |
| 330 |
|
// KanjiCode/KanjiCodeSend を現在の Language に存在する値に置き換える |
| 331 |
|
{ |
| 332 |
|
WORD KanjiCode = ts->KanjiCode; |
| 333 |
|
ts->KanjiCode = KanjiCodeTranslate(ts->Language,KanjiCode); |
| 334 |
|
} |
| 335 |
|
|
| 336 |
/* Katakana (receive) */ |
/* Katakana (receive) */ |
| 337 |
GetPrivateProfileString(Section, "KatakanaReceive", "", |
GetPrivateProfileString(Section, "KatakanaReceive", "", |
| 352 |
ts->KanjiCodeSend = IdUTF8; |
ts->KanjiCodeSend = IdUTF8; |
| 353 |
else |
else |
| 354 |
ts->KanjiCodeSend = IdSJIS; |
ts->KanjiCodeSend = IdSJIS; |
| 355 |
|
// KanjiCode/KanjiCodeSend を現在の Language に存在する値に置き換える |
| 356 |
|
{ |
| 357 |
|
WORD KanjiCodeSend = ts->KanjiCodeSend; |
| 358 |
|
ts->KanjiCodeSend = KanjiCodeTranslate(ts->Language,KanjiCodeSend); |
| 359 |
|
} |
| 360 |
|
|
| 361 |
/* Katakana (receive) */ |
/* Katakana (receive) */ |
| 362 |
GetPrivateProfileString(Section, "KatakanaSend", "", |
GetPrivateProfileString(Section, "KatakanaSend", "", |
| 1309 |
case IdRussian: |
case IdRussian: |
| 1310 |
strncpy_s(Temp, sizeof(Temp), "Russian", _TRUNCATE); |
strncpy_s(Temp, sizeof(Temp), "Russian", _TRUNCATE); |
| 1311 |
break; |
break; |
| 1312 |
|
case IdUtf8: |
| 1313 |
|
strncpy_s(Temp, sizeof(Temp), "UTF-8", _TRUNCATE); |
| 1314 |
|
break; |
| 1315 |
default: |
default: |
| 1316 |
strncpy_s(Temp, sizeof(Temp), "English", _TRUNCATE); |
strncpy_s(Temp, sizeof(Temp), "English", _TRUNCATE); |
| 1317 |
} |
} |
| 2880 |
case 'R': |
case 'R': |
| 2881 |
case 'r': |
case 'r': |
| 2882 |
ts->Language = IdRussian; break; |
ts->Language = IdRussian; break; |
| 2883 |
|
case 'U': |
| 2884 |
|
case 'u': |
| 2885 |
|
ts->Language = IdUtf8; break; |
| 2886 |
} |
} |
| 2887 |
} |
} |
| 2888 |
else if (_strnicmp(Temp, "/M=", 3) == 0) { /* macro filename */ |
else if (_strnicmp(Temp, "/M=", 3) == 0) { /* macro filename */ |
| 2977 |
JustAfterHost = FALSE; |
JustAfterHost = FALSE; |
| 2978 |
} |
} |
| 2979 |
|
|
| 2980 |
|
// Language が変更されたかもしれないので、 |
| 2981 |
|
// KanjiCode/KanjiCodeSend を現在の Language に存在する値に置き換える |
| 2982 |
|
{ |
| 2983 |
|
WORD KanjiCode = ts->KanjiCode; |
| 2984 |
|
WORD KanjiCodeSend = ts->KanjiCodeSend; |
| 2985 |
|
ts->KanjiCode = KanjiCodeTranslate(ts->Language,KanjiCode); |
| 2986 |
|
ts->KanjiCodeSend = KanjiCodeTranslate(ts->Language,KanjiCodeSend); |
| 2987 |
|
} |
| 2988 |
|
|
| 2989 |
if ((DDETopic != NULL) && (DDETopic[0] != 0)) |
if ((DDETopic != NULL) && (DDETopic[0] != 0)) |
| 2990 |
ts->MacroFN[0] = 0; |
ts->MacroFN[0] = 0; |
| 2991 |
|
|