Aion

 view release on metacpan or  search on metacpan

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

msgid "Aion::Types - библиотека стандартных валидаторов и служит для создания новых валидаторов"
msgstr "Aion::Types - a library of standard validators and it is used to create new validators"

msgid "Этот модуль экспортирует подпрограммы:"
msgstr "This module exports routines:"

msgid ""
"* `subtype`, `as`, `init_where`, `where`, `awhere`, `message` — для создания валидаторов.\n"
"* `SELF`, `ARGS`, `A`, `B`, `C`, `D`, `M`, `N` — для использования в валидаторах типа и его аргументов.\n"
"* `coerce`, `from`, `via` — для создания конвертора значений из одного класса в другой."
msgstr ""
"* `subtype`, `as`, `init_where`, `where`, `awhere`, `message` - for creating validators.\n"
"* `SELF`, `ARGS`, `A`, `B`, `C`, `D`, `M`, `N` - for use in validators of a type and its arguments.\n"
"* `coerce`, `from`, `via` - to create a value converter from one class to another."

msgid "Иерархия валидаторов:"
msgstr "Validator hierarchy:"

msgid "Создаёт новый тип."
msgstr "Creates a new type."

msgid "`where` и `message` — это синтаксический сахар, а `subtype` можно использовать без них."
msgstr "`where` and `message` are syntactic sugar, and `subtype` can be used without them."

msgid "Используется с `subtype` для расширения создаваемого типа `$super_type`."
msgstr "Used with `subtype` to extend the created `$super_type` type."

msgid "`as` может принимать выражения из типов объединённые множественно-теоритическими операторами. Так же в нём допускаются параметры `A`, `...
msgstr "`as` can accept type expressions combined with set-theoretic operators. It also allows the parameters `A`, `B`, `C`, `D`, `ARGS`, `SELF`, `M` and `N`. `M` and `N` can be set in the `init_where` section of the parameterized types included in `...

msgid "Инициализирует тип с новыми аргументами. Используется с `subtype`."
msgstr "Initializes a type with new arguments. Used with `subtype`."

msgid "Инициализация – ленивая. Это значит, что она сработает в методе `test` или подобном."
msgstr "Initialization is lazy. This means that it will work in the `test` method or similar."

msgid "Использует `$code` как тест. Значение для теста передаётся в `$_`."
msgstr "Uses `$code` as a test. The value for the test is passed to `$_`."

msgid "Используется с `subtype`."
msgstr "Used with `subtype`."

msgid "Если тип может быть с аргументами и без, то используется для проверки набора с аргументами, а `where` — без."
msgstr "If the type can be with or without arguments, then it is used to check the set with arguments, and `where` - without."

msgid "Необходимо, если аргументы необязательны."
msgstr "Required if arguments are optional."

msgid "Текущий тип. `SELF` используется в `init_where`, `where` и `awhere`."
msgstr "Current type. `SELF` is used in `init_where`, `where` and `awhere`."

msgid "Аргументы текущего типа. В скалярном контексте возвращает ссылку на массив, а в контексте массива возвращает список. Используется в ...
msgstr "Arguments of the current type. In a scalar context, it returns a reference to an array, and in an array context, it returns a list. Used in `init_where`, `where` and `awhere`."

msgid "A, B, C, D – первый, второй, третий и пятый аргумент типа."
msgstr "A, B, C, D – the first, second, third and fifth type argument."

msgid "Используется в `init_where`, `where` и `awhere`."
msgstr "Used in `init_where`, `where` and `awhere`."

msgid "Второй аргумент типа."
msgstr "Second type argument."

msgid "Третий аргумент типа."
msgstr "Third type argument."

msgid "Четвёртый аргумент типа."
msgstr "The fourth type argument."

msgid "`M` и `N` сокращение для `SELF->{M}` и `SELF->{N}`."
msgstr "`M` and `N` are shorthand for `SELF->{M}` and `SELF->{N}`."

msgid "Сокращение для `SELF->{N}`."
msgstr "Shorthand for `SELF->{N}`."

msgid "Используется с `subtype` для вывода сообщения об ошибке, если значение исключает тип. В `$code` используется: `SELF` - текущий тип, `ARGS`, `A`, `B`, `C`, `D...
msgstr "Used with `subtype` to print an error message if the value excludes the type. `$code` uses: `SELF` - the current type, `ARGS`, `A`, `B`, `C`, `D` - type arguments (if any) and a test value in `$_`. It can be converted to a string using `SELF-...

