お知らせ:


 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4.1 が公開されました。

お知らせ: macOS Mojave にアップグレードする


macOS Mojave には、ダークモードやスタックなどの新機能や、3 つの新しい内蔵 App が新たに加わり、クリックするたびにさらに多くのことができるようになります。 macOS Mojave へのアップグレード方法はこちら >

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

質問:

質問: 英語/日本語が混じる

英語の勉強を兼ねて、第一言語を英語、中華フォント対策に第二言語を日本語として使っているのですが、システム関係の表示で2つが入り混じります。

添付画像のディスクユーティリティの他にも、ログインやシャットダウンの選択画面でもルー語のようになります。

PRAMやSMCのリセット、OnyXでの諸々のキャッシュの削除などは試しているのですが、一向に解決しません。

Mavericksの頃からこの状態なのですが、ルー語具合は時々変わります。ですが、その条件がまるで分かりません。

どうすれば良いでしょうか?

ユーザがアップロードしたファイル

MacBook Pro with Retina display, macOS Sierra (10.12.6), null

投稿日

返信
スレッドに付いたマーク この回答で解決
回答:
回答:

済みません、sedの記述に誤りがありました。

kill -9 $( ps -A | grep cfprefsd | grep agent | sed -E 's/^ *([0-9]*).*$/\1/' )

あと、⌘+rで起動した際には、'/Volumes/Macintosh HD/'が通常起動時の'/'になるのでご注意を。

投稿日

スレッドに付いたマーク 参考になった

2017/12/24 05:50 tacks への返信 tacks への返信

日本語が上に来てるから日本語で表示されてしまうのでしょうか?これがどうやって設定されるのか分からないのですが、defaultsコマンドで修正することは可能です。ただし、cfprefsdが変更を上書きして元に戻してしまうのでkillする必要があります。

defaults write -g NSLinguisticDataAssetsRequested -array en "en_US" ja "ja_US" "en_JP" "ja_JP" kill -9 $( ps -A | grep cfprefsd | grep agent | sed -E 's/^([0-9]*).*$/\1/' )

或いは、他にも齟齬が生じている可能性があるので、.GlobalPreferences.plistを別名で保存した後、直ちに再起動するのが良いかもしれません。(設定を一からやり直す必要があるので面倒です...

cd ~/Library/Preferences mv .GlobalPreferences.plist .GlobalPreferences.plist.back sudo shutdown -r now

万全を期すのであれば、⌘+rで起動してからTerminalで実行するのが良いと思います。

スレッドに付いたマーク 参考になった

2017/12/24 05:50 tacks への返信 tacks への返信

英語/日本語が混じる


添付画像のディスクユーティリティの他にも、ログインやシャットダウンの選択画面


下記は「ログイン画面」での言語を変更するようですが、もしかしたら上記の場合にも影響しているのかもしれません?


Mac のログイン画面で使う言語を変更する - Apple サポート

https://support.apple.com/ja-jp/HT202036


私の場合(Sierra 10.12.6)、システム環境設定/言語と地域/優先する言語:「日本語」を上にその下に「English」になっていますが、上記リンク先のコマンドで「1) Use English for the main language」に変更すると、ディスクユーティリティの First Aid プロセスは下記のように一部「英語」になりました。


ユーザがアップロードしたファイル

ディスカッションを部分的に表示しています

返信をすべて表示

ページコンテンツが読み込まれました

2017/12/22 16:55 tacks への返信 tacks への返信

私もメニューが英語になったり日本語になったりするのが嫌で、第一言語を英語、第二言語を日本語として使っていますが、特に問題なく使えています。(macOS 10.12.6)

ユーザがアップロードしたファイル

言語設定は、System Preferences->Language & Regionで行いますけれど、RegionをJapanにしていませんか?

ユーザがアップロードしたファイル

言語設定の保存場所は~/Library/Preferences/.GlobalPreferences.plistのAppleLanguagesに記述されています。確認するには、defaults read -g AppleLanguagesでも見ることができます。

ユーザがアップロードしたファイル

2017/12/22 16:55

返信 参考になった

2017/12/22 23:34 hohokihai への返信 hohokihai への返信

確認してみましたが、RegionはUnited States (Custom)、AppleLanguagesの出力も("en-US","ja-US")とhohokihaiさんと同じでした。

2017/12/22 23:34

返信 参考になった

2017/12/23 14:00 hohokihai への返信 hohokihai への返信

hohokihaiさんと随分、出力が異なるようです。

何故か中国語やイタリア語も混じってます。変えた記憶はないのですが...


--

$ defaults read -g NSLinguisticDataAssetsRequested

(

ja,

"ja_JP",

en,

"en_JP",

it,

nl,

"en_US",

"ja_US",

zh,

"zh_Hans",

"zh_US"

)


$ defaults read -g NSPreferredSpellServerLanguage

en


--

2017/12/23 14:00

返信 参考になった
スレッドに付いたマーク 参考になった

2017/12/24 05:50 tacks への返信 tacks への返信

