kmiya-culti / RLogin

RLoginは、Windows上で動作するターミナルソフトです
http://nanno.bf1.jp/softlib/man/rlogin/
MIT License
464 stars 16 forks source link

Feature/multilanguage with dll #52

Closed byeonlab closed 4 years ago

byeonlab commented 4 years ago

Hello. I made few changes.

  1. Added language select menu. -> Added LangaugeSupport.h & LanguageSupport.cpp Feature: RLogin searches RLoginXXX.dll files in directory and add them to language submenu. User can choose language they want and it is saved in registry. image

  2. Added RLoginKOR project to the solution. -> A project which produces resource-only DLL (named RLoginKOR.DLL) - fully translated. You need to open RLoginKOR.rc file with cp949 encoding.(NOT shift-jis)

  3. Bug fix: Duplicate entry exists in Term names. So I removed problematic codes in SerEntPage.cpp (Those are unnecessary I think) image image

I also consider traslating them into English so that users from western countries can enjoy RLogin.exe

Feel free to contact me if you have any question. Thanks.

kmiya-culti commented 4 years ago

ご提案有り難うございます。

多言語化については、当方で管理できないので基本的に行うつもりは、ありません。 ただし変更されたRLoginを公開されるのは、自由です。

リソースDLLに多言語化ついては、すでにテスト実装してみましたが有効にしていません。(stdafx.h内のUSE_RCDLLを定義)で有効になりRLogin_rc.dllを起動時に読み込みます。

また、違う試みでRLogin_rc.txtの読み込みを実装しています。 http://nanno.dip.jp/softlib/man/rlogin/#RESOURCE

”Duplicate entry exists in Term names”のバグ修正については、次回バージョンで修正したいと思います。

PS.正しく翻訳されているといいのですが・・・

-- Automatic translation -- Thank you for your suggestion.

There is no intention to do multilingualization because we cannot manage it. However, you are free to release the modified RLogin.

Regarding the multilingualization of the resource DLL, we have already implemented a test implementation but have not enabled it. It is enabled by (define USE_RCDLL in stdafx.h) and loads RLogin_rc.dll at startup.

It also implements reading RLogin_rc.txt in a different attempt. http://nanno.dip.jp/softlib/man/rlogin/#RESOURCE

Regarding the bug fix of "Duplicate entry exists in Term names", I would like to fix it in the next version

byeonlab commented 4 years ago

ご提案有り難うございます。

多言語化については、当方で管理できないので基本的に行うつもりは、ありません。 ただし変更されたRLoginを公開されるのは、自由です。

リソースDLLに多言語化ついては、すでにテスト実装してみましたが有効にしていません。(stdafx.h内のUSE_RCDLLを定義)で有効になりRLogin_rc.dllを起動時に読み込みます。

また、違う試みでRLogin_rc.txtの読み込みを実装しています。 http://nanno.dip.jp/softlib/man/rlogin/#RESOURCE

”Duplicate entry exists in Term names”のバグ修正については、次回バージョンで修正したいと思います。

PS.正しく翻訳されているといいのですが・・・

-- Automatic translation -- Thank you for your suggestion.

There is no intention to do multilingualization because we cannot manage it. However, you are free to release the modified RLogin.

Regarding the multilingualization of the resource DLL, we have already implemented a test implementation but have not enabled it. It is enabled by (define USE_RCDLL in stdafx.h) and loads RLogin_rc.dll at startup.

It also implements reading RLogin_rc.txt in a different attempt. http://nanno.dip.jp/softlib/man/rlogin/#RESOURCE

Regarding the bug fix of "Duplicate entry exists in Term names", I would like to fix it in the next versionhttps://guides.github.com/features/mastering-markdown/

Alright. I got it. Thank you for your explanation.