msgid "Добавляет новое приведение (`$via`) к `$type` из `$from` типа."
msgstr "Adds a new cast (`$via`) to `$type` from `$from` type."

msgid "Может использовать параметры типа:"
msgstr "Can use parameters like:"

msgid "`coerce` выбрасывает исключения:"
msgstr "`coerce` throws exceptions:"

msgid "Стандартные приведения:"
msgstr "Standard casts:"

msgid "Синтаксический сахар для `coerce`."
msgstr "Syntactic sugar for `coerce`."

msgid "Проверяет сигнатуру подпрограммы: аргументы и результаты."
msgstr "Checks the signature of a subroutine: arguments and results."

msgid "Тип верхнего уровня в иерархии. Сопоставляет всё."
msgstr "The top level type in the hierarchy. Compares everything."

msgid "Нижний тип можно получить как `~Any`."
msgstr "The bottom type can be obtained as `~Any`."

msgid "Тип верхнего уровня в конструкторах иерархии создает новые типы из любых типов."
msgstr "The top-level type in hierarchy constructors creates new types from any types."

msgid "Союз нескольких типов. Аналогичен оператору `$type1 | $type2`."
msgstr "Union of several types. Similar to the `$type1 | $type2`."

msgid "Пересечение нескольких типов. Аналогичен оператору `$type1 & $type2`."
msgstr "The intersection of several types. Similar to the `$type1 & $type2` operator."

msgid "Исключение значения типа. Аналогичен оператору `~ $type`."
msgstr "Type value exception. Similar to the `~$type` operator."

msgid "Дополнительные ключи в `Dict`."
msgstr "Additional keys in `Dict`."

msgid "Если подпрограмма возвращает разные значения в контексте массива и скаляра, то используется тип `Wantarray` с типом `A` для контекста массÐ...
msgstr "If the routine returns different values in array and scalar contexts, then the `Wantarray` type is used with type `A` for the array context and type `S` for the scalar context."

msgid "Тип верхнего уровня в иерархии скалярных типов."
msgstr "The top-level type in the hierarchy of scalar types."

msgid "Правращает `type` в `Aion::Type`."
msgstr "Sets `type` to `Aion::Type`."

msgid ""
"* Если `type` - `Aion::Type`, то возвращает его без изменений.\n"
"* Если `type` строка, то оборачивает его в `Object`.\n"
"* Если `type` можно вызвать, то оборачивает его в `Aion::Type->new(test => $type, ...)`. А если он имеет метод `coerce`, то будет его использовать для преобразоваÐ...
msgstr ""
"* If `type` is `Aion::Type`, then returns it unchanged.\n"
"* If `type` is a string, then wraps it in `Object`.\n"
"* If `type` can be called, then wraps it in `Aion::Type->new(test => $type, ...)`. And if it has a `coerce` method, it will use it for transformations. Thanks to this, it is possible to use external types like `Type::Tiny` in the `Aion` ecosystem."

msgid "Перечисление."
msgstr "Enumeration."

msgid "`undef` или тип в `[]`."
msgstr "`undef` or type in `[]`."

msgid "Только `undef`."
msgstr "Only `undef`."

msgid "Всё за исключением `undef`."
msgstr "Everything except `undef`."

msgid "Определённые значения без ссылок."
msgstr "Defined values without references."

msgid "Определяет значение длины от `from` или 0 до `to`."
msgstr "Specifies a length value from `from` or 0 to `to`."

msgid "Perl версии."
msgstr "Perl version."

msgid "Строки, включая числа."
msgstr "Strings, including numbers."

msgid "Строки Unicode с флагом utf8 или если декодирование в utf8 происходит без ошибок."
msgstr "Unicode strings with the utf8 flag or if decoding to utf8 occurs without errors."

msgid "Бинарные строки без флага utf8 и октетов с номерами меньше 128."
msgstr "Binary strings without the utf8 flag and octets with numbers less than 128."

msgid "Строка начинается с `begin`."
msgstr "The line starts with `begin`."

msgid "Строка заканчивается на `end`."
msgstr "The line ends with `end`."

msgid "Строка с одним или несколькими символами, не являющимися пробелами."
msgstr "A string containing one or more non-blank characters."

