diff --git a/app/views/shared/user_menu.rhtml b/app/views/shared/user_menu.rhtml
index 71b285f..9ba4b51 100644
--- a/app/views/shared/user_menu.rhtml
+++ b/app/views/shared/user_menu.rhtml
@@ -17,7 +17,7 @@
<%= Noosfero.term(N_('My Home Page')) %>
+ ><%= __('My Home Page') %>
diff --git a/lib/noosfero.rb b/lib/noosfero.rb
index 0762da4..b9f8a8d 100644
--- a/lib/noosfero.rb
+++ b/lib/noosfero.rb
@@ -1,5 +1,3 @@
-require 'gettext'
-
module Noosfero
PROJECT = 'noosfero'
VERSION = '0.11.0'
@@ -33,7 +31,7 @@ module Noosfero
end
def self.term(t)
- gettext(self.terminology.get(t))
+ self.terminology.get(t)
end
def self.terminology
@terminology ||= Noosfero::Terminology::Default.new
diff --git a/lib/noosfero/core_ext.rb b/lib/noosfero/core_ext.rb
index 77e5530..2ee7dbf 100644
--- a/lib/noosfero/core_ext.rb
+++ b/lib/noosfero/core_ext.rb
@@ -1,2 +1,3 @@
require 'noosfero/core_ext/string'
require 'noosfero/core_ext/integer'
+require 'noosfero/core_ext/object'
diff --git a/lib/noosfero/core_ext/object.rb b/lib/noosfero/core_ext/object.rb
new file mode 100644
index 0000000..c7f3ba9
--- /dev/null
+++ b/lib/noosfero/core_ext/object.rb
@@ -0,0 +1,5 @@
+class Object
+ def __(*args)
+ gettext(Noosfero.term(*args))
+ end
+end
diff --git a/lib/tasks/gettext.rake b/lib/tasks/gettext.rake
index fc7e496..42d6bc5 100644
--- a/lib/tasks/gettext.rake
+++ b/lib/tasks/gettext.rake
@@ -13,6 +13,7 @@ end
desc "Update pot/po files to match new version."
task :updatepo do
require 'gettext/utils'
+ GetText::RubyParser::ID << '__'
GetText::ActiveRecordParser.init(:use_classname => false)
GetText.update_pofiles(Noosfero::PROJECT, Dir.glob("{app,lib,public/designs}/**/*.{rb,rhtml}"),
"#{Noosfero::PROJECT} #{Noosfero::VERSION}")
diff --git a/lib/zen3_terminology.rb b/lib/zen3_terminology.rb
index 1a5d772..4c3021d 100644
--- a/lib/zen3_terminology.rb
+++ b/lib/zen3_terminology.rb
@@ -4,6 +4,7 @@ class Zen3Terminology < Noosfero::Terminology::Custom
include GetText
def initialize
+ # NOTE: the hash values must be marked for translation!!
super({
'My Home Page' => N_('My ePortfolio'),
})
--
libgit2 0.21.2