commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r8607 - in branches/forms-0.5: doc po src


From: reinhard
Subject: [gnue] r8607 - in branches/forms-0.5: doc po src
Date: Wed, 23 Aug 2006 04:34:50 -0500 (CDT)

Author: reinhard
Date: 2006-08-23 04:34:46 -0500 (Wed, 23 Aug 2006)
New Revision: 8607

Modified:
   branches/forms-0.5/doc/gnue-forms.dtd
   branches/forms-0.5/po/de.po
   branches/forms-0.5/po/es_ES.po
   branches/forms-0.5/po/es_MX.po
   branches/forms-0.5/po/fr.po
   branches/forms-0.5/po/hu.po
   branches/forms-0.5/po/lt.po
   branches/forms-0.5/po/nl.po
   branches/forms-0.5/po/ro.po
   branches/forms-0.5/po/ru.po
   branches/forms-0.5/src/__init__.py
Log:
Released 0.5.14.99-pre1.

Modified: branches/forms-0.5/doc/gnue-forms.dtd
===================================================================
--- branches/forms-0.5/doc/gnue-forms.dtd       2006-08-23 09:19:33 UTC (rev 
8606)
+++ branches/forms-0.5/doc/gnue-forms.dtd       2006-08-23 09:34:46 UTC (rev 
8607)
@@ -1,4 +1,4 @@
-<!-- GNUe-Forms DTD (Version 0.5.14) -->
+<!-- GNUe-Forms DTD (Version 0.5.14.99) -->
 
 <!--
      Copyright 2001-2005 Free Software Foundation
@@ -52,15 +52,15 @@
 <!ELEMENT form (connection*, datasource*, dialog*, import-datasource*, 
                 import-dialog*, import-layout?, import-logic?, layout, logic, 
                 menu*, options*, parameter*)>
-<!-- name: A unique name or ID for the form. -->
-<!ATTLIST form name ID #IMPLIED>
-<!-- readonly: If set to {Y}, then no modifications to data by the end user 
+  <!-- name: A unique name or ID for the form. -->
+  <!ATTLIST form name ID #IMPLIED>
+  <!-- readonly: If set to {Y}, then no modifications to data by the end user 
        will be allowed. The form will become a query-only form. -->
-<!ATTLIST form readonly %boolean;>
-<!-- style: Display as normal or dialog-style window. -->
-<!ATTLIST form style (dialog | normal) "normal">
-<!-- title: The title of the form. -->
-<!ATTLIST form title %text; "Untitled Form">
+  <!ATTLIST form readonly %boolean;>
+  <!-- style: Display as normal or dialog-style window. -->
+  <!ATTLIST form style (dialog | normal) "normal">
+  <!-- title: The title of the form. -->
+  <!ATTLIST form title %text; "Untitled Form">
 
 
 <!-- ====================== -->
@@ -68,206 +68,208 @@
 <!-- ====================== -->
 <!-- TODO -->
 <!ELEMENT connection EMPTY>
-<!-- name: TODO -->
-<!ATTLIST connection name ID #REQUIRED>
-<!-- provider: TODO -->
-<!ATTLIST connection provider %name; #REQUIRED>
-<!-- comment: TODO -->
-<!ATTLIST connection comment %text; #IMPLIED>
-<!-- dbname: TODO -->
-<!ATTLIST connection dbname %text; #IMPLIED>
-<!-- host: TODO -->
-<!ATTLIST connection host %text; #IMPLIED>
-<!-- service: TODO -->
-<!ATTLIST connection service %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST connection name ID #REQUIRED>
+  <!-- provider: TODO -->
+  <!ATTLIST connection provider %name; #REQUIRED>
+  <!-- comment: TODO -->
+  <!ATTLIST connection comment %text; #IMPLIED>
+  <!-- dbname: TODO -->
+  <!ATTLIST connection dbname %text; #IMPLIED>
+  <!-- host: TODO -->
+  <!ATTLIST connection host %text; #IMPLIED>
+  <!-- service: TODO -->
+  <!ATTLIST connection service %text; #IMPLIED>
 
 <!-- A datasource provides a link to a database table or some similar data 
      store. -->
 <!ELEMENT datasource (condition*, sortorder*, sql*, staticset*)>
