[スレッド全体]

2011/3/5 (土) 18:14:42 げんた  
INCM1.23c
[5706] 英語版 (求むreviwer)
Lucien さんが,サクラエディタの英語版を作ってくれました.
内容としては 1.6.6.0を英語化したものになっています.

ソースは以下のブランチに格納されています.
/sakura/branches/english/

手法としては埋め込まれている文字列を全てリソースに追い出して
LoadStringで読み出しています.
とりあえずはバグ,ロジック,翻訳等何でも結構ですので,
コメントをお願いします.

あと,リソースには日本語・英語の両方が入っているのですが,
扱いをどうしましょうかね...

さらに,Unicode版にも着手したいとの希望なのですが,
この方法でUnicode版に統合する形で入れられますかね?
いかがでしょうか.

2011/3/5 (土) 23:54:08 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0E)
[5707] Re:英語版 (求むreviwer)
▼ げんたさん
> あと,リソースには日本語・英語の両方が入っているのですが,
> 扱いをどうしましょうかね...
>
> さらに,Unicode版にも着手したいとの希望なのですが,
> この方法でUnicode版に統合する形で入れられますかね?
> いかがでしょうか.


リソースで言語切替する手法は定石的なものですし、Unicode版でも可能なんじゃないかと思います。
欲しいですし、頑張って統合(日英一本化)に持ち込んでもらえたらいいなぁ〜、と思います。その「頑張る」ってのがたいへんそうで、逃げ腰になっちゃいますが。
σ(^^;;;

2011/3/6 (日) 11:25:38 げんた  
INCM1.23c
[5708] Re2:英語版 (求むreviwer)
>▼ げんたさん
>> あと,リソースには日本語・英語の両方が入っているのですが,
>> 扱いをどうしましょうかね...
>>
>> さらに,Unicode版にも着手したいとの希望なのですが,
>> この方法でUnicode版に統合する形で入れられますかね?
>> いかがでしょうか.

>
>リソースで言語切替する手法は定石的なものですし、Unicode版でも可能なんじゃないかと思います。
>欲しいですし、頑張って統合(日英一本化)に持ち込んでもらえたらいいなぁ〜、と思います。

がんばる部分は協力してくれるとのことですので甘えるとして,たぶんかなりの箇所に同じような変更がばらまかれることになりますので予め「こうして欲しい」というところを伝えておいた方が良いかと思います.
というのもあって,ANSI版をとりあえず見ていただけたらなと思ったのですが.

ANSI版の変更点で言うと,例えば
* LoadStringを含めて関数(or マクロ)にするべき?
  メッセージ表示も実はMYMESSAGEBOXを使っているところもあればwsprintfのところもあったりしてバラバラ.
* 文字列用バッファは256文字固定でその都度取っているが...
* SetThreadLocale, SetThreadUILanguage (Windows 95/98ではどちらも使えないのですね)

SetThreadLocaleを使って言語自体を切り替えるより,FindResourceExで取得したハンドルをLoadStringに渡した方がいいのでしょうか.今はGetModuleHandle(NULL)が毎回呼ばれていますが,これだとリソースの外部DLL化に対応できませんよね.

あと,実際に着手するとしても UNICODE版は頻繁に変更が入っているので,うまく協調してできるかが心配です.

2011/3/6 (日) 13:55:07 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0E)
[5709] Re3:英語版 (求むreviwer)
> あと,実際に着手するとしても UNICODE版は頻繁に変更が入っているので,うまく協調してできるかが心配です.
自分はこのところV2(UNICODE版)本体を正式版にする作業で手一杯で、もともとこのあたりで一休みのつもりでいました。簡単に修正可能なバグくらいは対応するつもりではいましたけど。
日英統合自体には賛成ですので、それまでの間、それ以外の修正はパッチとして保留しておいて、しばらく凍結(コミット禁止)、ということになってもいいです、はい。その際にひとこと号令かけていただければ。(^^)
#むしろ明確に止めていただいたほうが気持ちの切替えはしやすいです

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]