Skip to content

Commit

Permalink
wording
Browse files Browse the repository at this point in the history
  • Loading branch information
jhaoda committed Feb 6, 2015
1 parent 9400a44 commit be1844b
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 19 deletions.
8 changes: 4 additions & 4 deletions localization.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
git b94a40cdd065886644d75797a077e88d6a575624
git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

---

Expand Down Expand Up @@ -55,7 +55,7 @@ git b94a40cdd065886644d75797a077e88d6a575624

echo Lang::get('messages.welcome');

Первый компонент, передаваемый методу `get` - имя языкового файла, а затем указывается имя строки, которую нужно получить.
Первый компонент строки (до точки), передаваемый методу `get` - имя языкового файла, а после указывается имя строки, которую нужно получить.

> **Примечание:** если строка не найдена, то метод `get` вернёт её путь (ключ).
Expand Down Expand Up @@ -83,7 +83,7 @@ git b94a40cdd065886644d75797a077e88d6a575624
<a name="pluralization"></a>
## Формы множественного числа

Формы множественного числа - проблема для многих языков, так как все они имеют разные сложные правила для их получения. Однако вы можете легко справиться с ней в ваших языковых файлах используя символ "|" для разделения форм единственного и мнжественного чисел.
Формы множественного числа - проблема для многих языков, так как все они имеют разные сложные правила для их получения. Однако вы можете легко справиться с ней в ваших языковых файлах используя символ «|» для разделения форм единственного и мнжественного чисел.

'apples' => 'There is one apple|There are many apples',

Expand All @@ -107,4 +107,4 @@ git b94a40cdd065886644d75797a077e88d6a575624
<a name="overriding-package-language-files"></a>
## Перекрытие файлов локализации из пакетов

Многие пакеты идут со своими файлами локализации. Вы можете "перекрыть" их, располагая файлы в папках `resources/lang/packages/{locale}/{package}`. Например, если вам надо перекрыть файл `messages.php` пакета `skyrim/hearthfire`, путь до вашего файла локализации должен выглядеть так: `resources/lang/packages/en/hearthfire/messages.php`. Нет нужды дублировать файл целиком, можно указать только те ключи, которые должны быть перекрыты.
Многие пакеты идут со своими файлами локализации. Вы можете «перекрыть» их, располагая файлы в папках `resources/lang/packages/{locale}/{package}`. Например, если вам надо перекрыть файл `messages.php` пакета `skyrim/hearthfire`, путь до вашего файла локализации должен выглядеть так: `resources/lang/packages/en/hearthfire/messages.php`. Нет нужды дублировать файл целиком, можно указать только те ключи, которые должны быть перекрыты.
16 changes: 8 additions & 8 deletions mail.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
git 8eb88e4c2002a0f4087216fc10e9352badfa0b6a
git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

---

Expand Down Expand Up @@ -27,7 +27,7 @@ Laravel содержит драйвера отправки почты через

#### Драйвер Mailgun

В файле `app/config/mail.php` установите опцию `driver` в 'mailgun'. Создайте файл `app/config/services.php` , в котором укажите данные вашего аккаунта на mailgun.com :
В файле `app/config/mail.php` установите опцию `driver` в 'mailgun'. Создайте файл `app/config/services.php`, в котором укажите данные вашего аккаунта на mailgun.com :

