Skip to content

Commit

Permalink
New translations forms.md (Spanish)
Browse files Browse the repository at this point in the history
  • Loading branch information
niden committed Mar 3, 2018
1 parent 72b6b82 commit e70795d
Showing 1 changed file with 36 additions and 36 deletions.
72 changes: 36 additions & 36 deletions es/forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,28 @@
<a href="#validation">Validación</a>
</li>
<li>
<a href="#filtering">Filtering</a>
<a href="#filtering">Filtrado</a>
</li>
<li>
<a href="#entities">Forms + Entities</a>
<a href="#entities">Formularios y Entidades</a>
</li>
<li>
<a href="#elements">Form Elements</a>
<a href="#elements">Elementos de formulario</a>
</li>
<li>
<a href="#event-callback">Event Callbacks</a>
<a href="#event-callback">Evento Callbacks</a>
</li>
<li>
<a href="#rendering">Rendering Forms</a>
<a href="#rendering">Presentación de formularios</a>
</li>
<li>
<a href="#creating-elements">Creating Form Elements</a>
<a href="#creating-elements">Creando elementos de formulario</a>
</li>
<li>
<a href="#forms-manager">Forms Manager</a>
<a href="#forms-manager">Administrador de formularios</a>
</li>
<li>
<a href="#external-resources">External Resources</a>
<a href="#external-resources">Recursos externos</a>
</li>
</ul>
</li>
Expand Down Expand Up @@ -324,7 +324,7 @@ $name->addValidator(
$form->add($name);
```

Then you can validate the form according to the input entered by the user:
Entonces usted puede validar el formulario según la entrada introducida por el usuario:

```php
<?php
Expand All @@ -338,9 +338,9 @@ if (!$form->isValid($_POST)) {
}
```

Validators are executed in the same order as they were registered.
Los validadores se ejecutan en el mismo orden como fueron registrados.

By default messages generated by all the elements in the form are joined so they can be traversed using a single foreach, you can change this behavior to get the messages separated by the field:
Por defecto, los mensajes generados por todos que los elementos del formulario se unen, por lo que pueden ser recorridos usando un simple `foreach`, además, si desea obtener los mensajes separados por campo deberá pasar el valor `false` en el método `getMessages()`:

```php
<?php
Expand All @@ -354,7 +354,7 @@ foreach ($form->getMessages(false) as $attribute => $messages) {
}
```

Or get specific messages for an element:
U obtener los mensajes específicos de un elemento:

```php
<?php
Expand All @@ -368,9 +368,9 @@ foreach ($messages as $message) {

<a name='filtering'></a>

## Filtering
## Filtrado

A form is also able to filter data before it is validated. You can set filters in each element:
Un formulario también es capaz de filtrar los datos antes de validarlos. Puede definir los filtros en cada elemento:

```php
<?php
Expand Down Expand Up @@ -411,9 +411,9 @@ $form->add($email);

<a name='entities'></a>

## Forms + Entities
## Formularios y Entidades

An entity such as a model/collection/plain instance or just a plain PHP class can be linked to the form in order to set default values in the form's elements or assign the values from the form to the entity easily:
Una entidad como una instancia de un modelo, una colección, una instancia plana o una simple clase de PHP puede ser vinculada al formulario con el fin de establecer valores predeterminados en los elementos del formulario o asignar fácilmente los valores del formulario a la entidad:

```php
<?php
Expand All @@ -435,13 +435,13 @@ $form->add(
);
```

Once the form is rendered if there is no default values assigned to the elements it will use the ones provided by the entity:
Una vez que el formulario es representado, si no hay ningún valor por defecto asignado a los elementos, se usarán los provistos por la entidad:

```php
<?php echo $form->render('name'); ?>
```

You can validate the form and assign the values from the user input in the following way:
Puede validar el formulario y asignar los valores de la entrada del usuario de la siguiente manera:

```php
<?php
Expand All @@ -455,7 +455,7 @@ if ($form->isValid()) {
}
```

Setting up a plain class as entity also is possible:
Asignar una clase simple como entidad, también es posible:

```php
<?php
Expand All @@ -468,7 +468,7 @@ class Preferences
}
```

Using this class as entity, allows the form to take the default values from it:
Al utilizar esta clase como entidad, permite al formulario tomar los valores por defecto de ella:

```php
<?php
Expand Down Expand Up @@ -500,7 +500,7 @@ $form->add(
);
```

Entities can implement getters, which have a higher precedence than public properties. These methods give you more freedom to produce values:
Las entidades pueden implementar getters, que tienen una precedencia mayor que propiedades públicas. Estos métodos dan más libertad para producir valores:

```php
<?php
Expand All @@ -525,9 +525,9 @@ class Preferences

<a name='elements'></a>

## Form Elements
## Elementos de formulario

Phalcon provides a set of built-in elements to use in your forms, all these elements are located in the `Phalcon\Forms\Element` namespace:
Phalcon proporciona un conjunto de elementos incorporados para utilizar en sus formularios, todos estos elementos se encuentran en el espacio de nombres `Phalcon\Forms\Element`:

| Nombre | Descripción |
| ----------------------------------- | -------------------------------------------- |
Expand All @@ -544,9 +544,9 @@ Phalcon provides a set of built-in elements to use in your forms, all these elem

<a name='event-callback'></a>

## Event Callbacks
## Evento Callbacks

Whenever forms are implemented as classes, the callbacks: `beforeValidation()` and `afterValidation()` can be implemented in the form's class to perform pre-validations and post-validations:
Cuando se implementan formularios como clases, las devoluciones de llamadas: `beforeValidation()` y `afterValidation()` se pueden implementar en la clase del formulario para realizar validaciones previas y posteriores:

```php
<?php
Expand All @@ -564,9 +564,9 @@ class ContactForm extends Form

<a name='rendering'></a>

## Rendering Forms
## Presentación de formularios

You can render the form with total flexibility, the following example shows how to render each element using a standard procedure:
Puede representar formularios con total flexibilidad, en el ejemplo siguiente se muestra cómo representar cada elemento mediante un procedimiento estándar:

```php
<br />&lt;form method='post'&gt;
Expand Down Expand Up @@ -605,7 +605,7 @@ You can render the form with total flexibility, the following example shows how
&lt;/form&gt;
```

Or reuse the logic in your form class:
O reutilizar la lógica en la clase del formulario:

```php
<?php
Expand Down Expand Up @@ -650,7 +650,7 @@ class ContactForm extends Form
}
```

In the view:
En la vista:

```php
<?php
Expand All @@ -662,9 +662,9 @@ echo $element->renderDecorated('telephone');

