<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/views/templates/edit_tabs/_custom.rhtml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -72,6 +72,12 @@ class VersionsController &lt; ApplicationController
     end
   end
   
+  def custom_tab
+    render :file =&gt; template_url(:mode=&gt;'*edit', :format=&gt;'html'), :layout=&gt;false
+  rescue ActiveRecord::RecordNotFound
+    render :inline =&gt; &quot;no custom form for this class (#{@node.klass})&quot;
+  end
+  
   # TODO: test/improve or remove (experiments)
   def diff
     # drive view</diff>
      <filename>app/controllers/versions_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,7 @@ module VersionsHelper
       break if k == 'node'
     end
     tabs &lt;&lt; klass if klass
+    tabs &lt;&lt; 'custom'
     tabs &lt;&lt; 'help'
   end
 end
\ No newline at end of file</diff>
      <filename>app/helpers/versions_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -57,7 +57,7 @@ class Template &lt; TextDocument
         content.format = 'html' if content.format.blank?
         self[:name] = name_from_content(:format =&gt; content.format, :mode =&gt; content.mode, :klass =&gt; content.klass)
         
-        if version.text.blank? &amp;&amp; content.format == 'html'
+        if version.text.blank? &amp;&amp; content.format == 'html' &amp;&amp; content.mode != '*edit'
           # set a default text
         
           if content.klass == 'Node'</diff>
      <filename>app/models/template.rb</filename>
    </modified>
    <modified>
      <diff>@@ -23,6 +23,7 @@ ActionController::Routing::Routes.draw do |map|
     nodes.resources :versions, 
                     :name_prefix =&gt; nil,
                     :member =&gt; { :edit    =&gt; :get,
+                                 :custom_tab =&gt; :get,
                                  :propose =&gt; :put,
                                  :publish =&gt; :put,
                                  :unpublish =&gt; :put,</diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,6 +18,7 @@ module Zena
     N_('file_tab')              # document form tab name
     N_('template_tab')          # document form tab name
     N_('text_doc_tab')          # document form tab name
+    N_('custom_tab')            # custom form tab name
     
     N_('btn_add_doc') # used by zafu layout template
     N_('btn_add') # used by zafu layout template</diff>
      <filename>lib/gettext_strings.rb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>locale/en/LC_MESSAGES/zena.mo</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>locale/fr/LC_MESSAGES/zena.mo</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 msgid &quot;&quot;
 msgstr &quot;&quot;
 &quot;Project-Id-Version: 0.9.0\n&quot;
-&quot;POT-Creation-Date: 2008-09-21 13:54-0000\n&quot;
-&quot;PO-Revision-Date: 2008-09-21 16:08+0100\n&quot;
+&quot;POT-Creation-Date: 2008-09-24 10:20-0000\n&quot;
+&quot;PO-Revision-Date: 2008-09-24 12:28+0100\n&quot;
 &quot;Last-Translator: Gaspard Bucher &lt;gaspard@teti.ch&gt;\n&quot;
 &quot;Language-Team: en &lt;gaspard@teti.ch&gt;\n&quot;
 &quot;MIME-Version: 1.0\n&quot;
@@ -13,7 +13,7 @@ msgstr &quot;&quot;
 &quot;X-Poedit-Bookmarks: -1,-1,-1,219,-1,-1,-1,-1,-1,-1\n&quot;
 &quot;X-Poedit-Basepath: /Users/gaspard/svk/zena\n&quot;
 
-#: app/controllers/application.rb:515
+#: app/controllers/application.rb:501
 msgid &quot;Please log in&quot;
 msgstr &quot;Please log in.&quot;
 
@@ -35,35 +35,35 @@ msgstr &quot;&quot;
 msgid &quot;Upload succeeded.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:196
+#: app/controllers/nodes_controller.rb:197
 msgid &quot;Backup created.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:198
+#: app/controllers/nodes_controller.rb:199
 msgid &quot;Could not create backup.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:218
+#: app/controllers/nodes_controller.rb:219
 msgid &quot;node updated&quot;
 msgstr &quot;Node successfully updated.&quot;
 
-#: app/controllers/nodes_controller.rb:220
+#: app/controllers/nodes_controller.rb:221
 msgid &quot;could not update&quot;
 msgstr &quot;The node could not be updated.&quot;
 
-#: app/controllers/nodes_controller.rb:260
+#: app/controllers/nodes_controller.rb:261
 msgid &quot;node not found&quot;
 msgstr &quot;Node not found.&quot;
 
-#: app/controllers/nodes_controller.rb:284
+#: app/controllers/nodes_controller.rb:285
 msgid &quot;Order updated&quot;
 msgstr &quot;Order updated.&quot;
 
-#: app/controllers/nodes_controller.rb:286
+#: app/controllers/nodes_controller.rb:287
 msgid &quot;Could not update order.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:303
+#: app/controllers/nodes_controller.rb:304
 #, fuzzy
 msgid &quot;Could not clear order.&quot;
 msgstr &quot;User could not be updated.&quot;
@@ -101,19 +101,19 @@ msgstr &quot;&quot;
 msgid &quot;Could not edit version.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:132
+#: app/controllers/versions_controller.rb:138
 msgid &quot;Redaction proposed for publication.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:134
+#: app/controllers/versions_controller.rb:140
 msgid &quot;Could not propose redaction.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:141
+#: app/controllers/versions_controller.rb:147
 msgid &quot;Proposition refused.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:144
+#: app/controllers/versions_controller.rb:150
 msgid &quot;Could not refuse proposition.&quot;
 msgstr &quot;&quot;
 
@@ -144,12 +144,12 @@ msgid &quot;short_date&quot;
 msgstr &quot;%m.%d&quot;
 
 #: app/helpers/application_helper.rb:667
-#: lib/gettext_strings.rb:72
+#: lib/gettext_strings.rb:73
 msgid &quot;%{type} node&quot;
 msgstr &quot;&quot;
 
 #: app/helpers/application_helper.rb:679
-#: lib/gettext_strings.rb:71
+#: lib/gettext_strings.rb:72
 msgid &quot;%{ext} document&quot;
 msgstr &quot;&quot;
 
@@ -163,12 +163,12 @@ msgid &quot;week_start_day&quot;
 msgstr &quot;0&quot;
 
 #: app/helpers/application_helper.rb:979
-#: lib/gettext_strings.rb:45
+#: lib/gettext_strings.rb:46
 msgid &quot;img_private&quot;
 msgstr &quot;&lt;img src='/images/lock.png' alt='private'/&gt;&quot;
 
 #: app/helpers/application_helper.rb:981
-#: lib/gettext_strings.rb:44
+#: lib/gettext_strings.rb:45
 msgid &quot;img_public&quot;
 msgstr &quot;&lt;img src='/images/user_pub.png' alt='public'/&gt;&quot;
 
@@ -353,7 +353,7 @@ msgstr &quot;&quot;
 
 #: app/models/access_hits.rb:-
 #: app/models/discussion.rb:-
-#: app/models/user.rb:-
+#: app/models/participation.rb:-
 #: app/models/version.rb:-
 msgid &quot;Lang&quot;
 msgstr &quot;&quot;
@@ -819,10 +819,6 @@ msgid &quot;Authentication&quot;
 msgstr &quot;&quot;
 
 #: app/models/site.rb:-
-msgid &quot;Monolingual&quot;
-msgstr &quot;&quot;
-
-#: app/models/site.rb:-
 msgid &quot;Allow private&quot;
 msgstr &quot;&quot;
 
@@ -870,7 +866,7 @@ msgid &quot;Klass&quot;
 msgstr &quot;&quot;
 
 #: app/models/user.rb:-
-#: lib/gettext_strings.rb:65
+#: lib/gettext_strings.rb:66
 msgid &quot;user&quot;
 msgstr &quot;&quot;
 
@@ -925,8 +921,8 @@ msgid &quot;Dyn keys&quot;
 msgstr &quot;&quot;
 
 #: app/views/comments/_add.rhtml:2
-#: lib/gettext_strings.rb:24
-#: lib/parser/lib/rules/zena.rb:1205
+#: lib/gettext_strings.rb:25
+#: lib/parser/lib/rules/zena.rb:1208
 msgid &quot;btn_add_comment&quot;
 msgstr &quot;&lt;img src='/images/comment_add.png' alt='add a comment'/&gt;&quot;
 
@@ -951,7 +947,6 @@ msgstr &quot;&quot;
 #: app/views/links/_form.rhtml:14
 #: app/views/nodes/_results.rhtml:7
 #: app/views/nodes/import.rhtml:11
-#: app/views/nodes/save.rhtml:8
 #: app/views/users/_form.rhtml:3
 #: app/views/users/_form.rhtml:5
 #: app/views/relations/_form.erb:3
@@ -1012,12 +1007,12 @@ msgid &quot;btn_add_discussion&quot;
 msgstr &quot;&lt;img src='/images/comments_add.png' alt='add a discussion'/&gt;&quot;
 
 #: app/views/discussions/_form.rhtml:11
-#: lib/gettext_strings.rb:57
+#: lib/gettext_strings.rb:58
 msgid &quot;outside&quot;
 msgstr &quot;&quot;
 
 #: app/views/discussions/_form.rhtml:12
-#: lib/gettext_strings.rb:56
+#: lib/gettext_strings.rb:57
 msgid &quot;inside&quot;
 msgstr &quot;&quot;
 
@@ -1102,7 +1097,7 @@ msgstr &quot;&lt;img src='/images/bomb.png' alt='destroy'/&gt;&quot;
 #: app/views/relations/index.erb:5
 #: app/views/sites/index.erb:5
 #: app/views/virtual_classes/index.erb:5
-#: lib/gettext_strings.rb:62
+#: lib/gettext_strings.rb:63
 msgid &quot;img_next_page&quot;
 msgstr &quot;&lt;img src='/images/control_fastforward.png' alt='next page' title='next page'/&gt;&quot;
 
@@ -1111,7 +1106,7 @@ msgstr &quot;&lt;img src='/images/control_fastforward.png' alt='next page' title='next p
 #: app/views/relations/index.erb:6
 #: app/views/sites/index.erb:6
 #: app/views/virtual_classes/index.erb:6
-#: lib/gettext_strings.rb:61
+#: lib/gettext_strings.rb:62
 msgid &quot;img_prev_page&quot;
 msgstr &quot;&lt;img src='/images/control_rewind.png' alt='previous page' title='previous page'/&gt;&quot;
 
@@ -1175,7 +1170,7 @@ msgid &quot;img_link&quot;
 msgstr &quot;&lt;img src='/images/tag_blue.png' alt='link'/&gt;&quot;
 
 #: app/views/links/_li.rhtml:6
-#: lib/parser/lib/rules/zena.rb:1314
+#: lib/parser/lib/rules/zena.rb:1317
 msgid &quot;btn_tiny_del&quot;
 msgstr &quot;&lt;img src='/images/bullet_delete.png' alt='remove'/&gt;&quot;
 
@@ -1441,7 +1436,7 @@ msgid &quot;data entries&quot;
 msgstr &quot;%Y-%m-%d %H:%M&quot;
 
 #: app/views/relations/_add.erb:2
-#: lib/gettext_strings.rb:36
+#: lib/gettext_strings.rb:37
 msgid &quot;btn_relation_add&quot;
 msgstr &quot;&lt;img src='/images/link_add.png' alt='add a role'/&gt;&quot;
 
@@ -1471,7 +1466,7 @@ msgstr &quot;icon&quot;
 #: app/views/relations/_form.erb:32
 #: app/views/relations/_li.erb:2
 #: app/views/relations/_li.erb:12
-#: lib/gettext_strings.rb:29
+#: lib/gettext_strings.rb:30
 msgid &quot;relation_img&quot;
 msgstr &quot;&lt;img src='/images/target.png' alt='role'/&gt;&quot;
 
@@ -1479,7 +1474,7 @@ msgstr &quot;&lt;img src='/images/target.png' alt='role'/&gt;&quot;
 #: app/views/relations/_form.erb:33
 #: app/views/relations/_li.erb:2
 #: app/views/relations/_li.erb:12
-#: lib/gettext_strings.rb:30
+#: lib/gettext_strings.rb:31
 msgid &quot;relations_img&quot;
 msgstr &quot;&lt;img src='/images/collection.png' alt='collection'/&gt;&quot;
 
@@ -1501,18 +1496,18 @@ msgid &quot;redit_time&quot;
 msgstr &quot;%H:%M&quot;
 
 #: app/views/sites/_form.erb:21
-#: lib/gettext_strings.rb:34
+#: lib/gettext_strings.rb:35
 msgid &quot;public group&quot;
 msgstr &quot;&quot;
 
 #: app/views/sites/_form.erb:22
-#: lib/gettext_strings.rb:35
+#: lib/gettext_strings.rb:36
 #, fuzzy
 msgid &quot;site group&quot;
 msgstr &quot;&lt;img src='/images/group.png' alt='group'/&gt;&quot;
 
 #: app/views/sites/_form.erb:23
-#: lib/gettext_strings.rb:33
+#: lib/gettext_strings.rb:34
 msgid &quot;options&quot;
 msgstr &quot;&quot;
 
@@ -1526,7 +1521,7 @@ msgid &quot;Are you sure you want destroy all cache (site may be slow during first re
 msgstr &quot;&quot;
 
 #: app/views/sites/_li.erb:2
-#: lib/gettext_strings.rb:31
+#: lib/gettext_strings.rb:32
 msgid &quot;site_img&quot;
 msgstr &quot;&lt;img src='/images/world.png' alt='site'/&gt;&quot;
 
@@ -1547,7 +1542,7 @@ msgid &quot;retype new password&quot;
 msgstr &quot;&quot;
 
 #: app/views/virtual_classes/_add.erb:2
-#: lib/gettext_strings.rb:38
+#: lib/gettext_strings.rb:39
 msgid &quot;btn_virtual_class_add&quot;
 msgstr &quot;&lt;img src='/images/brick_add.png' alt='add a class'/&gt;&quot;
 
@@ -1579,7 +1574,7 @@ msgid &quot;destroy virtual class&quot;
 msgstr &quot;&lt;img src='/images/brick.png' alt='class'/&gt;&quot;
 
 #: app/views/virtual_classes/_li.erb:2
-#: lib/gettext_strings.rb:37
+#: lib/gettext_strings.rb:38
 msgid &quot;virtual_class_img&quot;
 msgstr &quot;&lt;img src='/images/brick.png' alt='class'/&gt;&quot;
 
@@ -1645,358 +1640,362 @@ msgstr &quot;template&quot;
 msgid &quot;text_doc_tab&quot;
 msgstr &quot;text doc.&quot;
 
-#: lib/gettext_strings.rb:22
+#: lib/gettext_strings.rb:21
+msgid &quot;custom_tab&quot;
+msgstr &quot;++&quot;
+
+#: lib/gettext_strings.rb:23
 msgid &quot;btn_add_doc&quot;
 msgstr &quot;&lt;img src='/images/picture_add.png' alt='add documents'/&gt;&quot;
 
-#: lib/gettext_strings.rb:23
-#: lib/parser/lib/rules/zena.rb:1205
+#: lib/gettext_strings.rb:24
+#: lib/parser/lib/rules/zena.rb:1208
 msgid &quot;btn_add&quot;
 msgstr &quot;&lt;img src='/images/add.png' alt='add'/&gt;&quot;
 
-#: lib/gettext_strings.rb:25
+#: lib/gettext_strings.rb:26
 msgid &quot;btn_title_edit&quot;
 msgstr &quot;Open the edition window to edit the node's text, title, etc.&quot;
 
-#: lib/gettext_strings.rb:26
+#: lib/gettext_strings.rb:27
 msgid &quot;btn_title_drive&quot;
 msgstr &quot;Open the drive window to change the node's location, links, etc.&quot;
 
-#: lib/gettext_strings.rb:32
+#: lib/gettext_strings.rb:33
 msgid &quot;btn_site_add&quot;
 msgstr &quot;&lt;img src='/images/world_add.png' alt='add a site'/&gt;&quot;
 
-#: lib/gettext_strings.rb:40
+#: lib/gettext_strings.rb:41
 msgid &quot;posted by&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:41
+#: lib/gettext_strings.rb:42
 msgid &quot;original by&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:42
+#: lib/gettext_strings.rb:43
 msgid &quot;modified by&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:46
+#: lib/gettext_strings.rb:47
 msgid &quot;img_custom_inherit&quot;
 msgstr &quot;&lt;img src='/images/cog.png' alt='custom rights'/&gt;&quot;
 
-#: lib/gettext_strings.rb:47
+#: lib/gettext_strings.rb:48
 msgid &quot;img_user&quot;
 msgstr &quot;&lt;img src='/images/user.png' alt='user'/&gt;&quot;
 
-#: lib/gettext_strings.rb:48
+#: lib/gettext_strings.rb:49
 msgid &quot;img_user_admin&quot;
 msgstr &quot;&lt;img src='/images/user_admin.png' alt='administrator'/&gt;&quot;
 
-#: lib/gettext_strings.rb:49
+#: lib/gettext_strings.rb:50
 msgid &quot;img_user_su&quot;
 msgstr &quot;&lt;img src='/images/user_su.png' alt='super user'/&gt;&quot;
 
-#: lib/gettext_strings.rb:50
+#: lib/gettext_strings.rb:51
 msgid &quot;img_user_pub&quot;
 msgstr &quot;&lt;img src='/images/user_pub.png' alt='anonymous user'/&gt;&quot;
 
-#: lib/gettext_strings.rb:51
+#: lib/gettext_strings.rb:52
 msgid &quot;img_group&quot;
 msgstr &quot;&lt;img src='/images/group.png' alt='group'/&gt;&quot;
 
-#: lib/gettext_strings.rb:52
+#: lib/gettext_strings.rb:53
 msgid &quot;img_group_pub&quot;
 msgstr &quot;&lt;img src='/images/group_pub.png' alt='public group'/&gt;&quot;
 
-#: lib/gettext_strings.rb:53
+#: lib/gettext_strings.rb:54
 msgid &quot;img_group_site&quot;
 msgstr &quot;&lt;img src='/images/group_site.png' alt='site group'/&gt;&quot;
 
-#: lib/gettext_strings.rb:54
+#: lib/gettext_strings.rb:55
 #, fuzzy
 msgid &quot;img_comments&quot;
 msgstr &quot;&lt;img src='/images/lock_open.png' alt='open'/&gt;&quot;
 
-#: lib/gettext_strings.rb:55
+#: lib/gettext_strings.rb:56
 msgid &quot;img_comments_inside&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:58
+#: lib/gettext_strings.rb:59
 #, fuzzy
 msgid &quot;open&quot;
 msgstr &quot;&lt;img src='/images/lock_open.png' alt='open'/&gt;&quot;
 
-#: lib/gettext_strings.rb:59
+#: lib/gettext_strings.rb:60
 #, fuzzy
 msgid &quot;closed&quot;
 msgstr &quot;&lt;img src='/images/lock.png' alt='closed'/&gt;&quot;
 
-#: lib/gettext_strings.rb:64
+#: lib/gettext_strings.rb:65
 msgid &quot;admin&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:66
+#: lib/gettext_strings.rb:67
 msgid &quot;commentator&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:67
+#: lib/gettext_strings.rb:68
 #, fuzzy
 msgid &quot;moderated&quot;
 msgstr &quot;Node successfully updated.&quot;
 
-#: lib/gettext_strings.rb:68
+#: lib/gettext_strings.rb:69
 msgid &quot;reader&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:69
+#: lib/gettext_strings.rb:70
 msgid &quot;deleted&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:74
+#: lib/gettext_strings.rb:75
 #, fuzzy
 msgid &quot;no result found&quot;
 msgstr &quot;Node not found.&quot;
 
-#: lib/gettext_strings.rb:75
+#: lib/gettext_strings.rb:76
 msgid &quot;search results&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:77
+#: lib/gettext_strings.rb:78
 msgid &quot;btn_unpublish&quot;
 msgstr &quot;&lt;img src='/images/delete.png' alt='unpublish'/&gt;&quot;
 
-#: lib/gettext_strings.rb:78
+#: lib/gettext_strings.rb:79
 msgid &quot;btn_destroy&quot;
 msgstr &quot;&lt;img src='/images/bomb.png' alt='destroy'/&gt;&quot;
 
-#: lib/gettext_strings.rb:79
+#: lib/gettext_strings.rb:80
 msgid &quot;btn_propose&quot;
 msgstr &quot;&lt;img src='/images/picture_empty.png' alt='propose'/&gt;&quot;
 
-#: lib/gettext_strings.rb:80
+#: lib/gettext_strings.rb:81
 msgid &quot;btn_refuse&quot;
 msgstr &quot;&lt;img src='/images/delete.png' alt='refuse'/&gt;&quot;
 
-#: lib/gettext_strings.rb:81
+#: lib/gettext_strings.rb:82
 msgid &quot;btn_destroy_version&quot;
 msgstr &quot;&lt;img src='/images/bomb.png' alt='destroy'/&gt;&quot;
 
-#: lib/gettext_strings.rb:82
+#: lib/gettext_strings.rb:83
 msgid &quot;btn_redit&quot;
 msgstr &quot;&lt;img src='/images/page_edit.png' alt='edit'/&gt;&quot;
 
-#: lib/gettext_strings.rb:84
+#: lib/gettext_strings.rb:85
 msgid &quot;status_50&quot;
 msgstr &quot;published&quot;
 
-#: lib/gettext_strings.rb:85
+#: lib/gettext_strings.rb:86
 msgid &quot;status_40&quot;
 msgstr &quot;proposed&quot;
 
-#: lib/gettext_strings.rb:86
+#: lib/gettext_strings.rb:87
 msgid &quot;status_35&quot;
 msgstr &quot;proposed with&quot;
 
-#: lib/gettext_strings.rb:87
+#: lib/gettext_strings.rb:88
 msgid &quot;status_33&quot;
 msgstr &quot;redaction with&quot;
 
-#: lib/gettext_strings.rb:88
+#: lib/gettext_strings.rb:89
 msgid &quot;status_30&quot;
 msgstr &quot;redaction&quot;
 
-#: lib/gettext_strings.rb:89
+#: lib/gettext_strings.rb:90
 msgid &quot;status_20&quot;
 msgstr &quot;replaced&quot;
 
-#: lib/gettext_strings.rb:90
+#: lib/gettext_strings.rb:91
 msgid &quot;status_10&quot;
 msgstr &quot;removed&quot;
 
-#: lib/gettext_strings.rb:91
+#: lib/gettext_strings.rb:92
 msgid &quot;status_0&quot;
 msgstr &quot;deleted&quot;
 
-#: lib/gettext_strings.rb:93
+#: lib/gettext_strings.rb:94
 msgid &quot;en&quot;
 msgstr &quot;english&quot;
 
-#: lib/gettext_strings.rb:94
+#: lib/gettext_strings.rb:95
 msgid &quot;fr&quot;
 msgstr &quot;french&quot;
 
-#: lib/gettext_strings.rb:95
+#: lib/gettext_strings.rb:96
 msgid &quot;de&quot;
 msgstr &quot;german&quot;
 
-#: lib/gettext_strings.rb:96
+#: lib/gettext_strings.rb:97
 msgid &quot;Monday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:97
+#: lib/gettext_strings.rb:98
 msgid &quot;Tuesday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:98
+#: lib/gettext_strings.rb:99
 msgid &quot;Wednesday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:99
+#: lib/gettext_strings.rb:100
 msgid &quot;Thursday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:100
+#: lib/gettext_strings.rb:101
 msgid &quot;Friday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:101
+#: lib/gettext_strings.rb:102
 msgid &quot;Saturday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:102
+#: lib/gettext_strings.rb:103
 msgid &quot;Sunday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:104
+#: lib/gettext_strings.rb:105
 msgid &quot;news_date&quot;
 msgstr &quot;%A, %B %d %Y&quot;
 
-#: lib/gettext_strings.rb:106
+#: lib/gettext_strings.rb:107
 msgid &quot;Mon&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:107
+#: lib/gettext_strings.rb:108
 msgid &quot;Tue&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:108
+#: lib/gettext_strings.rb:109
 msgid &quot;Wed&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:109
+#: lib/gettext_strings.rb:110
 msgid &quot;Thu&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:110
+#: lib/gettext_strings.rb:111
 msgid &quot;Fri&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:111
+#: lib/gettext_strings.rb:112
 msgid &quot;Sat&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:112
+#: lib/gettext_strings.rb:113
 msgid &quot;Sun&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:114
+#: lib/gettext_strings.rb:115
 msgid &quot;January&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:115
+#: lib/gettext_strings.rb:116
 msgid &quot;February&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:116
+#: lib/gettext_strings.rb:117
 msgid &quot;March&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:117
+#: lib/gettext_strings.rb:118
 msgid &quot;April&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:118
-#: lib/gettext_strings.rb:131
+#: lib/gettext_strings.rb:119
+#: lib/gettext_strings.rb:132
 msgid &quot;May&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:119
+#: lib/gettext_strings.rb:120
 msgid &quot;June&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:120
+#: lib/gettext_strings.rb:121
 msgid &quot;July&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:121
+#: lib/gettext_strings.rb:122
 msgid &quot;August&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:122
+#: lib/gettext_strings.rb:123
 msgid &quot;September&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:123
+#: lib/gettext_strings.rb:124
 msgid &quot;October&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:124
+#: lib/gettext_strings.rb:125
 msgid &quot;November&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:125
+#: lib/gettext_strings.rb:126
 msgid &quot;December&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:127
+#: lib/gettext_strings.rb:128
 msgid &quot;Jan&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:128
+#: lib/gettext_strings.rb:129
 msgid &quot;Feb&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:129
+#: lib/gettext_strings.rb:130
 msgid &quot;Mar&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:130
+#: lib/gettext_strings.rb:131
 msgid &quot;Apr&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:132
+#: lib/gettext_strings.rb:133
 msgid &quot;Jun&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:133
+#: lib/gettext_strings.rb:134
 msgid &quot;Jul&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:134
+#: lib/gettext_strings.rb:135
 msgid &quot;Aug&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:135
+#: lib/gettext_strings.rb:136
 msgid &quot;Sep&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:136
+#: lib/gettext_strings.rb:137
 msgid &quot;Oct&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:137
+#: lib/gettext_strings.rb:138
 msgid &quot;Nov&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:138
+#: lib/gettext_strings.rb:139
 msgid &quot;Dec&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:140
+#: lib/gettext_strings.rb:141
 msgid &quot;User name:&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:141
+#: lib/gettext_strings.rb:142
 msgid &quot;Password:&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:144
+#: lib/gettext_strings.rb:145
 msgid &quot;you are editing the original&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:145
+#: lib/gettext_strings.rb:146
 msgid &quot;redaction saved&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:148
+#: lib/gettext_strings.rb:149
 msgid &quot;rebuild&quot;
 msgstr &quot;&lt;img src='/images/arrow_refresh.png' alt='rebuild'/&gt; rebuild zafu&quot;
 
@@ -2008,29 +2007,29 @@ msgstr &quot;&quot;
 msgid &quot;[documents]&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:425
-#: lib/parser/lib/rules/zena.rb:823
-#: lib/parser/lib/rules/zena.rb:2877
+#: lib/parser/lib/rules/zena.rb:428
+#: lib/parser/lib/rules/zena.rb:826
+#: lib/parser/lib/rules/zena.rb:2895
 msgid &quot;edit&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1686
+#: lib/parser/lib/rules/zena.rb:1698
 msgid &quot;riding zena&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1688
+#: lib/parser/lib/rules/zena.rb:1700
 msgid &quot;in peace with zena&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1690
+#: lib/parser/lib/rules/zena.rb:1702
 msgid &quot;a zen garden&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1692
+#: lib/parser/lib/rules/zena.rb:1704
 msgid &quot;made with zena&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1708
+#: lib/parser/lib/rules/zena.rb:1720
 msgid &quot;%{skin}, design by %{name}&quot;
 msgstr &quot;&quot;
 </diff>
      <filename>po/en/zena.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 msgid &quot;&quot;
 msgstr &quot;&quot;
 &quot;Project-Id-Version: 0.9.0\n&quot;
-&quot;POT-Creation-Date: 2008-09-21 13:54-0000\n&quot;
-&quot;PO-Revision-Date: 2008-09-21 16:53+0100\n&quot;
+&quot;POT-Creation-Date: 2008-09-24 10:20-0000\n&quot;
+&quot;PO-Revision-Date: 2008-09-24 12:28+0100\n&quot;
 &quot;Last-Translator: Gaspard Bucher &lt;gaspard@teti.ch&gt;\n&quot;
 &quot;Language-Team: fr &lt;gaspard@teti.ch&gt;\n&quot;
 &quot;MIME-Version: 1.0\n&quot;
@@ -13,7 +13,7 @@ msgstr &quot;&quot;
 &quot;X-Poedit-Bookmarks: -1,-1,-1,219,-1,-1,-1,-1,-1,-1\n&quot;
 &quot;X-Poedit-Basepath: /Users/gaspard/svk/zena\n&quot;
 
-#: app/controllers/application.rb:515
+#: app/controllers/application.rb:501
 msgid &quot;Please log in&quot;
 msgstr &quot;Veuillez vous authentifier.&quot;
 
@@ -33,35 +33,35 @@ msgstr &quot;Le t&#233;l&#233;chargement a &#233;chou&#233;.&quot;
 msgid &quot;Upload succeeded.&quot;
 msgstr &quot;T&#233;l&#233;chargement effectu&#233;.&quot;
 
-#: app/controllers/nodes_controller.rb:196
+#: app/controllers/nodes_controller.rb:197
 msgid &quot;Backup created.&quot;
 msgstr &quot;Copie de sauvegarde effectu&#233;e.&quot;
 
-#: app/controllers/nodes_controller.rb:198
+#: app/controllers/nodes_controller.rb:199
 msgid &quot;Could not create backup.&quot;
 msgstr &quot;La sauvegarde n'a pas pu &#234;tre cr&#233;&#233;e.&quot;
 
-#: app/controllers/nodes_controller.rb:218
+#: app/controllers/nodes_controller.rb:219
 msgid &quot;node updated&quot;
 msgstr &quot;Objet mis &#224; jour.&quot;
 
-#: app/controllers/nodes_controller.rb:220
+#: app/controllers/nodes_controller.rb:221
 msgid &quot;could not update&quot;
 msgstr &quot;L'objet n'a pas pu &#234;tre mis &#224; jour.&quot;
 
-#: app/controllers/nodes_controller.rb:260
+#: app/controllers/nodes_controller.rb:261
 msgid &quot;node not found&quot;
 msgstr &quot;objet non trouv&#233;&quot;
 
-#: app/controllers/nodes_controller.rb:284
+#: app/controllers/nodes_controller.rb:285
 msgid &quot;Order updated&quot;
 msgstr &quot;Ordre mis &#224; jour.&quot;
 
-#: app/controllers/nodes_controller.rb:286
+#: app/controllers/nodes_controller.rb:287
 msgid &quot;Could not update order.&quot;
 msgstr &quot;L'ordre n'a pas pu &#234;tre mis &#224; jour.&quot;
 
-#: app/controllers/nodes_controller.rb:303
+#: app/controllers/nodes_controller.rb:304
 msgid &quot;Could not clear order.&quot;
 msgstr &quot;L'ordre de tri n'a pas pu &#234;tre remis &#224; z&#233;ro.&quot;
 
@@ -98,19 +98,19 @@ msgstr &quot;La version n'a pas pu &#234;tre transform&#233;e en r&#233;daction.&quot;
 msgid &quot;Could not edit version.&quot;
 msgstr &quot;La version n'a pas pu &#234;tre &#233;dit&#233;e.&quot;
 
-#: app/controllers/versions_controller.rb:132
+#: app/controllers/versions_controller.rb:138
 msgid &quot;Redaction proposed for publication.&quot;
 msgstr &quot;La r&#233;daction a &#233;t&#233; propos&#233;e pour la publication.&quot;
 
-#: app/controllers/versions_controller.rb:134
+#: app/controllers/versions_controller.rb:140
 msgid &quot;Could not propose redaction.&quot;
 msgstr &quot;La r&#233;daction n'a pas pu &#234;tre propos&#233;e pour la publication.&quot;
 
-#: app/controllers/versions_controller.rb:141
+#: app/controllers/versions_controller.rb:147
 msgid &quot;Proposition refused.&quot;
 msgstr &quot;La proposition a &#233;t&#233; refus&#233;e.&quot;
 
-#: app/controllers/versions_controller.rb:144
+#: app/controllers/versions_controller.rb:150
 msgid &quot;Could not refuse proposition.&quot;
 msgstr &quot;La proposition n'a pas pu &#234;tre refus&#233;e.&quot;
 
@@ -141,12 +141,12 @@ msgid &quot;short_date&quot;
 msgstr &quot;%d.%m&quot;
 
 #: app/helpers/application_helper.rb:667
-#: lib/gettext_strings.rb:72
+#: lib/gettext_strings.rb:73
 msgid &quot;%{type} node&quot;
 msgstr &quot;objet %{type}&quot;
 
 #: app/helpers/application_helper.rb:679
-#: lib/gettext_strings.rb:71
+#: lib/gettext_strings.rb:72
 msgid &quot;%{ext} document&quot;
 msgstr &quot;document %{ext}&quot;
 
@@ -160,12 +160,12 @@ msgid &quot;week_start_day&quot;
 msgstr &quot;1&quot;
 
 #: app/helpers/application_helper.rb:979
-#: lib/gettext_strings.rb:45
+#: lib/gettext_strings.rb:46
 msgid &quot;img_private&quot;
 msgstr &quot;&lt;img src='/images/lock.png' alt='priv&#233;'/&gt;&quot;
 
 #: app/helpers/application_helper.rb:981
-#: lib/gettext_strings.rb:44
+#: lib/gettext_strings.rb:45
 msgid &quot;img_public&quot;
 msgstr &quot;&lt;img src='/images/user_pub.png' alt='publique'/&gt;&quot;
 
@@ -261,7 +261,7 @@ msgstr &quot;passer en mode 'dev'&quot;
 
 #: app/models/access_hits.rb:-
 msgid &quot;access hit&quot;
-msgstr &quot;&quot;
+msgstr &quot;&lt;img src='/images/page_white_edit.png' alt='champs sp&#233;cifiques'/&gt;&quot;
 
 #: app/models/access_hits.rb:-
 msgid &quot;accesshit&quot;
@@ -351,7 +351,7 @@ msgstr &quot;format&quot;
 
 #: app/models/access_hits.rb:-
 #: app/models/discussion.rb:-
-#: app/models/user.rb:-
+#: app/models/participation.rb:-
 #: app/models/version.rb:-
 #, fuzzy
 msgid &quot;Lang&quot;
@@ -751,14 +751,12 @@ msgid &quot;Vclass&quot;
 msgstr &quot;class&quot;
 
 #: app/models/node.rb:-
-#, fuzzy
 msgid &quot;Custom a&quot;
-msgstr &quot;sp&#233;cifique&quot;
+msgstr &quot;sp&#233;cifique a&quot;
 
 #: app/models/node.rb:-
-#, fuzzy
 msgid &quot;Custom b&quot;
-msgstr &quot;sp&#233;cifique&quot;
+msgstr &quot;sp&#233;cifique b&quot;
 
 #: app/models/participation.rb:-
 msgid &quot;participation&quot;
@@ -837,10 +835,6 @@ msgid &quot;Authentication&quot;
 msgstr &quot;&quot;
 
 #: app/models/site.rb:-
-msgid &quot;Monolingual&quot;
-msgstr &quot;&quot;
-
-#: app/models/site.rb:-
 msgid &quot;Allow private&quot;
 msgstr &quot;autoriser &#233;l&#233;ments priv&#233;s&quot;
 
@@ -885,7 +879,7 @@ msgid &quot;Klass&quot;
 msgstr &quot;class&quot;
 
 #: app/models/user.rb:-
-#: lib/gettext_strings.rb:65
+#: lib/gettext_strings.rb:66
 msgid &quot;user&quot;
 msgstr &quot;utilisateur&quot;
 
@@ -939,8 +933,8 @@ msgid &quot;Dyn keys&quot;
 msgstr &quot;&quot;
 
 #: app/views/comments/_add.rhtml:2
-#: lib/gettext_strings.rb:24
-#: lib/parser/lib/rules/zena.rb:1205
+#: lib/gettext_strings.rb:25
+#: lib/parser/lib/rules/zena.rb:1208
 msgid &quot;btn_add_comment&quot;
 msgstr &quot;&lt;img src='/images/comment_add.png' alt='ajouter un commentaire'/&gt;&quot;
 
@@ -965,7 +959,6 @@ msgstr &quot;Voulez-vous vraiment supprimer d&#233;finitivement le contenu de cette corbe
 #: app/views/links/_form.rhtml:14
 #: app/views/nodes/_results.rhtml:7
 #: app/views/nodes/import.rhtml:11
-#: app/views/nodes/save.rhtml:8
 #: app/views/users/_form.rhtml:3
 #: app/views/users/_form.rhtml:5
 #: app/views/relations/_form.erb:3
@@ -1026,12 +1019,12 @@ msgid &quot;btn_add_discussion&quot;
 msgstr &quot;&lt;img src='/images/comments_add.png' alt='ajouter une discussion'/&gt;&quot;
 
 #: app/views/discussions/_form.rhtml:11
-#: lib/gettext_strings.rb:57
+#: lib/gettext_strings.rb:58
 msgid &quot;outside&quot;
 msgstr &quot;externe&quot;
 
 #: app/views/discussions/_form.rhtml:12
-#: lib/gettext_strings.rb:56
+#: lib/gettext_strings.rb:57
 msgid &quot;inside&quot;
 msgstr &quot;interne&quot;
 
@@ -1114,7 +1107,7 @@ msgstr &quot;supprimer&quot;
 #: app/views/relations/index.erb:5
 #: app/views/sites/index.erb:5
 #: app/views/virtual_classes/index.erb:5
-#: lib/gettext_strings.rb:62
+#: lib/gettext_strings.rb:63
 msgid &quot;img_next_page&quot;
 msgstr &quot;&lt;img src='/images/control_fastforward.png' alt='page suivante' title='page suivante'/&gt;&quot;
 
@@ -1123,7 +1116,7 @@ msgstr &quot;&lt;img src='/images/control_fastforward.png' alt='page suivante' title='pa
 #: app/views/relations/index.erb:6
 #: app/views/sites/index.erb:6
 #: app/views/virtual_classes/index.erb:6
-#: lib/gettext_strings.rb:61
+#: lib/gettext_strings.rb:62
 msgid &quot;img_prev_page&quot;
 msgstr &quot;&lt;img src='/images/control_rewind.png' alt='page pr&#233;c&#233;dente' title='page pr&#233;c&#233;dente'/&gt;&quot;
 
@@ -1186,7 +1179,7 @@ msgid &quot;img_link&quot;
 msgstr &quot;&lt;img src='/images/tag_blue.png' alt='lien'/&gt;&quot;
 
 #: app/views/links/_li.rhtml:6
-#: lib/parser/lib/rules/zena.rb:1314
+#: lib/parser/lib/rules/zena.rb:1317
 msgid &quot;btn_tiny_del&quot;
 msgstr &quot;&lt;img src='/images/bullet_delete.png' alt='supprimer'/&gt;&quot;
 
@@ -1200,14 +1193,12 @@ msgid &quot;log date&quot;
 msgstr &quot;date d'affichage&quot;
 
 #: app/views/nodes/_dates.rhtml:8
-#, fuzzy
 msgid &quot;custom a&quot;
-msgstr &quot;sp&#233;cifique&quot;
+msgstr &quot;sp&#233;cifique a&quot;
 
 #: app/views/nodes/_dates.rhtml:9
-#, fuzzy
 msgid &quot;custom b&quot;
-msgstr &quot;sp&#233;cifique&quot;
+msgstr &quot;sp&#233;cifique b&quot;
 
 #: app/views/nodes/_dates.rhtml:10
 #: app/views/nodes/_groups.rhtml:23
@@ -1452,7 +1443,7 @@ msgid &quot;data entries&quot;
 msgstr &quot;entr&#233;es data&quot;
 
 #: app/views/relations/_add.erb:2
-#: lib/gettext_strings.rb:36
+#: lib/gettext_strings.rb:37
 msgid &quot;btn_relation_add&quot;
 msgstr &quot;&lt;img src='/images/link_add.png' alt='ajouter un r&#244;le'/&gt;&quot;
 
@@ -1481,7 +1472,7 @@ msgstr &quot;ic&#244;ne&quot;
 #: app/views/relations/_form.erb:32
 #: app/views/relations/_li.erb:2
 #: app/views/relations/_li.erb:12
-#: lib/gettext_strings.rb:29
+#: lib/gettext_strings.rb:30
 msgid &quot;relation_img&quot;
 msgstr &quot;&lt;img src='/images/target.png' alt='r&#244;le'/&gt;&quot;
 
@@ -1489,7 +1480,7 @@ msgstr &quot;&lt;img src='/images/target.png' alt='r&#244;le'/&gt;&quot;
 #: app/views/relations/_form.erb:33
 #: app/views/relations/_li.erb:2
 #: app/views/relations/_li.erb:12
-#: lib/gettext_strings.rb:30
+#: lib/gettext_strings.rb:31
 msgid &quot;relations_img&quot;
 msgstr &quot;&lt;img src='/images/collection.png' alt='collection'/&gt;&quot;
 
@@ -1510,17 +1501,17 @@ msgid &quot;redit_time&quot;
 msgstr &quot;d&#233;lai de r&#233;&#233;dition&quot;
 
 #: app/views/sites/_form.erb:21
-#: lib/gettext_strings.rb:34
+#: lib/gettext_strings.rb:35
 msgid &quot;public group&quot;
 msgstr &quot;groupe public&quot;
 
 #: app/views/sites/_form.erb:22
-#: lib/gettext_strings.rb:35
+#: lib/gettext_strings.rb:36
 msgid &quot;site group&quot;
 msgstr &quot;groupe de site&quot;
 
 #: app/views/sites/_form.erb:23
-#: lib/gettext_strings.rb:33
+#: lib/gettext_strings.rb:34
 msgid &quot;options&quot;
 msgstr &quot;options&quot;
 
@@ -1534,7 +1525,7 @@ msgid &quot;Are you sure you want destroy all cache (site may be slow during first re
 msgstr &quot;Voulez-vous vraiment supprimer tout le cache (le site peut devenir lent lors des premiers acc&#232;s) ?&quot;
 
 #: app/views/sites/_li.erb:2
-#: lib/gettext_strings.rb:31
+#: lib/gettext_strings.rb:32
 msgid &quot;site_img&quot;
 msgstr &quot;&lt;img src='/images/world.png' alt='site'/&gt;&quot;
 
@@ -1555,7 +1546,7 @@ msgid &quot;retype new password&quot;
 msgstr &quot;r&#233;introduisez le mot de passe&quot;
 
 #: app/views/virtual_classes/_add.erb:2
-#: lib/gettext_strings.rb:38
+#: lib/gettext_strings.rb:39
 msgid &quot;btn_virtual_class_add&quot;
 msgstr &quot;&lt;img src='/images/brick_add.png' alt='ajouter une classe'/&gt;&quot;
 
@@ -1584,7 +1575,7 @@ msgid &quot;destroy virtual class&quot;
 msgstr &quot;d&#233;truire la classe d'objets&quot;
 
 #: app/views/virtual_classes/_li.erb:2
-#: lib/gettext_strings.rb:37
+#: lib/gettext_strings.rb:38
 msgid &quot;virtual_class_img&quot;
 msgstr &quot;&lt;img src='/images/brick.png' alt='classe'/&gt;&quot;
 
@@ -1648,354 +1639,357 @@ msgstr &quot;mod&#232;le&quot;
 msgid &quot;text_doc_tab&quot;
 msgstr &quot;doc. texte&quot;
 
-#: lib/gettext_strings.rb:22
+#: lib/gettext_strings.rb:21
+msgid &quot;custom_tab&quot;
+msgstr &quot;++&quot;
+
+#: lib/gettext_strings.rb:23
 msgid &quot;btn_add_doc&quot;
 msgstr &quot;&lt;img src='/images/picture_add.png' alt='ajouter des documents'/&gt;&quot;
 
-#: lib/gettext_strings.rb:23
-#: lib/parser/lib/rules/zena.rb:1205
+#: lib/gettext_strings.rb:24
+#: lib/parser/lib/rules/zena.rb:1208
 msgid &quot;btn_add&quot;
 msgstr &quot;&lt;img src='/images/add.png' alt='ajouter'/&gt;&quot;
 
-#: lib/gettext_strings.rb:25
+#: lib/gettext_strings.rb:26
 msgid &quot;btn_title_edit&quot;
 msgstr &quot;Ouvrir la fen&#234;tre d&amp;apos;&#233;dition du n&#339;ud (modifier le texte, titre, etc).&quot;
 
-#: lib/gettext_strings.rb:26
+#: lib/gettext_strings.rb:27
 msgid &quot;btn_title_drive&quot;
 msgstr &quot;Ouvrir la fen&#234;tre de pilotage du n&#339;ud (modifier l&amp;apos;emplacement, les droits d&amp;apos;acc&#232;s, les liens, etc).&quot;
 
-#: lib/gettext_strings.rb:32
+#: lib/gettext_strings.rb:33
 msgid &quot;btn_site_add&quot;
 msgstr &quot;&lt;img src='/images/world_add.png' alt='ajouter un site'/&gt;&quot;
 
-#: lib/gettext_strings.rb:40
+#: lib/gettext_strings.rb:41
 msgid &quot;posted by&quot;
 msgstr &quot;un article de&quot;
 
-#: lib/gettext_strings.rb:41
+#: lib/gettext_strings.rb:42
 msgid &quot;original by&quot;
 msgstr &quot;premi&#232;re version par&quot;
 
-#: lib/gettext_strings.rb:42
+#: lib/gettext_strings.rb:43
 msgid &quot;modified by&quot;
 msgstr &quot;modifi&#233; par&quot;
 
-#: lib/gettext_strings.rb:46
+#: lib/gettext_strings.rb:47
 msgid &quot;img_custom_inherit&quot;
 msgstr &quot;&lt;img src='/images/cog.png' alt='droits sp&#233;cifiques'/&gt;&quot;
 
-#: lib/gettext_strings.rb:47
+#: lib/gettext_strings.rb:48
 msgid &quot;img_user&quot;
 msgstr &quot;&lt;img src='/images/user.png' alt='utilisateur'/&gt;&quot;
 
-#: lib/gettext_strings.rb:48
+#: lib/gettext_strings.rb:49
 msgid &quot;img_user_admin&quot;
 msgstr &quot;&lt;img src='/images/user_admin.png' alt='administrateur'/&gt;&quot;
 
-#: lib/gettext_strings.rb:49
+#: lib/gettext_strings.rb:50
 msgid &quot;img_user_su&quot;
 msgstr &quot;&lt;img src='/images/user_su.png' alt='super utilisateur'/&gt;&quot;
 
-#: lib/gettext_strings.rb:50
+#: lib/gettext_strings.rb:51
 msgid &quot;img_user_pub&quot;
 msgstr &quot;&lt;img src='/images/user_pub.png' alt='utilisateur anonyme'/&gt;&quot;
 
-#: lib/gettext_strings.rb:51
+#: lib/gettext_strings.rb:52
 msgid &quot;img_group&quot;
 msgstr &quot;&lt;img src='/images/group.png' alt='groupe'/&gt;&quot;
 
-#: lib/gettext_strings.rb:52
+#: lib/gettext_strings.rb:53
 msgid &quot;img_group_pub&quot;
 msgstr &quot;&lt;img src='/images/group_pub.png' alt='groupe public'/&gt;&quot;
 
-#: lib/gettext_strings.rb:53
+#: lib/gettext_strings.rb:54
 msgid &quot;img_group_site&quot;
 msgstr &quot;&lt;img src='/images/group_site.png' alt='groupe des utilisateurs'/&gt;&quot;
 
-#: lib/gettext_strings.rb:54
-#, fuzzy
+#: lib/gettext_strings.rb:55
 msgid &quot;img_comments&quot;
-msgstr &quot;commentaires&quot;
+msgstr &quot;&lt;img src='/images/comments.png' alt='commentaires'/&gt;&quot;
 
-#: lib/gettext_strings.rb:55
+#: lib/gettext_strings.rb:56
 msgid &quot;img_comments_inside&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:58
+#: lib/gettext_strings.rb:59
 msgid &quot;open&quot;
 msgstr &quot;ouvert&quot;
 
-#: lib/gettext_strings.rb:59
+#: lib/gettext_strings.rb:60
 msgid &quot;closed&quot;
 msgstr &quot;verm&#233;&quot;
 
-#: lib/gettext_strings.rb:64
+#: lib/gettext_strings.rb:65
 msgid &quot;admin&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:66
+#: lib/gettext_strings.rb:67
 msgid &quot;commentator&quot;
 msgstr &quot;commentaires&quot;
 
-#: lib/gettext_strings.rb:67
+#: lib/gettext_strings.rb:68
 msgid &quot;moderated&quot;
 msgstr &quot;mod&#233;r&#233;&quot;
 
-#: lib/gettext_strings.rb:68
+#: lib/gettext_strings.rb:69
 msgid &quot;reader&quot;
 msgstr &quot;lecteur&quot;
 
-#: lib/gettext_strings.rb:69
+#: lib/gettext_strings.rb:70
 msgid &quot;deleted&quot;
 msgstr &quot;supprim&#233;&quot;
 
-#: lib/gettext_strings.rb:74
+#: lib/gettext_strings.rb:75
 msgid &quot;no result found&quot;
 msgstr &quot;la recherche n'a donn&#233; aucun r&#233;sultat&quot;
 
-#: lib/gettext_strings.rb:75
+#: lib/gettext_strings.rb:76
 msgid &quot;search results&quot;
 msgstr &quot;r&#233;sultats de la recherche&quot;
 
-#: lib/gettext_strings.rb:77
+#: lib/gettext_strings.rb:78
 msgid &quot;btn_unpublish&quot;
 msgstr &quot;&lt;img src='/images/delete.png' alt='d&#233;publier'/&gt;&quot;
 
-#: lib/gettext_strings.rb:78
+#: lib/gettext_strings.rb:79
 msgid &quot;btn_destroy&quot;
 msgstr &quot;&lt;img src='/images/bomb.png' alt='supprimer'/&gt;&quot;
 
-#: lib/gettext_strings.rb:79
+#: lib/gettext_strings.rb:80
 msgid &quot;btn_propose&quot;
 msgstr &quot;&lt;img src='/images/picture_empty.png' alt='proposer'/&gt;&quot;
 
-#: lib/gettext_strings.rb:80
+#: lib/gettext_strings.rb:81
 msgid &quot;btn_refuse&quot;
 msgstr &quot;&lt;img src='/images/delete.png' alt='refuser'/&gt;&quot;
 
-#: lib/gettext_strings.rb:81
+#: lib/gettext_strings.rb:82
 msgid &quot;btn_destroy_version&quot;
 msgstr &quot;&lt;img src='/images/bomb.png' alt='supprimer'/&gt;&quot;
 
-#: lib/gettext_strings.rb:82
+#: lib/gettext_strings.rb:83
 msgid &quot;btn_redit&quot;
 msgstr &quot;&lt;img src='/images/page_edit.png' alt='&#233;diter'/&gt;&quot;
 
-#: lib/gettext_strings.rb:84
+#: lib/gettext_strings.rb:85
 msgid &quot;status_50&quot;
 msgstr &quot;publi&#233;&quot;
 
-#: lib/gettext_strings.rb:85
+#: lib/gettext_strings.rb:86
 msgid &quot;status_40&quot;
 msgstr &quot;propos&#233;&quot;
 
-#: lib/gettext_strings.rb:86
+#: lib/gettext_strings.rb:87
 msgid &quot;status_35&quot;
 msgstr &quot;propos&#233; avec&quot;
 
-#: lib/gettext_strings.rb:87
+#: lib/gettext_strings.rb:88
 msgid &quot;status_33&quot;
 msgstr &quot;r&#233;daction visible&quot;
 
-#: lib/gettext_strings.rb:88
+#: lib/gettext_strings.rb:89
 msgid &quot;status_30&quot;
 msgstr &quot;r&#233;daction&quot;
 
-#: lib/gettext_strings.rb:89
+#: lib/gettext_strings.rb:90
 msgid &quot;status_20&quot;
 msgstr &quot;remplac&#233;&quot;
 
-#: lib/gettext_strings.rb:90
+#: lib/gettext_strings.rb:91
 msgid &quot;status_10&quot;
 msgstr &quot;enlev&#233;&quot;
 
-#: lib/gettext_strings.rb:91
+#: lib/gettext_strings.rb:92
 msgid &quot;status_0&quot;
 msgstr &quot;effac&#233;&quot;
 
-#: lib/gettext_strings.rb:93
+#: lib/gettext_strings.rb:94
 msgid &quot;en&quot;
 msgstr &quot;anglais&quot;
 
-#: lib/gettext_strings.rb:94
+#: lib/gettext_strings.rb:95
 msgid &quot;fr&quot;
 msgstr &quot;fran&#231;ais&quot;
 
-#: lib/gettext_strings.rb:95
+#: lib/gettext_strings.rb:96
 msgid &quot;de&quot;
 msgstr &quot;allemand&quot;
 
-#: lib/gettext_strings.rb:96
+#: lib/gettext_strings.rb:97
 msgid &quot;Monday&quot;
 msgstr &quot;lundi&quot;
 
-#: lib/gettext_strings.rb:97
+#: lib/gettext_strings.rb:98
 msgid &quot;Tuesday&quot;
 msgstr &quot;mardi&quot;
 
-#: lib/gettext_strings.rb:98
+#: lib/gettext_strings.rb:99
 msgid &quot;Wednesday&quot;
 msgstr &quot;mercredi&quot;
 
-#: lib/gettext_strings.rb:99
+#: lib/gettext_strings.rb:100
 msgid &quot;Thursday&quot;
 msgstr &quot;jeudi&quot;
 
-#: lib/gettext_strings.rb:100
+#: lib/gettext_strings.rb:101
 msgid &quot;Friday&quot;
 msgstr &quot;vendredi&quot;
 
-#: lib/gettext_strings.rb:101
+#: lib/gettext_strings.rb:102
 msgid &quot;Saturday&quot;
 msgstr &quot;samedi&quot;
 
-#: lib/gettext_strings.rb:102
+#: lib/gettext_strings.rb:103
 msgid &quot;Sunday&quot;
 msgstr &quot;dimanche&quot;
 
-#: lib/gettext_strings.rb:104
+#: lib/gettext_strings.rb:105
 msgid &quot;news_date&quot;
 msgstr &quot;%A %d %B %Y&quot;
 
-#: lib/gettext_strings.rb:106
+#: lib/gettext_strings.rb:107
 msgid &quot;Mon&quot;
 msgstr &quot;lun&quot;
 
-#: lib/gettext_strings.rb:107
+#: lib/gettext_strings.rb:108
 msgid &quot;Tue&quot;
 msgstr &quot;mar&quot;
 
-#: lib/gettext_strings.rb:108
+#: lib/gettext_strings.rb:109
 msgid &quot;Wed&quot;
 msgstr &quot;mer&quot;
 
-#: lib/gettext_strings.rb:109
+#: lib/gettext_strings.rb:110
 msgid &quot;Thu&quot;
 msgstr &quot;jeu&quot;
 
-#: lib/gettext_strings.rb:110
+#: lib/gettext_strings.rb:111
 msgid &quot;Fri&quot;
 msgstr &quot;ven&quot;
 
-#: lib/gettext_strings.rb:111
+#: lib/gettext_strings.rb:112
 msgid &quot;Sat&quot;
 msgstr &quot;sam&quot;
 
-#: lib/gettext_strings.rb:112
+#: lib/gettext_strings.rb:113
 msgid &quot;Sun&quot;
 msgstr &quot;dim&quot;
 
-#: lib/gettext_strings.rb:114
+#: lib/gettext_strings.rb:115
 msgid &quot;January&quot;
 msgstr &quot;janvier&quot;
 
-#: lib/gettext_strings.rb:115
+#: lib/gettext_strings.rb:116
 msgid &quot;February&quot;
 msgstr &quot;f&#233;vrier&quot;
 
-#: lib/gettext_strings.rb:116
+#: lib/gettext_strings.rb:117
 msgid &quot;March&quot;
 msgstr &quot;mars&quot;
 
-#: lib/gettext_strings.rb:117
+#: lib/gettext_strings.rb:118
 msgid &quot;April&quot;
 msgstr &quot;avril&quot;
 
-#: lib/gettext_strings.rb:118
-#: lib/gettext_strings.rb:131
+#: lib/gettext_strings.rb:119
+#: lib/gettext_strings.rb:132
 msgid &quot;May&quot;
 msgstr &quot;mai&quot;
 
-#: lib/gettext_strings.rb:119
+#: lib/gettext_strings.rb:120
 msgid &quot;June&quot;
 msgstr &quot;juin&quot;
 
-#: lib/gettext_strings.rb:120
+#: lib/gettext_strings.rb:121
 msgid &quot;July&quot;
 msgstr &quot;juillet&quot;
 
-#: lib/gettext_strings.rb:121
+#: lib/gettext_strings.rb:122
 msgid &quot;August&quot;
 msgstr &quot;ao&#251;t&quot;
 
-#: lib/gettext_strings.rb:122
+#: lib/gettext_strings.rb:123
 msgid &quot;September&quot;
 msgstr &quot;septembre&quot;
 
-#: lib/gettext_strings.rb:123
+#: lib/gettext_strings.rb:124
 msgid &quot;October&quot;
 msgstr &quot;octobre&quot;
 
-#: lib/gettext_strings.rb:124
+#: lib/gettext_strings.rb:125
 msgid &quot;November&quot;
 msgstr &quot;novembre&quot;
 
-#: lib/gettext_strings.rb:125
+#: lib/gettext_strings.rb:126
 msgid &quot;December&quot;
 msgstr &quot;d&#233;cembre&quot;
 
-#: lib/gettext_strings.rb:127
+#: lib/gettext_strings.rb:128
 msgid &quot;Jan&quot;
 msgstr &quot;jan&quot;
 
-#: lib/gettext_strings.rb:128
+#: lib/gettext_strings.rb:129
 msgid &quot;Feb&quot;
 msgstr &quot;f&#233;v&quot;
 
-#: lib/gettext_strings.rb:129
+#: lib/gettext_strings.rb:130
 msgid &quot;Mar&quot;
 msgstr &quot;mar&quot;
 
-#: lib/gettext_strings.rb:130
+#: lib/gettext_strings.rb:131
 msgid &quot;Apr&quot;
 msgstr &quot;avr&quot;
 
-#: lib/gettext_strings.rb:132
+#: lib/gettext_strings.rb:133
 msgid &quot;Jun&quot;
 msgstr &quot;jun&quot;
 
-#: lib/gettext_strings.rb:133
+#: lib/gettext_strings.rb:134
 msgid &quot;Jul&quot;
 msgstr &quot;jul&quot;
 
-#: lib/gettext_strings.rb:134
+#: lib/gettext_strings.rb:135
 msgid &quot;Aug&quot;
 msgstr &quot;ao&#251;&quot;
 
-#: lib/gettext_strings.rb:135
+#: lib/gettext_strings.rb:136
 msgid &quot;Sep&quot;
 msgstr &quot;sep&quot;
 
-#: lib/gettext_strings.rb:136
+#: lib/gettext_strings.rb:137
 msgid &quot;Oct&quot;
 msgstr &quot;oct&quot;
 
-#: lib/gettext_strings.rb:137
+#: lib/gettext_strings.rb:138
 msgid &quot;Nov&quot;
 msgstr &quot;nov&quot;
 
-#: lib/gettext_strings.rb:138
+#: lib/gettext_strings.rb:139
 msgid &quot;Dec&quot;
 msgstr &quot;d&#233;c&quot;
 
-#: lib/gettext_strings.rb:140
+#: lib/gettext_strings.rb:141
 msgid &quot;User name:&quot;
 msgstr &quot;Nom d'utilisateur&quot;
 
-#: lib/gettext_strings.rb:141
+#: lib/gettext_strings.rb:142
 msgid &quot;Password:&quot;
 msgstr &quot;Mot de passe&quot;
 
-#: lib/gettext_strings.rb:144
+#: lib/gettext_strings.rb:145
 msgid &quot;you are editing the original&quot;
 msgstr &quot;vous &#233;ditez l'original&quot;
 
-#: lib/gettext_strings.rb:145
+#: lib/gettext_strings.rb:146
 msgid &quot;redaction saved&quot;
 msgstr &quot;R&#233;daction enregistr&#233;e.&quot;
 
-#: lib/gettext_strings.rb:148
+#: lib/gettext_strings.rb:149
 msgid &quot;rebuild&quot;
 msgstr &quot;&lt;img src='/images/arrow_refresh.png' alt='rebuild'/&gt; rebuild zafu&quot;
 
@@ -2007,29 +2001,29 @@ msgstr &quot;[galerie]&quot;
 msgid &quot;[documents]&quot;
 msgstr &quot;[documents]&quot;
 
-#: lib/parser/lib/rules/zena.rb:425
-#: lib/parser/lib/rules/zena.rb:823
-#: lib/parser/lib/rules/zena.rb:2877
+#: lib/parser/lib/rules/zena.rb:428
+#: lib/parser/lib/rules/zena.rb:826
+#: lib/parser/lib/rules/zena.rb:2895
 msgid &quot;edit&quot;
 msgstr &quot;&#233;diter&quot;
 
-#: lib/parser/lib/rules/zena.rb:1686
+#: lib/parser/lib/rules/zena.rb:1698
 msgid &quot;riding zena&quot;
 msgstr &quot;en balade avec zena&quot;
 
-#: lib/parser/lib/rules/zena.rb:1688
+#: lib/parser/lib/rules/zena.rb:1700
 msgid &quot;in peace with zena&quot;
 msgstr &quot;paisible avec zena&quot;
 
-#: lib/parser/lib/rules/zena.rb:1690
+#: lib/parser/lib/rules/zena.rb:1702
 msgid &quot;a zen garden&quot;
 msgstr &quot;un jardin zen&quot;
 
-#: lib/parser/lib/rules/zena.rb:1692
+#: lib/parser/lib/rules/zena.rb:1704
 msgid &quot;made with zena&quot;
 msgstr &quot;con&#231;u avec zena&quot;
 
-#: lib/parser/lib/rules/zena.rb:1708
+#: lib/parser/lib/rules/zena.rb:1720
 msgid &quot;%{skin}, design by %{name}&quot;
 msgstr &quot;%{skin}, conception %{name}&quot;
 </diff>
      <filename>po/fr/zena.po</filename>
    </modified>
    <modified>
      <diff>@@ -7,7 +7,7 @@
 msgid &quot;&quot;
 msgstr &quot;&quot;
 &quot;Project-Id-Version: 0.9.0\n&quot;
-&quot;POT-Creation-Date: 2008-09-21 13:54-0000\n&quot;
+&quot;POT-Creation-Date: 2008-09-24 10:20-0000\n&quot;
 &quot;PO-Revision-Date: 2007-05-13 19:08-0000\n&quot;
 &quot;Last-Translator: FULL NAME &lt;EMAIL@ADDRESS&gt;\n&quot;
 &quot;Language-Team: LANGUAGE &lt;LL@li.org&gt;\n&quot;
@@ -16,7 +16,7 @@ msgstr &quot;&quot;
 &quot;Content-Transfer-Encoding: 8bit\n&quot;
 &quot;Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n&quot;
 
-#: app/controllers/application.rb:515
+#: app/controllers/application.rb:501
 msgid &quot;Please log in&quot;
 msgstr &quot;&quot;
 
@@ -36,35 +36,35 @@ msgstr &quot;&quot;
 msgid &quot;Upload succeeded.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:196
+#: app/controllers/nodes_controller.rb:197
 msgid &quot;Backup created.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:198
+#: app/controllers/nodes_controller.rb:199
 msgid &quot;Could not create backup.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:218
+#: app/controllers/nodes_controller.rb:219
 msgid &quot;node updated&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:220
+#: app/controllers/nodes_controller.rb:221
 msgid &quot;could not update&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:260
+#: app/controllers/nodes_controller.rb:261
 msgid &quot;node not found&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:284
+#: app/controllers/nodes_controller.rb:285
 msgid &quot;Order updated&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:286
+#: app/controllers/nodes_controller.rb:287
 msgid &quot;Could not update order.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/nodes_controller.rb:303
+#: app/controllers/nodes_controller.rb:304
 msgid &quot;Could not clear order.&quot;
 msgstr &quot;&quot;
 
@@ -101,19 +101,19 @@ msgstr &quot;&quot;
 msgid &quot;Could not edit version.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:132
+#: app/controllers/versions_controller.rb:138
 msgid &quot;Redaction proposed for publication.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:134
+#: app/controllers/versions_controller.rb:140
 msgid &quot;Could not propose redaction.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:141
+#: app/controllers/versions_controller.rb:147
 msgid &quot;Proposition refused.&quot;
 msgstr &quot;&quot;
 
-#: app/controllers/versions_controller.rb:144
+#: app/controllers/versions_controller.rb:150
 msgid &quot;Could not refuse proposition.&quot;
 msgstr &quot;&quot;
 
@@ -142,11 +142,11 @@ msgstr &quot;&quot;
 msgid &quot;short_date&quot;
 msgstr &quot;&quot;
 
-#: app/helpers/application_helper.rb:667 lib/gettext_strings.rb:72
+#: app/helpers/application_helper.rb:667 lib/gettext_strings.rb:73
 msgid &quot;%{type} node&quot;
 msgstr &quot;&quot;
 
-#: app/helpers/application_helper.rb:679 lib/gettext_strings.rb:71
+#: app/helpers/application_helper.rb:679 lib/gettext_strings.rb:72
 msgid &quot;%{ext} document&quot;
 msgstr &quot;&quot;
 
@@ -158,11 +158,11 @@ msgstr &quot;&quot;
 msgid &quot;week_start_day&quot;
 msgstr &quot;&quot;
 
-#: app/helpers/application_helper.rb:979 lib/gettext_strings.rb:45
+#: app/helpers/application_helper.rb:979 lib/gettext_strings.rb:46
 msgid &quot;img_private&quot;
 msgstr &quot;&quot;
 
-#: app/helpers/application_helper.rb:981 lib/gettext_strings.rb:44
+#: app/helpers/application_helper.rb:981 lib/gettext_strings.rb:45
 msgid &quot;img_public&quot;
 msgstr &quot;&quot;
 
@@ -323,8 +323,8 @@ msgstr &quot;&quot;
 msgid &quot;Format&quot;
 msgstr &quot;&quot;
 
-#: app/models/access_hits.rb:- app/models/discussion.rb:- app/models/user.rb:-
-#: app/models/version.rb:-
+#: app/models/access_hits.rb:- app/models/discussion.rb:-
+#: app/models/participation.rb:- app/models/version.rb:-
 msgid &quot;Lang&quot;
 msgstr &quot;&quot;
 
@@ -747,10 +747,6 @@ msgid &quot;Authentication&quot;
 msgstr &quot;&quot;
 
 #: app/models/site.rb:-
-msgid &quot;Monolingual&quot;
-msgstr &quot;&quot;
-
-#: app/models/site.rb:-
 msgid &quot;Allow private&quot;
 msgstr &quot;&quot;
 
@@ -794,7 +790,7 @@ msgstr &quot;&quot;
 msgid &quot;Klass&quot;
 msgstr &quot;&quot;
 
-#: app/models/user.rb:- lib/gettext_strings.rb:65
+#: app/models/user.rb:- lib/gettext_strings.rb:66
 msgid &quot;user&quot;
 msgstr &quot;&quot;
 
@@ -846,8 +842,8 @@ msgstr &quot;&quot;
 msgid &quot;Dyn keys&quot;
 msgstr &quot;&quot;
 
-#: app/views/comments/_add.rhtml:2 lib/gettext_strings.rb:24
-#: lib/parser/lib/rules/zena.rb:1205
+#: app/views/comments/_add.rhtml:2 lib/gettext_strings.rb:25
+#: lib/parser/lib/rules/zena.rb:1208
 msgid &quot;btn_add_comment&quot;
 msgstr &quot;&quot;
 
@@ -866,11 +862,11 @@ msgstr &quot;&quot;
 #: app/views/groups/_form.rhtml:5 app/views/iformats/_form.rhtml:3
 #: app/views/iformats/_form.rhtml:5 app/views/links/_form.rhtml:12
 #: app/views/links/_form.rhtml:14 app/views/nodes/_results.rhtml:7
-#: app/views/nodes/import.rhtml:11 app/views/nodes/save.rhtml:8
-#: app/views/users/_form.rhtml:3 app/views/users/_form.rhtml:5
-#: app/views/relations/_form.erb:3 app/views/relations/_form.erb:5
-#: app/views/sites/_form.erb:3 app/views/sites/_form.erb:5
-#: app/views/virtual_classes/_form.erb:3 app/views/virtual_classes/_form.erb:5
+#: app/views/nodes/import.rhtml:11 app/views/users/_form.rhtml:3
+#: app/views/users/_form.rhtml:5 app/views/relations/_form.erb:3
+#: app/views/relations/_form.erb:5 app/views/sites/_form.erb:3
+#: app/views/sites/_form.erb:5 app/views/virtual_classes/_form.erb:3
+#: app/views/virtual_classes/_form.erb:5
 msgid &quot;btn_x&quot;
 msgstr &quot;&quot;
 
@@ -918,11 +914,11 @@ msgstr &quot;&quot;
 msgid &quot;btn_add_discussion&quot;
 msgstr &quot;&quot;
 
-#: app/views/discussions/_form.rhtml:11 lib/gettext_strings.rb:57
+#: app/views/discussions/_form.rhtml:11 lib/gettext_strings.rb:58
 msgid &quot;outside&quot;
 msgstr &quot;&quot;
 
-#: app/views/discussions/_form.rhtml:12 lib/gettext_strings.rb:56
+#: app/views/discussions/_form.rhtml:12 lib/gettext_strings.rb:57
 msgid &quot;inside&quot;
 msgstr &quot;&quot;
 
@@ -997,13 +993,13 @@ msgstr &quot;&quot;
 
 #: app/views/groups/index.rhtml:4 app/views/users/index.rhtml:5
 #: app/views/relations/index.erb:5 app/views/sites/index.erb:5
-#: app/views/virtual_classes/index.erb:5 lib/gettext_strings.rb:62
+#: app/views/virtual_classes/index.erb:5 lib/gettext_strings.rb:63
 msgid &quot;img_next_page&quot;
 msgstr &quot;&quot;
 
 #: app/views/groups/index.rhtml:5 app/views/users/index.rhtml:6
 #: app/views/relations/index.erb:6 app/views/sites/index.erb:6
-#: app/views/virtual_classes/index.erb:6 lib/gettext_strings.rb:61
+#: app/views/virtual_classes/index.erb:6 lib/gettext_strings.rb:62
 msgid &quot;img_prev_page&quot;
 msgstr &quot;&quot;
 
@@ -1063,7 +1059,7 @@ msgstr &quot;&quot;
 msgid &quot;img_link&quot;
 msgstr &quot;&lt;img src='/images/tag_blue.png' alt='link'/&gt;&quot;
 
-#: app/views/links/_li.rhtml:6 lib/parser/lib/rules/zena.rb:1314
+#: app/views/links/_li.rhtml:6 lib/parser/lib/rules/zena.rb:1317
 msgid &quot;btn_tiny_del&quot;
 msgstr &quot;&quot;
 
@@ -1315,7 +1311,7 @@ msgstr &quot;&quot;
 msgid &quot;data entries&quot;
 msgstr &quot;&quot;
 
-#: app/views/relations/_add.erb:2 lib/gettext_strings.rb:36
+#: app/views/relations/_add.erb:2 lib/gettext_strings.rb:37
 msgid &quot;btn_relation_add&quot;
 msgstr &quot;&quot;
 
@@ -1341,13 +1337,13 @@ msgstr &quot;&quot;
 
 #: app/views/relations/_form.erb:30 app/views/relations/_form.erb:32
 #: app/views/relations/_li.erb:2 app/views/relations/_li.erb:12
-#: lib/gettext_strings.rb:29
+#: lib/gettext_strings.rb:30
 msgid &quot;relation_img&quot;
 msgstr &quot;&quot;
 
 #: app/views/relations/_form.erb:31 app/views/relations/_form.erb:33
 #: app/views/relations/_li.erb:2 app/views/relations/_li.erb:12
-#: lib/gettext_strings.rb:30
+#: lib/gettext_strings.rb:31
 msgid &quot;relations_img&quot;
 msgstr &quot;&quot;
 
@@ -1367,15 +1363,15 @@ msgstr &quot;&quot;
 msgid &quot;redit_time&quot;
 msgstr &quot;&quot;
 
-#: app/views/sites/_form.erb:21 lib/gettext_strings.rb:34
+#: app/views/sites/_form.erb:21 lib/gettext_strings.rb:35
 msgid &quot;public group&quot;
 msgstr &quot;&quot;
 
-#: app/views/sites/_form.erb:22 lib/gettext_strings.rb:35
+#: app/views/sites/_form.erb:22 lib/gettext_strings.rb:36
 msgid &quot;site group&quot;
 msgstr &quot;&quot;
 
-#: app/views/sites/_form.erb:23 lib/gettext_strings.rb:33
+#: app/views/sites/_form.erb:23 lib/gettext_strings.rb:34
 msgid &quot;options&quot;
 msgstr &quot;&quot;
 
@@ -1389,7 +1385,7 @@ msgid &quot;&quot;
 &quot;reloads) ?&quot;
 msgstr &quot;&quot;
 
-#: app/views/sites/_li.erb:2 lib/gettext_strings.rb:31
+#: app/views/sites/_li.erb:2 lib/gettext_strings.rb:32
 msgid &quot;site_img&quot;
 msgstr &quot;&quot;
 
@@ -1409,7 +1405,7 @@ msgstr &quot;&quot;
 msgid &quot;retype new password&quot;
 msgstr &quot;&quot;
 
-#: app/views/virtual_classes/_add.erb:2 lib/gettext_strings.rb:38
+#: app/views/virtual_classes/_add.erb:2 lib/gettext_strings.rb:39
 msgid &quot;btn_virtual_class_add&quot;
 msgstr &quot;&quot;
 
@@ -1437,7 +1433,7 @@ msgstr &quot;&quot;
 msgid &quot;destroy virtual class&quot;
 msgstr &quot;&quot;
 
-#: app/views/virtual_classes/_li.erb:2 lib/gettext_strings.rb:37
+#: app/views/virtual_classes/_li.erb:2 lib/gettext_strings.rb:38
 msgid &quot;virtual_class_img&quot;
 msgstr &quot;&quot;
 
@@ -1501,351 +1497,355 @@ msgstr &quot;&quot;
 msgid &quot;text_doc_tab&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:22
+#: lib/gettext_strings.rb:21
+msgid &quot;custom_tab&quot;
+msgstr &quot;&quot;
+
+#: lib/gettext_strings.rb:23
 msgid &quot;btn_add_doc&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:23 lib/parser/lib/rules/zena.rb:1205
+#: lib/gettext_strings.rb:24 lib/parser/lib/rules/zena.rb:1208
 msgid &quot;btn_add&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:25
+#: lib/gettext_strings.rb:26
 msgid &quot;btn_title_edit&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:26
+#: lib/gettext_strings.rb:27
 msgid &quot;btn_title_drive&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:32
+#: lib/gettext_strings.rb:33
 msgid &quot;btn_site_add&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:40
+#: lib/gettext_strings.rb:41
 msgid &quot;posted by&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:41
+#: lib/gettext_strings.rb:42
 msgid &quot;original by&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:42
+#: lib/gettext_strings.rb:43
 msgid &quot;modified by&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:46
+#: lib/gettext_strings.rb:47
 msgid &quot;img_custom_inherit&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:47
+#: lib/gettext_strings.rb:48
 msgid &quot;img_user&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:48
+#: lib/gettext_strings.rb:49
 msgid &quot;img_user_admin&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:49
+#: lib/gettext_strings.rb:50
 msgid &quot;img_user_su&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:50
+#: lib/gettext_strings.rb:51
 msgid &quot;img_user_pub&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:51
+#: lib/gettext_strings.rb:52
 msgid &quot;img_group&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:52
+#: lib/gettext_strings.rb:53
 msgid &quot;img_group_pub&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:53
+#: lib/gettext_strings.rb:54
 msgid &quot;img_group_site&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:54
+#: lib/gettext_strings.rb:55
 msgid &quot;img_comments&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:55
+#: lib/gettext_strings.rb:56
 msgid &quot;img_comments_inside&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:58
+#: lib/gettext_strings.rb:59
 msgid &quot;open&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:59
+#: lib/gettext_strings.rb:60
 msgid &quot;closed&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:64
+#: lib/gettext_strings.rb:65
 msgid &quot;admin&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:66
+#: lib/gettext_strings.rb:67
 msgid &quot;commentator&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:67
+#: lib/gettext_strings.rb:68
 msgid &quot;moderated&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:68
+#: lib/gettext_strings.rb:69
 msgid &quot;reader&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:69
+#: lib/gettext_strings.rb:70
 msgid &quot;deleted&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:74
+#: lib/gettext_strings.rb:75
 msgid &quot;no result found&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:75
+#: lib/gettext_strings.rb:76
 msgid &quot;search results&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:77
+#: lib/gettext_strings.rb:78
 msgid &quot;btn_unpublish&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:78
+#: lib/gettext_strings.rb:79
 msgid &quot;btn_destroy&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:79
+#: lib/gettext_strings.rb:80
 msgid &quot;btn_propose&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:80
+#: lib/gettext_strings.rb:81
 msgid &quot;btn_refuse&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:81
+#: lib/gettext_strings.rb:82
 msgid &quot;btn_destroy_version&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:82
+#: lib/gettext_strings.rb:83
 msgid &quot;btn_redit&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:84
+#: lib/gettext_strings.rb:85
 msgid &quot;status_50&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:85
+#: lib/gettext_strings.rb:86
 msgid &quot;status_40&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:86
+#: lib/gettext_strings.rb:87
 msgid &quot;status_35&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:87
+#: lib/gettext_strings.rb:88
 msgid &quot;status_33&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:88
+#: lib/gettext_strings.rb:89
 msgid &quot;status_30&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:89
+#: lib/gettext_strings.rb:90
 msgid &quot;status_20&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:90
+#: lib/gettext_strings.rb:91
 msgid &quot;status_10&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:91
+#: lib/gettext_strings.rb:92
 msgid &quot;status_0&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:93
+#: lib/gettext_strings.rb:94
 msgid &quot;en&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:94
+#: lib/gettext_strings.rb:95
 msgid &quot;fr&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:95
+#: lib/gettext_strings.rb:96
 msgid &quot;de&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:96
+#: lib/gettext_strings.rb:97
 msgid &quot;Monday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:97
+#: lib/gettext_strings.rb:98
 msgid &quot;Tuesday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:98
+#: lib/gettext_strings.rb:99
 msgid &quot;Wednesday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:99
+#: lib/gettext_strings.rb:100
 msgid &quot;Thursday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:100
+#: lib/gettext_strings.rb:101
 msgid &quot;Friday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:101
+#: lib/gettext_strings.rb:102
 msgid &quot;Saturday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:102
+#: lib/gettext_strings.rb:103
 msgid &quot;Sunday&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:104
+#: lib/gettext_strings.rb:105
 msgid &quot;news_date&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:106
+#: lib/gettext_strings.rb:107
 msgid &quot;Mon&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:107
+#: lib/gettext_strings.rb:108
 msgid &quot;Tue&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:108
+#: lib/gettext_strings.rb:109
 msgid &quot;Wed&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:109
+#: lib/gettext_strings.rb:110
 msgid &quot;Thu&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:110
+#: lib/gettext_strings.rb:111
 msgid &quot;Fri&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:111
+#: lib/gettext_strings.rb:112
 msgid &quot;Sat&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:112
+#: lib/gettext_strings.rb:113
 msgid &quot;Sun&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:114
+#: lib/gettext_strings.rb:115
 msgid &quot;January&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:115
+#: lib/gettext_strings.rb:116
 msgid &quot;February&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:116
+#: lib/gettext_strings.rb:117
 msgid &quot;March&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:117
+#: lib/gettext_strings.rb:118
 msgid &quot;April&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:118 lib/gettext_strings.rb:131
+#: lib/gettext_strings.rb:119 lib/gettext_strings.rb:132
 msgid &quot;May&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:119
+#: lib/gettext_strings.rb:120
 msgid &quot;June&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:120
+#: lib/gettext_strings.rb:121
 msgid &quot;July&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:121
+#: lib/gettext_strings.rb:122
 msgid &quot;August&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:122
+#: lib/gettext_strings.rb:123
 msgid &quot;September&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:123
+#: lib/gettext_strings.rb:124
 msgid &quot;October&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:124
+#: lib/gettext_strings.rb:125
 msgid &quot;November&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:125
+#: lib/gettext_strings.rb:126
 msgid &quot;December&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:127
+#: lib/gettext_strings.rb:128
 msgid &quot;Jan&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:128
+#: lib/gettext_strings.rb:129
 msgid &quot;Feb&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:129
+#: lib/gettext_strings.rb:130
 msgid &quot;Mar&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:130
+#: lib/gettext_strings.rb:131
 msgid &quot;Apr&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:132
+#: lib/gettext_strings.rb:133
 msgid &quot;Jun&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:133
+#: lib/gettext_strings.rb:134
 msgid &quot;Jul&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:134
+#: lib/gettext_strings.rb:135
 msgid &quot;Aug&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:135
+#: lib/gettext_strings.rb:136
 msgid &quot;Sep&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:136
+#: lib/gettext_strings.rb:137
 msgid &quot;Oct&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:137
+#: lib/gettext_strings.rb:138
 msgid &quot;Nov&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:138
+#: lib/gettext_strings.rb:139
 msgid &quot;Dec&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:140
+#: lib/gettext_strings.rb:141
 msgid &quot;User name:&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:141
+#: lib/gettext_strings.rb:142
 msgid &quot;Password:&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:144
+#: lib/gettext_strings.rb:145
 msgid &quot;you are editing the original&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:145
+#: lib/gettext_strings.rb:146
 msgid &quot;redaction saved&quot;
 msgstr &quot;&quot;
 
-#: lib/gettext_strings.rb:148
+#: lib/gettext_strings.rb:149
 msgid &quot;rebuild&quot;
 msgstr &quot;&quot;
 
@@ -1857,27 +1857,27 @@ msgstr &quot;&quot;
 msgid &quot;[documents]&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:425 lib/parser/lib/rules/zena.rb:823
-#: lib/parser/lib/rules/zena.rb:2877
+#: lib/parser/lib/rules/zena.rb:428 lib/parser/lib/rules/zena.rb:826
+#: lib/parser/lib/rules/zena.rb:2895
 msgid &quot;edit&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1686
+#: lib/parser/lib/rules/zena.rb:1698
 msgid &quot;riding zena&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1688
+#: lib/parser/lib/rules/zena.rb:1700
 msgid &quot;in peace with zena&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1690
+#: lib/parser/lib/rules/zena.rb:1702
 msgid &quot;a zen garden&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1692
+#: lib/parser/lib/rules/zena.rb:1704
 msgid &quot;made with zena&quot;
 msgstr &quot;&quot;
 
-#: lib/parser/lib/rules/zena.rb:1708
+#: lib/parser/lib/rules/zena.rb:1720
 msgid &quot;%{skin}, design by %{name}&quot;
 msgstr &quot;&quot;</diff>
      <filename>po/zena.pot</filename>
    </modified>
    <modified>
      <diff>@@ -468,6 +468,10 @@ Zena.draggable = function(dom_id, index, g, r, rE) {
 
 
 Zena.select_tab = function(name) {
+  if (name == 'custom' &amp;&amp; custom_loaded == false) {
+    custom_loaded = true;
+    load_custom_tab();
+  }
   current_sel.className = '';
   current_tab.style.display = 'none';
   current_sel = $(name+'_sel');</diff>
      <filename>public/javascripts/zena.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b9b31762052b0cef2a98b665ad04ac197bf1fa55</id>
    </parent>
  </parents>
  <author>
    <name>Gaspard Bucher</name>
    <login>gaspard</login>
    <email>gaspard@teti.ch</email>
  </author>
  <url>http://github.com/zena/zena/commit/68803bd97e8cbd171ef85282878293a28caca0c5</url>
  <id>68803bd97e8cbd171ef85282878293a28caca0c5</id>
  <committed-date>2008-09-24T03:33:45-07:00</committed-date>
  <authored-date>2008-09-24T03:30:31-07:00</authored-date>
  <message>Added a custom tab in edit popup [#76 state:resolved]. To use this tab, you must create
a template with '*edit' mode. The content of this template will be rendered inside the tab.
You need to have JS turned on for this to work. This solution has *no performance impact* on
popup load time due to the fact that tab rendering is only executed later.</message>
  <tree>761cc0011f26de1737d4c1f23b6a92f53c53474d</tree>
  <committer>
    <name>Gaspard Bucher</name>
    <login>gaspard</login>
    <email>gaspard@teti.ch</email>
  </committer>
</commit>
