diff options
Diffstat (limited to 'vendor/gems/gettext-2.1.0/samples/hello.rb')
-rw-r--r-- | vendor/gems/gettext-2.1.0/samples/hello.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/vendor/gems/gettext-2.1.0/samples/hello.rb b/vendor/gems/gettext-2.1.0/samples/hello.rb new file mode 100644 index 000000000..343092a93 --- /dev/null +++ b/vendor/gems/gettext-2.1.0/samples/hello.rb @@ -0,0 +1,36 @@ +#!/usr/bin/ruby +# hello.rb - sample for _() and class. +# +# Copyright (C) 2001-2009 Masao Mutoh +# This file is distributed under the same license as Ruby-GetText-Package. + +require 'rubygems' +require 'gettext' + +class HelloWorld + include GetText + + bindtextdomain("hello", :path => "locale") + + def hello + print _("Hello World\n") + end +end + +if __FILE__ == $0 + a = HelloWorld.new + + a.hello # Show in your locale + + old = GetText.locale + p old.to_s # Show current locale + + # Change the locale to "en". + GetText.set_locale_all("en") + p GetText.locale.to_s + a.hello # Show in English + + # Retrive original locale + GetText.set_locale(old) + a.hello # Show in your locale +end |