<a name='creating-elements'></a>

## Creating Form Elements
## Creando elementos de formulario

In addition to the form elements provided by Phalcon you can create your own custom elements:
Además de los elementos del formulario proporcionados por Phalcon, usted puede crear sus propios elementos personalizados:

```php
<?php
Expand All @@ -684,9 +684,9 @@ class MyElement extends Element

<a name='forms-manager'></a>

## Forms Manager
## Administrador de formularios

This component provides a forms manager that can be used by the developer to register forms and access them via the service locator:
Este componente proporciona un gestor de formularios que puede utilizar el desarrollador para registrar formularios y acceder a ellos mediante el localizador de servicios:

```php
<?php
Expand All @@ -698,7 +698,7 @@ $di['forms'] = function () {
};
```

Forms are added to the forms manager and referenced by a unique name:
Los formularios se agregan al administrador de formularios y es referenciado por un nombre único:

```php
<?php
Expand All @@ -709,7 +709,7 @@ $this->forms->set(
);
```

Using the unique name, forms can be accessed in any part of the application:
Usando el nombre único, los formularios pueden consultarse en cualquier parte de la aplicación:

```php
<?php
Expand All @@ -721,6 +721,6 @@ echo $loginForm->render();

<a name='external-resources'></a>

## External Resources
## Recursos externos

* [Vökuró](http://vokuro.phalconphp.com), es una aplicación de ejemplo que utiliza el generador de formularios para crear y administrar formularios, [Código fuente en Github](https://github.com/phalcon/vokuro)

0 comments on commit e70795d

Please sign in to comment.