人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

英語版 OS で、アプリを日本語の UI で表示させるには?

英語版の OS(特によく使うのは Win7 Ultimate 64-bit)を使っていますが、日本語のユーザーインターフェイスに関して、下記の困り事があります。

1)日本語UIしか用意されていない場合があり、メニューの文字などが化けている

2)日本語UIも用意されているが、OSが英語のため、日本語のUIで使いたくても、自動的に英語のUIだけがインストールされてしまう場合があり、上記1と同じく、メニューの文字などが化ける

おそらく、2 については、アプリごとに対処が異なるのでしょうが、1 については、「まず試みるべき、OS 水準での設定」とでも表現できるような対処法がありそうに思います。

つきましては、そのような対処法がありましたら、お教え下さい。

なお、私が使う機会が多いのは、下記の OS です。Win だけについてのご回答でも構いません。

a)Windows 7/8/8.1/10 (64-bit)
b)Mac OS X (64-bit)
c)Linux (64-bit/32-bit)
d)Android
e)iOS

よろしくお願いいたします。

●質問者: ak2ey4
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● degucho
●50ポイント

Winについて回答します。
全体設定ですが、以下を試してみてください。
http://d.hatena.ne.jp/replication/20130314/1363184089
http://snow-white.cocolog-nifty.com/first/2010/01/windows-7-3ea7.html
ソフトによっては再インストールがいるかと思います。
(他言語対応のソフトでは設定画面などに言語選択があるかも)


ak2ey4さんのコメント
ありがとうございます。しかし、自動終了してしまいました。失礼しました。 1つ目のURLですが、この方…MacでWinをエミュレートしてそれを日本語化とは…何か別の意味で気持ちいいですね… あと2つ目なのですが、こちらの方は私と同じ状況で、Winのインストールも同じ選択肢で進んでいらっしゃるのですが、それでも、私の環境だと化けてしまいます(渡しの場合はIMEに整合性が無いのかもしれません)。しかし問題を絞ることはできました。ありがとうございます。

ak2ey4さんのコメント
(失礼しました、他の自動終了メールを間違えて、この質問の自動終了だと思い込んでしまいました。終わっておりませんでした)

ak2ey4さんのコメント
ごめんなさい、やはり自動終了してしまいました。(事前告知が届かない時があるのです。迷惑メール等にも分類されていないし……) これに懲りず、またよろしくお願い致します。

2 ● dilutionist
●50ポイント

b)Mac OSXについてですが、
1)最も一般的なcocoaフレームワークを使ったアプリケーションの場合、最初から英語リソースがまず存在してそこに日本語リソースを追加していく形でつくられているので、日本語メニューだけで英語メニューが存在しない、ということはまず起きないでしょう。GIMPやInkscapeのように他プラットフォームからそのまま移植され、cocoaフレームワークのローカリゼーションの仕組みを使用していないアプリケーションの場合は、それぞれに合ったやり方でロケールを設定変更してやる必要があるかと思います。
2)OSも最初から表示言語が システム環境設定 → 言語と地域 → 優先する言語: から切り替えられるようになっており主要な言語は必要に応じて追加できるようになっているので、英語のUIだけがインストールされているために使用できない、ということもまず起こりません。もしメニューの文字化けが起きた場合でも優先する言語を日本語に変更して再起動すれば日本語で表示されるはずです。
OSは基本的に英語表示で起動しておいて、特定のアプリケーションだけ日本語表示で使用したい場合は自前でコマンドを打って設定ファイルを書き換えるか、言語切替用のソフトウェアを使用すれば可能です。

Macで特定のアプリケーションの言語設定を変更する - tnil's memo
選んだ言語でアプリを起動させる『App Language Chooser』 - Macの手書き説明書


ak2ey4さんのコメント
ありがとうございます。自動終了してしまい申し訳ありません。 まずご回答の(1)ですが、Inkscapeについてかなり困っておりましたので、助かりました。 そして(2)ですが、 > まず起こりません とのこと。やはり個別にコマンドを調べないと駄目ですか。(もうWinのバージョンごとにコロコロ変わる色んな事に対応するのだけで手一杯なのですけど…) そして2つ目の App Language Chooser はいずれ試させていただきます。最後にすがります。(なんかアイコンが怖いんですけど……) ありがとうございました。

dilutionistさんのコメント
あれ?質問はまだ終了していないようですけど・・・

ak2ey4さんのコメント
すみません…少し前の自動終了通知のメールに誤反応してしまいました m(_ _)m

