matsuda
3/23/2011 - 7:46 AM

Rails3 utilityies

Rails3 utilityies

# -*- coding: utf-8 -*-
module I18n
  class << self
    # 
    # nilの場合は無視する
    # 
    def localize_with_nil(object, options = {})
      return if object.nil?
      locale = options.delete(:locale) || config.locale
      format = options.delete(:format) || :default
      config.backend.localize(locale, object, format, options)
    end
    alias :localize_without_nil :localize
    alias :localize :localize_with_nil
    
    alias :l_with_nil :localize_with_nil
    alias :l_without_nil :l
    alias :l :l_with_nil
  end
end