aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/gems/gettext-2.1.0/samples/hello.rb
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gems/gettext-2.1.0/samples/hello.rb')
-rw-r--r--vendor/gems/gettext-2.1.0/samples/hello.rb36
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