| Module | GLoc::InstanceMethods |
| In: |
lib/gloc.rb
|
Returns a localized string.
# File lib/gloc.rb, line 18
18: def l(symbol, *arguments)
19: return GLoc._l(symbol,current_language,*arguments)
20: end
Returns true if a localized string with the specified key exists.
# File lib/gloc.rb, line 48
48: def l_has_string?(symbol)
49: return GLoc._l_has_string?(symbol,current_language)
50: end
Returns a localized string in a specified language. This does not effect current_language.
# File lib/gloc.rb, line 24
24: def ll(lang, symbol, *arguments)
25: return GLoc._l(symbol,lang.to_sym,*arguments)
26: end
Returns a localized string if the argument is a Symbol, else just returns the argument.
# File lib/gloc.rb, line 29
29: def ltry(possible_key)
30: possible_key.is_a?(Symbol) ? l(possible_key) : possible_key
31: end
Uses a rule to return a localized string. A rule is a function that uses specified arguments to return a localization key prefix. The prefix is appended to the localization key originally specified, to create a new key which is then used to lookup a localized string.
# File lib/gloc.rb, line 43
43: def lwr_(rule, symbol, *arguments)
44: GLoc._l("#{symbol}#{GLoc::_l_rule(rule,current_language).call(*arguments)}",current_language,*arguments)
45: end
Sets the current language for this instance/class. Setting the language of a class effects all instances unless the instance has its own language defined.
# File lib/gloc.rb, line 54
54: def set_language(language)
55: @gloc_language= language.nil? ? nil : language.to_sym
56: end
Sets the current language if the language passed is a valid language. If the language was valid, this method returns true else it will return false. Note that nil is not a valid language. See set_language(language) for more info.
# File lib/gloc.rb, line 62
62: def set_language_if_valid(language)
63: if GLoc.valid_language?(language)
64: set_language(language)
65: true
66: else
67: false
68: end
69: end