[Top][All Lists]
[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:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r8607 - in branches/forms-0.5: doc po src,
reinhard <=