merge stable
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Mon, 06 Jul 2009 14:51:51 +0200
branchstable
changeset 2284 7d21f2f52f67
parent 2283 dc13ec07a70a (current diff)
parent 2282 8fcf86950155 (diff)
child 2285 1cf9e44e2f1f
merge
i18n/en.po
i18n/fr.po
--- 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&nbsp;years"
-msgstr ""
+msgstr "%d&nbsp;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"