summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrédéric Guillot <fred@kanboard.net>2014-09-12 13:19:07 +0200
committerFrédéric Guillot <fred@kanboard.net>2014-09-12 13:19:07 +0200
commit1ecb67ca256cc5a5421b161c44611b16444c4270 (patch)
tree605200ab24aa12a5642c87a932ad1fe6cb76d2de
parent61927232aeeea277344262aa5c92cd9fbedce854 (diff)
Add Russian translations (pull-request #248)
-rw-r--r--README.markdown3
-rw-r--r--app/Locales/ru_RU/translations.php497
-rw-r--r--app/Model/Config.php1
3 files changed, 500 insertions, 1 deletions
diff --git a/README.markdown b/README.markdown
index 8d75b273..2df1dad1 100644
--- a/README.markdown
+++ b/README.markdown
@@ -31,7 +31,7 @@ Features
- Host anywhere (shared hosting, VPS, Raspberry Pi or localhost)
- No external dependencies
- **Super easy setup**, copy and paste files and you are done!
-- Translations in English, French, Brazilian Portuguese, Spanish, German, Polish, Swedish, Finnish, Italian, Chinese...
+- Translations in English, French, Brazilian Portuguese, Spanish, German, Polish, Swedish, Finnish, Italian, Chinese, Russian...
Known bugs and feature requests
-------------------------------
@@ -126,6 +126,7 @@ Contributors:
- Nala Ginrut: https://github.com/NalaGinrut
- Nekohayo: https://github.com/nekohayo
- Nramel: https://github.com/nramel
+- Null-Kelvin: https://github.com/Null-Kelvin
- Olivier Maridat: https://github.com/oliviermaridat
- Poikilotherm: https://github.com/poikilotherm
- Rafaelrossa: https://github.com/rafaelrossa
diff --git a/app/Locales/ru_RU/translations.php b/app/Locales/ru_RU/translations.php
new file mode 100644
index 00000000..a663a33a
--- /dev/null
+++ b/app/Locales/ru_RU/translations.php
@@ -0,0 +1,497 @@
+<?php
+
+return array(
+ 'None' => 'Ничего',
+ 'edit' => 'изменить',
+ 'Edit' => 'Изменить',
+ 'remove' => 'удалить',
+ 'Remove' => 'Удалить',
+ 'Update' => 'Обновить',
+ 'Yes' => 'Да',
+ 'No' => 'Нет',
+ 'cancel' => 'отменить',
+ 'or' => 'или',
+ 'Yellow' => 'Желтый',
+ 'Blue' => 'Синий',
+ 'Green' => 'Зеленый',
+ 'Purple' => 'Фиолетовый',
+ 'Red' => 'Красный',
+ 'Orange' => 'Оранжевый',
+ 'Grey' => 'Серый',
+ 'Save' => 'Сохранить',
+ 'Login' => 'Вход',
+ 'Official website:' => 'Официальный сайт :',
+ 'Unassigned' => 'Не назначена',
+ 'View this task' => 'Посмотреть задачу',
+ 'Remove user' => 'Удалить пользователя',
+ 'Do you really want to remove this user: "%s"?' => 'Вы точно хотите удалить пользователя: « %s » ?',
+ 'New user' => 'Новый пользователь',
+ 'All users' => 'Все пользователи',
+ 'Username' => 'Имя пользователя',
+ 'Password' => 'Пароль',
+ 'Default project' => 'Стартовый проект',
+ 'Administrator' => 'Админ',
+ 'Sign in' => 'Войти',
+ 'Users' => 'Пользователи',
+ 'No user' => 'Нет пользователя',
+ 'Forbidden' => 'Запрещено',
+ 'Access Forbidden' => 'Доступ запрещен',
+ 'Only administrators can access to this page.' => 'Закрытая вечеринка сисадминов. Брысь.',
+ 'Edit user' => 'Изменить пользователя',
+ 'Logout' => 'Выйти',
+ 'Bad username or password' => 'Неверное имя пользователя или пароль',
+ 'users' => 'пользователи',
+ 'projects' => 'проекты',
+ 'Edit project' => 'Изменить проект',
+ 'Name' => 'Имя',
+ 'Activated' => 'Активировано',
+ 'Projects' => 'Проекты',
+ 'No project' => 'Нет проекта',
+ 'Project' => 'Проект',
+ 'Status' => 'Статус',
+ 'Tasks' => 'Задачи',
+ 'Board' => 'Доска',
+ 'Actions' => 'Действия',
+ 'Inactive' => 'Неактивна',
+ 'Active' => 'Активна',
+ 'Column %d' => 'Графа %d',
+ 'Add this column' => 'Добавить графу',
+ '%d tasks on the board' => '%d задач на доске',
+ '%d tasks in total' => '%d задач всего',
+ 'Unable to update this board.' => 'Не удалось обновить доску.',
+ 'Edit board' => 'Изменить доски',
+ 'Disable' => 'Деактивировать',
+ 'Enable' => 'Активировать',
+ 'New project' => 'Новый проект',
+ 'Do you really want to remove this project: "%s"?' => 'Вы точно хотите удалить этот проект? : « %s » ?',
+ 'Remove project' => 'Удалить проект',
+ 'Boards' => 'Доски',
+ 'Edit the board for "%s"' => 'Изменить доску для « %s »',
+ 'All projects' => 'Все проекты',
+ 'Change columns' => 'Изменить графы',
+ 'Add a new column' => 'Добавить новую графу',
+ 'Title' => 'Название',
+ 'Add Column' => 'Добавить графу',
+ 'Project "%s"' => 'Проект « %s »',
+ 'Nobody assigned' => 'Никто не назначен',
+ 'Assigned to %s' => 'Исполнитель: %s',
+ 'Remove a column' => 'Удалить графу',
+ 'Remove a column from a board' => 'Удалить графу с доски',
+ 'Unable to remove this column.' => 'Не удалось удалить графу.',
+ 'Do you really want to remove this column: "%s"?' => 'Вы точно хотите удалить эту графу : « %s » ?',
+ 'This action will REMOVE ALL TASKS associated to this column!' => 'Вы УДАЛИТЕ ВСЕ ЗАДАЧИ находящиеся в этой графе !',
+ 'Settings' => 'Настройки',
+ 'Application settings' => 'Настройки приложения',
+ 'Language' => 'Язык',
+ 'Webhooks token:' => 'Webhooks токен :',
+ 'API token:' => 'API токен :',
+ 'More information' => 'Подробнее',
+ 'Database size:' => 'Размер базы данных :',
+ 'Download the database' => 'Скачать базу данных',
+ 'Optimize the database' => 'Оптимизировать базу данных',
+ '(VACUUM command)' => '(Команда VACUUM)',
+ '(Gzip compressed Sqlite file)' => '(Сжать GZip файл SQLite)',
+ 'User settings' => 'Настройки пользователя',
+ 'My default project:' => 'Мой проект по-умолчанию : ',
+ 'Close a task' => 'Закрыть задачу',
+ 'Do you really want to close this task: "%s"?' => 'Вы точно хотите закрыть задачу : « %s » ?',
+ 'Edit a task' => 'Изменить задачу',
+ 'Column' => 'Графа',
+ 'Color' => 'Цвет',
+ 'Assignee' => 'Назначена',
+ 'Create another task' => 'Создать другую задачу',
+ 'New task' => 'Новая задача',
+ 'Open a task' => 'Открыть задачу',
+ 'Do you really want to open this task: "%s"?' => 'Вы уверены что хотите открыть задачу : « %s » ?',
+ 'Back to the board' => 'Вернуться на доску',
+ 'Created on %B %e, %Y at %k:%M %p' => 'Создано %d/%m/%Y в %H:%M',
+ 'There is nobody assigned' => 'Никто не назначен',
+ 'Column on the board:' => 'Графа на доске : ',
+ 'Status is open' => 'Статус - открыт',
+ 'Status is closed' => 'Статус - закрыт',
+ 'Close this task' => 'Закрыть эту задачу',
+ 'Open this task' => 'Открыть эту задачу',
+ 'There is no description.' => 'Нет описания.',
+ 'Add a new task' => 'Добавить новую задачу',
+ 'The username is required' => 'Требуется имя пользователя',
+ 'The maximum length is %d characters' => 'Максимальная длина - %d знаков',
+ 'The minimum length is %d characters' => 'Минимальная длина - %d знаков',
+ 'The password is required' => 'Требуется пароль',
+ 'This value must be an integer' => 'Это значение должно быть целым',
+ 'The username must be unique' => 'Требуется уникальное имя пользователя',
+ 'The username must be alphanumeric' => 'Имя пользователя должно быть букво-цифровым',
+ 'The user id is required' => 'Требуется ID пользователя',
+ 'Passwords don\'t match' => 'Пароли не совпадают',
+ 'The confirmation is required' => 'Требуется подтверждение',
+ 'The column is required' => 'Требуется графа',
+ 'The project is required' => 'Требуется проект',
+ 'The color is required' => 'Требуется цвет',
+ 'The id is required' => 'Требуется ID',
+ 'The project id is required' => 'Требуется ID проекта',
+ 'The project name is required' => 'Требуется имя проекта',
+ 'This project must be unique' => 'Проект должен быть уникальным',
+ 'The title is required' => 'Требуется заголовок',
+ 'The language is required' => 'Требуется язык',
+ 'There is no active project, the first step is to create a new project.' => 'Нет активного проекта, сначала создайте новый проект.',
+ 'Settings saved successfully.' => 'Параметры успешно сохранены.',
+ 'Unable to save your settings.' => 'Невозможно сохранить параметры.',
+ 'Database optimization done.' => 'База данных оптимизирована.',
+ 'Your project have been created successfully.' => 'Ваш проект успешно создан.',
+ 'Unable to create your project.' => 'Не удалось создать проект.',
+ 'Project updated successfully.' => 'Проект успешно обновлен.',
+ 'Unable to update this project.' => 'Не удалось обновить проект.',
+ 'Unable to remove this project.' => 'Не удалось удалить проект.',
+ 'Project removed successfully.' => 'Проект удален.',
+ 'Project activated successfully.' => 'Проект активирован.',
+ 'Unable to activate this project.' => 'Невозможно активировать проект.',
+ 'Project disabled successfully.' => 'Проект успешно выключен.',
+ 'Unable to disable this project.' => 'Не удалось выключить проект.',
+ 'Unable to open this task.' => 'Не удалось открыть задачу.',
+ 'Task opened successfully.' => 'Задача открыта.',
+ 'Unable to close this task.' => 'Не удалось закрыть задачу.',
+ 'Task closed successfully.' => 'Задача закрыта.',
+ 'Unable to update your task.' => 'Не удалось обновить вашу задачу.',
+ 'Task updated successfully.' => 'Задача обновлена.',
+ 'Unable to create your task.' => 'Не удалось создать задачу.',
+ 'Task created successfully.' => 'Задача создана.',
+ 'User created successfully.' => 'Пользователь создан.',
+ 'Unable to create your user.' => 'Не удалось создать пользователя.',
+ 'User updated successfully.' => 'Пользователь обновлен.',
+ 'Unable to update your user.' => 'Не удалось обновить пользователя.',
+ 'User removed successfully.' => 'Пользователь удален.',
+ 'Unable to remove this user.' => 'Не удалось удалить пользователя.',
+ 'Board updated successfully.' => 'Доска обновлена.',
+ 'Ready' => 'Готовые',
+ 'Backlog' => 'Ожидающие',
+ 'Work in progress' => 'В процессе',
+ 'Done' => 'Завершенные',
+ 'Application version:' => 'Версия приложения :',
+ 'Completed on %B %e, %Y at %k:%M %p' => 'Завершен %d/%m/%Y в %H:%M',
+ '%B %e, %Y at %k:%M %p' => '%d/%m/%Y в %H:%M',
+ 'Date created' => 'Дата создания',
+ 'Date completed' => 'Дата завершения',
+ 'Id' => 'ID',
+ 'No task' => 'Нет задачи',
+ 'Completed tasks' => 'Завершенные задачи',
+ 'List of projects' => 'Список проектов',
+ 'Completed tasks for "%s"' => 'Задачи завершенные для « %s »',
+ '%d closed tasks' => '%d завершенных задач',
+ 'No task for this project' => 'нет задач для этого проекта',
+ 'Public link' => 'Ссылка для просмотра',
+ 'There is no column in your project!' => 'Нет графы в вашем проекте !',
+ 'Change assignee' => 'Сменить назначенного',
+ 'Change assignee for the task "%s"' => 'Сменить назначенного для задачи « %s »',
+ 'Timezone' => 'Часовой пояс',
+ 'Sorry, I didn\'t found this information in my database!' => 'К сожалению, информация в базе данных не найдена !',
+ 'Page not found' => 'Страница не найдена',
+ 'Complexity' => 'Сложность',
+ 'limit' => 'лимит',
+ 'Task limit' => 'Лимит задач',
+ 'This value must be greater than %d' => 'Это значение должно быть больше %d',
+ 'Edit project access list' => 'Изменить доступ к проекту',
+ 'Edit users access' => 'Изменить доступ пользователей',
+ 'Allow this user' => 'Разрешить этого пользователя',
+ 'Only those users have access to this project:' => 'Только эти пользователи имеют доступ к проекту :',
+ 'Don\'t forget that administrators have access to everything.' => 'Помните, админ имеет доступ всюду.',
+ 'revoke' => 'отозвать',
+ 'List of authorized users' => 'Список авторизованных пользователей',
+ 'User' => 'Пользователь',
+ 'Everybody have access to this project.' => 'Кто угодно имеет доступ к этому проекту.',
+ 'You are not allowed to access to this project.' => 'Вам запрешен доступ к этому проекту.',
+ 'Comments' => 'Комментарии',
+ 'Post comment' => 'Оставить комментарий',
+ 'Write your text in Markdown' => 'Справка по синтаксису Markdown',
+ 'Leave a comment' => 'Оставить комментарий 2',
+ 'Comment is required' => 'Нужен комментарий',
+ 'Leave a description' => 'Оставьте описание',
+ 'Comment added successfully.' => 'Комментарий успешно добавлен.',
+ 'Unable to create your comment.' => 'Невозможно создать комментарий.',
+ 'The description is required' => 'Требуется описание',
+ 'Edit this task' => 'Изменить задачу',
+ 'Due Date' => 'Срок',
+ 'm/d/Y' => 'м/д/Г',
+ 'month/day/year' => 'месяц/день/год',
+ 'Invalid date' => 'Неверная дата',
+ 'Must be done before %B %e, %Y' => 'Должно быть сделано до %d/%m/%Y',
+ '%B %e, %Y' => '%d/%m/%Y',
+ 'Automatic actions' => 'Автоматические действия',
+ 'Your automatic action have been created successfully.' => 'Автоматика настроена.',
+ 'Unable to create your automatic action.' => 'Не удалось создать автоматизированное действие.',
+ 'Remove an action' => 'Удалить действие',
+ 'Unable to remove this action.' => 'Не удалось удалить действие',
+ 'Action removed successfully.' => 'Действие удалено.',
+ 'Automatic actions for the project "%s"' => 'Автоматические действия для проекта « %s »',
+ 'Defined actions' => 'Заданные действия',
+ 'Add an action' => 'Добавить действие',
+ 'Event name' => 'Имя события',
+ 'Action name' => 'Имя действия',
+ 'Action parameters' => 'Параметры действия',
+ 'Action' => 'Действие',
+ 'Event' => 'Событие',
+ 'When the selected event occurs execute the corresponding action.' => 'Когда случится ВЫБРАННОЕ событие выполняется СООТВЕТСТВУЮЩЕЕ действие.',
+ 'Next step' => 'Следующий шаг',
+ 'Define action parameters' => 'Задать параметры действия',
+ 'Save this action' => 'Сохранить это действие',
+ 'Do you really want to remove this action: "%s"?' => 'Вы точно хотите удалить это действие: « %s » ?',
+ 'Remove an automatic action' => 'Удалить автоматическое действие',
+ 'Close the task' => 'Закрыть задачу',
+ 'Assign the task to a specific user' => 'Назначить задачу определенному пользователю',
+ 'Assign the task to the person who does the action' => 'Назначить задачу тому кто выполнит действие',
+ 'Duplicate the task to another project' => 'Создать дубликат задачи в другом проекте',
+ 'Move a task to another column' => 'Переместить задачу в другую графу',
+ 'Move a task to another position in the same column' => 'Переместить задачу в другое место этой же графы',
+ 'Task modification' => 'Изменение задачи',
+ 'Task creation' => 'Создание задачи',
+ 'Open a closed task' => 'Открыть завершенную задачу',
+ 'Closing a task' => 'Завершение задачи',
+ 'Assign a color to a specific user' => 'Назначить определенный цвет пользователю',
+ 'Column title' => 'Название графы',
+ 'Position' => 'Расположение',
+ 'Move Up' => 'Сдвинуть вверх',
+ 'Move Down' => 'Сдвинуть вниз',
+ 'Duplicate to another project' => 'Создать копию в другом проекте',
+ 'Duplicate' => 'Создать копию',
+ 'link' => 'связь',
+ 'Update this comment' => 'Обновить комментарий',
+ 'Comment updated successfully.' => 'Комментарий обновлен.',
+ 'Unable to update your comment.' => 'Не удалось обновить ваш комментарий.',
+ 'Remove a comment' => 'Удалить комментарий',
+ 'Comment removed successfully.' => 'Комментарий удален.',
+ 'Unable to remove this comment.' => 'Не удалось удалить этот комментарий.',
+ 'Do you really want to remove this comment?' => 'Вы точно хотите удалить этот комментарий ?',
+ 'Only administrators or the creator of the comment can access to this page.' => 'Только админ или автор комментарий могут получить доступ.',
+ 'Details' => 'Подробности',
+ 'Current password for the user "%s"' => 'Текущий пароль для пользователя « %s »',
+ 'The current password is required' => 'Требуется текущий пароль',
+ 'Wrong password' => 'Неверный пароль',
+ 'Reset all tokens' => 'Сброс всех токенов',
+ 'All tokens have been regenerated.' => 'Все токены пересозданы.',
+ 'Unknown' => 'Неизвестно',
+ 'Last logins' => 'Последние входы',
+ 'Login date' => 'Дата входа',
+ 'Authentication method' => 'Способ аутентификации',
+ 'IP address' => 'IP адрес',
+ 'User agent' => 'User agent',
+ 'Persistent connections' => 'Постоянные соединения',
+ 'No session.' => 'Нет сеанса.',
+ 'Expiration date' => 'Дата окончания',
+ 'Remember Me' => 'Запомнить меня',
+ 'Creation date' => 'Дата создания',
+ 'Filter by user' => 'Фильтр по пользователям',
+ 'Filter by due date' => 'Фильтр по сроку',
+ 'Everybody' => 'Все',
+ 'Open' => 'Открытый',
+ 'Closed' => 'Закрытый',
+ 'Search' => 'Поиск',
+ 'Nothing found.' => 'Ничего не найдено.',
+ 'Search in the project "%s"' => 'Искать в проекте « %s »',
+ 'Due date' => 'Срок',
+ 'Others formats accepted: %s and %s' => 'Другой формат приемлем : %s и %s',
+ 'Description' => 'Описание',
+ '%d comments' => '%d комментариев',
+ '%d comment' => '%d комментарий',
+ 'Email address invalid' => 'Adresse email invalide',
+ 'Your Google Account is not linked anymore to your profile.' => 'Ваш аккаунт в Google больше не привязан к вашему профилю.',
+ 'Unable to unlink your Google Account.' => 'Не удалось отвязать ваш профиль от Google.',
+ 'Google authentication failed' => 'Аутентификация Google не удалась',
+ 'Unable to link your Google Account.' => 'Не удалось привязать ваш профиль к Google.',
+ 'Your Google Account is linked to your profile successfully.' => 'Ваш профиль успешно привязан к Google.',
+ 'Email' => 'Email',
+ 'Link my Google Account' => 'Привязать мой профиль к Google',
+ 'Unlink my Google Account' => 'Отвязать мой профиль от Google',
+ 'Login with my Google Account' => 'Аутентификация через Google',
+ 'Project not found.' => 'Проект не найден.',
+ 'Task #%d' => 'Задача n°%d',
+ 'Task removed successfully.' => 'Задача удалена.',
+ 'Unable to remove this task.' => 'Не удалось удалить эту задачу.',
+ 'Remove a task' => 'Удалить задачу',
+ 'Do you really want to remove this task: "%s"?' => 'Вы точно хотите удалить эту задачу « %s » ?',
+ 'Assign automatically a color based on a category' => 'Автоматически назначать цвет по категории',
+ 'Assign automatically a category based on a color' => 'Автоматически назначать категорию по цвету ',
+ 'Task creation or modification' => 'Создание или изменение задачи',
+ 'Category' => 'Категория',
+ 'Category:' => 'Категория :',
+ 'Categories' => 'Категории',
+ 'Category not found.' => 'Категория не найдена',
+ 'Your category have been created successfully.' => 'Категория создана.',
+ 'Unable to create your category.' => 'Не удалось создать категорию.',
+ 'Your category have been updated successfully.' => 'Категория обновлена.',
+ 'Unable to update your category.' => 'Не удалось обновить категорию.',
+ 'Remove a category' => 'Удалить категорию',
+ 'Category removed successfully.' => 'Категория удалена.',
+ 'Unable to remove this category.' => 'Не удалось удалить категорию.',
+ 'Category modification for the project "%s"' => 'Изменение категории для проекта « %s »',
+ 'Category Name' => 'Название категории',
+ 'Categories for the project "%s"' => 'Категории для проекта « %s »',
+ 'Add a new category' => 'Добавить новую категорию',
+ 'Do you really want to remove this category: "%s"?' => 'Вы точно хотите удалить категорию « %s » ?',
+ 'Filter by category' => 'Фильтр по категориям',
+ 'All categories' => 'Все категории',
+ 'No category' => 'Нет категории',
+ 'The name is required' => 'Требуется название',
+ 'Remove a file' => 'Удалить файл',
+ 'Unable to remove this file.' => 'Не удалось удалить файл.',
+ 'File removed successfully.' => 'Файл удален.',
+ 'Attach a document' => 'Приложить документ',
+ 'Do you really want to remove this file: "%s"?' => 'Вы точно хотите удалить этот файл « %s » ?',
+ 'open' => 'открыть',
+ 'Attachments' => 'Приложение',
+ 'Edit the task' => 'Изменить задачу',
+ 'Edit the description' => 'Изменить описание',
+ 'Add a comment' => 'Добавить комментарий',
+ 'Edit a comment' => 'Изменить комментарий',
+ 'Summary' => 'Сводка',
+ 'Time tracking' => 'Отслеживание времени',
+ 'Estimate:' => 'Приблизительно :',
+ 'Spent:' => 'Затрачено :',
+ 'Do you really want to remove this sub-task?' => 'Вы точно хотите удалить подзадачу ?',
+ 'Remaining:' => 'Осталось :',
+ 'hours' => 'часов',
+ 'spent' => 'затрачено',
+ 'estimated' => 'расчетное',
+ 'Sub-Tasks' => 'Подзадачи',
+ 'Add a sub-task' => 'Добавить подзадачу',
+ 'Original Estimate' => 'Начальная оценка',
+ 'Create another sub-task' => 'Создать другую подзадачу',
+ 'Time Spent' => 'Времени затрачено',
+ 'Edit a sub-task' => 'Изменить подзадачу',
+ 'Remove a sub-task' => 'Удалить подзадачу',
+ 'The time must be a numeric value' => 'Время должно быть числом!',
+ 'Todo' => 'TODO',
+ 'In progress' => 'В процессе',
+ 'Sub-task removed successfully.' => 'Подзадача удалена.',
+ 'Unable to remove this sub-task.' => 'Не удалось удалить подзадачу.',
+ 'Sub-task updated successfully.' => 'Подзадача обновлена.',
+ 'Unable to update your sub-task.' => 'Не удалось обновить подзадачу.',
+ 'Unable to create your sub-task.' => 'Не удалось создать подзадачу.',
+ 'Sub-task added successfully.' => 'Подзадача добавлена.',
+ 'Maximum size: ' => 'Максимальный размер : ',
+ 'Unable to upload the file.' => 'Не удалось загрузить файл.',
+ 'Display another project' => 'Показать другой проект',
+ 'Your GitHub account was successfully linked to your profile.' => 'Ваш GitHub привязан к вашему профилю.',
+ 'Unable to link your GitHub Account.' => 'Не удалось привязать ваш профиль к Github.',
+ 'GitHub authentication failed' => 'Аутентификация в GitHub не удалась',
+ 'Your GitHub account is no longer linked to your profile.' => 'Ваш GitHub отвязан от вашего профиля.',
+ 'Unable to unlink your GitHub Account.' => 'Не удалось отвязать ваш профиль от GitHub.',
+ 'Login with my GitHub Account' => 'Аутентификация через GitHub',
+ 'Link my GitHub Account' => 'Привязать мой профиль к GitHub',
+ 'Unlink my GitHub Account' => 'Отвязать мой профиль от GitHub',
+ 'Created by %s' => 'Создано %s',
+ 'Last modified on %B %e, %Y at %k:%M %p' => 'Последнее изменение %d/%m/%Y в %H:%M',
+ 'Tasks Export' => 'Экспорт задач',
+ 'Tasks exportation for "%s"' => 'Задача экспортирована для « %s »',
+ 'Start Date' => 'Дата начала',
+ 'End Date' => 'Дата завершения',
+ 'Execute' => 'Выполнить',
+ 'Task Id' => 'ID задачи',
+ 'Creator' => 'Автор',
+ 'Modification date' => 'Дата изменения',
+ 'Completion date' => 'Дата завершения',
+ 'Webhook URL for task creation' => 'Webhook URL для создания задачи',
+ 'Webhook URL for task modification' => 'Webhook URL для изменения задачи',
+ 'Clone' => 'Клонировать',
+ 'Clone Project' => 'Клонировать проект',
+ 'Project cloned successfully.' => 'Проект клонирован.',
+ 'Unable to clone this project.' => 'Не удалось клонировать проект.',
+ 'Email notifications' => 'Уведомления по email',
+ 'Enable email notifications' => 'Включить уведомления по email',
+ 'Task position:' => 'Позиция задачи :',
+ 'The task #%d have been opened.' => 'Задача #%d была открыта.',
+ 'The task #%d have been closed.' => 'Задача #%d была закрыта.',
+ 'Sub-task updated' => 'Подзадача обновлена',
+ 'Title:' => 'Название :',
+ 'Status:' => 'Статус :',
+ 'Assignee:' => 'Назначена :',
+ 'Time tracking:' => 'Отслеживание времени :',
+ 'New sub-task' => 'Новая подзадача',
+ 'New attachment added "%s"' => 'Добавлено вложение « %s »',
+ 'Comment updated' => 'Комментарий обновлен',
+ 'New comment posted by %s' => 'Новый комментарий написан « %s »',
+ 'List of due tasks for the project "%s"' => 'Список сроков к проекту « %s »',
+ '[%s][New attachment] %s (#%d)' => '[%s][Новых вложений] %s (#%d)',
+ '[%s][New comment] %s (#%d)' => '[%s][Новых комментариев] %s (#%d)',
+ '[%s][Comment updated] %s (#%d)' => '[%s][Обновленых коментариев] %s (#%d)',
+ '[%s][New subtask] %s (#%d)' => '[%s][Новых подзадач] %s (#%d)',
+ '[%s][Subtask updated] %s (#%d)' => '[%s][Обновленных подзадач] %s (#%d)',
+ '[%s][New task] %s (#%d)' => '[%s][Новых задач] %s (#%d)',
+ '[%s][Task updated] %s (#%d)' => '[%s][Обновленных задач] %s (#%d)',
+ '[%s][Task closed] %s (#%d)' => '[%s][Закрытых задач] %s (#%d)',
+ '[%s][Task opened] %s (#%d)' => '[%s][Открытых задач] %s (#%d)',
+ '[%s][Due tasks]' => '[%s][Текущие задачи]',
+ '[Kanboard] Notification' => '[Kanboard] Оповещение',
+ 'I want to receive notifications only for those projects:' => 'Я хочу получать уведомления только по этим проектам :',
+ 'view the task on Kanboard' => 'посмотреть задачу на Kanboard',
+ // 'Public access' => '',
+ // 'Categories management' => '',
+ // 'Users management' => '',
+ // 'Active tasks' => '',
+ // 'Disable public access' => '',
+ // 'Enable public access' => '',
+ // 'Active projects' => '',
+ // 'Inactive projects' => '',
+ // 'Public access disabled' => '',
+ // 'Do you really want to disable this project: "%s"?' => '',
+ // 'Do you really want to duplicate this project: "%s"?' => '',
+ // 'Do you really want to enable this project: "%s"?' => '',
+ // 'Project activation' => '',
+ // 'Move the task to another project' => '',
+ // 'Move to another project' => '',
+ // 'Do you really want to duplicate this task?' => '',
+ // 'Duplicate a task' => '',
+ // 'External accounts' => '',
+ // 'Account type' => '',
+ // 'Local' => '',
+ // 'Remote' => '',
+ // 'Enabled' => '',
+ // 'Disabled' => '',
+ // 'Google account linked' => '',
+ // 'Github account linked' => '',
+ // 'Username:' => '',
+ // 'Name:' => '',
+ // 'Email:' => '',
+ // 'Default project:' => '',
+ // 'Notifications:' => '',
+ // 'Group:' => '',
+ // 'Regular user' => '',
+ // 'Account type:' => '',
+ // 'Edit profile' => '',
+ // 'Change password' => '',
+ // 'Password modification' => '',
+ // 'External authentications' => '',
+ // 'Google Account' => '',
+ // 'Github Account' => '',
+ // 'Never connected.' => '',
+ // 'No account linked.' => '',
+ // 'Account linked.' => '',
+ // 'No external authentication enabled.' => '',
+ // 'Password modified successfully.' => '',
+ // 'Unable to change the password.' => '',
+ // 'Change category for the task "%s"' => '',
+ // 'Change category' => '',
+ // '%s updated the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s open the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s moved the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a> to the position #%d in the column "%s"' => '',
+ // '%s moved the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a> to the column "%s"' => '',
+ // '%s created the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s closed the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s created a subtask for the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s updated a subtask for the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // 'Assigned to %s with an estimate of %s/%sh' => '',
+ // 'Not assigned, estimate of %sh' => '',
+ // '%s updated a comment on the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s commented the task <a href="?controller=task&amp;action=show&amp;task_id=%d">#%d</a>' => '',
+ // '%s\'s activity' => '',
+ // 'No activity.' => '',
+ // 'RSS feed' => '',
+ // '%s updated a comment on the task #%d' => '',
+ // '%s commented on the task #%d' => '',
+ // '%s updated a subtask for the task #%d' => '',
+ // '%s created a subtask for the task #%d' => '',
+ // '%s updated the task #%d' => '',
+ // '%s created the task #%d' => '',
+ // '%s closed the task #%d' => '',
+ // '%s open the task #%d' => '',
+ // '%s moved the task #%d to the column "%s"' => '',
+ // '%s moved the task #%d to the position %d in the column "%s"' => '',
+ // 'Activity' => '',
+);
diff --git a/app/Model/Config.php b/app/Model/Config.php
index 11f334b1..89bcb58b 100644
--- a/app/Model/Config.php
+++ b/app/Model/Config.php
@@ -51,6 +51,7 @@ class Config extends Base
'it_IT' => 'Italiano',
'pl_PL' => 'Polski',
'pt_BR' => 'Português (Brasil)',
+ 'ru_RU' => 'Русский',
'fi_FI' => 'Suomi',
'sv_SE' => 'Svenska',
'zh_CN' => '中文(简体)',