読者です 読者をやめる 読者になる 読者になる

むらかみの雑記帳

Android とか iOS とかソフトウェア開発に関するネタ帳

Bash スクリプトの国際化

故あって、Bash スクリプトの国際化などをやっていたりする。

Bash 自体に国際化の機能 (gettext) が組み込まれているので、割と簡単ではある。大きな作業としては、国際化したい文字列を "" で囲むところを $"" などに変更すればよい。(セキュリティ上は $"" は使うべきではないらしい)

そして、スクリプトを gettext に食わせて .po ファイルを作り、翻訳して .mo ファイルを作ればよい。あと、TEXTDOMAIN の設定とかいろいろすれば完了である。

しかし、bash のバージョンとか gettext のバージョンとかの差異でいろいろ動かんこともある。困ったものだ。