-<!-- name: Unique name of the datasource. -->
-<!ATTLIST datasource name ID #REQUIRED>
-<!-- cache: Cache this number of records -->
-<!ATTLIST datasource cache %whole; "5">
-<!-- connection: The name of the connection as in connections.conf that points 
-       to a valid database. -->
-<!ATTLIST datasource connection %name; #IMPLIED>
-<!-- DEPRECATED: The "database" attribute of "datasource" has been deprecated 
-                 [Use {connection} attribute instead] -->
-<!ATTLIST datasource database %name; #IMPLIED>
-<!-- detaillink: If this datasource is the child in a master/detail 
+  <!-- name: Unique name of the datasource. -->
+  <!ATTLIST datasource name ID #REQUIRED>
+  <!-- cache: Cache this number of records -->
+  <!ATTLIST datasource cache %whole; "5">
+  <!-- connection: The name of the connection as in connections.conf that 
+       points to a valid database. -->
+  <!ATTLIST datasource connection %name; #IMPLIED>
+  <!-- DEPRECATED: The "database" attribute of "datasource" has been 
+                 deprecated [Use {connection} attribute instead] -->
+  <!ATTLIST datasource database %name; #IMPLIED>
+  <!-- detaillink: If this datasource is the child in a master/detail 
        relationship, this property contains a comma-separated list of the this 
        (child's) datasource's field(s) used for linking. -->
-<!ATTLIST datasource detaillink %text; #IMPLIED>
-<!-- detailmax: If this datasource is the child in a master/detail 
+  <!ATTLIST datasource detaillink %text; #IMPLIED>
+  <!-- detailmax: If this datasource is the child in a master/detail 
        relationship, this property specifies the maximum number of child 
        records that can be created. Usually, this is either omitted (for 
        one-to-many relationships) or 1 (for one-to-one relationships). -->
-<!ATTLIST datasource detailmax %whole; #IMPLIED>
-<!-- detailmin: If this datasource is the child in a master/detail 
+  <!ATTLIST datasource detailmax %whole; #IMPLIED>
+  <!-- detailmin: If this datasource is the child in a master/detail 
        relationship, this property specifies the minimum number of child 
        records that must be present for a commit to be valid. Usually, this is 
        0 (for one-to-many relationships) or 1 (for one-to-one relationships). 
        -->
-<!ATTLIST datasource detailmin %whole; "0">
-<!-- distinct: TODO -->
-<!ATTLIST datasource distinct %boolean;>
-<!-- explicitfields: TODO -->
-<!ATTLIST datasource explicitfields %text; #IMPLIED>
-<!-- master: If this datasource is the child in a master/detail relationship, 
-       this property contains the name of the master datasource. -->
-<!ATTLIST datasource master %name; #IMPLIED>
-<!-- masterlink: If this datasource is the child in a master/detail 
+  <!ATTLIST datasource detailmin %whole; "0">
+  <!-- distinct: TODO -->
+  <!ATTLIST datasource distinct %boolean;>
+  <!-- explicitfields: TODO -->
+  <!ATTLIST datasource explicitfields %text; #IMPLIED>
+  <!-- master: If this datasource is the child in a master/detail 
+       relationship, this property contains the name of the master datasource. 
+       -->
+  <!ATTLIST datasource master %name; #IMPLIED>
+  <!-- masterlink: If this datasource is the child in a master/detail 
        relationship, this property contains a comma-separated list of the 
        master datasource's field(s) used for linking. -->
-<!ATTLIST datasource masterlink %text; #IMPLIED>
-<!-- DEPRECATED: The "order_by" attribute of "datasource" has been deprecated 
-                 [Use {sortorder} tag instead] -->
-<!ATTLIST datasource order_by %text; #IMPLIED>
-<!-- prequery: If true, the datasource is populated on form startup. If false 
-       (default), the form starts out with an empty record until the user or a 
-       trigger queries the database. -->
-<!ATTLIST datasource prequery %boolean;>
-<!-- primarykey: Comma-separated list of the fields that make up the primary 
+  <!ATTLIST datasource masterlink %text; #IMPLIED>
+  <!-- DEPRECATED: The "order_by" attribute of "datasource" has been 
+                 deprecated [Use {sortorder} tag instead] -->
+  <!ATTLIST datasource order_by %text; #IMPLIED>
+  <!-- prequery: If true, the datasource is populated on form startup. If 
+       false (default), the form starts out with an empty record until the 
+       user or a trigger queries the database. -->
+  <!ATTLIST datasource prequery %boolean;>
+  <!-- primarykey: Comma-separated list of the fields that make up the primary 
        key. -->
-<!ATTLIST datasource primarykey %text; #IMPLIED>
-<!-- primarykeyseq: Name of the sequence used to populate a primary key (only 
-       applies to relational backends that support sequences; requires a 
+  <!ATTLIST datasource primarykey %text; #IMPLIED>
+  <!-- primarykeyseq: Name of the sequence used to populate a primary key 
+       (only applies to relational backends that support sequences; requires a 
        single {primarykey} value. -->
-<!ATTLIST datasource primarykeyseq %text; #IMPLIED>
-<!-- requery: Requery a record after posting it; requires {primarykey} support 
-       and a non-null primary key value at the time of update (whether via a 
-       trigger or by the use of {primarykeyseq}. -->
-<!ATTLIST datasource requery %boolean;>
-<!-- table: The table in the database this datasource will point to. -->
-<!ATTLIST datasource table %name; "">
-<!ATTLIST datasource type %name; "object">
+  <!ATTLIST datasource primarykeyseq %text; #IMPLIED>
+  <!-- requery: Requery a record after posting it; requires {primarykey} 
+       support and a non-null primary key value at the time of update (whether 
+       via a trigger or by the use of {primarykeyseq}. -->
+  <!ATTLIST datasource requery %boolean;>
+  <!-- table: The table in the database this datasource will point to. -->
+  <!ATTLIST datasource table %name; "">
+  <!ATTLIST datasource type %name; "object">
 
 <!-- Top-level element that encloses all the logic and visuals that the user 
      interface will show to the user. -->
 <!ELEMENT dialog (connection*, datasource*, import-datasource*, 
                   import-layout?, import-logic?, layout, logic, options*, 
                   parameter*)>
-<!-- name: A unique name or ID for the form. -->
-<!ATTLIST dialog name ID #IMPLIED>
-<!-- readonly: If set to {Y}, then no modifications to data by the end user 
+  <!-- name: A unique name or ID for the form. -->
+  <!ATTLIST dialog name ID #IMPLIED>
+  <!-- readonly: If set to {Y}, then no modifications to data by the end user 
        will be allowed. The form will become a query-only form. -->
-<!ATTLIST dialog readonly %boolean;>
-<!-- style: Display as normal or dialog-style window. -->
-<!ATTLIST dialog style (dialog | normal) "dialog">
-<!-- title: The title of the form. -->
-<!ATTLIST dialog title %text; "Untitled Form">
+  <!ATTLIST dialog readonly %boolean;>
+  <!-- style: Display as normal or dialog-style window. -->
+  <!ATTLIST dialog style (dialog | normal) "dialog">
+  <!-- title: The title of the form. -->
+  <!ATTLIST dialog title %text; "Untitled Form">
 
 <!-- A datasource provides a link to a database table or some similar data 
      store. -->
 <!ELEMENT import-datasource EMPTY>
-<!-- name: Unique name of the datasource. -->
-<!ATTLIST import-datasource name ID #REQUIRED>
-<!ATTLIST import-datasource library %name; #REQUIRED>
-<!-- cache: Cache this number of records -->
-<!ATTLIST import-datasource cache %whole; "5">
-<!-- connection: The name of the connection as in connections.conf that points 
-       to a valid database. -->
-<!ATTLIST import-datasource connection %name; #IMPLIED>
-<!-- DEPRECATED: The "database" attribute of "import-datasource" has been 
+  <!-- name: Unique name of the datasource. -->
+  <!ATTLIST import-datasource name ID #REQUIRED>
+  <!ATTLIST import-datasource library %name; #REQUIRED>
+  <!-- cache: Cache this number of records -->
+  <!ATTLIST import-datasource cache %whole; "5">
+  <!-- connection: The name of the connection as in connections.conf that 
+       points to a valid database. -->
+  <!ATTLIST import-datasource connection %name; #IMPLIED>
+  <!-- DEPRECATED: The "database" attribute of "import-datasource" has been 
                  deprecated [Use {connection} attribute instead] -->
-<!ATTLIST import-datasource database %name; #IMPLIED>
-<!-- detaillink: If this datasource is the child in a master/detail 
+  <!ATTLIST import-datasource database %name; #IMPLIED>
+  <!-- detaillink: If this datasource is the child in a master/detail 
        relationship, this property contains a comma-separated list of the this 
        (child's) datasource's field(s) used for linking. -->
-<!ATTLIST import-datasource detaillink %text; #IMPLIED>
-<!-- detailmax: If this datasource is the child in a master/detail 
+  <!ATTLIST import-datasource detaillink %text; #IMPLIED>
+  <!-- detailmax: If this datasource is the child in a master/detail 
        relationship, this property specifies the maximum number of child 
        records that can be created. Usually, this is either omitted (for 
        one-to-many relationships) or 1 (for one-to-one relationships). -->
-<!ATTLIST import-datasource detailmax %whole; #IMPLIED>
-<!-- detailmin: If this datasource is the child in a master/detail 
+  <!ATTLIST import-datasource detailmax %whole; #IMPLIED>
+  <!-- detailmin: If this datasource is the child in a master/detail 
        relationship, this property specifies the minimum number of child 
        records that must be present for a commit to be valid. Usually, this is 
        0 (for one-to-many relationships) or 1 (for one-to-one relationships). 
        -->
-<!ATTLIST import-datasource detailmin %whole; "0">
-<!-- distinct: TODO -->
-<!ATTLIST import-datasource distinct %boolean;>
-<!-- explicitfields: TODO -->
-<!ATTLIST import-datasource explicitfields %text; #IMPLIED>
-<!-- master: If this datasource is the child in a master/detail relationship, 
-       this property contains the name of the master datasource. -->
-<!ATTLIST import-datasource master %name; #IMPLIED>
-<!-- masterlink: If this datasource is the child in a master/detail 
+  <!ATTLIST import-datasource detailmin %whole; "0">
+  <!-- distinct: TODO -->
+  <!ATTLIST import-datasource distinct %boolean;>
+  <!-- explicitfields: TODO -->
+  <!ATTLIST import-datasource explicitfields %text; #IMPLIED>
+  <!-- master: If this datasource is the child in a master/detail 
+       relationship, this property contains the name of the master datasource. 
+       -->
+  <!ATTLIST import-datasource master %name; #IMPLIED>
+  <!-- masterlink: If this datasource is the child in a master/detail 
        relationship, this property contains a comma-separated list of the 
        master datasource's field(s) used for linking. -->
-<!ATTLIST import-datasource masterlink %text; #IMPLIED>
-<!-- DEPRECATED: The "order_by" attribute of "import-datasource" has been 
+  <!ATTLIST import-datasource masterlink %text; #IMPLIED>
+  <!-- DEPRECATED: The "order_by" attribute of "import-datasource" has been 
                  deprecated [Use {sortorder} tag instead] -->
-<!ATTLIST import-datasource order_by %text; #IMPLIED>
-<!-- prequery: If true, the datasource is populated on form startup. If false 
-       (default), the form starts out with an empty record until the user or a 
-       trigger queries the database. -->
-<!ATTLIST import-datasource prequery %boolean;>
-<!-- primarykey: Comma-separated list of the fields that make up the primary 
+  <!ATTLIST import-datasource order_by %text; #IMPLIED>
+  <!-- prequery: If true, the datasource is populated on form startup. If 
+       false (default), the form starts out with an empty record until the 
+       user or a trigger queries the database. -->
+  <!ATTLIST import-datasource prequery %boolean;>
+  <!-- primarykey: Comma-separated list of the fields that make up the primary 
        key. -->
-<!ATTLIST import-datasource primarykey %text; #IMPLIED>
-<!-- primarykeyseq: Name of the sequence used to populate a primary key (only 
-       applies to relational backends that support sequences; requires a 
+  <!ATTLIST import-datasource primarykey %text; #IMPLIED>
+  <!-- primarykeyseq: Name of the sequence used to populate a primary key 
+       (only applies to relational backends that support sequences; requires a 
        single {primarykey} value. -->
-<!ATTLIST import-datasource primarykeyseq %text; #IMPLIED>
-<!-- requery: Requery a record after posting it; requires {primarykey} support 
-       and a non-null primary key value at the time of update (whether via a 
-       trigger or by the use of {primarykeyseq}. -->
-<!ATTLIST import-datasource requery %boolean;>
-<!-- table: The table in the database this datasource will point to. -->
-<!ATTLIST import-datasource table %name; "">
-<!ATTLIST import-datasource type %name; "object">
+  <!ATTLIST import-datasource primarykeyseq %text; #IMPLIED>
+  <!-- requery: Requery a record after posting it; requires {primarykey} 
+       support and a non-null primary key value at the time of update (whether 
+       via a trigger or by the use of {primarykeyseq}. -->
+  <!ATTLIST import-datasource requery %boolean;>
+  <!-- table: The table in the database this datasource will point to. -->
+  <!ATTLIST import-datasource table %name; "">
+  <!ATTLIST import-datasource type %name; "object">
 
 <!-- Top-level element that encloses all the logic and visuals that the user 
      interface will show to the user. -->
 <!ELEMENT import-dialog EMPTY>
-<!ATTLIST import-dialog library %name; #REQUIRED>
-<!-- name: A unique name or ID for the form. -->
-<!ATTLIST import-dialog name ID #IMPLIED>
-<!-- readonly: If set to {Y}, then no modifications to data by the end user 
+  <!ATTLIST import-dialog library %name; #REQUIRED>
+  <!-- name: A unique name or ID for the form. -->
+  <!ATTLIST import-dialog name ID #IMPLIED>
+  <!-- readonly: If set to {Y}, then no modifications to data by the end user 
        will be allowed. The form will become a query-only form. -->
-<!ATTLIST import-dialog readonly %boolean;>
-<!-- style: Display as normal or dialog-style window. -->
-<!ATTLIST import-dialog style (dialog | normal) "dialog">
-<!-- title: The title of the form. -->
-<!ATTLIST import-dialog title %text; "Untitled Form">
+  <!ATTLIST import-dialog readonly %boolean;>
+  <!-- style: Display as normal or dialog-style window. -->
+  <!ATTLIST import-dialog style (dialog | normal) "dialog">
+  <!-- title: The title of the form. -->
+  <!ATTLIST import-dialog title %text; "Untitled Form">
 
 <!-- Separation layer that contains all the visual elements on the form. -->
 <!ELEMENT import-layout EMPTY>
-<!ATTLIST import-layout library %name; #REQUIRED>
-<!-- tabbed: Informs the UI subsystem to display a form's pages as notebook 
+  <!ATTLIST import-layout library %name; #REQUIRED>
+  <!-- tabbed: Informs the UI subsystem to display a form's pages as notebook 
        tabs. Allowed values are {left}, {right}, {bottom}, {top}. If the UI 
        driver in use does not support the chosen tab position (or tabs at 
        all,) then the UI driver may choose another tab position. -->
-<!ATTLIST import-layout tabbed (bottom | left | none | right | top) "none">
+  <!ATTLIST import-layout tabbed (bottom | left | none | right | top) "none">
 
 <!-- Separation layer that contains "Business logic": blocks, fields, 
      block-level and field-level triggers. -->
 <!ELEMENT import-logic EMPTY>
-<!ATTLIST import-logic library %name; #REQUIRED>
+  <!ATTLIST import-logic library %name; #REQUIRED>
 
 <!-- Separation layer that contains all the visual elements on the form. -->
 <!ELEMENT layout (import-page*, page+)>
-<!-- tabbed: Informs the UI subsystem to display a form's pages as notebook 
+  <!-- tabbed: Informs the UI subsystem to display a form's pages as notebook 
        tabs. Allowed values are {left}, {right}, {bottom}, {top}. If the UI 
        driver in use does not support the chosen tab position (or tabs at 
        all,) then the UI driver may choose another tab position. -->
-<!ATTLIST layout tabbed (bottom | left | none | right | top) "none">
+  <!ATTLIST layout tabbed (bottom | left | none | right | top) "none">
 
 <!-- Separation layer that contains "Business logic": blocks, fields, 
      block-level and field-level triggers. -->
 <!ELEMENT logic (block+, import-block*)>
 
 <!ELEMENT menu EMPTY>
-<!ATTLIST menu name ID #REQUIRED>
-<!ATTLIST menu enabled %boolean;>
-<!ATTLIST menu event %text; #IMPLIED>
-<!ATTLIST menu label %name; #IMPLIED>
-<!ATTLIST menu leader %text; #IMPLIED>
-<!ATTLIST menu location %text; #IMPLIED>
-<!ATTLIST menu trigger %name; #IMPLIED>
-<!ATTLIST menu type %name; #IMPLIED>
+  <!ATTLIST menu name ID #REQUIRED>
+  <!ATTLIST menu enabled %boolean;>
+  <!ATTLIST menu event %text; #IMPLIED>
+  <!ATTLIST menu label %name; #IMPLIED>
+  <!ATTLIST menu leader %text; #IMPLIED>
+  <!ATTLIST menu location %text; #IMPLIED>
+  <!ATTLIST menu trigger %name; #IMPLIED>
+  <!ATTLIST menu type %name; #IMPLIED>
 
 <!-- TODO -->
 <!ELEMENT options (author?, description?, name?, option*, tip?, title?, 
@@ -276,18 +278,19 @@
 <!-- A form can get parameters from the outer world or a calling form, and can 
      pass values back too in these parameters. -->
 <!ELEMENT parameter EMPTY>
-<!-- name: Unique name of the parameter. -->
-<!ATTLIST parameter name ID #REQUIRED>
-<!-- default: Default value of the parameter, if the user does not provide a 
+  <!-- name: Unique name of the parameter. -->
+  <!ATTLIST parameter name ID #REQUIRED>
+  <!-- default: Default value of the parameter, if the user does not provide a 
        value for it. -->
-<!ATTLIST parameter default %text; #IMPLIED>
-<!-- description: Provide some textual information to describe the parameter 
+  <!ATTLIST parameter default %text; #IMPLIED>
+  <!-- description: Provide some textual information to describe the parameter 
        better. -->
-<!ATTLIST parameter description %text; #IMPLIED>
-<!-- required: Is it obligatory to provide this parameter to run the form? -->
-<!ATTLIST parameter required %boolean;>
-<!-- type: TODO -->
-<!ATTLIST parameter type %name; "char">
+  <!ATTLIST parameter description %text; #IMPLIED>
+  <!-- required: Is it obligatory to provide this parameter to run the form? 
+       -->
+  <!ATTLIST parameter required %boolean;>
+  <!-- type: TODO -->
+  <!ATTLIST parameter type %name; "char">
 
 
 <!-- ============================ -->
@@ -302,7 +305,7 @@
 <!ELEMENT sql EMPTY>
 
 <!ELEMENT staticset (staticsetrow*)>
-<!ATTLIST staticset fields %text; #REQUIRED>
+  <!ATTLIST staticset fields %text; #REQUIRED>
 
 
 <!-- ======================== -->
@@ -310,37 +313,37 @@
 <!-- ======================== -->
 <!-- Encapsulates visual elements to be displayed on a page. -->
 <!ELEMENT import-page EMPTY>
-<!ATTLIST import-page library %name; #REQUIRED>
-<!-- caption: For {tabbed} or {popup} pages, this contains the caption to use 
-       for the page. -->
-<!ATTLIST import-page caption %text; #IMPLIED>
-<!-- name: A unique ID for the widget. This is only useful when importing 
+  <!ATTLIST import-page library %name; #REQUIRED>
+  <!-- caption: For {tabbed} or {popup} pages, this contains the caption to 
+       use for the page. -->
+  <!ATTLIST import-page caption %text; #IMPLIED>
+  <!-- name: A unique ID for the widget. This is only useful when importing 
        pages from a library. -->
-<!ATTLIST import-page name ID #IMPLIED>
-<!-- style: The type of page. -->
-<!ATTLIST import-page style %name; #FIXED "normal">
-<!-- transparent: If set, then you can tab out of the page via next- or 
+  <!ATTLIST import-page name ID #IMPLIED>
+  <!-- style: The type of page. -->
+  <!ATTLIST import-page style %name; #FIXED "normal">
+  <!-- transparent: If set, then you can tab out of the page via next- or 
        previous-field events. Makes navigation in mutlipage forms easier. If 
        false, focus stays within a page until user explicitly moves to another 
        page -->
-<!ATTLIST import-page transparent %boolean;>
+  <!ATTLIST import-page transparent %boolean;>
 
 <!-- Encapsulates visual elements to be displayed on a page. -->
 <!ELEMENT page (box*, button*, component*, entry*, image*, import-button*, 
                 label*, scrollbar*, tree*)>
-<!-- caption: For {tabbed} or {popup} pages, this contains the caption to use 
-       for the page. -->
-<!ATTLIST page caption %text; #IMPLIED>
-<!-- name: A unique ID for the widget. This is only useful when importing 
+  <!-- caption: For {tabbed} or {popup} pages, this contains the caption to 
+       use for the page. -->
+  <!ATTLIST page caption %text; #IMPLIED>
+  <!-- name: A unique ID for the widget. This is only useful when importing 
        pages from a library. -->
-<!ATTLIST page name ID #IMPLIED>
-<!-- style: The type of page. -->
-<!ATTLIST page style %name; #FIXED "normal">
-<!-- transparent: If set, then you can tab out of the page via next- or 
+  <!ATTLIST page name ID #IMPLIED>
+  <!-- style: The type of page. -->
+  <!ATTLIST page style %name; #FIXED "normal">
+  <!-- transparent: If set, then you can tab out of the page via next- or 
        previous-field events. Makes navigation in mutlipage forms easier. If 
        false, focus stays within a page until user explicitly moves to another 
        page -->
-<!ATTLIST page transparent %boolean;>
+  <!ATTLIST page transparent %boolean;>
 
 
 <!-- ======================= -->
@@ -349,109 +352,109 @@
 <!-- A block contains instructions on how Forms should interact with a 
      datasource. -->
 <!ELEMENT block (field*, import-field*)>
-<!-- name: A unique ID (name) for the widget. No blocks can share the same 
+  <!-- name: A unique ID (name) for the widget. No blocks can share the same 
        name without causing namespace collisions in user triggers. -->
-<!ATTLIST block name ID #REQUIRED>
-<!-- autoClear: If set, then the block is cleared/emptied on a commit. -->
-<!ATTLIST block autoClear %boolean;>
-<!-- autoCommit: If set, then the datasource will automatically commit changes 
-       when trying to navigate out of the current record. -->
-<!ATTLIST block autoCommit %boolean;>
-<!-- autoCreate: If set, then if you attempt to go to the next record while at 
-       the last record, a new record is created. -->
-<!ATTLIST block autoCreate %boolean;>
-<!-- autoNextRecord: If set, then if you tab at the end of a block, you will 
+  <!ATTLIST block name ID #REQUIRED>
+  <!-- autoClear: If set, then the block is cleared/emptied on a commit. -->
+  <!ATTLIST block autoClear %boolean;>
+  <!-- autoCommit: If set, then the datasource will automatically commit 
+       changes when trying to navigate out of the current record. -->
+  <!ATTLIST block autoCommit %boolean;>
+  <!-- autoCreate: If set, then if you attempt to go to the next record while 
+       at the last record, a new record is created. -->
+  <!ATTLIST block autoCreate %boolean;>
+  <!-- autoNextRecord: If set, then if you tab at the end of a block, you will 
        be taken to the next record. If the current record is empty and 
        transparent is true, then you will be taken to the next block -->
-<!ATTLIST block autoNextRecord %boolean;>
-<!-- datasource: The name of a datasource (defined in by a {<datasource>} tag) 
-       that provides this block with it's data. -->
-<!ATTLIST block datasource IDREF #IMPLIED>
-<!-- deletable: Can records be deleted? -->
-<!ATTLIST block deletable %boolean;>
-<!-- editable: Can records be edited/created? -->
-<!ATTLIST block editable (N | Y | new | update) "Y">
-<!-- navigable: Can this block be navigated? -->
-<!ATTLIST block navigable %boolean;>
-<!-- queryable: Can records be queried? -->
-<!ATTLIST block queryable %boolean;>
-<!-- DEPRECATED: The "restrictDelete" attribute of "block" has been deprecated 
-                 [Use deletable="N"] -->
-<!-- restrictDelete: If set then the user will be unable to request that a 
+  <!ATTLIST block autoNextRecord %boolean;>
+  <!-- datasource: The name of a datasource (defined in by a {<datasource>} 
+       tag) that provides this block with it's data. -->
+  <!ATTLIST block datasource IDREF #IMPLIED>
+  <!-- deletable: Can records be deleted? -->
+  <!ATTLIST block deletable %boolean;>
+  <!-- editable: Can records be edited/created? -->
+  <!ATTLIST block editable (N | Y | new | update) "Y">
+  <!-- navigable: Can this block be navigated? -->
+  <!ATTLIST block navigable %boolean;>
+  <!-- queryable: Can records be queried? -->
+  <!ATTLIST block queryable %boolean;>
+  <!-- DEPRECATED: The "restrictDelete" attribute of "block" has been 
+                 deprecated [Use deletable="N"] -->
+  <!-- restrictDelete: If set then the user will be unable to request that a 
        record be deleted via the user interface. -->
-<!ATTLIST block restrictDelete %boolean;>
-<!-- DEPRECATED: The "restrictInsert" attribute of "block" has been deprecated 
-                 [Use editable="update"] -->
-<!-- restrictInsert: If set then the user will be unable to request that new 
+  <!ATTLIST block restrictDelete %boolean;>
+  <!-- DEPRECATED: The "restrictInsert" attribute of "block" has been 
+                 deprecated [Use editable="update"] -->
+  <!-- restrictInsert: If set then the user will be unable to request that new 
        records be inserted into the block. -->
-<!ATTLIST block restrictInsert %boolean;>
-<!-- rowSpacer: Adjusts the vertical gap of this number of rows between 
+  <!ATTLIST block restrictInsert %boolean;>
+  <!-- rowSpacer: Adjusts the vertical gap of this number of rows between 
        duplicated widgets. Serves the same purpose as some of the gap 
        attributes on individual widgets. -->
-<!ATTLIST block rowSpacer %whole; #IMPLIED>
-<!-- rows: Any widgets inside the block will display this number of copies in 
-       a verticle column. Simulates a grid entry system. -->
-<!ATTLIST block rows %whole; #IMPLIED>
-<!-- transparent: If set, then you can tab out of the block via next- or 
+  <!ATTLIST block rowSpacer %whole; #IMPLIED>
+  <!-- rows: Any widgets inside the block will display this number of copies 
+       in a verticle column. Simulates a grid entry system. -->
+  <!ATTLIST block rows %whole; #IMPLIED>
+  <!-- transparent: If set, then you can tab out of the block via next- or 
        previous-field events. Makes navigation in multiblock forms easier. If 
        false, focus stays within a block until user explicitly moves to 
        another block. Note that a block's {autoNextRecord}setting affects 
        {transparent} behavior -->
-<!ATTLIST block transparent %boolean;>
+  <!ATTLIST block transparent %boolean;>
 
 <!-- A block contains instructions on how Forms should interact with a 
      datasource. -->
 <!ELEMENT import-block EMPTY>
-<!-- name: A unique ID (name) for the widget. No blocks can share the same 
+  <!-- name: A unique ID (name) for the widget. No blocks can share the same 
        name without causing namespace collisions in user triggers. -->
-<!ATTLIST import-block name ID #REQUIRED>
-<!ATTLIST import-block library %name; #REQUIRED>
-<!-- autoClear: If set, then the block is cleared/emptied on a commit. -->
-<!ATTLIST import-block autoClear %boolean;>
-<!-- autoCommit: If set, then the datasource will automatically commit changes 
-       when trying to navigate out of the current record. -->
-<!ATTLIST import-block autoCommit %boolean;>
-<!-- autoCreate: If set, then if you attempt to go to the next record while at 
-       the last record, a new record is created. -->
-<!ATTLIST import-block autoCreate %boolean;>
-<!-- autoNextRecord: If set, then if you tab at the end of a block, you will 
+  <!ATTLIST import-block name ID #REQUIRED>
+  <!ATTLIST import-block library %name; #REQUIRED>
+  <!-- autoClear: If set, then the block is cleared/emptied on a commit. -->
+  <!ATTLIST import-block autoClear %boolean;>
+  <!-- autoCommit: If set, then the datasource will automatically commit 
+       changes when trying to navigate out of the current record. -->
+  <!ATTLIST import-block autoCommit %boolean;>
+  <!-- autoCreate: If set, then if you attempt to go to the next record while 
+       at the last record, a new record is created. -->
+  <!ATTLIST import-block autoCreate %boolean;>
+  <!-- autoNextRecord: If set, then if you tab at the end of a block, you will 
        be taken to the next record. If the current record is empty and 
        transparent is true, then you will be taken to the next block -->
-<!ATTLIST import-block autoNextRecord %boolean;>
-<!-- datasource: The name of a datasource (defined in by a {<datasource>} tag) 
-       that provides this block with it's data. -->
-<!ATTLIST import-block datasource IDREF #IMPLIED>
-<!-- deletable: Can records be deleted? -->
-<!ATTLIST import-block deletable %boolean;>
-<!-- editable: Can records be edited/created? -->
-<!ATTLIST import-block editable (N | Y | new | update) "Y">
-<!-- navigable: Can this block be navigated? -->
-<!ATTLIST import-block navigable %boolean;>
-<!-- queryable: Can records be queried? -->
-<!ATTLIST import-block queryable %boolean;>
-<!-- DEPRECATED: The "restrictDelete" attribute of "import-block" has been 
+  <!ATTLIST import-block autoNextRecord %boolean;>
+  <!-- datasource: The name of a datasource (defined in by a {<datasource>} 
+       tag) that provides this block with it's data. -->
+  <!ATTLIST import-block datasource IDREF #IMPLIED>
+  <!-- deletable: Can records be deleted? -->
+  <!ATTLIST import-block deletable %boolean;>
+  <!-- editable: Can records be edited/created? -->
+  <!ATTLIST import-block editable (N | Y | new | update) "Y">
+  <!-- navigable: Can this block be navigated? -->
+  <!ATTLIST import-block navigable %boolean;>
+  <!-- queryable: Can records be queried? -->
+  <!ATTLIST import-block queryable %boolean;>
+  <!-- DEPRECATED: The "restrictDelete" attribute of "import-block" has been 
                  deprecated [Use deletable="N"] -->
-<!-- restrictDelete: If set then the user will be unable to request that a 
+  <!-- restrictDelete: If set then the user will be unable to request that a 
        record be deleted via the user interface. -->
-<!ATTLIST import-block restrictDelete %boolean;>
-<!-- DEPRECATED: The "restrictInsert" attribute of "import-block" has been 
+  <!ATTLIST import-block restrictDelete %boolean;>
+  <!-- DEPRECATED: The "restrictInsert" attribute of "import-block" has been 
                  deprecated [Use editable="update"] -->
-<!-- restrictInsert: If set then the user will be unable to request that new 
+  <!-- restrictInsert: If set then the user will be unable to request that new 
        records be inserted into the block. -->
-<!ATTLIST import-block restrictInsert %boolean;>
-<!-- rowSpacer: Adjusts the vertical gap of this number of rows between 
+  <!ATTLIST import-block restrictInsert %boolean;>
+  <!-- rowSpacer: Adjusts the vertical gap of this number of rows between 
        duplicated widgets. Serves the same purpose as some of the gap 
        attributes on individual widgets. -->
-<!ATTLIST import-block rowSpacer %whole; #IMPLIED>
-<!-- rows: Any widgets inside the block will display this number of copies in 
-       a verticle column. Simulates a grid entry system. -->
-<!ATTLIST import-block rows %whole; #IMPLIED>
-<!-- transparent: If set, then you can tab out of the block via next- or 
+  <!ATTLIST import-block rowSpacer %whole; #IMPLIED>
+  <!-- rows: Any widgets inside the block will display this number of copies 
+       in a verticle column. Simulates a grid entry system. -->
+  <!ATTLIST import-block rows %whole; #IMPLIED>
+  <!-- transparent: If set, then you can tab out of the block via next- or 
        previous-field events. Makes navigation in multiblock forms easier. If 
        false, focus stays within a block until user explicitly moves to 
        another block. Note that a block's {autoNextRecord}setting affects 
        {transparent} behavior -->
-<!ATTLIST import-block transparent %boolean;>
+  <!ATTLIST import-block transparent %boolean;>
 
 
 <!-- ========================= -->
@@ -459,54 +462,54 @@
 <!-- ========================= -->
 <!-- TODO -->
 <!ELEMENT author EMPTY>
-<!-- name: TODO -->
-<!ATTLIST author name %name; #FIXED "author">
-<!-- value: TODO -->
-<!ATTLIST author value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST author name %name; #FIXED "author">
+  <!-- value: TODO -->
+  <!ATTLIST author value %text; #IMPLIED>
 
 <!-- TODO -->
 <!ELEMENT description EMPTY>
-<!-- name: TODO -->
-<!ATTLIST description name %name; #FIXED "description">
-<!-- value: TODO -->
-<!ATTLIST description value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST description name %name; #FIXED "description">
+  <!-- value: TODO -->
+  <!ATTLIST description value %text; #IMPLIED>
 
 <!-- TODO -->
 <!ELEMENT name EMPTY>
-<!-- name: TODO -->
-<!ATTLIST name name %name; #FIXED "name">
-<!-- value: TODO -->
-<!ATTLIST name value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST name name %name; #FIXED "name">
+  <!-- value: TODO -->
+  <!ATTLIST name value %text; #IMPLIED>
 
 <!-- TODO -->
 <!ELEMENT option EMPTY>
-<!-- name: TODO -->
-<!ATTLIST option name %name; #REQUIRED>
-<!-- value: TODO -->
-<!ATTLIST option value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST option name %name; #REQUIRED>
+  <!-- value: TODO -->
+  <!ATTLIST option value %text; #IMPLIED>
 
 <!-- TODO -->
 <!ELEMENT tip EMPTY>
-<!-- name: TODO -->
-<!ATTLIST tip name %name; #FIXED "tip">
-<!-- value: TODO -->
-<!ATTLIST tip value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST tip name %name; #FIXED "tip">
+  <!-- value: TODO -->
+  <!ATTLIST tip value %text; #IMPLIED>
 
 <!-- DEPRECATED: Use of the <title> element has been deprecated [Use the 
                  <form> attribute "title" instead.] -->
 <!-- TODO -->
 <!ELEMENT title EMPTY>
-<!-- name: TODO -->
-<!ATTLIST title name %name; #FIXED "title">
-<!-- value: TODO -->
-<!ATTLIST title value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST title name %name; #FIXED "title">
+  <!-- value: TODO -->
+  <!ATTLIST title value %text; #IMPLIED>
 
 <!-- TODO -->
 <!ELEMENT version EMPTY>
-<!-- name: TODO -->
-<!ATTLIST version name %name; #FIXED "version">
-<!-- value: TODO -->
-<!ATTLIST version value %text; #IMPLIED>
+  <!-- name: TODO -->
+  <!ATTLIST version name %name; #FIXED "version">
+  <!-- value: TODO -->
+  <!ATTLIST version value %text; #IMPLIED>
 
 
 <!-- =========================== -->
@@ -582,13 +585,14 @@
 <!-- Child elements of sortorder -->
 <!-- =========================== -->
 <!ELEMENT sortfield EMPTY>
-<!-- name: The name of the field by which the datasource will be ordered. -->
-<!ATTLIST sortfield name ID #REQUIRED>
-<!-- descending: Selects if the ordering is done in ascending (default) or in 
-       descending order. -->
-<!ATTLIST sortfield descending %boolean;>
-<!-- ignorecase: Selects wether the ordering is case-sensitive or not. -->
-<!ATTLIST sortfield ignorecase %boolean;>
+  <!-- name: The name of the field by which the datasource will be ordered. 
+       -->
+  <!ATTLIST sortfield name ID #REQUIRED>
+  <!-- descending: Selects if the ordering is done in ascending (default) or 
+       in descending order. -->
+  <!ATTLIST sortfield descending %boolean;>
+  <!-- ignorecase: Selects wether the ordering is case-sensitive or not. -->
+  <!ATTLIST sortfield ignorecase %boolean;>
 
 
 <!-- =========================== -->
@@ -603,166 +607,167 @@
 <!-- A box is a visual element that draws a box around other visual elements, 
      thus providing logical separation for them. -->
 <!ELEMENT box EMPTY>
-<!-- focusorder: Defines what order the focus moves through entries. -->
-<!ATTLIST box focusorder %whole; #IMPLIED>
-<!-- label: An optional text label that will be displayed on the border. -->
-<!ATTLIST box label %text; #IMPLIED>
-<!-- name: The unique name of the box. -->
-<!ATTLIST box name ID #IMPLIED>
+  <!-- focusorder: Defines what order the focus moves through entries. -->
+  <!ATTLIST box focusorder %whole; #IMPLIED>
+  <!-- label: An optional text label that will be displayed on the border. -->
+  <!ATTLIST box label %text; #IMPLIED>
+  <!-- name: The unique name of the box. -->
+  <!ATTLIST box name ID #IMPLIED>
 
 <!-- A visual element with text placed on it, that the user can push or click, 
      and that event can run a bound trigger. -->
 <!ELEMENT button EMPTY>
-<!-- block: The (optional) name of the block that this ties to. If a button is 
-       associated with a block, then the button honors the block's rows= 
+  <!-- block: The (optional) name of the block that this ties to. If a button 
+       is associated with a block, then the button honors the block's rows= 
        value. -->
-<!ATTLIST button block IDREF #IMPLIED>
-<!-- focusorder: Defines what order the focus moves through entries. -->
-<!ATTLIST button focusorder %whole; #IMPLIED>
-<!-- label: The text that should appear on the button -->
-<!ATTLIST button label %name; #IMPLIED>
-<!-- name: A unique ID for the widget. Useful for importable buttons. -->
-<!ATTLIST button name ID #IMPLIED>
-<!-- navigable: Can this button be navigated? -->
-<!ATTLIST button navigable %boolean;>
+  <!ATTLIST button block IDREF #IMPLIED>
+  <!-- focusorder: Defines what order the focus moves through entries. -->
+  <!ATTLIST button focusorder %whole; #IMPLIED>
+  <!-- label: The text that should appear on the button -->
+  <!ATTLIST button label %name; #IMPLIED>
+  <!-- name: A unique ID for the widget. Useful for importable buttons. -->
+  <!ATTLIST button name ID #IMPLIED>
+  <!-- navigable: Can this button be navigated? -->
+  <!ATTLIST button navigable %boolean;>
 
 <!-- TODO -->
 <!ELEMENT component EMPTY>
-<!-- block: The name of the block that this ties to. -->
-<!ATTLIST component block IDREF #REQUIRED>
-<!-- field: The name of the field that this ties to. -->
-<!ATTLIST component field IDREF #REQUIRED>
-<!-- mimetype: TODO -->
-<!ATTLIST component mimetype %name; #REQUIRED>
-<!-- focusorder: Defines what order the focus moves through entries. -->
-<!ATTLIST component focusorder %whole; #IMPLIED>
-<!-- name: The unique name of the component. -->
-<!ATTLIST component name ID #IMPLIED>
-<!-- type: TODO -->
-<!ATTLIST component type (Base64 | URL) "URL">
+  <!-- block: The name of the block that this ties to. -->
+  <!ATTLIST component block IDREF #REQUIRED>
+  <!-- field: The name of the field that this ties to. -->
+  <!ATTLIST component field IDREF #REQUIRED>
+  <!-- mimetype: TODO -->
+  <!ATTLIST component mimetype %name; #REQUIRED>
+  <!-- focusorder: Defines what order the focus moves through entries. -->
+  <!ATTLIST component focusorder %whole; #IMPLIED>
+  <!-- name: The unique name of the component. -->
+  <!ATTLIST component name ID #IMPLIED>
+  <!-- type: TODO -->
+  <!ATTLIST component type (Base64 | URL) "URL">
 
 <!-- An {entry} is the visual counterpart to a {field}, it defines how the 
      data in a field will be displayed and how it can be edited. -->
 <!ELEMENT entry EMPTY>
-<!-- block: The name of the block that this ties to. -->
-<!ATTLIST entry block IDREF #REQUIRED>
-<!-- field: The name of the field that this ties to. -->
-<!ATTLIST entry field IDREF #REQUIRED>
-<!-- displaymask: Defines how the field data will be formatted for display. 
+  <!-- block: The name of the block that this ties to. -->
+  <!ATTLIST entry block IDREF #REQUIRED>
+  <!-- field: The name of the field that this ties to. -->
+  <!ATTLIST entry field IDREF #REQUIRED>
+  <!-- displaymask: Defines how the field data will be formatted for display. 
        -->
-<!ATTLIST entry displaymask %text; #IMPLIED>
-<!-- focusorder: Defines what order the focus moves through entries. -->
-<!ATTLIST entry focusorder %whole; #IMPLIED>
-<!-- formatmask: TODO -->
-<!ATTLIST entry formatmask %text; #IMPLIED>
-<!-- hidden: If "Y", the entry widget will not be displayed on the form. This 
-       is useful for fields the user doesn't need to know about that you wish 
-       to update via triggers. -->
-<!ATTLIST entry hidden %boolean;>
-<!-- inputmask: Defines how the user will edit a field's value. -->
-<!ATTLIST entry inputmask %text; #IMPLIED>
-<!-- label: The optional label displayed next to checkbox. -->
-<!ATTLIST entry label %text; #IMPLIED>
-<!-- name: The unique ID of the entry. -->
-<!ATTLIST entry name ID #IMPLIED>
-<!-- navigable: If false, the user will be unable to navigate to this entry. 
+  <!ATTLIST entry displaymask %text; #IMPLIED>
+  <!-- focusorder: Defines what order the focus moves through entries. -->
+  <!ATTLIST entry focusorder %whole; #IMPLIED>
+  <!-- formatmask: TODO -->
+  <!ATTLIST entry formatmask %text; #IMPLIED>
+  <!-- hidden: If "Y", the entry widget will not be displayed on the form. 
+       This is useful for fields the user doesn't need to know about that you 
+       wish to update via triggers. -->
+  <!ATTLIST entry hidden %boolean;>
+  <!-- inputmask: Defines how the user will edit a field's value. -->
+  <!ATTLIST entry inputmask %text; #IMPLIED>
+  <!-- label: The optional label displayed next to checkbox. -->
+  <!ATTLIST entry label %text; #IMPLIED>
+  <!-- name: The unique ID of the entry. -->
+  <!ATTLIST entry name ID #IMPLIED>
+  <!-- navigable: If false, the user will be unable to navigate to this entry. 
        Triggers can still alter the value though. -->
-<!ATTLIST entry navigable %boolean;>
-<!-- rowSpacer: Overrides the rowSpacer setting at the block level. -->
-<!ATTLIST entry rowSpacer %whole; #IMPLIED>
-<!-- rows: Overrides the rows setting defined at the block level. -->
-<!ATTLIST entry rows %whole; #IMPLIED>
-<!-- style: The style of entry widget requested. Currently either {text}, 
+  <!ATTLIST entry navigable %boolean;>
+  <!-- rowSpacer: Overrides the rowSpacer setting at the block level. -->
+  <!ATTLIST entry rowSpacer %whole; #IMPLIED>
+  <!-- rows: Overrides the rows setting defined at the block level. -->
+  <!ATTLIST entry rows %whole; #IMPLIED>
+  <!-- style: The style of entry widget requested. Currently either {text}, 
        {label}, {checkbox}, {listbox}, or {dropdown}. To use {listbox} or 
        {dropdown} you are required to use both the {fk_source}, {fk_key}, and 
        {fk_description} attributes. The {label} style implies the {readonly} 
        attribute. -->
-<!ATTLIST entry style (checkbox | default | dropdown | label | listbox | 
-                       password) "default">
+  <!ATTLIST entry style (checkbox | default | dropdown | label | listbox | 
+                         password) "default">
 
 <!-- Displays an image. -->
 <!ELEMENT image EMPTY>
-<!-- block: The name of the block that this ties to. -->
-<!ATTLIST image block IDREF #REQUIRED>
-<!-- field: The name of the field that this ties to. -->
-<!ATTLIST image field IDREF #REQUIRED>
-<!-- editable: Only allow this object to be edited if it is currently empty. 
+  <!-- block: The name of the block that this ties to. -->
+  <!ATTLIST image block IDREF #REQUIRED>
+  <!-- field: The name of the field that this ties to. -->
+  <!ATTLIST image field IDREF #REQUIRED>
+  <!-- editable: Only allow this object to be edited if it is currently empty. 
        -->
-<!ATTLIST image editable (N | Y | new | null | update) "Y">
-<!-- fit: Defines how the image will fill the space provided for it (crop 
+  <!ATTLIST image editable (N | Y | new | null | update) "Y">
+  <!-- fit: Defines how the image will fill the space provided for it (crop 
        parts outside borders, or stretch width/height/both to fit into given 
        boundaries). -->
-<!ATTLIST image fit (auto | both | height | none | width) "none">
-<!-- focusorder: Defines what order the focus moves through entries. -->
-<!ATTLIST image focusorder %whole; #IMPLIED>
-<!-- name: The unique name of the image. -->
-<!ATTLIST image name ID #IMPLIED>
-<!-- type: The type of image reference. Can be {URL} for a url reference, or 
+  <!ATTLIST image fit (auto | both | height | none | width) "none">
+  <!-- focusorder: Defines what order the focus moves through entries. -->
+  <!ATTLIST image focusorder %whole; #IMPLIED>
+  <!-- name: The unique name of the image. -->
+  <!ATTLIST image name ID #IMPLIED>
+  <!-- type: The type of image reference. Can be {URL} for a url reference, or 
        {PIL} for an embedded image. -->
-<!ATTLIST image type (PIL | URL) "URL">
+  <!ATTLIST image type (PIL | URL) "URL">
 
 <!-- A visual element with text placed on it, that the user can push or click, 
      and that event can run a bound trigger. -->
 <!ELEMENT import-button EMPTY>
-<!ATTLIST import-button library %name; #REQUIRED>
-<!-- block: The (optional) name of the block that this ties to. If a button is 
-       associated with a block, then the button honors the block's rows= 
+  <!ATTLIST import-button library %name; #REQUIRED>
+  <!-- block: The (optional) name of the block that this ties to. If a button 
+       is associated with a block, then the button honors the block's rows= 
        value. -->
-<!ATTLIST import-button block IDREF #IMPLIED>
-<!-- focusorder: Defines what order the focus moves through entries. -->
-<!ATTLIST import-button focusorder %whole; #IMPLIED>
-<!-- label: The text that should appear on the button -->
-<!ATTLIST import-button label %name; #IMPLIED>
-<!-- name: A unique ID for the widget. Useful for importable buttons. -->
-<!ATTLIST import-button name ID #IMPLIED>
-<!-- navigable: Can this button be navigated? -->
-<!ATTLIST import-button navigable %boolean;>
+  <!ATTLIST import-button block IDREF #IMPLIED>
+  <!-- focusorder: Defines what order the focus moves through entries. -->
+  <!ATTLIST import-button focusorder %whole; #IMPLIED>
+  <!-- label: The text that should appear on the button -->
+  <!ATTLIST import-button label %name; #IMPLIED>
+  <!-- name: A unique ID for the widget. Useful for importable buttons. -->
+  <!ATTLIST import-button name ID #IMPLIED>
+  <!-- navigable: Can this button be navigated? -->
+  <!ATTLIST import-button navigable %boolean;>
 
 <!-- Displays static text -->
 <!ELEMENT label EMPTY>
-<!-- text: The text to be displayed. -->
-<!ATTLIST label text %text; #REQUIRED>
-<!-- alignment: The justification of the label. Can be one of the following: 
+  <!-- text: The text to be displayed. -->
+  <!ATTLIST label text %text; #REQUIRED>
+  <!-- alignment: The justification of the label. Can be one of the following: 
        {left}, {right}, or {center}. Requires that the {width} attribute be 
        set. -->
-<!ATTLIST label alignment (center | left | right) "left">
-<!-- name: The unique ID of the label. -->
-<!ATTLIST label name ID #IMPLIED>
-<!-- rowSpacer: Overriders the rowSpace setting defined at the block level. 
+  <!ATTLIST label alignment (center | left | right) "left">
+  <!-- name: The unique ID of the label. -->
+  <!ATTLIST label name ID #IMPLIED>
+  <!-- rowSpacer: Overriders the rowSpace setting defined at the block level. 
        -->
-<!ATTLIST label rowSpacer %whole; #IMPLIED>
-<!-- rows: Overrides the rows setting defined at the block level. -->
-<!ATTLIST label rows %whole; #IMPLIED>
+  <!ATTLIST label rowSpacer %whole; #IMPLIED>
+  <!-- rows: Overrides the rows setting defined at the block level. -->
+  <!ATTLIST label rows %whole; #IMPLIED>
 
 <!-- A scrollbar is a visual element that lets the user move vertically layout 
      elements linked to it. -->
 <!ELEMENT scrollbar EMPTY>
-<!-- block: The {block} to which this scrollbar scrolls. -->
-<!ATTLIST scrollbar block IDREF #REQUIRED>
-<!-- name: The unique name of the scrollbar. -->
-<!ATTLIST scrollbar name ID #IMPLIED>
-<!-- scrollrows: Defaults to the rows setting defined at the block level. -->
-<!ATTLIST scrollbar scrollrows %whole; #IMPLIED>
+  <!-- block: The {block} to which this scrollbar scrolls. -->
+  <!ATTLIST scrollbar block IDREF #REQUIRED>
+  <!-- name: The unique name of the scrollbar. -->
+  <!ATTLIST scrollbar name ID #IMPLIED>
+  <!-- scrollrows: Defaults to the rows setting defined at the block level. 
+       -->
+  <!ATTLIST scrollbar scrollrows %whole; #IMPLIED>
 
 <!-- Tree/List-View of a table -->
 <!ELEMENT tree (column*, leaf*)>
-<!-- block: The name of the block the tree ties to. -->
-<!ATTLIST tree block IDREF #REQUIRED>
-<!-- fld_desc: The visible text of the TreeViewItem -->
-<!ATTLIST tree fld_desc %name; #REQUIRED>
-<!-- fld_id: The field containing the TreeViewItem ID -->
-<!ATTLIST tree fld_id %name; #REQUIRED>
-<!-- fld_parentid: The field containing the TreeViewItem parent -->
-<!ATTLIST tree fld_parentid %name; #REQUIRED>
-<!-- fld_tblhint: The field containing the table-hint for leaves -->
-<!ATTLIST tree fld_tblhint %name; #REQUIRED>
-<!-- name: Unique name of the tree. -->
-<!ATTLIST tree name ID #IMPLIED>
-<!-- rowSpacer: Overriders the rowSpace setting defined at the block level. 
+  <!-- block: The name of the block the tree ties to. -->
+  <!ATTLIST tree block IDREF #REQUIRED>
+  <!-- fld_desc: The visible text of the TreeViewItem -->
+  <!ATTLIST tree fld_desc %name; #REQUIRED>
+  <!-- fld_id: The field containing the TreeViewItem ID -->
+  <!ATTLIST tree fld_id %name; #REQUIRED>
+  <!-- fld_parentid: The field containing the TreeViewItem parent -->
+  <!ATTLIST tree fld_parentid %name; #REQUIRED>
+  <!-- fld_tblhint: The field containing the table-hint for leaves -->
+  <!ATTLIST tree fld_tblhint %name; #REQUIRED>
+  <!-- name: Unique name of the tree. -->
+  <!ATTLIST tree name ID #IMPLIED>
+  <!-- rowSpacer: Overriders the rowSpace setting defined at the block level. 
        -->
-<!ATTLIST tree rowSpacer %whole; #IMPLIED>
-<!-- rows: Overrides the rows setting defined at the block level. -->
-<!ATTLIST tree rows %whole; #IMPLIED>
+  <!ATTLIST tree rowSpacer %whole; #IMPLIED>
+  <!-- rows: Overrides the rows setting defined at the block level. -->
+  <!ATTLIST tree rows %whole; #IMPLIED>
 
 
 <!-- ======================= -->
@@ -771,163 +776,165 @@
 <!-- A field represents a column in the database table designated by the 
      block. -->
 <!ELEMENT field EMPTY>
-<!-- name: The unique ID of the entry. Referenced in master/detail setups as 
+  <!-- name: The unique ID of the entry. Referenced in master/detail setups as 
        well as triggers. -->
-<!ATTLIST field name ID #REQUIRED>
-<!-- case: Convert the value to uppercase/lowercase or leave it as it is. -->
-<!ATTLIST field case (lower | mixed | upper) "mixed">
-<!-- default: The default value for this field when a new record is created. 
+  <!ATTLIST field name ID #REQUIRED>
+  <!-- case: Convert the value to uppercase/lowercase or leave it as it is. 
+       -->
+  <!ATTLIST field case (lower | mixed | upper) "mixed">
+  <!-- default: The default value for this field when a new record is created. 
        If the field is visible the user can override the value. -->
-<!ATTLIST field default %text; #IMPLIED>
-<!-- defaultToLast: If {Y}, then new records will default to the last value 
+  <!ATTLIST field default %text; #IMPLIED>
+  <!-- defaultToLast: If {Y}, then new records will default to the last value 
        the user entered for this field. If no new values have been entered, 
        then defaults back to the normal {default} setting. -->
-<!ATTLIST field defaultToLast %boolean;>
-<!-- editable: Only allow this object to be edited if it is currently empty. 
+  <!ATTLIST field defaultToLast %boolean;>
+  <!-- editable: Only allow this object to be edited if it is currently empty. 
        -->
-<!ATTLIST field editable (N | Y | new | null | update) "Y">
-<!-- field: The name of the field in the datasource to which this widget is 
+  <!ATTLIST field editable (N | Y | new | null | update) "Y">
+  <!-- field: The name of the field in the datasource to which this widget is 
        tied. -->
-<!ATTLIST field field %name; #IMPLIED>
-<!-- fk_description: The description used if a style of dropdown is selected. 
-       This field's value is displayed in the dropdown but the foreign_key 
-       value is actually stored in the field. This allows you to display 
-       something like the full name of a US state but only store it's 2 
-       character abbreviation. -->
-<!ATTLIST field fk_description %name; #IMPLIED>
-<!-- fk_key: The table column (field) in the foreign key source table that the 
-       foreign key links to. -->
-<!ATTLIST field fk_key %name; #IMPLIED>
-<!-- fk_refresh: Decides when the foreign key should be refreshed. -->
-<!ATTLIST field fk_refresh (change | commit | startup) "startup">
-<!-- fk_source: Source table that the foreign key links to. -->
-<!ATTLIST field fk_source IDREF #IMPLIED>
-<!-- ignoreCaseOnQuery: If "Y", the entry widget ignores the case of the 
-       information entered into the query mask. -->
-<!ATTLIST field ignoreCaseOnQuery %boolean;>
-<!-- ltrim: Trim extraneous space at beginning of user input. -->
-<!ATTLIST field ltrim %boolean;>
-<!-- maxLength: The maximum number of characters the user is allowed to enter 
-       into the entry. -->
-<!ATTLIST field maxLength %whole; #IMPLIED>
-<!-- DEPRECATED: The "max_length" attribute of "field" has been deprecated 
+  <!ATTLIST field field %name; #IMPLIED>
+  <!-- fk_description: The description used if a style of dropdown is 
+       selected. This field's value is displayed in the dropdown but the 
+       foreign_key value is actually stored in the field. This allows you to 
+       display something like the full name of a US state but only store it's 
+       2 character abbreviation. -->
+  <!ATTLIST field fk_description %name; #IMPLIED>
+  <!-- fk_key: The table column (field) in the foreign key source table that 
+       the foreign key links to. -->
+  <!ATTLIST field fk_key %name; #IMPLIED>
+  <!-- fk_refresh: Decides when the foreign key should be refreshed. -->
+  <!ATTLIST field fk_refresh (change | commit | startup) "startup">
+  <!-- fk_source: Source table that the foreign key links to. -->
+  <!ATTLIST field fk_source IDREF #IMPLIED>
+  <!-- ltrim: Trim extraneous space at beginning of user input. -->
+  <!ATTLIST field ltrim %boolean;>
+  <!-- maxLength: The maximum number of characters the user is allowed to 
+       enter into the entry. -->
+  <!ATTLIST field maxLength %whole; #IMPLIED>
+  <!-- DEPRECATED: The "max_length" attribute of "field" has been deprecated 
                  [Use maxLength] -->
-<!-- max_length: The maximum number of characters the user is allowed to enter 
-       into the entry. -->
-<!ATTLIST field max_length %whole; #IMPLIED>
-<!-- minLength: The minimum number of characters the user must enter into the 
-       entry. -->
-<!ATTLIST field minLength %whole; "0">
-<!-- DEPRECATED: The "min_length" attribute of "field" has been deprecated 
+  <!-- max_length: The maximum number of characters the user is allowed to 
+       enter into the entry. -->
+  <!ATTLIST field max_length %whole; #IMPLIED>
+  <!-- minLength: The minimum number of characters the user must enter into 
+       the entry. -->
+  <!ATTLIST field minLength %whole; "0">
+  <!-- DEPRECATED: The "min_length" attribute of "field" has been deprecated 
                  [Use minLength] -->
-<!-- min_length: The minimum number of characters the user must enter into the 
-       entry. -->
-<!ATTLIST field min_length %whole; "0">
-<!-- queryDefault: The field will be populated with this value automatically 
+  <!-- min_length: The minimum number of characters the user must enter into 
+       the entry. -->
+  <!ATTLIST field min_length %whole; "0">
+  <!-- queryDefault: The field will be populated with this value automatically 
        when a query is requested. If the field is visible the user can still 
        override the value. -->
-<!ATTLIST field queryDefault %text; #IMPLIED>
-<!-- queryable: Is this object queryable? -->
-<!ATTLIST field queryable %boolean;>
-<!-- readonly: It defined the user will be unable to alter the contents of 
+  <!ATTLIST field queryDefault %text; #IMPLIED>
+  <!-- query_casesensitive: If "N", the entry widget ignores the case of the 
+       information entered into the query mask. -->
+  <!ATTLIST field query_casesensitive %boolean;>
+  <!-- queryable: Is this object queryable? -->
+  <!ATTLIST field queryable %boolean;>
+  <!-- readonly: It defined the user will be unable to alter the contents of 
        this entry. Triggers can still alter the value. -->
-<!ATTLIST field readonly %boolean;>
-<!-- required: This object cannot have an empty value prior to a commit. -->
-<!ATTLIST field required %boolean;>
-<!-- rtrim: Trim extraneous space at end of user input. -->
-<!ATTLIST field rtrim %boolean;>
-<!-- sloppyQuery: When set, whatever value the user enters for the query mask 
-       is rewritten with % between each character. Thus {example} would be 
-       queried as {%e%x%a%m%p%l%e%} -->
-<!ATTLIST field sloppyQuery %text; #IMPLIED>
-<!-- typecast: The type of data the entry widget will accept. Possible values 
-       are {text}, {number}, {date}. -->
-<!ATTLIST field typecast (date | number | text) "text">
-<!-- DEPRECATED: The "value" attribute of "field" has been deprecated [Use 
+  <!ATTLIST field readonly %boolean;>
+  <!-- required: This object cannot have an empty value prior to a commit. -->
+  <!ATTLIST field required %boolean;>
+  <!-- rtrim: Trim extraneous space at end of user input. -->
+  <!ATTLIST field rtrim %boolean;>
+  <!-- sloppyQuery: When set, whatever value the user enters for the query 
+       mask is rewritten with % between each character. Thus {example} would 
+       be queried as {%e%x%a%m%p%l%e%} -->
+  <!ATTLIST field sloppyQuery %text; #IMPLIED>
+  <!-- typecast: The type of data the entry widget will accept. Possible 
+       values are {text}, {number}, {date}. -->
+  <!ATTLIST field typecast (boolean | date | number | text) "text">
+  <!-- DEPRECATED: The "value" attribute of "field" has been deprecated [Use 
                  default="..." instead] -->
-<!-- value: Deprecated -->
-<!ATTLIST field value %text; #IMPLIED>
+  <!-- value: Deprecated -->
+  <!ATTLIST field value %text; #IMPLIED>
 
 <!-- A field represents a column in the database table designated by the 
      block. -->
 <!ELEMENT import-field EMPTY>
-<!-- name: The unique ID of the entry. Referenced in master/detail setups as 
+  <!-- name: The unique ID of the entry. Referenced in master/detail setups as 
        well as triggers. -->
-<!ATTLIST import-field name ID #REQUIRED>
-<!ATTLIST import-field library %name; #REQUIRED>
-<!-- case: Convert the value to uppercase/lowercase or leave it as it is. -->
-<!ATTLIST import-field case (lower | mixed | upper) "mixed">
-<!-- default: The default value for this field when a new record is created. 
+  <!ATTLIST import-field name ID #REQUIRED>
+  <!ATTLIST import-field library %name; #REQUIRED>
+  <!-- case: Convert the value to uppercase/lowercase or leave it as it is. 
+       -->
+  <!ATTLIST import-field case (lower | mixed | upper) "mixed">
+  <!-- default: The default value for this field when a new record is created. 
        If the field is visible the user can override the value. -->
-<!ATTLIST import-field default %text; #IMPLIED>
-<!-- defaultToLast: If {Y}, then new records will default to the last value 
+  <!ATTLIST import-field default %text; #IMPLIED>
+  <!-- defaultToLast: If {Y}, then new records will default to the last value 
        the user entered for this field. If no new values have been entered, 
        then defaults back to the normal {default} setting. -->
-<!ATTLIST import-field defaultToLast %boolean;>
-<!-- editable: Only allow this object to be edited if it is currently empty. 
+  <!ATTLIST import-field defaultToLast %boolean;>
+  <!-- editable: Only allow this object to be edited if it is currently empty. 
        -->
-<!ATTLIST import-field editable (N | Y | new | null | update) "Y">
-<!-- field: The name of the field in the datasource to which this widget is 
+  <!ATTLIST import-field editable (N | Y | new | null | update) "Y">
+  <!-- field: The name of the field in the datasource to which this widget is 
        tied. -->
-<!ATTLIST import-field field %name; #IMPLIED>
-<!-- fk_description: The description used if a style of dropdown is selected. 
-       This field's value is displayed in the dropdown but the foreign_key 
-       value is actually stored in the field. This allows you to display 
-       something like the full name of a US state but only store it's 2 
-       character abbreviation. -->
-<!ATTLIST import-field fk_description %name; #IMPLIED>
-<!-- fk_key: The table column (field) in the foreign key source table that the 
-       foreign key links to. -->
-<!ATTLIST import-field fk_key %name; #IMPLIED>
-<!-- fk_refresh: Decides when the foreign key should be refreshed. -->
-<!ATTLIST import-field fk_refresh (change | commit | startup) "startup">
-<!-- fk_source: Source table that the foreign key links to. -->
-<!ATTLIST import-field fk_source IDREF #IMPLIED>
-<!-- ignoreCaseOnQuery: If "Y", the entry widget ignores the case of the 
-       information entered into the query mask. -->
-<!ATTLIST import-field ignoreCaseOnQuery %boolean;>
-<!-- ltrim: Trim extraneous space at beginning of user input. -->
-<!ATTLIST import-field ltrim %boolean;>
-<!-- maxLength: The maximum number of characters the user is allowed to enter 
-       into the entry. -->
-<!ATTLIST import-field maxLength %whole; #IMPLIED>
-<!-- DEPRECATED: The "max_length" attribute of "import-field" has been 
+  <!ATTLIST import-field field %name; #IMPLIED>
+  <!-- fk_description: The description used if a style of dropdown is 
+       selected. This field's value is displayed in the dropdown but the 
+       foreign_key value is actually stored in the field. This allows you to 
+       display something like the full name of a US state but only store it's 
+       2 character abbreviation. -->
+  <!ATTLIST import-field fk_description %name; #IMPLIED>
+  <!-- fk_key: The table column (field) in the foreign key source table that 
+       the foreign key links to. -->
+  <!ATTLIST import-field fk_key %name; #IMPLIED>
+  <!-- fk_refresh: Decides when the foreign key should be refreshed. -->
+  <!ATTLIST import-field fk_refresh (change | commit | startup) "startup">
+  <!-- fk_source: Source table that the foreign key links to. -->
+  <!ATTLIST import-field fk_source IDREF #IMPLIED>
+  <!-- ltrim: Trim extraneous space at beginning of user input. -->
+  <!ATTLIST import-field ltrim %boolean;>
+  <!-- maxLength: The maximum number of characters the user is allowed to 
+       enter into the entry. -->
+  <!ATTLIST import-field maxLength %whole; #IMPLIED>
+  <!-- DEPRECATED: The "max_length" attribute of "import-field" has been 
                  deprecated [Use maxLength] -->
-<!-- max_length: The maximum number of characters the user is allowed to enter 
-       into the entry. -->
-<!ATTLIST import-field max_length %whole; #IMPLIED>
-<!-- minLength: The minimum number of characters the user must enter into the 
-       entry. -->
-<!ATTLIST import-field minLength %whole; "0">
-<!-- DEPRECATED: The "min_length" attribute of "import-field" has been 
+  <!-- max_length: The maximum number of characters the user is allowed to 
+       enter into the entry. -->
+  <!ATTLIST import-field max_length %whole; #IMPLIED>
+  <!-- minLength: The minimum number of characters the user must enter into 
+       the entry. -->
+  <!ATTLIST import-field minLength %whole; "0">
+  <!-- DEPRECATED: The "min_length" attribute of "import-field" has been 
                  deprecated [Use minLength] -->
-<!-- min_length: The minimum number of characters the user must enter into the 
-       entry. -->
-<!ATTLIST import-field min_length %whole; "0">
-<!-- queryDefault: The field will be populated with this value automatically 
+  <!-- min_length: The minimum number of characters the user must enter into 
+       the entry. -->
+  <!ATTLIST import-field min_length %whole; "0">
+  <!-- queryDefault: The field will be populated with this value automatically 
        when a query is requested. If the field is visible the user can still 
        override the value. -->
-<!ATTLIST import-field queryDefault %text; #IMPLIED>
-<!-- queryable: Is this object queryable? -->
-<!ATTLIST import-field queryable %boolean;>
-<!-- readonly: It defined the user will be unable to alter the contents of 
+  <!ATTLIST import-field queryDefault %text; #IMPLIED>
+  <!-- query_casesensitive: If "N", the entry widget ignores the case of the 
+       information entered into the query mask. -->
+  <!ATTLIST import-field query_casesensitive %boolean;>
+  <!-- queryable: Is this object queryable? -->
+  <!ATTLIST import-field queryable %boolean;>
+  <!-- readonly: It defined the user will be unable to alter the contents of 
        this entry. Triggers can still alter the value. -->
-<!ATTLIST import-field readonly %boolean;>
-<!-- required: This object cannot have an empty value prior to a commit. -->
-<!ATTLIST import-field required %boolean;>
-<!-- rtrim: Trim extraneous space at end of user input. -->
-<!ATTLIST import-field rtrim %boolean;>
-<!-- sloppyQuery: When set, whatever value the user enters for the query mask 
-       is rewritten with % between each character. Thus {example} would be 
-       queried as {%e%x%a%m%p%l%e%} -->
-<!ATTLIST import-field sloppyQuery %text; #IMPLIED>
-<!-- typecast: The type of data the entry widget will accept. Possible values 
-       are {text}, {number}, {date}. -->
-<!ATTLIST import-field typecast (date | number | text) "text">
-<!-- DEPRECATED: The "value" attribute of "import-field" has been deprecated 
+  <!ATTLIST import-field readonly %boolean;>
+  <!-- required: This object cannot have an empty value prior to a commit. -->
+  <!ATTLIST import-field required %boolean;>
+  <!-- rtrim: Trim extraneous space at end of user input. -->
+  <!ATTLIST import-field rtrim %boolean;>
+  <!-- sloppyQuery: When set, whatever value the user enters for the query 
+       mask is rewritten with % between each character. Thus {example} would 
+       be queried as {%e%x%a%m%p%l%e%} -->
+  <!ATTLIST import-field sloppyQuery %text; #IMPLIED>
+  <!-- typecast: The type of data the entry widget will accept. Possible 
+       values are {text}, {number}, {date}. -->
+  <!ATTLIST import-field typecast (boolean | date | number | text) "text">
+  <!-- DEPRECATED: The "value" attribute of "import-field" has been deprecated 
                  [Use default="..." instead] -->
-<!-- value: Deprecated -->
-<!ATTLIST import-field value %text; #IMPLIED>
+  <!-- value: Deprecated -->
+  <!ATTLIST import-field value %text; #IMPLIED>
 
 
 <!-- ===================== -->
@@ -946,25 +953,25 @@
 
 <!-- Defines a constant value in a condition. -->
 <!ELEMENT cconst EMPTY>
-<!ATTLIST cconst value %text; #REQUIRED>
-<!ATTLIST cconst type %text; #IMPLIED>
+  <!ATTLIST cconst value %text; #REQUIRED>
+  <!ATTLIST cconst type %text; #IMPLIED>
 
 <!-- Defines a database table's field in a condition. -->
 <!ELEMENT cfield EMPTY>
-<!ATTLIST cfield name %name; #REQUIRED>
+  <!ATTLIST cfield name %name; #REQUIRED>
 
 <!-- Defines a parameter value in a condition. -->
 <!ELEMENT cparam EMPTY>
-<!ATTLIST cparam name ID #REQUIRED>
+  <!ATTLIST cparam name ID #REQUIRED>
 
 <!-- Implements division. -->
 <!ELEMENT div (add*, cconst*, cfield*, cparam*, div*, mul*, sub*)>
 
 <!-- Implements an exist condition. -->
 <!ELEMENT exist EMPTY>
-<!ATTLIST exist detaillink %text; #REQUIRED>
-<!ATTLIST exist masterlink %text; #REQUIRED>
-<!ATTLIST exist table %name; #REQUIRED>
+  <!ATTLIST exist detaillink %text; #REQUIRED>
+  <!ATTLIST exist masterlink %text; #REQUIRED>
+  <!ATTLIST exist table %name; #REQUIRED>
 
 <!-- Implements lower({value}). -->
 <!ELEMENT lower (cfield*)>
@@ -983,45 +990,45 @@
 <!-- Child elements of staticsetrow -->
 <!-- ============================== -->
 <!ELEMENT staticsetfield EMPTY>
-<!ATTLIST staticsetfield name %text; #REQUIRED>
-<!ATTLIST staticsetfield value %text; #REQUIRED>
+  <!ATTLIST staticsetfield name %text; #REQUIRED>
+  <!ATTLIST staticsetfield value %text; #REQUIRED>
 
 
 <!-- ====================== -->
 <!-- Child elements of tree -->
 <!-- ====================== -->
 <!ELEMENT column EMPTY>
-<!-- name: Column info for leaves/trees -->
-<!ATTLIST column name ID #REQUIRED>
-<!-- align: Contents alignment: left/right/center -->
-<!ATTLIST column align %name; #REQUIRED>
-<!-- field: Field to get column text from -->
-<!ATTLIST column field %name; #IMPLIED>
+  <!-- name: Column info for leaves/trees -->
+  <!ATTLIST column name ID #REQUIRED>
+  <!-- align: Contents alignment: left/right/center -->
+  <!ATTLIST column align %name; #REQUIRED>
+  <!-- field: Field to get column text from -->
+  <!ATTLIST column field %name; #IMPLIED>
 
 <!-- Leaf information of a tree view -->
 <!ELEMENT leaf (colsrc*)>
-<!-- block: Block used for db operations -->
-<!ATTLIST leaf block IDREF #REQUIRED>
-<!-- fld_desc: TODO -->
-<!ATTLIST leaf fld_desc %name; #REQUIRED>
-<!-- fld_id: TODO -->
-<!ATTLIST leaf fld_id %name; #REQUIRED>
-<!-- tblhint: Table of this leaf -->
-<!ATTLIST leaf tblhint %name; #REQUIRED>
-<!-- name: Leaf of the Tree Widget -->
-<!ATTLIST leaf name ID #IMPLIED>
+  <!-- block: Block used for db operations -->
+  <!ATTLIST leaf block IDREF #REQUIRED>
+  <!-- fld_desc: TODO -->
+  <!ATTLIST leaf fld_desc %name; #REQUIRED>
+  <!-- fld_id: TODO -->
+  <!ATTLIST leaf fld_id %name; #REQUIRED>
+  <!-- tblhint: Table of this leaf -->
+  <!ATTLIST leaf tblhint %name; #REQUIRED>
+  <!-- name: Leaf of the Tree Widget -->
+  <!ATTLIST leaf name ID #IMPLIED>
 
 
 <!-- ====================== -->
 <!-- Child elements of leaf -->
 <!-- ====================== -->
 <!ELEMENT colsrc EMPTY>
-<!-- covers: Specifies the column this belongs to -->
-<!ATTLIST colsrc covers ID #REQUIRED>
-<!-- field: Field to get column text from -->
-<!ATTLIST colsrc field %name; #IMPLIED>
+  <!-- covers: Specifies the column this belongs to -->
+  <!ATTLIST colsrc covers ID #REQUIRED>
+  <!-- field: Field to get column text from -->
+  <!ATTLIST colsrc field %name; #IMPLIED>
 
 
 <!-- This DTD was created by gnuedtd
-     Updated: 2006-03-27 11:00:01   -->
+     Updated: 2006-08-23 11:34:35   -->
 

Modified: branches/forms-0.5/po/de.po
===================================================================
--- branches/forms-0.5/po/de.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/de.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: GNUe-Forms 0.5\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2006-03-03 08:56+0100\n"
 "Last-Translator: Reinhard M�ller <address@hidden>\n"
 "Language-Team: \n"
@@ -77,19 +77,19 @@
 "Die Daten sind noch nicht gespeichert. Bitte speichern oder verwerfen Sie "
 "die �nderungen um fortzufahren."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr "Bitte geben Sie die Suchkriterien ein."
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr "Abfrage abgebrochen."
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "Das Formular ist nicht im Anfrage-Modus."
 
-#: GFForm.py:655
+#: GFForm.py:665
 msgid ""
 "Database query error:\n"
 "%(exType)s\n"
@@ -99,28 +99,28 @@
 "%(exType)s\n"
 "%(exMessage)s"
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr "Abfrage lieferte kein Ergebnis."
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr "Abfrage erfolgreich."
 
 # ../../forms/src/GFForm.py:459 ../../forms/src/GFInstance.py:378 :394
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "Das Formular ist schreibgesch�tzt"
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "Formular-Trigger lieferte einen Fehler"
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "Block-Trigger lieferte einen Fehler"
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr "Diese Aktion ist im Abfrage-Modus nicht erlaubt."
@@ -159,7 +159,7 @@
 msgid "Jump to record"
 msgstr "Springe zu Datensatz"
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr "Block '%(block)s' enth�lt keine Datenquelle '%(datasource)s'"
 
@@ -171,10 +171,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr "Eingabefeld referenziert ein nicht existierendes Feld '%s'"
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr "Datenquelle '%s' nicht gefunden"
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr "Rollbalken referenziert einen nicht existierenden Block '%s'"
@@ -227,7 +235,7 @@
 msgid "Top tabs"
 msgstr "Reiter am oberen Rand"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr "Zeilenabstand"
 
@@ -251,25 +259,25 @@
 msgid "Auto Clear on Commit"
 msgstr "Block nach Commit automatisch leeren"
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr "Datens�tze k�nnen erzeugt und ge�ndert werden"
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr "Ja"
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr "Nein"
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 msgid "Update Only"
 msgstr "Nur �nderungen m�glich"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 msgid "New Records Only"
 msgstr "Nur Neuanlage m�glich"
 
@@ -281,7 +289,7 @@
 msgid "Allow Deletes"
 msgstr "Datens�tze k�nnen gel�scht werden"
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr "Block ist angesteuerbar"
 
@@ -334,184 +342,188 @@
 msgstr "Datentyp"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "Text"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "Numerisch"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "Datum/Uhrzeit"
 
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr "F/K Datenquelle"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr "Schl�ssel-Feld in der Detail-Relation"
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr "Ausgabe-Feld in der Detail-Relation"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr "F/K Aktualisierungsmethode"
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr "Beim Start des Formulars"
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr "Bei einer �nderung des Feldes"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr "Bei der Best�tigung der �nderungen"
 
-#: GFParser.py:437
+#: GFParser.py:438
 msgid "Default (New Records)"
 msgstr "Voreinstellung (neue Datens�tze)"
 
-#: GFParser.py:444
+#: GFParser.py:445
 msgid "Default to last entry"
 msgstr ""
 "Neue Datens�tze werden mit dem zuletzt angegebenen Inhalt dieses Feldes "
 "initialisert"
 
-#: GFParser.py:452
+#: GFParser.py:453
 msgid "Default (Querying)"
 msgstr "Vorgabewert beim Start einer Abfrage."
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr "Nachl�ssige Abfragen"
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "Gro�-/Kleinschreibung f�r Abfragen ignorieren"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr "Nur NULL"
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr "Abfrage zulassen"
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "F�hrende Leerzeichen entfernen"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "Abschlie�ende Leerzeichen entfernen"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr "Focus-Reihenfolge"
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr "Voreinstellung"
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr "Passwort/Versteckt"
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "Dropdown/Combo-Box"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr "Listenfeld"
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr "Checkbox"
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr "Fixtext (nicht editierbar)"
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "Format-Maske"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "Eingabe-Maske"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "Ausgabe-Maske"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "Feld enth�lt den URL des Bildes"
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr "Feld enth�lt eine PIL-Kodierung des Bildes"
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr "Bild in Originalgr��e (nicht skaliert)"
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr "Skalierung auf die Breite"
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr "Skalierung auf die H�he"
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr "Skalierung auf Breite und H�he"
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr "Algorithmus f�r beste Anpassung"
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "Feld enth�lt den URL der Komponente"
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "Feld enth�lt die Daten der Komponente in Base64-Kodierung"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 msgid "Description field"
 msgstr "Beschreibung"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr "Eigenes ID-Feld"
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr "�bergeordnetes ID-Feld"
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr "Tabellenhinweis f�r Bl�tter-Tabellen"
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr "ID eines Feldes"
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr "M/D Minimalanzahl untergeordneter Zeilen"
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr "M/D Maximalanzahl untergeordneter Zeilen"
 
@@ -529,11 +541,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Das Feld '%(field)s' enth�lt einen ung�ltigen Wert '%(value)s'"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Ung�ltiger Feldwert '%s'"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr "Ung�ltige Eingabe: '%s'"
 
@@ -1176,3 +1188,6 @@
 #: uidrivers/wx26/UIdriver.py:38
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "Dieser GNUe-Forms Treiber ben�tigt mindestens wx 2.6"
+
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "Gro�-/Kleinschreibung f�r Abfragen ignorieren"

Modified: branches/forms-0.5/po/es_ES.po
===================================================================
--- branches/forms-0.5/po/es_ES.po      2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/es_ES.po      2006-08-23 09:34:46 UTC (rev 8607)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUe-Forms-0.5.5\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2004-06-09\n"
 "Last-Translator: Jose Esteban <address@hidden>\n"
 "Language-Team: es_ES\n"
@@ -74,19 +74,19 @@
 msgid "Data not saved. Save changes or clear the form to proceed."
 msgstr "Datos no guardados. Guarde los cambios o limpie el formulario."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr "Proporcione criterios de b�squeda"
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr "Interrgaci�n cancelada"
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "No est� en modo interrogaci�n"
 
-#: GFForm.py:655
+#: GFForm.py:665
 #, fuzzy
 msgid ""
 "Database query error:\n"
@@ -97,29 +97,29 @@
 "%s\n"
 "%s "
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr "Interrogaci�n sin resultado."
 
-#: GFForm.py:666
+#: GFForm.py:679
 #, fuzzy
 msgid "Query successful."
 msgstr "Interrogaci�n satisfactoria"
 
 # ../../forms/src/GFForm.py:459 ../../forms/src/GFInstance.py:378 :394
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "El formulario es de solo lectura."
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "Un trigger del formulario devolvi� error"
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "Un trigger de bloque devolvi� error"
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr "No puede hacer eso en modo interrogaci�n"
@@ -162,7 +162,7 @@
 msgid "Jump to record"
 msgstr "Ir a registro num..."
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr ""
 
@@ -174,10 +174,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr ""
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr ""
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr ""
@@ -235,7 +243,7 @@
 msgid "Top tabs"
 msgstr "Tabulaci�n superior"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr "Espaciado de l�nea"
 
@@ -259,25 +267,25 @@
 msgid "Auto Clear on Commit"
 msgstr "Limiar al actualizar"
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr "Permitir edici�n"
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr "S�"
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr "No"
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 msgid "Update Only"
 msgstr "Solo actualizacion"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 msgid "New Records Only"
 msgstr "Solo nuevos registros"
 
@@ -289,7 +297,7 @@
 msgid "Allow Deletes"
 msgstr "Permitir borrado"
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr "Navegable"
 
@@ -342,182 +350,186 @@
 msgstr "Tipo de dato"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "Texto"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "Num�rico"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "Fecha/Hora"
 
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr "Fuente de datos para clave externa"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr "Campo ligado como clave externa"
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr "Campo que describe la clave externa"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr "Modo de refresco de claves externas"
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr "Al abrir el formulario"
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr "Refrescar claves externas al modificar el dato"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr "Al actualizar"
 
-#: GFParser.py:437
+#: GFParser.py:438
 msgid "Default (New Records)"
 msgstr "Por defecto (registros nuevos)"
 
-#: GFParser.py:444
+#: GFParser.py:445
 msgid "Default to last entry"
 msgstr "Por defecto, el �ltimo valor proporcionado"
 
-#: GFParser.py:452
+#: GFParser.py:453
 msgid "Default (Querying)"
 msgstr "Por defecto (Interrogaci�n)"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr "Interrogaciones texto difuso"
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "Ignorar may/min en interrogaciones"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr "Solo nulo"
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr "Permitir interrogaci�n"
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "Eliminar espacios iniciales"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "Eliminar espacios finales"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr "Ordenaci�n en secuencia de foco"
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr "Por defecto"
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr "Clave/oculto"
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "Desplegable"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr "Lista"
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr "Marca-opci�n"
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr "Etiqueta (no-editable)"
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "Plantilla de formato"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "Plantilla de entrada"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "Plantilla para mostrar"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "El dato contiene la URL de una imagen"
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr "El campo contiene codificaci�n PIL de la imagen"
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr "Imagen a tama�o original (sin escalar)"
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr "Ajustar a lo ancho"
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr "Ajustoar a lo alto"
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr "Escalar a lo alto y ancho (puede distorsionar)"
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr "Utilizar m�todo de mejor encaje"
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "El campo contiene la URL de un componente"
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "El campo contiene datos de un componente codificados en Base64"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 msgid "Description field"
 msgstr "Campo que describe la clave externa"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr "Identificador propio del campo"
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr "Campo con ID paterno"
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr "Indicaci�n para tablas paginadas"
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr "Identificador de un campo"
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr "M�nimo de filas en detalle"
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr "M�ximo de filas de detalle"
 
@@ -536,11 +548,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Valor incorrecto '%s' para el campo"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Valor incorrecto '%s' para el campo"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr ""
 
@@ -1184,6 +1196,9 @@
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "El modo GTK requiere PyGTK y GTK 2.x"
 
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "Ignorar may/min en interrogaciones"
+
 #, fuzzy
 #~ msgid ""
 #~ "Database commit error:\n"

Modified: branches/forms-0.5/po/es_MX.po
===================================================================
--- branches/forms-0.5/po/es_MX.po      2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/es_MX.po      2006-08-23 09:34:46 UTC (rev 8607)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2002-07-05 13:48+0200\n"
 "Last-Translator: Enrique Sanchez <address@hidden>\n"
 "Language-Team: Espa~ol/Mexico\n"
@@ -80,47 +80,47 @@
 msgstr ""
 "Datos no guardados. Guarde los cambios o limpie la forma para proceder."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr ""
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr ""
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr ""
 
-#: GFForm.py:655
+#: GFForm.py:665
 msgid ""
 "Database query error:\n"
 "%(exType)s\n"
 "%(exMessage)s"
 msgstr ""
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr ""
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr ""
 
 # ../../forms/src/GFForm.py:459 ../../forms/src/GFInstance.py:378 :394
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "Forma es 'read-only'."
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr ""
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr ""
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr ""
@@ -164,7 +164,7 @@
 msgid "Jump to record"
 msgstr "Ir a Registro"
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr ""
 
@@ -176,10 +176,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr ""
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr ""
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr ""
@@ -237,7 +245,7 @@
 msgid "Top tabs"
 msgstr ""
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr ""
 
@@ -263,27 +271,27 @@
 msgid "Auto Clear on Commit"
 msgstr ""
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr ""
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr ""
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 #, fuzzy
 msgid "No"
 msgstr "nov"
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 #, fuzzy
 msgid "Update Only"
 msgstr "Aviso de 'Read Only'"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 #, fuzzy
 msgid "New Records Only"
 msgstr "Registro siguiente"
@@ -297,7 +305,7 @@
 msgid "Allow Deletes"
 msgstr "&Elimina %s"
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr ""
 
@@ -352,188 +360,192 @@
 msgstr "Tipo Nativo"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr ""
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr ""
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr ""
 
-#: GFParser.py:407
+#: GFParser.py:408
 #, fuzzy
 msgid "F/K Datasource"
 msgstr "Detalle de Datasource"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr ""
 
-#: GFParser.py:417
+#: GFParser.py:418
 #, fuzzy
 msgid "F/K Description Field"
 msgstr "Descripcion"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr ""
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr ""
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr ""
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr ""
 
-#: GFParser.py:437
+#: GFParser.py:438
 #, fuzzy
 msgid "Default (New Records)"
 msgstr "Eliminar registro"
 
-#: GFParser.py:444
+#: GFParser.py:445
 #, fuzzy
 msgid "Default to last entry"
 msgstr "Ejecutar Query"
 
-#: GFParser.py:452
+#: GFParser.py:453
 #, fuzzy
 msgid "Default (Querying)"
 msgstr "Ejecutar Query"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr ""
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
 msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr ""
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr ""
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr ""
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr ""
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr ""
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr ""
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr ""
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr ""
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr ""
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr ""
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr ""
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr ""
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr ""
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr ""
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr ""
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr ""
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr ""
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr ""
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr ""
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr ""
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr ""
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr ""
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr ""
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 #, fuzzy
 msgid "Description field"
 msgstr "Descripcion"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr ""
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr ""
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr ""
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr ""
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr ""
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr ""
 
@@ -550,11 +562,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Valor invalido '%s' para el campo"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Valor invalido '%s' para el campo"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr "Entrada invalida: '%s'"
 

Modified: branches/forms-0.5/po/fr.po
===================================================================
--- branches/forms-0.5/po/fr.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/fr.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2004-04-10 19:29+0200\n"
 "Last-Translator: Laurent Savaete <address@hidden>\n"
 "Language-Team: Francais <address@hidden>\n"
@@ -80,19 +80,19 @@
 "Donn�es non sauvegard�es. Enregistrez les changements ou effacez le "
 "formulaire pour continuer."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr ""
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr ""
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "Le formulaire n'est pas en mode recherche."
 
-#: GFForm.py:655
+#: GFForm.py:665
 #, fuzzy
 msgid ""
 "Database query error:\n"
@@ -103,27 +103,27 @@
 "%s\n"
 "%s "
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr ""
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr ""
 
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "Formulaire en lecture seule"
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "Le trigger du formulaire a renvoy� une erreur."
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "Le trigger du bloc a renvoy� une erreur."
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 #, fuzzy
 msgid "You cannot do that in query mode."
@@ -169,7 +169,7 @@
 msgid "Jump to record"
 msgstr "Aller � l'enregistrement..."
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr ""
 
@@ -181,10 +181,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr ""
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr ""
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr ""
@@ -242,7 +250,7 @@
 msgid "Top tabs"
 msgstr "Pas de tabulations"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr "Ecartement des lignes"
 
@@ -268,26 +276,26 @@
 msgid "Auto Clear on Commit"
 msgstr ""
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr ""
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr ""
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr ""
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 #, fuzzy
 msgid "Update Only"
 msgstr "Lecture seule"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 #, fuzzy
 msgid "New Records Only"
 msgstr "Enregistrement suivant"
@@ -300,7 +308,7 @@
 msgid "Allow Deletes"
 msgstr ""
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 #, fuzzy
 msgid "Navigable"
 msgstr "&Navigation"
@@ -355,190 +363,194 @@
 msgstr "Type de donn�es"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "Texte"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "Num�rique"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "Date/Heure"
 
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr "Source de donn�es F/K"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr "Champ li� F/K"
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr "Champ de description F/K"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr "M�thode de rafraichissment F/K"
 
-#: GFParser.py:429
+#: GFParser.py:430
 #, fuzzy
 msgid "On form startup"
 msgstr "Mettre � jour seulement au lancement"
 
-#: GFParser.py:430
+#: GFParser.py:431
 #, fuzzy
 msgid "On field modification"
 msgstr "Mettre � jour sur modification du champ"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr ""
 
-#: GFParser.py:437
+#: GFParser.py:438
 #, fuzzy
 msgid "Default (New Records)"
 msgstr "D�faut (Nouveau champ)"
 
-#: GFParser.py:444
+#: GFParser.py:445
 #, fuzzy
 msgid "Default to last entry"
 msgstr "Derni�re valeur par d�faut ?"
 
-#: GFParser.py:452
+#: GFParser.py:453
 #, fuzzy
 msgid "Default (Querying)"
 msgstr "D�faut (Requ�te)"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr ""
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "Ignorer la casse dans les requ�tes"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr ""
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr ""
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "Enlever les espaces � gauche"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "Enlever les espaces � droite"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr ""
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr "D�faut"
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr "Mot de passe/Cach�"
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "Menu d�roulant"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr ""
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr "Case � cocher"
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr "Etiquette (non �ditable)"
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "Masque de formatage"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "Masque de saisie"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "Masque d'affichage"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "Le champ contient l'URL de l'image."
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr "Le champ contient un encodage PIL de l'image"
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr ""
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr ""
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr ""
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr ""
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr ""
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "Le champ contient l'URL du composant"
 
-#: GFParser.py:715
+#: GFParser.py:717
 #, fuzzy
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "Le champ contient l'URL du composant"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 #, fuzzy
 msgid "Description field"
 msgstr "Champ de description F/K"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr ""
 
-#: GFParser.py:793
+#: GFParser.py:795
 #, fuzzy
 msgid "Parent ID field"
 msgstr "Emp�cher les suppressions"
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr ""
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr ""
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr ""
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr ""
 
@@ -557,11 +569,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Valeur '%s' incorrecte pour le champ"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Valeur '%s' incorrecte pour le champ"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr ""
 
@@ -1201,6 +1213,9 @@
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "Le pilote GTK pour GNUe Forms n�cessite PyGTK et GTK 2.x."
 
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "Ignorer la casse dans les requ�tes"
+
 #, fuzzy
 #~ msgid ""
 #~ "Database commit error:\n"

Modified: branches/forms-0.5/po/hu.po
===================================================================
--- branches/forms-0.5/po/hu.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/hu.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUe-Forms 0.5\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2006-03-24 21:44+0100\n"
 "Last-Translator: Kmetyk� G�bor <address@hidden>\n"
 "MIME-Version: 1.0\n"
@@ -78,20 +78,20 @@
 "Az adatok nincsenek mentve. A folytat�shoz mentse a v�ltoztat�sokat vagy "
 "t�r�lje az ablakot!"
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr "Adja meg a lek�rdez�si felt�teleket!"
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr "Lek�rdez�s felf�ggesztve."
 
 # c:\python22\lib\site-packages\gnue/forms/GFForm.py:454
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "A k�perny� nincs lek�rdez� �zemm�dban"
 
-#: GFForm.py:655
+#: GFForm.py:665
 msgid ""
 "Database query error:\n"
 "%(exType)s\n"
@@ -101,28 +101,28 @@
 "%(exType)s\n"
 "%(exMessage)s "
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr "A lek�rdez�s nem adott vissza eredm�nyt."
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr "Lek�rdez�s sikeres."
 
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "A k�perny� csak olvashat�"
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "A k�perny� trigger hib�t adott vissza"
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "A blokk trigger hib�t adott vissza"
 
 # c:\python22\lib\site-packages\gnue/forms/GFForm.py:454
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr "Ezt nem lehet lek�rdez� m�dban v�grehajtani."
@@ -159,7 +159,7 @@
 msgid "Jump to record"
 msgstr "Ugr�s egy rekordra"
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr "A '%(datasource)s' adatforr�s a '%(block)s' blokkban nem tal�lhat�"
 
@@ -171,10 +171,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr "A bejegyz�s a nem l�tez� '%s' mez�re hivatkozik"
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr "A '%s' adatforr�s nem tal�lhat�"
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr "A g�rget�s�v a nem l�tez� '%s' blokkra hivatkozik"
@@ -227,7 +235,7 @@
 msgid "Top tabs"
 msgstr "Fels� f�lek"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr "Sort�vols�g"
 
@@ -252,25 +260,25 @@
 msgid "Auto Clear on Commit"
 msgstr "Automatikus t�rl�s v�grehajt�skor"
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr "Szerkeszt�s enged�lyez�se"
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr "Igen"
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr "Nem"
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 msgid "Update Only"
 msgstr "Csak m�dos�that�"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 msgid "New Records Only"
 msgstr "Csak �j rekordok"
 
@@ -284,7 +292,7 @@
 
 # c:\python22\lib\site-packages\gnue/navigator/UIwin32.py:257
 # c:\python22\lib\site-packages\gnue/navigator/UIwxpython.py:146
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr "Navig�l�s enged�lyezve"
 
@@ -337,183 +345,187 @@
 msgstr "Adatt�pus"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "Sz�veg"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "Sz�m"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "D�tum/Id�"
 
 # 
c:\python22\lib\site-packages\gnue/designer/base/tools/DataSourceEditor.py:470
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr "Idegen kulcs adatforr�s"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr "Idegen kulcshoz k�t�tt mez�"
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr "Idegen kulcs le�r� mez�"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr "Idegen kulcs friss�t�si m�dszer"
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr "A k�perny� indul�sakor"
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr "Mez� v�ltoz�sakor"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr "V�grehajt�skor"
 
-#: GFParser.py:437
+#: GFParser.py:438
 msgid "Default (New Records)"
 msgstr "Alap�rtelmezett (�j rekordok)"
 
-#: GFParser.py:444
+#: GFParser.py:445
 msgid "Default to last entry"
 msgstr "Alap�rtelmezett az utols� �rt�k"
 
-#: GFParser.py:452
+#: GFParser.py:453
 msgid "Default (Querying)"
 msgstr "Alap�rtelmezett (Lek�rdez�s)"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr "Fel�letes lek�rdez�sek"
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "A kis/nagybet�s �r�sm�d nem sz�m�t a lek�rdez�sekn�l"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr "Csak Null"
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr "Lek�rdez�s enged�lyezve"
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "�res helyek lev�g�sa balr�l"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "�res helyek lev�g�sa jobbr�l"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr "F�kusz sorrend"
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr "Alap�rtelmezett"
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr "Jelsz�/Rejtett"
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "Leg�rd�l�/Combo box"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr "Listbox"
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr "Jel�l�mez�"
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr "C�mke (nem v�ltoztathat�)"
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "Form�tum maszk"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "Beviteli maszk"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "Megjelen�t�si maszk"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "A mez� a k�p URL-j�t tartalmazza"
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr "A mez� a k�p PIL-k�dol�s�t tartalmazza"
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr "Teljes m�ret� k�p (nincs sk�l�zva)"
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr "Sz�less�ghez igaz�t"
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr "Magass�ghoz igaz�t"
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr "Sz�less�ghez �s magass�ghoz is igaz�t (torz�thatja a k�pet)"
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr "Legjobb illeszked�ses algoritmus"
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "A mez� a komponens URL-j�t tartalmazza"
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "A mez� a komponens adat�t Base64 k�dol�ssal tartalmazza"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 msgid "Description field"
 msgstr "Le�r� mez�"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr "Saj�t ID mez�"
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr "Sz�l� ID mez�"
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr "T�bla tipp a lev�l t�bl�khoz"
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr "Egy mez� ID-je"
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr "M/D Min. gyermek sorok"
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr "M/D Max. gyermek sorok"
 
@@ -529,11 +541,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "'%(value)s' �rv�nytelen �rt�k a(z) '%(field)s' mez�ben"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "'%s' �rv�nytelen �rt�k a mez�ben"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr "�rv�nytelen adatbevitel: '%s'"
 
@@ -1212,3 +1224,6 @@
 #: uidrivers/wx26/UIdriver.py:38
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "Ehhez a GNUe-Forms UI meghajt�hoz legal�bb wx 2.6 sz�ks�ges."
+
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "A kis/nagybet�s �r�sm�d nem sz�m�t a lek�rdez�sekn�l"

Modified: branches/forms-0.5/po/lt.po
===================================================================
--- branches/forms-0.5/po/lt.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/lt.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2002-07-05 13:48+0200\n"
 "Last-Translator: Art�ras Kriukovas <address@hidden>\n"
 "Language-Team: Lithuania\n"
@@ -74,47 +74,47 @@
 msgid "Data not saved. Save changes or clear the form to proceed."
 msgstr "Duomenys nei�saugoti. I�saugokite poky�ius arba at�aukite juos."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr ""
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr ""
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr ""
 
-#: GFForm.py:655
+#: GFForm.py:665
 msgid ""
 "Database query error:\n"
 "%(exType)s\n"
 "%(exMessage)s"
 msgstr ""
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr ""
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr ""
 
 # ../../forms/src/GFForm.py:459 ../../forms/src/GFInstance.py:378 :394
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "Forma yra 'tik skaitymui'."
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr ""
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr ""
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr ""
@@ -157,7 +157,7 @@
 msgid "Jump to record"
 msgstr "Pereiti prie �ra�o"
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr ""
 
@@ -169,10 +169,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr ""
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr ""
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr ""
@@ -230,7 +238,7 @@
 msgid "Top tabs"
 msgstr ""
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr ""
 
@@ -256,26 +264,26 @@
 msgid "Auto Clear on Commit"
 msgstr ""
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr ""
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr ""
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr ""
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 #, fuzzy
 msgid "Update Only"
 msgstr "'Tik skaitymui' �sp�jimas"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 #, fuzzy
 msgid "New Records Only"
 msgstr "Sekantis �ra�as"
@@ -289,7 +297,7 @@
 msgid "Allow Deletes"
 msgstr "&I�trinti %s"
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr ""
 
@@ -344,189 +352,193 @@
 msgstr "Gimtasis tipas"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr ""
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr ""
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr ""
 
 # ../../designer/src/PopupMenu.py:48 :128
-#: GFParser.py:407
+#: GFParser.py:408
 #, fuzzy
 msgid "F/K Datasource"
 msgstr "duomen� �altinis"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr ""
 
-#: GFParser.py:417
+#: GFParser.py:418
 #, fuzzy
 msgid "F/K Description Field"
 msgstr "Apra�ymas"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr ""
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr ""
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr ""
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr ""
 
-#: GFParser.py:437
+#: GFParser.py:438
 #, fuzzy
 msgid "Default (New Records)"
 msgstr "I�trinti �ra��"
 
-#: GFParser.py:444
+#: GFParser.py:445
 #, fuzzy
 msgid "Default to last entry"
 msgstr "�vykdyti sudaryt� u�klaus�"
 
-#: GFParser.py:452
+#: GFParser.py:453
 #, fuzzy
 msgid "Default (Querying)"
 msgstr "�vykdyti sudaryt� u�klaus�"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr ""
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
 msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr ""
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr ""
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr ""
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr ""
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr ""
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr ""
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr ""
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr ""
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr ""
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr ""
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr ""
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr ""
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr ""
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr ""
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr ""
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr ""
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr ""
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr ""
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr ""
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr ""
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr ""
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr ""
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr ""
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 #, fuzzy
 msgid "Description field"
 msgstr "Apra�ymas"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr ""
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr ""
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr ""
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr ""
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr ""
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr ""
 
@@ -543,11 +555,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Neteisinga vert� '%s' laukui"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Neteisinga vert� '%s' laukui"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr "Neteisingas �vedimas: '%s'"
 

Modified: branches/forms-0.5/po/nl.po
===================================================================
--- branches/forms-0.5/po/nl.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/nl.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -8,7 +8,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: nl\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2005-09-27 18:50+0200\n"
 "Last-Translator: Michael Van Wesenbeeck <address@hidden>\n"
 "Language-Team:  <address@hidden>\n"
@@ -84,19 +84,19 @@
 "Data niet bewaard. Bewaar de wijzigingen of leeg het formulier om verder te "
 "gaan."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr "Geef uw opvragingscriteria in."
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr "Opvraging geannuleerd."
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "Formulier is niet in opvragingsmodus."
 
-#: GFForm.py:655
+#: GFForm.py:665
 msgid ""
 "Database query error:\n"
 "%(exType)s\n"
@@ -106,27 +106,27 @@
 "%(exType)s\n"
 "%(exMessage)s"
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr "Opvraging gaf geen resultaten."
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr "Opvraging succesvol."
 
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "Formulier is alleen-lezen"
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "Formulier trigger leverde een fout"
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "Blok trigger leverde een fout"
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr "U kan dit niet doen in opvragingsmodus."
@@ -165,7 +165,7 @@
 msgid "Jump to record"
 msgstr "Ga naar item"
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr "Databron '%(datasource)s' in blok '%(block)s' is niet gevonden"
 
@@ -177,10 +177,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr "Uw gegeven refereert naar een niet bestaand veld '%s'"
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr "Databron '%s' niet gevonden"
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr "De scrollbar refereert naar een niet bestaand blok '%s'"
@@ -233,7 +241,7 @@
 msgid "Top tabs"
 msgstr "Top tabs"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr "Rij spaciëring"
 
@@ -257,25 +265,25 @@
 msgid "Auto Clear on Commit"
 msgstr "Automatisch Legen na Opslaan"
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr "Wijzigen Toestaan"
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr "Ja"
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr "Nee"
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 msgid "Update Only"
 msgstr "Enkel Updaten"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 msgid "New Records Only"
 msgstr "Enkel Nieuwe Items"
 
@@ -287,7 +295,7 @@
 msgid "Allow Deletes"
 msgstr "Verwijderingen Toegestaan"
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr "Navigeerbaar"
 
@@ -340,182 +348,186 @@
 msgstr "Data Type"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "Tekst"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "Numeriek"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "Datum/Tijd"
 
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr "F/K Databron"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr "F/K Gebonden Veld"
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr "F/K Beschrijvings Veld"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr "F/K Verversing Methode"
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr "Bij opstart van formulier"
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr "Bij wijziging van veld"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr "Bij opslaan"
 
-#: GFParser.py:437
+#: GFParser.py:438
 msgid "Default (New Records)"
 msgstr "Standaard (Nieuwe Items)"
 
-#: GFParser.py:444
+#: GFParser.py:445
 msgid "Default to last entry"
 msgstr "Standaard naar laatste ingave"
 
-#: GFParser.py:452
+#: GFParser.py:453
 msgid "Default (Querying)"
 msgstr "Standaard (Opvragingen)"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr "Slordige Opvragingen"
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "Negeer Hoofd- of Kleine letters bij Opvragingen"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr "Enkel Null"
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr "Opvraging Toestaan"
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "Linker spaties verwijderen"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "Rechter spaties verwijderen"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr "Focus Volgorde"
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr "Standaard"
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr "Paswoord/Verborgen"
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "Dropdown/Combo box"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr "Selectie box"
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr "Aankruisvak"
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr "Label (niet bewerkbaar)"
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "Opmaak Masker"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "Ingave Masker"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "Weergave Masker"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "Veld bevat de URL de afbeelding"
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr "Veld bevat een PIL encodering van de afbeelding"
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr "Volledige afbeelding (niet geschaald)"
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr "Schalen naar breedte"
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr "Schalen naar hoogte"
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr "Breedte en hoogte schalen (kan afbeelding vervormen)"
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr "Gebruik een 'best-passend' algoritme"
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "Veld bevat de URL van de component"
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "Veld bevat de data van de component in Base64 encodering"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 msgid "Description field"
 msgstr "Beschrijvings veld"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr "Eigen ID veld"
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr "Ouder ID veld"
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr "Tabel hint voor afhankelijke tabellen"
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr "ID van een veld"
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr "M/D Minimum Detail Rijen"
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr "M/D Maximum Detail Rijen"
 
@@ -534,11 +546,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Ongeldige waarde '%s' voor veld"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Ongeldige waarde '%s' voor veld"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr "Ongeldige ingave: '%s'"
 
@@ -1182,6 +1194,9 @@
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "De GNUe-Forms GTK driver vereist PyGTK en GTK 2.x."
 
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "Negeer Hoofd- of Kleine letters bij Opvragingen"
+
 #~ msgid ""
 #~ "Database commit error:\n"
 #~ "%(exType)s\n"

Modified: branches/forms-0.5/po/ro.po
===================================================================
--- branches/forms-0.5/po/ro.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/ro.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUe Forms\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: 2004-04-7 17:02+0200\n"
 "Last-Translator: Florin Boariu <address@hidden>\n"
 "Language-Team: Romanian\n"
@@ -77,19 +77,19 @@
 msgstr ""
 "Datele n-au fost salvate. Salvati sau stergeti formularul pentru a continua."
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr ""
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr ""
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "Formualrul nu e in mod cautare"
 
-#: GFForm.py:655
+#: GFForm.py:665
 #, fuzzy
 msgid ""
 "Database query error:\n"
@@ -100,27 +100,27 @@
 "%s\n"
 "%s "
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr ""
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr ""
 
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "Formularu este read-only"
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "Un trigger al formularului a returnat o eroare"
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "Un trigger a blocului a returnat o eroare"
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 #, fuzzy
 msgid "You cannot do that in query mode."
@@ -164,7 +164,7 @@
 msgid "Jump to record"
 msgstr "Du-te la inregistrarea..."
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr ""
 
@@ -176,10 +176,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr ""
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr ""
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 msgid "Scrollbar references a non-existent block '%s'"
 msgstr ""
@@ -237,7 +245,7 @@
 msgid "Top tabs"
 msgstr "Tab sus"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr "Spatiul intre randuri"
 
@@ -263,26 +271,26 @@
 msgid "Auto Clear on Commit"
 msgstr ""
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr ""
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr ""
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr ""
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 #, fuzzy
 msgid "Update Only"
 msgstr "Doar Citire (read-only)"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 #, fuzzy
 msgid "New Records Only"
 msgstr "Inregistarea urmatoare"
@@ -295,7 +303,7 @@
 msgid "Allow Deletes"
 msgstr ""
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 #, fuzzy
 msgid "Navigable"
 msgstr "&Navigare"
@@ -350,189 +358,192 @@
 msgstr "Tipul de date"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "Text"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "Numeric"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "Data/Ora"
 
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr "F/K Sursa de date"
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr "F/L Campul legat"
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr "F/K Campul descriptiv"
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr "F/K Metoda de actualizare"
 
-#: GFParser.py:429
+#: GFParser.py:430
 #, fuzzy
 msgid "On form startup"
 msgstr "Actualizare doar la pornirea formularului"
 
-#: GFParser.py:430
+#: GFParser.py:431
 #, fuzzy
 msgid "On field modification"
 msgstr "Actualizare la modificarea campului"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr ""
 
-#: GFParser.py:437
+#: GFParser.py:438
 #, fuzzy
 msgid "Default (New Records)"
 msgstr "Standard (Inregistrare noua)"
 
-#: GFParser.py:444
+#: GFParser.py:445
 #, fuzzy
 msgid "Default to last entry"
 msgstr "Raman la ultima intrare ca actiune standard?"
 
-#: GFParser.py:452
+#: GFParser.py:453
 #, fuzzy
 msgid "Default (Querying)"
 msgstr "Standard (cauta)"
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr "Cautari sloppy"
 
-# FIXME -- need a word for sloppy
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "Ignora marimea literelor la cautare"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr ""
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr ""
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "Taie spatiile din stanga"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "Taie spatiile din dreapta"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr "Ordinea de focus"
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr "Standard"
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr "Parola/Ascuns"
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "Casuta combo"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr ""
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr "Cutie de marcat"
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr "Eticheta (ne-editabil)"
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "Masca de format"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "Masca de intrare"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "Masca de prezentare"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "Campul contine URL-ul imaginii"
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr "Campul contine o codare PIL a imaginii"
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr ""
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr ""
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr ""
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr ""
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr ""
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "Camputl contine URL-ul componentei"
 
-#: GFParser.py:715
+#: GFParser.py:717
 #, fuzzy
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "Camputl contine URL-ul componentei"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 msgid "Description field"
 msgstr "Campul de descriere"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr "Campul cu ID-ul propriu"
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr "Campul cu ID-ul parintelui"
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr "Nume de tabela pentru frunze"
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr "ID-ul unui camp"
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr ""
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr ""
 
@@ -551,11 +562,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "Valoare non-valida '%s' pentru camp"
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "Valoare non-valida '%s' pentru camp"
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr ""
 
@@ -1195,6 +1206,10 @@
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "Driver-ul GNUe-Forms pentru GTK cere PyGTK si GTK 2.x."
 
+# FIXME -- need a word for sloppy
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "Ignora marimea literelor la cautare"
+
 #, fuzzy
 #~ msgid ""
 #~ "Database commit error:\n"

Modified: branches/forms-0.5/po/ru.po
===================================================================
--- branches/forms-0.5/po/ru.po 2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/po/ru.po 2006-08-23 09:34:46 UTC (rev 8607)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUe-Forms 0.5\n"
-"POT-Creation-Date: 2006-03-27 10:59+CEST\n"
+"POT-Creation-Date: 2006-08-23 11:34+CEST\n"
 "PO-Revision-Date: $Date$\n"
 "Last-Translator: Dmitry Sorokin <address@hidden>\n"
 "MIME-Version: 1.0\n"
@@ -70,47 +70,47 @@
 "������ �� ���������. ��������� ��������� ��� �������� ����� ��� ����������� "
 "������"
 
-#: GFForm.py:592
+#: GFForm.py:595
 msgid "Enter your query criteria."
 msgstr "������� ��������� �������"
 
-#: GFForm.py:610
+#: GFForm.py:614
 msgid "Query canceled."
 msgstr "������ �������"
 
-#: GFForm.py:643
+#: GFForm.py:653
 msgid "Form not in query mode"
 msgstr "����� �� � ������ �������"
 
-#: GFForm.py:655
+#: GFForm.py:665
 msgid ""
 "Database query error:\n"
 "%(exType)s\n"
 "%(exMessage)s"
 msgstr ""
 
-#: GFForm.py:664
+#: GFForm.py:677
 msgid "Query returned no results."
 msgstr ""
 
-#: GFForm.py:666
+#: GFForm.py:679
 msgid "Query successful."
 msgstr "������ �������� �������"
 
 # ../../forms/src/GFForm.py:459 ../../forms/src/GFInstance.py:378 :394
-#: GFForm.py:684 GFInstance.py:935 GFInstance.py:971
+#: GFForm.py:697 GFInstance.py:935 GFInstance.py:971
 msgid "Form is readonly"
 msgstr "����� ������� � ������ - '������ ������'"
 
-#: GFForm.py:701
+#: GFForm.py:714
 msgid "Form trigger returned error"
 msgstr "������� ����� ���������� � �������"
 
-#: GFForm.py:712
+#: GFForm.py:725
 msgid "Block trigger returned error"
 msgstr "������� ����� ���������� � �������"
 
-#: GFForm.py:1128 GFForm.py:1142 GFForm.py:1156 GFForm.py:1170 GFForm.py:1185
+#: GFForm.py:1141 GFForm.py:1155 GFForm.py:1169 GFForm.py:1183 GFForm.py:1198
 #: GFInstance.py:802
 msgid "You cannot do that in query mode."
 msgstr "������ �������� ���������� � ������ �������"
@@ -148,7 +148,7 @@
 msgid "Jump to record"
 msgstr "������� �� ������.."
 
-#: GFObjects/GFBlock.py:226
+#: GFObjects/GFBlock.py:227
 msgid "Datasource '%(datasource)s' in block '%(block)s' not found"
 msgstr "�������� ������ '%(datasource)s � ����� '%(block)s' �� ������"
 
@@ -160,10 +160,18 @@
 msgid "Entry references non-existent field '%s'"
 msgstr "���� ����� ��������� �� �������������� ���� '%s'"
 
-#: GFObjects/GFField.py:213
+#: GFObjects/GFField.py:210
 msgid "Datasource '%s' not found"
 msgstr "�������� ������ '%s' �� ������"
 
+#: GFObjects/GFField.py:474
+msgid "(all)"
+msgstr ""
+
+#: GFObjects/GFField.py:475
+msgid "(empty)"
+msgstr ""
+
 #: GFObjects/GFScrollBar.py:36
 #, fuzzy
 msgid "Scrollbar references a non-existent block '%s'"
@@ -217,7 +225,7 @@
 msgid "Top tabs"
 msgstr "�������� ������"
 
-#: GFParser.py:206 GFParser.py:324 GFParser.py:537 GFParser.py:774
+#: GFParser.py:206 GFParser.py:324 GFParser.py:539 GFParser.py:776
 msgid "Row Spacing"
 msgstr ""
 
@@ -241,25 +249,25 @@
 msgid "Auto Clear on Commit"
 msgstr "������� ��� ����������"
 
-#: GFParser.py:250 GFParser.py:473 GFParser.py:673
+#: GFParser.py:250 GFParser.py:475 GFParser.py:675
 msgid "Allow Editing"
 msgstr "��������� ��������������"
 
-#: GFParser.py:252 GFParser.py:475 GFParser.py:675
+#: GFParser.py:252 GFParser.py:477 GFParser.py:677
 #: uidrivers/curses/UIdriver.py:269
 msgid "Yes"
 msgstr "��"
 
-#: GFParser.py:253 GFParser.py:476 GFParser.py:676
+#: GFParser.py:253 GFParser.py:478 GFParser.py:678
 #: uidrivers/curses/UIdriver.py:270
 msgid "No"
 msgstr "���"
 
-#: GFParser.py:254 GFParser.py:478 GFParser.py:678
+#: GFParser.py:254 GFParser.py:480 GFParser.py:680
 msgid "Update Only"
 msgstr "������ ����������"
 
-#: GFParser.py:255 GFParser.py:479 GFParser.py:679
+#: GFParser.py:255 GFParser.py:481 GFParser.py:681
 msgid "New Records Only"
 msgstr "������ ����� ������"
 
@@ -271,7 +279,7 @@
 msgid "Allow Deletes"
 msgstr "��������� ��������"
 
-#: GFParser.py:270 GFParser.py:738
+#: GFParser.py:270 GFParser.py:740
 msgid "Navigable"
 msgstr ""
 
@@ -324,182 +332,186 @@
 msgstr "��� ������"
 
 #: GFParser.py:395
+msgid "Boolean"
+msgstr ""
+
+#: GFParser.py:396
 msgid "Text"
 msgstr "�����"
 
-#: GFParser.py:396
+#: GFParser.py:397
 msgid "Numeric"
 msgstr "��������"
 
-#: GFParser.py:397
+#: GFParser.py:398
 msgid "Date/Time"
 msgstr "����/�����"
 
-#: GFParser.py:407
+#: GFParser.py:408
 msgid "F/K Datasource"
 msgstr ""
 
-#: GFParser.py:411
+#: GFParser.py:412
 msgid "F/K Bound Field"
 msgstr ""
 
-#: GFParser.py:417
+#: GFParser.py:418
 msgid "F/K Description Field"
 msgstr ""
 
-#: GFParser.py:427
+#: GFParser.py:428
 msgid "F/K Refresh Method"
 msgstr ""
 
-#: GFParser.py:429
+#: GFParser.py:430
 msgid "On form startup"
 msgstr "��� ������� �����"
 
-#: GFParser.py:430
+#: GFParser.py:431
 msgid "On field modification"
 msgstr "��� ����������� ����"
 
-#: GFParser.py:431
+#: GFParser.py:432
 msgid "On commit"
 msgstr "��� ����������"
 
-#: GFParser.py:437
+#: GFParser.py:438
 msgid "Default (New Records)"
 msgstr ""
 
-#: GFParser.py:444
+#: GFParser.py:445
 msgid "Default to last entry"
 msgstr ""
 
-#: GFParser.py:452
+#: GFParser.py:453
 msgid "Default (Querying)"
 msgstr ""
 
-#: GFParser.py:459
+#: GFParser.py:460
 msgid "Sloppy Queries"
 msgstr ""
 
-#: GFParser.py:466
-msgid "Ignore Case on Queries"
-msgstr "������������ ������� �������� ��� ��������"
+#: GFParser.py:467
+msgid "Perform queries case-sensitive"
+msgstr ""
 
-#: GFParser.py:477 GFParser.py:677
+#: GFParser.py:479 GFParser.py:679
 msgid "Null Only"
 msgstr ""
 
-#: GFParser.py:484
+#: GFParser.py:486
 msgid "Allow Query"
 msgstr "��������� �������"
 
-#: GFParser.py:488
+#: GFParser.py:490
 msgid "Trim left spaces"
 msgstr "������� ������� �����"
 
-#: GFParser.py:494
+#: GFParser.py:496
 msgid "Trim right spaces"
 msgstr "������� ������� ������"
 
-#: GFParser.py:528
+#: GFParser.py:530
 msgid "Focus Order"
 msgstr ""
 
-#: GFParser.py:556
+#: GFParser.py:558
 msgid "Default"
 msgstr ""
 
-#: GFParser.py:557
+#: GFParser.py:559
 msgid "Password/Hidden"
 msgstr ""
 
-#: GFParser.py:558
+#: GFParser.py:560
 msgid "Dropdown/Combo box"
 msgstr "���������� ������"
 
-#: GFParser.py:559
+#: GFParser.py:561
 msgid "Listbox"
 msgstr "������"
 
-#: GFParser.py:560
+#: GFParser.py:562
 msgid "Checkbox"
 msgstr ""
 
-#: GFParser.py:561
+#: GFParser.py:563
 msgid "Label (non-editable)"
 msgstr ""
 
-#: GFParser.py:572
+#: GFParser.py:574
 msgid "Format Mask"
 msgstr "����� ��������������"
 
-#: GFParser.py:576
+#: GFParser.py:578
 msgid "Input Mask"
 msgstr "����� �����"
 
-#: GFParser.py:580
+#: GFParser.py:582
 msgid "Display Mask"
 msgstr "����� �����������"
 
-#: GFParser.py:651
+#: GFParser.py:653
 msgid "Field contains the URL of the image"
 msgstr "���� �������� ����� �����������"
 
-#: GFParser.py:652
+#: GFParser.py:654
 msgid "Field contains a PIL encoding of the image"
 msgstr ""
 
-#: GFParser.py:660
+#: GFParser.py:662
 msgid "Full-size image (no scaling)"
 msgstr ""
 
-#: GFParser.py:661
+#: GFParser.py:663
 msgid "Scale to width"
 msgstr ""
 
-#: GFParser.py:662
+#: GFParser.py:664
 msgid "Scale to height"
 msgstr ""
 
-#: GFParser.py:663
+#: GFParser.py:665
 msgid "Scale width and height (may distort image)"
 msgstr ""
 
-#: GFParser.py:664
+#: GFParser.py:666
 msgid "Use a best-fit algorithm"
 msgstr ""
 
-#: GFParser.py:714
+#: GFParser.py:716
 msgid "Field contains the URL of the component"
 msgstr "���� �������� ����� ����������"
 
-#: GFParser.py:715
+#: GFParser.py:717
 msgid "Field contains the data of the component in Base64 encoding"
 msgstr "���� �������� ������ ���������� � ��������� Base64"
 
-#: GFParser.py:783 GFParser.py:824
+#: GFParser.py:785 GFParser.py:826
 msgid "Description field"
 msgstr "�������� ����"
 
-#: GFParser.py:788
+#: GFParser.py:790
 msgid "Own ID field"
 msgstr ""
 
-#: GFParser.py:793
+#: GFParser.py:795
 msgid "Parent ID field"
 msgstr ""
 
-#: GFParser.py:798
+#: GFParser.py:800
 msgid "Table hint for leaf tables"
 msgstr ""
 
-#: GFParser.py:819
+#: GFParser.py:821
 msgid "ID of a field"
 msgstr "�������� Id ����"
 
-#: GFParser.py:1063
+#: GFParser.py:1065
 msgid "M/D Min Child Rows"
 msgstr ""
 
-#: GFParser.py:1074
+#: GFParser.py:1076
 msgid "M/D Max Child Rows"
 msgstr ""
 
@@ -516,11 +528,11 @@
 msgid "Invalid value '%(value)s' for field '%(field)s"
 msgstr "������������ �������� '%s' ��� ���� "
 
-#: input/displayHandlers/Cursor.py:246
+#: input/displayHandlers/Cursor.py:247
 msgid "Invalid value '%s' for field"
 msgstr "������������ �������� '%s' ��� ���� "
 
-#: input/displayHandlers/Cursor.py:258
+#: input/displayHandlers/Cursor.py:259
 msgid "Invalid input: '%s'"
 msgstr "�������� ����: '%s'"
 
@@ -1164,6 +1176,9 @@
 msgid "This GNUe-Forms UI Driver requires at least wx 2.6."
 msgstr "GTK ������� GNUe-Forms ������� ��������� PyGTK � GTK2.x."
 
+#~ msgid "Ignore Case on Queries"
+#~ msgstr "������������ ������� �������� ��� ��������"
+
 #~ msgid ""
 #~ "Switch to edit mode.  This will allow you to edit the current entries."
 #~ msgstr "������������ � ����� ��������������."

Modified: branches/forms-0.5/src/__init__.py
===================================================================
--- branches/forms-0.5/src/__init__.py  2006-08-23 09:19:33 UTC (rev 8606)
+++ branches/forms-0.5/src/__init__.py  2006-08-23 09:34:46 UTC (rev 8607)
@@ -31,8 +31,8 @@
 #   4. Set _release = 0
 #   5. Commit to CVS
 
-_version = (0,5,14)
-_release = 1
+_version = (0,5,15)
+_release = 0
 
 # Version will be of the form "1.1.2" if a release or "1.1.1.99" if in CVS
 if _release:





reply via email to

[Prev in Thread] Current Thread [Next in Thread]