Skip to content

Commit

Permalink
Russian translation fixes yiisoft#11164
Browse files Browse the repository at this point in the history
  • Loading branch information
HA3IK authored and samdark committed Mar 23, 2016
1 parent 6ec5821 commit 6c38586
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 80 deletions.
8 changes: 4 additions & 4 deletions docs/guide-ru/helper-overview.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Helpers
Хелперы
=======

> Note: Этот раздел находиться в стадии разработки.
Expand All @@ -18,8 +18,8 @@ echo Html::encode('Test > test');
Когда мы используете helper, вы должны использовать только конкретные версии классов и никогда не испольовать базовые классы.


Core Helper Classes
-------------------
Встроенные хелперы
------------------

В этой версии Yii предоставлются следующие основные helper классы:

Expand All @@ -38,7 +38,7 @@ Core Helper Classes
- VarDumper


Настройка Helper Классов <span id="customizing-helper-classes"></span>
Настройка хелперов <span id="customizing-helper-classes"></span>
--------------------------

Для настройки основных helper классов (например [[yii\helpers\ArrayHelper]]), вы должны создать расширяющийся класс из помощников соотвествующих базовых классов (например [[yii\helpers\BaseArrayHelper]]) и дать похожее название, вашему классу, с соотвествующим конкретному классу (например [[yii\helpers\ArrayHelper]]), в том числе его пространство имен. Тогда созданный класс заменит оригинальную реальзацию в фреимворке.
Expand Down
48 changes: 24 additions & 24 deletions docs/guide-ru/output-data-widgets.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
============

