MacではHomebrewのCaskコマンドを使うことで (AppStore以外の)アプリをコマンドラインから管理することが可能ですが、 Firefoxに関して、英語版以外のもののインストール方法が変わりました、 というか簡単になりました。
Homebrew Caskで日本語版Firefoxを入れる方法
最初に結論ですが、現在のHomebrew Caskで日本語版Firefoxを入れたい場合、 日本語環境のMacであれば
$ brew cask install firefox
で日本語版が入ります。
もし、システム環境で英語を使ってたりしてその中で日本語版Firefoxを使いたい場合は、
$ brew cask install firefox --language=ja
とします。
以前までは、firefoxのCaskは英語版のみに対応していて、日本語版とか他の言語を使いたい時は、 caskroom/homebrew-versions をTapしてfirefox-ja等のCaskを呼ぶ必要がありました。
$ brew tap caskroom/versions
$ brew cask install firefox-ja
ただし、現在はTapして使うCaskの場合も、brewコマンド同様、TapとインストールをPathでまとめて書いて一気にすることが可能です。 上のコマンドは
$ brew cask install caskroom/versions/firefox-ja
とまとめて書けます。
なんですが、このfirefox-jaなどは先日削除されました。
remove lang-specific firefoxes by yurikoles · Pull Request #2738 · caskroom/homebrew-versions
もし、まだfirefox-jaのままだとすると、
brew cask list
とかすると、firefox-ja (!)
と言ったビックリマーク付きになってると思います。
一方で、Caskのデフォルトの方に入っているfirefoxですが、 こちらでは言語を変更できるようなアップデートが先月行われています。
Firefox: Use system language. · caskroom/homebrew-cask@5d9698a
language
という変数を使うとシステムの言語設定を読み込んで処理ができる模様。
homebrew-cask/language.md at master · caskroom/homebrew-cask: https://github.com/caskroom/homebrew-cask/blob/master/doc/cask_language_reference/stanzas/language.md
上にも書いたとおり、システムに逆らって指定したい場合には
--language=ja
などとします。
このja
とかは
$ defaults read -g AppleLocale
ja_JP
のコマンドで見れる言語になります。 小文字の方がシステム環境設定の言語の地域にある 優先する言語にあたり、 大文字の後者の方が地域で設定したものになります。
Firefoxの中ではja
が指定されてると日本語版を取ってくるようになってるので
優先する言語が日本語になってれば日本語版を取ってきます。
$ brew cask install firefox
==> Downloading https://ftp.mozilla.org/pub/firefox/releases/49.0.2/mac/ja-JP-mac/Firefox%2049.0.2.dmg
==> Verifying checksum for Cask firefox
==> Moving App 'Firefox.app' to '/Applications/Firefox.app'
🍺 firefox was successfully installed!
ということで、versionsにある言語ごとのCaskの使用はやめて、 デフォルトCaskにあるものを使って言語を選べる様にした、 という状態です。
Firefoxの場合はアップデートはアプリ自体がするので、 これそのものは放置してもそれ程困らないかもしれませんが、 Brew-fileなどで管理してる場合は 今後のためにしっかりと更新しておいた方が良いです。
直すには、単に
$ brew cask rm firefox-ja --force
$ brew cask install firefox
とfirefox-jaをアンインストールしてfirefoxをインストールしてあげればOK。
(--force
は過去バージョンとかもきれいにするために。)
この作業をしても設定とかは全て残るのでご心配なく。