「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@401) [高] [確認待ち]
@401■ (#1259) なでしこ製ソフトを英語版Windowsで動かす方法と要望 - Takeshi (2009-10-15 02:57) /低 未処理
ご存知の通り、英語版(海外版)Windowsのデフォルト状態では
なでしこで作ったアプリは動きません。
なでしこで作ったexeファイルを起動すると、
exeが常駐したまま、なにも起こらず、どんどん使用メモリが増えていきます。

対策法ですが、

英語版WindowsのControl Panelを開き、
"Regional Options"の"Advancedタブ"の
"Language for non-Unicode programs"
を"Japanese"に変更

にすれば、普通に動くようになります。

-----
以上の件に関して要望なのですが、
英語版のWindowsでも、なでしこで普通に作ったアプリが
デフォルトの海外版windowsでも動くようにはできないでしょうか?
うまく動かないのは、ただ単にUnicodeの問題のようですので、
そのあたりを対応していただければ普通に動くと思うのですが…

私も、なでしこでフリーウェアなどを作っていて、
日本国内用の日本語版の他に、英語版も配布したいときが、たまにあります。
もちろん、英語版にするためには、メニューやメッセージなど自分で英語にする必要が
あります。それになでしこの基本は日本語なのはわかっています。
デフォルトで出るメッセージも日本語なのはわかっています。
しかし、文字化けしてでもきちんと動くのと、
まったく動かずメモリ上に常駐してしまうのとでは大きく違うので…。
それに、文字化けしてでも動くならば、こちら側でメニューを英語にするのは
もちろんのこと、日本語関係を見せない方法はいくらでも取れますし…。

もしよろしかったらご検討おねがいします。

(#1260) 追伸です - Takeshi (2009-10-15 03:04) /低 未処理
ちなみに、上記の対策をすると、
メモ帳(Notepad)、コマンドプロンプトなどが日本語版になって、
バックスラッシュなどが入力できなくなったり、
ソフトウェアによってはこの設定で日本語と英語を切り分けているものがあります。
この設定はそのPCすべてのユーザに設定が有効になります。
PCを会社や学校などで共有したり、多言語の人と共有されている場合は注意です。

というわけで、コントロールパネルの設定さえ変えれば、
なでしこで作ったアプリを英語版Windowsで動かせることは
動かせるのですが、OSのいろんな部分が日本語化されてしまうため、
日本語圏ではない海外にフリーウェアとしてなでしこで作ったアプリを配布した場合、
「コントロールパネルのRegionalOptionsのLanguage for non-Unicode programsを
日本語にしてね!それで動くよ!」というように単純には言えないのです…。

(#1262) 過去にスレがありますね - 焼きそば (2009-10-15 18:40) /低 未処理
> うまく動かないのは、ただ単にUnicodeの問題のようですので、
> そのあたりを対応していただければ普通に動くと思うのですが…

過去にそのものズバリのスレがありますね。
http://aoikujira.com/nadesiko/bugbbs/mbbs.php?m=log&logid=295

(#1269) 警告と自動終了くらいは欲しいですね - canot (2009-10-17 08:52) /高 議論中
システム言語が日本語じゃないときに
何も表示がなくメモリが増え続けるってのは
健全なソフトウェアとしてどうかと思うので
起動のときにシステム言語に日本語がなければ
せめて警告くらいは出して自動終了して欲しいですね。

(#1331) Unicodeに対応するまでは警告と自動終了を - Amo (2009-11-15 01:38) /高 議論中
そうですね、
Unicodeに対応するまでは警告と自動終了を通知する形が良いかもしれません。

職場に外人さんがいるのも珍しくないこのご時世なので、
この処理は外せないですね。

警告は多言語で書くか英語が望ましいと思います。

(#3097) Win10 Enterprise English - 2023 (2023-10-19 19:00) /高 議論中
で試しましたがまだまだですね。nakopad.exeそのものも文字化けしています。
誰も見ていないでしょうが、一応足跡を。

(#3107) 日本語環境以外で実行したとき警告を表示するように修正 - クジラ飛行机 (2024-03-09 17:15) /高 確認待ち
こちらの掲示板、しっかり確認していますので、安心してください。
ただし、日本語Windows以外で使いたい時は、最新のなでしこ3をご利用ください。

とりあえず、日本語環境以外で実行したとき警告を表示するように修正しました。
下記のように修正しました。
https://github.com/kujirahand/nadesiko/commit/8b18a65e7d2d84ba35340de99ec789cb0680688e

(#1259)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能