--- a/doc/book/en/development/cubes/cc-newcube.rst Mon Jul 06 14:50:21 2009 +0200
+++ b/doc/book/en/development/cubes/cc-newcube.rst Mon Jul 06 14:51:51 2009 +0200
@@ -13,16 +13,15 @@
hg add .
hg ci
-If all went well, you should see the cube you just create in the list
-returned by `cubicweb-ctl list` in the section *Available components*,
+If all went well, you should see the cube you just created in the list
+returned by ``cubicweb-ctl list`` in the section *Available components*,
and if it is not the case please refer to :ref:`ConfigurationEnv`.
-To use a cube, you have to list it in the variable ``__use__``
-of the file ``__pkginfo__.py`` of the instance.
-This variable is used for the instance packaging (dependencies
-handled by system utility tools such as APT) and the usable cubes
-at the time the base is created (import_erschema('MyCube') will
-not properly work otherwise).
+To reuse an existing cube, add it to the list named ``__use__`` and defined in
+:file:`__pkginfo__.py`. This variable is used for the instance packaging
+(dependencies handled by system utility tools such as APT) and the usable cubes
+at the time the base is created (import_erschema('MyCube') will not properly
+work otherwise).
.. note::
Please note that if you do not wish to use default directory
--- a/doc/book/en/intro/concepts/index.rst Mon Jul 06 14:50:21 2009 +0200
+++ b/doc/book/en/intro/concepts/index.rst Mon Jul 06 14:51:51 2009 +0200
@@ -1,5 +1,7 @@
.. -*- coding: utf-8 -*-
+.. _Concepts:
+
The Core Concepts of CubicWeb
=============================
@@ -13,8 +15,9 @@
Cubes
-----
-A cube is a software component composed of three parts: its data model (schema),
-its logic (entities) and its user interface (views).
+A cube is a software component made of three parts: its data model
+(:file:`schema`), its logic (:file:`entities`) and its user interface
+(:file:`views`).
A cube can use other cubes as building blocks and assemble them to provide
a whole with richer functionnalities than its parts. The cubes `cubicweb-blog`_
@@ -24,12 +27,14 @@
The `CubicWeb Forge`_ offers a large number of cubes developed by the community
and available under a free software license.
-Available cubes on your system are usually stored in the directory
-:file:`/usr/share/cubicweb/cubes` when using a unix system wide
-installation. During development, the cubes are found in the
-:file:`/path/to/cubicweb_forest/cubes` directory. You can specify additional
-locations using the :envvar:`CW_CUBES_PATH` environment variable, using ':' as a
-separator.
+The command ``cubicweb-ctl list`` displays the list of cubes installed on your
+system.
+
+On a Unix system, the available cubes are usually stored in the directory
+:file:`/usr/share/cubicweb/cubes`. During development, the cubes are commonly
+found in the directory :file:`/path/to/cubicweb_forest/cubes`. The environment
+variable :envvar:`CW_CUBES_PATH` gives additionnal locations where to search for
+cubes.
.. _`CubicWeb Forge`: http://www.cubicweb.org/project/
.. _`cubicweb-blog`: http://www.cubicweb.org/project/cubicweb-blog
@@ -37,124 +42,113 @@
Instances
-----------
+---------
An instance is a runnable application installed on a computer and based on a
cube.
-The instance directory includes the configuration files. Several instances can
-be created based on the same cube. For exemple, several software forges can be
-set up on one computer system based on the `cubicweb-forge`_ cube.
+The instance directory contains the configuration files. Several instances can
+be created and based on the same cube. For exemple, several software forges can
+be set up on one computer system based on the `cubicweb-forge`_ cube.
.. _`cubicweb-forge`: http://www.cubicweb.org/project/cubicweb-forge
-Instances can be of different types: all-in-one, web engine or data repository. For
-applications that support high traffic, several web (front-end) and data
-(back-end) instances can be set-up to share the load.
+Instances can be of three different types: all-in-one, web engine or data
+repository. For applications that support high traffic, several web (front-end)
+and data (back-end) instances can be set-up to share the load.
.. image:: ../../images/archi_globale.en.png
+The command ``cubicweb-ctl list`` displays the list of instances installed on
+your system.
+
+On a Unix system, the instances are usually stored in the directory
+:file:`/etc/cubicweb.d/`. During development, the :file:`~/etc/cubicweb.d/`
+directory is looked up, as well as the paths in :envvar:`CW_REGISTRY`
+environment variable.
+
The term application can refer to an instance or to a cube, depending on the
context. This book will try to avoid using this term and use *cube* and
*instance* as appropriate.
-(Data) Repository
-~~~~~~~~~~~~~~~~~~
+Data Repository
+---------------
-The repository (Be carefull not to get confused with a Mercurial repository or a
-debian repository!) manages all interactions with various data sources by
-providing access to them using uniformly using the Relation Query Language (RQL). The
-web interface and the repository communicate using this language.
+The data repository [#]_ provides access to one or more data sources (including
+SQL databases, LDAP repositories, Mercurial or Subversion version control
+systems, other CubicWeb repositories, GAE's DataStore, etc).
-Usually, the web server and repository sides are integrated in the same process and
-interact directly, without the need for distant calls using Pyro. But, it is
-important to note that those two sides, client/server, are disjointed and it is
-possible to execute a couple of calls in distinct processes to balance the load
-of your web site on one or more machines.
-
+All interactions with the repository are done using the Relation Query Language
+(RQL). The repository federates the data sources and hides them from the
+querier, which does not realize when a query spans accross several data sources
+and requires running sub-queries and merges to complete.
-A data source is a container of data integrated in the *CubicWeb* repository. A
-repository has at least one source, named `system`, which contains the schema of
-the application, plain-text index and other vital informations for the
-system. You'll find source for SQL databases, LDAP servers, other RQL
-repositories and even mercurial /svn repositories or `Google App Engine`'s
-datastore.
+It is common to run the web engine and the repository in the same process (see
+instances of type all-in-one above), but this is not a requirement. A repository
+can be set up to be accessed remotely using Pyro (`Python Remote Objects`_) and
+act as a server.
-Web interface
-~~~~~~~~~~~~~
-By default the web server provides a generated interface based on its schema.
-Entities can be created, displayed, updated and deleted. As display views are not
-very fancy, it is usually necessary to develop your own.
+Some logic can be attached to events that happen in the repository, like
+creation of entities, deletion of relations, etc. This is used for example to
+send email notifications when the state of an object changes. See `Hooks` below.
+
+.. _[#]: not to be confused with a Mercurial repository or a Debian repository.
+.. _`Python Remote Objects`: http://pyro.sourceforge.net/
-Instances are defined on your system in the directory :file:`/etc/cubicweb.d` when
-using a system wide installation. For people using the mercurial repository of
-cubicweb, the :file:`etc` directory is searched in the user home directory. You can
-also specify an alternative directory using the :envvar:`CW_REGISTRY` environment
-variable.
-
-
+Web Engine
+----------
-Schema
-------
-** *CubicWeb* is schema driven **
+The web engine replies to http requests and runs the user interface and most of
+the application logic.
-The schema describes the persistent data model using entities and
-relations. It is modeled with a comprehensive language made of Python classes based on
-the `yams`_ library.
+By default the web engine provides a generated user interface based on the data
+model of the instance. Entities can be created, displayed, updated and
+deleted. As the default user interface is not very fancy, it is usually
+necessary to develop your own.
-When you create a new cubicweb instance, the schema is stored in the database,
-and it will usually evolves as you upgrade cubicweb and used cubes.
+Schema (Data Model)
+-------------------
-*CubicWeb* provides a certain number of system entities included
-sytematically (necessary for the core of *CubicWeb*, notably the schema itself).
-You will also find a library of cubes which defines more piece of schema for standard needs.
-necessary.
+The data model of a cube is described as an entity-relationship schema using a
+comprehensive language made of Python classes imported from the yams_ library.
-*CubicWeb* add some metadata to every entity type, such as the eid (a global
- identifier, unique into an instance), entity's creation date...
-
+.. _yams: http://www.logilab.org/project/yams/
-Attributes may be of the following types:
- `String`, `Int`, `Float`, `Boolean`, `Date`, `Time`, `Datetime`,
- `Interval`, `Password`, `Bytes`.
-
-New in 3.2: RichString
+An `entity type` defines a set of attributes and is used in some relations.
+Attributes may be of the following types: `String`, `Int`, `Float`, `Boolean`,
+`Date`, `Time`, `Datetime`, `Interval`, `Password`, `Bytes`, `RichString`. See
+:ref:`yams.BASE_TYPES` for details.
-see :ref:`yams.BASE_TYPES`
-
-Data level security is defined by setting permissions on entity and relation types.
-
-A schema consist of parts detailed below.
+A `relation type` is used to define a binary oriented relation between two
+entity types. The left-hand part of a relation is named the `subject` and the
+right-hand part is named the `object`.
+A `relation definition` is a triple (*subject entity type*, *relation type*, *object
+entity type*) associated with a set of properties such as cardinality,
+constraints, etc.
-Entity type
-~~~~~~~~~~~
-An *entity type* defines set of attributes and is used in some relations. It may
-have some permissions telling who can read/add/update/delete entities of this type.
-
-Relation type
-~~~~~~~~~~~~~
-A *relation type* is used to define a semantic relation between two entity types.
-It may have some permissions telling who can read/add/delete relation of this type.
+Permissions can be set on entity types and relation types to control who will be
+able to create, read, update or delete entities and relations.
-In *CubicWeb* relations are ordered and binary: by convention we name the first
-item of a relation the `subject` and the second the `object`.
+Some meta-data necessary to the system is added to the data model. That includes
+entities like users and groups, the entities used to store the data model
+itself and attributes like unique identifier, creation date, creator, etc.
-Relation definition
-~~~~~~~~~~~~~~~~~~~
-A *relation definition* is a 3-uple (*subject entity type*, *relation type*, *object
-entity type*), with an associated set of property such as cardinality, constraints...
+When you create a new *CubicWeb* instance, the schema is stored in the database.
+When the cubes the instance is based on evolve, they may change their data model
+and provide migration scripts that will be executed when the administrator will
+run the upgrade process for the instance.
-
+Registries and Objects
+----------------------
-Dynamic objects for reusable components
----------------------------------------
-** Dynamic objects management or how CubicWeb provides really reusable components **
+XXX registry, register, registries, registers ???
Application objects
~~~~~~~~~~~~~~~~~~~
+
Beside a few core functionalities, almost every feature of the framework is
-acheived by dynamic objects (`application objects` or `appobjects`) stored in a
+achieved by dynamic objects (`application objects` or `appobjects`) stored in a
two-levels registry (the `vregistry`). Each object is affected to a registry with
an identifier in this registry. You may have more than one object sharing an
identifier in the same registry, At runtime, appobjects are selected in the
@@ -168,6 +162,7 @@
The `vregistry`
~~~~~~~~~~~~~~~
+
At startup, the `registry` or registers base, inspects a number of directories
looking for compatible classes definition. After a recording process, the objects
are assigned to registers so that they can be selected dynamically while the
@@ -175,23 +170,22 @@
Selectors
~~~~~~~~~
-Each appobject has a selector, which is used to score how well it suits to a
-given context by returning a score. A score of 0 means the object doesn't apply
-to the context. The score is used to choose the most pertinent object: the "more"
-the appobject suits the context the higher the score.
+
+Each appobject has a selector, that is used to compute how well the object fits
+a given context. The better the object fits the context, the higher the score.
-CubicWeb provides a set of basic selectors which may be parametrized and combined
-using binary `&` and `|` operators to provide a custom selector (which can be
-itself reused...).
+CubicWeb provides a set of basic selectors that may be parametrized. Selectors
+can be combined with the binary operators `&` and `|` to build more complex
+selector that can be combined too.
-There is 3 current ways to retreive some appobject from the repository:
+There are three common ways to retrieve some appobject from the repository:
* get the most appropriate objects by specifying a registry and an identifier. In
that case, the object with the greatest score is selected. There should always
be a single appobject with a greater score than others.
* get all appobjects applying to a context by specifying a registry.In
- that case, every objects with the a postive score are selected.
+ that case, every object with the a postive score is selected.
* get the object within a particular registry/identifier. In that case no
selection process is involved, the vregistry will expect to find a single
@@ -218,9 +212,10 @@
The RQL query language
----------------------
-**No needs for a complicated ORM when you've a powerful query language**
-All the persistant data in a CubicWeb application is retreived and modified by using the
+**No need for a complicated ORM when you have a powerful query language**
+
+All the persistant data in a CubicWeb application is retrieved and modified by using the
Relation Query Language.
This query language is inspired by SQL but is on a higher level in order to
@@ -228,16 +223,19 @@
db-api
~~~~~~
+
The repository exposes a `db-api`_ like api but using the RQL instead of SQL.
XXX feed me
Result set
~~~~~~~~~~
+
XXX feed me
Views
-----
+
** *CubicWeb* is data driven **
XXX feed me.
@@ -248,7 +246,3 @@
** *CubicWeb* provides an extensible data repository **
XXX feed me.
-
-
-.. _`Python Remote Object`: http://pyro.sourceforge.net/
-.. _`yams`: http://www.logilab.org/project/yams/
--- a/doc/book/en/intro/tutorial/components.rst Mon Jul 06 14:50:21 2009 +0200
+++ b/doc/book/en/intro/tutorial/components.rst Mon Jul 06 14:51:51 2009 +0200
@@ -23,6 +23,8 @@
* classtags: Tag (to tag anything)
+* comment: Comment (to attach comment threads to entities)
+
* file: File (to allow users to upload and store binary or text files)
* link: Link (to collect links to web resources)
@@ -37,10 +39,6 @@
* zone: Zone (to define places within larger places, for example a
city in a state in a country)
-The available system entities are:
-
-* comment: Comment (to attach comment threads to entities)
-
Adding comments to BlogDemo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- a/i18n/es.po Mon Jul 06 14:50:21 2009 +0200
+++ b/i18n/es.po Mon Jul 06 14:51:51 2009 +0200
@@ -105,7 +105,7 @@
#, python-format
msgid "%d years"
-msgstr ""
+msgstr "%d años"
#, python-format
msgid "%s error report"
@@ -159,6 +159,14 @@
msgid "1?"
msgstr "1 0..1"
+#, python-format
+msgid ""
+"<div>This schema of the data model <em>excludes</em> the meta-data, but you "
+"can also display a <a href=\"%s\">complete schema with meta-data</a>.</div>"
+msgstr ""
+"<div>Este esquema del modelo de datos <em>no incluye</em> los meta-datos, pero "
+"se puede ver a un <a href=\"%s\">modelo completo con meta-datos</a>.</div>"
+
msgid "?*"
msgstr "0..1 0..n"
@@ -174,12 +182,18 @@
msgid "AND"
msgstr "Y"
+msgid "Add permissions"
+msgstr "Añadir autorizaciónes"
+
msgid "Any"
msgstr "Cualquiera"
msgid "Application"
msgstr "Aplicación"
+msgid "Attributes"
+msgstr "Atributos"
+
msgid "Bookmark"
msgstr "Favorito"
@@ -289,6 +303,9 @@
msgid "Decimal_plural"
msgstr "Decimales"
+msgid "Delete permissions"
+msgstr "Autorización de suprimir"
+
msgid "Do you want to delete the following element(s) ?"
msgstr "Desea suprimir el(los) elemento(s) siguiente(s)"
@@ -311,7 +328,7 @@
msgstr "Números flotantes"
msgid "From:"
-msgstr ""
+msgstr "De: "
msgid "Int"
msgstr "Número entero"
@@ -400,8 +417,11 @@
msgid "RQLExpression_plural"
msgstr "Expresiones RQL"
+msgid "Read permissions"
+msgstr "Autorización de leer"
+
msgid "Recipients:"
-msgstr ""
+msgstr "Destinatarios"
msgid "Relations"
msgstr "Relaciones"
@@ -413,6 +433,9 @@
msgid "Schema %s"
msgstr "Esquema %s"
+msgid "Schema of the data model"
+msgstr "Esquema del modelo de datos"
+
msgid "Search for"
msgstr "Buscar"
@@ -435,7 +458,7 @@
msgstr "Cadenas de caracteres"
msgid "Subject:"
-msgstr ""
+msgstr "Sujeto:"
msgid "Submit bug report"
msgstr "Enviar un reporte de error (bug)"
@@ -454,6 +477,9 @@
msgid "The view %s could not be found"
msgstr "La vista %s no ha podido ser encontrada"
+msgid "There is no workflow defined for this entity."
+msgstr "No hay workflow para este entidad"
+
#, python-format
msgid "This %s"
msgstr "Este %s"
@@ -531,6 +557,9 @@
msgid "Unable to find anything named \"%s\" in the schema !"
msgstr "No encontramos el nombre \"%s\" en el esquema"
+msgid "Update permissions"
+msgstr "Autorización de modificar"
+
msgid "Used by:"
msgstr "Utilizado por :"
@@ -683,7 +712,7 @@
msgstr ""
msgid "actions_managepermission"
-msgstr ""
+msgstr "Administración de autorizaciónes"
msgid "actions_managepermission_description"
msgstr ""
@@ -973,7 +1002,7 @@
msgstr "Atributo"
msgid "attributes with modified permissions:"
-msgstr ""
+msgstr "atributos con autorizaciónes modificadas:"
msgid "august"
msgstr "Agosto"
@@ -1008,6 +1037,9 @@
msgid "bookmarks"
msgstr "Favoritos"
+msgid "bookmarks are used to have user's specific internal links"
+msgstr "favoritos son usados para que un usuario recorde ligas"
+
msgid "boxes"
msgstr "Cajas"
@@ -1132,7 +1164,7 @@
msgstr "cardinalidad"
msgid "category"
-msgstr ""
+msgstr "categoria"
#, python-format
msgid "changed state of %(etype)s #%(eid)s (%(title)s)"
@@ -1141,6 +1173,9 @@
msgid "changes applied"
msgstr "Cambios realizados"
+msgid "click here to see created entity"
+msgstr "ver la entidad creada"
+
msgid "click on the box to cancel the deletion"
msgstr "Seleccione la zona de edición para cancelar la eliminación"
@@ -1162,12 +1197,6 @@
msgid "components_appliname_description"
msgstr "Muestra el título de la aplicación en el encabezado de la página"
-msgid "components_applmessages"
-msgstr "Mensajes de la aplicación"
-
-msgid "components_applmessages_description"
-msgstr "Muestra los mensajes de la aplicación"
-
msgid "components_breadcrumbs"
msgstr "Ruta de Navegación"
@@ -1474,7 +1503,19 @@
#, python-format
msgid "currently attached file: %s"
-msgstr ""
+msgstr "archivo adjunto: %s"
+
+msgid "cwetype-schema-image"
+msgstr "Esquema"
+
+msgid "cwetype-schema-permissions"
+msgstr "Autorizaciónes"
+
+msgid "cwetype-schema-text"
+msgstr "Modelo de datos"
+
+msgid "cwetype-workflow"
+msgstr "Workflow"
msgid "data directory url"
msgstr "Url del repertorio de datos"
@@ -1608,9 +1649,6 @@
msgid "detach attached file %s"
msgstr "Quitar archivo adjunto %s"
-msgid "detailed schema view"
-msgstr "Vista detallada del esquema"
-
msgid "display order of the action"
msgstr "Orden de aparición de la acción"
@@ -1685,16 +1723,19 @@
msgstr "Entidades eliminadas"
msgid "entity copied"
-msgstr ""
+msgstr "entidad copiada"
msgid "entity created"
-msgstr ""
+msgstr "entidad creada"
msgid "entity deleted"
msgstr "Entidad eliminada"
msgid "entity edited"
-msgstr ""
+msgstr "entidad modificada"
+
+msgid "entity linked"
+msgstr "entidad asociada"
msgid "entity type"
msgstr "Tipo de entidad"
@@ -1753,6 +1794,18 @@
msgid "facets_created_by-facet_description"
msgstr "faceta creado por"
+msgid "facets_cwfinal-facet"
+msgstr "faceta \"final\""
+
+msgid "facets_cwfinal-facet_description"
+msgstr "faceta para las entidades \"finales\""
+
+msgid "facets_cwmeta-facet"
+msgstr "faceta \"meta\""
+
+msgid "facets_cwmeta-facet_description"
+msgstr "faceta para las entidades \"meta\""
+
msgid "facets_etype-facet"
msgstr "faceta \"es de tipo\""
@@ -1809,7 +1862,7 @@
#, python-format
msgid "from %(date)s"
-msgstr ""
+msgstr "de %(date)s"
msgid "from_entity"
msgstr "De la entidad"
@@ -1836,7 +1889,7 @@
msgstr "Trazado de curbas estándares"
msgid "generic relation to link one entity to another"
-msgstr ""
+msgstr "relación generica para ligar entidades"
msgid "go back to the index page"
msgstr "Regresar a la página de inicio"
@@ -1897,9 +1950,6 @@
msgid "hide filter form"
msgstr "Esconder el filtro"
-msgid "hide meta-data"
-msgstr "Esconder los meta-datos"
-
msgid "home"
msgstr "Inicio"
@@ -2106,7 +2156,8 @@
msgid ""
"link a permission to the entity. This permission should be used in the "
"security definition of the entity's type to be useful."
-msgstr ""
+msgstr "relaciónar una autorización con la entidad. Este autorización debe "
+"ser usada en la definición de la entidad para ser utíl."
msgid ""
"link a property to the user which want this property customization. Unless "
@@ -2150,7 +2201,7 @@
msgstr "Clave de acesso"
msgid "login or email"
-msgstr ""
+msgstr "Clave de acesso o dirección de correo"
msgid "login_action"
msgstr "Ingresa tus datos"
@@ -2259,15 +2310,19 @@
msgid "navigation.combobox-limit"
msgstr ""
+# msgstr "Navegación: numero maximo de elementos en una caja de elección (combobox)"
msgid "navigation.page-size"
msgstr ""
+# msgstr "Navegación: numero maximo de elementos por pagina"
msgid "navigation.related-limit"
msgstr ""
+# msgstr "Navegación: numero maximo de elementos relacionados"
msgid "navigation.short-line-size"
msgstr ""
+#msgstr "Navegación: numero maximo de caracteres en una linéa corta"
msgid "navtop"
msgstr "Encabezado del contenido principal"
@@ -2282,7 +2337,7 @@
msgstr "no"
msgid "no associated permissions"
-msgstr ""
+msgstr "no autorización relacionada"
msgid "no possible transition"
msgstr "transición no posible"
@@ -2322,7 +2377,7 @@
msgstr "objeto"
msgid "object_plural:"
-msgstr ""
+msgstr "objetos:"
msgid "october"
msgstr "octubre"
@@ -2340,7 +2395,7 @@
msgstr "solo estan permitidas consultas de lectura"
msgid "open all"
-msgstr ""
+msgstr "abrir todos"
msgid "order"
msgstr "orden"
@@ -2349,10 +2404,10 @@
msgstr "orden"
msgid "owl"
-msgstr ""
+msgstr "owl"
msgid "owlabox"
-msgstr ""
+msgstr "owlabox"
msgid "owned_by"
msgstr "pertenece a"
@@ -2385,10 +2440,10 @@
msgstr "Permiso"
msgid "permissions for entities"
-msgstr ""
+msgstr "autorizaciónes para entidades"
msgid "permissions for relations"
-msgstr ""
+msgstr "autorizaciónes para relaciones"
msgid "permissions for this entity"
msgstr "Permisos para esta entidad"
@@ -2400,7 +2455,7 @@
msgstr "Seleccione los favoritos existentes"
msgid "pkey"
-msgstr ""
+msgstr "pkey"
msgid "please correct errors below"
msgstr "Favor de corregir errores"
@@ -2458,7 +2513,7 @@
msgstr "Definición"
msgid "relations"
-msgstr ""
+msgstr "relaciones"
msgid "relations deleted"
msgstr "Relaciones eliminadas"
@@ -2518,16 +2573,16 @@
msgstr "Eliminar esta transición"
msgid "require_group"
-msgstr "Requiere_grupo"
+msgstr "Requiere grupo"
msgid "require_group_object"
-msgstr "Objeto_grupo_requerido"
+msgstr "Requerido por grupo"
msgid "require_permission"
-msgstr ""
+msgstr "Requiere autorización"
msgid "require_permission_object"
-msgstr ""
+msgstr "Requerido por autorización"
msgid "required attribute"
msgstr "Atributo requerido"
@@ -2582,6 +2637,12 @@
msgid "schema's permissions definitions"
msgstr "definiciones de permisos del esquema"
+msgid "schema-image"
+msgstr "esquema imagen"
+
+msgid "schema-text"
+msgstr "esquema text"
+
msgid "search"
msgstr "buscar"
@@ -2601,7 +2662,7 @@
msgstr "Ver todos"
msgid "see_also"
-msgstr ""
+msgstr "Ver tambíen"
msgid "select"
msgstr "Seleccionar"
@@ -2610,7 +2671,7 @@
msgstr "seleccione un"
msgid "select a key first"
-msgstr ""
+msgstr "seleccione una clave"
msgid "select a relation"
msgstr "seleccione una relación"
@@ -2670,9 +2731,6 @@
msgid "show filter form"
msgstr "afficher le filtre"
-msgid "show meta-data"
-msgstr "mostrar meta-data"
-
msgid "sioc"
msgstr ""
@@ -2730,7 +2788,7 @@
msgstr "cardinalidad sujeto/objeto"
msgid "subject_plural:"
-msgstr ""
+msgstr "sujetos:"
msgid "sunday"
msgstr "domingo"
@@ -2787,6 +2845,9 @@
msgid "thursday"
msgstr "jueves"
+msgid "timeline"
+msgstr ""
+
msgid "timestamp"
msgstr "fecha"
@@ -2804,7 +2865,7 @@
#, python-format
msgid "to %(date)s"
-msgstr ""
+msgstr "a %(date)s"
msgid "to associate with"
msgstr "a asociar con"
@@ -2825,7 +2886,7 @@
msgstr "a hacer por"
msgid "toggle check boxes"
-msgstr ""
+msgstr "cambiar valor"
msgid "transition is not allowed"
msgstr "transition no permitida"
@@ -2894,7 +2955,7 @@
msgstr "propiedad desconocida"
msgid "up"
-msgstr ""
+msgstr "arriba"
msgid "upassword"
msgstr "clave de acceso"
@@ -3055,7 +3116,7 @@
msgstr "ha terminado la sesion"
msgid "you should probably delete that property"
-msgstr ""
+msgstr "deberia probablamente suprimir esta propriedad"
#~ msgid "%s constraint failed"
#~ msgstr "La contrainte %s n'est pas satisfaite"
@@ -3121,6 +3182,12 @@
#~ msgid "cancel edition"
#~ msgstr "annuler l'Èdition"
+#~ msgid "components_applmessages"
+#~ msgstr "Mensajes de la aplicación"
+
+#~ msgid "components_applmessages_description"
+#~ msgstr "Muestra los mensajes de la aplicación"
+
#~ msgid "components_rss_feed_url"
#~ msgstr "RSS FEED URL"
@@ -3140,6 +3207,9 @@
#~ "langue par dÈfaut (regarder le rÈpertoire i18n de l'application pour voir "
#~ "les langues disponibles)"
+#~ msgid "detailed schema view"
+#~ msgstr "Vista detallada del esquema"
+
#~ msgid "filter"
#~ msgstr "filtrer"
@@ -3149,6 +3219,9 @@
#~ msgid "header"
#~ msgstr "en-tÍte de page"
+#~ msgid "hide meta-data"
+#~ msgstr "Esconder los meta-datos"
+
#~ msgid "iCal"
#~ msgstr "iCal"
@@ -3190,6 +3263,9 @@
#~ msgid "see also"
#~ msgstr "voir aussi"
+#~ msgid "show meta-data"
+#~ msgstr "mostrar meta-data"
+
#~ msgid "status will change from %s to %s"
#~ msgstr "l'Ètat va passer de %s ‡ %s"