Aion

 view release on metacpan or  search on metacpan

i18n/Aion.ru-en.po  view on Meta::CPAN

msgid "Возвращает локатор."
msgstr "Returns the locator."

msgid "Расширяет класс другим классом/классами. Он вызывает из каждого наследуемого класса метод `import_extends`, если он в нём есть."
msgstr "Expands the class with another class/classes. It causes from each inherited class the method of `import_extends`, if it is in it."

msgid "Конструктор."
msgstr "The constructor."

msgid ""
"* Устанавливает `%param` для фич.\n"
"* Проверяет, что параметры соответствуют фичам.\n"
"* Устанавливает значения по умолчанию."
msgstr ""
"* Installs `%param` for features.\n"
"* Checks that the parameters correspond to the features.\n"
"* Sets default values."

msgid "Проверяет, что в классах, использующих эту роль, есть указанные подпрограммы или фичи."
msgstr "Checks that classes using this role have the specified routines or features."

msgid "Проверяет, что в классах, использующих эту роль, есть указанные фичи с указанными аспектами."
msgstr "Checks that classes using this role have the specified features with the specified aspects."

msgid "## Роль наследует роль"
msgstr "## Role inherits role"

msgid "Роль может наследовать другую роль через `with`. Так можно уточнять интерфейс: типы требующихся фичей (`req`) и методов (`:Isa`) либо остаются ...
msgstr "A role can inherit another role via `with`. This way you can refine the interface: the types of required features (`req`) and methods (`:Isa`) either remain the same or are lowered - they become narrower subtypes. Demotion is checked by the l...

msgid "Роль `Role::Animal` требует свойство `legs` широкого типа `Num | Object` и метод `sound` с сигнатурой `(Me => Str)`."
msgstr "The role `Role::Animal` requires a property `legs` of the wide type `Num | Object` and the `sound` method with signature `(Me => Str)`."

msgid "Роль `Role::Bird` наследует `Role::Animal`, но понижает тип `legs` до `Num`, а сигнатуру метода `sound` оставляет прежней."
msgstr "The `Role::Bird` role inherits `Role::Animal`, but lowers the `legs` type to `Num`, and leaves the `sound` method signature the same."

msgid "Класс `Ex::Sparrow` использует роль `Role::Bird` и реализует все её требования."
msgstr "The `Ex::Sparrow` class uses the `Role::Bird` role and implements all its requirements."

msgid "`use Aion` включает в модуль следующие аспекты для использования в `has`:"
msgstr "`use Aion` includes the following aspects in the module for use in `has`:"

msgid ""
"* `ro` — создать только геттер.\n"
"* `wo` — создать только сеттер.\n"
"* `rw` — создать геттер и сеттер."
msgstr ""
"* `ro` - create only a gutter.\n"
"* `wo` - create only a setter.\n"
"* `rw` - Create getter and setter."

msgid "По умолчанию — `rw`."
msgstr "By default - `rw`."

msgid "Дополнительные разрешения:"
msgstr "Additional permits:"

msgid ""
"* `+` — фича обязательна в параметрах конструктора. `+` не используется с `-`.\n"
"* `-` — фича не может быть установлена через конструктор. '-' не используется с `+`.\n"
"* `*` — не инкрементировать счётчик ссылок на значение (применить `weaken` к значению после установки его в фичу).\n"
"* `?` – создать предикат.\n"
"* `!` – создать clearer."
msgstr ""
"* `+` – the feature is required in the constructor parameters. `+` is not used with `-`.\n"
"* `-` – the feature cannot be installed via the constructor. '-' is not used with `+`.\n"
"* `*` – do not increment the value's reference counter (apply `weaken` to the value after installing it in the feature).\n"
"* `?` – create a predicate.\n"
"* `!` – create clearer."

msgid "Функция с `*` не удерживает значение:"
msgstr "The function with `*` does not hold the meaning:"

msgid "Указывает тип, а точнее – валидатор, фичи."
msgstr "Indicates the type, or rather - a validator, feature."

msgid "Может принимать:"
msgstr "Can take:"

msgid ""
"* `Aion::Type` – Aion сразу импортирует в пакет все типы из [Aion::Types](https://metacpan.org/pod/Aion::Types).\n"
"* Строки воспримаются как пакеты и оборачиваются в `Object`.\n"
"* Подпрограммы – тестируемое значение передаётся в `$_` и подпрограмма возвращает булево значение.\n"
"* Объекты с перегруженным оператором `&{}`. Если у такого объекта есть ещё и метод `coerce`, то он будет учавствовать в приведениях, если указат...
msgstr ""
"* `Aion::Type` – Aion immediately imports all types from [Aion::Types](https://metacpan.org/pod/Aion::Types) into the package.\n"
"* Strings are treated as packets and wrapped in `Object`.\n"
"* Subroutines - the test value is passed to `$_` and the subroutine returns a boolean value.\n"
"* Objects with overloaded `&{}` operator. If such an object also has a `coerce` method, then it will participate in casts if `coerce => 1` is specified."

msgid "Включает преобразования типов."
msgstr "Includes type conversions."

msgid "Значение по умолчанию устанавливается в конструкторе, если параметр с именем фичи отсутствует."
msgstr "The default value is set in the designer if there is no parameter with the name of the feature."

msgid "Если `$value` является подпрограммой, то подпрограмма считается конструктором значения фичи. Используется ленивое вычисление, если нет...
msgstr "If `$value` is a subroutine, then the subroutine is considered the feature's value constructor. Lazy evaluation is used if there is no `lazy` attribute."

msgid "Аспект `lazy` включает или отключает ленивое вычисление значения по умолчанию (`default`)."
msgstr "The `lazy` aspect enables or disables lazy evaluation of the default value (`default`)."

msgid "По умолчанию он включен только если значение по умолчанию является подпрограммой."
msgstr "By default it is only enabled if the default is a subroutine."

msgid "С помощью аспекта `eon` реализуется паттерн **Dependency Injection**."
msgstr "The `eon` aspect implements the **Dependency Injection** pattern."

msgid "Он связывает свойство с сервисом из контейнера `Aion->pleroma`."
msgstr "It associates a property with a service from the `Aion->pleroma` container."

msgid "Значением аспекта может быть ключ сервиса, 1 или 2."
msgstr "The aspect value can be a service key, 1 or 2."

msgid "* Если 1 – тогда ключём будет пакет в `isa => Object['Packet']`.\n"
"* Если 2 – тогда ключём будет \"пакет#свойство\"."
msgstr "* If 1 – then the key will be the package in `isa => Object['Packet']`.\n"
"* If 2 – then the key will be “package#property”."

msgid "Файл lib/CounterEon.pm:"
msgstr "File lib/CounterEon.pm:"

msgid "Файл lib/AccomulatorEon.pm:"
msgstr "File lib/AccomulatorEon.pm:"

msgid "Файл lib/PowerEon.pm:"
msgstr "lib/PowerEon.pm file:"



( run in 4.326 seconds using v1.01-cache-2.11-cpan-54e63673c56 )