<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -11,7 +11,12 @@ end
 
 task :RegeneratePot do
   puts &quot;Regenerate the Pot&quot;
-  system 'rgettext xmp-manager data/xmpmanager/nautilus-xmp-manager.glade &gt; po/xmpmanager.pot'
+  system 'xgettext --from-code=UTF-8 --language=glade data/xmpmanager/nautilus-xmp-manager.ui -o po/xmpmanager.pot'
+end
+
+task :RegeneratePotRb do
+  puts &quot;Regenerate the Pot&quot;
+  system 'rgettext lib/xmpmanager/ui/gtk.rb -o po/xmpmanagerrb.pot'
 end
 
 task :RegeneratePo do</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -32,14 +32,20 @@ require 'gettext'
 
 module XmpManager
 
+
 class MainWindow
+
+  def _(sentence)
+    GetText.gettext(sentence)
+  end
+  
   def initialize  
-    localedir = 'po'
-    domain = 'xmpmanager'
-    GetText.bindtextdomain(domain, localedir, nil, &quot;UTF-8&quot;)
-    # DEBUG
-    puts GetText.gettext('Title:')
+    GetText.bindtextdomain('xmpmanager', '/home/grigio/Progetti/xmp-manager/po')
+    GetText.textdomain(&quot;xmpmanager&quot;)
 
+    # DEBUG
+    puts _('Title:')+&quot;\n&quot;
+    
     @selection = XmpManager::Selection.new(ARGV)
     
     init_gui
@@ -51,7 +57,7 @@ class MainWindow
     b.add_from_file(DATA_DIR+'/xmpmanager/nautilus-xmp-manager.ui')
     b.translation_domain = 'xmpmanager'# TODO: select the language
     
-    puts b.translation_domain
+    puts _('Title:')+&quot;\n&quot;
     
     # It generates dynamic methods/signals called by UI
     b.connect_signals{|name|
@@ -86,6 +92,14 @@ class MainWindow
     @add_tag_button = b.get_object('add_tag_button')
     @save_button = b.get_object('save_button')
     
+    b.objects.each do |obj|
+      begin
+        #unless obj.class? == Entry
+          obj.label = _(obj.text)
+        #end
+      rescue
+      end
+    end
     
     @selection.tags.each do |tag|
       create_tag_checkbutton(tag, true)</diff>
      <filename>lib/xmpmanager/ui/gtk.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ POT=./xmpmanager.pot
 
 RUBY=../bin/alexandria $(shell find ../lib -name '*.rb' -and -not -path '*macui*')
 
-GLADE=$(shell find ../data -name '*.glade')
+GLADE=$(shell find ../data -name '*.ui')
 
 HEADERS=$(shell find .. -name '*.h')
 </diff>
      <filename>po/Makefile</filename>
    </modified>
    <modified>
      <diff>@@ -30,7 +30,7 @@ msgstr &quot;Titolo:&quot;
 
 #: data/xmpmanager/nautilus-xmp-manager.glade:120
 msgid &quot;Description:&quot;
-msgstr &quot;&quot;
+msgstr &quot;Descrizione:&quot;
 
 #: data/xmpmanager/nautilus-xmp-manager.glade:145
 msgid &quot;Copyright Notice:&quot;</diff>
      <filename>po/it.po</filename>
    </modified>
    <modified>
      <diff>@@ -7,51 +7,51 @@
 msgid &quot;&quot;
 msgstr &quot;&quot;
 &quot;Project-Id-Version: PACKAGE VERSION\n&quot;
-&quot;POT-Creation-Date: 2009-02-21 23:36+0100\n&quot;
-&quot;PO-Revision-Date: 2009-02-21 23:36+0100\n&quot;
+&quot;Report-Msgid-Bugs-To: \n&quot;
+&quot;POT-Creation-Date: 2009-04-29 14:12+0200\n&quot;
+&quot;PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n&quot;
 &quot;Last-Translator: FULL NAME &lt;EMAIL@ADDRESS&gt;\n&quot;
 &quot;Language-Team: LANGUAGE &lt;LL@li.org&gt;\n&quot;
 &quot;MIME-Version: 1.0\n&quot;
-&quot;Content-Type: text/plain; charset=UTF-8\n&quot;
+&quot;Content-Type: text/plain; charset=CHARSET\n&quot;
 &quot;Content-Transfer-Encoding: 8bit\n&quot;
-&quot;Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:36
+#: data/xmpmanager/nautilus-xmp-manager.ui:36
 msgid &quot;&lt;span weight=\&quot;bold\&quot;&gt;Common Fields&lt;/span&gt;&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:81
+#: data/xmpmanager/nautilus-xmp-manager.ui:76
 msgid &quot;Creator:&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:96
+#: data/xmpmanager/nautilus-xmp-manager.ui:91
 msgid &quot;Title:&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:120
+#: data/xmpmanager/nautilus-xmp-manager.ui:115
 msgid &quot;Description:&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:145
+#: data/xmpmanager/nautilus-xmp-manager.ui:140
 msgid &quot;Copyright Notice:&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:201
+#: data/xmpmanager/nautilus-xmp-manager.ui:200
 msgid &quot;General informations&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:222
+#: data/xmpmanager/nautilus-xmp-manager.ui:220
 msgid &quot;&lt;span weight=\&quot;bold\&quot;&gt;Keywords&lt;/span&gt;&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:238
+#: data/xmpmanager/nautilus-xmp-manager.ui:237
 msgid &quot;    &quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:254
+#: data/xmpmanager/nautilus-xmp-manager.ui:254
 msgid &quot;Choose the related keywords below or add the new ones&quot;
 msgstr &quot;&quot;
 
-#: data/xmpmanager/nautilus-xmp-manager.glade:349
+#: data/xmpmanager/nautilus-xmp-manager.ui:356
 msgid &quot;Tags&quot;
 msgstr &quot;&quot;</diff>
      <filename>po/xmpmanager.pot</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5c8908c0f836a84d04c90356ef3ea4ddc22e742d</id>
    </parent>
  </parents>
  <author>
    <name>Luigi Maselli</name>
    <email>luigix_@t_gmail_com</email>
  </author>
  <url>http://github.com/grigio/xmp-manager/commit/44975580665f4284e8a410ed9e30b2dfee2a350f</url>
  <id>44975580665f4284e8a410ed9e30b2dfee2a350f</id>
  <committed-date>2009-04-29T06:19:52-07:00</committed-date>
  <authored-date>2009-04-29T06:19:52-07:00</authored-date>
  <message>Gettext improvements</message>
  <tree>ecd7b19efa920101d83dee73b602d7a0e2c6d5dc</tree>
  <committer>
    <name>Luigi Maselli</name>
    <email>luigix_@t_gmail_com</email>
  </committer>
</commit>
