diff options
-rw-r--r-- | CONTRIBUTORS.md | 1 | ||||
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | app/Controller/DocumentationController.php | 70 | ||||
-rw-r--r-- | doc/es_ES/calendar-configuration.markdown | 43 | ||||
-rw-r--r-- | doc/es_ES/email-configuration.markdown | 115 | ||||
-rw-r--r-- | doc/es_ES/kanban-vs-todo-and-scrum.markdown | 38 | ||||
-rw-r--r-- | doc/fr_FR/2fa.markdown (renamed from doc/fr/2fa.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/analytics-tasks.markdown (renamed from doc/fr/analytics-tasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/analytics.markdown (renamed from doc/fr/analytics.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/application-configuration.markdown (renamed from doc/fr/application-configuration.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/application-configuration.markup (renamed from doc/fr/application-configuration.markup) | 0 | ||||
-rw-r--r-- | doc/fr_FR/automatic-actions.markdown (renamed from doc/fr/automatic-actions.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/board-collapsed-expanded.markdown (renamed from doc/fr/board-collapsed-expanded.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/board-configuration.markdown (renamed from doc/fr/board-configuration.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/board-horizontal-scrolling-and-compact-view.markdown (renamed from doc/fr/board-horizontal-scrolling-and-compact-view.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/board-show-hide-columns.markdown (renamed from doc/fr/board-show-hide-columns.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/calendar-configuration.markdown (renamed from doc/fr/calendar-configuration.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/calendar.markdown (renamed from doc/fr/calendar.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/closing-tasks.markdown (renamed from doc/fr/closing-tasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/create-tasks-by-email.markdown (renamed from doc/fr/create-tasks-by-email.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/creating-projects.markdown (renamed from doc/fr/creating-projects.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/creating-tasks.markdown (renamed from doc/fr/creating-tasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/currency-rate.markdown (renamed from doc/fr/currency-rate.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/duplicate-move-tasks.markdown (renamed from doc/fr/duplicate-move-tasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/editing-projects.markdown (renamed from doc/fr/editing-projects.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/gantt-chart-projects.markdown (renamed from doc/fr/gantt-chart-projects.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/gantt-chart-tasks.markdown (renamed from doc/fr/gantt-chart-tasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/index.markdown (renamed from doc/fr/index.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/kanban-vs-todo-and-scrum.markdown (renamed from doc/fr/kanban-vs-todo-and-scrum.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/keyboard-shortcuts.markdown (renamed from doc/fr/keyboard-shortcuts.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/link-labels.markdown (renamed from doc/fr/link-labels.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/notifications.markdown (renamed from doc/fr/notifications.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/project-configuration.markdown (renamed from doc/fr/project-configuration.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/project-permissions.markdown (renamed from doc/fr/project-permissions.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/project-types.markdown (renamed from doc/fr/project-types.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/project-views.markdown (renamed from doc/fr/project-views.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/recurring-tasks.markdown (renamed from doc/fr/recurring-tasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/roles.markdown (renamed from doc/fr/roles.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/screenshots.markdown (renamed from doc/fr/screenshots.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/screenshots/automatic-action-creation.png (renamed from doc/fr/screenshots/automatic-action-creation.png) | bin | 19900 -> 19900 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/board-collapsed-mode.png (renamed from doc/fr/screenshots/board-collapsed-mode.png) | bin | 7074 -> 7074 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/board-compact-mode.png (renamed from doc/fr/screenshots/board-compact-mode.png) | bin | 12765 -> 12765 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/board-expanded-mode.png (renamed from doc/fr/screenshots/board-expanded-mode.png) | bin | 11783 -> 11783 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/board-task-limit.png (renamed from doc/fr/screenshots/board-task-limit.png) | bin | 16848 -> 16848 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/board-view.png (renamed from doc/fr/screenshots/board-view.png) | bin | 24371 -> 24371 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/calendar-view.png (renamed from doc/fr/screenshots/calendar-view.png) | bin | 21691 -> 21691 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/gantt-view.png (renamed from doc/fr/screenshots/gantt-view.png) | bin | 29367 -> 29367 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/hide-column.png (renamed from doc/fr/screenshots/hide-column.png) | bin | 9642 -> 9642 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/list-view.png (renamed from doc/fr/screenshots/list-view.png) | bin | 23457 -> 23457 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/new-project.png (renamed from doc/fr/screenshots/new-project.png) | bin | 20818 -> 20818 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/new-user.png (renamed from doc/fr/screenshots/new-user.png) | bin | 26286 -> 26286 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/project-disable-sharing.png (renamed from doc/fr/screenshots/project-disable-sharing.png) | bin | 17706 -> 17706 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/project-edition.png (renamed from doc/fr/screenshots/project-edition.png) | bin | 40230 -> 40230 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/project-enable-sharing.png (renamed from doc/fr/screenshots/project-enable-sharing.png) | bin | 14297 -> 14297 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/project-permissions.png (renamed from doc/fr/screenshots/project-permissions.png) | bin | 32926 -> 32926 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/project-view.png (renamed from doc/fr/screenshots/project-view.png) | bin | 40868 -> 40868 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/show-column.png (renamed from doc/fr/screenshots/show-column.png) | bin | 17940 -> 17940 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/swimlane-configuration.png (renamed from doc/fr/screenshots/swimlane-configuration.png) | bin | 14226 -> 14226 bytes | |||
-rw-r--r-- | doc/fr_FR/screenshots/swimlanes.png (renamed from doc/fr/screenshots/swimlanes.png) | bin | 25290 -> 25290 bytes | |||
-rw-r--r-- | doc/fr_FR/sharing-projects.markdown (renamed from doc/fr/sharing-projects.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/subtasks.markdown (renamed from doc/fr/subtasks.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/swimlanes.markdown (renamed from doc/fr/swimlanes.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/task-links.markdown (renamed from doc/fr/task-links.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/time-tracking.markdown (renamed from doc/fr/time-tracking.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/transitions.markdown (renamed from doc/fr/transitions.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/usage-examples.markdown (renamed from doc/fr/usage-examples.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/user-management.markdown (renamed from doc/fr/user-management.markdown) | 0 | ||||
-rw-r--r-- | doc/fr_FR/what-is-kanban.markdown (renamed from doc/fr/what-is-kanban.markdown) | 0 |
68 files changed, 261 insertions, 13 deletions
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 73837402..01ac3f2b 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -53,6 +53,7 @@ Contributors: - [Jesusaplsoft](https://github.com/jesusaplsoft) - [Jesús Marín](https://github.com/alu0100502114) - [Jules Verhaeren](https://github.com/julesverhaeren) +- [JunglaCODE]https://github.com/junglaCODE) - [Karol J](https://github.com/dzudek) - [Kiswa](https://github.com/kiswa) - [Kralo](https://github.com/kralo) @@ -1,3 +1,10 @@ +Version 1.0.31 (unreleased) +-------------- + +Improvements: + +* Make embedded documentation available in multiple languages + Version 1.0.30 -------------- diff --git a/app/Controller/DocumentationController.php b/app/Controller/DocumentationController.php index d86fb3c8..0d02ebda 100644 --- a/app/Controller/DocumentationController.php +++ b/app/Controller/DocumentationController.php @@ -20,16 +20,7 @@ class DocumentationController extends BaseController $page = 'index'; } - if ($this->languageModel->getCurrentLanguage() === 'fr_FR') { - $filename = __DIR__.'/../../doc/fr/' . $page . '.markdown'; - } else { - $filename = __DIR__ . '/../../doc/' . $page . '.markdown'; - } - - if (!file_exists($filename)) { - $filename = __DIR__.'/../../doc/index.markdown'; - } - + $filename = $this->getPageFilename($page); $this->response->html($this->helper->layout->app('doc/show', $this->render($filename))); } @@ -83,10 +74,63 @@ class DocumentationController extends BaseController */ public function replaceImageUrl(array $matches) { - if ($this->languageModel->getCurrentLanguage() === 'fr_FR') { - return '('.$this->helper->url->base().'doc/fr/'.$matches[1].')'; + return '('.$this->getFileBaseUrl($matches[1]).')'; + } + + /** + * Get Markdown file according to the current language + * + * @access private + * @param string $page + * @return string + */ + private function getPageFilename($page) + { + return $this->getFileLocation($page . '.markdown') ?: + implode(DIRECTORY_SEPARATOR, array(ROOT_DIR, 'doc', 'index.markdown')); + } + + /** + * Get base URL for Markdown links + * + * @access private + * @param string $filename + * @return string + */ + private function getFileBaseUrl($filename) + { + $language = $this->languageModel->getCurrentLanguage(); + $path = $this->getFileLocation($filename); + + if (strpos($path, $language) !== false) { + $url = implode('/', array('doc', $language, $filename)); + } else { + $url = implode('/', array('doc', $filename)); + } + + return $this->helper->url->base().$url; + } + + /** + * Get file location according to the current language + * + * @access private + * @param string $filename + * @return string + */ + private function getFileLocation($filename) + { + $files = array( + implode(DIRECTORY_SEPARATOR, array(ROOT_DIR, 'doc', $this->languageModel->getCurrentLanguage(), $filename)), + implode(DIRECTORY_SEPARATOR, array(ROOT_DIR, 'doc', $filename)), + ); + + foreach ($files as $filename) { + if (file_exists($filename)) { + return $filename; + } } - return '('.$this->helper->url->base().'doc/'.$matches[1].')'; + return ''; } } diff --git a/doc/es_ES/calendar-configuration.markdown b/doc/es_ES/calendar-configuration.markdown new file mode 100644 index 00000000..ccd83204 --- /dev/null +++ b/doc/es_ES/calendar-configuration.markdown @@ -0,0 +1,43 @@ +Configuración de calendarios +============================ + +Ir al menu de configuraciones, despues elegir cofiguracion de calendarios que se encuentra al lado izquierdo + +![Configuración de calendarios](https://kanboard.net/screenshots/documentation/calendar-settings.png) + +Existe dos diferentes calendarios en kanboard : + +- Calendarios de projectos +- Calendario por usuario (disponible desde el dashboard) + +Calendario por projectos +------------------------ + +Este calendario visualiza las tareas que se le asignan fechas de vencimiento y las tareas estan basadas sobre +la fecha de creación o el inicio de fecha + +### Visualizar tareas basadas en la fecha de creacion + +- El inicio de fecha del evento del calendario es la fecha de creacion de la tarea +- El finalización de fecha del evento es cuendo se completa una tarea + +### Visualizar tareas basadas en las fechas de inicio + +- La fecha de inicio del evento del calendario is la fecha de incio de la tarea +- Esta fecha puede ser definida manualmente. +- La fecha de finalización del evento es la fecha de terminación +- Si no hay una fecha de inicio de la tarea no aparece en el calendario. + +Calendarios por usuarios +------------------------ + +Este calendario visualiza solo las tareas asignadas para el usuario y opcionalmente la información de las subtareas + +### Visualizar subtareas basadas en el tiempo de tracking + +- Despliega la información de las subtareas desde el calendario o en el registro de la tabla de seguimiento de tiempo +- La intersección con los usuarios timetable es calculad + +### Las estimaciones muestran las subtareas ( la previsión de los trabajos futuros ) + +- Mostrar la estimación de los trabajos futuros de las subtareas en estado de "todo" y con un valor definido " estimación " . diff --git a/doc/es_ES/email-configuration.markdown b/doc/es_ES/email-configuration.markdown new file mode 100644 index 00000000..576c62ea --- /dev/null +++ b/doc/es_ES/email-configuration.markdown @@ -0,0 +1,115 @@ +Configuración del Email +======================= + +Configuración de usuarios +------------------------- + +Para recibir notificaciones por email los usuarios de Kanboard deben tener + +- Activar las notificaciones de su perfil +- Tener una dirección valida de email en su perfil +- Ser miembro del proyecto y que este tenga activo la opción de notificaciones + +Nota: El usuario que genera una sesión y que realiza alguna acción no recibe ninguna notificación, sólo otros miembros del proyecto. + +Comunicación con correos electronicos +------------------------------------- + +There are several email transports available: + +- SMTP +- Sendmail +- PHP mail funcion nativa +- Otros métodos que pueden ser proporcionados por externos : Postmark, Sendgrid and Mailgun + +Configuración del servidor +-------------------------- + +Por default, Kanboard usa el bundled PHP mail function para el envio de emails. +Porque usualmente el servidor no requiere una configuración y así tu servidor puede estar listo para enviar emails. + +Sin embargo, es posible usar otros metodos, como el protocolo SMTP y Sendmail + +### Configuración SMTP + +Renombrar el archivo `config.default.php` a `config.php` y modificar estos valores: + +```php +// We choose "smtp" as mail transport +define('MAIL_TRANSPORT', 'smtp'); + +// We define our server settings +define('MAIL_SMTP_HOSTNAME', 'mail.example.com'); +define('MAIL_SMTP_PORT', 25); + +// Credentials for authentication on the SMTP server (not mandatory) +define('MAIL_SMTP_USERNAME', 'username'); +define('MAIL_SMTP_PASSWORD', 'super password'); +``` + +También es posible utilizar una conexión segura, TLS or SSL: + +```php +define('MAIL_SMTP_ENCRYPTION', 'ssl'); // Valid values are "null", "ssl" or "tls" +``` + +### Configuración Sendmail + +Por default el comando para el sendmail esta `/usr/sbin/sendmail -bs` Pero usted puede personalizarlo en su archivo de configuración. + +Ejemplo: + +```php +// We choose "sendmail" as mail transport +define('MAIL_TRANSPORT', 'sendmail'); + +// If you need to change the sendmail command, replace the value +define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs'); +``` + +### PHP funcion nativa de email + +Esta es la configuración por default + +```php +define('MAIL_TRANSPORT', 'mail'); +``` + +### La dirección de correo electrónico del remitente + +Por default, los correos electrónicos utilizarán la dirección del remitente `notifications@kanboard.local`. +con este correo no es posible responderle + +Tu puedes personalizar esta direccion cambiando el valor de la constante `MAIL_FROM` en tu archivo de configuración + +```php +define('MAIL_FROM', 'kanboard@mydomain.tld'); +``` + +Esto puede ser útil si su configuracion del servidor SMTP no acepta una dirección por default. + +### Cómo mostrar un enlace a la tarea en las notificaciones ? + +Para hacer eso, tu tienes que especificar la URL de tu instalación de tu kanboard [Application Settings](https://kanboard.net/documentation/application-configuration). + +De manera predeterminada, no se define nada, por lo que no se mostrará los enlaces. + +Ejemplos : + +- http://demo.kanboard.net/ +- http://myserver/kanboard/ +- http://kanboard.mydomain.com/ + +No se olvide de la barra final `/`. + +Es necesario definir de forma manual debido a que Kanboard no puede adivinar la dirección URL de una secuencia de comandos de línea de comandos y algunas personas tienen una configuración muy específica. + +Solución de problemas +--------------------- + +Si no hay mensajes de correo electrónico se envían y que está seguro de que todo está configurado correctamente entonces: + +- Verificar el correo de spam +- Habilita el modo debug y verifique el archivo `data/debug.log`, Debería ver el error exacto +- Asegúrese de que el servidor o el proveedor de alojamiento le permite enviar mensajes de correo electrónico +- Si usa Selinux Permitir a PHP enviar emails diff --git a/doc/es_ES/kanban-vs-todo-and-scrum.markdown b/doc/es_ES/kanban-vs-todo-and-scrum.markdown new file mode 100644 index 00000000..6e8d9e6c --- /dev/null +++ b/doc/es_ES/kanban-vs-todo-and-scrum.markdown @@ -0,0 +1,38 @@ +Kanban vs Todo lists and Scrum +============================== + +Kanban vs Todo lists +-------------------- + +### Todo lists (lista de tareas) : + +- Fase unica (es solo una lista de tareas) +- Multitarea posible (no eficiente) + +### Kanban: + +- Multi fases, +- Concentración absoluta para evitar multitareas por que se puede establecer un limite por columna para mejorar el progreso + + +Kanban vs Scrum +--------------- + +### Scrum: + +- Los sprints son time-boxed, usualmente 2 o 4 semanas +- No permitir cambios durante la iteración +- La estimación es requerida +- Utiliza la velocidad como métrica predeterminada +- El tablero de Scrum se borra entre cada sprint +- Scrum tiene funciones predefinidas como scrum master , los dueños del producto y el equipo +- Una gran cantidad de reuniones: planeaciones, backlogs grooming, daily stand-up, retrospectiva + +### Kanban: + +- Fluido continuo +- Los cambios se pueden crear en cualquier momento +- La estimacion es opcional +- Usa la iniciativa del tiempo de ciclo para apresurar el performance +- el tablero Kanban board es persistente +- Kanban no impone estrictas restricciones y reuniones, el proceso es mas flexible diff --git a/doc/fr/2fa.markdown b/doc/fr_FR/2fa.markdown index 2ecaa10b..2ecaa10b 100644 --- a/doc/fr/2fa.markdown +++ b/doc/fr_FR/2fa.markdown diff --git a/doc/fr/analytics-tasks.markdown b/doc/fr_FR/analytics-tasks.markdown index 0eb89e34..0eb89e34 100644 --- a/doc/fr/analytics-tasks.markdown +++ b/doc/fr_FR/analytics-tasks.markdown diff --git a/doc/fr/analytics.markdown b/doc/fr_FR/analytics.markdown index 0b94f272..0b94f272 100644 --- a/doc/fr/analytics.markdown +++ b/doc/fr_FR/analytics.markdown diff --git a/doc/fr/application-configuration.markdown b/doc/fr_FR/application-configuration.markdown index 12768f03..12768f03 100644 --- a/doc/fr/application-configuration.markdown +++ b/doc/fr_FR/application-configuration.markdown diff --git a/doc/fr/application-configuration.markup b/doc/fr_FR/application-configuration.markup index 12768f03..12768f03 100644 --- a/doc/fr/application-configuration.markup +++ b/doc/fr_FR/application-configuration.markup diff --git a/doc/fr/automatic-actions.markdown b/doc/fr_FR/automatic-actions.markdown index f136b98c..f136b98c 100644 --- a/doc/fr/automatic-actions.markdown +++ b/doc/fr_FR/automatic-actions.markdown diff --git a/doc/fr/board-collapsed-expanded.markdown b/doc/fr_FR/board-collapsed-expanded.markdown index 29396772..29396772 100644 --- a/doc/fr/board-collapsed-expanded.markdown +++ b/doc/fr_FR/board-collapsed-expanded.markdown diff --git a/doc/fr/board-configuration.markdown b/doc/fr_FR/board-configuration.markdown index f7f8be33..f7f8be33 100644 --- a/doc/fr/board-configuration.markdown +++ b/doc/fr_FR/board-configuration.markdown diff --git a/doc/fr/board-horizontal-scrolling-and-compact-view.markdown b/doc/fr_FR/board-horizontal-scrolling-and-compact-view.markdown index 7ad9c23c..7ad9c23c 100644 --- a/doc/fr/board-horizontal-scrolling-and-compact-view.markdown +++ b/doc/fr_FR/board-horizontal-scrolling-and-compact-view.markdown diff --git a/doc/fr/board-show-hide-columns.markdown b/doc/fr_FR/board-show-hide-columns.markdown index 8eac0b2c..8eac0b2c 100644 --- a/doc/fr/board-show-hide-columns.markdown +++ b/doc/fr_FR/board-show-hide-columns.markdown diff --git a/doc/fr/calendar-configuration.markdown b/doc/fr_FR/calendar-configuration.markdown index 6494568a..6494568a 100644 --- a/doc/fr/calendar-configuration.markdown +++ b/doc/fr_FR/calendar-configuration.markdown diff --git a/doc/fr/calendar.markdown b/doc/fr_FR/calendar.markdown index 2ceeeaa4..2ceeeaa4 100644 --- a/doc/fr/calendar.markdown +++ b/doc/fr_FR/calendar.markdown diff --git a/doc/fr/closing-tasks.markdown b/doc/fr_FR/closing-tasks.markdown index 022a1dfd..022a1dfd 100644 --- a/doc/fr/closing-tasks.markdown +++ b/doc/fr_FR/closing-tasks.markdown diff --git a/doc/fr/create-tasks-by-email.markdown b/doc/fr_FR/create-tasks-by-email.markdown index dd06a1c4..dd06a1c4 100644 --- a/doc/fr/create-tasks-by-email.markdown +++ b/doc/fr_FR/create-tasks-by-email.markdown diff --git a/doc/fr/creating-projects.markdown b/doc/fr_FR/creating-projects.markdown index e5da7cc6..e5da7cc6 100644 --- a/doc/fr/creating-projects.markdown +++ b/doc/fr_FR/creating-projects.markdown diff --git a/doc/fr/creating-tasks.markdown b/doc/fr_FR/creating-tasks.markdown index 9b7fa274..9b7fa274 100644 --- a/doc/fr/creating-tasks.markdown +++ b/doc/fr_FR/creating-tasks.markdown diff --git a/doc/fr/currency-rate.markdown b/doc/fr_FR/currency-rate.markdown index e84acd31..e84acd31 100644 --- a/doc/fr/currency-rate.markdown +++ b/doc/fr_FR/currency-rate.markdown diff --git a/doc/fr/duplicate-move-tasks.markdown b/doc/fr_FR/duplicate-move-tasks.markdown index 07c863d0..07c863d0 100644 --- a/doc/fr/duplicate-move-tasks.markdown +++ b/doc/fr_FR/duplicate-move-tasks.markdown diff --git a/doc/fr/editing-projects.markdown b/doc/fr_FR/editing-projects.markdown index 2186a1b9..2186a1b9 100644 --- a/doc/fr/editing-projects.markdown +++ b/doc/fr_FR/editing-projects.markdown diff --git a/doc/fr/gantt-chart-projects.markdown b/doc/fr_FR/gantt-chart-projects.markdown index 3801dc88..3801dc88 100644 --- a/doc/fr/gantt-chart-projects.markdown +++ b/doc/fr_FR/gantt-chart-projects.markdown diff --git a/doc/fr/gantt-chart-tasks.markdown b/doc/fr_FR/gantt-chart-tasks.markdown index fbd1b587..fbd1b587 100644 --- a/doc/fr/gantt-chart-tasks.markdown +++ b/doc/fr_FR/gantt-chart-tasks.markdown diff --git a/doc/fr/index.markdown b/doc/fr_FR/index.markdown index f74c3fce..f74c3fce 100644 --- a/doc/fr/index.markdown +++ b/doc/fr_FR/index.markdown diff --git a/doc/fr/kanban-vs-todo-and-scrum.markdown b/doc/fr_FR/kanban-vs-todo-and-scrum.markdown index b6f5bc1f..b6f5bc1f 100644 --- a/doc/fr/kanban-vs-todo-and-scrum.markdown +++ b/doc/fr_FR/kanban-vs-todo-and-scrum.markdown diff --git a/doc/fr/keyboard-shortcuts.markdown b/doc/fr_FR/keyboard-shortcuts.markdown index 28a131d8..28a131d8 100644 --- a/doc/fr/keyboard-shortcuts.markdown +++ b/doc/fr_FR/keyboard-shortcuts.markdown diff --git a/doc/fr/link-labels.markdown b/doc/fr_FR/link-labels.markdown index 9c266b5a..9c266b5a 100644 --- a/doc/fr/link-labels.markdown +++ b/doc/fr_FR/link-labels.markdown diff --git a/doc/fr/notifications.markdown b/doc/fr_FR/notifications.markdown index 43f34a8e..43f34a8e 100644 --- a/doc/fr/notifications.markdown +++ b/doc/fr_FR/notifications.markdown diff --git a/doc/fr/project-configuration.markdown b/doc/fr_FR/project-configuration.markdown index 22db5bf1..22db5bf1 100644 --- a/doc/fr/project-configuration.markdown +++ b/doc/fr_FR/project-configuration.markdown diff --git a/doc/fr/project-permissions.markdown b/doc/fr_FR/project-permissions.markdown index c4ef4df4..c4ef4df4 100644 --- a/doc/fr/project-permissions.markdown +++ b/doc/fr_FR/project-permissions.markdown diff --git a/doc/fr/project-types.markdown b/doc/fr_FR/project-types.markdown index 70434ec8..70434ec8 100644 --- a/doc/fr/project-types.markdown +++ b/doc/fr_FR/project-types.markdown diff --git a/doc/fr/project-views.markdown b/doc/fr_FR/project-views.markdown index 603108f6..603108f6 100644 --- a/doc/fr/project-views.markdown +++ b/doc/fr_FR/project-views.markdown diff --git a/doc/fr/recurring-tasks.markdown b/doc/fr_FR/recurring-tasks.markdown index 95f24c40..95f24c40 100644 --- a/doc/fr/recurring-tasks.markdown +++ b/doc/fr_FR/recurring-tasks.markdown diff --git a/doc/fr/roles.markdown b/doc/fr_FR/roles.markdown index e55a3969..e55a3969 100644 --- a/doc/fr/roles.markdown +++ b/doc/fr_FR/roles.markdown diff --git a/doc/fr/screenshots.markdown b/doc/fr_FR/screenshots.markdown index e634bd1b..e634bd1b 100644 --- a/doc/fr/screenshots.markdown +++ b/doc/fr_FR/screenshots.markdown diff --git a/doc/fr/screenshots/automatic-action-creation.png b/doc/fr_FR/screenshots/automatic-action-creation.png Binary files differindex ad90590d..ad90590d 100644 --- a/doc/fr/screenshots/automatic-action-creation.png +++ b/doc/fr_FR/screenshots/automatic-action-creation.png diff --git a/doc/fr/screenshots/board-collapsed-mode.png b/doc/fr_FR/screenshots/board-collapsed-mode.png Binary files differindex a496faff..a496faff 100644 --- a/doc/fr/screenshots/board-collapsed-mode.png +++ b/doc/fr_FR/screenshots/board-collapsed-mode.png diff --git a/doc/fr/screenshots/board-compact-mode.png b/doc/fr_FR/screenshots/board-compact-mode.png Binary files differindex 872ceae5..872ceae5 100644 --- a/doc/fr/screenshots/board-compact-mode.png +++ b/doc/fr_FR/screenshots/board-compact-mode.png diff --git a/doc/fr/screenshots/board-expanded-mode.png b/doc/fr_FR/screenshots/board-expanded-mode.png Binary files differindex 19f61451..19f61451 100644 --- a/doc/fr/screenshots/board-expanded-mode.png +++ b/doc/fr_FR/screenshots/board-expanded-mode.png diff --git a/doc/fr/screenshots/board-task-limit.png b/doc/fr_FR/screenshots/board-task-limit.png Binary files differindex 8353f33c..8353f33c 100644 --- a/doc/fr/screenshots/board-task-limit.png +++ b/doc/fr_FR/screenshots/board-task-limit.png diff --git a/doc/fr/screenshots/board-view.png b/doc/fr_FR/screenshots/board-view.png Binary files differindex 0d1e18ea..0d1e18ea 100644 --- a/doc/fr/screenshots/board-view.png +++ b/doc/fr_FR/screenshots/board-view.png diff --git a/doc/fr/screenshots/calendar-view.png b/doc/fr_FR/screenshots/calendar-view.png Binary files differindex 1226162b..1226162b 100644 --- a/doc/fr/screenshots/calendar-view.png +++ b/doc/fr_FR/screenshots/calendar-view.png diff --git a/doc/fr/screenshots/gantt-view.png b/doc/fr_FR/screenshots/gantt-view.png Binary files differindex 3caafa98..3caafa98 100644 --- a/doc/fr/screenshots/gantt-view.png +++ b/doc/fr_FR/screenshots/gantt-view.png diff --git a/doc/fr/screenshots/hide-column.png b/doc/fr_FR/screenshots/hide-column.png Binary files differindex 61015f9a..61015f9a 100644 --- a/doc/fr/screenshots/hide-column.png +++ b/doc/fr_FR/screenshots/hide-column.png diff --git a/doc/fr/screenshots/list-view.png b/doc/fr_FR/screenshots/list-view.png Binary files differindex c40e807a..c40e807a 100644 --- a/doc/fr/screenshots/list-view.png +++ b/doc/fr_FR/screenshots/list-view.png diff --git a/doc/fr/screenshots/new-project.png b/doc/fr_FR/screenshots/new-project.png Binary files differindex 42e5f196..42e5f196 100644 --- a/doc/fr/screenshots/new-project.png +++ b/doc/fr_FR/screenshots/new-project.png diff --git a/doc/fr/screenshots/new-user.png b/doc/fr_FR/screenshots/new-user.png Binary files differindex 116e9074..116e9074 100644 --- a/doc/fr/screenshots/new-user.png +++ b/doc/fr_FR/screenshots/new-user.png diff --git a/doc/fr/screenshots/project-disable-sharing.png b/doc/fr_FR/screenshots/project-disable-sharing.png Binary files differindex 58832045..58832045 100644 --- a/doc/fr/screenshots/project-disable-sharing.png +++ b/doc/fr_FR/screenshots/project-disable-sharing.png diff --git a/doc/fr/screenshots/project-edition.png b/doc/fr_FR/screenshots/project-edition.png Binary files differindex ce8594fe..ce8594fe 100644 --- a/doc/fr/screenshots/project-edition.png +++ b/doc/fr_FR/screenshots/project-edition.png diff --git a/doc/fr/screenshots/project-enable-sharing.png b/doc/fr_FR/screenshots/project-enable-sharing.png Binary files differindex 147ccc53..147ccc53 100644 --- a/doc/fr/screenshots/project-enable-sharing.png +++ b/doc/fr_FR/screenshots/project-enable-sharing.png diff --git a/doc/fr/screenshots/project-permissions.png b/doc/fr_FR/screenshots/project-permissions.png Binary files differindex 54f38690..54f38690 100644 --- a/doc/fr/screenshots/project-permissions.png +++ b/doc/fr_FR/screenshots/project-permissions.png diff --git a/doc/fr/screenshots/project-view.png b/doc/fr_FR/screenshots/project-view.png Binary files differindex ff9a7f76..ff9a7f76 100644 --- a/doc/fr/screenshots/project-view.png +++ b/doc/fr_FR/screenshots/project-view.png diff --git a/doc/fr/screenshots/show-column.png b/doc/fr_FR/screenshots/show-column.png Binary files differindex 51f78ac8..51f78ac8 100644 --- a/doc/fr/screenshots/show-column.png +++ b/doc/fr_FR/screenshots/show-column.png diff --git a/doc/fr/screenshots/swimlane-configuration.png b/doc/fr_FR/screenshots/swimlane-configuration.png Binary files differindex d0b25e9c..d0b25e9c 100644 --- a/doc/fr/screenshots/swimlane-configuration.png +++ b/doc/fr_FR/screenshots/swimlane-configuration.png diff --git a/doc/fr/screenshots/swimlanes.png b/doc/fr_FR/screenshots/swimlanes.png Binary files differindex e24a5b85..e24a5b85 100644 --- a/doc/fr/screenshots/swimlanes.png +++ b/doc/fr_FR/screenshots/swimlanes.png diff --git a/doc/fr/sharing-projects.markdown b/doc/fr_FR/sharing-projects.markdown index f3db3c68..f3db3c68 100644 --- a/doc/fr/sharing-projects.markdown +++ b/doc/fr_FR/sharing-projects.markdown diff --git a/doc/fr/subtasks.markdown b/doc/fr_FR/subtasks.markdown index 02345c2a..02345c2a 100644 --- a/doc/fr/subtasks.markdown +++ b/doc/fr_FR/subtasks.markdown diff --git a/doc/fr/swimlanes.markdown b/doc/fr_FR/swimlanes.markdown index 92b4a9fa..92b4a9fa 100644 --- a/doc/fr/swimlanes.markdown +++ b/doc/fr_FR/swimlanes.markdown diff --git a/doc/fr/task-links.markdown b/doc/fr_FR/task-links.markdown index f2756ac7..f2756ac7 100644 --- a/doc/fr/task-links.markdown +++ b/doc/fr_FR/task-links.markdown diff --git a/doc/fr/time-tracking.markdown b/doc/fr_FR/time-tracking.markdown index 625bc26f..625bc26f 100644 --- a/doc/fr/time-tracking.markdown +++ b/doc/fr_FR/time-tracking.markdown diff --git a/doc/fr/transitions.markdown b/doc/fr_FR/transitions.markdown index 94a14bbc..94a14bbc 100644 --- a/doc/fr/transitions.markdown +++ b/doc/fr_FR/transitions.markdown diff --git a/doc/fr/usage-examples.markdown b/doc/fr_FR/usage-examples.markdown index b91fa613..b91fa613 100644 --- a/doc/fr/usage-examples.markdown +++ b/doc/fr_FR/usage-examples.markdown diff --git a/doc/fr/user-management.markdown b/doc/fr_FR/user-management.markdown index bb9b0731..bb9b0731 100644 --- a/doc/fr/user-management.markdown +++ b/doc/fr_FR/user-management.markdown diff --git a/doc/fr/what-is-kanban.markdown b/doc/fr_FR/what-is-kanban.markdown index f479927c..f479927c 100644 --- a/doc/fr/what-is-kanban.markdown +++ b/doc/fr_FR/what-is-kanban.markdown |