summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorFrédéric Guillot <fred@kanboard.net>2016-09-21 18:27:17 -0400
committerFrédéric Guillot <fred@kanboard.net>2016-09-21 18:27:17 -0400
commit4f3824ef0c8549468de642604472c4558cd9dcf5 (patch)
tree09f11e2fcdb539af755c97b9395d96dad54973e6 /doc
parentdb6bd71c0ba3fa8574ec0298c0fdf352bf4adc4a (diff)
Merge manually PR #2686
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/es_ES/cli.markdown205
-rwxr-xr-xdoc/es_ES/cloudron.markdown27
-rwxr-xr-xdoc/es_ES/coding-standards.markdown24
-rwxr-xr-xdoc/es_ES/config.markdown307
-rwxr-xr-xdoc/es_ES/cronjob.markdown32
-rw-r--r--doc/es_ES/docker.markdown105
-rwxr-xr-xdoc/es_ES/faq.markdown132
-rw-r--r--doc/es_ES/freebsd-installation.markdown132
-rwxr-xr-xdoc/es_ES/keyboard-shortcuts.markdown38
-rwxr-xr-xdoc/es_ES/mysql-configuration.markdown74
-rwxr-xr-xdoc/es_ES/rss.markdown23
-rwxr-xr-xdoc/es_ES/screenshots.markdown25
-rwxr-xr-xdoc/es_ES/tags.markdown28
-rwxr-xr-xdoc/es_ES/update.markdown34
14 files changed, 1186 insertions, 0 deletions
diff --git a/doc/es_ES/cli.markdown b/doc/es_ES/cli.markdown
new file mode 100755
index 00000000..3f19b39d
--- /dev/null
+++ b/doc/es_ES/cli.markdown
@@ -0,0 +1,205 @@
+Interface de linea de comandos
+=============================
+
+Kanboard provides a simple command line interface that can be used from any Unix terminal.
+This tool can be used only on the local machine.
+
+This feature is useful to run commands outside of the web server processes.
+
+Uso
+-----
+
+- Abre una terminal y ve a tu directorio de kanboard (ejemplo : `cd /var/www/kanboard`)
+- Corre el comando `./kanboard`
+
+```bash
+Kanboard version master
+
+Uso:
+ comando [opciones] [argumentos]
+
+Options:
+ -h, --help Visualizar mensaje de ayuda
+ -q, --quiet Sin mensajes de salida
+ -V, --version Visualiza la verssation version
+ --ansi Forzar salida ANSI
+ --no-ansi Deshabilitar salida ANSI
+ -n, --no-interaction No hacer cualquier pregunta interactiva
+ -v|vv|vvv, --verbose Incrementar la verbosidad de los mensajes: 1 para salida normal, 2 para mas salida verbosa y 3 para debug
+
+Available commands:
+ cronjob Ejecutar diariamente cronjob
+ help Visualizar ayuda para los comandos
+ list Lista de comandos
+ worker Execute queue worker
+ export
+ export:daily-project-column-stats Diariamente estadísticas de exportación de CSV (número de tareas por columna y por día )
+ export:subtasks Exportar a CSV las subtareas
+ export:tasks Exportar a CSV las tareas
+ export:transitions Exportar a CSV tareas de transición
+ locale
+ locale:compare Comparar aplicacion de traducciones con el locale fr_FR
+ locale:sync Sincronizar todas las traducciones basadas en el locale fr_FR
+ notification
+ notification:overdue-tasks Enviar notifiaciones de las tareas atrasadas
+ plugin
+ plugin:install Instalar un plugin desde un archivo ZIP remoto
+ plugin:uninstall Eliminar plugin
+ plugin:upgrade Actualizar todos los plugins instalados
+ projects
+ projects:daily-stats Calcular diariamente las estadisticas para todos los proyectos
+ trigger
+ trigger:tasks Disparadores de eventos calendarizados para todas las tareas
+ user
+ user:reset-2fa Eliminar la autenticación two-factor para un usuario
+ user:reset-password Cambiar el passwor del usuario
+```
+
+Comandos disponibles
+------------------
+
+### Exportar las tareas en CSV
+
+Uso:
+
+```bash
+./kanboard export:tasks <project_id> <start_date> <end_date>
+```
+
+Ejemplo:
+
+```bash
+./kanboard export:tasks 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
+```
+
+CSV los datos son enviados a `stdout`.
+
+### Subtasks CSV export
+
+Uso:
+
+```bash
+./kanboard export:subtasks <project_id> <start_date> <end_date>
+```
+
+Ejemplo:
+
+```bash
+./kanboard export:subtasks 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
+```
+
+### Exportación a CSV de tareas de transición
+
+Uso:
+
+```bash
+./kanboard export:transitions <project_id> <start_date> <end_date>
+```
+
+Ejemplo:
+
+```bash
+./kanboard export:transitions 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
+```
+
+### Exportar diariamente resumenes de datos en CSV
+
+Los datos exportados se pueden imprimir en la salida estándar:
+
+```bash
+./kanboard export:daily-project-column-stats <project_id> <start_date> <end_date>
+```
+
+Ejemplo:
+
+```bash
+./kanboard export:daily-project-column-stats 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv
+```
+
+### Envio de notificaciones para tareas atrasadas
+
+Los Emails se enviaran a todos los usuarios con las notificaciones habilitadas.
+
+```bash
+./kanboard notification:overdue-tasks
+```
+
+Parametros opcionales:
+
+- `--show`: Visualizar las notificaciones enviadas
+- `--group`: Grupo tareas atrasadas todo para un usuario (desde todos los proyectos) en un email
+- `--manager`: Enviar todas las tareas atrasadas a un project manager(s) en un email
+
+También puede mostrar las tareas atrasadas con la bandera `--show`:
+
+```bash
+./kanboard notification:overdue-tasks --show
++-----+---------+------------+------------+--------------+----------+
+| Id | Title | Due date | Project Id | Project name | Assignee |
++-----+---------+------------+------------+--------------+----------+
+| 201 | Test | 2014-10-26 | 1 | Project #0 | admin |
+| 202 | My task | 2014-10-28 | 1 | Project #0 | |
++-----+---------+------------+------------+--------------+----------+
+```
+
+### Correr diariamente los calculos de estadisticas de los proyectos
+
+Este comando calcula las estadisticas por cada proyecto:
+
+```bash
+./kanboard projects:daily-stats
+Run calculation for Project #0
+Run calculation for Project #1
+Run calculation for Project #10
+```
+
+### Trigger [Disparadores] para tareas
+
+Este comando envia a "daily cronjob event" a todas las tareas abiertas de cada proyecto.
+
+```bash
+./kanboard trigger:tasks
+Trigger task event: project_id=2, nb_tasks=1
+```
+
+### Resetear el password del usuario
+
+```bash
+./kanboard user:reset-password my_user
+```
+
+Se le pedirá una contraseña y la confirmación. Los caracteres no se imprimen en la pantalla.
+
+### Eliminar la autenticación two-factor para un usuario
+
+```bash
+./kanboard user:reset-2fa my_user
+```
+
+### Instalar un plugin
+
+```bash
+./kanboard plugin:install https://github.com/kanboard/plugin-github-auth/releases/download/v1.0.1/GithubAuth-1.0.1.zip
+```
+
+Nota: Los archivos instalados tendrán los mismos permisos que el usuario actual
+
+### Eliminar un usuario
+
+```bash
+./kanboard plugin:uninstall Budget
+```
+
+### Upgrade todos los plugins
+
+```bash
+./kanboard plugin:upgrade
+* Updating plugin: Budget Planning
+* Plugin up to date: Github Authentication
+```
+
+### Run Background worker
+
+```bash
+./kanboard worker
+```
diff --git a/doc/es_ES/cloudron.markdown b/doc/es_ES/cloudron.markdown
new file mode 100755
index 00000000..19b030b4
--- /dev/null
+++ b/doc/es_ES/cloudron.markdown
@@ -0,0 +1,27 @@
+Como correr Kanboard en Cloudron
+================================
+
+[Cloudron](https://cloudron.io) es un smartserver privado con el cual tu puedes instalar web
+apps como Kanboard. Puedes instalar Kanboard en un dominio personalizado y cada
+instalación está respaldada y mantenida día a día con la liberación automática de Kanboard
+
+[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=net.kanboard.cloudronapp)
+
+Cuentas
+--------
+
+La app se integra perfectamente con Cloudron en la gestión ( a través de LDAP ) del usuario . Solamente
+los usuarios de Cloudron pueden acceder a Kanboard . Además , cualquier administrador Cloudron
+se convierte en un administrador Kanboard automáticamente.
+
+Instalación de plugins
+-----------------------
+
+Los plugins pueden ser instalados y configurados por [Cloudron CLI](https://cloudron.io/references/cli.html)
+herramientas. Observar [descripción de la app](https://cloudron.io/appstore.html?app=net.kanboard.cloudronapp) for
+mas información.
+
+Código fuente de la aplicación
+-------------------------------
+El código fuente de la app Cloudron esta [aqui](https://github.com/cloudron-io/kanboard-app).
+
diff --git a/doc/es_ES/coding-standards.markdown b/doc/es_ES/coding-standards.markdown
new file mode 100755
index 00000000..b4b2deab
--- /dev/null
+++ b/doc/es_ES/coding-standards.markdown
@@ -0,0 +1,24 @@
+Estandares de codificación
+================
+
+Código PHP
+----------
+
+- Indentacion: 4 espacios
+- Linea de retorno: Unix => `\n`
+- Encoding: UTF-8
+- Use unicamente las etiquetas de apertura `<?php` or `<?=` para templates , pero ** nunca usar ** `<?`
+- Siempre escribe comentarios PHPdoc para metodos y propiedades de la clase
+- Codificar con estilo : [PSR-1](http://www.php-fig.org/psr/psr-1/) y [PSR-2](http://www.php-fig.org/psr/psr-2/)
+
+Código JavaScript
+---------------
+
+- Indentacion: 4 espacios
+- Linea de retorno: Unix => `\n`
+
+Código CSS
+--------
+
+- Indentacion: 4 espacios
+- Linea de retorno: Unix => `\n`
diff --git a/doc/es_ES/config.markdown b/doc/es_ES/config.markdown
new file mode 100755
index 00000000..5093898b
--- /dev/null
+++ b/doc/es_ES/config.markdown
@@ -0,0 +1,307 @@
+Archivo de configuración
+========================
+
+Puede personalizar la configuración predeterminada de Kanboard mediante la adición de un archivo ` config.php` en la raíz del proyecto o en la carpeta ` data` .
+También puede cambiar el nombre del archivo `config.default.php` a `config.php` y cambiar los valores deseados .
+
+Habilitar/Deshabilitar el modo debug
+--------------------------------------
+
+```php
+define('DEBUG', true);
+define('LOG_DRIVER', 'file'); // Otros drivers son: syslog, stdout, stderr or file
+```
+
+El controlador de registro se debe definir si se habilita el modo de depuración .
+El modo de depuración registra todas las consultas SQL y el tiempo necesario para generar páginas .
+
+Plugins
+-------
+
+Folder de plugins:
+
+```php
+define('PLUGINS_DIR', 'data/plugins');
+```
+
+Enable/disable plugin de instalación para la interface de usuario:
+
+```php
+define('PLUGIN_INSTALLER', true); // Default es true
+```
+
+Folder para subir archivos
+-------------------------
+
+```php
+define('FILES_DIR', 'data/files');
+```
+
+Enable/disable url rewrite
+--------------------------
+
+```php
+define('ENABLE_URL_REWRITE', false);
+```
+
+Configuración de Email
+-------------------
+
+```php
+// E-mail address para la cabecera "From" (notificaciones)
+define('MAIL_FROM', 'notifications@kanboard.local');
+
+// Mail transport para uso: "smtp", "sendmail" or "mail" (Funcion PHP mail)
+define('MAIL_TRANSPORT', 'mail');
+
+// Configuración SMTP para usarse para elegir el trasporte de "smtp"
+define('MAIL_SMTP_HOSTNAME', '');
+define('MAIL_SMTP_PORT', 25);
+define('MAIL_SMTP_USERNAME', '');
+define('MAIL_SMTP_PASSWORD', '');
+define('MAIL_SMTP_ENCRYPTION', null); // Valid values are "null", "ssl" or "tls"
+
+// Comando Sendmail para usarse cuando el trasporte sea "sendmail"
+define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs');
+```
+
+Configuración de base de datos
+------------------------------
+
+```php
+// Driver base de datos: sqlite, mysql or postgres (sqlite por default)
+define('DB_DRIVER', 'sqlite');
+
+// Nombre de usuario Mysql/Postgres
+define('DB_USERNAME', 'root');
+
+// Password Mysql/Postgres
+define('DB_PASSWORD', '');
+
+// Mysql/Postgres hostname
+define('DB_HOSTNAME', 'localhost');
+
+// Mysql/Postgres Nombre de la base de datos
+define('DB_NAME', 'kanboard');
+
+// Mysql/Postgres Puerto personalizado (null = default port)
+define('DB_PORT', null);
+
+// Mysql SSL key
+define('DB_SSL_KEY', null);
+
+// Mysql SSL certificate
+define('DB_SSL_CERT', null);
+
+// Mysql SSL CA
+define('DB_SSL_CA', null);
+```
+
+Configuraciones LDAP
+----------------------
+
+```php
+// Habilitar la autenticación por LDAP (false por default)
+define('LDAP_AUTH', false);
+
+// LDAP server hostname
+define('LDAP_SERVER', '');
+
+// LDAP puerto del servidor (389 por defecto)
+define('LDAP_PORT', 389);
+
+// Por default, requiere certificados para verificacion para ldaps:// estilo URL. muesta false para saltarse la verificacion
+define('LDAP_SSL_VERIFY', true);
+
+// Enable LDAP START_TLS
+define('LDAP_START_TLS', false);
+
+// Por defecto Kanboard tiene el nombre de usuario LDAP en minúscula para evitar usuarios duplicados ( la base de datos entre mayúsculas y minúsculas )
+// Establece en true si desea conservar el caso
+define('LDAP_USERNAME_CASE_SENSITIVE', false);
+
+// LDAP tipo de enlace : "anonymous", "user" o "proxy"
+define('LDAP_BIND_TYPE', 'anonymous');
+
+// Nombre de usuario LDAP para utilizar con el modo de proxy
+// Patrón de nombre de usuario LDAP para utilizar con el modo de usuario
+define('LDAP_USERNAME', null);
+
+// password LDAP para usar en modo proxy
+define('LDAP_PASSWORD', null);
+
+// LDAP DN para usuarios
+// Ejemplo para ActiveDirectory: CN=Users,DC=kanboard,DC=local
+// Ejemplo para OpenLDAP: ou=People,dc=example,dc=com
+define('LDAP_USER_BASE_DN', '');
+
+// LDAP pattern to use when searching for a user account
+// Example for ActiveDirectory: '(&(objectClass=user)(sAMAccountName=%s))'
+// Example for OpenLDAP: 'uid=%s'
+define('LDAP_USER_FILTER', '');
+
+// LDAP attribute for username
+// Example for ActiveDirectory: 'samaccountname'
+// Example for OpenLDAP: 'uid'
+define('LDAP_USER_ATTRIBUTE_USERNAME', 'uid');
+
+// LDAP attribute for user full name
+// Example for ActiveDirectory: 'displayname'
+// Example for OpenLDAP: 'cn'
+define('LDAP_USER_ATTRIBUTE_FULLNAME', 'cn');
+
+// LDAP attribute for user email
+define('LDAP_USER_ATTRIBUTE_EMAIL', 'mail');
+
+// LDAP attribute to find groups in user profile
+define('LDAP_USER_ATTRIBUTE_GROUPS', 'memberof');
+
+// LDAP attribute for user avatar image: thumbnailPhoto or jpegPhoto
+define('LDAP_USER_ATTRIBUTE_PHOTO', '');
+
+// LDAP attribute for user language, example: 'preferredlanguage'
+// Put an empty string to disable language sync
+define('LDAP_USER_ATTRIBUTE_LANGUAGE', '');
+
+// Permitir creacion de usuario automatico LDAP
+define('LDAP_USER_CREATION', true);
+
+// LDAP DN para administradores
+// Example: CN=Kanboard-Admins,CN=Users,DC=kanboard,DC=local
+define('LDAP_GROUP_ADMIN_DN', '');
+
+// LDAP DN para managers
+// Example: CN=Kanboard Managers,CN=Users,DC=kanboard,DC=local
+define('LDAP_GROUP_MANAGER_DN', '');
+
+// Habilitiar proveedor LDAP de grupo para permisos de proyecto
+// El usuario final será capaz de navegar por los grupos LDAP desde la interfaz de usuario y permitir el acceso a proyectos específicos
+define('LDAP_GROUP_PROVIDER', false);
+
+// LDAP Base DN for groups
+define('LDAP_GROUP_BASE_DN', '');
+
+// LDAP filtro de grupo
+// Ejemplo para ActiveDirectory: (&(objectClass=group)(sAMAccountName=%s*))
+define('LDAP_GROUP_FILTER', '');
+
+// LDAP filtro por grupo de usuario
+// Si se configura este filtro , Kanboard buscará grupos de usuarios en LDAP_GROUP_BASE_DN
+// Example for OpenLDAP: (&(objectClass=posixGroup)(memberUid=%s))
+define('LDAP_GROUP_USER_FILTER', '');
+
+// LDAP atributo para los nombres de grupos
+define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');
+```
+
+Reverse-Proxy configuración de autenticación
+-------------------------------------
+
+```php
+// Enable/disable la autenticación reverse proxy
+define('REVERSE_PROXY_AUTH', false);
+
+// Nombre del header a utilizar para el nombre de usuario
+define('REVERSE_PROXY_USER_HEADER', 'REMOTE_USER');
+
+// Nombre de usuario del administrador , por defecto en blanco
+define('REVERSE_PROXY_DEFAULT_ADMIN', '');
+
+// Dominio por defecto a utilizar para configurar la dirección de correo electrónico
+define('REVERSE_PROXY_DEFAULT_DOMAIN', '');
+```
+
+Configuración para la autenticacion RememberMe
+----------------------------------------------
+
+```php
+// Enable/disable recuerdame autenticación
+define('REMEMBER_ME_AUTH', true);
+```
+
+Secure HTTP configuracion de headers
+-------------------------------------
+
+```php
+// Enable o disable "Strict-Transport-Security" HTTP header
+define('ENABLE_HSTS', true);
+
+// Enable o disable "X-Frame-Options: DENY" HTTP header
+define('ENABLE_XFRAME', true);
+```
+
+Logging
+-------
+
+De forma predeterminada , Kanboard no ingrese nada .
+Si desea habilitar el registro , usted tiene que fijar un controlador de registro.
+
+```php
+// log de drivers disponibles: syslog, stderr, stdout or file
+define('LOG_DRIVER', '');
+
+// Ingrese el nombre de archivo de registro si el driver "file"
+define('LOG_FILE', __DIR__.DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'debug.log');
+```
+
+Protección de Brute-force
+---------------------
+
+```php
+// Habilitar captcha despues de 3 autenticaciones fallidas
+define('BRUTEFORCE_CAPTCHA', 3);
+
+// Bloquear la cuenta después de 6 autenticaciones fallidas
+define('BRUTEFORCE_LOCKDOWN', 6);
+
+// Bloquear la cuenta durante un minute
+define('BRUTEFORCE_LOCKDOWN_DURATION', 15);
+```
+
+Session
+-------
+
+```php
+// Session duration in second (0 = until the browser is closed)
+// See http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime
+define('SESSION_DURATION', 0);
+```
+
+Clientes HTTP
+--------------
+
+Si las peticiones HTTP externas debe ser enviada a través de un proxy :
+
+```php
+define('HTTP_PROXY_HOSTNAME', '');
+define('HTTP_PROXY_PORT', '3128');
+define('HTTP_PROXY_USERNAME', '');
+define('HTTP_PROXY_PASSWORD', '');
+```
+
+Para permitir que los certificados de firma propia :
+
+```php
+// Establece en false para permitir certficados self-signed
+define('HTTP_VERIFY_SSL_CERTIFICATE', true);
+```
+
+Varias configuraciones
+----------------------
+
+```php
+// Escapar de HTML dentro del texto de markdown
+define('MARKDOWN_ESCAPE_HTML', true);
+
+// Cabecera de autenticación alternativo API , el valor predeterminado es la autenticación básica HTTP definido en RFC2617
+define('API_AUTHENTICATION_HEADER', '');
+
+// Oculatar el formulario de login, usarlo si todos tus usuarios usan Google/Github/ReverseProxy authentication
+define('HIDE_LOGIN_FORM', false);
+
+// Desactivación de cierre de sesión ( SSO para la autenticación externa )
+define('DISABLE_LOGOUT', false);
+
+// Invalidar token de la API almacenada en la base de datos , útil para pruebas automatizadas
+define('API_AUTHENTICATION_TOKEN', 'My unique API Token');
+```
diff --git a/doc/es_ES/cronjob.markdown b/doc/es_ES/cronjob.markdown
new file mode 100755
index 00000000..f8f9ebc8
--- /dev/null
+++ b/doc/es_ES/cronjob.markdown
@@ -0,0 +1,32 @@
+Programación de Jobs en background
+==================================
+
+Para trabajar correctamente,Kanboard requiere que se corra un job en background diariamente.
+Usualmente en plataformas Unix, este proceso se hace con `cron`.
+
+Este job es necesario para estas caracteristicas:
+
+- Reportes y analisis (calcular diariamente las estadisticas de cada proyecto)
+- Enviar notificaciones de tareas atrasadas.
+- Ejecutar automaticamente acciones conectadas a el evento "Daily background job for tasks"
+
+Configuración de plataformas Unix y Linux
+-----------------------------------------
+
+Hay varias maneras de definir una tarea programada en sistemas operativos Unix/Linux , este ejemplo es para Ubuntu 14.04 .
+El procedimiento es similar a otros sistemas.
+
+Editar el crontab del usuario de tu servidor web
+
+```bash
+sudo crontab -u www-data -e
+```
+
+Ejemplo para ejecutar diariamente cronjob a las 8am:
+
+```bash
+0 8 * * * cd /path/to/kanboard && ./kanboard cronjob >/dev/null 2>&1
+```
+
+Nota : El proceso del cronjob debe tener acceso a escritura de la base de datos en caso de usar Sqlite.
+Usualmente, el cronjob corre bajo el usuario del servidor web. ** www-data , Ejemplo **
diff --git a/doc/es_ES/docker.markdown b/doc/es_ES/docker.markdown
new file mode 100644
index 00000000..3204563f
--- /dev/null
+++ b/doc/es_ES/docker.markdown
@@ -0,0 +1,105 @@
+Como ejecutar Kanboard con Docker?
+================================
+
+Kanboard puede funcionar facilmente con [Docker] (https://www.docker.com).
+
+El tamaño de la imagen es aproximadamente de **70MB** y contiene:
+
+- [Alpine Linux](http://alpinelinux.org/)
+- The [process manager S6](http://skarnet.org/software/s6/)
+- Nginx
+- PHP 7
+
+La tarea programada de Kanboard tambien esta todos los dias a la medianoche.
+La reescritura de la URL esta activada e incluida en el archivo de configuracion.
+
+Cuando el contenedor esta funcionando, la memoria ocupa alrededor de **30MB**.
+
+
+Utilice la versión estable
+----------------------
+
+Para buscar la ultima versión estable de Kanboard use la etiqueta **estable**:
+
+```bash---terminal
+docker pull kanboard/kanboard
+docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:stable
+```
+
+Utilice la versión de desarollo (build automatico)
+---------------------------------------------
+
+Cada commit nuevo en el repositorio crea una nueva construccion en la [Docker Hub](https://registry.hub.docker.com/u/kanboard/kanboard/).
+
+
+```bash---terminal
+docker pull kanboard/kanboard
+docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest
+```
+
+La etiqueta **ultimo** es la **version de desarrollo** de Kanboard, uselo bajo su propio riesgo.
+
+Construya su propia imagen acoplable
+---------------------------
+
+Hay un `Dockerfile` en el repositorio de Kanboard para construir su imagen acoplable.
+Clone el repositorio de Kanboard y ejecute el siguiente camando.
+
+```bash---terminal
+docker build -t youruser/kanboard:master .
+```
+
+o
+
+```bash---terminal
+make docker-image
+```
+
+Para ejecutar su contenedor en el fondo del puerto 80:
+
+```bash--terminal
+docker run -d --name kanboard -p 80:80 -t youruser/kanboard:master
+```
+
+Volúmenes
+-------
+
+Usted puede adjuntar dos volúmenes de su contenedor:
+
+- Carpeta de datos: `/var/www/app/data`
+- Complementos de carpeta: `/var/www/app/plugins`
+
+
+Use el indicador `-v` par montar un volumen en el ordenador central como se describe en [official Docker documentation](https://docs.docker.com/engine/userguide/containers/dockervolumes/).
+
+
+Actualizar contenedor
+----------------------
+
+-Ponga la nueva imagen
+-Elimine el nuevo contenedor
+-Reinicie el nuevo contenedor con algunos volúmenes
+
+Variables de entorno
+---------------------
+
+La lista de las varibles de entorno esta disponible en [esta pagina](env.markdown).
+
+Archivos configurados
+------------
+
+- El contenedor ya incluye un archivo de configuracion personalizado `/var/www/app/config.php`.
+- Puede almacenar su propio archivo de configuracion de volumen de datos`/var/www/app/data/config.php`.
+
+
+Referencias
+----------
+
+- [Official Kanboard images](https://registry.hub.docker.com/u/kanboard/kanboard/)
+- [Docker documentation](https://docs.docker.com/)
+- [Dockerfile stable version](https://github.com/kanboard/docker)
+- [Dockerfile dev version](https://github.com/kanboard/kanboard/blob/master/Dockerfile)
+- [Imagenes oficiales de Kanboard](https://registry.hub.docker.com/u/kanboard/kanboard/)
+- [Documentacionde Docker](https://docs.docker.com/)
+- [Dockerfile version estable](https://github.com/kanboard/docker)
+- [Dockerfile version dev](https://github.com/kanboard/kanboard/blob/master/Dockerfile)
diff --git a/doc/es_ES/faq.markdown b/doc/es_ES/faq.markdown
new file mode 100755
index 00000000..9ea2109e
--- /dev/null
+++ b/doc/es_ES/faq.markdown
@@ -0,0 +1,132 @@
+Preguntas frecuentes
+==========================
+
+Tu puedes recomendar un proveedor de web hosting para Kanboard?
+---------------------------------------------------------------
+
+Kanboard funciona bien con cualquier VPS proveedor de hosting como [Digital Ocean](https://www.digitalocean.com/?refcode=4b541f47aae4),
+[Linode](https://www.linode.com/?r=4e381ac8a61116f40c60dc7438acc719610d8b11) o [Gandi](https://www.gandi.net/).
+
+Para tener el mejor performance , elegir un proveedor con el disco rápido de I/O porque Kanboard utilizar SQLite de forma predeterminada .
+Evitar los proveedores de alojamiento que utilizan un punto de montaje NFS compartido.
+
+
+Me sale una página en blanco después de instalar o actualizar Kanboard
+----------------------------------------------------------------------
+
+- Verificar si tienes instalados todos los requerimientos en tu servidor
+- Verificar el log de errores de PHP y Apache
+- Verificar si los archivos tienen los permisos correctos
+- Si utiliza un agresivo OPcode caching, haz un reload a tu web-server o php-fpm
+
+
+Si Tienes el error "No hay CSPRNG adecuado instalado en su sistema "
+-----------------------------------------------------------------------
+
+Si tu usas PHP < 7.0, Tu necesitas tener la extensión openssl habilitada o `/dev/urandom` accesible desde la aplicación si se
+restringe por un `open_basedir`
+
+
+Página no encontrada y la URL parece mal (&amp;amp;)
+--------------------------------------------------
+
+- La URL se mira como `/?controller=auth&amp;action=login&amp;redirect_query=` instanciada de `?controller=auth&action=login&redirect_query=`
+- Kanboard regresa el error "Page not found"
+
+Este problema proviene de la configuración de PHP , el valor de ` arg_separator.output` no es defecto del PHP , hay diferentes maneras de solucionar que:
+
+Cambiar el valor directamente en su ` php.ini` si es posible :
+
+`` `
+arg_separator.output = "& "
+`` `
+
+Sustituir el valor con un ` .htaccess` :
+
+`` `
+arg_separator.output php_value "& "
+`` `
+
+De lo contrario Kanboard tratará de anular el valor directamente en PHP .
+
+
+Error de autenticación con la API y Apache + PHP - FPM
+--------------------------------------------------------
+
+Php-cgi bajo Apache HTTP basico no pasa user/pass forma predeterminada .
+Para que esta solución funcione , añadir estas líneas a su archivo ` .htaccess` :
+
+```
+RewriteCond %{HTTP:Authorization} ^(.+)$
+RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+```
+
+
+Problemas conocidos con eAccelerator
+------------------------------
+
+Kanboard no funciona muy bien con [eAccelerator](http://eaccelerator.net).
+El problema puede ser causado una página en blanco o un accidente de Apache :
+
+```
+[Wed Mar 05 21:36:56 2014] [notice] child pid 22630 exit signal Segmentation fault (11)
+```
+
+La mejor manera de evitar este problema es desactivar eAccelerator o definir manualmente los archivos que desea almacenar en caché con el parámetro de configuración ` eaccelerator.filter` .
+
+The project [eAccelerator parece muerto y no se actualiza desde 2012](https://github.com/eaccelerator/eaccelerator/commits/master).
+Recomendamos para cambiar a la ultima versión de PHP por que el bundled viene con [OPcache](http://php.net/manual/en/intro.opcache.php).
+
+
+Por que el requerimiento minimo es PHP 5.3.3?
+-----------------------------------------
+
+Kanboard utiliza la funcion `password_hash()` para encriptar los passwords pero solo esta disponible ne la version PHP >= 5.5.
+
+Sin embargo, hay un back-port para [versiones de php anteriores](https://github.com/ircmaxell/password_compat#requirements).
+Esta biblioteca requiere al menos PHP 5.3.7 para que funcione correctamente.
+
+Al parecer , CentOS y Debian tienen parches de seguridad en su back-port para PHP 5.3.3 y al parecer estan bien.
+
+Kanboard v1.0.10 y v1.0.11 requiere al menos PHP 5.3.7 , pero este cambio se ha vuelto a ser compatible con PHP 5.3.3 con Kanboard > = v1.0.12
+
+
+Cómo probar Kanboard con el PHP incorporado en el servidor web?
+---------------------------------------------------------------
+
+Si tu no quieres instalar un servidor web como Apache en tu localhost, tu puedes testearlo con el [servidor web embebido de PHP](http://www.php.net/manual/en/features.commandline.webserver.php):
+
+```bash
+unzip kanboard-VERSION.zip
+cd kanboard
+php -S localhost:8000
+open http://localhost:8000/
+```
+
+
+Como instalar Kanboard en Yunohost?
+------------------------------------
+
+[YunoHost](https://yunohost.org/) es un sistema operativo de servidor con el objetivo de hacer auto-alojamiento accesible para todos.
+
+Existe un [paquete para instalar Kanboard en Yunohost facilmente](https://github.com/mbugeia/kanboard_ynh).
+
+
+¿Dónde puedo encontrar una lista de proyectos relacionados?
+--------------------------------------------
+
+- [Kanboard API python client by @freekoder](https://github.com/freekoder/kanboard-py)
+- [Kanboard Presenter by David Eberlein](https://github.com/davideberlein/kanboard-presenter)
+- [CSV2Kanboard by @ashbike](https://github.com/ashbike/csv2kanboard)
+- [Kanboard for Yunohost by @mbugeia](https://github.com/mbugeia/kanboard_ynh)
+- [Trello import script by @matueranet](https://github.com/matueranet/kanboard-import-trello)
+- [Chrome extension by Timo](https://chrome.google.com/webstore/detail/kanboard-quickmenu/akjbeplnnihghabpgcfmfhfmifjljneh?utm_source=chrome-ntp-icon), [Source code](https://github.com/BlueTeck/kanboard_chrome_extension)
+- [Python client script by @dzudek](https://gist.github.com/fguillot/84c70d4928eb1e0cb374)
+- [Shell script for SQLite to MySQL/MariaDB migration by @oliviermaridat](https://github.com/oliviermaridat/kanboard-sqlite2mysql)
+- [Git hooks for integration with Kanboard by Gene Pavlovsky](https://github.com/gene-pavlovsky/kanboard-git-hooks)
+
+
+¿Hay algunos tutoriales sobre Kanboard en otro idioma?
+-----------------------------------------------------------
+
+- [Artículo serie alemana sobre Kanboard](http://demaya.de/wp/2014/07/kanboard-eine-jira-alternative-im-detail-installation/)
diff --git a/doc/es_ES/freebsd-installation.markdown b/doc/es_ES/freebsd-installation.markdown
new file mode 100644
index 00000000..9d8d0025
--- /dev/null
+++ b/doc/es_ES/freebsd-installation.markdown
@@ -0,0 +1,132 @@
+Instalacion en FreeBSD
+=======================
+
+Instalación de paquetes
+---------------------
+
+```bash---terminal
+$ pkg update
+$ pkg upgrade
+$ pkg install apache24 mod_php56 kanboard
+```
+
+Habilitar Apache en `/etc/rc.conf`;
+
+```bash---terminal
+$ echo apache24_enable="YES" >> /etc/rc.conf
+```
+
+Preparar PHP para Apache:
+
+```bash---terminal
+$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
+$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
+```
+
+Iniciar Apache:
+
+```bash---terminal
+$ service apache24 start
+```
+
+Añadir enlace a la carpeta Kanboard en su docroot Apache:
+
+
+```bash---terminal
+cd /usr/local/www/apache24/data
+ln -s /usr/local/www/kanboard
+```
+
+Ir a http://your.server.domain.tld/kanboard and enjoy!
+
+*Notas*:
+- Si deseas utilizar funciones adicionales como la integracion con LDAP, etc.
+por favor instale el modulo PHP utilizando el paquete adecuado.
+- Es posible que tenga que ejecutar los permisos de la carpeta de datos.
+
+
+Instalacion de puertos
+---------------------
+
+Generalmente tres elementos tienen que instalarse:
+
+- Apache
+- mod_php for Apache
+- Kanboard
+
+Fetch y extraer puertos...
+
+```bash---terminal
+$ portsnap fetch
+$ portsnap extract
+```
+
+o actualizacion ya existente:
+
+```bash---terminal
+$ portsnap fetch
+$ portsnap update
+```
+
+Mas detalles con respecto a portsnap se puede encontrar en [FreeBSD Handbook](https://www.freebsd.org/doc/handbook/ports-using.html).
+
+Instalacion de Apache:
+
+```bash--terminal
+$ cd /usr/ports/www/apache24
+$ make install clean
+```
+
+Habilitar Apache en `/etc/rc.conf`:
+
+```bash---terminal
+$ echo apache24_enable="YES" >> /etc/rc.conf
+```
+
+Instalacion de mod_php para Apachec:
+
+```bash---terminal
+$ cd /usr/ports/www/mod_php5
+$ make install clean
+```
+
+Instalacion de los puertos de formulario para Kanboard
+
+```bash---terminal
+$ cd /usr/ports/www/kanboard
+$ make install clean
+```
+
+Configuracion de PHP para Apache
+
+
+```bash--terminal
+$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
+$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
+```
+
+Iniciando Apache:
+
+```bash---terminal
+$ service apache24 start
+```
+
+Ir a http://your.server.domain.tld/kanboard and enjoy!
+
+*Nota*:
+Si desea utilizar funciones adicionales como la intregacion con LDAP, etc.
+Instale el modulo PHP adecuado de `lang/php5-extensions`.
+
+
+Manual de instalacion
+-------------------
+
+Como en la version 1.0.16 Kanboard se puede encontrar en los puertos de FreeBSD no hay necesidad de instalarlo manualmente.
+
+
+Tome nota por favor
+--------------------
+
+- El puerto esta alojado en [bitbucket](https://bitbucket.org/if0/freebsd-kanboard/). Sientase libre de comentar, y sugerir cambios !
+- Algunas funciones de Kanboard requieren ejecutar[un trabajo en segundo plano todos los dias](cronjob.markdown).
+
diff --git a/doc/es_ES/keyboard-shortcuts.markdown b/doc/es_ES/keyboard-shortcuts.markdown
new file mode 100755
index 00000000..9e75a138
--- /dev/null
+++ b/doc/es_ES/keyboard-shortcuts.markdown
@@ -0,0 +1,38 @@
+Atajos de teclado ** keyboard shortcuts **
+==========================================
+
+La disponibilidad de los Atajos de teclado depende de la página que está actualmente .
+
+Vistas de proyectos (Board, Calendario, Lista, Gantt)
+--------------------------------------------
+
+- Cambie a la visión general del proyecto = **v o**
+- Cambie ala vista del tablero = **v b** (presiona **v** y despues **b**)
+- Cambie ala vista del calendario = **v c**
+- Cambie a la vista de lista = **v l**
+- Cambie a la vista de Gantt = **v g**
+
+Vista de tablero
+---------------
+
+- Nueva tarea = **n**
+- Expandir/colapsar tarea = **s**
+- Vista Compacta/Amplia = **c**
+
+Vista de tarea
+---------
+
+- Editar tarea = **e**
+- Nueva subtarea = **s**
+- Nuevo comentario = **c**
+- Nuevo link interno = **l**
+
+Aplicación
+-----------
+
+- Visualizar la lista de atajos de teclado = **?**
+- Abrir tablero y cambiarlo = **b**
+- Ir a la caja de busqueda = **f**
+- Eliminar la caja de busqueda = **r**
+- Cerrar dialog box = **ESC**
+- Submit al formulario = **CTRL+ENTER** or **⌘+ENTER**
diff --git a/doc/es_ES/mysql-configuration.markdown b/doc/es_ES/mysql-configuration.markdown
new file mode 100755
index 00000000..9428d392
--- /dev/null
+++ b/doc/es_ES/mysql-configuration.markdown
@@ -0,0 +1,74 @@
+Configuración Mysql/MariaDB
+===========================
+
+
+Por defecto Kanboard utilizar SQLite para almacenar tus datos.
+Sin embargo, es posible usar MySQL o MariaDB en lugar de SQLite.
+
+Requirimientos
+------------
+
+- Mysql server
+- Instalar la extensión `pdo_mysql` en PHP
+
+Nota: Kanboard esta testeada con **Mysql >= 5.5 y MariaDB >= 10.0**
+
+configuración Mysql
+-------------------
+
+### Crear una base de datos
+
+El primer paso es crear una base de datos en tu servidor MySQL
+Por ejemplo, se puede hacer eso con el cliente de línea de comandos mysql:
+
+```sql
+CREATE DATABASE kanboard;
+```
+
+### Crear un archivo de configuración
+
+El archivo `config.php` debería contener estos valores:
+
+```php
+<?php
+
+// Elegimos el uso de MySQL en lugar de SQLite
+define('DB_DRIVER', 'mysql');
+
+// Mysql parametros
+define('DB_USERNAME', 'REPLACE_ME');
+define('DB_PASSWORD', 'REPLACE_ME');
+define('DB_HOSTNAME', 'REPLACE_ME');
+define('DB_NAME', 'kanboard');
+```
+
+Nota: Se puede renombrar el archivo de plantilla `config.default.php` a `config.php`.
+
+### Importando SQL dump (metodo alternativo)
+
+
+Por primera vez, se ejecutará Kanboard uno por uno cada migración de base de datos y este proceso puede tardar algún tiempo de acuerdo a su configuración.
+
+Para evitar cualquier tiempo de espera de potencial se puede inicializar la base de datos directamente importando el esquema de SQL:
+
+```bash
+mysql -u root -p my_database < app/Schema/Sql/mysql.sql
+```
+
+El archivo `app/Schema/Sql/mysql.sql` es un dump SQL que representa la ultima versión de la base de datos
+
+SSL configuración
+-----------------
+
+Estos parámetros tienen que ser definidas para permitir la conexión SSL Mysql:
+
+```php
+// Mysql SSL key
+define('DB_SSL_KEY', '/path/to/client-key.pem');
+
+// Mysql SSL certificados
+define('DB_SSL_CERT', '/path/to/client-cert.pem');
+
+// Mysql SSL CA
+define('DB_SSL_CA', '/path/to/ca-cert.pem');
+```
diff --git a/doc/es_ES/rss.markdown b/doc/es_ES/rss.markdown
new file mode 100755
index 00000000..aa20826e
--- /dev/null
+++ b/doc/es_ES/rss.markdown
@@ -0,0 +1,23 @@
+Suscripciones RSS/Atom
+======================
+
+Kanboard Soporta feeds RSS para proyectos y usuarios.
+
+- Los feeds del proyecto contiene solamente las actividades del proyecto.
+- Los feeds del usuario contiene el flujo de actividad de todos los proyectos que el usuario es un miembro
+
+Aquellas suscripciones estan solamente activadas cuando el acceso publico esta habilitado en el perfil del usuario o en la configuración del proyecto.
+
+Habilitar/Deshabilitar Feeds RSS de proyectos
+---------------------------------------------
+
+Ir a **Configuración de proyecto > Acceso publico**.
+
+![Disable public access](https://kanboard.net/screenshots/documentation/project-disable-sharing.png)
+
+Habilitar/Deshabilitar Feeds RSS de usuarios
+--------------------------------------------
+
+Ir a **Perfil de usuario > Acceso publico**.
+
+El enlace RSS está protegido por un token aleatorio , sólo las personas que conocen la URL pueden tener acceso al feed. \ No newline at end of file
diff --git a/doc/es_ES/screenshots.markdown b/doc/es_ES/screenshots.markdown
new file mode 100755
index 00000000..4314be2d
--- /dev/null
+++ b/doc/es_ES/screenshots.markdown
@@ -0,0 +1,25 @@
+Agregar screenshots
+==================
+
+Tu puedes copiar y pegar imagenes directamente en Kanboard y salvarlo al mismo tiempo.
+Estas imágenes se cargan como archivos adjuntos a la tarea .
+
+Esto es especialmente útil para tomar capturas de pantalla para describir un problema , por ejemplo.
+
+Puede añadir imágenes directamente desde el tablero haciendo clic en el menú desplegable o en la página de vista de tareas .
+
+![Drop-down screenshot menu](https://kanboard.net/screenshots/documentation/dropdown-screenshot.png)
+
+Para añadir una nueva imagen , coloque su captura de pantalla y pegar CTRL+V or Command+V:
+
+![Screenshot page](https://kanboard.net/screenshots/documentation/task-screenshot.png)
+
+En Mac OS X, puede utilizar los atajos para tomar screenshots:
+
+- Command-Control-Shift-3: Tome una screenshot de la pantalla , y guardarlo en el portapapeles
+- Command-Control-Shift-4, a continuación, seleccione un área: Tome una captura de pantalla de la zona y la guarda en el portapapeles
+- Command-Control-Shift-4, entonces el espacio , a continuación, haga clic en una ventana : Tome una captura de pantalla de una ventana y guardarlo en el portapapeles
+
+También hay varias aplicaciones de terceros que pueden ser utilizados para tomar capturas de pantalla con anotaciones y formas.
+
+** Nota: Esta función no funciona con todos los navegadores ** No funciona con Safari , debido a este error . : https://bugs.webkit.org/show_bug.cgi?id=49141
diff --git a/doc/es_ES/tags.markdown b/doc/es_ES/tags.markdown
new file mode 100755
index 00000000..653d3372
--- /dev/null
+++ b/doc/es_ES/tags.markdown
@@ -0,0 +1,28 @@
+Tags ** Etiqueta **
+====================
+
+Con kanboard, tu puedes asociar una o mas tags a una tarea.
+Tu puedes definir etiquetas globalmente para todos los proyectos o solo para unos proyectos en especifico
+
+![Tags en el tablero](screenshots/tags-board.png)
+
+Desde el formulario de tarea, tu puedes caputarar las tags deseadas:
+
+![Tags form](screenshots/tags-task.png)
+
+La auto-completacion se forma para mostrar ó sugerir etiquetas disponibles.
+
+También puede crear etiquetas directamente desde el formulario de tareas .
+Por defecto , al crear etiquetas de un formulario de tarea que están asociados al proyecto actual :
+
+![Project Tags](screenshots/tags-projects.png)
+
+Todas las tags pueden ser manejadas en configuración del proyecto.
+
+Para definir tags globalmente para todos los proyectos, ve a la configuración de la aplicación :
+
+![Global Tags](screenshots/tags-global.png)
+
+Para buscar tareas basadas en etiquetas, solo use el atributo "tag":
+
+![Search Tags](screenshots/tags-search.png)
diff --git a/doc/es_ES/update.markdown b/doc/es_ES/update.markdown
new file mode 100755
index 00000000..6dc422d0
--- /dev/null
+++ b/doc/es_ES/update.markdown
@@ -0,0 +1,34 @@
+Actualizar Kanboard a una nueva versión
+=======================================
+
+La actualización de Kanboard a una nueva versión es perfecta.
+El proceso se puede resumir simplemente copiar la carpeta de datos a la nueva carpeta Kanboard .
+Kanboard ejecutará migraciones de bases de datos de forma automática.
+
+Cosas importantes que hacer antes de actualizar
+--------------------------------------
+
+- **Siempre crear un backup de tus datos antes de actualizarlo**
+- Verificar que tu backup es valido
+- Siempre leer el [change log](https://github.com/kanboard/kanboard/blob/master/ChangeLog) para verificar si hay cambios destacados
+- Siempre cerrar las sesiones de todos los usuarios (eliminar todas las sesiones en el servidor)
+
+Desde el archivo (Versión estable )
+---------------------------------
+
+1. Descomprimir el nuevo archivo
+2. Copiar el contenido de la carpeta de datos en el directorio recién descomprimido
+3. Copiar tu `config.php` personalizado si tienes uno
+4. Copiar tus plugins sin son necesarios
+5. Asegúrese de que el directorio `data` es escribible por el usuario del servidor web
+6. Testearlo
+7. Eliminar tu viejo directorio del Kanboard
+
+Desde el repositorio (development version)
+-----------------------------------------
+
+1. `git pull`
+2. `composer install --no-dev`
+3. Inicia la sesión y comprobar si todo está bien
+
+Nota: Este método se instalará la **versión de desarrollo actual**, utilice a su propio riesgo.