Changeset 1348

Show
Ignore:
Timestamp:
02/14/08 11:34:36 (1 year ago)
Author:
yuanying
Message:

add information of registered translation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • org.jalcedo.babel.database/trunk/Rakefile

    r1344 r1348  
    2121  lang = ENV['language'] ? ENV['language'] : 'ja' 
    2222   
     23  require 'logger' 
     24  Babel::Register.logger = Logger.new(STDOUT) 
     25  Babel::Register.logger.level = Logger::INFO 
    2326  Babel::Register.new(project, version, user, lang).register 
    2427end 
  • org.jalcedo.babel.database/trunk/models/babel/register.rb

    r1344 r1348  
    33   
    44  class Register 
     5    cattr_accessor :logger 
     6     
    57    def initialize project, version, username, language_iso 
    68      unless project && version && username && language_iso 
     
    2426     
    2527    def register 
     28      file_num = 0 
     29      string_num = 0 
     30      translated_num = 0 
    2631      String.transaction do 
    2732        self.files.each do |file| 
    28           #puts "files is #{file.id}" 
     33          file_num += 1 
    2934          String.find_all_by_file_id(file.id).each do |string| 
     35            string_num += 1 
    3036            #puts "string is #{string.id}" 
    3137            tr = Translation.new 
     
    3541            tr.user = @user 
    3642            # TODO validate tr and logged. 
    37             tr.save 
     43            if tr.valid? 
     44              translated_num += 1 
     45              tr.save 
     46            else 
     47              logger.info "Can't register string_id:#{string.id}, value:#{string.value}" if logger 
     48              #logger.debug "\t because, #{tr.error}"if logger 
     49            end 
    3850          end 
    3951        end 
     52      end 
     53      if logger 
     54        logger.info "\n- #{translated_num}/#{string_num} words were translated and registerd to database." 
    4055      end 
    4156    end 
  • org.jalcedo.babel.database/trunk/spec/babel/babel_japanease_dictionary_spec.rb

    r1336 r1348  
    4141    @dictionary.lookup('file.jpg').should be_nil 
    4242  end 
     43   
     44  it "should ignore Mnemonic." do 
     45    @dictionary.lookup('Add Action XXXX Test &x').should be_nil 
     46    @dictionary.lookup('Add Action XXXX Test &x').should_not == 'Add Action XXXX Test (&X)' 
     47  end 
    4348end