Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
13c10df4
Commit
13c10df4
authored
Jun 06, 2014
by
Alexander Makarov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Started Russian translation of the guide and internals
parent
b17ddcf7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
246 additions
and
0 deletions
+246
-0
README.md
docs/guide-ru/README.md
+206
-0
translations.md
docs/internals-ru/translations.md
+40
-0
No files found.
docs/guide-ru/README.md
0 → 100644
View file @
13c10df4
Полное руководство по 2.0
=========================
Данное руководство выпущено в соответствии с
[
положениями о документации Yii
](
http://www.yiiframework.com/doc/terms/
)
.
All Rights Reserved.
2014 © Yii Software LLC.
Введение
------------
*
[
О Yii
](
intro-yii.md
)
*
[
Обновление с версии 1.1
](
intro-upgrade-from-v1.md
)
Getting Started
---------------
*
[
Установка Yii
](
start-installation.md
)
*
[
Запуск приложения
](
start-workflow.md
)
*
[
Говорим "привет"
](
start-hello.md
)
*
[
Работа с формами
](
start-forms.md
)
*
[
Работа с базами данных
](
start-databases.md
)
*
[
Генерация кода при помощи Gii
](
start-gii.md
)
*
[
Что дальше?
](
start-looking-head.md
)
Структура приложения
--------------------
*
[
Обзор
](
structure-overview.md
)
*
[
Входные скрипты
](
structure-entry-scripts.md
)
*
[
Приложения
](
structure-applications.md
)
*
[
Компоненты приложения
](
structure-application-components.md
)
*
[
Контроллеры
](
structure-controllers.md
)
*
[
Представления
](
structure-views.md
)
*
[
Модели
](
structure-models.md
)
*
**TBD**
[
Фильтры
](
structure-filters.md
)
*
**TBD**
[
Виджеты
](
structure-widgets.md
)
*
**TBD**
[
Модули
](
structure-modules.md
)
*
[
Ресурсы
](
structure-assets.md
)
*
**TBD**
[
Расширения
](
structure-extensions.md
)
Обработка запросов
------------------
*
**TBD**
[
Bootstrapping
](
runtime-bootstrapping.md
)
*
**TBD**
[
Роутинг
](
runtime-routing.md
)
*
**TBD**
[
Запросы
](
runtime-requests.md
)
*
**TBD**
[
Ответы
](
runtime-responses.md
)
*
**TBD**
[
Сессии и куки
](
runtime-sessions-cookies.md
)
*
[
Разбор и генерация URL
](
runtime-url-handling.md
)
*
[
Обработка ошибок
](
runtime-handling-errors.md
)
*
[
Логирование
](
runtime-logging.md
)
Основные понятия
----------------
*
[
Компоненты
](
concept-components.md
)
*
[
Свойства
](
concept-properties.md
)
*
[
События
](
concept-events.md
)
*
[
Поведения
](
concept-behaviors.md
)
*
[
Конфигурации
](
concept-configurations.md
)
*
[
Псевдонимы
](
concept-aliases.md
)
*
[
Автозагрузка классов
](
concept-autoloading.md
)
*
[
Service Locator
](
concept-service-locator.md
)
*
[
Dependency Injection Container
](
concept-di-container.md
)
Работа с базами данных
----------------------
*
[
Объекты доступа к данным (DAO)
](
db-dao.md
)
- Соединение с базой данных, простые запросы, транзакции и работа со схемой.
*
[
Построитель запросов
](
db-query-builder.md
)
- Запросы к базе данных через простой слой абстракции.
*
[
Active Record
](
db-active-record.md
)
- Получение объектов AR, работа с ними и опредение связей.
*
[
Миграции
](
db-migrations.md
)
- Контроль версий схемы данных при работе в команде.
*
**TBD**
[
Sphinx
](
db-sphinx.md
)
*
**TBD**
[
Redis
](
db-redis.md
)
*
**TBD**
[
MongoDB
](
db-mongodb.md
)
*
**TBD**
[
ElasticSearch
](
db-elastic-search.md
)
Получение данных от пользователя
--------------------------------
*
[
Создание форм
](
input-forms.md
)
*
[
Валидация
](
input-validation.md
)
*
**TBD**
[
Загрузка файлов
](
input-file-uploading.md
)
*
**TBD**
[
Работа с несколькими моделями
](
input-multiple-models.md
)
Отображение данных
------------------
*
**TBD**
[
Форматирование данных
](
output-formatting.md
)
*
**TBD**
[
Постраничная разбивка
](
output-pagination.md
)
*
**TBD**
[
Сортировка
](
output-sorting.md
)
*
[
Провайдеры данных
](
output-data-providers.md
)
*
[
Виджеты для данных
](
output-data-widgets.md
)
*
[
Темизация
](
output-theming.md
)
Безопасность
------------
*
[
Аутентификация
](
security-authentication.md
)
*
[
Авторизация
](
security-authorization.md
)
*
[
Работа с паролями
](
security-passwords.md
)
*
**TBD**
[
Клиенты авторизации
](
security-auth-clients.md
)
*
**TBD**
[
Лучшие практики
](
security-best-practices.md
)
Кеширование
-----------
*
[
Обзор
](
caching-overview.md
)
*
[
Кэширование данных
](
caching-data.md
)
*
[
Кэширование фрагментов
](
caching-fragment.md
)
*
[
Кэширование страниц
](
caching-page.md
)
*
[
HTTP кэширование
](
caching-http.md
)
Веб-сервисы REST
----------------
*
[
Быстрый старт
](
rest-quick-start.md
)
*
[
Ресурсы
](
rest-resources.md
)
*
[
Контроллеры
](
rest-controllers.md
)
*
[
Роутинг
](
rest-routing.md
)
*
[
Форматирование ответа
](
rest-response-formatting.md
)
*
[
Аутентификация
](
rest-authentication.md
)
*
[
Ограничение количества запросов
](
rest-rate-limiting.md
)
*
[
Версионирование
](
rest-versioning.md
)
*
[
Обработка ошибок
](
rest-error-handling.md
)
Инструменты разработчика
------------------------
*
[
Отладочная панель и отладчик
](
tool-debugger.md
)
*
[
Генерация кода с Gii
](
tool-gii.md
)
*
**TBD**
[
Генератор документации API
](
tool-api-doc.md
)
Тестирование
------------
*
[
Обзор
](
test-overview.md
)
*
**TBD**
[
Модульные тесты
](
test-unit.md
)
*
**TBD**
[
Функциональные тесты
](
test-functional.md
)
*
**TBD**
[
Приёмочные тесты
](
test-acceptance.md
)
*
[
Фикстуры
](
test-fixtures.md
)
Расширение Yii
--------------
*
[
Создание расширений
](
extend-creating-extensions.md
)
*
[
Расширение кода фреймворка
](
extend-customizing-core.md
)
*
[
Использование сторонних библиотек
](
extend-using-libs.md
)
*
**TBD**
[
Интеграция Yii в сторонние системы
](
extend-embedding-in-others.md
)
*
**TBD**
[
Одновременное использование Yii 1.1 и 2.0
](
extend-using-v1-v2.md
)
*
[
Использование Composer
](
extend-using-composer.md
)
Специальные темы
----------------
*
[
Шаблон приложения advanced
](
tutorial-advanced-app.md
)
*
[
Создание приложения с нуля
](
tutorial-start-from-scratch.md
)
*
[
Консольные команды
](
tutorial-console.md
)
*
[
Интернационализация
](
tutorial-i18n.md
)
*
[
Отправка почты
](
tutorial-mailing.md
)
*
[
Улучшение производительности
](
tutorial-performance-tuning.md
)
*
**TBD**
[
Работа на shared хостинге
](
tutorial-shared-hosting.md
)
*
[
Шаблонизаторы
](
tutorial-template-engines.md
)
Виджеты
-------
*
GridView: link to demo page
*
ListView: link to demo page
*
DetailView: link to demo page
*
ActiveForm: link to demo page
*
Pjax: link to demo page
*
Menu: link to demo page
*
LinkPager: link to demo page
*
LinkSorter: link to demo page
*
[
Виджеты Bootstrap
](
bootstrap-widgets.md
)
*
**TBD**
[
Виджеты Jquery UI
](
jui-widgets.md
)
Хелперы
-------
*
[
Обзор
](
helper-overview.md
)
*
**TBD**
[
ArrayHelper
](
helper-array.md
)
*
**TBD**
[
Html
](
helper-html.md
)
*
**TBD**
[
Url
](
helper-url.md
)
*
**TBD**
[
Security
](
helper-security.md
)
docs/internals-ru/translations.md
0 → 100644
View file @
13c10df4
Как работать над переводом на русский
=====================================
Yii переводится на множество языков, в том числе и на русский. Перевод включает в себя документацию и сообщения.
Сообщения фреймворка
--------------------
Есть два типа сообщений: исключения, которые нацелены на разработчиков и не переводятся и сообщения, которые показваются
пользователям. Например, ошибки валидации.
Для того, чтобы обновить перевод:
1.
Открываем в консоли директорию
`framework`
, запускаем
`yii message/extract messages/config.php`
.
3.
Переводим сообщения в
`framework/messages/ru/yii.php`
. Важно чтобы файлы были в кодировке UTF-8.
4.
[
Делаем pull request
](
https://github.com/yiisoft/yii2/blob/master/docs/internals/git-workflow.md
)
с переводом из
`ru`
,
остальные языки не трогаем.
В файле перевода находится массив. Его ключи — исходные строки, значения — перевод. Если значение пусто, сообщение
считается не переведённым. Переводы сообщений, которые больше не встречаются в коде, обрамлены
`@@`
. Для некоторых сообщений
необходимо использовать
[
специальный формат для поддержки употребления с числительными
](
../guide/i18n.md
)
.
Документация
------------
Перевод документации находится в
`docs/<original>-ru`
, где
`<original>`
соответствует оригинальной директории, например
`guide`
или
`internals`
.
Если перевод документа завершён, можно получить diff изменений в оригинале со времени последнего перевода, открыв консоль
в директории
`build`
и выполнив:
```
build translation ../docs/guide" "../docs/guide-ru" --title="Russian guide translation report" > report-guide-ru.html
```
Все изменения оформляем в виде
[
pull request
](
https://github.com/yiisoft/yii2/blob/master/docs/internals/git-workflow.md
)
.
[
Список всех переводимых документов
](
https://docs.google.com/spreadsheets/d/1uxV0LwmR-8XXqlT8C6VqWllZjuoyIj-UkYpAQPWyUzE/edit?usp=sharing
)
доступен для редактирования на Google Docs.
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment