30 lines
1.1 KiB
Ruby
30 lines
1.1 KiB
Ruby
def tradOf(keyword)
|
|
language=@conf.language
|
|
tradOfKeywordIn(keyword, language )
|
|
end
|
|
|
|
def tradOfKeywordIn(keyword, language)
|
|
begin
|
|
@config[:translations][keyword][language.intern]
|
|
rescue
|
|
if @config[:translations].nil?
|
|
puts %{ERROR (lib/multi.rb) Please make a 'translations' hash table in config.yaml}
|
|
elsif @config[:translations][keyword].nil?
|
|
puts %{ERROR (lib/multi.rb) in config.yaml,
|
|
in the 'translations' hash, I can't find the keyword #{keyword}}
|
|
elsif @config[:translations][keyword][language.intern].nil?
|
|
puts %{ERROR (lib/multi.rb) in config.yaml,
|
|
in the 'translations' hash, I can't find the translation
|
|
in #{language} for the keyword #{keyword}}
|
|
else
|
|
puts %{ERROR (lib/multi.rb) erreur inconnue}
|
|
end
|
|
return '[Sorry Translation Error]'
|
|
end
|
|
end
|
|
|
|
def item_of_language(language)
|
|
searched_path=@item_rep.path.sub(@conf.language,language)
|
|
# puts %{source path = #{@item_rep.path}, searched_path = #{searched_path}}
|
|
@items.find { |i| i.reps[0].path == searched_path }
|
|
end
|