'mailgun' => array(
'domain' => 'your-mailgun-domain',
Expand All @@ -36,7 +36,7 @@ Laravel содержит драйвера отправки почты через

#### Драйвер Mandrill

В файле `app/config/mail.php` установите опцию `driver` в 'mandrill'. Создайте файл `app/config/services.php` , в котором укажите данные вашего аккаунта на mandrill.com :
В файле `app/config/mail.php` установите опцию `driver` в 'mandrill'. Создайте файл `app/config/services.php`, в котором укажите данные вашего аккаунта на mandrill.com :

'mandrill' => array(
'secret' => 'your-mandrill-key',
Expand All @@ -58,7 +58,7 @@ Laravel содержит драйвера отправки почты через

Первый параметр - имя шаблона, который должен использоваться для текста сообщения. Второй - ассоциативный массив переменных, передаваемых в шаблон. Третий - функция-замыкание, позволяющая вам внести дополнительные настройки в сообщение.

> **Примечание:** переменная `$message` всегда передаётся в ваш шаблон и позволяет вам прикреплять вложения. Таким образом, вам не стоит передавать одноимённую переменную в массиве `$data`.
> **Примечание:** Переменная `$message` всегда передаётся в ваш шаблон и позволяет вам прикреплять вложения. Таким образом, вам не стоит передавать одноимённую переменную в массиве `$data`.
В дополнение к шаблону в формате HTML вы можете указать текстовый шаблон письма:

Expand All @@ -83,7 +83,7 @@ Laravel содержит драйвера отправки почты через

$message->attach($pathToFile, array('as' => $display, 'mime' => $mime));

Если вам надо просто отправить мейлом несколько слов, вместо того ,чтобы создавать пож это шаблон, воспользуйтесь простым методом `raw`:
Если вам надо просто отправить письмом несколько слов, то вместо того, чтобы создавать для этого шаблон, воспользуйтесь простым методом `raw`:

Mail::raw('Текст письма', function($message)
{
Expand Down Expand Up @@ -122,10 +122,10 @@ Laravel содержит драйвера отправки почты через
<a name="queueing-mail"></a>
## Очереди отправки

Из-за того, что отправка множества мейлов может сильно повлиять на время отклика приложения, многие разработчики помещают их в очередь на отправку. Laravel позволяет делать это, используя [единое API очередей](/docs/queues). Для помещения сообщения в очередь просто используйте метод `Mail::queue()`:
Из-за того, что отправка писем может сильно повлиять на время отклика приложения, многие разработчики помещают их в фоновую очередь на отправку. Laravel позволяет делать это, используя [единое API очередей](/docs/5.0/queues). Для помещения сообщения в очередь просто используйте метод `Mail::queue()`:

#### Помещение сообщения в очередь отправки

Mail::queue('emails.welcome', $data, function($message)
{
$message->to('foo@example.com', 'Джон Смит')->subject('Привет!');
Expand All @@ -150,4 +150,4 @@ Laravel содержит драйвера отправки почты через

При разработке приложения обычно предпочтительно отключить доставку отправляемых сообщений. Для этого вы можете либо вызывать метод `Mail::pretend`, либо установить параметр `pretend` в значение `true` в файле настроек `config/mail.php`. Когда это сделано, сообщения будут записываться в файл журнала вашего приложения, вместо того, чтобы быть отправленными получателю.

Если вы хотите отладить вид отсылаемых мейлов, воспользуйтесь сервисом типа [MailTrap](https://mailtrap.io).
Если вы хотите отладить вид отсылаемых писем, воспользуйтесь сервисом типа [MailTrap](https://mailtrap.io).
14 changes: 7 additions & 7 deletions providers.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
git 41fca1588af2175b2fe340a3c332322db7646963
git 4deba2bfca6636d5cdcede3f2068eff3b59c15ce

---

Expand All @@ -12,11 +12,11 @@ git 41fca1588af2175b2fe340a3c332322db7646963
<a name="introduction"></a>
## Введение

Service providers (сервис-провайдеры, дословно - "поставщики услуг") занимают центральное место в архитектуре Laravel. Они предназначены для первоначальной загрузки (bootstraping) приложения. Ваше приложение, а также сервисы самого фреймворка загружаются через сервис-провайдеры.
Service providers (сервис-провайдеры, дословно - «поставщики услуг») занимают центральное место в архитектуре Laravel. Они предназначены для первоначальной загрузки (bootstraping) приложения. Ваше приложение, а также сервисы самого фреймворка загружаются через сервис-провайдеры.

Что конкретно означает термин "первоначальная загрузка" или "bootsraping"? Главным образом это **регистрация** некоторых вещей - таких как биндинги в IoC-контейнер (фасадов и т.д.), слушателей событий (event listeners), фильтров роутов (route filters) и самих роутов (routes). Сервис-провайдеры - центральное место для конфигурирования вашего приложения.
Что конкретно означает термин «первоначальная загрузка» или «bootsraping»? Главным образом это **регистрация** некоторых вещей - таких как биндинги в IoC-контейнер (фасадов и т.д.), слушателей событий (event listeners), фильтров роутов (route filters) и самих роутов (routes). Сервис-провайдеры - центральное место для конфигурирования вашего приложения.

Если вы откроете файл `config/app.php`, вы увидите массив `providers`. В нем перечислены все классы сервис-провайдеров, которые загружаются при старте вашего приложения (конечно, кроме тех, которые являются "отложенными" (deferred), т.е. загружаются по требованию другого сервис-провайдера).
Если вы откроете файл `config/app.php`, вы увидите массив `providers`. В нем перечислены все классы сервис-провайдеров, которые загружаются при старте вашего приложения (конечно, кроме тех, которые являются «отложенными» (deferred), т.е. загружаются по требованию другого сервис-провайдера).

Можно и нужно создавать свои собственные сервис-провайдеры для загрузки и настройки различных частей своего приложения.

Expand Down Expand Up @@ -92,7 +92,7 @@ Service providers (сервис-провайдеры, дословно - "пос

}

Обратите внимание, что сервис-контейнер, вызывая метод `boot()`, сам инъектирует те зависимости, которые вы зададите, в частности, Dispatcher.
Обратите внимание, что сервис-контейнер, вызывая метод `boot()`, сам внедрит те зависимости, которые вы зададите, в частности, Dispatcher.

use Illuminate\Contracts\Events\Dispatcher;

Expand All @@ -119,7 +119,7 @@ Service providers (сервис-провайдеры, дословно - "пос

Если ваш провайдер **только** регистрирует (bind) классы в [сервис-контейнере](/docs/5.0/container), то вы можете отложить вызов его метода `register()` до момента, когда эти классы будут затребованы из сервис-контейнера. Это позволит не дергать файловую систему каждый запрос в попытках загрузить файл с нужным классом с диска.

Для того, чтобы сделать сервис-провайдер отложенным, установите свойство `defer` в `true` и определить метод `provides()`, чтобы фреймворк знал, какие классы биндятся (регистрируются в сервис-контейнере, "связываются") в вашем провайдере.
Для того, чтобы сделать сервис-провайдер отложенным, установите свойство `defer` в `true` и определить метод `provides()`, чтобы фреймворк знал, какие классы биндятся (регистрируются в сервис-контейнере, «связываются») в вашем провайдере.

<?php namespace App\Providers;

Expand Down Expand Up @@ -160,4 +160,4 @@ Service providers (сервис-провайдеры, дословно - "пос

}

Laravel в процессе запуска собирает данные об отложенных сервис-провайдерах и классах, которые ими биндятся, и когда в процессе работы приложению понадобится класс `Riak\Contracts\Connection`, он вызовет метод `register()` сервис провайдера `RiakServiceProvider`.
Laravel в процессе запуска собирает данные об отложенных сервис-провайдерах и классах, которые ими регистрируются, и когда в процессе работы приложению понадобится класс `Riak\Contracts\Connection`, он вызовет метод `register()` сервис провайдера `RiakServiceProvider`.

0 comments on commit be1844b

Please sign in to comment.