msgid "Строки с `@`."
msgstr "Lines with `@`."

msgid "Формат телефонов — знак плюс и семь или больше цифр."
msgstr "The telephone format is a plus sign and seven or more digits."

msgid "URL-адреса веб-сайтов — это строка с префиксом http:// или https://."
msgstr "Website URLs are a string prefixed with http:// or https://."

msgid "Пути начинаются с косой черты."
msgstr "Paths start with a slash."

msgid "HTML начинается с `<!doctype html` или `<html`."
msgstr "HTML starts with `<!doctype html` or `<html`."

msgid "Дата в формате `yyyy-mm-dd`."
msgstr "Date in `yyyy-mm-dd` format."

msgid "Дата и время в формате `yyyy-mm-dd HH:MM:SS`."
msgstr "Date and time in the format `yyyy-mm-dd HH:MM:SS`."

msgid "Сопоставляет строку с регулярным выражением."
msgstr "Matches a string against a regular expression."

msgid "Имя класса — это пакет с методом `new`."
msgstr "The class name is a package with a `new` method."

msgid "Имя роли — это пакет без метода `new`, с `@ISA` или с одним любым методом."
msgstr "The role name is a package without the `new` method, with `@ISA`, or with any one method."

msgid "Строковое представление рациональных чисел."
msgstr "String representation of rational numbers."

msgid "Так как в perl рациональные числа поддерживаются с помощью прагмы `bigrat`, который все рациональные числа превращает в `Math::BigRat`, то исполь...
msgstr "Since in perl rational numbers are supported using the `bigrat` pragma, which turns all rational numbers into `Math::BigRat`, it is used in a ghost to `Rat`."

msgid "Рациональные числа. Сокращение для `Object['Math::BigRat']`. Имеет приведение."
msgstr "Rational numbers. Short for `Object['Math::BigRat']`. Has a ghost."

msgid "Числа."
msgstr "Numbers."

msgid "Положительные числа."
msgstr "Positive numbers."

msgid "Целые числа."
msgstr "Whole numbers."

msgid "Целые числа 1+."
msgstr "Integers 1+."

msgid "Положительные целые числа."
msgstr "Positive integers."

msgid "Каноничное машинное число с плавающей запятой составляет 4 байта."
msgstr "A canonical machine floating point number is 4 bytes."

msgid "Каноничное машинное число с плавающей запятой составляет 8 байт."
msgstr "The canonical machine floating point number is 8 bytes."

msgid "Числа между `from` и `to` включительно."
msgstr "Numbers between `from` and `to` inclusive."

msgid "Открытая граница. Используется с `Range`."
msgstr "Open border. Used with `Range`."

msgid "Рассчитывает максимальное и минимальное числа, которые поместятся в `N` байт и проверяет ограничение между ними."
msgstr "Calculates the maximum and minimum numbers that will fit in `N` bytes and checks the constraint between them."

msgid "Рассчитывает максимальное число, которое поместится в `N` байт (полагая, что в байтах нет отрицательного бита) и проверяет ограничениÐ...
msgstr "Calculates the maximum number that will fit in `N` bytes (assuming there is no negative bit in the bytes) and checks the limit from 0 to that number."

msgid "Ссылка."
msgstr "Link."

msgid "Ссылка на связанную переменную."
msgstr "Link to the associated variable."

msgid "Функция позволяет присваивание."
msgstr "The function allows assignment."

msgid "Но с `:lvalue` не работает."
msgstr "But it doesn't work with `:lvalue`."

msgid "Формат."
msgstr "Format."

msgid "Подпрограмма."
msgstr "Subroutine."

msgid "Подпрограмма с указанным именем. `name` – строка или регулярка."
msgstr "The subroutine with the specified name. `name` – string or regular character."

msgid "Подпрограмма с указанным прототипом."
msgstr "A subroutine with the specified prototype."

msgid "Подпрограмма без тела."
msgstr "Subroutine without body."

msgid "Подпрограмма без тела обычно используется для предварительного объявления, однако XS-функции так же не имеют тела:"
msgstr "A subroutine without a body is usually used for pre-declaration, but XS functions also have no body:"

msgid "Обращение к необъявленной функции через `\\&` создаёт ссылку на предварительно-объявленную фунцию:"
msgstr "Calling an undeclared function using `\\&` creates a reference to the previously declared function:"

