class String
Public Instance Methods
language()
click to toggle source
# File lib/string_language.rb, line 9 def language return @@translator.language self end
translate(arg1='auto', arg2=nil)
click to toggle source
Translates strings, input language defaults to autodetect, output language to dutch
@example Autodetect language of string and translate to dutch
string.translate
@example Autodetect language of string and translate to french
string.translate( 'fr' ) string.translate( nil, 'fr' )
@example string is in dutch, translate to french
string.translate( 'nl', 'de' )
# File lib/string_language.rb, line 24 def translate arg1='auto', arg2=nil case arg1 when nil input_language = 'auto' else input_language = (arg2 == nil) ? 'auto' : arg1 end case arg2 when nil output_language = (arg1 != nil) ? arg1 : 'nl' else output_language = arg2 end output_language = (output_language == nil || output_language == 'auto') ? 'nl' : output_language (self == '') ? '' : @@translator.translate( self, input_language, output_language ) end