Show
Ignore:
Timestamp:
03/12/07 12:16:54 (2 years ago)
Author:
saimon
Message:

--Backporting for-1.2 features

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/globalize/models/view_translation.rb

    r1 r84  
    55  class ViewTranslation < Translation # :nodoc: 
    66 
    7     def self.pick(key, language, idx) 
    8       find(:first, :conditions => [  
    9         'tr_key = ? AND language_id = ? AND pluralization_index = ?',  
    10         key, language.id, idx ]) 
     7    def self.pick(key, language, idx, namespace = nil) 
     8      conditions = 'tr_key = ? AND language_id = ? AND pluralization_index = ?' 
     9      namespace_condition = namespace ? ' AND namespace = ?' : ' AND namespace IS NULL' 
     10      conditions << namespace_condition 
     11      find(:first, :conditions => [conditions,*[key, language.id, idx, namespace].compact]) 
     12    end 
     13 
     14    #Find all namespaces used in translations 
     15    def self.find_all_namespaces 
     16      sql = <<-SQL 
     17        SELECT distinct(namespace) FROM globalize_translations order by namespace 
     18      SQL 
     19      self.connection.select_values(sql).compact 
    1120    end 
    1221