Yii предоставляет набор [виджетов](structure-widgets.md), которые могут быть использованы для отображения данных.
В то время как виджет [DetailView](#detail-view) может быть использован для отображения данных по одной записи, то
виджеты [ListView](#list-view) и [GridView](#grid-view) могут быть использованы для показа данных в виде списка или
В то время как виджет [DetailView](#detail-view) может быть использован для отображения данных по одной записи, то
виджеты [ListView](#list-view) и [GridView](#grid-view) могут быть использованы для показа данных в виде списка или
таблицы с возможностью сортировки, фильтрации и разбивки данных постранично.


Expand All @@ -13,15 +13,15 @@ DetailView <a name="detail-view"></a>
Виджет [[yii\widgets\DetailView|DetailView]] отображает детали по данным для одной [[yii\widgets\DetailView::$model|model]].

Этот виджет лучше использовать для отображения данных модели в обычном формате(т.е. каждый атрибут модели будет представлен
в виде строки в таблице). Модель может быть либо объектом класса [[\yii\base\Model]] или его наследником, таких как
в виде строки в таблице). Модель может быть либо объектом класса [[\yii\base\Model]] или его наследником, таких как
[active record](db-active-record.md) , либо ассоциативным массивом.

DetailView использует свойство [[yii\widgets\DetailView::$attributes|$attributes]] для определений, какие атрибуты модели
должны быть показаны и в каком формате. Обратитесь к разделу [Форматирование данных](output-formatting.md) за возможными
настройками форматирования.

Обычное использование DetailView сводится к следующему коду:

```php
echo DetailView::widget([
'model' => $model,
Expand All @@ -42,7 +42,7 @@ ListView <a name="list-view"></a>

Виджет [[yii\widgets\ListView|ListView]] использует для отображения информации [провайдера данных](output-data-providers.md).
Каждая модель отображается, используя определённый [[yii\widgets\ListView::$itemView|вид]]. Поскольку провайдер включает
в себя разбивку на страницы, сортировку и фильтрацию, то его использование удобно для отображения информации конечному
в себя разбивку на страницы, сортировку и фильтрацию, то его использование удобно для отображения информации конечному
пользователю и создания интерфейса управления данными.

Обычное использование сводится к следующему коду:
Expand Down Expand Up @@ -73,8 +73,8 @@ use yii\helpers\HtmlPurifier;
?>
<div class="post">
<h2><?= Html::encode($model->title) ?></h2>
<?= HtmlPurifier::process($model->text) ?>

<?= HtmlPurifier::process($model->text) ?>
</div>
```

Expand Down Expand Up @@ -109,7 +109,7 @@ GridView <a name="grid-view"></a>
административный раздел системы. GridView использует данные, как [провайдер данных](output-data-providers.md) и отображает
каждую строку используя [[yii\grid\GridView::columns|columns]] для предоставления данных в таблице.

Каждая строка из таблицы представлена данными из одиночной записи и колонна, как правило, представляет собой атрибут
Каждая строка из таблицы представлена данными из одиночной записи и колонка, как правило, представляет собой атрибут
записи (некоторые столбцы могут соответствовать сложным выражениям атрибутов или статическому тексту).

Минимальный код, который необходим для использования GridView:
Expand All @@ -129,8 +129,8 @@ echo GridView::widget([
]);
```

В вышеприведённом коде сначала создаётся провайдер данных и затем используется GridView для отображения атрибутов для
каждого элемента из провайдера данных. Отображенная таблица оснащена функционалом сортировки и разбивки на страницы из
В вышеприведённом коде сначала создаётся провайдер данных и затем используется GridView для отображения атрибутов для
каждого элемента из провайдера данных. Отображенная таблица оснащена функционалом сортировки и разбивки на страницы из
коробки.

### Колонки таблицы
Expand Down Expand Up @@ -203,7 +203,7 @@ echo GridView::widget([

#### DataColumn <span id="data-column"></span>

[[yii\grid\DataColumn|Data column]] используется для отображения и сортировки данных. По умолчанию этот тип
[[yii\grid\DataColumn|Data column]] используется для отображения и сортировки данных. По умолчанию этот тип
используется для всех колонок.

Основная настройка этой колонки - это свойство [[yii\grid\DataColumn::format|format]]. Значение этого свойства посылается
Expand All @@ -221,12 +221,12 @@ echo GridView::widget([
'format' => ['date', 'php:Y-m-d']
],
],
]);
]);
```

В вышеприведённом коде `text` соответствует [[\yii\i18n\Formatter::asText()]]. В качестве первого аргумента для этого
метода будет передаваться значение колонки. Во второй колонки описано `date`, которая соответствует [[\yii\i18n\Formatter::asDate()]].
В качестве первого аргумента, опять же, будет передаваться значение колонки, в то время как второй аргумент будет
В качестве первого аргумента, опять же, будет передаваться значение колонки, в то время как второй аргумент будет
'php:Y-m-d'.

Доступный список форматов смотрите в разделе [Форматирование данных](output-formatting.md).
Expand All @@ -250,25 +250,25 @@ echo GridView::widget([
Доступные свойства для конфигурации:

- [[yii\grid\ActionColumn::controller|controller]] это идентификатор контроллера, который должен обрабатывать действия.
Если не установлен, то будет использоваться текущий активный контроллер.
Если не установлен, то будет использоваться текущий активный контроллер.
- [[yii\grid\ActionColumn::template|template]] определяет шаблон для каждой ячейки в колонке действия. Маркеры заключённые
в фигурные скобки являются ID действием контроллера (также называются *именами кнопок* в контексте колонки действия).
Они могут быть заменены, через свойство [[yii\grid\ActionColumn::$buttons|buttons]]. Например, маркер `{view}` будет
заменён результатом из функции, определённой в `buttons['view']`. Если такая функция не может быть найдена, то маркер
заменяется на пустую строку. По умолчанию шаблон имеет вид `{view} {update} {delete}`.
заменяется на пустую строку. По умолчанию шаблон имеет вид `{view} {update} {delete}`.
- [[yii\grid\ActionColumn::buttons|buttons]] массив из функций для отображения кнопок. Ключи массива представлены как
имена кнопок (как описывалось выше), а значения представлены в качестве анонимных функций, которые выводят кнопки. Замыкания
должны использоваться в следующем виде:

```php
function ($url, $model, $key) {
// возвращаем HTML код для кнопки
// возвращаем HTML код для кнопки
}
```
где, `$url` - это URL, который будет повешен на как ссылка на кнопку, `$model` - это объект модели для текущей строки и
`$key` - это ключ для модели из провайдера данных.

- [[yii\grid\ActionColumn::urlCreator|urlCreator]] замыкание, которое создаёт URL используя информацию из модели. Вид
- [[yii\grid\ActionColumn::urlCreator|urlCreator]] замыкание, которое создаёт URL используя информацию из модели. Вид
замыкания должен быть таким же как и в [[yii\grid\ActionColumn::createUrl()]]. Если свойство не задано, то URL для кнопки
будет создана используя метод [[yii\grid\ActionColumn::createUrl()]].
- [[yii\grid\ActionColumn::visibleButtons|visibleButtons]] это массив условий видимости каждой из кнопок.
Expand Down Expand Up @@ -308,7 +308,7 @@ echo GridView::widget([
],
```

Пользователи могут нажимать на флаги для выделения строк в таблице. Отмеченные строки могут быть обработаны с помощью
Пользователи могут нажимать на флаги для выделения строк в таблице. Отмеченные строки могут быть обработаны с помощью
JavaScript кода:

```javascript
Expand Down Expand Up @@ -452,7 +452,7 @@ use yii\widgets\ActiveForm;

<div class="form-group">
<?= Html::submitButton('Искать', ['class' => 'btn btn-primary']) ?>
<?= Html::submitButton('Сбросить', ['class' => 'btn btn-default']) ?>
<?= Html::resetButton('Сбросить', ['class' => 'btn btn-default']) ?>
</div>

<?php ActiveForm::end(); ?>
Expand Down Expand Up @@ -506,8 +506,8 @@ $query->andFilterWhere(['>=', 'creation_date', $this->createdFrom])

Бывают случаи, когда необходимо в GridView вывести в колонке значения из зависимой модели для active records, например
имя автора новости, вместо его `id`. Для этого необходимо задать [[yii\grid\GridView::$columns]] как `author.name`, если
же модель `Post` содержит зависимость с именем `author` и имя автора хранится в атрибуте `name`. GridView отобразит
имя автора, но вот сортировка и фильтрации по этому полю будет не доступна. Необходимо дополнить некоторый функционал в
же модель `Post` содержит зависимость с именем `author` и имя автора хранится в атрибуте `name`. GridView отобразит
имя автора, но вот сортировка и фильтрации по этому полю будет не доступна. Необходимо дополнить некоторый функционал в
`PostSearch` модель, которая была упомянута в предыдущем разделе.

Для включения сортировки по зависимой колонки необходимо присоединить зависимую таблицу и добавить правило в компонент
Expand Down Expand Up @@ -560,7 +560,7 @@ $query->andFilterWhere(['LIKE', 'author.name', $this->getAttribute('author.name'
> Однако, когда ваш псевдоним и имя связи различаются, вы должны обратить внимание, где вы используете псевдоним,
> а где имя связи. Простым правилом для этого является использование псевдонима в каждом месте, которое используется
> для построения запроса к базе данных, и имя связи во всех других определениях, таких как `attributes()`, `rules()` и т.д.
>
>
> Например, если вы используете псевдоним `au` для связи с таблицей автора, то joinWith будет выглядеть так:
>
> ```php
Expand Down Expand Up @@ -595,7 +595,7 @@ $query->andFilterWhere(['LIKE', 'author.name', $this->getAttribute('author.name'
#### Использование SQL видов для вывода данных, их сортировки и фильтрации.
Существует и другой подход, который быстре и более удобен - SQL виды. Например, если необходимо показать таблицу из
Существует и другой подход, который быстре и более удобен - SQL виды. Например, если необходимо показать таблицу из
пользователей и их профилей, то можно выбрать такой путь:
```sql
Expand Down Expand Up @@ -670,7 +670,7 @@ class UserView extends ActiveRecord
Сделать это возможно через настройку [[yii\data\Sort::sortParam|sortParam]] и [[yii\data\Pagination::pageParam|pageParam]]
свойств провайдеров данных [[yii\data\BaseDataProvider::$sort|sort]] и [[yii\data\BaseDataProvider::$pagination|pagination]]

Допустим мы хотим список моделей `Post` и `User`, для которых мы уже подготовили провайдеры данных `$userProvider` и
Допустим мы хотим список моделей `Post` и `User`, для которых мы уже подготовили провайдеры данных `$userProvider` и
`$postProvider`, тогда код будет выглядеть следующим образом:

```php
Expand Down
4 changes: 2 additions & 2 deletions docs/guide-ru/tutorial-mailing.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Mailing
Отправка почты
=======

> Note: Этот раздел находиться в стадии разработки.
Expand Down Expand Up @@ -101,7 +101,7 @@ use yii\helpers\Url;
Для того, чтобы оформить содержание сообщения через файл вида, просто передайте название файла вида в `compose()` метод:

```php
Yii::$app->mailer->compose('home-link') // здесь устанавливается результат рендеринга вида в тело сообщения
Yii::$app->mailer->compose('home-link') // здесь устанавливается результат рендеринга вида в тело сообщения
->setFrom('[email protected]')
->setTo('[email protected]')
->setSubject('Message subject')
Expand Down
Loading

0 comments on commit 6c38586

Please sign in to comment.