id:soheiのRubyistだいありー RSSフィード

いろいろ書き捨てていきます。

2007-07-15 (日)

[]ページのアクション指定 21:59 ページのアクション指定 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - ページのアクション指定 - id:soheiのRubyistだいありー ページのアクション指定 - id:soheiのRubyistだいありー のブックマークコメント

controller と action と id があるんだ!

<%= link_to "#{entry.entry}", :action => 'show', :id => entry %>

[]paginate 21:59 paginate - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - paginate - id:soheiのRubyistだいありー paginate - id:soheiのRubyistだいありー のブックマークコメント

@category = params[:id]

@entries = Entry.find(:all, :conditions => ['category=?', @category], :order => 'created_at DESC')

これを、paginate 使った場合、こうなる!!

@category = params[:id]

@entry_pages, @entries = paginate :entries, :conditions => ['category=?', @category], :order => 'created_at DESC', :per_page => 1

[]日本語化 23:34 日本語化 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 日本語化 - id:soheiのRubyistだいありー 日本語化 - id:soheiのRubyistだいありー のブックマークコメント

d:id:secondlife:20070615#1181894089

Ruby-GetTextの方を使えばいいのね。

なんか、面倒そうだから後回しにするー。

[追記]

Ruby on Railsで日本語しか使わない場合でもRuby-GetText-Packageを使う理由

そうかー。やっぱり避けては通れない道なのね。

[]potファイルの作成がうまくいかない… 00:35 potファイルの作成がうまくいかない… - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - potファイルの作成がうまくいかない… - id:soheiのRubyistだいありー potファイルの作成がうまくいかない… - id:soheiのRubyistだいありー のブックマークコメント

Error occurs in app/models/entry.rb

rake aborted!

undefined method `untranslate_all?' for Entry:Class

(See full trace by running task with --trace)

このエラーメッセージは何だ・・・・。

[解決]

environment.rb に以下を追加することで解決しました。

require 'gettext/rails'

ちきしょー誤植め・・・・。

[]日本語化まとめ 02:28 日本語化まとめ - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 日本語化まとめ - id:soheiのRubyistだいありー 日本語化まとめ - id:soheiのRubyistだいありー のブックマークコメント

ちょっとややこしかったけど、やっとなんとなく理解。

日本語化手順

  • Ruby-GetText を利用するように設定
    • application.rb、environment.rb
  • model や view を修正
    • _(...) とか N_(...) とか
  • potファイルを生成
  • poファイルを生成
    • GNU gettextツールのmsgmerge
    • > msginit -i po/xxx.pot -o po/ja/xxx.po
  • poファイルを修正し、日本語を記述
  • moファイルを生成

viewのrhtmlファイルを修正した場合

poファイルを修正した場合


[参考]

Ruby on RailsでRuby-GetText-Packageを使う - よたらぼ 保管庫

[]今日の進捗 03:06 今日の進捗 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 今日の進捗 - id:soheiのRubyistだいありー 今日の進捗 - id:soheiのRubyistだいありー のブックマークコメント

・アクションを追加

・paginate

・日本語化