GetTextを用いた日本語対応についてUbuntuやDebianで開発したいとき。以下の流れで。
sudo apt-get install liberuby-dev gettext sudo gem install gettext
具体的な手法はよたらぼさんに大変詳細な記事が掲載されています。ありがとうございます。
つたないスクリプトではあるが、GetTextの更新を自動化するスクリプトを用意してみた。
#!/bin/sh
echo "プロジェクトの先頭ディレクトリで実行すること"
project=`cat PROJECTNAME`
rake update_po
mkdir po/ja
msginit -i po/${project}.pot -o po/ja/${project}.po
rake make_mo
#!/bin/bash
project=`cat PROJECTNAME`
rake update_po
#msgmerge po/ja/${project}.po po/${project}.pot
rake make_mo
読んでいただけるとおわかりになるように、プロジェクト名を含んだPROJECTNAMEというテキストファイルとともにこの2つをRAILS_ROOTにおいておく必要がある。また、lib/tasks/に、書籍「かんたんRuby on RailsでWebアプリケーション開発」に解説されているgettext.rakeをおく必要もある。
まだまだ勉強不足で、右も左もわかりません。もっといい方法がありましたら是非お教えください・・・。
追記。GetText Scaffoldなるプラグインがあるそうで・・・。もう無理です・・・。Rails。先人のみなさまありがとうございます。











コメントする