msgid "Подпрограмма с телом."
msgstr "Subroutine with body."

msgid "Ссылка на подпрограмму с соответствующей сигнатурой."
msgstr "A link to a subroutine with the corresponding signature."

msgid "Подпрограммы без тела не оборачиваются в обработчик сигнатуры, а сигнатура запоминается для валидации соответствия впоследствии оÐ...
msgstr "Subroutines without a body are not wrapped in a signature handler, and the signature is remembered to validate the conformity of a subsequently declared subroutine with a body. Therefore the function has no signature."

msgid "Регулярное выражение."
msgstr "Regular expression."

msgid "Ссылка на скаляр или ссылку."
msgstr "A reference to a scalar or reference."

msgid "Ссылка на скаляр."
msgstr "Reference to a scalar."

msgid "Ссылка на ссылку."
msgstr "Link to link."

msgid "Ссылка на глоб."
msgstr "Link to global"

msgid "Файловый описатель."
msgstr "File descriptor."

msgid "Ссылки на массивы."
msgstr "Array references."

msgid "Ограничивает массивы от `from` или 0 до `to` элементов."
msgstr "Limits arrays from `from` or 0 to `to` elements."

msgid "Ссылки на хеши."
msgstr "Links to hashes."

msgid "Благословлённые ссылки."
msgstr "Blessed links."

msgid "Благословенные ссылки на объекты текущего пакета."
msgstr "Blessed references to objects of the current package."

msgid "Как `HashRef`, но с типом для ключей."
msgstr "Like `HashRef`, but with a key type."

msgid "Тьюпл."
msgstr "Tuple."

msgid "Тьюпл повторённый один или несколько раз."
msgstr "Tuple repeated one or more times."

msgid "Словарь."
msgstr "Dictionary."

msgid "Хэш имеет перечисленные свойства. Кроме них он может иметь и другие."
msgstr "A hash has the following properties. In addition to them, he may have others."

msgid "Ограничивает количество ключей в хеше от `from` или 0 до `to`."
msgstr "Limits the number of keys in the hash from `from` or 0 to `to`."

msgid "Объект или строка."
msgstr "Object or string."

msgid "Объект или класс имеет перечисленные методы. Кроме них может иметь и другие."
msgstr "An object or class has listed methods. In addition to them, there may be others."

msgid "Объект или класс с перегруженными операторами."
msgstr "An object or class with overloaded operators."

msgid "И у него перегружены указанные операторы."
msgstr "And the specified operators are overloaded."

msgid "Класс или объект наследует классы из списка."
msgstr "A class or object inherits classes from a list."

msgid "Класс или объект имеет указанные роли."
msgstr "A class or object has the specified roles."

msgid "Проверяет 1, 0, \"\", undef или объект с перегруженным оператором `bool` или `0+` как `JSON::PP::Boolean`. Во втором случае вызывает оператор  `0+` и проверя...
msgstr "Tests for 1, 0, \"\", undef, or an object with an overloaded `bool` or `0+` operator as `JSON::PP::Boolean`. In the second case, it calls the `0+` operator and checks the result as `Bool`."

msgid "`BoolLike` вызывает оператор `0+` и проверяет результат."
msgstr "`BoolLike` calls the `0+` operator and checks the result."

msgid "Строка или объект с перегруженным оператором `\"\"`."
msgstr "A string or object overloaded with the `\"\"` operator."

msgid "Регулярное выражение или объект с перегруженным оператором `qr`."
msgstr "A regular expression or object with an overload of the `qr` operator."

msgid "Подпрограмма или объект с перегруженным оператором `&{}`."
msgstr "A subroutine or object with an overload of the `&{}` operator."

msgid "Массивы или объекты с перегруженным оператором или `@{}`."
msgstr "Arrays or objects with an overloaded operator or `@{}`."

msgid "Хэши или объекты с перегруженным оператором `%{}`."
msgstr "Hashes or objects with the `%{}` operator overloaded."

msgid "Сктроковый тип с преобразованием массивов в строку через разделитель."
msgstr "String type with conversion of arrays to a string through a delimiter."

msgid "âš– **GPLv3**"
msgstr "âš– **GPLv3**"

msgid "The Aion::Types module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."
msgstr "The Aion::Types module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved."



( run in 0.440 second using v1.01-cache-2.11-cpan-800906f7e73 )