ak2ey4さんのコメント
やはり自動終了してしまいました。申し訳ありません。通知メールの設定ミスかもしれません。 すみませんでした。またご助言頂ければ幸いです。

3 ● a-kuma3
●50ポイント ベストアンサー

Linux の話を。

Unix 系は、元々、国際化 (i18n) の仕組みがあります。
通常のプログラムで国際化が必要な場合には、この仕組みを使ってプログラムを作ります。
OS に英語版というものは無く、英語のリソースがインストールされていて、それがデフォルトのロケールとして英語が指定されている状態が、それに当たります。

ロケールごとにリソースを用意しておいて、プログラムからはロケールの指定にしたがってリソースを取得します。
ロケールの指定は、LANG 環境変数で行います。
なので、X のデスクトップが英語で表示されていても、LANG 環境変数に日本語の指定をしてプロセスを起動すれば、そのプログラムだけ日本語の表示で動作します。
# 日本語のリソースがインストールされていて、プログラムが i18n に従って作られていれば。

ロケールには、ja_JP を指定しておけば良いと思います。
デフォルトのロケールの仕方は、Linux のディストリビューションによって違うようです。

CentOS の場合は、/etc/sysconfig/i18n に記載するそうです。
http://zero-config.com/centos/changelocale.html

Ubuntu の場合は、update-locale コマンドを使うのだとか。
http://www.dreamedge.net/archives/111

ログインした後だけで良ければ、そのユーザの .bash_profile とか(ログインシェルに合わせてください)で LANG を設定するのが簡単かも。

ここに、色々なディストリビューションについて書いてあります。
http://www.cyberciti.biz/faq/how-to-set-locales-i18n-on-a-linux-unix/

# さっきの /etc/sysconfig/i18n は古い書き方だったか...


ak2ey4さんのコメント
いつもありがとうございます。貴重なご経験を解りやすく頂戴して、申し訳ないほどです。よくわかりました。

ak2ey4さんのコメント
ごめんなさい、また自動終了いたしました。はてなのメール通知の設定がおかしいのかもしれません。事前の終了通知が、来たり来なかったりするのです。 ぜひまた、ご助言をお願いできればと存じます。

a-kuma3さんのコメント
この3、4週間、人力検索に限らず はてなのサービスでサーバまわりのトラブルがちらほら報告されているので、その影響かもしれません。

ak2ey4さんのコメント
それは困ったものですね。はてなは私にとってとても重要なサービスなのですが……。資金難なのかな?

4 ● papasone
●50ポイント

英語版WIN7は、開発者向けのライセンスではないですか?
日本語のランゲジKITをインストールすれば、日本語表記は、問題なく出来ます。


ak2ey4さんのコメント
パッケージに含まれるブックレットやメディア等、どこにも、「開発者向け」の旨の表記はありません。 ただし、上記パッケージとは全く別途に、レーベルが白色で、日本語で書かれた(明らかに専門業者が印刷したレーベルの)、「Windows7 OEM Preinstallation Kit / ウィンドウズ 7 OEM プレインストレーション キット / For Microsoft System Builders / (c) 2009 Microsoft Corporation」というものを持っていますが……これ、使えますかね。

papasoneさんのコメント
その製品は市販PCに付属して、販売されるものですね。 マイクロソフトの開発者向けのアカウントを取得して、利用料を支払えば、日本語KITをダウンロードできます。、英語版OSに使用することは、可能ですが、業務に使用されるとライセンス違反に問われる可能性がありますので、ご注意ください。

ak2ey4さんのコメント
> その製品は市販PCに付属して、販売されるものですね。 でしょうか? レーベル面に次の記述があるのですが。↓ 「本製品はシステム ビルダーのみを対象とし、Windows7 のプレインストールを目的としています」 「エンド ユーザーへの配布は禁止されています」 わたしはエンドユーザーの立場でしかOSを購入したことが無いので、これを持っている事自体が不可解なのですが……。

papasoneさんのコメント
そのようなROMが、社内で落ちていたりするのは、よくあります。 日本語KITの件ですが、現在はダウンロード出来なくなっています。 サービスが2013年で、終了していました。 推測、ですが社内で購入したPCに付属していたものと、思われます。

ak2ey4さんのコメント
すみません、自動終了してしまいました。 日本語KITの件は、いまだ、なぜこれを持っているのか謎ですが、存在を無視することにより解決させます(w しかし、この質問の主題の、Win7 英語版を買ったのと関係があるのかもしれません。 これに懲りず、今後ともご助言を賜われれば幸いです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