日本語が上に来てるから日本語で表示されてしまうのでしょうか?これがどうやって設定されるのか分からないのですが、defaultsコマンドで修正することは可能です。ただし、cfprefsdが変更を上書きして元に戻してしまうのでkillする必要があります。

defaults write -g NSLinguisticDataAssetsRequested -array en "en_US" ja "ja_US" "en_JP" "ja_JP" kill -9 $( ps -A | grep cfprefsd | grep agent | sed -E 's/^([0-9]*).*$/\1/' )

或いは、他にも齟齬が生じている可能性があるので、.GlobalPreferences.plistを別名で保存した後、直ちに再起動するのが良いかもしれません。(設定を一からやり直す必要があるので面倒です...

cd ~/Library/Preferences mv .GlobalPreferences.plist .GlobalPreferences.plist.back sudo shutdown -r now

万全を期すのであれば、⌘+rで起動してからTerminalで実行するのが良いと思います。

2017/12/24 05:50

返信 参考になった (1)
スレッドに付いたマーク この回答で解決

2017/12/23 15:39 hohokihai への返信 hohokihai への返信

済みません、sedの記述に誤りがありました。

kill -9 $( ps -A | grep cfprefsd | grep agent | sed -E 's/^ *([0-9]*).*$/\1/' )

あと、⌘+rで起動した際には、'/Volumes/Macintosh HD/'が通常起動時の'/'になるのでご注意を。

2017/12/23 15:39

返信 参考になった
スレッドに付いたマーク 参考になった

2017/12/24 05:50 tacks への返信 tacks への返信

英語/日本語が混じる


添付画像のディスクユーティリティの他にも、ログインやシャットダウンの選択画面


下記は「ログイン画面」での言語を変更するようですが、もしかしたら上記の場合にも影響しているのかもしれません?


Mac のログイン画面で使う言語を変更する - Apple サポート

https://support.apple.com/ja-jp/HT202036


私の場合(Sierra 10.12.6)、システム環境設定/言語と地域/優先する言語:「日本語」を上にその下に「English」になっていますが、上記リンク先のコマンドで「1) Use English for the main language」に変更すると、ディスクユーティリティの First Aid プロセスは下記のように一部「英語」になりました。


ユーザがアップロードしたファイル

2017/12/24 05:50

返信 参考になった (1)

2017/12/24 06:04 hohokihai への返信 hohokihai への返信

hohokihaiさんの教えて下さったコマンドを打って再起動したところ、英語のみの表示になりました。

本当にありがとうございます。


質問が2つあります。

.GlobalPreferences.plistを初期設定に戻したことによる影響は、System Preference>Language&Region以外にもありますか?

日付表示や温度の単位が元に戻っているのは気付いたのですが、他の設定箇所もあればご教授下さい。


また、試しに上記3つの"defaults read"コマンドを打ったところ、"NSLinguisticDataAssetsRequested"と"NSPreferredSpellServerLanguage"が消えていました。

これはそのまま放置しておいても良いのでしょうか?


--

$ defaults read -g AppleLanguages

(

"en-US",

"ja-US"

)


$ defaults read -g NSLinguisticDataAssetsRequested

2017-12-23 12:48:26.518 defaults[1049:16499]

The domain/default pair of (kCFPreferencesAnyApplication, NSLinguisticDataAssetsRequested) does not exist


$ defaults read -g NSPreferredSpellServerLanguage

2017-12-23 12:54:10.073 defaults[1070:18245]

The domain/default pair of (kCFPreferencesAnyApplication, NSPreferredSpellServerLanguage) does not exist

--

2017/12/24 06:04

返信 参考になった

2017/12/24 06:07 青リンゴ への返信 青リンゴ への返信

hohokihaiさんのアドバイスで解決しましたが、青リンゴさんも知恵を貸して頂いてありがとうございました。

また何かあれば、よろしくお願いします。

2017/12/24 06:07

返信 参考になった

2017/12/24 11:56 tacks への返信 tacks への返信

.GlobalPreferences.plistの雛形は、/System/Library/User Template/English.lproj/Library/Preferences/.GlobalPreferences.plistですが(英語の場合)、中身を見るとほぼ空で、設定されているキーは以下の2つだけなんですよね。


AppleAntiAliasingThreshold

AppleLanguages


試しに、新しいアカウントを作ってみましたが、初期状態で設定されているキーは以下の4つだけでした。


AppleAntiAliasingThreshold

AppleLanguages

AppleLocale

AppleMiniaturizeOnDoubleClick


よって、そのうち追加されていくのだと思いますけど...。

(ちなみに、.GlobalPreferences.plistはバイナリファイルですが、BBEditというアプリを使えば中身見れます。)

2017/12/24 11:56

返信 参考になった

2017/12/24 13:18 hohokihai への返信 hohokihai への返信

なるほど。

以前の設定との違いを見つけたら、のんびりと直していくことにします。


hohokihaiさん、大変お世話になりました。

本当にありがとうございます。

2017/12/24 13:18

返信 参考になった
ユーザのユーザプロフィール: tacks

質問: 英語/日本語が混じる