Author: minton Date: 2015-11-06 04:10:04 +0100 (Fri, 06 Nov 2015) New Revision: 94675 Modified: trunk/packages/ru/po/factory5.ru.po Log: Merged factory5.pot for ru Modified: trunk/packages/ru/po/factory5.ru.po =================================================================== --- trunk/packages/ru/po/factory5.ru.po 2015-11-06 03:09:52 UTC (rev 94674) +++ trunk/packages/ru/po/factory5.ru.po 2015-11-06 03:10:04 UTC (rev 94675) @@ -13,7584 +13,7653 @@ msgid "" msgstr "" "Project-Id-Version: openSUSE-packages\n" -"POT-Creation-Date: 2014-07-19 02:18:31\n" +"POT-Creation-Date: 2015-11-06 04:10:36\n" "PO-Revision-Date: 2015-10-17 23:49+0300\n" "Last-Translator: Aleksandr Melentev <minton@opensuse.org>\n" "Language-Team: Russian <opensuse-translation-ru@opensuse.org>\n" "Language: ru\n" +"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<" -"=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"MIME-Version: 1.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 2.0\n" -#. description(perl-MooseX-Types-LoadableClass) -msgid "" -" use Moose::Util::TypeConstraints;\n" -"\n" -" my $tc = subtype as ClassName; coerce $tc, from Str, via { " -"Class::Load::load_class($_); $_ };\n" -"\n" -"I've written those three lines of code quite a lot of times, in quite a lot " -"of places.\n" -"\n" -"Now I don't have to." +#. summary(openCryptoki:openCryptoki-32bit) +#. summary(openCryptoki:openCryptoki-64bit) +msgid "An Implementation of PKCS#11 (Cryptoki) v2.11 for IBM Cryptographic Hardware" msgstr "" -#. description(perl-Net-Domain-TLD) +#. description(openCryptoki:openCryptoki-32bit) msgid "" -" The purpose of this module is to provide user with current list of " -"available top level domain names including new ICANN additions and ccTLDs " -"Currently TLD definitions have been acquired from the following sources:\n" +"This is a re-packaged binary rpm. For the package source, please look for the source of the package without the \"32bit\" ending\n" "\n" -" http://www.icann.org/tlds/ http://www.dnso.org/constituency/gtld/gtld.html" -" http://www.iana.org/cctld/cctld-whois.htm " -"https://www.iana.org/domains/root/db" +"The PKCS#11 version 2.11 API implemented for the IBM cryptographic cards. This package includes support for the IBM 4758 cryptographic coprocessor (with the PKCS#11 firmware loaded) and the IBM eServer Cryptographic Accelerator (FC 4960 on pSeries)." msgstr "" -#. description(perl-NetPacket) -msgid "" -"\"NetPacket\" provides a base class for a cluster of modules related to " -"decoding and encoding of network protocols. Each \"NetPacket\" descendent " -"module knows how to encode and decode packets for the network protocol it " -"implements. Consult the documentation for the module in question for " -"protocol-specific implementation. Note that there is no inheritance in the " -"\"NetPacket::\" cluster of modules other than each protocol module being a " -"\"NetPacket\". This was seen to be too restrictive as imposing inheritance " -"relationships (for example between the IP, UDP and TCP protocols) would make " -"things like tunneling or other unusual situations difficult." +#. summary(OpenColorIO:OpenColorIO-doc) +msgid "Documentation for OpenColorIO" +msgstr "Документация для OpenColorIO" + +#. description(OpenColorIO:OpenColorIO-doc) +msgid "This package contains documentation for OpenColorIO." +msgstr "Этот пакет содержит документацию для OpenColorIO." + +#. summary(OpenLP) +msgid "Open source Church presentation and lyrics projection application" msgstr "" -#. description(perl-MooseX-NonMoose) -msgid "" -"'MooseX::NonMoose' allows for easily subclassing non-Moose classes with " -"Moose, taking care of the annoying details connected with doing this, such as " -"setting up proper inheritance from the Moose::Object manpage and installing " -"(and inlining, at 'make_immutable' time) a constructor that makes sure things " -"like 'BUILD' methods are called. It tries to be as non-intrusive as possible " -"- when this module is used, inheriting from non-Moose classes and inheriting " -"from Moose classes should work identically, aside from the few caveats " -"mentioned below. One of the goals of this module is that including it in a " -"the Moose::Exporter manpage-based package used across an entire application " -"should be possible, without interfering with classes that only inherit from " -"Moose modules, or even classes that don't inherit from anything at all.\n" -"\n" -"There are several ways to use this module. The most straightforward is to " -"just 'use MooseX::NonMoose;' in your class; this should set up everything " -"necessary for extending non-Moose modules. the " -"MooseX::NonMoose::Meta::Role::Class manpage and the " -"MooseX::NonMoose::Meta::Role::Constructor manpage can also be applied to your " -"metaclasses manually, either by passing a '-traits' option to your 'use " -"Moose;' line, or by applying them using the Moose::Util::MetaRole manpage in " -"a the Moose::Exporter manpage-based package. the " -"MooseX::NonMoose::Meta::Role::Class manpage is the part that provides the " -"main functionality of this module; if you don't care about inlining, this is " -"all you need to worry about. Applying the " -"MooseX::NonMoose::Meta::Role::Constructor manpage as well will provide an " -"inlined constructor when you immutabilize your class.\n" -"\n" -"'MooseX::NonMoose' allows you to manipulate the argument list that gets " -"passed to the superclass constructor by defining a 'FOREIGNBUILDARGS' method. " -"This is called with the same argument list as the 'BUILDARGS' method, but " -"should return a list of arguments to pass to the superclass constructor. This " -"allows 'MooseX::NonMoose' to support superclasses whose constructors would " -"get confused by the extra arguments that Moose requires (for attributes, " -"etc.)\n" -"\n" -"Not all non-Moose classes use 'new' as the name of their constructor. This " -"module allows you to extend these classes by explicitly stating which method " -"is the constructor, during the call to 'extends'. The syntax looks like " -"this:\n" -"\n" -" extends 'Foo' => { -constructor_name => 'create' };\n" -"\n" -"similar to how you can already pass '-version' in the 'extends' call in a " -"similar way." +#. description(OpenLP) +msgid "OpenLP is a church presentation software, for lyrics projection software, used to display slides of Songs, Bible verses, videos, images, and presentations via LibreOffice using a computer and projector." msgstr "" -#. description(perl-Net-CIDR-Set) +#. summary(PackageKit:PackageKit-branding-upstream) +#, fuzzy +#| msgid "Simple software installation management software -- Upstream default configuration" +msgid "Simple software installation management software -- Upstream configuration" +msgstr "Программное обеспечение для простой установки программ — оригинальная конфигурация по умолчанию" + +#. description(PackageKit:PackageKit-branding-upstream) msgid "" -"'Net::CIDR::Set' represents sets of IP addresses and allows standard set " -"operations (union, intersection, membership test etc) to be performed on " -"them.\n" +"PackageKit is a system designed to make installing and updating software on your computer easier. The primary design goal is to unify all the software graphical tools used in different distributions, and use some of the latest technology like PolicyKit to make the process suck less.\n" "\n" -"In spite of the name it can work with sets consisting of arbitrary ranges of " -"IP addresses - not just CIDR blocks.\n" +"This package provides the upstream default configuration for PackageKit." +msgstr "" +"PackageKit — это система, разработанная, чтобы упростить установку и обновление программного обеспечения на компьютере. Основная задача состоит в том, чтобы свести воедино все программные графические инструменты, используемые в различных дистрибутивах, а также использовать некоторые из последних технологий, таких как PolicyKit, чтобы сделать процесс удобнее.\n" "\n" -"Both IPv4 and IPv6 addresses are handled - but they may not be mixed in the " -"same set. You may explicitly set the personality of a set:\n" -"\n" -" my $ip4set = Net::CIDR::Set->new({ type => 'ipv4 }, '10.0.0.0/8');\n" -"\n" -"Normally this isn't necessary - the set will guess its personality from the " -"first data that is added to it." -msgstr "" +"Этот пакет предоставляет оригинальные настройки по умолчанию для PackageKit." -#. description(perl-Path-Class) -msgid "" -"'Path::Class' is a module for manipulation of file and directory " -"specifications (strings describing their locations, like " -"''/home/ken/foo.txt'' or ''C:\\Windows\\Foo.txt'') in a cross-platform " -"manner. It supports pretty much every platform Perl runs on, including Unix, " -"Windows, Mac, VMS, Epoc, Cygwin, OS/2, and NetWare.\n" -"\n" -"The well-known module the File::Spec manpage also provides this service, but " -"it's sort of awkward to use well, so people sometimes avoid it, or use it in " -"a way that won't actually work properly on platforms significantly different " -"than the ones they've tested their code on.\n" -"\n" -"In fact, 'Path::Class' uses 'File::Spec' internally, wrapping all the " -"unsightly details so you can concentrate on your application code. Whereas " -"'File::Spec' provides functions for some common path manipulations, " -"'Path::Class' provides an object-oriented model of the world of path " -"specifications and their underlying semantics. 'File::Spec' doesn't create " -"any objects, and its classes represent the different ways in which paths must " -"be manipulated on various platforms (not a very intuitive concept). " -"'Path::Class' creates objects representing files and directories, and " -"provides methods that relate them to each other. For instance, the following " -"'File::Spec' code:\n" -"\n" -" my $absolute = File::Spec->file_name_is_absolute( " -"File::Spec->catfile( @dirs, $file ) );\n" -"\n" -"can be written using 'Path::Class' as\n" -"\n" -" my $absolute = Path::Class::File->new( @dirs, $file )->is_absolute;\n" -"\n" -"or even as\n" -"\n" -" my $absolute = file( @dirs, $file )->is_absolute;\n" -"\n" -"Similar readability improvements should happen all over the place when using " -"'Path::Class'.\n" -"\n" -"Using 'Path::Class' can help solve real problems in your code too - for " -"instance, how many people actually take the \"volume\" (like 'C:' on Windows) " -"into account when writing 'File::Spec'-using code? I thought not. But if you " -"use 'Path::Class', your file and directory objects will know what volumes " -"they refer to and do the right thing.\n" -"\n" -"The guts of the 'Path::Class' code live in the the Path::Class::File manpage " -"and the Path::Class::Dir manpage modules, so please see those modules' " -"documentation for more details about how to use them." +#. summary(PackageKit:PackageKit-lang) +msgid "Languages for package PackageKit" +msgstr "Переводы для пакета PackageKit" + +#. description(PackageKit:PackageKit-lang) +msgid "Provides translations to the package PackageKit" +msgstr "Предоставляет переводы для пакета PackageKit" + +#. summary(google-noto-fonts:noto-sans-gujarati) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Gujarati Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-gujarati) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Gujarati Sans Serif font, hinted." msgstr "" -#. description(perl-PerlIO-via-dynamic) -msgid "" -"'PerlIO::via::dynamic' is used for creating dynamic the PerlIO manpage " -"layers. It is useful when the behavior or the layer depends on variables. You " -"should not use this module as via layer directly (ie :via(dynamic)).\n" -"\n" -"Use the constructor to create new layers, with two arguments: translate and " -"untranslate. Then use '$p-'via ($fh)> to wrap the handle. Once <$fh> is " -"destroyed, the temporary namespace for the IO layer will be removed.\n" -"\n" -"Note that PerlIO::via::dynamic uses the scalar fields to reference to the " -"object representing the dynamic namespace." +#. summary(google-noto-fonts:noto-sans-gurmukhi) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Gurmukhi Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-gurmukhi) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Gurmukhi Sans Serif font, hinted." msgstr "" -#. description(perl-Role-Tiny) -msgid "'Role::Tiny' is a minimalist role composition tool." +#. summary(google-noto-fonts:noto-sans-hanunoo) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Hanunoo Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-hanunoo) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Hanunoo Sans Serif font, hinted." msgstr "" -#. description(perl-Test-Command) -msgid "" -"'Test::Command' intends to bridge the gap between the well tested functions " -"and objects you choose and their usage in your programs. By examining the " -"exit status, terminating signal, STDOUT and STDERR of your program you can " -"determine if it is behaving as expected.\n" -"\n" -"This includes testing the various combinations and permutations of options " -"and arguments as well as the interactions between the various functions and " -"objects that make up your program.\n" -"\n" -"The various test functions below can accept either a command string or an " -"array reference for the first argument. If the command is expressed as a " -"string it is passed to 'system' as is. If the command is expressed as an " -"array reference it is dereferenced and passed to 'system' as a list. See " -"''perldoc -f system'' for how these may differ.\n" -"\n" -"The final argument for the test functions, '$name', is optional. By default " -"the '$name' is a concatenation of the test function name, the command string " -"and the expected value. This construction is generally sufficient for " -"identifying a failing test, but you may always specify your own '$name' if " -"desired.\n" -"\n" -"Any of the test functions can be used as instance methods on a " -"'Test::Command' object. This is done by dropping the initial '$cmd' argument " -"and instead using arrow notation.\n" -"\n" -"All of the following 'exit_is_num' calls are equivalent.\n" -"\n" -" exit_is_num('true', 0); exit_is_num('true', 0, 'exit_is_num: true, 0'); " -" exit_is_num(['true'], 0); exit_is_num(['true'], 0, 'exit_is_num: true, " -"0');\n" -"\n" -" my $cmd = Test::Command->new( cmd => 'true' );\n" -"\n" -" exit_is_num($cmd, 0); exit_is_num($cmd, 0, 'exit_is_num: true, 0'); " -"$cmd->exit_is_num(0); $cmd->exit_is_num(0, 'exit_is_num: true, 0');\n" -"\n" -" $cmd = Test::Command->new( cmd => ['true'] );\n" -"\n" -" exit_is_num($cmd, 0); exit_is_num($cmd, 0, 'exit_is_num: true, 0'); " -"$cmd->exit_is_num(0); $cmd->exit_is_num(0, 'exit_is_num: true, 0');" +#. summary(google-noto-fonts:noto-sans-hebrew) +msgid "Noto Hebrew Sans Serif Font" msgstr "" -#. description(perl-Test-Spelling) -msgid "" -"'Test::Spelling' lets you check the spelling of a POD file, and report its " -"results in standard 'Test::More' fashion. This module requires a spellcheck " -"program such as _spell_, _aspell_, _ispell_, or _hunspell_.\n" -"\n" -" use Test::Spelling; pod_file_spelling_ok('lib/Foo/Bar.pm', 'POD file " -"spelling OK');\n" -"\n" -"Note that it is a bad idea to run spelling tests during an ordinary CPAN " -"distribution install, or in a package that will run in an uncontrolled " -"environment. There is no way of predicting whether the word list or " -"spellcheck program used will give the same results. You *can* include the " -"test in your distribution, but be sure to run it only for authors of the " -"module by guarding it in a 'skip_all unless -d 'inc/.author'' clause, or by " -"putting the test in your distribution's _xt/_ directory. Anyway, people " -"installing your module really do not need to run such tests, as it is " -"unlikely that the documentation will acquire typos while in transit. :-)\n" -"\n" -"You can add your own stop words, which are words that should be ignored by " -"the spell check, like so:\n" -"\n" -" add_stopwords(qw(asdf thiswordiscorrect));\n" -"\n" -"Adding stop words in this fashion affects all files checked for the remainder " -"of the test script. See the Pod::Spell manpage (which this module is built " -"upon) for a variety of ways to add per-file stop words to each .pm file.\n" -"\n" -"If you have a lot of stop words, it's useful to put them in your test file's " -"'DATA' section like so:\n" -"\n" -" use Test::Spelling; add_stopwords(<DATA>); " -"all_pod_files_spelling_ok();\n" -"\n" -" __END__ folksonomy Jifty Zakirov\n" -"\n" -"To maintain backwards compatibility, comment markers and some whitespace are " -"ignored. In the near future, the preprocessing we do on the arguments to the " -"add_stopwords manpage will be changed and documented properly." +#. description(google-noto-fonts:noto-sans-hebrew) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Hebrew Sans Serif font, hinted." msgstr "" -#. description(perl-Time-Out) -msgid "" -"'Time::Out' provides an easy interface to _alarm(2)_ based timeouts. Nested " -"timeouts are supported." +#. summary(google-noto-fonts:noto-sans-imperialaramaic) +msgid "Noto Imperial Aramaic Sans Serif Font" msgstr "" -#. description(php5-pear-Horde_Scheduler) -msgid "" -"* First stable release for Horde 4.\n" -"* [jan] Allow to autoload scheduler classes (Bug #10783).\n" -"* Removed Horde-specific command line script." +#. description(google-noto-fonts:noto-sans-imperialaramaic) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains ImperialAramaic Sans Serif font, hinted." msgstr "" -#. description(perl-Parse-CPAN-Meta) -msgid "" -"*Parse::CPAN::Meta* is a parser for _META.json_ and _META.yml_ files, using " -"the JSON::PP manpage and/or the CPAN::Meta::YAML manpage.\n" -"\n" -"*Parse::CPAN::Meta* provides three methods: 'load_file', 'load_json_string', " -"and 'load_yaml_string'. These will read and deserialize CPAN metafiles, and " -"are described below in detail.\n" -"\n" -"*Parse::CPAN::Meta* provides a legacy API of only two functions, based on the " -"YAML functions of the same name. Wherever possible, identical calling " -"semantics are used. These may only be used with YAML sources.\n" -"\n" -"All error reporting is done with exceptions (die'ing).\n" -"\n" -"Note that META files are expected to be in UTF-8 encoding, only. When " -"converted string data, it must first be decoded from UTF-8." +#. summary(google-noto-fonts:noto-sans-inscriptionalpahlavi) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Inscriptional Pahlavi Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-inscriptionalpahlavi) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains InscriptionalPahlavi Sans Serif font, hinted." msgstr "" -#. description(perl-Time-Tiny) -msgid "" -"*Time::Tiny* is a member of the the DateTime::Tiny manpage suite of time " -"modules.\n" -"\n" -"It implements an extremely lightweight object that represents a time, without " -"any time data.\n" -"\n" -"The Tiny Mandate Many CPAN modules which provide the best implementation " -"of a concept can be very large. For some reason, this generally seems to " -"be about 3 megabyte of ram usage to load the module.\n" -"\n" -" For a lot of the situations in which these large and comprehensive " -"implementations exist, some people will only need a small fraction of the " -"functionality, or only need this functionality in an ancillary role.\n" -"\n" -" The aim of the Tiny modules is to implement an alternative to the large " -" module that implements a subset of the functionality, using as little " -"code as possible.\n" -"\n" -" Typically, this means a module that implements between 50% and 80% of " -"the features of the larger module, but using only 100 kilobytes of code, " -"which is about 1/30th of the larger module.\n" -"\n" -"The Concept of Tiny Date and Time Due to the inherent complexity, Date " -"and Time is intrinsically very difficult to implement properly.\n" -"\n" -" The arguably *only* module to implement it completely correct is the " -"DateTime manpage. However, to implement it properly the DateTime manpage " -"is quite slow and requires 3-4 megabytes of memory to load.\n" -"\n" -" The challenge in implementing a Tiny equivalent to DateTime is to do so " -" without making the functionality critically flawed, and to carefully " -"select the subset of functionality to implement.\n" -"\n" -" If you look at where the main complexity and cost exists, you will find " -" that it is relatively cheap to represent a date or time as an object, " -"but much much more expensive to modify or convert the object.\n" -"\n" -" As a result, *Time::Tiny* provides the functionality required to " -"represent a date as an object, to stringify the date and to parse it back " -"in, but does *not* allow you to modify the dates.\n" -"\n" -" The purpose of this is to allow for date object representations in " -"situations like log parsing and fast real-time work.\n" -"\n" -" The problem with this is that having no ability to modify date limits " -"the usefulness greatly.\n" -"\n" -" To make up for this, *if* you have the DateTime manpage installed, any " -" *Time::Tiny* module can be inflated into the equivalent the DateTime " -"manpage as needing, loading the DateTime manpage on the fly if necesary.\n" -"\n" -" For the purposes of date/time logic, all *Time::Tiny* objects exist in " -" the \"C\" locale, and the \"floating\" time zone (although obviously in a " -" pure date context, the time zone largely doesn't matter).\n" -"\n" -" When converting up to full the DateTime manpage objects, these local " -"and time zone settings will be applied (although an ability is provided " -"to override this).\n" -"\n" -" In addition, the implementation is strictly correct and is intended to " -" be very easily to sub-class for specific purposes of your own." +#. summary(google-noto-fonts:noto-sans-inscriptionalparthian) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Inscriptional Parthian Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-inscriptionalparthian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains InscriptionalParthian Sans Serif font, hinted." msgstr "" -#. description(perl-YAML-Tiny) -msgid "" -"*YAML::Tiny* is a perl class for reading and writing YAML-style files, " -"written with as little code as possible, reducing load time and memory " -"overhead.\n" -"\n" -"Most of the time it is accepted that Perl applications use a lot of memory " -"and modules. The *::Tiny* family of modules is specifically intended to " -"provide an ultralight and zero-dependency alternative to many more-thorough " -"standard modules.\n" -"\n" -"This module is primarily for reading human-written files (like simple config " -"files) and generating very simple human-readable files. Note that I said " -"*human-readable* and not *geek-readable*. The sort of files that your average " -"manager or secretary should be able to look at and make sense of.\n" -"\n" -"the YAML::Tiny manpage does not generate comments, it won't necessarily " -"preserve the order of your hashes, and it will normalise if reading in and " -"writing out again.\n" -"\n" -"It only supports a very basic subset of the full YAML specification.\n" -"\n" -"Usage is targeted at files like Perl's META.yml, for which a small and " -"easily-embeddable module is extremely attractive.\n" -"\n" -"Features will only be added if they are human readable, and can be written in " -"a few lines of code. Please don't be offended if your request is refused. " -"Someone has to draw the line, and for YAML::Tiny that someone is me.\n" -"\n" -"If you need something with more power move up to the YAML manpage (7 " -"megabytes of memory overhead) or the YAML::XS manpage (6 megabytes memory " -"overhead and requires a C compiler).\n" -"\n" -"To restate, the YAML::Tiny manpage does *not* preserve your comments, " -"whitespace, or the order of your YAML data. But it should round-trip from " -"Perl structure to file and back again just fine." +#. summary(google-noto-fonts:noto-sans-javanese) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Javanese Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-javanese) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Javanese Sans Serif font, hinted." msgstr "" -#. summary(pink-pony:pink-pony-data) -msgid "3D racing game with ponies - data files" +#. summary(google-noto-fonts:noto-sans-kaithi) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Kaithi Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-kaithi) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Kaithi Sans Serif font, hinted." msgstr "" -#. description(python-dogpile.core) -msgid "" -"A \"dogpile\" lock, one which allows a single thread to generate an expensive " -"resource while other threads use the \"old\" value, until the \"new\" value " -"is ready." +#. summary(google-noto-fonts:noto-sans-kannada) +msgid "Noto Kannada Sans Serif Font" msgstr "" -#. summary(python-dogpile.core) -msgid "" -"A 'dogpile' lock, typically used as a component of a larger caching solution" +#. description(google-noto-fonts:noto-sans-kannada) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Kannada Sans Serif font, hinted." msgstr "" -#. summary(perl-Test-Base) -msgid "A Data Driven Testing Framework" +#. summary(google-noto-fonts:noto-sans-kayahli) +msgid "Noto Kayah Li Sans Serif Font" msgstr "" -#. summary(python-django_openstack_auth) -msgid "A Django auth backend for use with the OpenStack Keystone" +#. description(google-noto-fonts:noto-sans-kayahli) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains KayahLi Sans Serif font, hinted." msgstr "" -#. summary(python-oauthlib) -msgid "A Generic Implementation of the OAuth Request-Signing Logic" +#. summary(google-noto-fonts:noto-sans-kharoshthi) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Kharoshthi Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-kharoshthi) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Kharoshthi Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-Async) -msgid "A Glimpse at an Enlightened Perl (Async)" +#. summary(google-noto-fonts:noto-sans-khmer) +#. summary(google-noto-fonts:noto-serif-khmer) +msgid "Noto Khmer Sans Serif Font" msgstr "" -#. summary(perl-Task-Kensho-CLI) -msgid "A Glimpse at an Enlightened Perl (CLI)" +#. description(google-noto-fonts:noto-sans-khmer) +#. description(google-noto-fonts:noto-serif-khmer) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Khmer Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-XML) -msgid "A Glimpse at an Enlightened Perl (XML)" +#. summary(google-noto-fonts:noto-sans-lao) +#. summary(google-noto-fonts:noto-serif-lao) +msgid "Noto Lao Sans Serif Font" msgstr "" -#. summary(perl-Task-Kensho-Config) -msgid "A Glimpse at an Enlightened Perl: Config Modules" +#. description(google-noto-fonts:noto-sans-lao) +#. description(google-noto-fonts:noto-serif-lao) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Lao Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-Dates) -msgid "A Glimpse at an Enlightened Perl: Date Modules" +#. summary(google-noto-fonts:noto-sans-lepcha) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Lepcha Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-lepcha) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Lepcha Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-Exceptions) -msgid "A Glimpse at an Enlightened Perl: Exception Handling" +#. summary(google-noto-fonts:noto-sans-limbu) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Limbu Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-limbu) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Limbu Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-ModuleDev) -msgid "A Glimpse at an Enlightened Perl: Module Development" +#. summary(google-noto-fonts:noto-sans-linearb) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Linear B Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-linearb) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains LinearB Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-OOP) -msgid "A Glimpse at an Enlightened Perl: Object Oriented Programming" +#. summary(google-noto-fonts:noto-sans-lisu) +msgid "Noto Lisu Sans Serif Font" msgstr "" -#. summary(perl-Task-Kensho-Scalability) -msgid "A Glimpse at an Enlightened Perl: Scalability" +#. description(google-noto-fonts:noto-sans-lisu) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Lisu Sans Serif font, hinted." msgstr "" -#. summary(perl-Task-Kensho-Testing) -msgid "A Glimpse at an Enlightened Perl: Testing" +#. summary(google-noto-fonts:noto-sans-lycian) +msgid "Noto Lycian Sans Serif Font" msgstr "" -#. summary(python-django-appconf) -msgid "A Helper Class for Handling Configuration Defaults of Packaged Apps" -msgstr "Класс-помощник для обработки настроек по умолчанию в приложениях" - -#. description(python-futures) -msgid "" -"A Java-style futures package for Python\n" -"\n" -"This package is described in PEP-3148 and is included in Python 3.2.\n" -"\n" -"See the Python documentation for a full description." +#. description(google-noto-fonts:noto-sans-lycian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Lycian Sans Serif font, hinted." msgstr "" -#. summary(php5-pear-phpunit-phploc) -msgid "A LoC counter" +#. summary(google-noto-fonts:noto-sans-lydian) +msgid "Noto Lydian Sans Serif Font" msgstr "" -#. summary(perl-MooseX-LazyLogDispatch) -msgid "A Logging Role for Moose" +#. description(google-noto-fonts:noto-sans-lydian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Lydian Sans Serif font, hinted." msgstr "" -#. summary(perl-MooseX-Log-Log4perl) -msgid "A Logging Role for Moose based on Log::Log4perl" +#. summary(google-noto-fonts:noto-sans-malayalam) +msgid "Noto Malayalam Sans Serif Font" msgstr "" -#. description(php5-pear-phpunit-PHPUnit_MockObject) -msgid "A Mock Object library for the PHPUnit test framework." +#. description(google-noto-fonts:noto-sans-malayalam) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Malayalam Sans Serif font, hinted." msgstr "" -#. summary(perl-MooseX-SimpleConfig) -msgid "A Moose role for setting attributes from a simple configfile" +#. summary(google-noto-fonts:noto-sans-mandaic) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Mandaic Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-mandaic) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Mandaic Sans Serif font, hinted." msgstr "" -#. summary(perl-mousex-getopt) -msgid "A Mouse role for processing command line options" +#. summary(google-noto-fonts:noto-sans-meeteimayek) +msgid "Noto Meetei Mayek Sans Serif Font" msgstr "" -#. summary(perl-MouseX-SimpleConfig) -msgid "A Mouse role for setting attributes from a simple configfile" +#. description(google-noto-fonts:noto-sans-meeteimayek) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains MeeteiMayek Sans Serif font, hinted." msgstr "" -#. summary(perl-MooseX-Types-Path-Class) -msgid "A Path::Class type library for Moose" +#. summary(google-noto-fonts:noto-sans-mongolian) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Mongolian Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-mongolian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Mongolian Sans Serif font, hinted." msgstr "" -#. summary(perl-MouseX-Types-Path-Class) -msgid "A Path::Class type library for Mouse" +#. summary(google-noto-fonts:noto-sans-monocjkjp) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Mono CJKjp Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-monocjkjp) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains MonoCJKjp Sans Serif font, hinted." msgstr "" -#. summary(python-jenkinsapi) -msgid "" -"A Python API for accessing resources on a Jenkins continuous-integration " -"server" +#. summary(google-noto-fonts:noto-sans-monocjkkr) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Mono CJKkr Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-monocjkkr) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains MonoCJKkr Sans Serif font, hinted." msgstr "" -#. summary(python-mock) -msgid "A Python Mocking and Patching Library for Testing" +#. summary(google-noto-fonts:noto-sans-monocjksc) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Mono CJKsc Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-monocjksc) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains MonoCJKsc Sans Serif font, hinted." msgstr "" -#. summary(python-dialog) -msgid "A Python interface to the Unix dialog utility" -msgstr "Интерфейс Python для UNIX-утилиты dialog" +#. summary(google-noto-fonts:noto-sans-monocjktc) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Mono CJKtc Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" -#. description(python-dialog) -msgid "" -"A Python interface to the Unix dialog utility, designed to provide an easy, " -"pythonic and as complete as possible way to use the dialog features from " -"Python code." +#. description(google-noto-fonts:noto-sans-monocjktc) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains MonoCJKtc Sans Serif font, hinted." msgstr "" -#. summary(python-CouchDB) -#| msgid "Python library for symbolic mathematics" -msgid "A Python library for working with CouchDB" -msgstr "Библиотека Python для работы с CouchDB" +#. summary(google-noto-fonts:noto-sans-myanmar) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Myanmar Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" -#. summary(python3-rdflib) -#| msgid "Python library for symbolic mathematics" -msgid "A Python library for working with RDF" -msgstr "Библиотека Python для работы с RDF" - -#. description(python-eyeD3) -msgid "" -"A Python module for the the manipulation of ID3 tags. It supports the " -"versions 1.0, 1.1, 2.3, and 2.4 of the ID3 standard. It can also retrieve " -"information, such as length and bit rate, from an MP3 file." +#. description(google-noto-fonts:noto-sans-myanmar) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Myanmar Sans Serif font, hinted." msgstr "" -"Модуль Python для обработки тегов ID3. Поддерживает версии 1.0, 1.1, 2.3 и " -"2.4 стандарта ID3. Также может получать информацию, например, о длительности " -"и битрейте, из файла MP3." -#. description(python-junitxml) -msgid "A Python unittest TestResult that outputs JUnit compatible XML." +#. summary(google-noto-fonts:noto-sans-newtailue) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto New TaiLue Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-newtailue) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains NewTaiLue Sans Serif font, hinted." msgstr "" -#. summary(python-Beaker) -msgid "A Session and Caching library with WSGI Middleware" +#. summary(google-noto-fonts:noto-sans-nko) +msgid "Noto NKo Sans Serif Font" msgstr "" -#. description(python3-sphinxcontrib-issuetracker) -msgid "" -"A Sphinx extension to reference issues in issue trackers, either explicitly " -"with an \"issue\" role or optionally implicitly by issue ids like ``#10`` in " -"plaintext." +#. description(google-noto-fonts:noto-sans-nko) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains NKo Sans Serif font, hinted." msgstr "" -#. summary(pybliographer) -msgid "A Tool for Bibliographic Databases" +#. summary(google-noto-fonts:noto-sans-ogham) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Ogham Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-ogham) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Ogham Sans Serif font, hinted." msgstr "" -#. summary(python-morbid) -msgid "" -"A Twisted-based publish/subscribe messaging server that uses the STOMP " -"protocol" +#. summary(google-noto-fonts:noto-sans-olchiki) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Ol Chiki Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-olchiki) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains OlChiki Sans Serif font, hinted." msgstr "" -#. summary(python-pecan) -msgid "A WSGI object-dispatching web framework, designed to be lean and fast" +#. summary(google-noto-fonts:noto-sans-olditalic) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Old Italic Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-olditalic) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains OldItalic Sans Serif font, hinted." msgstr "" -#. description(python-pecan) -msgid "" -"A WSGI object-dispatching web framework, designed to be lean and fast with " -"few dependencies." +#. summary(google-noto-fonts:noto-sans-oldpersian) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Old Persian Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-oldpersian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains OldPersian Sans Serif font, hinted." msgstr "" -#. summary(php5-pear-HTML_Common) -msgid "A base class for other HTML classes" +#. summary(google-noto-fonts:noto-sans-oldsoutharabian) +msgid "Noto Old SouthArabian Sans Serif Font" msgstr "" -#. description(perl-Params-Coerce) -msgid "" -"A big part of good API design is that we should be able to be flexible in the " -"ways that we take parameters.\n" -"\n" -"Params::Coerce attempts to encourage this, by making it easier to take a " -"variety of different arguments, while adding negligable additional complexity " -"to your code.\n" -"\n" -"Author:\n" -"------- Adam Kennedy <adamk@cpan.org>" +#. description(google-noto-fonts:noto-sans-oldsoutharabian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains OldSouthArabian Sans Serif font, hinted." msgstr "" -#. summary(python3-wheel) -msgid "A built-package format for Python" +#. summary(google-noto-fonts:noto-sans-oldturkic) +msgid "Noto Old Turkic Sans Serif Font" msgstr "" -#. description(python3-wheel) -msgid "" -"A built-package format for Python.\n" -"\n" -"A wheel is a ZIP-format archive with a specially formatted filename and the " -".whl extension. It is designed to contain all the files for a PEP 376 " -"compatible install in a way that is very close to the on-disk format. Many " -"packages will be properly installed with only the \"Unpack\" step (simply " -"extracting the file onto sys.path), and the unpacked archive preserves enough " -"information to \"Spread\" (copy data and scripts to their final locations) at " -"any later time.\n" -"\n" -"The wheel project provides a bdist_wheel command for setuptools (requires " -"distribute >= 0.6.34). Wheel files can be installed with a newer pip from " -"https://github.com/pypa/pip or with wheel's own command line utility.\n" -"\n" -"The wheel documentation is at http://wheel.rtfd.org/. The file format is " -"documented in PEP 427 (http://www.python.org/dev/peps/pep-0427/).\n" -"\n" -"The reference implementation is at http://bitbucket.org/dholth/wheel/" +#. description(google-noto-fonts:noto-sans-oldturkic) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains OldTurkic Sans Serif font, hinted." msgstr "" -#. description(python-dogpile.cache) -msgid "" -"A caching API built around the concept of a \"dogpile lock\", which allows " -"continued access to an expiring data value while a single thread generates a " -"new value." +#. summary(google-noto-fonts:noto-sans-oriya) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Oriya Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-oriya) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Oriya Sans Serif font, hinted." msgstr "" -#. summary(python-dogpile.cache) -msgid "A caching front-end based on the Dogpile lock" +#. summary(google-noto-fonts:noto-sans-osmanya) +msgid "Noto Osmanya Sans Serif Font" msgstr "" -#. description(php5-pear-phpunit-bytekit) -msgid "A command-line tool built on the PHP Bytekit extension." +#. description(google-noto-fonts:noto-sans-osmanya) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Osmanya Sans Serif font, hinted." msgstr "" -#. description(python-nosexcover) -msgid "" -"A companion to the built-in nose.plugins.cover, this plugin will write out an " -"XML coverage report to a file named coverage.xml." +#. summary(google-noto-fonts:noto-sans-phagspa) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Phags Pa Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-phagspa) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains PhagsPa Sans Serif font, hinted." msgstr "" -#. summary(python-django-debug-toolbar) -msgid "A configurable set of panels that display various debug information" +#. summary(google-noto-fonts:noto-sans-phoenician) +msgid "Noto Phoenician Sans Serif Font" msgstr "" -#. summary(python-alembic) -msgid "A database migration tool for SQLAlchemy" +#. description(google-noto-fonts:noto-sans-phoenician) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Phoenician Sans Serif font, hinted." msgstr "" -#. description(php5-pear-Horde_Injector) -msgid "A depedency injection container for the Horde Framework." +#. summary(google-noto-fonts:noto-sans-rejang) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Rejang Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-rejang) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Rejang Sans Serif font, hinted." msgstr "" -#. summary(python-happybase) -msgid "A developer-friendly Python library to interact with Apache HBase" +#. summary(google-noto-fonts:noto-sans-runic) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Runic Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-runic) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Runic Sans Serif font, hinted." msgstr "" -#. description(python-dingus) -msgid "" -"A dingus is sort of like a mock object. The main difference is that you don't " -"set up expectations ahead of time. You just run your code, using a dingus in " -"place of another object or class, and it will record what happens to it. " -"Then, once your code has been exercised, you can make assertions about what " -"it did to the dingus." +#. summary(google-noto-fonts:noto-sans-samaritan) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Samaritan Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-samaritan) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Samaritan Sans Serif font, hinted." msgstr "" -#. summary(python-Jinja2) -msgid "A fast and easy to use template engine written in pure Python" +#. summary(google-noto-fonts:noto-sans-saurashtra) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Saurashtra Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-saurashtra) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Saurashtra Sans Serif font, hinted." msgstr "" -#. summary(python-django-tastypie) -msgid "A flexible & capable API layer for Django" +#. summary(google-noto-fonts:noto-sans-shavian) +msgid "Noto Shavian Sans Serif Font" msgstr "" -#. description(python-oauthlib) -msgid "" -"A generic, spec-compliant, thorough implementation of the OAuth " -"request-signing logic.\n" -"\n" -"OAuth often seems complicated and difficult-to-implement. There are several " -"prominent libraries for signing OAuth requests, but they all suffer from one " -"or both of the following:\n" -"\n" -"1. They predate the OAuth 1.0 spec, AKA RFC 5849. 2. They assume the usage of " -"a specific HTTP request library.\n" -"\n" -"OAuthLib is a generic utility which implements the logic of OAuth without " -"assuming a specific HTTP request object. Use it to graft OAuth support onto " -"your favorite HTTP library. If you're a maintainer of such a library, write a " -"thin veneer on top of OAuthLib and get OAuth support for very little effort." +#. description(google-noto-fonts:noto-sans-shavian) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Shavian Sans Serif font, hinted." msgstr "" -#. description(perl-Test-Warn) -msgid "" -"A good style of Perl programming calls for a lot of diverse regression " -"tests.\n" -"\n" -"This module provides a few convenience methods for testing warning based " -"code.\n" -"\n" -"If you are not already familiar with the Test::More manpage now would be the " -"time to go take a look." +#. summary(google-noto-fonts:noto-sans-sinhala) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Sinhala Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-sinhala) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Sinhala Sans Serif font, hinted." msgstr "" -#. description(python-django-appconf) -msgid "" -"A helper class for handling configuration defaults of packaged Django apps " -"gracefully." +#. summary(google-noto-fonts:noto-sans-sundanese) +#, fuzzy +#| msgid "Humanist Sans Serif Font" +msgid "Noto Sundanese Sans Serif Font" +msgstr "Гуманистический шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-sundanese) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Sundanese Sans Serif font, hinted." msgstr "" -#. summary(python-Django) -#| msgid "Pylons Web Framework" -msgid "A high-level Python Web framework" -msgstr "Высокоуровневый веб-фреймворк на Python" +#. summary(google-noto-fonts:noto-sans-sylotinagri) +#, fuzzy +#| msgid "Contemporary Humanist Sans Serif Font" +msgid "Noto Syloti Nagri Sans Serif Font" +msgstr "Современный гуманистический шрифт Sans Serif" -#. summary(python3-pyquery) -msgid "A jQuery-like library for python" +#. description(google-noto-fonts:noto-sans-sylotinagri) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains SylotiNagri Sans Serif font, hinted." msgstr "" -#. summary(python-django-grappelli) -msgid "A jazzy skin for the Django Admin-Interface" +#. summary(google-noto-fonts:noto-sans-symbols) +msgid "Noto Symbols Sans Serif Font" msgstr "" -#. description(python-django-grappelli) -msgid "" -"A jazzy skin for the Django Admin-Interface (only available for " -"standard-compliant browsers)." +#. description(google-noto-fonts:noto-sans-symbols) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Symbols Sans Serif font, hinted." msgstr "" -#. summary(python-biplist) -msgid "A library for reading/writing binary plists" -msgstr "Библиотека для чтения/записи бинарных списков" +#. summary(google-noto-fonts:noto-sans-syriaceastern) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Syriac Eastern Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" -#. summary(perl-MooseX-Types-Common) -msgid "A library of commonly used type constraints" +#. description(google-noto-fonts:noto-sans-syriaceastern) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains SyriacEastern Sans Serif font, hinted." msgstr "" -#. description(perl-MooseX-Log-Log4perl) -msgid "" -"A logging role building a very lightweight wrapper to the Log::Log4perl " -"manpage for use with your the Moose manpage classes. The initialization of " -"the Log4perl instance must be performed prior to logging the first log " -"message. Otherwise the default initialization will happen, probably not doing " -"the things you expect.\n" -"\n" -"For compatibility the 'logger' attribute can be accessed to use a common " -"interface for application logging.\n" -"\n" -"Using the logger within a class is as simple as consuming a role:\n" -"\n" -" package MyClass; use Moose; with 'MooseX::Log::Log4perl';\n" -"\n" -" sub dummy { my $self = shift; $self->log->info(\"Dummy " -"log entry\"); }\n" -"\n" -"The logger needs to be setup before using the logger, which could happen in " -"the main application:\n" -"\n" -" package main; use Log::Log4perl qw(:easy); use MyClass;\n" -"\n" -" BEGIN { Log::Log4perl->easy_init() };\n" -"\n" -" my $myclass = MyClass->new(); $myclass->log->info(\"In my class\"); # " -"Access the log of the object $myclass->dummy; # Will " -"log \"Dummy log entry\"" -msgstr "" +#. summary(google-noto-fonts:noto-sans-syriacestrangela) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Syriac Estrangela Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" -#. description(python-botocore) -msgid "A low-level interface to a growing number of Amazon Web Services." +#. description(google-noto-fonts:noto-sans-syriacestrangela) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains SyriacEstrangela Sans Serif font, hinted." msgstr "" -#. summary(python-Flask) -msgid "A microframework based on Werkzeug, Jinja2 and good intentions" +#. summary(google-noto-fonts:noto-sans-syriacwestern) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Syriac Western Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-syriacwestern) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains SyriacWestern Sans Serif font, hinted." msgstr "" -#. description(python-django-piston) -msgid "A mini-framework for Django for creating RESTful APIs." +#. summary(google-noto-fonts:noto-sans-tagalog) +msgid "Noto Tagalog Sans Serif Font" msgstr "" -#. description(python-mpservlets) -msgid "" -"A mod_python handler that uses instances of subclasses of class Servlet (thus " -"its name) to respond to HTTP GET and POST requests. For each request a series " -"of methods are called on the instance, the output of such being sent to the " -"client as the response. This handler was inspired by WebWare." +#. description(google-noto-fonts:noto-sans-tagalog) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Tagalog Sans Serif font, hinted." msgstr "" -#. summary(php5-pear-Horde_Kolab_Storage) -msgid "A package for handling Kolab data stored on an IMAP server" +#. summary(google-noto-fonts:noto-sans-tagbanwa) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Tagbanwa Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-tagbanwa) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Tagbanwa Sans Serif font, hinted." msgstr "" -#. summary(php5-pear-Horde_Kolab_Server) -msgid "A package for manipulating the Kolab user database" +#. summary(google-noto-fonts:noto-sans-taile) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Tai Le Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-taile) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains TaiLe Sans Serif font, hinted." msgstr "" -#. summary(php5-pear-phpunit-bytekit) -msgid "A php-bytekit cli" +#. summary(google-noto-fonts:noto-sans-taitham) +msgid "Noto Tai Tham Sans Serif Font" msgstr "" -#. summary(python-PasteScript) -msgid "A pluggable command-line frontend to setup package file layouts" +#. description(google-noto-fonts:noto-sans-taitham) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains TaiTham Sans Serif font, hinted." msgstr "" -#. description(python-nosehtmloutput) -msgid "" -"A plugin for nosetests that will write out test results to results.html. The " -"code is adapted from the example html output plugin at " -"https://github.com/nose-devs/nose/blob/master/examples/html_plugin/htmlplug...." -" and the pyunit Html test runner at http://tungwaiyip.info/software/HTMLTestRu" -"nner.html." +#. summary(google-noto-fonts:noto-sans-taiviet) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Tai Viet Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-taiviet) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains TaiViet Sans Serif font, hinted." msgstr "" -#. summary(python-construct) -msgid "A powerful declarative parser/builder for binary data" +#. summary(google-noto-fonts:noto-sans-tamil) +msgid "Noto Tamil Sans Serif Font" msgstr "" -#. summary(python-lazr.restfulclient) -msgid "A programmable client library for wadllib" +#. description(google-noto-fonts:noto-sans-tamil) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Tamil Sans Serif font, hinted." msgstr "" -#. description(python-lazr.restfulclient) -msgid "" -"A programmable client library that takes advantage of the commonalities among " -"lazr.restful web services to provide added functionality on top of wadllib." +#. summary(google-noto-fonts:noto-sans-telugu) +msgid "Noto Telugu Sans Serif Font" msgstr "" -#. description(python-netaddr) -msgid "" -"A pure Python network address representation and manipulation library.\n" -"\n" -"netaddr provides a Pythonic way of working with: - IPv4 and IPv6 " -"addresses and subnets (including CIDR notation); - MAC (Media Access " -"Control) addresses in multiple formats; - IEEE EUI-64, OUI and IAB " -"identifiers; - a user friendly IP glob-style format.\n" -"\n" -"Included are routines for: - generating, sorting and summarizing IP " -"addresses; - converting IP addresses and ranges between various different " -"formats; - performing set based operations on groups of IP addresses and " -"subnets; - arbitrary IP address range calculations and conversions; - " -"querying IEEE OUI and IAB organisational information; - querying of IP " -"standards related data from key IANA data sources." +#. description(google-noto-fonts:noto-sans-telugu) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Telugu Sans Serif font, hinted." msgstr "" -#. summary(python3-rope) -#| msgid "A python refactoring library" -msgid "A python3 refactoring library" -msgstr "Библиотека рефакторинга python3" +#. summary(google-noto-fonts:noto-sans-thaana) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Thaana Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" -#. summary(python-junitxml) -msgid "A pyunit extension to output JUnit compatible XML" +#. description(google-noto-fonts:noto-sans-thaana) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Thaana Sans Serif font, hinted." msgstr "" -#. description(python-flup) -msgid "A random collection of WSGI modules for Python" +#. summary(google-noto-fonts:noto-sans-thai) +#. summary(google-noto-fonts:noto-serif-thai) +msgid "Noto Thai Sans Serif Font" msgstr "" -#. summary(python-dingus) -msgid "A record-then-assert mocking library" -msgstr "Библиотека record-then-assert" +#. description(google-noto-fonts:noto-sans-thai) +#. description(google-noto-fonts:noto-serif-thai) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Thai Sans Serif font, hinted." +msgstr "" -#. description(python-django-mailer) -msgid "" -"A reusable Django app for queuing and throttling of email sending, scheduled " -"sending, consolidation of multiple notifications into single emails and " -"logging of mail failures." +#. summary(google-noto-fonts:noto-sans-tibetan) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Tibetan Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-tibetan) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Tibetan Sans Serif font, hinted." msgstr "" -#. summary(python-django-mailer) -msgid "A reusable Django app for queuing the sending of email" +#. summary(google-noto-fonts:noto-sans-tifinagh) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Tifinagh Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-tifinagh) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Tifinagh Sans Serif font, hinted." msgstr "" -#. summary(python-jsonpath-rw) -msgid "" -"A robust and significantly extended implementation of JSONPath for Python, " -"with a clear AST for metaprogramming" +#. summary(google-noto-fonts:noto-sans-ugaritic) +msgid "Noto Ugaritic Sans Serif Font" msgstr "" -#. summary(python-cerealizer) -msgid "A secure pickle-like module" +#. description(google-noto-fonts:noto-sans-ugaritic) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Ugaritic Sans Serif font, hinted." msgstr "" -#. description(python-cerealizer) -msgid "" -"A secure pickle-like module. It support basic types (int, string, unicode, " -"tuple, list, dict, set,...), old and new-style classes (you need to register " -"the class for security), object cycles, and it can be extended to support " -"C-defined type." +#. summary(google-noto-fonts:noto-sans-vai) +msgid "Noto Vai Sans Serif Font" msgstr "" -#. summary(perl-MooseX-Storage) -msgid "A serialization framework for Moose classes" +#. description(google-noto-fonts:noto-sans-vai) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Vai Sans Serif font, hinted." msgstr "" -#. summary(python-irclib) -msgid "A set of Python modules for IRC support" +#. summary(google-noto-fonts:noto-sans-yi) +#, fuzzy +#| msgid "Monospace Sans Serif Font" +msgid "Noto Yi Sans Serif Font" +msgstr "Моноширинный шрифт Sans Serif" + +#. description(google-noto-fonts:noto-sans-yi) +msgid "Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. This package contains Yi Sans Serif font, hinted." msgstr "" -#. description(perl-MooseX-Types-Common) -msgid "" -"A set of commonly-used type constraints that do not ship with Moose by " -"default." +#. summary(gconf2-branding-SLES:novell-sound-theme) +msgid "Novell Sound Theme" msgstr "" -#. description(php5-pear-Horde_Kolab_Cli) -msgid "" -"A set of utilities to deal with the various aspects of a Kolab server as " -"backend. The primary focus is dealing with the data stored in IMAP." +#. description(gconf2-branding-SLES:novell-sound-theme) +msgid "This packages provides the default sound theme by Novell." +msgstr "Этот пакет предоставляет звуковое оформление по умолчанию от Novell." + +#. summary(npapi-sdk) +msgid "Netscape Plugin API (NPAPI)" msgstr "" -#. summary(python-kid) -msgid "A simple and pythonic XML template language" +#. description(npapi-sdk) +msgid "This package provides the header and development files to create NPAPI browser plugins." msgstr "" -#. description(python-kid) -msgid "A simple and pythonic XML template language." +#. summary(nunit) +#, fuzzy +#| msgid "Unit Test Framework for C" +msgid "Unit-testing framework for all .NET languages" +msgstr "Фреймворк юнит-тестов для C" + +#. description(nunit) +msgid "NUnit is a unit testing framework for all .NET languages. It serves the same purpose as JUnit does in the Java world. It supports test categories, testing for exceptions and writing test results in plain text or XML." msgstr "" -#. summary(python-argh) -msgid "A simple argparse wrapper" +#. summary(nunit:nunit-devel) +#, fuzzy +#| msgid "Development files for libindi" +msgid "Development files for NUnit" +msgstr "Файлы разработки для libindi" + +#. description(nunit:nunit-devel) +#, fuzzy +#| msgid "This package contains development files for libkgeomap." +msgid "This package contains development files for NUnit integration." +msgstr "Этот пакет содержит файлы для разработчиков libkgeomap." + +#. summary(nuntius:nuntius-lang) +#, fuzzy +#| msgid "Languages for package nautilus" +msgid "Languages for package nuntius" +msgstr "Переводы для пакета nautilus" + +#. description(nuntius:nuntius-lang) +#, fuzzy +#| msgid "Provides translations to the package nautilus" +msgid "Provides translations to the package nuntius" +msgstr "Предоставляет переводы для пакета nautilus" + +#. summary(nuosu-fonts) +msgid "SIL Yi Font" msgstr "" -#. summary(perl-Rose-Object) -msgid "A simple object base class." +#. description(nuosu-fonts) +msgid "The Nuosu SIL Font is a single Unicode font for the standardized Yi script used by a large ethnic group in southwestern China." msgstr "" -#. summary(perl-Net-HTTPServer) -msgid "A simple perl Http Server" -msgstr "Простой http-сервер на Perl" +#. summary(obby:obby-lang) +msgid "Languages for package obby" +msgstr "Переводы для пакета obby" -#. summary(python-django-athumb) -msgid "A simple, S3-backed thumbnailer field" +#. description(obby:obby-lang) +msgid "Provides translations to the package obby" +msgstr "Предоставляет переводы для пакета obby" + +#. summary(objectweb-anttask) +#. description(objectweb-anttask) +msgid "ObjectWeb Ant task" msgstr "" -#. summary(python-django-registration) -msgid "A simple, generic user-registration application for Django" +#. summary(objectweb-asm) +msgid "A code manipulation tool to implement adaptable systems" msgstr "" -#. description(python-django-registration) -msgid "" -"A simple, generic user-registration application for Django\n" -"\n" -"This is just a simple, portable, generic user-registration application for " -"Django projects. Workflow follows a simple pattern:\n" -"* A user signs up for a new account, which will be inactive by default.\n" -"* An email is sent to the address they used to register, containing an " -"activation link.\n" -"* Once they click the activation link, the account becomes active and they " -"can log in as normal." +#. summary(obs-service-download_url) +msgid "An OBS source service: curl download tool" msgstr "" -#. description(perl-MooseX-Singleton) +#. description(obs-service-download_url) msgid "" -"A singleton is a class that has only one instance in an application. " -"'MooseX::Singleton' lets you easily upgrade (or downgrade, as it were) your " -"the Moose manpage class to a singleton.\n" +"This is a source service for openSUSE Build Service.\n" "\n" -"All you should need to do to transform your class is to change 'use Moose' to " -"'use MooseX::Singleton'. This module uses metaclass roles to do its magic, so " -"it should cooperate with most other 'MooseX' modules." +"It supports downloading files from given URLs via curl" msgstr "" -#. description(python-piston-mini-client) +#. summary(obs-service-extract_file) +#, fuzzy +#| msgid "An OBS source service: reformats a spec file to SUSE standard" +msgid "An OBS source service: Extract a file from an archive" +msgstr "Служба исходного кода OBS: приводит spec-файл к стандарту SUSE" + +#. description(obs-service-extract_file) msgid "" -"A small generic library for writing clients for Django's Piston REST APIs." +"This is a source service for openSUSE Build Service.\n" +"\n" +"It supports to extract a file from an archive, for example a spec file from a tar." msgstr "" -#. summary(python-piston-mini-client) -msgid "A small package to consume Django-Piston web services" +#. summary(obs-service-refresh_patches) +msgid "An OBS source service: Refreshs local patches" msgstr "" -#. description(python-Axiom) +#. description(obs-service-refresh_patches) msgid "" -"A small utility package that depends on tools too recent for Twisted (like " -"datetime in python2.4) but performs generic enough functions that it can be " -"used in projects that don't want to share Divmod's other projects' large " -"footprint.\n" +"This is a source service for openSUSE Build Service.\n" "\n" -"Currently included:\n" -"\n" -" * A powerful date/time formatting and import/export class " -"(ExtimeDotTime), for exchanging date and time information between all " -"Python's various ways to interpret objects as times or time deltas. " -"* Tools for managing concurrent asynchronous processes within Twisted. * " -"A metaclass which helps you define classes with explicit states. * A " -"featureful Version class. * A formal system for application of " -"monkey-patches." +"It refreshes locals patches by using quilt." msgstr "" -#. description(perl-MooseX-Types-Structured) +#. summary(octave:octave-doc) +#, fuzzy +#| msgid "Documentation for octave" +msgid "Documentation for Octave" +msgstr "Документация для octave" + +#. description(octave:octave-doc) msgid "" -"A structured type constraint is a standard container the Moose manpage type " -"constraint, such as an 'ArrayRef' or 'HashRef', which has been enhanced to " -"allow you to explicitly name all the allowed type constraints inside the " -"structure. The generalized form is:\n" +"Octave is a high level programming language. It is designed for the solution of numeric problems.\n" "\n" -" TypeConstraint[@TypeParameters or %TypeParameters]\n" -"\n" -"Where 'TypeParameters' is an array reference or hash references of the " -"Moose::Meta::TypeConstraint manpage objects.\n" -"\n" -"This type library enables structured type constraints. It is built on top of " -"the the MooseX::Types manpage library system, so you should review the " -"documentation for that if you are not familiar with it." +"This package contains documentation for Octave." msgstr "" -#. summary(python-Mako) -msgid "A super-fast Python templating language" -msgstr "" +#. summary(octave-forge-cgi) +#, fuzzy +#| msgid "Command Line Interface Library for Java" +msgid "Common Gataway Interface for Octave" +msgstr "Библиотека интерфейса командной строки для Java" -#. summary(perl-Switch) -msgid "A switch statement for Perl" +#. description(octave-forge-cgi) +msgid "Common Gateway Interface for Octave. This is part of Octave-Forge project." msgstr "" -#. summary(python-factory_boy) -msgid "A test fixtures replacement" +#. summary(octave-forge-data-smoothing) +msgid "Algorithms for smoothing noisy data" msgstr "" -#. description(python-factory_boy) -msgid "" -"A test fixtures replacement based on thoughtbot's factory_girl for Ruby." +#. description(octave-forge-data-smoothing) +msgid "Algorithms for smoothing noisy data. This is part of Octave-Forge project." msgstr "" -#. description(perl-MooseX-Types-Parameterizable) -msgid "" -"A the MooseX::Types manpage library for creating parameterizable types. A " -"parameterizable type constraint for all intents and uses is a subclass of a " -"parent type, but adds additional type parameters which are available to " -"constraint callbacks (such as inside the 'where' clause of a type constraint " -"definition) or in the coercions you define for a given type constraint.\n" -"\n" -"If you have the Moose manpage experience, you probably are familiar with the " -"builtin parameterizable type constraints 'ArrayRef' and 'HashRef'. This type " -"constraint lets you generate your own versions of parameterized constraints " -"that work similarly. See the Moose::Util::TypeConstraints manpage for more." +#. summary(octave-forge-dataframe) +msgid "Data manipulation toolbox similar to R data.frame" msgstr "" -#. description(perl-Time-Clock) -msgid "" -"A the Time::Clock manpage object is a twenty-four hour clock with nanosecond " -"precision and wrap-around. It is a clock only; it has absolutely no concept " -"of dates. Vagaries of date/time such as leap seconds and daylight savings " -"time are unsupported.\n" -"\n" -"When a the Time::Clock manpage object hits 23:59:59.999999999 and at least " -"one more nanosecond is added, it will wrap around to 00:00:00.000000000. This " -"works in reverse when time is subtracted.\n" -"\n" -"the Time::Clock manpage objects automatically stringify to a user-definable " -"format." +#. description(octave-forge-dataframe) +msgid "Data manipulation toolbox similar to R data.frame. This is part of Octave-Forge project." msgstr "" -#. summary(perl-Time-Tiny) -msgid "A time object, with as little code as possible" +#. summary(octave-forge-divand) +msgid "N-dimensional variational analysis for Octave" msgstr "" -#. description(php5-pear-phpunit-phploc) -msgid "" -"A tool for quickly measuring the size of a PHP project in \"Single Lines of " -"Code (loc or sloc, hence the name)." +#. description(octave-forge-divand) +msgid "divand performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations. This is part of Octave-Forge project." msgstr "" -#. summary(perl-Perl-PrereqScanner) -msgid "A tool to scan your Perl code for its prerequisites" +#. summary(octave-forge-financial) +msgid "Financial instruments for Octave" msgstr "" -#. description(python-pmw) -msgid "" -"A toolkit for building high-level compound widgets in Python using the " -"Tkinter module. It contains a set of flexible and extensible megawidgets, " -"including notebooks, comboboxes, selection widgets, paned widgets, scrolled " -"widgets and dialog windows." +#. description(octave-forge-financial) +msgid "Financial manipulation, plotting functions and additional date manipulation tools. This is part of Octave-Forge project." msgstr "" -#. summary(python-mpservlets:python-mpservlets-tutorial) -msgid "A tutorial on developing web applications using servlets" +#. summary(octave-forge-fpl) +msgid "Fem PLotting for Octave" msgstr "" -#. description(python-openstackclient) -msgid "" -"A unified command-line client for OpenStack. Combines the functionality of " -"the individual OpenStack project clients." +#. description(octave-forge-fpl) +msgid "Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs. This is part of Octave-Forge project." msgstr "" -#. description(python-feedparser) -msgid "" -"A universal feed parser module for Python that handles RSS 0.9x, RSS 1.0, RSS " -"2.0, CDF, Atom 0.3, Atom 1.0 feeds." +#. summary(octave-forge-fuzzy-logic-toolkit) +msgid "Fuzzy logic toolkit for Octave" msgstr "" -#. summary(python3-Tempita) -msgid "A very small text templating language" +#. description(octave-forge-fuzzy-logic-toolkit) +msgid "A mostly MATLAB-compatible fuzzy logic toolkit. This is part of Octave-Forge project." msgstr "" -#. summary(python-Markups) -msgid "A wrapper around various text markups" +#. summary(octave-forge-ga) +msgid "Genetic optimization code for Octave" msgstr "" -#. summary(perl-MooseX-Role-TraitConstructor) -msgid "A wrapper for C<new> that can accept a" +#. description(octave-forge-ga) +msgid "Genetic optimization code. This is part of Octave-Forge project." msgstr "" -#. summary(python-gnupg) -msgid "A wrapper for the Gnu Privacy Guard (GPG or GnuPG)" +#. summary(octave-forge-generate_html) +msgid "Generate HTML web page from help texts" msgstr "" -#. summary(python-carrot) -msgid "AMQP Messaging Framework for Python" +#. description(octave-forge-generate_html) +msgid "This package provides functions for generating HTML pages that contain the help texts for a set of functions. The package is designed to be as general as possible, but also contains convenience functions for generating a set of pages for entire packages. This is part of Octave-Forge project." msgstr "" -#. summary(python3-termcolor) -msgid "ANSII Color formatting for output in terminal" -msgstr "" +#. summary(octave-forge-geometry) +#, fuzzy +#| msgid "Documentation for octave" +msgid "Computational Geometry for Octave" +msgstr "Документация для octave" -#. summary(python-mpservlets:python-mpservlets-doc) -msgid "API Reference in HTML and PDF" +#. description(octave-forge-geometry) +msgid "Library for geometric computing extending MatGeom functions. Useful to create, transform, manipulate and display geometric primitives. This is part of Octave-Forge project." msgstr "" -#. summary(php5-pear-Horde_History) -msgid "API for tracking the history of an object" -msgstr "" +#. summary(octave-forge-mapping) +#, fuzzy +#| msgid "Message handling functions" +msgid "Octave mapping functions" +msgstr "Функции обработки сообщений" -#. summary(python-apache-libcloud) -msgid "Abstract away differences among multiple cloud provider APIs" +#. description(octave-forge-mapping) +msgid "" +"Simple Mapping and GIS .shp file functions.\n" +"\n" +"This is part of Octave-Forge project." msgstr "" -#. summary(php5-pear-Auth_SASL) -msgid "Abstraction of various SASL mechanism responses" +#. summary(octave-forge-mvn) +msgid "Multivariate normal distribution clustering and utility functions for Octave" msgstr "" -#. description(perl-Test-use-ok) -msgid "" -"According to the *Test::More* documentation, it is recommended to run " -"'use_ok()' inside a 'BEGIN' block, so functions are exported at compile-time " -"and prototypes are properly honored.\n" -"\n" -"That is, instead of writing this:\n" -"\n" -" use_ok( 'Some::Module' ); use_ok( 'Other::Module' );\n" -"\n" -"One should write this:\n" -"\n" -" BEGIN { use_ok( 'Some::Module' ); } BEGIN { use_ok( 'Other::Module' " -"); }\n" -"\n" -"However, people often either forget to add 'BEGIN', or mistakenly group " -"'use_ok' with other tests in a single 'BEGIN' block, which can create subtle " -"differences in execution order.\n" -"\n" -"With this module, simply change all 'use_ok' in test scripts to 'use ok', and " -"they will be executed at 'BEGIN' time. The explicit space after 'use' makes " -"it clear that this is a single compile-time action." +#. description(octave-forge-mvn) +msgid "Multivariate normal distribution clustering and utility functions. This is part of Octave-Forge project." msgstr "" -#. summary(perl-syntax) -msgid "Activate syntax extensions" +#. summary(octave-forge-ncarray) +msgid "Access to NetCDF files as a multi-dimensional array from Octave" msgstr "" -#. description(python-cl) -msgid "Actor framework for Kombu" +#. description(octave-forge-ncarray) +msgid "Access a single or a collection of NetCDF files as a multi-dimensional array. This is part of Octave-Forge project." msgstr "" -#. summary(python-dtopt) -msgid "Add options to doctest examples while they are running" +#. summary(octave-forge-optics) +msgid "Functions covering various aspects of optics for Octave" msgstr "" -#. summary(perl-Test-FailWarnings) -msgid "Add test failures if warnings are caught" +#. description(octave-forge-optics) +msgid "Functions covering various aspects of optics. This is part of Octave-Forge project." msgstr "" -#. summary(perl-Symbol-Util) -msgid "Additional utils for Perl symbols manipulation" +#. summary(octave-forge-queueing) +msgid "Queueing Networks and Markov chains analysis for Octave" msgstr "" -#. summary(php5-pear-channel-ezno) -msgid "Adds components.ez.no channel to PEAR" +#. description(octave-forge-queueing) +msgid "Functions for queueing networks and Markov chains analysis. This package can be used to compute steady-state performance measures for open, closed and mixed networks with single or multiple job classes. Mean Value Analysis (MVA), convolution, and various bounding techniques are implemented. Furthermore, several transient and steady-state performance measures for Markov chains can be computed, such as state occupancy probabilities, mean time to absorption, time-averaged sojourn times and so forth. Discrete- and continuous-time Markov chains are supported. This is part of Octave-Forge project." msgstr "" -#. summary(php5-pear-channel-horde) -msgid "Adds pear.horde.org channel to PEAR" +#. summary(octave-forge-splines) +#, fuzzy +#| msgid "Additional egl functions for wayland" +msgid "Additional spline functions for Octave" +msgstr "Дополнительные функции egl для wayland" + +#. description(octave-forge-splines) +msgid "Additional spline functions. This is part of Octave-Forge project." msgstr "" -#. summary(php5-pear-channel-phpunit) -msgid "Adds pear.phpunit.de channel to PEAR" +#. summary(octave-forge-statistics) +#, fuzzy +#| msgid "Additional egl functions for wayland" +msgid "Additional statistics functions for Octave" +msgstr "Дополнительные функции egl для wayland" + +#. description(octave-forge-statistics) +msgid "Additional statistics functions. This is part of Octave-Forge project." msgstr "" -#. summary(php5-pear-channel-symfony) -msgid "Adds pear.symfony-project.com channel to PEAR" +#. summary(octave-forge-symbolic) +msgid "Octave Symbolic Package using SymPy" msgstr "" -#. summary(php5-pear-channel-symfony2) -msgid "Adds pear.symfony.com channel to PEAR" +#. description(octave-forge-symbolic) +msgid "Adds symbolic calculation features to GNU Octave. These include common Computer Algebra System tools such as algebraic operations, calculus, equation solving, Fourier and Laplace transforms, variable precision arithmetic and and other features. Compatibility with other symbolic toolboxes is a goal. This is part of Octave-Forge project." msgstr "" -#. summary(python-django-nose-selenium) -msgid "Adds selenium testing support to the nose test suite" +#. summary(offlineimap) +msgid "Powerful IMAP/Maildir Synchronization Tool" msgstr "" -#. summary(phpMyAdmin) -msgid "Administration of MySQL over the web" +#. description(offlineimap) +msgid "OfflineIMAP is a tool to synchronize IMAP and Maildir mailboxes which is very fast due to its multithreaded synchronization algorithm. It offers several user interfaces and is generally very configurable providing a great number of settings for controlling its behavior, tuning performance. Specifically, there are several sophisticated and flexible mechanisms for determining the list of maiilboxes to synchronize. Furthermore, it supports internal or external automation, SSL and PREAUTH tunnels, offline (or \"unplugged\") reading, and a variety of esoteric IMAP features for compatibility with the widest variety of IMAP servers. OfflineIMAP is designed for safety in terms of avoiding the loss of mails under any circumstances." msgstr "" -#. summary(phpPgAdmin) -msgid "Administration of PostgreSQL over the web" +#. summary(openCOLLADA:openCOLLADA-doc) +#, fuzzy +#| msgid "Developer Documentation for tumbler" +msgid "Developer documentation for openCOLLADA" +msgstr "Документация разработчика для tumbler" + +#. description(openCOLLADA:openCOLLADA-doc) +#, fuzzy +#| msgid "This package provides the documentation for liborigin." +msgid "This package provides documentation for openCOLLADA." +msgstr "Этот пакет предоставляет документацию для библиотеки liborigin." + +#. summary(openSUSE-EULAs) +msgid "Collection of EULAs for openSUSE" msgstr "" -#. summary(python-django-dajaxice) -msgid "Agnostic and easy to use ajax library for django" +#. description(openSUSE-EULAs) +msgid "openSUSE-EULAs is a collection of the end user license agreements (EULAs) which govern use of certain (non-free) software. This software is typically packaged and maintained in the openSUSE NonFree repository." msgstr "" -#. description(python-argh) +#. summary(libzypp-plugin-appdata:openSUSE-appdata-extra) +#, fuzzy +#| msgid "Additional scripts for ant" +msgid "Additional Appstream Metadata" +msgstr "Дополнительные сценарии для ant" + +#. description(libzypp-plugin-appdata:openSUSE-appdata-extra) +#, fuzzy +#| msgid "This package contains XSL stylesheets that are used by the yelp help browser." +msgid "This package contains extra appstream metadata to be used by appstream-builder" +msgstr "Этот пакет содержит таблицы стилей XSL, которые используются обозревателем справки Yelp." + +#. summary(openblas:openblas-devel-headers) +#, fuzzy +#| msgid "Development headers for libgphoto2" +msgid "Development headers for OpenBLAS" +msgstr "Файлы заголовков для libgphoto2" + +#. description(openblas:openblas-devel-headers) msgid "" -"Agrh, argparse!\n" +"OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.\n" "\n" -"Did you ever say \"argh\" trying to remember the details of optparse or " -"argparse API? If yes, this package may be useful for you. It provides a very " -"simple wrapper for argparse with support for hierarchical commands that can " -"be bound to modules or classes. Argparse can do it; argh makes it easy.\n" -"\n" -"Here's a list of features that argh adds to argparse:\n" -"\n" -"* mark a function as a CLI command and specify its arguments before the " -"parser is instantiated;\n" -"* nesed commands made easy: no messing with subparsers (though they are of " -"course used under the hood);\n" -"* infer agrument type from the default value;\n" -"* infer command name from function name;\n" -"* add an alias root command help for the --help argument;\n" -"* enable passing unwrapped arguments to certain functions instead of a " -"argparse.Namespace object.\n" -"\n" -"Argh is fully compatible with argparse. You can mix argh-agnostic and " -"argh-aware code. Just keep in mind that argh.dispatch does some extra work " -"that a custom dispatcher may not do." +"This package contains headers for OpenBLAS." msgstr "" -#. description(python3-usb) -msgid "Aims to provide easy USB access to the Python language." +#. summary(opencl-headers-1_2) +#. summary(opencl-headers) +msgid "OpenCL (Open Computing Language) headers" msgstr "" -#. description(python-alembic) +#. description(opencl-headers-1_2) +#. description(opencl-headers) msgid "" -"Alembic is a new database migrations tool, written by the author of " -"SQLAlchemy <http://www.sqlalchemy.org>. A migrations tool offers the " -"following functionality:\n" +"OpenCL is a royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices.\n" "\n" -"* Can emit ALTER statements to a database in order to change the structure " -"of tables and other constructs\n" -"* Provides a system whereby \"migration scripts\" may be constructed; each " -"script indicates a particular series of steps that can \"upgrade\" a target " -"database to a new version, and optionally a series of steps that can " -"\"downgrade\" similarly, doing the same steps in reverse.\n" -"* Allows the scripts to execute in some sequential manner." +"This package provides the official Khronos Group OpenCL headers needed to compile programs that use OpenCL." msgstr "" -#. description(libguestfs:perl-Sys-Guestfs) -msgid "Allows Perl scripts to directly use libguestfs." +#. summary(openconnect:openconnect-lang) +msgid "Languages for package openconnect" +msgstr "Переводы для пакета openconnect" + +#. description(openconnect:openconnect-lang) +msgid "Provides translations to the package openconnect" +msgstr "Предоставляет переводы для пакета openconnect" + +#. summary(opengl-games-utils) +msgid "Utilities to check proper 3d support before launching 3d games" msgstr "" -#. description(libguestfs:python-libguestfs) -msgid "Allows Python scripts to directly use libguestfs." +#. description(opengl-games-utils) +msgid "This package contains various shell scripts which are intended for use by 3D games packages. These shell scripts can be used to check if direct rendering is available before launching an OpenGL game. This package is intended for use by other packages and is not intended for direct end user use!" msgstr "" -#. summary(php5-pear-Crypt_Blowfish) +#. summary(opengost-fonts:opengost-otf-fonts) +msgid "Open-source Russian GOST Fonts (OpenType Format)" +msgstr "Семейство шрифтов ГОСТ (формат OpenType)" + +#. description(opengost-fonts:opengost-otf-fonts) msgid "" -"Allows for quick two-way blowfish encryption without the MCrypt PHP extension" +"Open-source version of the fonts by Russian standard GOST 2.304-81 «Letters for drawings».\n" +"\n" +"This package contains fonts in OpenType format." msgstr "" +"Open-source версия шрифтов российского ГОСТ 2.304-81 «Шрифты чертёжные».\n" +"\n" +"Этот пакет содержит шрифты в формате OpenType." -#. summary(python-d2to1) -msgid "Allows using distutils2-like setup.cfg with a distribute/setuptools" -msgstr "" +#. summary(opengost-fonts:opengost-ttf-fonts) +msgid "Open-source Russian GOST Fonts (TrueType Format)" +msgstr "Семейство шрифтов ГОСТ (формат TrueType)" -#. description(php5-pear-File_IMC) +#. description(opengost-fonts:opengost-ttf-fonts) msgid "" -"Allows you to programmatically create a vCard or vCalendar, and fetch the " -"text. IMPORTANT: The array structure has changed slightly from " -"Contact_Vcard_Parse. See the example output for the new structure. Also " -"different from Contact_Vcardis the use of a factory pattern. Again, see the " -"examples." +"Open-source version of the fonts by Russian standard GOST 2.304-81 «Letters for drawings».\n" +"\n" +"This package contains fonts in TrueType format." msgstr "" +"Open-source версия шрифтов российского ГОСТ 2.304-81 «Шрифты чертёжные».\n" +"\n" +"Этот пакет содержит шрифты в формате TrueType." -#. summary(perl-Params-Coerce) -msgid "Allows your classes to do coercion of parameters" +#. summary(openldap2:openldap2-doc) +msgid "OpenLDAP Documentation" +msgstr "Документация OpenLDAP" + +#. description(openldap2:openldap2-doc) +msgid "The OpenLDAP Admin Guide plus a set of OpenLDAP related IETF internet drafts" msgstr "" -#. summary(perl-Test-use-ok) -msgid "Alternative to Test::More::use_ok" +#. summary(openlmi-providers:openlmi) +msgid "OpenLMI managed system software components" msgstr "" -#. description(perl-Test-Harness) -msgid "" -"Although, for historical reasons, the the Test::Harness manpage distribution " -"takes its name from this module it now exists only to provide the " -"TAP::Harness manpage with an interface that is somewhat backwards compatible " -"with the Test::Harness manpage 2.xx. If you're writing new code consider " -"using the TAP::Harness manpage directly instead.\n" -"\n" -"Emulation is provided for 'runtests' and 'execute_tests' but the pluggable " -"'Straps' interface that previous versions of the Test::Harness manpage " -"supported is not reproduced here. Straps is now available as a stand alone " -"module: the Test::Harness::Straps manpage.\n" -"\n" -"See the TAP::Parser manpage, the TAP::Harness manpage for the main " -"documentation for this distribution." +#. description(openlmi-providers:openlmi) +msgid "OpenLMI provides a common infrastructure for the management of Linux systems. This package installs a core set of OpenLMI providers and necessary infrastructure packages enabling the system to be managed remotely." msgstr "" -#. description(python-kombu) -msgid "" -"An AMQP messaging framework for Python.\n" -"\n" -"AMQP is the Advanced Message Queuing Protocol, an open standard protocol for " -"message orientation, queuing, routing, reliability and security.\n" -"\n" -"One of the most popular implementations of AMQP is RabbitMQ.\n" -"\n" -"The aim of Kombu is to make messaging in Python as easy as possible by " -"providing an idiomatic high-level interface for the AMQP protocol, and also " -"provide proven and tested solutions to common messaging problems." +#. summary(openlmi-providers:openlmi-pcp) +#, fuzzy +#| msgid "Library for accessing MTP Players" +msgid "Pywbem providers for accessing PCP metrics" +msgstr "Библиотека доступа к MTP-плеерам" + +#. description(openlmi-providers:openlmi-pcp) +msgid "openlmi-pcp exposes metrics from a local PMCD (Performance Co-Pilot server) to the CIMOM. They appear as potentially hundreds of MOF classes, e.g. class \"PCP_Metric_kernel__pernode__cpu__use\", with instances for each PCP metric instance, e.g. \"node0\". PCP metric values and metadata are transcribed into strings on demand." msgstr "" -#. description(python-carrot) -msgid "" -"An AMQP messaging queue framework. AMQP is the Advanced Message Queuing " -"Protocol, an open standard protocol for message orientation, queuing, " -"routing, reliability and security.\n" -"\n" -"The aim of carrot is to make messaging in Python as easy as possible by " -"providing a high-level interface for producing and consuming messages. At the " -"same time it is a goal to re-use what is already available as much as " -"possible." +#. summary(openlmi-pegasus-compat) +msgid "Class definitions to make openlmi providers work with sfcb" msgstr "" -#. summary(python-isodate) -msgid "An ISO 8601 Date/Time/Duration Parser and Formatter" +#. description(openlmi-pegasus-compat) +msgid "The openlmi providers reference Pegasus internal classes for their root/interop (indications) implementations. This package provides the respective class definitions for sfcb." msgstr "" -#. summary(perl-Tree-DAG_Node) -msgid "An N-ary tree" +#. summary(openlmi-providers:openlmi-providers-doc) +#, fuzzy +#| msgid "Metis documentation" +msgid "OpenLMI Providers documentation" +msgstr "Документация для Metis" + +#. description(openlmi-providers:openlmi-providers-doc) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI fan provider." +msgid "This package contains the documentation for OpenLMI Providers." +msgstr "Этот пакет содержит документацию провайдера вентиляторов для OpenLMI." + +#. summary(openlmi-providers:openlmi-python-base) +msgid "Python namespace package for OpenLMI python projects" msgstr "" -#. summary(php5-pear-DB_DataObject) -msgid "An SQL Builder, Object Interface to Database Tables" +#. description(openlmi-providers:openlmi-python-base) +msgid "The openlmi-python-base package contains python namespace package for all OpenLMI related projects running on python." msgstr "" -#. summary(perl-MouseX-ConfigFromFile) -msgid "An abstract Mouse role for setting attributes from a configfile" +#. summary(openlmi-providers:openlmi-python-providers) +msgid "Python namespace package for pywbem providers" msgstr "" -#. description(python3-zope.event) -msgid "" -"An event publishing system and a very simple event-dispatching system on " -"which more sophisticated event dispatching systems can be built. For example, " -"a type-based event dispatching system that builds on zope.event can be found " -"in zope.component." +#. description(openlmi-providers:openlmi-python-providers) +msgid "The openlmi-python-providers package contains library with common code for implementing CIM providers using cmpi-bindings-pywbem." msgstr "" -#. summary(python-jsonschema) -msgid "An implementation of JSON-Schema validation for Python" +#. summary(openlmi-providers:openlmi-python-test) +msgid "OpenLMI test utilities" msgstr "" -#. summary(perl-Text-Brew) -msgid "An implementation of the Brew edit distance" +#. description(openlmi-providers:openlmi-python-test) +msgid "The openlmi-python-test package contains test utilities and base classes for provider test cases." msgstr "" -#. summary(php5-pear-Net_SMTP) -msgid "An implementation of the SMTP protocol" +#. summary(openlmi-scripts) +#, fuzzy +#| msgid "Video4linux terminal / command line utilities" +msgid "Client-side python modules and command line utilities" +msgstr "Утилиты командной строки Video4linux" + +#. description(openlmi-scripts) +#, fuzzy +#| msgid "Video4linux terminal / command line utilities" +msgid "Client-side python modules and command line utilities." +msgstr "Утилиты командной строки Video4linux" + +#. summary(openlmi-scripts:openlmi-scripts-account) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI account provider." +msgid "Client scripts for OpenLMI Account provider" +msgstr "Этот пакет содержит документацию провайдера учётных записей OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-account) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI account provider." +msgid "This packages contains client side python library for OpenLMI Account provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера учётных записей OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-hardware) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI hardware provider." +msgid "Client scripts for OpenLMI Hardware provider" +msgstr "Этот пакет содержит документацию провайдера оборудования для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-hardware) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI hardware provider." +msgid "This packages contains client side python library for OpenLMI Hardware provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера оборудования для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-journald) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI Journald provider." +msgid "Client scripts for OpenLMI Journald provider" +msgstr "Этот пакет содержит документацию провайдера Journald для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-journald) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI Journald provider." +msgid "This packages contains client side python library for OpenLMI Journald provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера Journald для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-logicalfile) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI logicalfile provider." +msgid "Client scripts for OpenLMI Logical File provider" +msgstr "Этот пакет содержит документацию провайдера logicalfile для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-logicalfile) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI logicalfile provider." +msgid "This packages contains client side python library for OpenLMI Logical File provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера logicalfile для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-networking) +msgid "Client scripts for OpenLMI Networking provider" msgstr "" -#. summary(python-cmdln) -msgid "An improved cmd.py for Writing Multi-command Scripts and Shells" +#. description(openlmi-scripts:openlmi-scripts-networking) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI service provider." +msgid "This packages contains client side python library for OpenLMI Networking provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера служб для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-powermanagement) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI software provider." +msgid "Client scripts for OpenLMI Power provider" +msgstr "Этот пакет содержит документацию провайдера программ для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-powermanagement) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI power management provider." +msgid "This packages contains client side python library for OpenLMI PowerManagement provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера управления питанием для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-service) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI service provider." +msgid "Client scripts for OpenLMI Service provider" +msgstr "Этот пакет содержит документацию провайдера служб для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-service) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI service provider." +msgid "This packages contains client side python library for OpenLMI Service provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера служб для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-software) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI software provider." +msgid "Client scripts for OpenLMI Software provider" +msgstr "Этот пакет содержит документацию провайдера программ для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-software) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI software provider." +msgid "This packages contains client side python library for OpenLMI Software provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера программ для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-storage) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI hardware provider." +msgid "Client scripts for OpenLMI Storage provider" +msgstr "Этот пакет содержит документацию провайдера оборудования для OpenLMI." + +#. description(openlmi-scripts:openlmi-scripts-storage) +#, fuzzy +#| msgid "This package contains the documents for OpenLMI hardware provider." +msgid "This packages contains client side python library for OpenLMI Storage provider and command line wrapper." +msgstr "Этот пакет содержит документацию провайдера оборудования для OpenLMI." + +#. summary(openlmi-scripts:openlmi-scripts-system) +msgid "Client scripts providing general system informations" msgstr "" -#. summary(python-Axiom) -msgid "An in-process object-relational database" +#. description(openlmi-scripts:openlmi-scripts-system) +msgid "This package contains client side python library for few OpenLMI providers and command line wrapper. It's aimed to provide some general information about system." msgstr "" -#. summary(php5-pear-Services_Weather) -msgid "An interface to various online weather-services" +#. summary(openlmi-providers:openlmi-software) +msgid "CIM providers for software management" msgstr "" -#. description(php5-pear-Horde_Stream) -msgid "" -"An object-oriented interface to assist in creating and storing PHP stream " -"resources, and to provide utility methods to access and manipulate the stream " -"contents.\n" -"\n" -"Lead Developer: Michael Slusarz" +#. description(openlmi-providers:openlmi-software) +msgid "The openlmi-software package contains CMPI providers for software management through Common Information Management (CIM) protocol." msgstr "" -#. description(python-oauth) -msgid "" -"An open protocol to allow API authentication in a simple and standard method " -"from desktop and web applications." +#. summary(openlmi-tools) +msgid "Tooling around openLMI" msgstr "" -#. summary(python-etude) -msgid "An xmms2 client written in pygtk" +#. description(openlmi-tools) +msgid "openlmi-tools is set of tools to build and work with openLMI providers" msgstr "" -#. description(python-anyjson) +#. summary(openmarkup) +#. summary(openmarkup:openmarkup-javadoc) +#. summary(openmarkup:openmarkup-manual) +msgid "Open Markup Interface for object realizers and XML object realization" +msgstr "" + +#. description(openmarkup) +#. description(openmarkup:openmarkup-javadoc) +#. description(openmarkup:openmarkup-manual) msgid "" -"Anyjson loads whichever is the fastest JSON module installed and provides a " -"uniform API regardless of which JSON implementation is used.\n" +"The Open Markup project defines an open API called Open Markup Interface for object realizers and XML object realization.\n" "\n" -"Originally part of carrot (http://github.com/ask/carrot/)" +"Object realization is a process by which software objects are created, configured, and processed according to machine-readable descriptions of those objects. It includes post-instantiation tasks, such as configuring objects with additional attributes or properties, connecting them with other objects to create complex object compositions, or otherwise manipulating them according to control information embedded in the object descriptions." msgstr "" -#. description(python-apache-libcloud) -msgid "" -"Apache Libcloud is a standard Python library that abstracts away differences " -"among multiple cloud provider APIs." +#. summary(openocd:openocd-data) +msgid "Hardware Scripts for OpenOCD" msgstr "" -#. summary(python-dojango) -msgid "App that helps you to use the client-side framework dojo" +#. description(openocd:openocd-data) +msgid "The Open On-Chip Debugger (OpenOCD) provides debugging, in-system programming and boundary-scan testing for embedded devices. This package provides hardware description files and documentation." msgstr "" -#. description(python-Kajiki) -msgid "" -"Are you tired of the slow performance of Genshi? But you still long for the " -"assurance that your output is well-formed that you miss from all those other " -"templating engines? Do you wish you had Jinja's blocks with Genshi's syntax? " -"Then look no further, Kajiki is for you! Kajiki quickly compiles Genshi-like " -"syntax to *real python bytecode* that renders with blazing-fast speed! Don't " -"delay! Pick up your copy of Kajiki today!" +#. summary(openslide:openslide-doc) +msgid "Documentation for openslide" +msgstr "Документация для openslide" + +#. description(openslide:openslide-doc) +msgid "This package contains documentation for developing with openslide library." +msgstr "Этот пакет содержит документацию по разработке с библиотекой openslide." + +#. summary(openstack-suse:openstack-suse-macros) +msgid "OpenStack SUSE - RPM Macros" msgstr "" -#. description(python-decorator) -msgid "" -"As of now, writing custom decorators correctly requires some experience and " -"it is not as easy as it could be. For instance, typical implementations of " -"decorators involve nested functions, and we all know that flat is better than " -"nested. Moreover, typical implementations of decorators do not preserve the " -"signature of decorated functions, thus confusing both documentation tools and " -"developers.\n" -"\n" -"The aim of the decorator module it to simplify the usage of decorators for " -"the average programmer, and to popularize decorators usage giving examples of " -"useful decorators, such as memoize, tracing, redirecting_stdout, locked, etc." +#. description(openstack-suse:openstack-suse-macros) +msgid "This package provides OpenStack RPM macros. You need it to build OpenStack packages." msgstr "" -#. summary(perl-Regexp-Assemble) -msgid "Assemble multiple Regular Expressions into a single RE" +#. summary(openstack-suse:openstack-suse-sudo) +msgid "OpenStack SUSE - Sudo Support" msgstr "" -#. summary(perl-NetPacket) -msgid "Assemble/disassemble network packets at the protocol level" +#. description(openstack-suse:openstack-suse-sudo) +msgid "OpenStack packages install sudo configuration files for rootwrap binaries in /etc/sudoers.d. This directory is disabled by default, thus this package enables it in /etc/sudoers." msgstr "" -#. summary(perl-Test-Assert) -msgid "Assertion methods for those who like JUnit." +#. summary(openstack-utils) +msgid "Helper utilities for OpenStack service" msgstr "" -#. description(perl-Test-Number-Delta) +#. description(openstack-utils) msgid "" -"At some point or another, most programmers find they need to compare " -"floating-point numbers for equality. The typical idiom is to test if the " -"absolute value of the difference of the numbers is within a desired " -"tolerance, usually called epsilon. This module provides such a function for " -"use with the Test::More manpage. Usage is similar to other test functions " -"described in the Test::More manpage. Semantically, the 'delta_within' " -"function replaces this kind of construct:\n" +"Utilities to aid the setup and configuration of OpenStack packages.\n" "\n" -" ok ( abs($p - $q) < $epsilon, '$p is equal to $q' ) or diag \"$p is not " -"equal to $q to within $epsilon\";\n" -"\n" -"While there's nothing wrong with that construct, it's painful to type it " -"repeatedly in a test script. This module does the same thing with a single " -"function call. The 'delta_ok' function is similar, but either uses a global " -"default value for epsilon or else calculates a 'relative' epsilon on the fly " -"so that epsilon is scaled automatically to the size of the arguments to " -"'delta_ok'. Both functions are exported automatically.\n" -"\n" -"Because checking floating-point equality is not always reliable, it is not " -"possible to check the 'equal to' boundary of 'less than or equal to epsilon'. " -"Therefore, Test::Number::Delta only compares if the absolute value of the " -"difference is *less than* epsilon (for equality tests) or\n" -"*greater than* epsilon (for inequality tests)." +" - openstack-config - Manipulate the openstack ini files - openstack-db - Setup or delete the database for a specified service - openstack-status - Give an overview of the status of installed services" msgstr "" -#. description(python-Attest) +#. summary(openttd:openttd-data) +msgid "OpenTTD data" +msgstr "Данные OpenTTD" + +#. description(openttd:openttd-data) msgid "" -"Attest is a unit testing framework built from the ground up with idiomatic " -"Python in mind. Unlike others, it is not built on top of unittest though it " -"provides compatibility by creating TestSuites from Attest collections.\n" +"OpenTTD is a reimplementation of the Microprose game \"Transport Tycoon Deluxe\" with lots of new features and enhancements. To play the game you need either the original data from the game or install the recommend subackages OpenGFX for free graphics, OpenSFX for free sounds and OpenMSX for free music.\n" "\n" -"It has a functional API inspired by Flask and a class-based API that mimics " -"Python itself. The core avoids complicated assumptions leaving you free to " -"write tests however you prefer." +"This package provides the data files needed by openttd or openttd-dedicated." msgstr "" -#. summary(perl-MooseX-MultiInitArg) -msgid "Attributes with aliases for constructor arguments" +#. summary(openttd-opengfx) +msgid "Default baseset graphics for OpenTTD" +msgstr "Набор графики по умолчанию для OpenTTD" + +#. description(openttd-opengfx) +msgid "" +"OpenGFX is an open source graphics base set designed to be used by OpenTTD.\n" +"\n" +"OpenGFX provides a set of free and open source base graphics, and aims to ensure the best possible out-of-the-box experience with OpenTTD." msgstr "" -#. description(php5-pear-Horde_Autoloader) -msgid "Autoload implementation and class loading manager for Horde." +#. summary(openttd-openmsx) +msgid "An OpenTTD Music set" msgstr "" -#. summary(python-optcomplete) -msgid "Automatic Shell Completion Support for Scripts Using Optparse" +#. description(openttd-openmsx) +msgid "OpenMSX is an open source replacement for the original Transport Tycoon Deluxe (TTD) music. All contributions are licensed under the GPL v2." msgstr "" -#. summary(python-autopep8) -msgid "Automatic generated to pep8 checked code" +#. summary(orca:orca-lang) +msgid "Languages for package orca" +msgstr "Переводы для пакета orca" + +#. description(orca:orca-lang) +msgid "Provides translations to the package orca" +msgstr "Предоставляет переводы для пакета orca" + +#. summary(orkhon-fonts) +msgid "Font for Old Turkic Script" msgstr "" -#. summary(perl-Text-Autoformat) -msgid "Automatic text wrapping and reformatting" +#. description(orkhon-fonts) +msgid "Emir Yasin Sari's unicode font for writing Old turkic script." msgstr "" -#. description(python-autopep8) +#. summary(oro:oro-javadoc) +msgid "Javadoc for oro" +msgstr "Документация в формате javadoc для oro" + +#. description(oro:oro-javadoc) msgid "" -"Autopep8 is automatic generated to pep8 checked code. This is old style tool, " -"wrapped pep8 via subprocess module." +"The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc. This library is the successor to the OROMatcher, AwkTools, PerlTools, and TextTools libraries from ORO, Inc. (www.oroinc.com). They have been donated to the Jakarta Project by Daniel Savarese (www.savarese.org), the copyright holder of the ORO libraries. Daniel will continue to participate in their development under the Jakarta Project.\n" +"\n" +"This package contains the javadoc documentation for ORO." msgstr "" -#. description(python3-termcolor) -msgid "" -"Available text colors: grey, red, green, yellow, blue, magenta, cyan, white. " -"Available text highlights: on_grey, on_red, on_green, on_yellow, on_blue, " -"on_magenta, on_cyan, on_white. Available attributes: bold, dark, underline, " -"blink, reverse, concealed." +#. summary(osc-plugin-collab) +msgid "Plugin to make collaboration easier with osc" msgstr "" -#. summary(python3-requests) -msgid "Awesome Python HTTP Library That's Actually Usable" +#. description(osc-plugin-collab) +msgid "This osc plugin extends osc with commands that makes it easier to use the collaboration feature in the Build Service, and to keep up with latest upstream versions." msgstr "" -#. summary(python-futures) -msgid "Backport of the concurrent.futures package from Python 3.2" +#. summary(osdlyrics:osdlyrics-lang) +msgid "Languages for package osdlyrics" +msgstr "Переводы для пакета osdlyrics" + +#. description(osdlyrics:osdlyrics-lang) +msgid "Provides translations to the package osdlyrics" +msgstr "Предоставляет переводы для пакета osdlyrics" + +#. summary(otrs) +msgid "The Open Ticket Request System" msgstr "" -#. summary(perl-String-Escape) -msgid "Backslash escapes, quoted phrase, word elision, etc." +#. description(otrs) +msgid "" +"OTRS is an Open source Ticket Request System with many features to manage customer telephone calls and e-mails. It is distributed under the GNU AFFERO General Public License (AGPL) and tested on Linux, Solaris, AIX, Windows, FreeBSD, OpenBSD and Mac OS 10.x. Do you receive many e-mails and want to answer them with a team of agents? You're going to love OTRS!\n" +"\n" +"Feature list: see README\n" +"\n" +"Authors list: see CREDITS" msgstr "" -#. summary(php5-pear-ezc-Base) -msgid "Base package of ezcomponents" -msgstr "Основной пакет ezcomponents" +#. summary(otrs:otrs-doc) +msgid "OTRS Documentation" +msgstr "Документация OTRS" -#. summary(python-argcomplete) -msgid "Bash tab completion for argparse" +#. description(otrs:otrs-doc) +msgid "" +"This package contains the README, Changes and docs for OTRS\n" +"\n" +"Authors list: see CREDITS" msgstr "" -#. summary(python3-python-mimeparse) -msgid "Basic functions for parsing and matching mime-type names" +#. summary(otrs:otrs-itsm) +msgid "ITIL (R) focused IT service management" msgstr "" -#. summary(perl-Test-Simple) -msgid "Basic utilities for writing tests" -msgstr "" - -#. description(python-Beaker) +#. description(otrs:otrs-itsm) msgid "" -"Beaker is a web session and general caching library that includes WSGI " -"middleware for use in web applications.\n" +"OTRS::ITSM implements ITIL (R) focused IT service management.\n" "\n" -"As a general caching library, Beaker can handle storing for various times any " -"Python object that can be pickled with optional back-ends on a fine-grained " -"basis.\n" +"You need a OTRS 3.3.11 (http://otrs.org/) installation.\n" "\n" -"Beaker was built largely on the code from MyghtyUtils, then refactored and " -"extended with database support.\n" +"Make sure your database accepts packages over 5 MB in size. A MySQL database for example accepts packages up to 1 MB by default. In this case, the value for max_allowed_packet must be increased. The recommended maximum size accepted is 20 MB.\n" "\n" -"Beaker includes Cache and Session WSGI middleware to ease integration with " -"WSGI capable frameworks, and is automatically used by Pylons.\n" +"for INSTALL see INSTALL-3.3.ITSM please see README.itsm for further details, which comes with otrs package\n" "\n" -"Features:\n" +"Required OTRS::ITSM modules can be found under /srv/otrs/itsm\n" "\n" -"* Fast, robust performance\n" -"* Multiple reader/single writer lock system to avoid duplicate simultaneous " -"cache creation\n" -"* Cache back-ends include dbm, file, memory, memcached, and database (Using " -"SQLAlchemy for multiple-db vendor support)\n" -"* Signed cookie's to prevent session hijacking/spoofing\n" -"* Cookie-only sessions to remove the need for a db or file backend (ideal " -"for clustered systems)\n" -"* Extensible Container object to support new back-ends\n" -"* Cache's can be divided into namespaces (to represent templates, objects, " -"etc.) then keyed for different copies\n" -"* Create functions for automatic call-backs to create new cache copies after " -" expiration\n" -"* Fine-grained toggling of back-ends, keys, and expiration per Cache object" +"Authors list: see CREDITS" msgstr "" -#. description(python3-beautifulsoup4) +#. summary(owasp-modsecurity-crs) +msgid "OWASP ModSecurity Common Rule Set (CRS)" +msgstr "" + +#. description(owasp-modsecurity-crs) msgid "" -"Beautiful Soup is a Python HTML/XML parser designed for quick turnaround " -"projects like screen-scraping. Three features make it powerful:\n" +"ModSecurity™ is a web application firewall engine that provides very little protection on its own. In order to become useful, ModSecurity™ must be configured with rules. In order to enable users to take full advantage of ModSecurity™ out of the box, Trustwave's SpiderLabs is providing a free certified rule set for ModSecurity™ 2.x. Unlike intrusion detection and prevention systems, which rely on signatures specific to known vulnerabilities, the Core Rules provide generic protection from unknown vulnerabilities often found in web applications, which are in most cases custom coded. The Core Rules are heavily commented to allow it to be used as a step-by-step deployment guide for ModSecurity™.\n" "\n" -"* Beautiful Soup won't choke if you give it bad markup. It yields a parse " -"tree that makes approximately as much sense as your original document. This " -"is usually good enough to collect the data you need and run away\n" +"Core Rules Content\n" "\n" -"* Beautiful Soup provides a few simple methods and Pythonic idioms for " -"navigating, searching, and modifying a parse tree: a toolkit for dissecting a " -" document and extracting what you need. You don't have to create a custom " -"parser for each application\n" +"In order to provide generic web applications protection, the Core Rules use the following techniques:\n" "\n" -"* Beautiful Soup automatically converts incoming documents to Unicode and " -"outgoing documents to UTF-8. You don't have to think about encodings, unless " -" the document doesn't specify an encoding and Beautiful Soup can't autodetect " -" one. Then you just have to specify the original encoding\n" -"\n" -"Beautiful Soup parses anything you give it, and does the tree traversal stuff " -"for you. You can tell it \"Find all the links\", or \"Find all the links of " -"class externalLink\", or \"Find all the links whose urls match \"foo.com\", " -"or \"Find the table heading that's got bold text, then give me that text.\"\n" -"\n" -"Valuable data that was once locked up in poorly-designed websites is now " -"within your reach. Projects that would have taken hours take only minutes " -"with Beautiful Soup. Beautiful Soup." +"HTTP Protection - detecting violations of the HTTP protocol and a locally defined usage policy. Real-time Blacklist Lookups - utilizes 3rd Party IP Reputation Web-based Malware Detection - identifies malicious web content by check against the Google Safe Browsing API. HTTP Denial of Service Protections - defense against HTTP Flooding and Slow HTTP DoS Attacks. Common Web Attacks Protection - detecting common web application security attack. Automation Detection - Detecting bots, crawlers, scanners and other surface malicious activity. Integration with AV Scanning for File Uploads - detects malicious files uploaded through the web application. Tracking Sensitive Data - Tracks Credit Card usage and blocks leakages. Trojan Protection - Detecting access to Trojans horses. Identification of Application Defects - alerts on application misconfigurations. Error Detection and Hiding - Disguising error messages sent by the server." msgstr "" -#. summary(python-decorator) -msgid "Better living through Python with decorators" +#. summary(owasp-modsecurity-crs:owasp-modsecurity-crs-base_rules) +msgid "Base rules for OWASP ModSecurity CRS" msgstr "" -#. summary(python-binplist) -msgid "Binary property list (plist) parser module written in python" +#. description(owasp-modsecurity-crs:owasp-modsecurity-crs-base_rules) +msgid "Base rules for HTTP Protocol Validation, Common Web Attacks Protection, Trojan Protection, InfoLeakages, ..." msgstr "" -#. description(python-blinker) -msgid "" -"Blinker provides a fast dispatching system that allows any number of " -"interested parties to subscribe to events, or \"signals\".\n" -"\n" -"Signal receivers can subscribe to specific senders or receive signals sent by " -"any sender." +#. summary(owasp-modsecurity-crs:owasp-modsecurity-crs-experimental_rules) +#. description(owasp-modsecurity-crs:owasp-modsecurity-crs-experimental_rules) +msgid "Experimental rules for OWASP ModSecurity CRS" msgstr "" -#. description(python-bottle) -msgid "" -"Bottle is a fast and simple micro-framework for small web-applications. It " -"offers request dispatching (Routes) with url parameter support, Templates, a " -"built-in HTTP Server and adapters for many third party WSGI/HTTP-server and " -"template engines. All in a single file and with no dependencies other than " -"the Python Standard Library." +#. summary(owasp-modsecurity-crs:owasp-modsecurity-crs-optional_rules) +msgid "Optional rules for OWASP ModSecurity CRS" msgstr "" -#. summary(python-Ming) -msgid "Bringing order to Mongo since 2009" +#. description(owasp-modsecurity-crs:owasp-modsecurity-crs-optional_rules) +msgid "Optional rules for HTTP Protocol Validation, Common Web Attacks Protection, Request Header Tagging, ..." msgstr "" -#. summary(python-bugzillatools) -msgid "Bugzilla CLI client, XML-RPC binding and VCS plugins" +#. summary(owasp-modsecurity-crs:owasp-modsecurity-crs-slr_rules) +msgid "SpiderLabs Research (SLR) rules for OWASP ModSecurity CRS" msgstr "" -#. summary(php5-pear-DB_DataObject_FormBuilder) -msgid "" -"Build automatically HTML_QuickForm objects from a DB_DataObject-derived class" +#. description(owasp-modsecurity-crs:owasp-modsecurity-crs-slr_rules) +msgid "SpiderLabs Research rules for ModSecurity CRS" msgstr "" -#. summary(python-manuel) -msgid "Build tested documentation" +#. description(oxygen-icon-theme:oxygen-icon-theme-large) +msgid "This package contains the large (128x128 and larger) non-scalable icons of the Oxygen icon theme." +msgstr "Этот пакет содержит большие (128x128 и больше) не масштабируемые иконки для темы иконок Oxygen." + +#. description(oxygen-icon-theme:oxygen-icon-theme-scalable) +msgid "This package contains the scalable icons of the Oxygen icon theme." +msgstr "Этот пакет содержит масштабируемые иконки для темы Oxygen." + +#. summary(package-translations) +msgid "Summary and Descriptions Translations" +msgstr "Переводы описаний" + +#. description(package-translations) +msgid "This package provides translations for our packages. You don't want to install this package on your system, it's only useful when you create openSUSE media." +msgstr "Этот пакет предоставляет переводы для наших пакетов. Вам не нужен этот пакет в вашей системе, он полезен только при создании носителей с openSUSE." + +#. summary(paglinawan-quicksand-fonts) +msgid "Geometric-style sans serif" msgstr "" -#. description(perl-Regexp-Common) +#. description(paglinawan-quicksand-fonts) msgid "" -"By default, this module exports a single hash ('%RE') that stores or " -"generates commonly needed regular expressions (see the \"List of available " -"patterns\" manpage).\n" +"From http://andrewpaglinawan.com/category/typefaces/#quicksand: Quicksand is a sans serif type family of three weights plus matching obliques and a dash version for display and headings. Influenced by the geometric-style sans serif faces that were popular during the 1920s and 30s, the fonts are based on geometric forms that have been optically corrected for better legibility.\n" "\n" -"There is an alternative, subroutine-based syntax described in the " -"\"Subroutine-based interface\" manpage." +"Designers: Andrew Paglinawan" msgstr "" -#. summary(python-greenlet:python-greenlet-devel) -msgid "C development headers for python-greenlet" +#. summary(pagul-fonts) +msgid "Pagul Fonts" msgstr "" -#. summary(perl-Safe-Isa) -msgid "Call isa, can, does and DOES safely on things that may not be objects" +#. description(pagul-fonts) +msgid "Pagul is a Free Font for Sourashtra Language with Unicode glyphs." msgstr "" -#. description(python-celery) -msgid "" -"Celery is an open source asynchronous task queue/job queue based on " -"distributed message passing. It is focused on real-time operation, but " -"supports scheduling as well." +#. summary(pairs:pairs-data) +msgid "Data files for pairs" msgstr "" -#. description(python-Chameleon) +#. description(pairs:pairs-data) +msgid "Architecture-independent data files required by pairs." +msgstr "" + +#. summary(palapeli:palapeli-data) +msgid "Palapeli's standard puzzle files" +msgstr "" + +#. description(palapeli:palapeli-data) +msgid "This package contains the standard puzzle files for Palapeli." +msgstr "Этот пакет содержит файлы стандартных головоломок для Palapeli." + +#. summary(pam:pam-doc) +msgid "Documentation for Pluggable Authentication Modules" +msgstr "Документация для PAM" + +#. description(pam:pam-doc) msgid "" -"Chameleon is an HTML/XML template engine for Python. It uses the\n" -"*page templates* language.\n" +"PAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication.\n" "\n" -"You can use it in any Python web application with just about any version of " -"Python (2.5 and up, including 3.x and pypy)." +"This package contains the documentation." msgstr "" -#. description(perl-Test-Pod) -msgid "" -"Check POD files for errors or warnings in a test file, using 'Pod::Simple' to " -"do the heavy lifting." +#. summary(pari-elldata) +msgid "Elliptic Curve Data for the PARI CAS" msgstr "" -#. summary(perl-Test-HasVersion) -msgid "Check Perl modules have version numbers" -msgstr "Проверка наличия версий у модулей Perl" +#. description(pari-elldata) +msgid "PARI/GP version of J. E. Cremona's Elliptic Curve Data, needed by the PARI functions \"ellsearch\" and \"ellidentify\"." +msgstr "" -#. summary(perl-Test-Memory-Cycle) -msgid "Check for memory leaks and circular memory references" +#. summary(pari-galdata) +msgid "Galois Groups 8-11 for the PARI CAS" msgstr "" -#. summary(perl-Test-CheckDeps) -msgid "Check for presence of dependencies" +#. description(pari-galdata) +msgid "This package is needed by the \"polgalois\" function in the PARI CAS to compute Galois group in degrees 8 through 11." msgstr "" -#. summary(perl-Test-CheckChanges) -msgid "Check that the Changes file matches the distribution." +#. summary(pari-galpol) +msgid "GALPOL polynomial database for the PARI CAS" msgstr "" -#. summary(perl-Test-EOL) -msgid "Check the correct line endings in your project" +#. description(pari-galpol) +msgid "PARI package of the GALPOL database of polynomials defining Galois extensions of the rationals, accessed by the \"galoisgetpol\" function." msgstr "" -#. summary(perl-Test-NoTabs) -msgid "Check the presence of tabs in your project" +#. summary(pari-nftables) +msgid "Megrez Number Field tables for the PARI CAS" msgstr "" -#. summary(perl-Pod-Coverage) -msgid "Checks if the documentation of a module is comprehensive" +#. description(pari-nftables) +msgid "This package contains the historical megrez number field tables (errors fixed, 1/10th the size, easier to use) for the PARI CAS." msgstr "" -#. summary(perl-Test-Requires) -msgid "Checks to see if the module can be loaded" +#. summary(pari-seadata) +msgid "Polynomial and Elliptic Curve Data for the PARI CAS" msgstr "" -#. description(openstack-cinder:python-cinder) +#. description(pari-seadata) +msgid "This package is needed by the \"ellap\" function of the PARI CAS for large primes. The second one is a much smaller version that should be suitable for primes up to 350 bits. These polynomials were extracted from the ECHIDNA databases and computed by David R. Kohel." +msgstr "" + +#. summary(parole:parole-lang) +msgid "Languages for package parole" +msgstr "Переводы для пакета parole" + +#. description(parole:parole-lang) +msgid "Provides translations to the package parole" +msgstr "Предоставляет переводы для пакета parole" + +#. summary(partclone:partclone-lang) +#, fuzzy +#| msgid "Languages for package parted" +msgid "Languages for package partclone" +msgstr "Переводы для пакета parted" + +#. description(partclone:partclone-lang) +#, fuzzy +#| msgid "Provides translations to the package parted" +msgid "Provides translations to the package partclone" +msgstr "Предоставляет переводы для пакета parted" + +#. summary(parted:parted-lang) +msgid "Languages for package parted" +msgstr "Переводы для пакета parted" + +#. description(parted:parted-lang) +msgid "Provides translations to the package parted" +msgstr "Предоставляет переводы для пакета parted" + +#. summary(password-store) +msgid "Stores, retrieves, generates, and synchronizes passwords" +msgstr "" + +#. description(password-store) +msgid "With password-store, each password lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the password. These encrypted files may be organized into meaningful folder hierarchies, copied from computer to computer, and, in general, manipulated using standard command line file management utilities." +msgstr "" + +#. summary(password-store:password-store-dmenu) +#, fuzzy +#| msgid "Simple interface to F77 libs" +msgid "A dmenu interface to pass" +msgstr "Простой интерфейс для библиотек F77" + +#. description(password-store:password-store-dmenu) +msgid "A dmenu interface to pass, the standard Unix password manager." +msgstr "" + +#. summary(patch2mail) +msgid "Patch and package update notification via mail" +msgstr "" + +#. description(patch2mail) +msgid "patch2mail checks for available updates and sends a mail to root if any patches or updated packages (configureable) are available." +msgstr "" + +#. summary(pbuilder) +msgid "Personal package builder for .deb packages" +msgstr "" + +#. description(pbuilder) msgid "" -"Cinder is the OpenStack Block storage service. This is a spin out of " -"nova-volumes.\n" +"pbuilder constructs a chroot system, and builds a package inside the chroot. It uses apt extensively, and a local mirror, or a fast connection to a Debian/Ubuntu mirror is ideal, but not necessary.\n" "\n" -"This package contains the core Python module of OpenStack Keystone." +"\"pbuilder create\" uses debootstrap to create a chroot image.\n" +"\n" +"\"pbuilder update\" updates the image to the current state of testing/unstable/whatever\n" +"\n" +"\"pbuilder build\" takes a *.dsc file and builds a binary in the chroot image.\n" +"\n" +"pdebuild is a wrapper for developers, to allow running pbuilder just like \"debuild\", as a normal user." msgstr "" -#. summary(python-ipy) -msgid "Class and Tools for Handling of IPv4 and IPv6 Addresses and Networks" +#. summary(pcb:pcb-doc) +msgid "Documentation for PCB, An interactive printed circuit board editor" +msgstr "Документация для PCB, интерактивного редактора печатных плат" + +#. description(pcb:pcb-doc) +msgid "This package contains the documentation of PCB, an interactive printed circuit board editor." +msgstr "Этот пакет содержит документацию для PCB, интерактивного редактора печатных плат." + +#. summary(pcp:pcp-doc) +#, fuzzy +#| msgid "Documentation and tutorials for kicad" +msgid "Documentation and tutorial for the Performance Co-Pilot" +msgstr "Документация и учебники для kicad" + +#. description(pcp:pcp-doc) +msgid "" +"Documentation and tutorial for the Performance Co-Pilot Performance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and performance management.\n" +"\n" +"The pcp-doc package provides useful information on using and configuring the Performance Co-Pilot (PCP) toolkit for system level performance management. It includes tutorials, HOWTOs, and other detailed documentation about the internals of core PCP utilities and daemons, and the PCP graphical tools." msgstr "" -#. summary(php5-pear-Net_URL2) -msgid "Class for parsing and handling URL" +#. summary(pcp:pcp-webjs) +msgid "Performance Co-Pilot (PCP) web applications" msgstr "" -#. description(perl-UNIVERSAL-moniker) +#. description(pcp:pcp-webjs) +msgid "Javascript web application content for the Performance Co-Pilot (PCP) web service." +msgstr "" + +#. description(pcre2:pcre2-doc) +#, fuzzy +#| msgid "" +#| "The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.\n" +#| "\n" +#| "pcrecpp provides a C++ API to the PCRE engine." msgid "" -"Class names in Perl often don't sound great when spoken, or look good when " -"written in prose. For this reason, we tend to say things like \"customer\" or " -"\"basket\" when we are referring to 'My::Site::User::Customer' or " -"'My::Site::Shop::Basket'. We thought it would be nice if our classes knew " -"what we would prefer to call them.\n" +"The PCRE2 library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.\n" "\n" -"This module will add a 'moniker' (and 'plural_moniker') method to " -"'UNIVERSAL', and so to every class or module." +"PCRE2 is a re-working of the original PCRE library to provide an entirely new API." msgstr "" +"Библиотека PCRE является набором функций, которые реализуют поиск по шаблону на основе регулярных выражений, использующих те же синтаксис и семантику, что и Perl 5.\n" +"\n" +"pcrecpp предоставляет API на C++ для движка PCRE." -#. summary(perl-MooseX-Types-LoadableClass) -msgid "ClassName type constraint with coercion to load the class." -msgstr "" +#. summary(pdf2djvu:pdf2djvu-lang) +msgid "Languages for package pdf2djvu" +msgstr "Переводы для пакета pdf2djvu" -#. summary(python-amqplib) -msgid "Client library for AMQP (Advanced Message Queuing Protocol)" +#. description(pdf2djvu:pdf2djvu-lang) +msgid "Provides translations to the package pdf2djvu" +msgstr "Предоставляет переводы для пакета pdf2djvu" + +#. summary(pdfcompare) +msgid "Compare two PDF files, write a resulting PDF with highlighted changes" msgstr "" -#. summary(perl-Tk-Clock) -msgid "Clock widget with analog and digital display" +#. description(pdfcompare) +msgid "Compare two PDF files, write a resulting PDF with highlighted changes. Potential text portions that were moved around are recognized and analyzed for similarity with a second level diff." msgstr "" -#. summary(python-lazr.uri) -msgid "Code for parsing and dealing with URI" +#. summary(pdnsd:pdnsd-doc) +msgid "Docs for pdnsd" msgstr "" -#. summary(python-Coherence) -msgid "Coherence - DLNA/UPnP framework for the digital living" +#. description(pdnsd:pdnsd-doc) +msgid "This package provides various text files for pdnsd." +msgstr "Этот пакет предоставляет различные текстовые файлы для pdnsd." + +#. summary(pentaho-libxml:pentaho-libxml-javadoc) +msgid "Javadoc for pentaho-libxml" +msgstr "Документация в формате javadoc для pentaho-libxml" + +#. description(pentaho-libxml:pentaho-libxml-javadoc) +msgid "Javadoc for pentaho-libxml." +msgstr "Документация в формате javadoc для pentaho-libxml." + +#. summary(pentaho-reporting-flow-engine:pentaho-reporting-flow-engine-javadoc) +msgid "Javadoc for pentaho-reporting-flow-engine" +msgstr "Документация в формате javadoc для pentaho-reporting-flow-engine" + +#. description(pentaho-reporting-flow-engine:pentaho-reporting-flow-engine-javadoc) +msgid "Javadoc for pentaho-reporting-flow-engine." +msgstr "Документация в формате javadoc для pentaho-reporting-flow-engine." + +#. summary(percona-toolkit) +msgid "Advanced MySQL and system command-line tools" msgstr "" -#. description(python-Coherence) +#. description(percona-toolkit) msgid "" -"Coherence is a framework written in Python, providing a variety of UPnP " -"MediaServer and UPnP MediaRenderer implementations for instant use.\n" +"Percona Toolkit is a collection of advanced command-line tools used by Percona (http://www.percona.com/) support staff to perform a variety of MySQL and system tasks that are too difficult or complex to perform manually.\n" "\n" -"It includes an UPnP ControlPoint, which is accessible via D-Bus too.\n" +"These tools are ideal alternatives to private or \"one-off\" scripts because they are professionally developed, formally tested, and fully documented. They are also fully self-contained, so installation is quick and easy and no libraries are installed.\n" "\n" -"Furthermore it enables your application to participate in digital living " -"networks, at the moment primarily the DLNA/UPnP universe. Its objective and " -"demand is to relieve your application from all the membership/the UPnP " -"related tasks as much as possible." +"Percona Toolkit is developed and supported by Percona Inc. For more information and other free, open-source software developed by Percona, visit http://www.percona.com/software/.\n" +"\n" +"This collection was formerly known as Maatkit." msgstr "" -#. description(python-ec2metadata) -msgid "Collect instance meta data in Amazon Compute CLoud instances" +#. summary(perl-Algorithm-Annotate) +msgid "represent a series of changes in annotate form" msgstr "" -#. summary(python-ec2metadata) -msgid "Collect instance metadata in EC2" +#. description(perl-Algorithm-Annotate) +msgid "Algorithm::Annotate generates a list that is useful for generating output simliar to 'cvs annotate'." msgstr "" -#. summary(python-cliff) -msgid "Command Line Interface Formulation Framework" -msgstr "Формульный фреймворк с интерфейсом командной строки" +#. summary(perl-Algorithm-C3) +msgid "A module for merging hierarchies using the C3 algorithm" +msgstr "" -#. summary(python-cliff:python-cliff-doc) -msgid "Command Line Interface Formulation Framework - Documentation" +#. description(perl-Algorithm-C3) +msgid "" +"This module implements the C3 algorithm. I have broken this out into it's own module because I found myself copying and pasting it way too often for various needs. Most of the uses I have for C3 revolve around class building and metamodels, but it could also be used for things like dependency resolution as well since it tends to do such a nice job of preserving local precedence orderings.\n" +"\n" +"Below is a brief explanation of C3 taken from the the Class::C3 manpage module. For more detailed information, see the the SEE ALSO manpage section and the links there." msgstr "" -#. summary(perl-Smart-Comments) -msgid "Comments that do more than just sit there" +#. summary(perl-Algorithm-CheckDigits) +#. description(perl-Algorithm-CheckDigits) +msgid "Perl extension to generate and test check digits" msgstr "" -#. summary(php5-pear-File) -msgid "Common file and directory routines" +#. summary(perl-Alien-Tidyp) +#. description(perl-Alien-Tidyp) +msgid "Building, finding and using tidyp library - L<http://www.tidyp.com>" msgstr "" -#. summary(python-Brownie) -msgid "Common utilities and datastructures for Python applications" +#. summary(perl-Any-Moose) +#. description(perl-Any-Moose) +msgid "(DEPRECATED) use Moo instead!" msgstr "" -#. summary(perl-Test-Number-Delta) -msgid "Compare the difference between numbers against a given tolerance" +#. summary(perl-AnyEvent-HTTP) +msgid "Simple but Non-Blocking Http/Https Client" msgstr "" -#. summary(pyrex) +#. description(perl-AnyEvent-HTTP) msgid "" -"Compiles code that mixes Python and C data types into a C extension for Python" +"This module is an the AnyEvent manpage user, you need to make sure that you use and run a supported event loop.\n" +"\n" +"This module implements a simple, stateless and non-blocking HTTP client. It supports GET, POST and other request methods, cookies and more, all on a very low level. It can follow redirects, supports proxies, and automatically limits the number of connections to the values specified in the RFC.\n" +"\n" +"It should generally be a \"good client\" that is enough for most HTTP tasks. Simple tasks should be simple, but complex tasks should still be possible as the user retains control over request and response headers.\n" +"\n" +"The caller is responsible for authentication management, cookies (if the simplistic implementation in this module doesn't suffice), referer and other high-level protocol details for which this module offers only limited support." msgstr "" -#. description(python-fudge) +#. summary(perl-AnyEvent-I3) +#. description(perl-AnyEvent-I3) +msgid "communicate with the i3 window manager" +msgstr "" + +#. summary(perl-Apache-AuthCookie) +msgid "Perl Authentication and Authorization via cookies" +msgstr "Аутентификация и авторизация Perl с помощью cookies" + +#. description(perl-Apache-AuthCookie) msgid "" -"Complete documentation is available at http://farmdev.com/projects/fudge/\n" +"*Apache::AuthCookie* allows you to intercept a user's first unauthenticated access to a protected document. The user will be presented with a custom form where they can enter authentication credentials. The credentials are posted to the server where AuthCookie verifies them and returns a session key.\n" "\n" -"Fudge is a Python module for using fake objects (mocks and stubs) to test " -"real ones.\n" +"The session key is returned to the user's browser as a cookie. As a cookie, the browser will pass the session key on every subsequent accesses. AuthCookie will verify the session key and re-authenticate the user.\n" "\n" -"In readable Python code, you declare what methods are available on your fake " -"and how they should be called. Then you inject that into your application and " -"start testing. This declarative approach means you don't have to record and " -"playback actions and you don't have to inspect your fakes after running code. " -"If the fake object was used incorrectly then you'll see an informative " -"exception message with a traceback that points to the culprit.\n" +"All you have to do is write a custom module that inherits from AuthCookie. Your module is a class which implements two methods:\n" "\n" -"Here is a quick preview of how you can test code that sends email without " -"actually sending email::\n" +"* 'authen_cred()'\n" "\n" -" @fudge.patch('smtplib.SMTP') def test_mailer(FakeSMTP): " -" (FakeSMTP.expects_call() .expects('connect') " -" .expects('sendmail').with_arg_count(3)) send_mail()" +" Verify the user-supplied credentials and return a session key. The session key can be any string - often you'll use some string containing username, timeout info, and any other information you need to determine access to documents, and append a one-way hash of those values together with some secret key.\n" +"\n" +"* 'authen_ses_key()'\n" +"\n" +" Verify the session key (previously generated by 'authen_cred()', possibly during a previous request) and return the user ID. This user ID will be fed to '$r->connection->user()' to set Apache's idea of who's logged in.\n" +"\n" +"By using AuthCookie versus Apache's built-in AuthBasic you can design your own authentication system. There are several benefits.\n" +"\n" +"* 1.\n" +"\n" +" The client doesn't *have* to pass the user credentials on every subsequent access. If you're using passwords, this means that the password can be sent on the first request only, and subsequent requests don't need to send this (potentially sensitive) information. This is known as \"ticket-based\" authentication.\n" +"\n" +"* 2.\n" +"\n" +" When you determine that the client should stop using the credentials/session key, the server can tell the client to delete the cookie. Letting users \"log out\" is a notoriously impossible-to-solve problem of AuthBasic.\n" +"\n" +"* 3.\n" +"\n" +" AuthBasic dialog boxes are ugly. You can design your own HTML login forms when you use AuthCookie.\n" +"\n" +"* 4.\n" +"\n" +" You can specify the domain of a cookie using PerlSetVar commands. For instance, if your AuthName is 'WhatEver', you can put the command\n" +"\n" +" PerlSetVar WhatEverDomain .yourhost.com\n" +"\n" +" into your server setup file and your access cookies will span all hosts ending in '.yourhost.com'.\n" +"\n" +"* 5.\n" +"\n" +" You can optionally specify the name of your cookie using the 'CookieName' directive. For instance, if your AuthName is 'WhatEver', you can put the command\n" +"\n" +" PerlSetVar WhatEverCookieName MyCustomName\n" +"\n" +" into your server setup file and your cookies for this AuthCookie realm will be named MyCustomName. Default is AuthType_AuthName.\n" +"\n" +"* 6.\n" +"\n" +" By default users must satisfy ALL of the 'require' directives. If you want authentication to succeed if ANY 'require' directives are met, use the 'Satisfy' directive. For instance, if your AuthName is 'WhatEver', you can put the command\n" +"\n" +" PerlSetVar WhatEverSatisfy Any\n" +"\n" +" into your server startup file and authentication for this realm will succeed if ANY of the 'require' directives are met.\n" +"\n" +"This is the flow of the authentication handler, less the details of the redirects. Two REDIRECT's are used to keep the client from displaying the user's credentials in the Location field. They don't really change AuthCookie's model, but they do add another round-trip request to the client.\n" +"\n" +" (-----------------------) +---------------------------------+ ( Request a protected ) | AuthCookie sets custom error | ( page, but user hasn't )---->| document and returns | ( authenticated (no ) | FORBIDDEN. Apache abandons | ( session key cookie) ) | current request and creates sub | (-----------------------) | request for the error document. |<-+ | Error document is a script that | | | generates a form where the user | | return | enters authentication | | ^------------------->| credentials (login & password). | | / \\ False +---------------------------------+ | / \\ | | / \\ | | / \\ V | / \\ +---------------------------------+ | / Pass \\ | User's client submits this form | | / user's \\ | to the LOGIN URL, which calls | | | credentials |<------------| AuthCookie->login(). | | \\ to / +---------------------------------+ | \\authen_cred/ | \\ function/ | \\ / | \\ / | \\ / +------------------------------------+ | \\ / return | Authen cred returns a session | +--+ V------------->| key which is opaque to AuthCookie.*| | True +------------------------------------+ | | | +--------------------+ | +---------------+ | | | | If we had a | V | V | cookie, add | +----------------------------+ r | ^ | a Set-Cookie | | If we didn't have a session| e |T / \\ | header to | | key cookie, add a | t |r / \\ | override the | | Set-Cookie header with this| u |u / \\ | invalid cookie| | session key. Client then | r |e / \\ +---------------+ | returns session key with | n | / pass \\ ^ | successive requests | | / session \\ | +----------------------------+ | / key to \\ return | | +-| authen_ses_key|------------+ V \\ / False +-----------------------------------+ \\ / | Tell Apache to set Expires header,| \\ / | set user t o user ID returned by | \\ / | authen_ses_key, set authentication| \\ / | to our type (e.g. AuthCookie). | \\ / +-----------------------------------+ \\ / V (---------------------) ^ ( Request a protected ) | ( page, user has a )--------------+ ( session key cookie ) (---------------------)\n" +"\n" +" * The session key that the client gets can be anything you want. For example, encrypted information about the user, a hash of the username and password (similar in function to Digest authentication), or the user name and password in plain text (similar in function to HTTP Basic authentication).\n" +"\n" +" The only requirement is that the authen_ses_key function that you create must be able to determine if this session_key is valid and map it back to the originally authenticated user ID." msgstr "" -#. summary(python-passlib) -msgid "Comprehensive password hashing framework supporting over 20 schemes" +#. summary(perl-Apache-LogFormat-Compiler) +msgid "Compile a log format string to perl-code" msgstr "" -#. summary(python-django_compressor) -msgid "Compresses Linked and Inline JavaScript or CSS Into Single Cached Files" +#. description(perl-Apache-LogFormat-Compiler) +msgid "Compile a log format string to perl-code. For faster generation of access_log lines." msgstr "" -#. summary(python-concurrentloghandler) -msgid "Concurrent logging handler" +#. summary(perl-Apache2-AuthCookieDBI) +msgid "An AuthCookie module backed by a DBI database." msgstr "" -#. summary(php5-pear-ezc-ConsoleTools) -msgid "ConsoleTools package of ezcomponents" -msgstr "" - -#. description(python-construct) +#. description(perl-Apache2-AuthCookieDBI) msgid "" -"Construct is a powerful declarative parser (and builder) for binary data.\n" +"This module is an authentication handler that uses the basic mechanism provided by Apache2::AuthCookie with a DBI database for ticket-based protection. It is based on two tokens being provided, a username and password, which can be any strings (there are no illegal characters for either). The username is used to set the remote user as if Basic Authentication was used.\n" "\n" -"Instead of writing imperative code to parse a piece of data, you " -"declaratively define a data structure that describes your data. As this data " -"structure is not code, you can use it in one direction to parse data into " -"Pythonic objects, and in the other direction, convert (\"build\") objects " -"into binary data." +"On an attempt to access a protected location without a valid cookie being provided, the module prints an HTML login form (produced by a CGI or any other handler; this can be a static file if you want to always send people to the same entry page when they log in). This login form has fields for username and password. On submitting it, the username and password are looked up in the DBI database. The supplied password is checked against the password in the database; the password in the database can be plaintext, or a crypt() or md5_hex() checksum of the password. If this succeeds, the user is issued a ticket. This ticket contains the username, an issue time, an expire time, and an MD5 checksum of those and a secret key for the server. It can optionally be encrypted before returning it to the client in the cookie; encryption is only useful for preventing the client from seeing the expire time. If you wish to protect passwords in transport, use an SSL-encrypted connection. The ticket is given in a cookie that the browser stores.\n" +"\n" +"After a login the user is redirected to the location they originally wished to view (or to a fixed page if the login \"script\" was really a static file).\n" +"\n" +"On this access and any subsequent attempt to access a protected document, the browser returns the ticket to the server. The server unencrypts it if encrypted tickets are enabled, then extracts the username, issue time, expire time and checksum. A new checksum is calculated of the username, issue time, expire time and the secret key again; if it agrees with the checksum that the client supplied, we know that the data has not been tampered with. We next check that the expire time has not passed. If not, the ticket is still good, so we set the username.\n" +"\n" +"Authorization checks then check that any \"require valid-user\" or \"require user jacob\" settings are passed. Finally, if a \"require group foo\" directive was given, the module will look up the username in a groups database and check that the user is a member of one of the groups listed. If all these checks pass, the document requested is displayed.\n" +"\n" +"If a ticket has expired or is otherwise invalid it is cleared in the browser and the login form is shown again." msgstr "" -#. summary(perl-Text-Markdown) -msgid "Convert Markdown syntax to (X)HTML" +#. summary(ack:perl-App-Ack) +msgid "Grep-Like Text Finder Perl Module" +msgstr "Модуль Perl для поиска текста в стиле Grep" + +#. description(ack:perl-App-Ack) +msgid "App::Ack is a grep-like tool tailored to working with large trees of source code." msgstr "" -#. summary(perl-Pod-Readme) -msgid "Convert POD to README file" +#. summary(perl-App-CLI) +msgid "Dispatcher module for command line interface programs" msgstr "" -#. description(python-couchdbkit) +#. description(perl-App-CLI) msgid "" -"Couchdbkit provides you a full featured and easy client to access and manage " -"CouchDB. It allows you to manage a CouchDBserver, databases, doc managements " -"and view access. All objects mostly reflect python objects for convenience. " -"Server and Databases objects could be used for example as easy as using a " -"dict." +"'App::CLI' dispatches CLI (command line interface) based commands into command classes. It also supports subcommand and per-command options.\n" +"\n" +"get_opt([@config], %opt_map) give options map, process by Getopt::Long::Parser\n" +"\n" +"interface of dispatcher\n" +"\n" +"cmd_map($cmd) find package name of subcommand in constant %alias\n" +"\n" +" if it's finded, return ucfirst of the package name,\n" +"\n" +" otherwise, return ucfirst of $cmd itself.\n" +"\n" +"get_cmd($cmd, @arg) return subcommand of first level via $ARGV[0]" msgstr "" -#. summary(python-django-international) -msgid "Country and currency data for Django projects" +#. summary(perl-App-Cmd) +msgid "Write Command Line Apps with Less Suffering" msgstr "" -#. summary(python-nose-cover3) -msgid "Coverage 3.x support for Nose" +#. description(perl-App-Cmd) +msgid "" +"App::Cmd is intended to make it easy to write complex command-line applications without having to think about most of the annoying things usually involved.\n" +"\n" +"For information on how to start using App::Cmd, see the App::Cmd::Tutorial manpage." msgstr "" -#. description(python-nose-cover3) -msgid "Coverage 3.x support for Nose." +#. summary(perl-App-FatPacker) +msgid "Pack Your Dependencies Onto Your Script File" msgstr "" -#. summary(ponysay) -msgid "Cowsay reimplemention for ponies" +#. description(perl-App-FatPacker) +msgid "pack your dependencies onto your script file" msgstr "" -#. summary(perl-Test-File-ShareDir) -msgid "Create a Fake ShareDir for your modules for testing" +#. summary(perl-App-Nopaste) +msgid "Easy access to any pastebin" msgstr "" -#. summary(perl-PAR-Dist) -msgid "Create and manipulate PAR distributions" +#. description(perl-App-Nopaste) +msgid "" +"Pastebins (also known as nopaste sites) let you post text, usually code, for public viewing. They're used a lot in IRC channels to show code that would normally be too long to give directly in the channel (hence the name nopaste).\n" +"\n" +"Each pastebin is slightly different. When one pastebin goes down (I'm looking at you, the http://paste.husk.org manpage), then you have to find a new one. And if you usually use a script to publish text, then it's too much hassle.\n" +"\n" +"This module aims to smooth out the differences between pastebins, and provides redundancy: if one site doesn't work, it just tries a different one.\n" +"\n" +"It's also modular: you only need to put on CPAN a the App::Nopaste::Service::Foo manpage module and anyone can begin using it." msgstr "" -#. summary(php5-pear-File_IMC) -msgid "Create and parse IMC-style files (like vCard and vCalendar)" -msgstr "" +#. summary(perl-App-cpanminus) +#, fuzzy +#| msgid "get, unpack, build and install modules from CPAN" +msgid "Get, Unpack, Build and Install Modules From Cpan" +msgstr "Скачивание, распаковка, сборка и установка модулей с CPAN" -#. summary(perl-MooseX-Types-Parameterizable) -msgid "Create your own Parameterizable Types" +#. description(perl-App-cpanminus) +msgid "" +"cpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else.\n" +"\n" +"It's dependency free (can bootstrap itself), requires zero configuration, and stands alone. When running, it requires only 10MB of RAM." msgstr "" -#. description(python-django-tastypie) -msgid "Creating delicious APIs for Django apps since 2010." +#. summary(perl-App-perlbrew) +msgid "Manage perl installations in your $HOME" +msgstr "Управление установками Perl в домашнем каталоге" + +#. description(perl-App-perlbrew) +msgid "" +"perlbrew is a program to automate the building and installation of perl in an easy way. It provides multiple isolated perl environments, and a mechanism for you to switch between them.\n" +"\n" +"Everything are installed unter '~/perl5/perlbrew'. You then need to include a bashrc/cshrc provided by perlbrew to tweak the PATH for you. You then can benefit from not having to run 'sudo' commands to install cpan modules because those are installed inside your HOME too.\n" +"\n" +"For the documentation of perlbrew usage see the perlbrew manpage command on CPAN, or by running 'perlbrew help'. The following documentation features the API of 'App::perlbrew' module, and may not be remotely close to what your want to read." msgstr "" -#. summary(php5-pear-Text_Password) -msgid "Creating passwords with PHP" +#. summary(perl-Archive-Extract) +msgid "Generic Archive Extracting Mechanism" msgstr "" -#. summary(perl-Perl-Critic) -msgid "Critique Perl source code for best-practices" +#. description(perl-Archive-Extract) +msgid "" +"Archive::Extract is a generic archive extraction mechanism.\n" +"\n" +"It allows you to extract any archive file of the type .tar, .tar.gz, .gz, .Z, tar.bz2, .tbz, .bz2, .zip, .xz,, .txz, .tar.xz or .lzma without having to worry how it does so, or use different interfaces for each type by using either perl modules, or commandline tools on your system.\n" +"\n" +"See the 'HOW IT WORKS' section further down for details." msgstr "" -#. summary(python-croniter) -msgid "Croniter provides iteration for datetime object with cron like format" +#. summary(perl-Archive-Peek) +msgid "Peek into archives without extracting them" msgstr "" -#. summary(python-colorama) -msgid "Cross-platform colored terminal text" -msgstr "Кросс-платформенное раскрашивание текста в терминале" - -#. summary(perl-Path-Class) -msgid "Cross-platform path specification manipulation" +#. description(perl-Archive-Peek) +msgid "This module lets you peek into archives without extracting them. It currently supports tar files and zip files. To support Bzip2- compressed files, you should install IO::Uncompress::Bunzip2." msgstr "" -#. summary(php5-pear-Horde_Crypt_Blowfish) -msgid "Crypt Blowfish Library" -msgstr "Библиотека шифрования Blowfish" - -#. summary(perl-Tie-Cycle) -msgid "Cycle through a list of values via a scalar." +#. summary(perl-Array-Unique) +msgid "Tie-able array that allows only unique values" msgstr "" -#. description(php5-pear-DB) +#. description(perl-Array-Unique) msgid "" -"DB is a database abstraction layer providing:\n" -"* an OO-style query API\n" -"* portability features that make programs written for one DBMS work with " -"other DBMS's\n" -"* a DSN (data source name) format for specifying database servers\n" -"* prepare/execute (bind) emulation for databases that don't support it " -"natively\n" -"* a result object for each query response\n" -"* portable error codes\n" -"* sequence emulation\n" -"* sequential and non-sequential row fetching as well as bulk fetching\n" -"* formats fetched rows as associative arrays, ordered arrays or objects\n" -"* row limit support\n" -"* transactions support\n" -"* table information interface\n" -"* DocBook and phpDocumentor API documentation\n" +"This package lets you create an array which will allow only one occurrence of any value.\n" "\n" -"DB layers itself on top of PHP's existing database extensions.\n" +"In other words no matter how many times you put in 42 it will keep only the first occurrence and the rest will be dropped.\n" "\n" -"Drivers for the following extensions pass the complete test suite and provide " -"interchangeability when all of DB's portability options are enabled:\n" +"You use the module via tie and once you tied your array to this module it will behave correctly.\n" "\n" -" fbsql, ibase, informix, msql, mssql, mysql, mysqli, oci8, odbc, pgsql, " -"sqlite and sybase.\n" +"Uniqueness is checked with the 'eq' operator so among other things it is case sensitive.\n" "\n" -"There is also a driver for the dbase extension, but it can't be used " -"interchangeably because dbase doesn't support many standard DBMS features.\n" -"\n" -"DB is compatible with both PHP 4 and PHP 5." +"As a side effect the module does not allow undef as a value in the array." msgstr "" -#. description(php5-pear-DB_DataObject_FormBuilder) -msgid "" -"DB_DataObject_FormBuilder will aid you in rapid application development using " -"the packages DB_DataObject and HTML_QuickForm. For having a quick but " -"working prototype of your application, simply model the database, run " -"DataObject`s createTable script over it and write a script that passes one " -"of the resulting objects to the FormBuilder class. The FormBuilder will " -"automatically generate a simple but working HTML_QuickForm object that you " -"can use to test your application. It also provides a processing method that " -"will automatically detect if an insert() or update() command has to be " -"executed after the form has been submitted. If you have set up " -"DataObject's links.ini file correctly, it will also automatically " -"detect if a table field is a foreign key and will populate a selectbox with " -"the linked table's entries. There are many optional parameters that you " -"can place in your DataObjects.ini or in the properties of your derived " -"classes, that you can use to fine-tune the form-generation, gradually " -"turning the prototypes into fully-featured forms, and you can take control " -"at any stage of the process." +#. summary(perl-B-Hooks-EndOfScope) +msgid "Execute code after a scope finished compilation" +msgstr "Исполнение кода по окончании компиляции области видимости" + +#. description(perl-B-Hooks-EndOfScope) +msgid "This module allows you to execute code when perl finished compiling the surrounding scope." msgstr "" -#. summary(php5-pear-Net_DIME) -msgid "DIME encoding and decoding" +#. summary(perl-B-Keywords) +msgid "Lists of reserved barewords and symbol names" msgstr "" -#. description(python-django-dajax) +#. description(perl-B-Keywords) msgid "" -"Dajax is a powerful tool to easily and super-fastly develop asynchronous " -"presentation logic in web applications using python and almost no lines of JS " -"source code.\n" +"'B::Keywords' supplies several arrays of exportable keywords: '@Scalars', '@Arrays', '@Hashes', '@Filehandles', '@Symbols', '@Functions', '@Barewords', '@TieIOMethods', '@UNIVERSALMethods' and '@ExporterSymbols'.\n" "\n" -"It supports up to four of the most popular JS frameworks: Prototype, jQuery, " -"Dojo and mootols.\n" +"The '@Symbols' array includes the contents of each of '@Scalars', '@Arrays', '@Hashes', '@Functions' and '@Filehandles'.\n" "\n" -"Using dajaxice communication core, dajax implements an abstraction layer " -"between the presentation logic managed with JS and your python business " -"logic. With dajax you can modify your DOM structure directly from python.\n" +"Similarly, '@Barewords' adds a few non-function keywords and operators to the '@Functions' array.\n" "\n" -"Note: If you want to avoid mixing your Presentation logic within your " -"Business logic, try dajaxice . Dajaxice implements an easy to use protocol to " -"invoke your ajax functions asynchronously without any JavaScript Framework " -"requirement." +"All additions and modifications are welcome.\n" +"\n" +"The perl parser uses a static list of keywords from _regen/keywords.pl_ which constitutes the strict list of keywords @Functions and @Barewords, though some @Functions are not functions in the strict sense. Several library functions use more special symbols, handles and methods." msgstr "" -#. description(php5-pear-DB_DataObject) +#. summary(perl-Benchmark-Timer) +msgid "Benchmarking with statistical confidence" +msgstr "" + +#. description(perl-Benchmark-Timer) msgid "" -"DataObject performs 2 tasks: 1. Builds SQL statements based on the objects " -"vars and the builder methods. 2. acts as a datastore for a table row. The " -"core class is designed to be extended for each of your tables so that you put " -"the data logic inside the data classes. included is a Generator to make your " -"configuration files and your base classes." +"The Benchmark::Timer class allows you to time portions of code conveniently, as well as benchmark code by allowing timings of repeated trials. It is perfect for when you need more precise information about the running time of portions of your code than the Benchmark module will give you, but don't want to go all out and profile your code.\n" +"\n" +"The methodology is simple; create a Benchmark::Timer object, and wrap portions of code that you want to benchmark with 'start()' and 'stop()' method calls. You can supply a tag to those methods if you plan to time multiple portions of code. If you provide error and confidence values, you can also use 'need_more_samples()' to determine, statistically, whether you need to collect more data.\n" +"\n" +"After you have run your code, you can obtain information about the running time by calling the 'results()' method, or get a descriptive benchmark report by calling 'report()'. If you run your code over multiple trials, the average time is reported. This is wonderful for benchmarking time-critical portions of code in a rigorous way. You can also optionally choose to skip any number of initial trials to cut down on initial case irregularities." msgstr "" -#. summary(php5-pear-DB) -msgid "Database Abstraction Layer" +#. summary(perl-Browser-Open) +msgid "Open a browser in a given URL" msgstr "" -#. summary(python3-SQLAlchemy) -msgid "Database Abstraction Library" -msgstr "Библиотека абстракции баз данных" +#. description(perl-Browser-Open) +msgid "" +"The functions optionaly exported by this module allows you to open URLs in the user browser.\n" +"\n" +"A set of known commands per OS-name is tested for presence, and the first one found is executed. With an optional parameter, all known commands are checked.\n" +"\n" +"The the \"open_browser\" manpage uses the 'system()' function to execute the command. If you want more control, you can get the command with the the \"open_browser_cmd\" manpage or the \"open_browser_cmd_all\" manpage functions and then use whatever method you want to execute it." +msgstr "" -#. summary(pgaccess) -msgid "Database Management Tool for PostgreSQL" +#. summary(perl-Business-ISBN) +msgid "Work with International Standard Book Numbers" msgstr "" -#. summary(php5-pear-MDB2) -msgid "Database abstraction layer" +#. description(perl-Business-ISBN) +msgid "This modules handles International Standard Book Numbers, including ISBN-10 and ISBN-13." msgstr "" -#. description(python-Ming) -msgid "" -"Database mapping layer for MongoDB on Python. Includes schema enforcement and " -"some facilities for schema migration." +#. summary(perl-Business-ISBN-Data) +msgid "data pack for Business::ISBN" msgstr "" -#. description(php5-pear-Date_Holidays) +#. description(perl-Business-ISBN-Data) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. The calculation is driver-based so it is easy to add " -"new drivers that calculate a country's holidays. The methods of the class can " -"be used to get a holiday's date and title in various languages." +"You don't need to load this module yourself in most cases. 'Business::ISBN' will load it when it loads.\n" +"\n" +"These data are generated from the _RangeMessage.xml_ file provided by the ISBN Agency. You can retrieve this yourself at the https://www.isbn-international.org/range_file_generation manpage. This file is included as part of the distribution and should be installed at _~lib/Business/ISBN/Data/RangeMessage.xml_.\n" +"\n" +"If you want to use a different _RangeMessage.xml_ file, you can set the 'ISBN_RANGE_MESSAGE' environment variable to the alternate location before you load 'Business::ISBN'. This way, you can use the latest (or even earlier) data without having to install something new or wait for an update to this module.\n" +"\n" +"If the default _RangeMessage.xml_ or your alternate one is not available, the module falls back to data included in _Data.pm_. However, that data is likely to be older data. If it does not find that file, it looks for _RangeMessage.xml_ in the current directory.\n" +"\n" +"The data are in '%Business::ISBN::country_data' (although the \"country\" part is historical). If you want to see where the data are from, check '$Business::ISBN::country_data{_source}'." msgstr "" -#. description(php5-pear-Date_Holidays_Austria) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Austria" +#. summary(perl-Business-ISMN) +#. description(perl-Business-ISMN) +msgid "work with International Standard Music Numbers" msgstr "" -#. description(php5-pear-Date_Holidays_Brazil) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Brazil" +#. summary(perl-Business-ISSN) +msgid "Perl extension for International Standard Serial Numbers" msgstr "" -#. description(php5-pear-Date_Holidays_Croatia) +#. description(perl-Business-ISSN) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Croatia" +"* new($issn)\n" +"\n" +" The constructor accepts a scalar representing the ISSN.\n" +"\n" +" The string representing the ISSN may contain characters other than [0-9xX], although these will be removed in the internal representation. The resulting string must look like an ISSN - the first seven characters must be digits and the eighth character must be a digit, 'x', or 'X'.\n" +"\n" +" The string passed as the ISSN need not be a valid ISSN as long as it superficially looks like one. This allows one to use the 'fix_checksum' method.\n" +"\n" +" One should check the validity of the ISSN with 'is_valid()' rather than relying on the return value of the constructor.\n" +"\n" +" If all one wants to do is check the validity of an ISSN, one can skip the object-oriented interface and use the c<is_valid_checksum()> function which is exportable on demand." msgstr "" -#. description(php5-pear-Date_Holidays_Denmark) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Denmark" +#. summary(perl-CGI-Ajax) +msgid "A perl-specific System for writing Asynchronous web Apps" msgstr "" -#. description(php5-pear-Date_Holidays_EnglandWales) +#. description(perl-CGI-Ajax) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for England and Wales" +"CGI::Ajax is an object-oriented module that provides a unique mechanism for using perl code asynchronously from javascript- enhanced HTML pages. CGI::Ajax unburdens the user from having to write extensive javascript, except for associating an exported method with a document-defined event (such as onClick, onKeyUp, etc). CGI::Ajax also mixes well with HTML containing more complex javascript.\n" +"\n" +"CGI::Ajax supports methods that return single results or multiple results to the web page, and supports returning values to multiple DIV elements on the HTML page.\n" +"\n" +"Using CGI::Ajax, the URL for the HTTP GET/POST request is automatically generated based on HTML layout and events, and the page is then dynamically updated with the output from the perl function. Additionally, CGI::Ajax supports mapping URL's to a CGI::Ajax function name, so you can separate your code processing over multiple scripts.\n" +"\n" +"Other than using the Class::Accessor module to generate CGI::Ajax' accessor methods, CGI::Ajax is completely self-contained - it does not require you to install a larger package or a full Content Management System, etc.\n" +"\n" +"We have added _support_ for other CGI handler/decoder modules, like the CGI::Simple manpage or the CGI::Minimal manpage, but we can't test these since we run mod_perl2 only here. CGI::Ajax checks to see if a header() method is available to the CGI object, and then uses it. If method() isn't available, it creates it's own minimal header.\n" +"\n" +"A primary goal of CGI::Ajax is to keep the module streamlined and maximally flexible. We are trying to keep the generated javascript code to a minimum, but still provide users with a variety of methods for deploying CGI::Ajax. And VERY little user javascript." msgstr "" -#. description(php5-pear-Date_Holidays_Finland) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Finland" +#. summary(perl-CGI-FastTemplate) +msgid "Perl extension for managing templates, and performing variable interpolation" msgstr "" -#. description(php5-pear-Date_Holidays_Iceland) +#. description(perl-CGI-FastTemplate) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Iceland" +"CGI::FastTemplate manages templates and parses templates replacing variable names with values. It was designed for mid to large scale web applications (CGI, mod_perl) where there are great benefits to separating the logic of an application from the specific implementation details.\n" +"\n" +"Author:\tJason Moore <jmoore@sober.com>" msgstr "" -#. description(php5-pear-Date_Holidays_Ireland) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Ireland" +#. summary(perl-CGI-Session) +msgid "Persistent Session Data in Cgi Applications" msgstr "" -#. description(php5-pear-Date_Holidays_Italy) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Italy" +#. description(perl-CGI-Session) +msgid "CGI::Session provides an easy, reliable and modular session management system across HTTP requests." msgstr "" -#. description(php5-pear-Date_Holidays_Japan) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Japan" +#. summary(perl-CGI-Simple) +msgid "A Simple totally OO CGI interface that is CGI.pm compliant" msgstr "" -#. description(php5-pear-Date_Holidays_Netherlands) +#. description(perl-CGI-Simple) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Netherlands" +"CGI::Simple provides a relatively lightweight drop in replacement for CGI.pm. It shares an identical OO interface to CGI.pm for parameter parsing, file upload, cookie handling and header generation. This module is entirely object oriented, however a complete functional interface is available by using the CGI::Simple::Standard module.\n" +"\n" +"Essentially everything in CGI.pm that relates to the CGI (not HTML) side of things is available. There are even a few new methods and additions to old ones! If you are interested in what has gone on under the hood see the Compatibility with CGI.pm section at the end.\n" +"\n" +"In practical testing this module loads and runs about twice as fast as CGI.pm depending on the precise task." msgstr "" -#. description(php5-pear-Date_Holidays_Norway) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Norway" +#. summary(perl-CHI) +msgid "Unified cache handling interface" msgstr "" -#. description(php5-pear-Date_Holidays_Portugal) +#. description(perl-CHI) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Portugal" +"CHI provides a unified caching API, designed to assist a developer in persisting data for a specified period of time.\n" +"\n" +"The CHI interface is implemented by driver classes that support fetching, storing and clearing of data. Driver classes exist or will exist for the gamut of storage backends available to Perl, such as memory, plain files, memory mapped files, memcached, and DBI.\n" +"\n" +"CHI is intended as an evolution of DeWitt Clinton's Cache::Cache package, adhering to the basic Cache API but adding new features and addressing limitations in the Cache::Cache implementation." msgstr "" -#. description(php5-pear-Date_Holidays_Romania) -msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Romania" +#. summary(perl-CLASS) +msgid "Alias for __PACKAGE__" msgstr "" -#. description(php5-pear-Date_Holidays_Spain) +#. description(perl-CLASS) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Spain" +"CLASS and $CLASS are both synonyms for __PACKAGE__. Easier to type.\n" +"\n" +"$CLASS has the additional benefit of working in strings." msgstr "" -#. description(php5-pear-Date_Holidays_Sweden) +#. summary(perl-CPAN-DistnameInfo) +msgid "Extract distribution name and version from a distribution filename" +msgstr "" + +#. description(perl-CPAN-DistnameInfo) msgid "" -"Date_Holidays helps you calculate the dates and titles of holidays and other " -"special celebrations. This is the driver for Sweden" +"Many online services that are centered around CPAN attempt to associate multiple uploads by extracting a distribution name from the filename of the upload. For most distributions this is easy as they have used ExtUtils::MakeMaker or Module::Build to create the distribution, which results in a uniform name. But sadly not all uploads are created in this way.\n" +"\n" +"'CPAN::DistnameInfo' uses heuristics that have been learnt by the http://search.cpan.org/ manpage to extract the distribution name and version from filenames and also report if the version is to be treated as a developer release\n" +"\n" +"The constructor takes a single pathname, returning an object with the following methods\n" +"\n" +"* cpanid\n" +"\n" +" If the path given looked like a CPAN authors directory path, then this will be the the CPAN id of the author.\n" +"\n" +"* dist\n" +"\n" +" The name of the distribution\n" +"\n" +"* distvname\n" +"\n" +" The file name with any suffix and leading directory names removed\n" +"\n" +"* filename\n" +"\n" +" If the path given looked like a CPAN authors directory path, then this will be the path to the file relative to the detected CPAN author directory. Otherwise it is the path that was passed in.\n" +"\n" +"* maturity\n" +"\n" +" The maturity of the distribution. This will be either 'released' or 'developer'\n" +"\n" +"* extension\n" +"\n" +" The extension of the distribution, often used to denote the archive type (e.g. 'tar.gz')\n" +"\n" +"* pathname\n" +"\n" +" The pathname that was passed to the constructor when creating the object.\n" +"\n" +"* properties\n" +"\n" +" This will return a list of key-value pairs, suitable for assigning to a hash, for the known properties.\n" +"\n" +"* version\n" +"\n" +" The extracted version" msgstr "" -#. summary(php5-pear-phpunit-DbUnit) -msgid "DbUnit port for PHP/PHPUnit to support database interaction testing" +#. summary(perl-CPAN-Meta) +msgid "The Distribution Metadata for a Cpan Dist" msgstr "" -#. description(php5-pear-phpunit-DbUnit) -msgid "DbUnit port for PHP/PHPUnit to support database interaction testing." +#. description(perl-CPAN-Meta) +msgid "" +"Software distributions released to the CPAN include a _META.json_ or, for older distributions, _META.yml_, which describes the distribution, its contents, and the requirements for building and installing the distribution. The data structure stored in the _META.json_ file is described in the CPAN::Meta::Spec manpage.\n" +"\n" +"CPAN::Meta provides a simple class to represent this distribution metadata (or _distmeta_), along with some helpful methods for interrogating that data.\n" +"\n" +"The documentation below is only for the methods of the CPAN::Meta object. For information on the meaning of individual fields, consult the spec." msgstr "" -#. summary(perl-PHP-Serialization) -msgid "De-/serialize() PHP output into Perl" +#. summary(perl-CPAN-Meta-Check) +msgid "Verify requirements in a CPAN::Meta object" msgstr "" -#. summary(php5-pear-Mail_mimeDecode) -msgid "Decode mime messages" +#. description(perl-CPAN-Meta-Check) +msgid "This module verifies if requirements described in a CPAN::Meta object are present." msgstr "" -#. summary(perl-Term-Encoding) -msgid "Detect encoding of the current terminal" +#. summary(perl-CPAN-Meta-Requirements) +msgid "Set of Version Requirements for a Cpan Dist" msgstr "" -#. summary(perl-Path-IsDev) -msgid "Determine if a given Path resembles a development source tree" +#. description(perl-CPAN-Meta-Requirements) +msgid "" +"A CPAN::Meta::Requirements object models a set of version constraints like those specified in the _META.yml_ or _META.json_ files in CPAN distributions, and as defined by the CPAN::Meta::Spec manpage; It can be built up by adding more and more constraints, and it will reduce them to the simplest representation.\n" +"\n" +"Logically impossible constraints will be identified immediately by thrown exceptions." msgstr "" -#. description(perl-SQL-ReservedWords) -msgid "Determine if words are reserved by ANSI/ISO SQL standard." +#. summary(perl-CPAN-Mini) +msgid "Create a Minimal Mirror of Cpan" msgstr "" -#. description(perl-Pod-Coverage) +#. description(perl-CPAN-Mini) msgid "" -"Developers hate writing documentation. They'd hate it even more if their " -"computer tattled on them, but maybe they'll be even more thankful in the long " -"run. Even if not, _perlmodstyle_ tells you to, so you must obey.\n" +"CPAN::Mini provides a simple mechanism to build and update a minimal mirror of the CPAN on your local disk. It contains only those files needed to install the newest version of every distribution. Those files are:\n" "\n" -"This module provides a mechanism for determining if the pod for a given " -"module is comprehensive.\n" +"* *\n" "\n" -"It expects to find either a '=head(n>1)' or an '=item' block documenting a " -"subroutine.\n" +" 01mailrc.txt.gz\n" "\n" -"Consider: # an imaginary Foo.pm package Foo;\n" +"* *\n" "\n" -" =item foo\n" +" 02packages.details.txt.gz\n" "\n" -" The foo sub\n" +"* *\n" "\n" -" = cut\n" +" 03modlist.data.gz\n" "\n" -" sub foo {} sub bar {}\n" +"* *\n" "\n" -" 1; __END__\n" -"\n" -"In this example 'Foo::foo' is covered, but 'Foo::bar' is not, so the 'Foo' " -"package is only 50% (0.5) covered" +" the last non-developer release of every dist for every author" msgstr "" -#. summary(polkit:polkit-doc) -#| msgid "Documentation for texlive-apacite" -msgid "Development documentation for PolicyKit" -msgstr "Документация разработчика для PolicyKit" - -#. description(polkit:polkit-doc) -msgid "Development documentation for PolicyKit Authorization Framework." -msgstr "Документация разработчика для PolicyKit Authorization Framework." - -#. summary(python3-CXX:python3-CXX-devel) -msgid "Development files for python3-CXX" +#. summary(perl-CPAN-Perl-Releases) +msgid "Mapping Perl releases on CPAN to the location of the tarballs" msgstr "" -#. description(python-odict) +#. description(perl-CPAN-Perl-Releases) msgid "" -"Dictionary in which the *insertion* order of items is preserved (using an " -"internal double linked list). In this implementation replacing an existing " -"item keeps it at its original position.\n" +"CPAN::Perl::Releases is a module that contains the mappings of all 'perl' releases that have been uploaded to CPAN to the 'authors/id/' path that the tarballs reside in.\n" "\n" -"Internal representation: values of the dict::\n" -"\n" -" [pred_key, val, succ_key]\n" -"\n" -"The sequence of elements uses as a double linked list. The ``links`` are dict " -"keys. ``self.lh`` and ``self.lt`` are the keys of first and last element " -"inseted in the odict. In a C reimplementation of this data structure, things " -"can be simplified (and speed up) a lot if given a value you can at the same " -"time find its key. With that, you can use normal C pointers." +"This is static data, but newer versions of this module will be made available as new releases of 'perl' are uploaded to CPAN." msgstr "" -#. summary(perl-Text-TabularDisplay) -msgid "Display text in formatted table output" +#. summary(perl-CPAN-Uploader) +msgid "Upload Things to the Cpan" msgstr "" -#. summary(python-celery) -msgid "Distributed Task Queue" +#. description(perl-CPAN-Uploader) +msgid "upload things to the CPAN" msgstr "" -#. summary(python-detox) -msgid "Distributing activities of the tox tool" +#. summary(perl-CSS-Tiny) +msgid "Read/Write .css files with as little code as possible" msgstr "" -#. summary(python-distutils-extra) -msgid "Distutils/Setuptools Adapter" +#. description(perl-CSS-Tiny) +msgid "CSS::Tiny is a perl class to read and write .css stylesheets with as little code as possible, reducing load time and memory overhead. CSS.pm requires about 2.6 meg or ram to load, which is a large amount of overhead if you only want to do trivial things. Memory usage is normally scoffed at in Perl, but in my opinion should be at least kept in mind." msgstr "" -#. description(python-Distutils2) +#. summary(perl-Cache-Cache) +#, fuzzy +#| msgid "Git Web Interface" +msgid "The Cache Interface" +msgstr "Git веб-интерфейс" + +#. description(perl-Cache-Cache) msgid "" -"Distutils2 is the new version of Distutils. It's not backward compatible with " -"Distutils but provides more features, and implement most new packaging " -"standards.\n" +"The Cache modules are designed to assist a developer in persisting data for a specified period of time. Often these modules are used in web applications to store data locally to save repeated and redundant expensive calls to remote machines or databases. People have also been known to use Cache::Cache for its straightforward interface in sharing data between runs of an application or invocations of a CGI-style script or simply as an easy to use abstraction of the filesystem or shared memory.\n" "\n" -"See the documentation at http://packages.python.org/Distutils2 for more info." +"The Cache::Cache interface is implemented by classes that support the get, set, remove, size, purge, and clear instance methods and their corresponding static methods for persisting data across method calls." msgstr "" -#. summary(PlotDigitizer) -msgid "Ditigize scanned plots of functional data" -msgstr "" +#. summary(perl-Cache-LRU) +#, fuzzy +#| msgid "Sample implementation of a screen saver for X servers" +msgid "Simple, Fast Implementation of Lru Cache in Pure Perl" +msgstr "Примеры реализации хранителя экрана для X-серверов" -#. summary(python-Epsilon) -msgid "Divmod utility package" +#. description(perl-Cache-LRU) +msgid "Cache::LRU is a simple, fast implementation of an in-memory LRU cache in pure perl." msgstr "" -#. summary(python-django-celery) -msgid "Django Celery Integration" +#. summary(perl-Calendar-Simple) +msgid "Perl extension to create simple calendars" msgstr "" -#. description(python-django_compressor) +#. description(perl-Calendar-Simple) msgid "" -"Django Compressor combines and compresses linked and inline Javascript or CSS " -"in a Django templates into cacheable static files by using the \"compress\" " -"template tag." +"A very simple perl module that models a calendar month.\n" +"\n" +"This function returns a data structure representing the dates in a month. The data structure returned is an array of array references. The first level array represents the weeks in the month. The second level array contains the actual days. By default, each week starts on a Sunday and the value in the array is the date of that day. Any days at the beginning of the first week or the end of the last week that are from the previous or next month have the value undef." msgstr "" -#. summary(python-django-auth-ldap) -msgid "Django LDAP authentication backend" +#. summary(perl-Carp-Always) +msgid "Warns and dies noisily with stack backtraces" msgstr "" -#. description(python-django-navigation) +#. description(perl-Carp-Always) msgid "" -"Django Navigation is a breadcrumbs navigation application for Django Web " -"Framework." +"This module is meant as a debugging aid. It can be used to make a script complain loudly with stack backtraces when warn()ing or die()ing.\n" +"\n" +"Here are how stack backtraces produced by this module looks:\n" +"\n" +" $ perl -MCarp::Always -e 'sub f { die \"arghh\" }; sub g { f }; g' arghh at -e line 1 main::f() called at -e line 1 main::g() called at -e line 1\n" +"\n" +" $ perl -MCarp::Always -w -e 'sub f { $a = shift; @a = @$a };' \\ -e 'sub g { f(undef) }; g' Use of uninitialized value in array dereference at -e line 1 main::f('undef') called at -e line 2 main::g() called at -e line 2\n" +"\n" +"In the implementation, the 'Carp' module does the heavy work, through 'longmess()'. The actual implementation sets the signal hooks '$SIG{__WARN__}' and '$SIG{__DIE__}' to emit the stack backtraces.\n" +"\n" +"Oh, by the way, 'carp' and 'croak' when requiring/using the 'Carp' module are also made verbose, behaving like 'cluck' and 'confess', respectively." msgstr "" -#. description(python-django_openstack_auth) +#. summary(perl-Carp-Assert-More) +msgid "Convenience wrappers around Carp::Assert" +msgstr "" + +#. description(perl-Carp-Assert-More) msgid "" -"Django OpenStack Auth is a pluggable Django authentication backend that works " -"with Django's ``contrib.auth`` framework to authenticate a user against " -"OpenStack's Keystone Identity API.\n" +"Carp::Assert::More is a set of wrappers around the the Carp::Assert manpage functions to make the habit of writing assertions even easier.\n" "\n" -"The current version is designed to work with the Keystone V2 API." +"Everything in here is effectively syntactic sugar. There's no technical reason to use\n" +"\n" +" assert_isa( $foo, 'HTML::Lint' );\n" +"\n" +"instead of\n" +"\n" +" assert( defined $foo ); assert( ref($foo) eq 'HTML::Lint' );\n" +"\n" +"other than readability and simplicity of the code.\n" +"\n" +"My intent here is to make common assertions easy so that we as programmers have no excuse to not use them." msgstr "" -#. summary(python-feedzilla) -msgid "Django application for atom/rss feeds aggregation" +#. summary(perl-Carton) +msgid "Perl module dependency manager (aka Bundler for Perl)" msgstr "" -#. description(python-feedzilla) -msgid "Django application for atom/rss feeds aggregation i.e. planet engine." +#. description(perl-Carton) +msgid "" +"carton is a command line tool to track the Perl module dependencies for your Perl application. Dependencies are declared using the cpanfile manpage format, and the managed dependencies are tracked in a _cpanfile.snapshot_ file, which is meant to be version controlled, and the snapshot file allows other developers of your application will have the exact same versions of the modules.\n" +"\n" +"For 'cpanfile' syntax, see the cpanfile manpage documentation." msgstr "" -#. description(python-django-authopenid) -msgid "" -"Django authentification application with openid using django auth contrib. " -"This application allow a user to connect to you website with a legacy account " -"(username/password) or an openid url." +#. summary(perl-Catalyst-Manual) +#. description(perl-Catalyst-Manual) +msgid "The Catalyst developer's manual" msgstr "" -#. description(python-Django) -msgid "" -"Django is a high-level Python Web framework that encourages rapid development " -"and clean, pragmatic design." +#. summary(perl-Class-Accessor-Grouped) +msgid "Lets you build groups of accessors" msgstr "" -#. summary(python-django-mediasync) -msgid "Django static media development and distribution tools" +#. description(perl-Class-Accessor-Grouped) +msgid "This class lets you build groups of accessors that will call different getters and setters. The documentation of this module still requires a lot of work (*volunteers welcome >.>*), but in the meantime you can refer to http://lo-f.at/glahn/2009/08/WritingPowerfulAccessorsForPerlClasses.html for more information." msgstr "" -#. summary(python-django-nose) -msgid "Django test runner that uses nose" +#. summary(perl-Class-Accessor-Lite) +msgid "Minimalistic Variant of Class::Accessor" msgstr "" -#. description(python-django-nose) -msgid "Django test runner that uses nose." +#. description(perl-Class-Accessor-Lite) +msgid "The module is a variant of 'Class::Accessor'. It is fast and requires less typing, has no dependencies to other modules, and does not mess up the @ISA." msgstr "" -#. description(python-django-avatar) -msgid "" -"Django-avatar is a reusable application for handling user avatars. It has " -"the ability to default to Gravatar_ if no avatar is found for a certain user. " -"Django-avatar automatically generates thumbnails and stores them to your " -"default file storage backend for retrieval later." +#. summary(perl-Class-Adapter) +msgid "Perl implementation of the \"Adapter\" Design Pattern" msgstr "" -#. summary(python-django-avatar) -msgid "Django-avatar package" +#. description(perl-Class-Adapter) +msgid "The 'Class::Adapter' class is intended as an abstract base class for creating any sort of class or object that follows the _Adapter_ pattern." msgstr "" -#. description(python-django-celery) -msgid "" -"Django-celery provides Celery integration for Django. Using the Django ORM " -"and cache backend for storing results, autodiscovery of task modules for " -"applications listed in ``INSTALLED_APPS``, and more." +#. summary(perl-Class-Base) +msgid "useful base class for deriving other modules" msgstr "" -#. description(perl-Test-HasVersion) +#. description(perl-Class-Base) msgid "" -"Do you wanna check that every one of your Perl modules in a distribution has " -"a version number? You wanna make sure you don't forget the brand new modules " -"you just added? Well, that's the module you have been looking for. Use it!\n" +"Please consider using the Badger::Base manpage instead which is the successor of this module.\n" "\n" -"Do you wanna check someone else's distribution to make sure the author have " -"not commited the sin of leaving Perl modules without a version that can be " -"used to tell if you have this or that feature? 'Test::HasVersion' is also for " -"you, nasty little fellow.\n" +"This module implements a simple base class from which other modules can be derived, thereby inheriting a number of useful methods such as 'new()', 'init()', 'params()', 'clone()', 'error()' and 'debug()'.\n" "\n" -"There's a script _test_version_ which is installed with this distribution. " -"You may invoke it from within the root directory of a distribution you just " -"unpacked, and it will check every _.pm_ file in the directory and under " -"_lib/_ (if any).\n" +"For a number of years, I found myself re-writing this module for practically every Perl project of any significant size. Or rather, I would copy the module from the last project and perform a global search and replace to change the names. Each time it got a little more polished and eventually, I decided to Do The Right Thing and release it as a module in it's own right.\n" "\n" -" $ test_version\n" +"It doesn't pretend to be an all-encompassing solution for every kind of object creation problem you might encounter. In fact, it only supports blessed hash references that are created using the popular, but by no means universal convention of calling 'new()' with a list or reference to a hash array of named parameters. Constructor failure is indicated by returning undef and setting the '$ERROR' package variable in the module's class to contain a relevant message (which you can also fetch by calling 'error()' as a class method).\n" "\n" -"You may also provide directories and files as arguments.\n" +"e.g.\n" "\n" -" $ test_version *.pm lib/ inc/ $ test_version .\n" +" my $object = My::Module->new( \tfile => 'myfile.html', \tmsg => 'Hello World' ) || die $My::Module::ERROR;\n" "\n" -"(Be warned that many Perl modules in a _t/_ directory do not receive versions " -"because they are not used outside the distribution.)\n" +"or:\n" "\n" -"Ok. That's not a very useful module by now. But it will be. Wait for the " -"upcoming releases.\n" +" my $object = My::Module->new({ \tfile => 'myfile.html', \tmsg => 'Hello World', }) || die My::Module->error();\n" "\n" -"FUNCTIONS * PRIVATE *_pm_version*\n" +"The 'new()' method handles the conversion of a list of arguments into a hash array and calls the 'init()' method to perform any initialisation. In many cases, it is therefore sufficient to define a module like so:\n" "\n" -" $v = _pm_version($pm);\n" +" package My::Module; use Class::Base; use base qw( Class::Base );\n" "\n" -" Parses a PM file and return what it thinks is $VERSION in this file. " -" (Actually implemented with 'use ExtUtils::MakeMaker; MM->" -"parse_version($file)'.) '$pm' is the filename (eg., " -"_lib/Data/Dumper.pm_).\n" +" sub init { \tmy ($self, $config) = @_; \t \t$self->params($config, qw( FOO BAR )) || return undef; \treturn $self; }\n" "\n" -" * *pm_version_ok*\n" +" \n" "\n" -" pm_version_ok('Module.pm'); pm_version_ok('M.pm', 'Has valid " -"version');\n" +" 1;\n" "\n" -" Checks to see if the given file has a valid version. Actually a valid " -" version number is defined and not equal to ''undef'' (the string) " -"which is return by '_pm_version' if a version cannot be determined.\n" +"Then you can go right ahead and use it like this:\n" "\n" -" * *all_pm_version_ok*\n" +" use My::Module;\n" "\n" -" all_pm_version_ok(); all_pm_version_ok(@PM_FILES);\n" +" my $object = My::Module->new( FOO => 'the foo value', \t\t\t\t BAR => 'the bar value' ) || die $My::Module::ERROR;\n" "\n" -" Checks every given file and _.pm_ files found under given directories " -" to see if they provide valid version numbers. If no argument is " -"given, it defaults to check every file _*.pm_ in the current directory " -"and recurses under the _lib/_ directory (if it exists).\n" +"Despite its limitations, Class::Base can be a surprisingly useful module to have lying around for those times where you just want to create a regular object based on a blessed hash reference and don't want to worry too much about duplicating the same old code to bless a hash, define configuration values, provide an error reporting mechanism, and so on. Simply derive your module from 'Class::Base' and leave it to worry about most of the detail. And don't forget, you can always redefine your own 'new()', 'error()', or other method, if you don't like the way the Class::Base version works." +msgstr "" + +#. summary(perl-Class-C3) +msgid "Pragma to Use the C3 Method Resolution Order Algorithm" +msgstr "" + +#. description(perl-Class-C3) +msgid "" +"This is pragma to change Perl 5's standard method resolution order from depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3 method resolution order.\n" "\n" -" If no test plan was setted, 'Test::HasVersion' will set one after " -"computing the number of files to be tested. Otherwise, the plan is left " -"untouched.\n" +"*NOTE:* YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is integrated into perl version >= 5.9.5, and you should use the MRO::Compat manpage instead, which will use the core implementation in newer perls, but fallback to using this implementation on older perls." +msgstr "" + +#. summary(perl-Class-C3-Adopt-NEXT) +msgid "Make Next Suck Less" +msgstr "" + +#. description(perl-Class-C3-Adopt-NEXT) +msgid "" +"the NEXT manpage was a good solution a few years ago, but isn't any more. It's slow, and the order in which it re-dispatches methods appears random at times. It also encourages bad programming practices, as you end up with code to re-dispatch methods when all you really wanted to do was run some code before or after a method fired.\n" "\n" -" * PRIVATE *_list_pm_files*\n" +"However, if you have a large application, then weaning yourself off 'NEXT' isn't easy.\n" "\n" -" @pm_files = _list_pm_files(@dirs);\n" -"\n" -" Returns all PM files under the given directories.\n" -"\n" -" * *all_pm_files*\n" -"\n" -" @files = all_pm_files() @files = " -"all_pm_files(@files_and_dirs);\n" -"\n" -" Implements finding the Perl modules according to the semantics of the " -" previous function 'all_pm_version_ok'." +"This module is intended as a drop-in replacement for NEXT, supporting the same interface, but using the Class::C3 manpage to do the hard work. You can then write new code without 'NEXT', and migrate individual source files to use 'Class::C3' or method modifiers as appropriate, at whatever pace you're comfortable with." msgstr "" -#. summary(python-bcdoc) -msgid "Doc tools for botocore projects" +#. summary(perl-Class-C3-Componentised) +msgid "Class::C3::Componentised Perl module" +msgstr "Модуль Perl Class::C3::Componentised" + +#. description(perl-Class-C3-Componentised) +msgid "Load mix-ins or components to your C3-based class." msgstr "" -#. description(python-beautifulsoup4:python-beautifulsoup4-doc) -#| msgid "Documentation and examples for python-Werkzeug." -msgid "Documentation and help files for python-beautifulsoup4" -msgstr "Документация и справка для python-beautifulsoup4" +#. summary(perl-Class-Container) +msgid "Glues object frameworks together transparently" +msgstr "" -#. description(python3-beautifulsoup4:python3-beautifulsoup4-doc) -#| msgid "Documentation and examples for python-Werkzeug." -msgid "Documentation and help files for python3-beautifulsoup4" -msgstr "Документация и справка для python3-beautifulsoup4" +#. description(perl-Class-Container) +msgid "This class facilitates building frameworks of several classes that inter- operate. It was first designed and built for HTML::Mason, in which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several other objects must create each other transparently, passing the appropriate parameters to the right class, possibly substituting other subclasses for any of these objects." +msgstr "" -#. summary(python3-polib:python3-polib-doc) -#| msgid "A library to manipulate gettext files" -msgid "Documentation for Library to Manipulate gettext Files" -msgstr "Документация для библиотеки работы с файлами gettext" +#. summary(perl-Class-DBI) +#. description(perl-Class-DBI) +msgid "Simple Database Abstraction" +msgstr "Простая абстракция базы данных" -#. summary(python-Flask:python-Flask-doc) -#| msgid "Documentation for python-Werkzeug" -msgid "Documentation for python-Flask" -msgstr "Документация для python-Flask" +#. summary(perl-Class-Factory-Util) +msgid "Provide utility methods for factory classes" +msgstr "" -#. summary(python3-SQLAlchemy:python3-SQLAlchemy-doc) -#| msgid "Documentation for python-Sphinx" -msgid "Documentation for python-SQLAlchemy" -msgstr "Документация для python-SQLAlchemy" +#. description(perl-Class-Factory-Util) +msgid "This module exports a method that is useful for factory classes." +msgstr "" -#. summary(python-beautifulsoup4:python-beautifulsoup4-doc) -#| msgid "Documentation for python-Werkzeug" -msgid "Documentation for python-beautifulsoup4" -msgstr "Документация для python-beautifulsoup4" +#. summary(perl-Class-Inner) +msgid "A perlish implementation of Java like inner classes" +msgstr "" -#. summary(python3-Sphinx:python3-Sphinx-doc) -#| msgid "Documentation for python-Sphinx" -msgid "Documentation for python3-Sphinx" -msgstr "Документация для python3-Sphinx" +#. description(perl-Class-Inner) +msgid "Yet another implementation of an anonymous class with per object overrideable methods, but with the added attraction of sort of working dispatch to the parent class's method." +msgstr "" -#. summary(python3-beautifulsoup4:python3-beautifulsoup4-doc) -#| msgid "Documentation for python-Werkzeug" -msgid "Documentation for python3-beautifulsoup4" -msgstr "Документация для python3-beautifulsoup4" +#. summary(perl-Class-MakeMethods) +msgid "Generate common types of methods" +msgstr "" -#. summary(python3-numpy-doc) -#| msgid "PDF documentation for python-numpy" -msgid "Documentation for python3-numpy" -msgstr "Документация для python3-numpy" +#. description(perl-Class-MakeMethods) +msgid "The Class::MakeMethods framework allows Perl class developers to quickly define common types of methods. When a module uses Class::MakeMethods or one of its subclasses, it can select from a variety of supported method types, and specify a name for each method desired. The methods are dynamically generated and installed in the calling package." +msgstr "" -#. summary(python3-six:python3-six-doc) -#| msgid "Documentation for python-Sphinx" -msgid "Documentation for python3-six" -msgstr "Документация для python3-six" +#. summary(perl-Class-Method-Modifiers) +#. summary(perl-Class-Method-Modifiers-Fast) +msgid "provides Moose-like method modifiers" +msgstr "" -#. description(python-eventlet:python-eventlet-doc) -#| msgid "Documentation for python-Werkzeug" -msgid "Documentation for the python-eventlet package." -msgstr "Документация для пакета python-eventlet." - -#. description(python-docutils) +#. description(perl-Class-Method-Modifiers) msgid "" -"Docutils is a modular system for processing documentation into useful " -"formats, such as HTML, XML, and LaTeX. For input Docutils supports " -"reStructuredText, an easy-to-read, what-you-see-is-what-you-get plaintext " -"markup syntax." +"Method modifiers are a convenient feature from the CLOS (Common Lisp Object System) world.\n" +"\n" +"In its most basic form, a method modifier is just a method that calls '$self->SUPER::foo(@_)'. I for one have trouble remembering that exact invocation, so my classes seldom re-dispatch to their base classes. Very bad!\n" +"\n" +"'Class::Method::Modifiers' provides three modifiers: 'before', 'around', and 'after'. 'before' and 'after' are run just before and after the method they modify, but can not really affect that original method. 'around' is run in place of the original method, with a hook to easily call that original method. See the 'MODIFIERS' section for more details on how the particular modifiers work.\n" +"\n" +"One clear benefit of using 'Class::Method::Modifiers' is that you can define multiple modifiers in a single namespace. These separate modifiers don't need to know about each other. This makes top-down design easy. Have a base class that provides the skeleton methods of each operation, and have plugins modify those methods to flesh out the specifics.\n" +"\n" +"Parent classes need not know about 'Class::Method::Modifiers'. This means you should be able to modify methods in _any_ subclass. See the Term::VT102::ZeroBased manpage for an example of subclassing with 'ClasS::Method::Modifiers'.\n" +"\n" +"In short, 'Class::Method::Modifiers' solves the problem of making sure you call '$self->SUPER::foo(@_)', and provides a cleaner interface for it.\n" +"\n" +"As of version 1.00, 'Class::Method::Modifiers' is faster in some cases than the Moose manpage. See 'benchmark/method_modifiers.pl' in the the Moose manpage distribution.\n" +"\n" +"'Class::Method::Modifiers' also provides an additional \"modifier\" type, 'fresh'; see below." msgstr "" -#. summary(php5-pear-Date_Holidays) -msgid "Driver based class to calculate holidays" +#. description(perl-Class-Method-Modifiers-Fast) +msgid "" +"Method modifiers are a powerful feature from the CLOS (Common Lisp Object System) world.\n" +"\n" +"'Class::Method::Modifiers::Fast' provides three modifiers: 'before', 'around', and 'after'. 'before' and 'after' are run just before and after the method they modify, but can not really affect that original method. 'around' is run in place of the original method, with a hook to easily call that original method. See the 'MODIFIERS' section for more details on how the particular modifiers work." msgstr "" -#. summary(php5-pear-Date_Holidays_Austria) -msgid "Driver class to calculate holidays in Austria" +#. summary(perl-Class-ReturnValue) +msgid "Return-value object that lets you treat it as as a boolean, array or object" msgstr "" -#. summary(php5-pear-Date_Holidays_Brazil) -msgid "Driver class to calculate holidays in Brazil" +#. description(perl-Class-ReturnValue) +msgid "Class::ReturnValue is a \"clever\" return value object that can allow code calling your routine to expect: a boolean value (did it fail) or a list (what are the return values)" msgstr "" -#. summary(php5-pear-Date_Holidays_Croatia) -msgid "Driver class to calculate holidays in Croatia" +#. summary(perl-Class-Spiffy) +msgid "Spiffy Framework with No Source Filtering" msgstr "" -#. summary(php5-pear-Date_Holidays_Denmark) -msgid "Driver class to calculate holidays in Denmark" +#. description(perl-Class-Spiffy) +msgid "\"Class::Spiffy\" is a framework and methodology for doing object oriented (OO) programming in Perl. Class::Spiffy combines the best parts of Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way." msgstr "" -#. summary(php5-pear-Date_Holidays_EnglandWales) -msgid "Driver class to calculate holidays in England and Wales" +#. summary(perl-Class-Std) +msgid "Support for creating standard \"inside-out\" classes" msgstr "" -#. summary(php5-pear-Date_Holidays_Finland) -msgid "Driver class to calculate holidays in Finland" +#. description(perl-Class-Std) +msgid "" +"This module provides tools that help to implement the \"inside out object\" class structure in a convenient and standard way.\n" +"\n" +"_Portions of the following code and documentation from \"Perl Best Practices\" copyright (c) 2005 by O'Reilly Media, Inc. and reprinted with permission._" msgstr "" -#. summary(php5-pear-Date_Holidays_Germany) -msgid "Driver class to calculate holidays in Germoney" -msgstr "" +#. summary(perl-Class-Tiny) +msgid "Minimalist class construction" +msgstr "Минималистский конструктор классов" -#. summary(php5-pear-Date_Holidays_Iceland) -msgid "Driver class to calculate holidays in Iceland" +#. description(perl-Class-Tiny) +msgid "This module offers a minimalist class construction kit in around 120 lines of code." msgstr "" -#. summary(php5-pear-Date_Holidays_Ireland) -msgid "Driver class to calculate holidays in Ireland" +#. summary(perl-Class-Trigger) +msgid "Mixin to add / call inheritable triggers" msgstr "" -#. summary(php5-pear-Date_Holidays_Italy) -msgid "Driver class to calculate holidays in Italy" +#. description(perl-Class-Trigger) +msgid "Class::Trigger is a mixin class to add / call triggers (or hooks) that get called at some points you specify." msgstr "" -#. summary(php5-pear-Date_Holidays_Japan) -msgid "Driver class to calculate holidays in Japan" +#. summary(perl-Class-Unload) +#. description(perl-Class-Unload) +#, fuzzy +#| msgid "Horde Url class" +msgid "Unload a class" +msgstr "Класс Horde Url" + +#. summary(perl-Class-XPath) +msgid "Adds xpath matching to object trees" msgstr "" -#. summary(php5-pear-Date_Holidays_Netherlands) -msgid "Driver class to calculate holidays in Netherlands" +#. description(perl-Class-XPath) +msgid "" +"This module adds XPath-style matching to your object trees. This means that you can find nodes using an XPath-esque query with 'match()' from anywhere in the tree. Also, the 'xpath()' method returns a unique path to a given node which can be used as an identifier.\n" +"\n" +"To use this module you must already have an OO implementation of a tree. The tree must be a true tree - all nodes have a single parent and the tree must have a single root node. Also, the order of children within a node must be stable.\n" +"\n" +"*NOTE:* This module is not yet a complete XPath implementation. Over time I expect the subset of XPath supported to grow. See the SYNTAX documentation for details on the current level of support." msgstr "" -#. summary(php5-pear-Date_Holidays_Norway) -msgid "Driver class to calculate holidays in Norway" +#. summary(perl-Clone-PP) +msgid "Recursively copy Perl datatypes" msgstr "" -#. summary(php5-pear-Date_Holidays_Portugal) -msgid "Driver class to calculate holidays in Portugal" +#. description(perl-Clone-PP) +msgid "" +"This module provides a general-purpose clone function to make deep copies of Perl data structures. It calls itself recursively to copy nested hash, array, scalar and reference types, including tied variables and objects.\n" +"\n" +"The clone() function takes a scalar argument to copy. To duplicate arrays or hashes, pass them in by reference:\n" +"\n" +" my $copy = clone(\\@array); my @copy = @{ clone(\\@array) }; my $copy = clone(\\%hash); my %copy = %;\n" +"\n" +"The clone() function also accepts an optional second parameter that can be used to limit the depth of the copy. If you pass a limit of 0, clone will return the same value you supplied; for a limit of 1, a shallow copy is constructed; for a limit of 2, two layers of copying are done, and so on.\n" +"\n" +" my $shallow_copy = clone( $item, 1 );\n" +"\n" +"To allow objects to intervene in the way they are copied, the clone() function checks for a couple of optional methods. If an object provides a method named 'clone_self', it is called and the result returned without further processing. Alternately, if an object provides a method named 'clone_init', it is called on the copied object before it is returned." msgstr "" -#. summary(php5-pear-Date_Holidays_Romania) -msgid "Driver class to calculate holidays in Romania" +#. summary(perl-Config-Any) +msgid "Load configuration from different file formats, transparently" msgstr "" -#. summary(php5-pear-Date_Holidays_Spain) -msgid "Driver class to calculate holidays in Spain" +#. description(perl-Config-Any) +msgid "" +"Config::Any provides a facility for Perl applications and libraries to load configuration data from multiple different file formats. It supports XML, YAML, JSON, Apache-style configuration, Windows INI files, and even Perl code.\n" +"\n" +"The rationale for this module is as follows: Perl programs are deployed on many different platforms and integrated with many different systems. Systems administrators and end users may prefer different configuration formats than the developers. The flexibility inherent in a multiple format configuration loader allows different users to make different choices, without generating extra work for the developers. As a developer you only need to learn a single interface to be able to use the power of different configuration formats." msgstr "" -#. summary(php5-pear-Date_Holidays_Sweden) -msgid "Driver class to calculate holidays in Sweden" +#. summary(perl-Config-Auto) +msgid "Magical config file parser" msgstr "" -#. summary(python-ecdsa) -msgid "ECDSA cryptographic signature library (pure python)" +#. description(perl-Config-Auto) +msgid "" +"This module was written after having to write Yet Another Config File Parser for some variety of colon-separated config. I decided \"never again\".\n" +"\n" +"Config::Auto aims to be the most 'DWIM' config parser available, by detecting configuration styles, include paths and even config filenames automagically.\n" +"\n" +"See the the HOW IT WORKS manpage section below on implementation details." msgstr "" -#. summary(perl-Test-Tester) -msgid "Ease testing test modules built with Test::Builder" +#. summary(perl-Config-AutoConf) +msgid "Module to Implement Some of Autoconf Macros in Pure Perl" msgstr "" -#. summary(perl-Test-Class) -msgid "Easily create test classes in an xUnit/JUnit style" +#. description(perl-Config-AutoConf) +msgid "" +"Config::AutoConf is intended to provide the same opportunities to Perl developers as http://www.gnu.org/software/autoconf/ does for Shell developers.\n" +"\n" +"As Perl is the second most deployed language (mind: every Unix comes with Perl, several mini-computers have Perl and even lot's of Windows machines run Perl software - which requires deployed Perl there, too), this gives wider support than Shell based probes.\n" +"\n" +"The API is leaned against GNU Autoconf, but we try to make the API (especially optional arguments) more Perl'ish than m4 abilities allow to the original." msgstr "" -#. summary(perl-Time-Out) -msgid "Easily timeout long running operations" +#. summary(perl-Config-GitLike) +msgid "Git-Compatible Config File Parsing" msgstr "" -#. summary(perl-Test-Mock-LWP) -msgid "Easy mocking of LWP packages" +#. description(perl-Config-GitLike) +msgid "" +"This module handles interaction with configuration files of the style used by the version control system Git. It can both parse and modify these files, as well as create entirely new ones.\n" +"\n" +"You only need to know a few things about the configuration format in order to use this module. First, a configuration file is made up of key/value pairs. Every key must be contained in a section. Sections can have subsections, but they don't have to. For the purposes of setting and getting configuration variables, we join the section name, subsection name, and variable name together with dots to get a key name that looks like \"section.subsection.variable\". These are the strings that you'll be passing in to 'key' arguments.\n" +"\n" +"Configuration files inherit from each other. By default, 'Config::GitLike' loads data from a system-wide configuration file, a per-user configuration file, and a per-directory configuration file, but by subclassing and overriding methods you can obtain any combination of configuration files. By default, configuration files that don't exist are just skipped.\n" +"\n" +"See the http://www.kernel.org/pub/software/scm/git/docs/git-config.html#_configurat ion_file manpage for details on the syntax of git configuration files. We won't waste pixels on the nitty gritty here.\n" +"\n" +"While the behavior of a couple of this module's methods differ slightly from the 'git config' equivalents, this module can read any config file written by git. The converse is usually true, but only if you don't take advantage of this module's increased permissiveness when it comes to key names. (See the DIFFERENCES FROM GIT-CONFIG manpage for details.)\n" +"\n" +"This is an object-oriented module using Moo. All subroutines are object method calls.\n" +"\n" +"A few methods have parameters that are always used for the same purpose:" msgstr "" -#. summary(php5-pear-Net_URL) -msgid "Easy parsing of Urls" +#. summary(perl-Config-Grammar) +msgid "A grammar-based, user-friendly config parser" msgstr "" -#. description(python-django-dajaxice) +#. description(perl-Config-Grammar) msgid "" -"Easy to use AJAX library for django, all the presentation logic resides " -"outside the views and doesn't require any JS Framework. Dajaxice uses the " -"unobtrusive standard-compliant (W3C) XMLHttpRequest 1.0 object." +"Config::Grammar is a module to parse configuration files. The configuration may consist of multiple-level sections with assignments and tabular data. The parsed data will be returned as a hash containing the whole configuration. Config::Grammar uses a grammar that is supplied upon creation of a Config::Grammar object to parse the configuration file and return helpful error messages in case of syntax errors. Using the *makepod* method you can generate documentation of the configuration file format.\n" +"\n" +"The *maketmpl* method can generate a template configuration file. If your grammar contains regexp matches, the template will not be all that helpful as Config::Grammar is not smart enough to give you sensible template data based in regular expressions. The related function *maketmplmin* generates a minimal configuration template without examples, regexps or comments and thus allows an experienced user to fill in the configuration data more efficiently." msgstr "" -#. summary(python-entrypoint2) -msgid "" -"Easy to use command-line interface for python modules, fork of entrypoint" +#. summary(perl-Config-INI) +msgid "Simple .Ini-File Format" msgstr "" -#. summary(python-EasyProcess) -msgid "Easy to use python subprocess interface" +#. description(perl-Config-INI) +msgid "simple .ini-file format" msgstr "" -#. description(python-EasyProcess) +#. summary(perl-Config-MVP) +msgid "Multivalue-Property Package-Oriented Configuration" +msgstr "" + +#. description(perl-Config-MVP) msgid "" -"EasyProcess is an easy to use python subprocess interface.\n" +"MVP is a mechanism for loading configuration (or other information) for libraries. It doesn't read a file or a database. It's a helper for things that do.\n" "\n" -"Features: - layer on top of subprocess module - easy to start, stop " -"programs - easy to get standard output/error, return code of programs - " -"command can be list or string - logging - timeout - unit-tests - " -"cross-platform, development on linux - global config file with program " -"aliases - shell is not supported - pipes are not supported - stdout/stderr " -"is set only after the subprocess has finished - stop() does not kill whole " -"subprocess tree - unicode support - supported python versions: 2.5, 2.6, " -"2.7, 3.1, 3.2, PyPy" +"The idea is that you end up with a Config::MVP::Sequence object, and that you can use that object to fully configure your library or application. The sequence will contain a bunch of Config::MVP::Section objects, each of which is meant to provide configuration for a part of your program. Most of these sections will be directly related to a Perl library that you'll use as a plugin or helper. Each section will have a name, and every name in the sequence will be unique.\n" +"\n" +"This is a pretty abstract set of behaviors, so we'll provide some more concrete examples that should help explain how things work." msgstr "" -#. summary(libkate:python-katedj) -msgid "Editor and remixer for Kate streams in Ogg" +#. summary(perl-Config-MVP-Reader-INI) +msgid "an MVP config reader for .ini files" msgstr "" -#. description(python-Jinja2:python-Jinja2-emacs) -msgid "Emacs syntax highlighting scheme for Jinja2 templates." +#. description(perl-Config-MVP-Reader-INI) +msgid "Config::MVP::Reader::INI reads _.ini_ files containing MVP-style configuration." msgstr "" -#. summary(poppler-data) -msgid "Encoding Files for use with libpoppler" +#. summary(perl-Config-MySQL) +#, fuzzy +#| msgid "Parses simple configuration files" +msgid "Read and write MySQL-style configuration files" +msgstr "Разбирает простые файлы конфигурации" + +#. description(perl-Config-MySQL) +msgid "This module extends the Config::INI manpage to support reading and writing MySQL-style configuration files. Although deceptively similar to standard '.INI' files, they can include bare boolean options with no value assignment and additional features like '!include' and '!includedir'." msgstr "" -#. summary(php5-pear-Horde_Xml_Wbxml) +#. summary(perl-Config-Std) +msgid "Load and save configuration files in a standard format" +msgstr "" + +#. description(perl-Config-Std) msgid "" -"Encoding and decoding WBXML documents used in SyncML and other applications" +"This module implements yet another damn configuration-file system.\n" +"\n" +"The configuration language is deliberately simple and limited, and the module works hard to preserve as much information (section order, comments, etc.) as possible when a configuration file is updated.\n" +"\n" +"The whole point of Config::Std is to encourage use of one standard layout and syntax in config files. Damian says \"I could have gotten away with it, I would have only allowed one separator. But it proved impossible to choose between ':' and '=' (half the people I asked wanted one, half wanted the other).\" Providing round-trip file re-write is the spoonful of sugar to help the medicine go down. The supported syntax is within the general INI file family\n" +"\n" +"See Chapter 19 of \"Perl Best Practices\" (O'Reilly, 2005) for more detail on the rationale for this approach." msgstr "" -#. description(python-cmd2) +#. summary(perl-Config-Tiny) +msgid "Read/Write .ini style files with as little code as possible" +msgstr "" + +#. description(perl-Config-Tiny) msgid "" -"Enhancements for standard library's cmd module.\n" +"'Config::Tiny' is a Perl class to read and write .ini style configuration files with as little code as possible, reducing load time and memory overhead.\n" "\n" -"Drop-in replacement adds several features for command-prompt tools:\n" +"Most of the time it is accepted that Perl applications use a lot of memory and modules.\n" "\n" -" * Searchable command history (commands: \"hi\", \"li\", \"run\") * " -"Load commands from file, save to file, edit commands in file * Multi-line " -"commands * Case-insensitive commands * Special-character shortcut " -"commands (beyond cmd's \"@\" and \"!\") * Settable environment parameters " -" * Parsing commands with flags * > (filename), >> (filename) redirect " -"output to file * < (filename) gets input from file * bare >, >>, < " -"redirect to/from paste buffer * accepts abbreviated commands when " -"unambiguous * `py` enters interactive Python console * test apps " -"against sample session transcript (see example/example.py)" +"The '*::Tiny' family of modules is specifically intended to provide an ultralight alternative to the standard modules.\n" +"\n" +"This module is primarily for reading human written files, and anything we write shouldn't need to have documentation/comments. If you need something with more power move up to the Config::Simple manpage, the Config::General manpage or one of the many other 'Config::*' modules.\n" +"\n" +"Lastly, the Config::Tiny manpage does *not* preserve your comments, whitespace, or the order of your config file.\n" +"\n" +"See the Config::Tiny::Ordered manpage (and possibly others) for the preservation of the order of the entries in the file." msgstr "" -#. description(python-etude) -msgid "Etude Music Player is an xmms2 client written in pygtk." +#. summary(perl-Const-Fast) +#. description(perl-Const-Fast) +#, fuzzy +#| msgid "Facility for creating read-only scalars, arrays, hashes" +msgid "Facility for creating read-only scalars, arrays, and hashes" +msgstr "Средство для создания скаляров, массивов, хэшей только для чтения" + +#. summary(perl-Context-Preserve) +msgid "run code after a subroutine call, preserving the context the subroutine would have seen if it were the last statement in the caller" msgstr "" -#. description(python-eventlet) +#. description(perl-Context-Preserve) msgid "" -"Eventlet is a concurrent networking library for Python that allows you to " -"change how you run your code, not how you write it.\n" +"Sometimes you need to call a function, get the results, act on the results, then return the result of the function. This is painful because of contexts; the original function can behave different if it's called in void, scalar, or list context. You can ignore the various cases and just pick one, but that's fragile. To do things right, you need to see which case you're being called in, and then call the function in that context. This results in 3 code paths, which is a pain to type in (and maintain).\n" "\n" -"It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines " -"ensure that the developer uses a blocking style of programming that is " -"similar to threading, but provide the benefits of non-blocking I/O. The event " -"dispatch is implicit, which means you can easily use Eventlet from the Python " -"interpreter, or as a small part of a larger application." +"This module automates the process. You provide a coderef that is the \"original function\", and another coderef to run after the original runs. You can modify the return value (aliased to @_) here, and do whatever else you need to do. 'wantarray' is correct inside both coderefs; in \"after\", though, the return value is ignored and the value 'wantarray' returns is related to the context that the original function was called in." msgstr "" -#. summary(python-nose-exclude) -msgid "Exclude specific directories from nosetests runs" +#. summary(perl-Contextual-Return) +msgid "Create context-sensitive return values" msgstr "" -#. summary(perl-Text-Template) -msgid "Expand template text with embedded Perl" +#. description(perl-Contextual-Return) +msgid "" +"Usually, when you need to create a subroutine that returns different values in different contexts (list, scalar, or void), you write something like:\n" +"\n" +" sub get_server_status { my ($server_ID) = @_;\n" +"\n" +" my %server_data = _ascertain_server_status($server_ID);\n" +"\n" +" if (wantarray()) { return @server_data{ qw(name uptime load users) }; } if (defined wantarray()) { return $server_data{load}; } if (!defined wantarray()) { carp 'Useless use of get_server_status() in void context'; return; } else { croak q{Bad context! No biscuit!}; } }\n" +"\n" +"That works okay, but the code could certainly be more readable. In its simplest usage, this module makes that code more readable by providing three subroutines--'LIST()', 'SCALAR()', 'VOID()'--that are true only when the current subroutine is called in the corresponding context:\n" +"\n" +" use Contextual::Return;\n" +"\n" +" sub get_server_status { my ($server_ID) = @_;\n" +"\n" +" my %server_data = _ascertain_server_status($server_ID);\n" +"\n" +" if (LIST) { return @server_data{ qw(name uptime load users) } } if (SCALAR) { return $server_data{load} } if (VOID) { print \"$server_data{load}\\n\" } else { croak q{Bad context! No biscuit!} } }" msgstr "" -#. summary(python-nosexcover) -msgid "Extends nose.pluginscover to add Cobertura-style XML reports" +#. summary(perl-Crypt-Rot13) +msgid "Rot13 (Caesar) encryption for perl" msgstr "" -#. summary(python-django-navigation) -msgid "Extensible breadcrumbs navigation for Django" +#. description(perl-Crypt-Rot13) +msgid "This package provides ROT13 Algorithm (Caesar) as a Perl module." +msgstr "Этот пакет предоставляет модуль Perl с алгоритмом ROT13 (Caesar)." + +#. summary(perl-Crypt-SaltedHash) +msgid "Perl interface to functions that assist in working" msgstr "" -#. summary(perl-PPIx-Utilities) -msgid "Extensions to L<PPI|PPI>." +#. description(perl-Crypt-SaltedHash) +msgid "The 'Crypt::SaltedHash' module provides an object oriented interface to create salted (or seeded) hashes of clear text data. The original formalization of this concept comes from RFC-3112 and is extended by the use of different digital agorithms." msgstr "" -#. summary(python3-testtools) -msgid "Extensions to the Python Standard Library Unit Testing Framework" +#. summary(perl-CursesWidgets) +msgid "CursesWidgets Perl module" +msgstr "Модуль Perl CursesWidgets" + +#. description(perl-CursesWidgets) +msgid "NOTE: This is **NOT** backwards compatible with the pre-1.99 versions. This is entirely OO-based, hence any older scripts relying on the old versions will need to be rewritten." msgstr "" -#. summary(python-cmd2) -msgid "Extra features for standard library's cmd module" +#. summary(perl-Cwd-Guard) +msgid "Temporary changing working directory (chdir)" msgstr "" -#. summary(perl-Spreadsheet-ReadSXC) -msgid "Extract OpenOffice 1.x spreadsheet data" +#. description(perl-Cwd-Guard) +msgid "CORE::chdir Cwd:: Guard can change the current directory (chdir) using a limited scope." msgstr "" -#. description(python3-xlrd) -msgid "" -"Extract data from new and old Excel spreadsheets on any platform. Pure Python " -"(2.1 to 2.6). Strong support for Excel dates. Unicode-aware." +#. summary(perl-DBICx-TestDatabase) +msgid "create a temporary database from a DBIx::Class::Schema" msgstr "" -#. summary(python-jmespath) -msgid "Extract elements from JSON document" +#. description(perl-DBICx-TestDatabase) +msgid "This module creates a temporary SQLite database, deploys your DBIC schema, and then connects to it. This lets you easily test your DBIC schema. Since you have a fresh database for every test, you don't have to worry about cleaning up after your tests, ordering of tests affecting failure, etc." msgstr "" -#. summary(perl-Test-Deep) -msgid "Extremely flexible deep comparison" +#. summary(perl-DBIx-Class) +msgid "Extensible and flexible object <-> relational mapper" msgstr "" -#. description(python-Fabric) +#. description(perl-DBIx-Class) msgid "" -"Fabric is a Python (2.5 or higher) library and command-line tool for " -"streamlining the use of SSH for application deployment or systems " -"administration tasks.\n" +"This is an SQL to OO mapper with an object API inspired by the Class::DBI manpage (with a compatibility layer as a springboard for porting) and a resultset API that allows abstract encapsulation of database operations. It aims to make representing queries in your code as perl-ish as possible while still providing access to as many of the capabilities of the database as possible, including retrieving related records from multiple tables in a single query, 'JOIN', 'LEFT JOIN', 'COUNT', 'DISTINCT', 'GROUP BY', 'ORDER BY' and 'HAVING' support.\n" "\n" -"It provides a basic suite of operations for executing local or remote shell " -"commands (normally or via sudo) and uploading/downloading files, as well as " -"auxiliary functionality such as prompting the running user for input, or " -"aborting execution.\n" +"DBIx::Class can handle multi-column primary and foreign keys, complex queries and database-level paging, and does its best to only query the database in order to return something you've directly asked for. If a resultset is used as an iterator it only fetches rows off the statement handle as requested in order to minimise memory usage. It has auto-increment support for SQLite, MySQL, PostgreSQL, Oracle, SQL Server and DB2 and is known to be used in production on at least the first four, and is fork- and thread-safe out of the box (although DBI/Threads and Thread Safety).\n" "\n" -"Typical use involves creating a Python module containing one or more " -"functions, then executing them via the fab command-line tool. Below is a " -"small but complete \"fabfile\" containing a single task:\n" +"This project is still under rapid development, so large new features may be marked *experimental* - such APIs are still usable but may have edge bugs. Failing test cases are _always_ welcome and point releases are put out rapidly as bugs are found and fixed.\n" "\n" -" from fabric.api import run\n" +"We do our best to maintain full backwards compatibility for published APIs, since DBIx::Class is used in production in many organisations, and even backwards incompatible changes to non-published APIs will be fixed if they're reported and doing so doesn't cost the codebase anything.\n" "\n" -" def host_type(): run('uname -s')\n" +"The test suite is quite substantial, and several developer releases are generally made to CPAN before the branch for the next release is merged back to trunk for a major release." +msgstr "" + +#. summary(perl-DBIx-Class-DeploymentHandler) +msgid "Extensible DBIx::Class deployment" +msgstr "" + +#. description(perl-DBIx-Class-DeploymentHandler) +msgid "" +"'DBIx::Class::DeploymentHandler' is, as its name suggests, a tool for deploying and upgrading databases with the DBIx::Class manpage. It is designed to be much more flexible than the DBIx::Class::Schema::Versioned manpage, hence the use of the Moose manpage and lots of roles.\n" "\n" -"Once a task is defined, it may be run on one or more servers, like so:\n" +"'DBIx::Class::DeploymentHandler' itself is just a recommended set of roles that we think will not only work well for everyone, but will also yield the best overall mileage. Each role it uses has its own nuances and documentation, so I won't describe all of them here, but here are a few of the major benefits over how the DBIx::Class::Schema::Versioned manpage worked (and the DBIx::Class::DeploymentHandler::Deprecated manpage tries to maintain compatibility with):\n" "\n" -" $ fab -H localhost,linuxbox host_type [localhost] run: uname -s " -"[localhost] out: Darwin [linuxbox] run: uname -s [linuxbox] out: " -"Linux\n" +"* *\n" "\n" -" Done. Disconnecting from localhost... done. Disconnecting from " -"linuxbox... done.\n" +" Downgrades in addition to upgrades.\n" "\n" -"In addition to use via the fab tool, Fabric's components may be imported into " -"other Python code, providing a Pythonic interface to the SSH protocol suite " -"at a higher level than that provided by e.g. Paramiko (which Fabric itself " -"leverages.)" +"* *\n" +"\n" +" Multiple sql files files per upgrade/downgrade/install.\n" +"\n" +"* *\n" +"\n" +" Perl scripts allowed for upgrade/downgrade/install.\n" +"\n" +"* *\n" +"\n" +" Just one set of files needed for upgrade, unlike before where one might need to generate 'factorial(scalar @versions)', which is just silly.\n" +"\n" +"* *\n" +"\n" +" And much, much more!\n" +"\n" +"That's really just a taste of some of the differences. Check out each role for all the details." msgstr "" -#. summary(python-Fabric) -msgid "Fabric is a simple, Pythonic tool for remote execution and deployment" +#. summary(perl-DBIx-Class-DynamicDefault) +msgid "Automatically set and update fields" msgstr "" -#. summary(perl-PDF-API2) -msgid "Facilitates the creation and modification of PDF files" +#. description(perl-DBIx-Class-DynamicDefault) +msgid "Automatically set and update fields with values calculated at runtime." msgstr "" -#. summary(python-Chameleon) -msgid "Fast HTML/XML Template Compiler" +#. summary(perl-DBIx-Class-Fixtures) +msgid "Dump data and repopulate a database using rules" msgstr "" -#. summary(php5-pear-cache_lite) -msgid "Fast and Safe little cache system" +#. description(perl-DBIx-Class-Fixtures) +msgid "Dump fixtures from source database to filesystem then import to another database (with same schema) at any time. Use as a constant dataset for running tests against or for populating development databases when impractical to use production clones. Describe fixture set using relations and conditions based on your DBIx::Class schema." msgstr "" -#. summary(python-bottle) -msgid "Fast and simple WSGI-framework for small web-applications" +#. summary(perl-DBIx-Class-InflateColumn-FS) +msgid "Inflate/deflate columns to Path::Class::File objects" msgstr "" -#. summary(python-blinker) -msgid "Fast, simple object-to-object and broadcast signaling" +#. description(perl-DBIx-Class-InflateColumn-FS) +msgid "" +"Provides inflation to a Path::Class::File object allowing file system storage of BLOBS.\n" +"\n" +"The storage path is specified with 'fs_column_path'. Each file receives a unique name, so the storage for all FS columns can share the same path.\n" +"\n" +"Within the path specified by 'fs_column_path', files are stored in sub-directories based on the first 2 characters of the unique file names. Up to 256 sub-directories will be created, as needed. Override '_fs_column_dirs' in a derived class to change this behavior.\n" +"\n" +"'fs_new_on_update' will create a new file name if the file has been updated." msgstr "" -#. description(python-dpkt) -msgid "" -"Fast, simple packet creation / parsing, with definitions for the basic TCP/IP " -"protocols." +#. summary(perl-DBIx-Class-IntrospectableM2M) +msgid "Introspect many-to-many shortcuts" msgstr "" -#. summary(python-dpkt) -msgid "Fast, simple packet creation and parsing" +#. description(perl-DBIx-Class-IntrospectableM2M) +msgid "Because the many-to-many relationships are not real relationships, they can not be introspected with DBIx::Class. Many-to-many relationships are actually just a collection of convenience methods installed to bridge two relationships. This the DBIx::Class manpage component can be used to store all relevant information about these non-relationships so they can later be introspected and examined." msgstr "" -#. summary(python-fastimport) -msgid "Fastimport parser in Python" +#. summary(perl-DBIx-Class-OptimisticLocking) +#. description(perl-DBIx-Class-OptimisticLocking) +msgid "Optimistic locking support for DBIx::Class" msgstr "" -#. summary(perl-Path-Tiny) -msgid "File path utility" +#. summary(perl-DBIx-Class-Schema-Config) +#, fuzzy +#| msgid "Samba credential management library" +msgid "Credential Management for DBIx::Class" +msgstr "Библиотека управления учетными данными Samba" + +#. description(perl-DBIx-Class-Schema-Config) +msgid "" +"DBIx::Class::Schema::Config is a subclass of DBIx::Class::Schema that allows the loading of credentials & configuration from a file. The actual code itself would only need to know about the name used in the configuration file. This aims to make it simpler for operations teams to manage database credentials.\n" +"\n" +"A simple tutorial that compliments this documentation and explains converting an existing DBIx::Class Schema to use this software to manage credentials can be found at the http://www.symkat.com/credential-management-in-dbix-class manpage" msgstr "" -#. summary(python-pathtools) -msgid "File system general utilities" -msgstr "Утилиты общего назначения для файловых систем" +#. summary(perl-DBIx-Class-Schema-Loader) +msgid "Create a DBIx::Class::Schema based on a database" +msgstr "" -#. summary(perl-XML-Filter-BufferText) -msgid "Filter to put all characters() in one event" +#. description(perl-DBIx-Class-Schema-Loader) +msgid "" +"DBIx::Class::Schema::Loader automates the definition of a the DBIx::Class::Schema manpage by scanning database table definitions and setting up the columns, primary keys, unique constraints and relationships.\n" +"\n" +"See the dbicdump manpage for the 'dbicdump' utility.\n" +"\n" +"DBIx::Class::Schema::Loader currently supports only the DBI storage type. It has explicit support for the DBD::Pg manpage, the DBD::mysql manpage, the DBD::DB2 manpage, the DBD::Firebird manpage, the DBD::InterBase manpage, the DBD::Informix manpage, the DBD::SQLAnywhere manpage, the DBD::SQLite manpage, the DBD::Sybase manpage (for Sybase ASE and MSSSQL), the DBD::ODBC manpage (for MSSQL, MSAccess, Firebird and SQL Anywhere) the DBD::ADO manpage (for MSSQL and MSAccess) and the DBD::Oracle manpage. Other DBI drivers may function to a greater or lesser degree with this loader, depending on how much of the DBI spec they implement, and how standard their implementation is.\n" +"\n" +"Patches to make other DBDs work correctly welcome.\n" +"\n" +"See the DBIx::Class::Schema::Loader::DBI::Writing manpage for notes on writing your own vendor-specific subclass for an unsupported DBD driver.\n" +"\n" +"This module requires the DBIx::Class manpage 0.08127 or later, and obsoletes the older the DBIx::Class::Loader manpage.\n" +"\n" +"See the DBIx::Class::Schema::Loader::Base manpage for available options." msgstr "" -#. description(php5-pear-phpunit-File_Iterator) +#. summary(perl-DBIx-Class-UUIDColumns) +msgid "Implicit uuid columns" +msgstr "" + +#. description(perl-DBIx-Class-UUIDColumns) msgid "" -"FilterIterator implementation that filters files based on a list of suffixes." +"This the DBIx::Class manpage component resembles the behaviour of the Class::DBI::UUID manpage, to make some columns implicitly created as uuid.\n" +"\n" +"When loaded, 'UUIDColumns' will search for a suitable uuid generation module from the following list of supported modules:\n" +"\n" +" Data::UUID APR::UUID* UUID Win32::Guidgen Win32API::GUID\n" +"\n" +"If no supporting module can be found, an exception will be thrown.\n" +"\n" +"*APR::UUID will not be loaded under OpenBSD due to an as yet unidentified XS issue.\n" +"\n" +"If you would like to use a specific module, you can set the /uuid_class manpage:\n" +"\n" +" __PACKAGE__->uuid_class('::Data::UUID'); __PACKAGE__->uuid_class('MyUUIDGenerator');" msgstr "" -#. summary(php5-pear-phpunit-File_Iterator) -msgid "Filters files based on a list of suffixes" +#. summary(perl-DBIx-Connector) +msgid "Fast, safe DBI connection and transaction management" msgstr "" -#. summary(perl-URI-Find) -msgid "Find URIs in arbitrary text" +#. description(perl-DBIx-Connector) +msgid "This module provides a simple interface for fast and safe DBI connection and transaction management. Connecting to a database can be expensive; you don't want your application to re-connect every time you need to run a query. The efficient thing to do is to hang on to a database handle to maintain a connection to the database in order to minimize that overhead. This module lets you do that without having to worry about dropped or corrupted connections." msgstr "" -#. summary(perl-Path-FindDev) -msgid "Find a development path somewhere in an upper hierarchy." +#. summary(perl-DBIx-ContextualFetch) +msgid "Add contextual fetches to DBI" msgstr "" -#. description(python-fixtures) -msgid "" -"Fixtures defines a Python contract for reusable state / support logic, " -"primarily for unit testing. Helper and adaption logic is included to make it " -"easy to write your own fixtures using the fixtures contract. Glue code is " -"provided that makes using fixtures that meet the Fixtures contract in " -"unittest compatible test cases easy and straight forward." +#. description(perl-DBIx-ContextualFetch) +msgid "It always struck me odd that DBI didn't take much advantage of Perl's context sensitivity. DBIx::ContextualFetch redefines some of the various fetch methods to fix this oversight. It also adds a few new methods for convenience (though not necessarily efficiency)." msgstr "" -#. summary(python-fixtures) -msgid "Fixtures, reusable state for writing clean tests and more" +#. summary(perl-DBIx-Simple) +msgid "Very complete easy-to-use OO interface to DBI" msgstr "" -#. description(python-flake8) +#. description(perl-DBIx-Simple) msgid "" -"Flake8 is a wrapper around these tools:\n" +"DBIx::Simple provides a simplified interface to DBI, Perl's powerful database module.\n" "\n" -"- PyFlakes\n" -"- pep8\n" -"- Ned Batchelder's McCabe script\n" +"This module is aimed at rapid development and easy maintenance. Query preparation and execution are combined in a single method, the result object (which is a wrapper around the statement handle) provides easy row-by-row and slurping methods.\n" "\n" -"Flake8 runs all the tools by launching the single ``flake8`` script." +"The 'query' method returns either a result object, or a dummy object. The dummy object returns undef (or an empty list) for all methods and when used in boolean context, is false. The dummy object lets you postpone (or skip) error checking, but it also makes immediate error checking simply '$db->query(...) or die $db->error'." msgstr "" -#. description(python-Flask) -msgid "" -"Flask is a microframework for Python based on Werkzeug, Jinja 2 and good " -"intentions. And before you ask: It's BSD licensed!" +#. summary(perl-DBM-Deep) +msgid "Pure Perl Multi-Level Hash/Array Dbm That Supports Transactions" msgstr "" -#. description(perl-Test-ClassAPI) -msgid "" -"For many APIs with large numbers of classes, it can be very useful to be able " -"to do a quick once-over to make sure that classes, methods, and inheritance " -"is correct, before doing more comprehensive testing. This module aims to " -"provide such a capability." +#. description(perl-DBM-Deep) +msgid "A unique flat-file database module, written in pure perl. True multi-level hash/array support (unlike MLDBM, which is faked), hybrid OO / tie() interface, cross-platform FTPable files, ACID transactions, and is quite fast. Can handle millions of keys and unlimited levels without significant slow-down. Written from the ground-up in pure perl -- this is NOT a wrapper around a C-based DBM. Out-of-the-box compatibility with Unix, Mac OS X and Windows." msgstr "" -#. summary(perl-MooseX-Meta-TypeConstraint-ForceCoercion) -msgid "Force coercion when validating type constraints" +#. summary(perl-Data-AMF) +msgid "Serialize/Deserialize AMF data" msgstr "" -#. description(python-FormEncode) -msgid "" -"FormEncode validates and converts nested structures. It allows for a " -"declarative form of defining the validation, and decoupled processes for " -"filling and generating forms." +#. description(perl-Data-AMF) +msgid "This module is (de)serializer for Adobe's AMF (Action Message Format). Data::AMF is core module and it recognize only AMF data, not AMF packet. If you want to read/write AMF Packet, see Data::AMF::Packet instead." msgstr "" -#. summary(po4a) -msgid "Framework to translate documentation and other materials" -msgstr "" +#. summary(perl-Data-Compare) +#, fuzzy +#| msgid "Compare perl data structures" +msgid "Compare Perl Data Structures" +msgstr "Сравнение структур данных Perl" -#. description(perl-Task-Kensho-Config) +#. description(perl-Data-Compare) msgid "" -"From the http://en.wikipedia.org/wiki/Kensho manpage:\n" +"Compare two perl data structures recursively. Returns 0 if the structures differ, else returns 1.\n" "\n" -" Kenshō (見性) (C. Wu) is a Japanese term for enlightenment experiences - " -" most commonly used within the confines of Zen Buddhism - literally " -"meaning \"seeing one's nature\"[1] or \"true self.\"[2] It generally " -"\"refers to the realization of nonduality of subject and object.\"[3]\n" +"A few data types are treated as special cases:\n" "\n" -"the Task::Kensho manpage is a first cut at building a list of recommended " -"modules for Enlightened Perl development. CPAN is wonderful, but there are " -"too many wheels and you have to pick and choose amongst the various competing " -"technologies.\n" +"* Scalar::Properties objects\n" "\n" -"The plan is for the Task::Kensho manpage to be a rough testing ground for " -"ideas that go into among other things the Enlightened Perl Organisation " -"Extended Core (EPO-EC).\n" +" This has been moved into a plugin, although functionality remains the same as with the previous version. Full documentation is in the Data::Compare::Plugins::Scalar::Properties manpage.\n" "\n" -"The modules that are bundled by the Task::Kensho manpage are broken down into " -"several categories and are still being considered. They are all taken from " -"various top 100 most used perl modules lists and from discussions with " -"various subject matter experts in the Perl Community. That said, this bundle " -"does _not_ follow the guidelines established for the EPO-EC for peer review " -"via industry advisers.\n" +"* Compiled regular expressions, eg qr/foo/\n" "\n" -"Starting in 2011, the Task::Kensho manpage split its sub-groups of modules " -"into individually-installable tasks. Each the Task::Kensho manpage sub-task " -"is listed at the beginning of its section in this documentation.\n" +" These are stringified before comparison, so the following will match:\n" "\n" -"When installing the Task::Kensho manpage itself, you will be asked to install " -"each sub-task in turn, or you can install individual tasks separately. These " -"individual tasks will always install all their modules by default. This " -"facilitates the ease and simplicity the distribution aims to achieve." -msgstr "" - -#. description(perl-Task-Kensho-Exceptions) -msgid "" -"From the http://en.wikipedia.org/wiki/Kensho manpage:\n" +" $r = qr/abc/i; $s = qr/abc/i; Compare($r, $s);\n" "\n" -" Kenshō (見性) (C. Wu) is a Japanese term for enlightenment experiences - " -" most commonly used within the confines of Zen Buddhism - literally " -"meaning \"seeing one's nature\"[1] or \"true self.\"[2] It generally " -"\"refers to the realization of nonduality of subject and object.\"[3]\n" +" and the following won't, despite them matching *exactly* the same text:\n" "\n" -"the Task::Kensho manpage is a list of recommended modules for Enlightened " -"Perl development. CPAN is wonderful, but there are too many wheels and you " -"have to pick and choose amongst the various competing technologies.\n" +" $r = qr/abc/i; $s = qr/[aA][bB][cC]/; Compare($r, $s);\n" "\n" -"The plan is for the Task::Kensho manpage to be a rough testing ground for " -"ideas that go into among other things the Enlightened Perl Organisation " -"Extended Core (EPO-EC).\n" +" Sorry, that's the best we can do.\n" "\n" -"The modules that are bundled by the Task::Kensho manpage are broken down into " -"several categories and are still being considered. They are all taken from " -"various top 100 most used perl modules lists and from discussions with " -"various subject matter experts in the Perl Community. That said, this bundle " -"does _not_ follow the guidelines established for the EPO-EC for peer review " -"via industry advisers.\n" +"* CODE and GLOB references\n" "\n" -"Starting in 2011, the Task::Kensho manpage split its sub-groups of modules " -"into individually-installable tasks. Each the Task::Kensho manpage sub-task " -"is listed at the beginning of its section in this documentation.\n" +" These are assumed not to match unless the references are identical - ie, both are references to the same thing.\n" "\n" -"When installing the Task::Kensho manpage itself, you will be asked to install " -"each sub-task in turn, or you can install individual tasks separately. These " -"individual tasks will always install all their modules by default. This " -"facilitates the ease and simplicity the distribution aims to achieve." +"You may also customise how we compare structures by supplying options in a hashref as a third parameter to the 'Compare()' function. This is not yet available through the OO-ish interface. These options will be in force for the *whole* of your comparison, so will apply to structures that are lurking deep down in your data as well as at the top level, so beware!\n" +"\n" +"* ignore_hash_keys\n" +"\n" +" an arrayref of strings. When comparing two hashes, any keys mentioned in this list will be ignored." msgstr "" -#. summary(perl-POSIX-strftime-Compiler) -msgid "GNU C library compatible strftime for loggers and servers" -msgstr "" +#. summary(perl-Data-Dump) +msgid "Pretty printing of data structures" +msgstr "Красивая печать структур данных" -#. description(python-grequests) +#. description(perl-Data-Dump) msgid "" -"GRequests allows you to use Requests with Gevent to make asyncronous HTTP " -"Requests easily.\n" +"This module provide a few functions that traverse their argument and produces a string as its result. The string contains Perl code that, when 'eval'ed, produces a deep copy of the original arguments.\n" "\n" -"Usage\n" -"-----\n" +"The main feature of the module is that it strives to produce output that is easy to read. Example:\n" "\n" -"Usage is simple::\n" +" @a = (1, [2, 3], {4 => 5}); dump(@a);\n" "\n" -" import grequests\n" +"Produces:\n" "\n" -" urls = [ 'http://www.heroku.com', 'http://tablib.org', " -" 'http://httpbin.org', 'http://python-requests.org', " -"'http://kennethreitz.com' ]\n" +" \"(1, [2, 3], { 4 => 5 })\"\n" "\n" -"Create a set of unsent Requests::\n" +"If you dump just a little data, it is output on a single line. If you dump data that is more complex or there is a lot of it, line breaks are automatically added to keep it easy to read.\n" "\n" -" >>> rs = (grequests.get(u) for u in urls)\n" +"The following functions are provided (only the dd* functions are exported by default):\n" "\n" -"Send them all at the same time::\n" +"* dump( ... )\n" "\n" -" >>> grequests.map(rs) [<Response [200]>, <Response [200]>, <Response " -"[200]>, <Response [200]>, <Response [200]>]" +"* pp( ... )\n" +"\n" +" Returns a string containing a Perl expression. If you pass this string to Perl's built-in eval() function it should return a copy of the arguments you passed to dump().\n" +"\n" +" If you call the function with multiple arguments then the output will be wrapped in parenthesis \"( ..., ... )\". If you call the function with a single argument the output will not have the wrapping. If you call the function with a single scalar (non-reference) argument it will just return the scalar quoted if needed, but never break it into multiple lines. If you pass multiple arguments or references to arrays of hashes then the return value might contain line breaks to format it for easier reading. The returned string will never be \"\\n\" terminated, even if contains multiple lines. This allows code like this to place the semicolon in the expected place:\n" +"\n" +" print '$obj = ', dump($obj), \";\\n\";\n" +"\n" +" If dump() is called in void context, then the dump is printed on STDERR and then \"\\n\" terminated. You might find this useful for quick debug printouts, but the dd*() functions might be better alternatives for this.\n" +"\n" +" There is no difference between dump() and pp(), except that dump() shares its name with a not-so-useful perl builtin. Because of this some might want to avoid using that name.\n" +"\n" +"* quote( $string )\n" +"\n" +" Returns a quoted version of the provided string.\n" +"\n" +" It differs from 'dump($string)' in that it will quote even numbers and not try to come up with clever expressions that might shorten the output. If a non-scalar argument is provided then it's just stringified instead of traversed.\n" +"\n" +"* dd( ... )\n" +"\n" +"* ddx( ... )\n" +"\n" +" These functions will call dump() on their argument and print the result to STDOUT (actually, it's the currently selected output handle, but STDOUT is the default for that).\n" +"\n" +" The difference between them is only that ddx() will prefix the lines it prints with \"# \" and mark the first line with the file and line number where it was called. This is meant to be useful for debug printouts of state within programs.\n" +"\n" +"* dumpf( ..., \\&filter )\n" +"\n" +" Short hand for calling the dump_filtered() function of the Data::Dump::Filtered manpage. This works like dump(), but the last argument should be a filter callback function. As objects are visited the filter callback is invoked and it can modify how the objects are dumped." msgstr "" -#. summary(python-imagestore) -msgid "Gallery solution for django projects" +#. summary(perl-Data-Dumper-Concise) +msgid "Less indentation and newlines plus sub deparsing" msgstr "" -#. summary(perl-SQL-Abstract) -msgid "Generate SQL from Perl data structures" -msgstr "Создание SQL из структур данных Perl" +#. description(perl-Data-Dumper-Concise) +msgid "" +"This module always exports a single function, Dumper, which can be called with an array of values to dump those values.\n" +"\n" +"It exists, fundamentally, as a convenient way to reproduce a set of Dumper options that we've found ourselves using across large numbers of applications, primarily for debugging output.\n" +"\n" +"The principle guiding theme is \"all the concision you can get while still having a useful dump and not doing anything cleverer than setting Data::Dumper options\" - it's been pointed out to us that Data::Dump::Streamer can produce shorter output with less lines of code. We know. This is simpler and we've never seen it segfault. But for complex/weird structures, it generally rocks. You should use it as well, when Concise is underkill. We do.\n" +"\n" +"Why is deparsing on when the aim is concision? Because you often want to know what subroutine refs you have when debugging and because if you were planning to eval this back in you probably wanted to remove subrefs first and add them back in a custom way anyway. Note that this -does- force using the pure perl Dumper rather than the XS one, but I've never in my life seen Data::Dumper show up in a profile so \"who cares?\"." +msgstr "" -#. summary(perl-Object-Signature) -msgid "Generate cryptographic signatures for objects" +#. summary(perl-Data-Hexify) +msgid "Perl extension for hexdumping arbitrary data" msgstr "" -#. summary(php5-pear-Text_CAPTCHA) -msgid "Generation of CAPTCHAs" +#. description(perl-Data-Hexify) +msgid "" +"This module exports one subroutine: 'Hexify'.\n" +"\n" +"'Hexify' formats arbitrary (possible binary) data into a format suitable for hex dumps in the style of 'xd' or 'hexl'.\n" +"\n" +"The first, or only, argument to 'Hexify' contains the data, or a reference to the data, to be hexified. Hexify will return a string that prints as follows:\n" +"\n" +" 0000: 70 61 63 6b 61 67 65 20 44 61 74 61 3a 3a 48 65 package Data::He 0010: 78 69 66 79 3b 0a 0a 75 73 65 20 35 2e 30 30 36 xify;..use 5.006\n" +"\n" +"and so on. At the left is the (hexadecimal) index of the data, then a number of hex bytes, followed by the chunk of data with unprintables replaced by periods.\n" +"\n" +"The optional second argument to 'Hexify' must be a hash or a hash reference, containing values for any of the following parameters:\n" +"\n" +"* first\n" +"\n" +" The first byte of the data to be processed. Default is to start from the beginning of the data.\n" +"\n" +"* length\n" +"\n" +" The number of bytes to be processed. Default is to proceed all data.\n" +"\n" +"* chunk\n" +"\n" +" The number of bytes to be processed per line of output. Default is 16.\n" +"\n" +"* group\n" +"\n" +" The number of bytes to be grouped together. Default is 1 (no grouping). If used, it must be a divisor of the chunk size.\n" +"\n" +"* duplicates\n" +"\n" +" When set, duplicate lines of output are suppressed and replaced by a single line reading '**SAME**'.\n" +"\n" +" Duplicate suppression is enabled by default.\n" +"\n" +"* showdata\n" +"\n" +" A reference to a subroutine that is used to produce a printable string from a chunk of data. By default, a subroutine is used that replaces unwanted bytes by periods.\n" +"\n" +" The subroutine gets the chunk of data passed as argument, and should return a printable string of at most 'chunksize' characters.\n" +"\n" +"* align\n" +"\n" +" Align the result to 'chunksize' bytes. This is relevant only when processing data not from the beginning. For example, when 'first' is 10, the result would become:\n" +"\n" +" 0000: ... 74 61 3a 3a 48 65 ta::He 0010: 78 69 66 79 3b ... 65 20 35 2e 30 30 36 xify;..use 5.006 ... and so on ...\n" +"\n" +" Alignment is on by default. Without alignment, the result would be:\n" +"\n" +" 000a: 74 61 3a 3a 48 ... 79 3b 0a 0a 75 73 65 ta::Hexify;..use 001a: 20 35 2e 30 30 ... 73 65 20 73 74 72 69 5.006;.use stri ... and so on ...\n" +"\n" +"* start\n" +"\n" +" Pretend that the data started at this byte (while in reality it starts at byte 'first'). The above example, with 'start => 0', becomes:\n" +"\n" +" 0000: 74 61 3a 3a 48 ... 79 3b 0a 0a 75 73 65 ta::Hexify;..use 0010: 20 35 2e 30 30 ... 73 65 20 73 74 72 69 5.006;.use stri ... and so on ..." msgstr "" -#. description(php5-pear-Date) +#. summary(perl-Data-Hierarchy) +msgid "Handle data in a hierarchical structure" +msgstr "" + +#. description(perl-Data-Hierarchy) msgid "" -"Generic classes for representation and manipulation of dates, times and time " -"zones without the need of timestamps, which is a huge limitation for php " -"programs. Includes time zone data, time zone conversions and many date/time " -"conversions. It does not rely on 32-bit system date stamps, so you can " -"display calendars and compare dates that date pre 1970 and post 2038. This " -"package also provides a class to convert date strings between Gregorian and " -"Human calendar formats." +"the Data::Hierarchy manpage provides a simple interface for manipulating inheritable data attached to a hierarchical environment (like a filesystem).\n" +"\n" +"One use of the Data::Hierarchy manpage is to allow an application to annotate paths in a real filesystem in a single compact data structure. However, the hierarchy does not actually need to correspond to an actual filesystem.\n" +"\n" +"Paths in a hierarchy are referred to in a Unix-like syntax; '\"/\"' is the root \"directory\". (You can specify a different separator character than the slash when you construct a Data::Hierarchy object.) With the exception of the root path, paths should never contain trailing slashes. You can associate properties, which are arbitrary name/value pairs, with any path. (Properties cannot contain the undefined value.) By default, properties are inherited by child paths: thus, if you store some data at '/some/path':\n" +"\n" +" $tree->store('/some/path', {color => 'red'});\n" +"\n" +"you can fetch it again at a '/some/path/below/that':\n" +"\n" +" print $tree->get('/some/path/below/that')->{'color'}; \n" +"\n" +"On the other hand, properties whose names begin with dots are uninherited, or \"sticky\":\n" +"\n" +" $tree->store('/some/path', {'.color' => 'blue'}); print $tree->get('/some/path')->{'.color'}; # prints blue print $tree->get('/some/path/below/that')->{'.color'}; # undefined\n" +"\n" +"Note that you do not need to (and in fact, cannot) explicitly add \"files\" or \"directories\" to the hierarchy; you simply add and delete properties to paths." msgstr "" -#. summary(php5-pear-Date) -msgid "Generic date/time handling" +#. summary(perl-Data-Page) +msgid "Help when paging through sets of results" msgstr "" -#. description(python-geopy) +#. description(perl-Data-Page) msgid "" -"Geopy makes it easy for developers to locate the coordinates of addresses, " -"cities, countries, and landmarks across the globe using third-party geocoders " -"and other data sources, such as wikis.\n" +"When searching through large amounts of data, it is often the case that a result set is returned that is larger than we want to display on one page. This results in wanting to page through various pages of data. The maths behind this is unfortunately fiddly, hence this module.\n" "\n" -"Geopy currently includes support for six geocoders: Google Maps, Yahoo! Maps, " -"Windows Local Live (Virtual Earth), geocoder.us, GeoNames, MediaWiki pages " -"(with the GIS extension), and Semantic MediaWiki pages." +"The main concept is that you pass in the number of total entries, the number of entries per page, and the current page number. You can then call methods to find out how many pages of information there are, and what number the first and last entries on the current page really are." msgstr "" -#. summary(perl-Net-Whois-Raw) -msgid "Get Whois information for domains" +#. summary(perl-Data-Perl) +msgid "Base classes wrapping fundamental Perl data types." msgstr "" -#. description(python-GitPython) +#. description(perl-Data-Perl) msgid "" -"GitPython is a python library used to interact with Git repositories.\n" +"Data::Perl is a collection of classes that wrap fundamental data types that exist in Perl. These classes and methods as they exist today are an attempt to mirror functionality provided by Moose's Native Traits. One important thing to note is all classes currently do no validation on constructor input.\n" "\n" -"GitPython provides object model read and write access to your git repository. " -"Access repository information conveniently, alter the index directly, handle " -"remotes, or go down to low-level object database access with big-files " -"support.\n" +"Data::Perl is a container class for the following classes:\n" "\n" -"With the new object database abstraction added in 0.3, its even possible to " -"implement your own storage mechanisms, the currently available " -"implementations are 'cgit' and pure python, which is the default." +"* * the Data::Perl::Collection::Hash manpage\n" +"\n" +"* * the Data::Perl::Collection::Array manpage\n" +"\n" +"* * the Data::Perl::String manpage\n" +"\n" +"* * the Data::Perl::Number manpage\n" +"\n" +"* * the Data::Perl::Counter manpage\n" +"\n" +"* * the Data::Perl::Bool manpage\n" +"\n" +"* * the Data::Perl::Code manpage" msgstr "" -#. summary(python3-pyparsing:python3-pyparsing-doc) -msgid "Grammar Parser Library for Python - Documentation" +#. summary(perl-Data-Printer) +#, fuzzy +#| msgid "Pretty printing of data structures" +msgid "Colored Pretty-Print of Perl Data Structures and Objects" +msgstr "Красивая печать структур данных" + +#. description(perl-Data-Printer) +#, fuzzy +#| msgid "Pretty printing of data structures" +msgid "colored pretty-print of Perl data structures and objects" +msgstr "Красивая печать структур данных" + +#. summary(perl-Data-Section) +msgid "read multiple hunks of data out of your DATA section" msgstr "" -#. summary(php5-pear-ezc-Graph) -msgid "Graph package of ezcomponents" +#. description(perl-Data-Section) +msgid "Data::Section provides an easy way to access multiple named chunks of line-oriented data in your module's DATA section. It was written to allow modules to store their own templates, but probably has other uses." msgstr "" -#. description(python-gunicorn) -msgid "" -"Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a " -"pre-fork worker model ported from Ruby's Unicorn_ project. The Gunicorn " -"server is broadly compatible with various web frameworks, simply implemented, " -"light on server resource usage, and fairly speedy." +#. summary(perl-Data-Section-Simple) +msgid "Read data from __DATA__" msgstr "" -#. summary(python-hp3parclient) -msgid "HP 3PAR HTTP REST Client" +#. description(perl-Data-Section-Simple) +msgid "Data::Section::Simple is a simple module to extract data from '__DATA__' section of the file." msgstr "" -#. summary(python-numpy-doc:python-numpy-doc-html) -msgid "HTML documentation for python-numpy" -msgstr "Документация в формате HTML для python-numpy" +#. summary(perl-Data-ShowTable) +msgid "routines to display tabular data in several formats." +msgstr "" -#. summary(python-FormEncode) -msgid "HTML form validation, generation, and conversion package" +#. description(perl-Data-ShowTable) +msgid "" +"The *ShowTable* module provides subroutines to display tabular data, typially from a database, in nicely formatted columns, in several formats. Its arguments can either be given in a fixed order, or, as a single, anonymous hash-array.\n" +"\n" +"The output format for any one invocation can be one of four possible styles:\n" +"\n" +"* Box\n" +"\n" +" A tabular format, with the column titles and the entire table surrounded by a \"box\" of \"'+'\", \"'-'\", and \"'|'\" characters. See the \"ShowBoxTable\" manpage for details.\n" +"\n" +"* Table\n" +"\n" +" A simple tabular format, with columns automatically aligned, with column titles. See the \"ShowSimpleTable\" manpage.\n" +"\n" +"* List\n" +"\n" +" A _list_ style, where columns of data are listed as a _name_:_value_ pair, one pair per line, with rows being one or more column values, separated by an empty line. See the \"ShowListTable\" manpage.\n" +"\n" +"* HTML\n" +"\n" +" The data is output as an HTML _TABLE_, suitable for display through a _Web_-client. See the \"ShowHTMLTable\" manpage. Input can either be plain ASCII text, or text with embedded HTML elements, depending upon an argument or global parameter.\n" +"\n" +"The subroutines which perform these displays are listed below." msgstr "" -#. summary(python-html5lib) -msgid "HTML parser based on the WHAT-WG Web Applications 1" +#. summary(perl-Data-Visitor) +msgid "Visitor style traversal of Perl data structures" msgstr "" -#. description(python-html5lib) +#. description(perl-Data-Visitor) msgid "" -"HTML parser designed to follow the HTML5 specification. The parser is " -"designed to handle all flavours of HTML and parses invalid documents using " -"well-defined error handling rules compatible with the behaviour of major " -"desktop web browsers.\n" +"This module is a simple visitor implementation for Perl values.\n" "\n" -"Output is to a tree structure; the current release supports output to DOM, " -"ElementTree, lxml and BeautifulSoup tree formats as well as a simple custom " -"format" +"It has a main dispatcher method, 'visit', which takes a single perl value and then calls the methods appropriate for that value.\n" +"\n" +"It can recursively map (cloning as necessary) or just traverse most structures, with support for per object behavior, circular structures, visiting tied structures, and all ref types (hashes, arrays, scalars, code, globs).\n" +"\n" +"the Data::Visitor manpage is meant to be subclassed, but also ships with a callback driven subclass, the Data::Visitor::Callback manpage." msgstr "" -#. summary(python-httpretty) -msgid "HTTP client mock for Python" +#. summary(perl-DateTime-Format-Builder) +msgid "Create DateTime parser classes and objects." msgstr "" -#. description(python-hachoir-core) +#. description(perl-DateTime-Format-Builder) msgid "" -"Hachoir is a Python library that allows to view and edit a binary stream " -"field by field. In other words, Hachoir allows you to \"browse\" any binary " -"stream just like you browse directories and files. A file is split in a tree " -"of fields, where the smallest field is just one bit." +"DateTime::Format::Builder creates DateTime parsers. Many string formats of dates and times are simple and just require a basic regular expression to extract the relevant information. Builder provides a simple way to do this without writing reams of structural code.\n" +"\n" +"Builder provides a number of methods, most of which you'll never need, or at least rarely need. They're provided more for exposing of the module's innards to any subclasses, or for when you need to do something slightly beyond what I expected.\n" +"\n" +"This creates the end methods. Coderefs die on bad parses, return 'DateTime' objects on good parse." msgstr "" -#. description(python-halite) +#. summary(perl-DateTime-Format-DateParse) +msgid "Parses Date::Parse compatible formats" +msgstr "" + +#. description(perl-DateTime-Format-DateParse) msgid "" -"Halite is the salt web ui, from which you can run salt jobs/events and track " -"progress" +"This module is a compatibility wrapper around Date::Parse.\n" +"\n" +" Author:\tJoshua Hoblitt (JHOBLITT) <jhoblitt@cpan.org>" msgstr "" -#. summary(python-halite) -msgid "Halite the salt Web UI" +#. summary(perl-DateTime-Format-MySQL) +msgid "Parse and format MySQL dates and times" msgstr "" -#. summary(php5-pear-Net_Sieve) -msgid "Handles talking to a sieve server" +#. description(perl-DateTime-Format-MySQL) +msgid "This module understands the formats used by MySQL for its DATE, DATETIME, TIME, and TIMESTAMP data types. It can be used to parse these formats in order to create DateTime objects, and it can take a DateTime object and produce a string representing it in the MySQL format." msgstr "" -#. summary(perl-WWW-Mechanize) -msgid "Handy web browsing in a Perl object" +#. summary(perl-DateTime-Format-Pg) +msgid "Parse and format PostgreSQL dates and times" msgstr "" -#. description(python-happybase) -msgid "" -"HappyBase is a developer-friendly Python library to interact with Apache " -"HBase." +#. description(perl-DateTime-Format-Pg) +msgid "This module understands the formats used by PostgreSQL for its DATE, TIME, TIMESTAMP, and INTERVAL data types. It can be used to parse these formats in order to create 'DateTime' or 'DateTime::Duration' objects, and it can take a 'DateTime' or 'DateTime::Duration' object and produce a string representing it in a format accepted by PostgreSQL." msgstr "" -#. description(perl-Sysadm-Install) +#. summary(perl-DateTime-Format-SQLite) +msgid "Parse and format SQLite dates and times" +msgstr "" + +#. description(perl-DateTime-Format-SQLite) msgid "" -"Have you ever wished for your installation shell scripts to run reproducibly, " -"without much programming fuzz, and even with optional logging enabled? Then " -"give up shell programming, use Perl.\n" +"This module understands the formats used by SQLite for its 'date', 'datetime' and 'time' functions. It can be used to parse these formats in order to create the DateTime manpage objects, and it can take a DateTime object and produce a timestring accepted by SQLite.\n" "\n" -"'Sysadm::Install' executes shell-like commands performing typical " -"installation tasks: Copying files, extracting tarballs, calling 'make'. It " -"has a 'fail once and die' policy, meticulously checking the result of every " -"operation and calling 'die()' immediately if anything fails.\n" -"\n" -"'Sysadm::Install' also supports a _dry_run_ mode, in which it logs " -"everything, but suppresses any write actions. Dry run mode is enabled by " -"calling 'Sysadm::Install::dry_run(1)'. To switch back to normal, call " -"'Sysadm::Install::dry_run(0)'.\n" -"\n" -"As of version 0.17, 'Sysadm::Install' supports a _confirm_ mode, in which it " -"interactively asks the user before running any of its functions (just like " -"'rm -i'). _confirm_ mode is enabled by calling 'Sysadm::Install::confirm(1)'. " -"To switch back to normal, call 'Sysadm::Install::confirm(0)'.\n" -"\n" -"'Sysadm::Install' is fully Log4perl-enabled. To start logging, just " -"initialize 'Log::Log4perl'. 'Sysadm::Install' acts as a wrapper class, " -"meaning that file names and line numbers are reported from the calling " -"program's point of view." +"*NOTE:* SQLite does not have real date/time types but stores everything as strings. This module deals with the date/time strings as understood/returned by SQLite's 'date', 'time', 'datetime', 'julianday' and 'strftime' SQL functions. You will usually want to store your dates in one of these formats." msgstr "" -#. description(python3-CXX:python3-CXX-devel) -#| msgid "Documentation for the Qt 3 Development Kit" -msgid "Header files and documentation for python3-CXX development." -msgstr "Заголовочные файлы и документация для разработки на python3-CXX." +#. summary(perl-DateTime-Format-Strptime) +msgid "Parse and format strp and strf time patterns" +msgstr "" -#. summary(python3-scripttest) -msgid "Helper to test command-line scripts" +#. description(perl-DateTime-Format-Strptime) +msgid "This module implements most of 'strptime(3)', the POSIX function that is the reverse of 'strftime(3)', for 'DateTime'. While 'strftime' takes a 'DateTime' and a pattern and returns a string, 'strptime' takes a string and a pattern and returns the 'DateTime' object associated." msgstr "" -#. summary(python-pmw) -msgid "High-level compound widgets in Python using the Tkinter module" +#. summary(perl-DateTime-Tiny) +msgid "A date object, with as little code as possible" msgstr "" -#. description(python3-pyOpenSSL-doc) +#. description(perl-DateTime-Tiny) msgid "" -"High-level wrapper around a subset of the OpenSSL library, includes * " -"SSL.Connection objects, wrapping the methods of Python's portable sockets " -"* Callbacks written in Python * Extensive error-handling mechanism, " -"mirroring OpenSSL's error codes ... and much more ;)\n" +"*DateTime::Tiny* is a most prominent member of the the DateTime::Tiny manpage suite of time modules.\n" "\n" -"This is the documentation for pyOpenSSL" +"It implements an extremely lightweight object that represents a datetime.\n" +"\n" +"The Tiny Mandate Many CPAN modules which provide the best implementation of a certain concepts are very large. For some reason, this generally seems to be about 3 megabyte of ram usage to load the module.\n" +"\n" +" For a lot of the situations in which these large and comprehensive implementations exist, some people will only need a small fraction of the functionality, or only need this functionality in an ancillary role.\n" +"\n" +" The aim of the Tiny modules is to implement an alternative to the large module that implements a useful subset of their functionality, using as little code as possible.\n" +"\n" +" Typically, this means a module that implements between 50% and 80% of the features of the larger module (although this is just a guideline), but using only 100 kilobytes of code, which is about 1/30th of the larger module.\n" +"\n" +"The Concept of Tiny Date and Time Due to the inherent complexity, Date and Time is intrinsically very difficult to implement properly.\n" +"\n" +" The arguably *only* module to implement it completely correct is the DateTime manpage. However, to implement it properly the DateTime manpage is quite slow and requires 3-4 megabytes of memory to load.\n" +"\n" +" The challenge in implementing a Tiny equivalent to DateTime is to do so without making the functionality critically flawed, and to carefully select the subset of functionality to implement.\n" +"\n" +" If you look at where the main complexity and cost exists, you will find that it is relatively cheap to represent a date or time as an object, but much much more expensive to modify, manipulate or convert the object.\n" +"\n" +" As a result, *DateTime::Tiny* provides the functionality required to represent a date as an object, to stringify the date and to parse it back in, but does *not* allow you to modify the dates.\n" +"\n" +" The purpose of this is to allow for date object representations in situations like log parsing and fast real-time type work.\n" +"\n" +" The problem with this is that having no ability to modify date limits the usefulness greatly.\n" +"\n" +" To make up for this, *if* you have the DateTime manpage installed, any *DateTime::Tiny* module can be inflated into the equivalent the DateTime manpage as needing, loading the DateTime manpage on the fly if necesary.\n" +"\n" +" This is somewhat similar to DateTime::LazyInit, but unlike that module *DateTime::Tiny* is not modifiable.\n" +"\n" +" For the purposes of date/time logic, all *DateTime::Tiny* objects exist in the \"C\" locale, and the \"floating\" time zone. This may be improved in the future if a suitably tiny way of handling timezones is found.\n" +"\n" +" When converting up to full the DateTime manpage objects, these local and time zone settings will be applied (although an ability is provided to override this).\n" +"\n" +" In addition, the implementation is strictly correct and is intended to be very easily to sub-class for specific purposes of your own." msgstr "" -#. summary(python-kazoo) -msgid "Higher Level Zookeeper Client" +#. summary(perl-Debug-Trace) +msgid "Perl extension to trace subroutine calls" msgstr "" -#. summary(python-eventlet) -msgid "Highly concurrent networking library" -msgstr "Библиотека работы с сетью" +#. description(perl-Debug-Trace) +msgid "" +"Debug::Trace instruments subroutines to provide tracing information upon every call and return.\n" +"\n" +"Using Debug::Trace does not require any changes to your sources. Most often, it will be used from the command line:\n" +"\n" +" perl -MDebug::Trace=foo,bar yourprogram.pl\n" +"\n" +"This will have your subroutines foo() and bar() printing call and return information.\n" +"\n" +"Subroutine names may be fully qualified to denote subroutines in other packages than the default main::.\n" +"\n" +"By default, the trace information is output using the standard warn() function." +msgstr "" -#. summary(python-eventlet:python-eventlet-doc) -msgid "Highly concurrent networking library - Documentation" +#. summary(perl-Declare-Constraints-Simple) +msgid "Declarative Validation of Data Structures" msgstr "" -#. summary(php5-pear-Horde_Text_Flowed) -msgid "Horde API for flowed text as per RFC 3676" +#. description(perl-Declare-Constraints-Simple) +msgid "The main purpose of this module is to provide an easy way to build a profile to validate a data structure. It does this by giving you a set of declarative keywords in the importing namespace." msgstr "" -#. summary(php5-pear-Horde_ActiveSync) -msgid "Horde ActiveSync Server Library" -msgstr "Библиотека сервера Horde ActiveSync" +#. summary(perl-Devel-CheckBin) +msgid "Check That a Command Is Available" +msgstr "" -#. summary(php5-pear-Horde_Auth) -msgid "Horde Authentication API" -msgstr "API аутентификации Horde" +#. description(perl-Devel-CheckBin) +msgid "Devel::CheckBin is a perl module that checks whether a particular command is available." +msgstr "" -#. summary(php5-pear-Horde_Autoloader) -msgid "Horde Autoloader Library" -msgstr "Библиотека Horde Autoloader" +#. summary(perl-Devel-CheckCompiler) +msgid "Check the compiler's availability" +msgstr "" -#. summary(php5-pear-Horde_Browser) -msgid "Horde Browser API" -msgstr "API для Horde Browser" +#. description(perl-Devel-CheckCompiler) +msgid "Devel::CheckCompiler is checker for compiler's availability." +msgstr "" -#. summary(php5-pear-Horde_Cache) -msgid "Horde Caching API" -msgstr "API кэширования для Horde" +#. summary(perl-Devel-CheckOS) +msgid "Check What Os We're Running On" +msgstr "" -#. summary(php5-pear-Horde_Cli) -msgid "Horde Command Line Interface API" -msgstr "API интерфейса командной строки Horde" +#. description(perl-Devel-CheckOS) +msgid "" +"A learned sage once wrote on IRC:\n" +"\n" +" $^O is stupid and ugly, it wears its pants as a hat\n" +"\n" +"Devel::CheckOS provides a more friendly interface to $^O, and also lets you check for various OS \"families\" such as \"Unix\", which includes things like Linux, Solaris, AIX etc.\n" +"\n" +"It spares perl the embarrassment of wearing its pants on its head by covering them with a splendid Fedora." +msgstr "" -#. summary(php5-pear-Horde_Compress) -msgid "Horde Compression API" -msgstr "API сжатия для Horde" +#. summary(perl-Devel-Confess) +msgid "Include stack traces on all warnings and errors" +msgstr "" -#. summary(php5-pear-Horde_Constraint) -msgid "Horde Constraint library" -msgstr "Библиотека Horde Constraint" +#. description(perl-Devel-Confess) +msgid "" +"This module is meant as a debugging aid. It can be used to make a script complain loudly with stack backtraces when warn()ing or die()ing. Unlike other similar modules (e.g. the Carp::Always manpage), it includes stack traces even when exception objects are thrown.\n" +"\n" +"The stack traces are generated using the Carp manpage, and will look work for all types of errors. the Carp manpage's 'carp' and 'confess' functions will also be made to include stack traces.\n" +"\n" +" $ perl -d:Confess -e 'sub f { die \"arghh\" }; sub g { f }; g' arghh at -e line 1. main::f() called at -e line 1 main::g() called at -e line 1\n" +"\n" +" $ perl -d:Confess -w -e 'sub f { $a = shift; @a = @$a };' \\ -e 'sub g { f(undef) }; g' Use of uninitialized value $a in array dereference at -e line 1. main::f(undef) called at -e line 2 main::g() called at -e line 2\n" +"\n" +"Internally, this is implemented with '$SIG{__WARN__}' and '$SIG{__DIE__}' hooks.\n" +"\n" +"Stack traces are also included if raw non-object references are thrown." +msgstr "" -#. summary(php5-pear-Horde_Controller) -msgid "Horde Controller libraries" -msgstr "Библиотеки Horde Controller" - -#. summary(php5-pear-Horde_Core) -msgid "Horde Core Framework libraries" -msgstr "Библиотеки основного фреймворка Horde" - -#. summary(php5-pear-Horde_Crypt) -msgid "Horde Cryptography API" +#. summary(perl-Devel-Cycle) +msgid "Find memory cycles in objects" msgstr "" -#. summary(php5-pear-Horde_Db) -msgid "Horde Database Libraries" -msgstr "Библиотеки баз данных Horde" - -#. summary(php5-pear-Horde_Date_Parser) -msgid "Horde Date Parser" -msgstr "Разбор дат для Horde" - -#. summary(php5-pear-Horde_Date) -msgid "Horde Date package" +#. description(perl-Devel-Cycle) +msgid "This is a simple developer's tool for finding circular references in objects and other types of references. Because of Perl's reference-count based memory management, circular references will cause memory leaks." msgstr "" -#. summary(php5-pear-Horde_Release) -msgid "Horde Distribution Packaging Tools" +#. summary(perl-Devel-FindPerl) +msgid "Find the path to your perl" msgstr "" -#. summary(php5-pear-Horde_ElasticSearch) -msgid "Horde ElasticSearch" -msgstr "Библиотека Horde ElasticSearch" - -#. summary(php5-pear-Horde_Exception) -msgid "Horde Exception Handler" -msgstr "Обработчик исключений Horde" - -#. summary(php5-pear-Horde_Service_Facebook) -msgid "Horde Facebook client" -msgstr "Клиент Facebook для Horde" - -#. summary(php5-pear-Horde_Form) -msgid "Horde Form API" -msgstr "API для Horde Form" - -#. summary(php5-pear-Horde_Http) -msgid "Horde HTTP libraries" -msgstr "Библиотеки HTTP для Horde" - -#. summary(php5-pear-Horde_Imap_Client) -msgid "Horde IMAP abstraction interface" +#. description(perl-Devel-FindPerl) +msgid "This module tries to find the path to the currently running perl. It (optionally) exports the following functions:" msgstr "" -#. summary(php5-pear-Horde_Imsp) -msgid "Horde IMSP API" +#. summary(perl-Devel-Hide) +msgid "Forces the unavailability of specified Perl modules (for testing)" msgstr "" -#. summary(php5-pear-Horde_Kolab_Cli) -msgid "Horde Kolab CLI" +#. description(perl-Devel-Hide) +msgid "" +"Given a list of Perl modules/filenames, this module makes 'require' and 'use' statements fail (no matter the specified files/modules are installed or not).\n" +"\n" +"They _die_ with a message like:\n" +"\n" +" Can't locate Module/ToHide.pm (hidden)\n" +"\n" +"The original intent of this module is to allow Perl developers to test for alternative behavior when some modules are not available. In a Perl installation, where many modules are already installed, there is a chance to screw things up because you take for granted things that may not be there in other machines.\n" +"\n" +"For example, to test if your distribution does the right thing when a module is missing, you can do\n" +"\n" +" perl -MDevel::Hide=Test::Pod Makefile.PL\n" +"\n" +"forcing 'Test::Pod' to not be found (whether it is installed or not).\n" +"\n" +"Another use case is to force a module which can choose between two requisites to use the one which is not the default. For example, 'XML::Simple' needs a parser module and may use 'XML::Parser' or 'XML::SAX' (preferring the latter). If you have both of them installed, it will always try 'XML::SAX'. But you can say:\n" +"\n" +" perl -MDevel::Hide=XML::SAX script_which_uses_xml_simple.pl\n" +"\n" +"NOTE. This module does not use the Carp manpage. As said before, denial _dies_.\n" +"\n" +"This module is pretty trivial. It uses a code reference in @INC to get rid of specific modules during require - denying they can be successfully loaded and stopping the search before they have a chance to be found.\n" +"\n" +"There are three alternative ways to include modules in the hidden list:\n" +"\n" +"* *\n" +"\n" +" setting @Devel::Hide::HIDDEN\n" +"\n" +"* *\n" +"\n" +" environment variable DEVEL_HIDE_PM\n" +"\n" +"* *\n" +"\n" +" import()\n" +"\n" +"Optionally, you can propagate the list of hidden modules to your process' child processes, by passing '-from:children' as the first option when you use() this module. This works by populating 'PERL5OPT', and is incompatible with Taint mode, as explained in the perlrun manpage." msgstr "" -#. summary(php5-pear-Horde_Ldap) -msgid "Horde LDAP libraries" -msgstr "Библиотеки LDAP для Horde" +#. summary(perl-Devel-PartialDump) +#, fuzzy +#| msgid "Partial dumping of data structures, optimized for argument printing." +msgid "Partial dumping of data structures, optimized for argument printing" +msgstr "Частичный вывод структур данных, оптимизированный для печати аргументов." -#. description(php5-pear-Horde_Log) +#. description(perl-Devel-PartialDump) msgid "" -"Horde Logging package with configurable handlers, filters, and formatting." +"This module is a data dumper optimized for logging of arbitrary parameters.\n" +"\n" +"It attempts to truncate overly verbose data, in a way that is hopefully more useful for diagnostics warnings than\n" +"\n" +" warn Dumper(@stuff);\n" +"\n" +"Unlike other data dumping modules there are no attempts at correctness or cross referencing, this is only meant to provide a slightly deeper look into the data in question.\n" +"\n" +"There is a default recursion limit, and a default truncation of long lists, and the dump is formatted on one line (new lines in strings are escaped), to aid in readability.\n" +"\n" +"You can enable it temporarily by importing functions like 'warn', 'croak' etc to get more informative errors during development, or even use it as:\n" +"\n" +" BEGIN { local $@; eval \"use Devel::PartialDump qw(...)\" }\n" +"\n" +"to get DWIM formatting only if it's installed, without introducing a dependency." msgstr "" -#. summary(php5-pear-Horde_LoginTasks) -msgid "Horde Login Tasks System" +#. summary(perl-Devel-REPL) +msgid "a modern perl interactive shell" msgstr "" -#. summary(php5-pear-Horde_Mime) -msgid "Horde MIME Library" -msgstr "Библиотека MIME для Horde" +#. description(perl-Devel-REPL) +msgid "" +"This is an interactive shell for Perl, commonly known as a REPL - Read, Evaluate, Print, Loop. The shell provides for rapid development or testing of code without the need to create a temporary source code file.\n" +"\n" +"Through a plugin system, many features are available on demand. You can also tailor the environment through the use of profiles and run control files, for example to pre-load certain Perl modules when working on a particular project." +msgstr "" -#. summary(php5-pear-Horde_Mail) -msgid "Horde Mail Library" -msgstr "Библиотека MIME для Horde" - -#. summary(php5-pear-Horde_ListHeaders) -msgid "Horde Mailing List Headers library" +#. summary(perl-Devel-StackTrace-AsHTML) +msgid "Displays stack trace in HTML" msgstr "" -#. summary(php5-pear-Horde_Memcache) -msgid "Horde Memcache API" -msgstr "API для Horde Memcache" - -#. summary(php5-pear-Horde_Oauth) -msgid "Horde OAuth client/server" -msgstr "Клиент/сервер OAuth для Horde" - -#. summary(php5-pear-Horde_Rdo) -msgid "Horde ORM API" -msgstr "API для Horde Form" - -#. summary(php5-pear-Horde_Pdf) -msgid "Horde PDF format library" -msgstr "Библиотека PDF для Horde" - -#. summary(php5-pear-Horde_Pear) -msgid "Horde Pear Libraries" -msgstr "Библиотеки оповещений Horde" - -#. summary(php5-pear-Horde_Perms) -msgid "Horde Permissions System" -msgstr "Система разрешений Horde" - -#. summary(php5-pear-Horde_Prefs) -msgid "Horde Preferences API" -msgstr "API для Horde Preferences" - -#. summary(php5-pear-Horde_Queue) -msgid "Horde Queue Layer" +#. description(perl-Devel-StackTrace-AsHTML) +msgid "Devel::StackTrace::AsHTML adds 'as_html' method to the Devel::StackTrace manpage which displays the stack trace in beautiful HTML, with code snippet context and function parameters. If you call it on an instance of the Devel::StackTrace::WithLexicals manpage, you even get to see the lexical variables of each stack frame." msgstr "" -#. summary(php5-pear-Horde_Rpc) -msgid "Horde RPC Client/Server API" -msgstr "API клиента/сервера RPC для Horde" - -#. summary(php5-pear-Horde_Routes) -msgid "Horde Routes URL mapping system" +#. summary(perl-Digest-Perl-MD5) +msgid "Perl implementation of Ron Rivests MD5 Algorithm" msgstr "" -#. summary(php5-pear-Horde_Scheduler) -msgid "Horde Scheduler System" +#. description(perl-Digest-Perl-MD5) +msgid "" +"This modules has the same interface as the much faster 'Digest::MD5'. So you can easily exchange them, e.g.\n" +"\n" +"\tBEGIN { \t eval { \t require Digest::MD5; \t import Digest::MD5 'md5_hex' \t }; \t if ($@) { # ups, no Digest::MD5 \t require Digest::Perl::MD5; \t import Digest::Perl::MD5 'md5_hex' \t } \t}\n" +"\n" +"If the 'Digest::MD5' module is available it is used and if not you take 'Digest::Perl::MD5'.\n" +"\n" +"You can also install the Perl part of Digest::MD5 together with Digest::Perl::MD5 and use Digest::MD5 as normal, it falls back to Digest::Perl::MD5 if it cannot load its object files.\n" +"\n" +"For a detailed Documentation see the 'Digest::MD5' module." msgstr "" -#. summary(php5-pear-Horde_Service_Weather) -msgid "Horde Service Weather" +#. summary(perl-Dist-Zilla) +msgid "Distribution Builder; Installer Not Included!" msgstr "" -#. summary(php5-pear-Horde_SessionHandler) -msgid "Horde Session Handler API" -msgstr "API обработчика сеансов Horde" - -#. summary(php5-pear-Horde_Share) -msgid "Horde Shared Permissions System" -msgstr "Общая система разрешений Horde" - -#. summary(php5-pear-Horde_SpellChecker) -msgid "Horde Spellcheck API" -msgstr "API проверки правописания для Horde" - -#. summary(php5-pear-Horde_Stream) -msgid "Horde Stream Handler" -msgstr "Обработчик Horde Stream" - -#. summary(php5-pear-Horde_Stream_Filter) -msgid "Horde Stream filters" -msgstr "Фильтры Horde Stream" - -#. summary(php5-pear-Horde_Stream_Wrapper) -msgid "Horde Stream wrappers" -msgstr "Обёртки Horde Stream" - -#. summary(php5-pear-Horde_Template) -msgid "Horde Template System" -msgstr "Система шаблонов для Horde" - -#. description(php5-pear-Horde_Template) +#. description(perl-Dist-Zilla) msgid "" -"Horde Template system. Adapted from bTemplate, by Brian Lozier <" -"brian@massassi.net>." +"Dist::Zilla builds distributions of code to be uploaded to the CPAN. In this respect, it is like the ExtUtils::MakeMaker manpage, the Module::Build manpage, or the Module::Install manpage. Unlike those tools, however, it is not also a system for installing code that has been downloaded from the CPAN. Since it's only run by authors, and is meant to be run on a repository checkout rather than on published, released code, it can do much more than those tools, and is free to make much more ludicrous demands in terms of prerequisites.\n" +"\n" +"If you have access to the web, you can learn more and find an interactive tutorial at *http://dzil.org/*. If not, try the Dist::Zilla::Tutorial manpage." msgstr "" -#. summary(php5-pear-Horde_Text_Filter_Csstidy) -msgid "Horde Text Filter API" -msgstr "API текстового фильтра для Horde" +#. summary(perl-Email-Address) +msgid "RFC 2822 Address Parsing and Creation" +msgstr "" -#. summary(php5-pear-Horde_Timezone) -msgid "Horde Timezone library" +#. description(perl-Email-Address) +msgid "This class implements a regex-based RFC 2822 parser that locates email addresses in strings and returns a list of 'Email::Address' objects found. Alternatively you may construct objects manually. The goal of this software is to be correct, and very very fast." msgstr "" -#. summary(php5-pear-Horde_Token) -msgid "Horde Token API" -msgstr "API для Horde Token" - -#. summary(php5-pear-Horde_Tree) -msgid "Horde Tree API" -msgstr "API для Horde Tree" - -#. summary(php5-pear-Horde_Service_Twitter) -msgid "Horde Twitter client" -msgstr "Клиент Twitter для Horde" - -#. summary(php5-pear-Horde_Test) -msgid "Horde Unit Testing base classes" -msgstr "Базовые классы тестирования Horde" - -#. summary(php5-pear-Horde_Url) -msgid "Horde Url class" -msgstr "Класс Horde Url" - -#. summary(php5-pear-Horde_Group) -msgid "Horde User Groups System" -msgstr "Система пользовательских групп Horde" - -#. summary(php5-pear-Horde_Util) -msgid "Horde Utility Libraries" -msgstr "Библиотеки утилиты Horde" - -#. summary(php5-pear-Horde_View) -msgid "Horde View API" +#. summary(perl-Email-MIME-ContentType) +#. description(perl-Email-MIME-ContentType) +msgid "Parse a MIME Content-Type Header" msgstr "" -#. summary(php5-pear-Horde_Xml_Element) -msgid "Horde Xml Element Handling Class" +#. summary(perl-Email-MIME-Encodings) +msgid "A unified interface to MIME encoding and decoding" msgstr "" -#. summary(php5-pear-Horde_Alarm) -msgid "Horde alarm libraries" -msgstr "Библиотеки оповещений Horde" - -#. summary(php5-pear-Horde_Argv) -msgid "Horde command-line argument parsing package" -msgstr "Пакет разбора параметров командной строки Horde" - -#. description(php5-pear-Horde_Db) -msgid "Horde database/SQL abstraction layer" +#. description(perl-Email-MIME-Encodings) +msgid "" +"This module simply wraps 'MIME::Base64' and 'MIME::QuotedPrint' so that you can throw the contents of a 'Content-Transfer-Encoding' header at some text and have the right thing happen.\n" +"\n" +"'MIME::Base64', 'MIME::QuotedPrint', 'Email::MIME'." msgstr "" -#. summary(php5-pear-Horde_Injector) -msgid "Horde dependency injection container" +#. summary(perl-Email-MessageID) +msgid "Generate world unique message-ids" msgstr "" -#. summary(php5-pear-Horde_Icalendar) -msgid "Horde iCalendar API" -msgstr "API iCalendar для Horde" - -#. summary(php5-pear-Horde_Nls) -msgid "Horde package for Native Language Support (NLS)" -msgstr "Пакет Horde для поддержки родных языков Native Language Support (NLS)" - -#. summary(php5-pear-Horde_Support) -msgid "Horde support package" +#. description(perl-Email-MessageID) +msgid "Message-ids are optional, but highly recommended, headers that identify a message uniquely. This software generates a unique message-id." msgstr "" -#. summary(php5-pear-Horde_Translation) -msgid "Horde translation library" -msgstr "Библиотека перевода Horde" - -#. description(php5-pear-Horde_Cli) -msgid "Horde_Cli:: API for basic command-line functionality/checks" +#. summary(perl-Email-Simple) +msgid "Simple Parsing of Rfc2822 Message Format and Headers" msgstr "" -#. description(php5-pear-Horde_Cli_Modular) -msgid "" -"Horde_Cli_Modular:: Modular API for basic command-line functionality/checks" +#. description(perl-Email-Simple) +msgid "The Email:: namespace was begun as a reaction against the increasing complexity and bugginess of Perl's existing email modules. 'Email::*' modules are meant to be simple to use and to maintain, pared to the bone, fast, minimal in their external dependencies, and correct." msgstr "" -#. description(php5-pear-Horde_SessionHandler) -msgid "" -"Horde_SessionHandler defines an API for implementing custom session handlers " -"for PHP." +#. summary(perl-Email-Valid) +msgid "Check validity of Internet email addresses" msgstr "" -#. description(php5-pear-Horde_Share) +#. description(perl-Email-Valid) msgid "" -"Horde_Share provides an interface to all shared resources a user owns or has " -"access to." +"This module determines whether an email address is well-formed, and optionally, whether a mail host exists for the domain.\n" +"\n" +"Please note that there is no way to determine whether an address is deliverable without attempting delivery (for details, see perlfaq 9)." msgstr "" -#. summary(php5-pear-Horde_SyncMl) -msgid "Horde_SyncMl provides an API for processing SyncML requests" +#. summary(perl-Exception-Base) +msgid "Lightweight exceptions" msgstr "" -#. description(perl-Safe-Isa) +#. description(perl-Exception-Base) msgid "" -"How many times have you found yourself writing:\n" +"This class implements a fully OO exception mechanism similar to the Exception::Class manpage or the Class::Throwable manpage. It provides a simple interface allowing programmers to declare exception classes. These classes can be thrown and caught. Each uncaught exception prints full stack trace if the default verbosity is increased for debugging purposes.\n" "\n" -" if ($obj->isa('Something')) {\n" +"The features of 'Exception::Base':\n" "\n" -"and then shortly afterwards cursing and changing it to:\n" +"* *\n" "\n" -" if (Scalar::Util::blessed($obj) and $obj->isa('Something')) {\n" +" fast implementation of the exception class\n" "\n" -"Right. That's why this module exists.\n" +"* *\n" "\n" -"Since perl allows us to provide a subroutine reference or a method name to " -"the -> operator when used as a method call, and a subroutine doesn't require " -"the invocant to actually be an object, we can create safe versions of isa, " -"can and friends by using a subroutine reference that only tries to call the " -"method if it's used on an object. So:\n" +" fully OO without closures and source code filtering\n" "\n" -" my $isa_Foo = $maybe_an_object->$_call_if_object(isa => 'Foo');\n" +"* *\n" "\n" -"is equivalent to\n" +" does not mess with '$SIG{__DIE__}' and '$SIG{__WARN__}'\n" "\n" -" my $isa_Foo = do { if (Scalar::Util::blessed($maybe_an_object)) { " -"$maybe_an_object->isa('Foo'); } else { undef; } };\n" +"* *\n" "\n" -"Note that we don't handle trying class names, because many things are valid " -"class names that you might not want to treat as one (like say \"Matt\") - the " -"'is_module_name' function from the Module::Runtime manpage is a good way to " -"check for something you might be able to call methods on if you want to do " -"that." -msgstr "" - -#. description(perl-Test-UseAllModules) -msgid "" -"I'm sick of writing 00_load.t (or something like that) that'll do use_ok() " -"for every module I write. I'm sicker of updating 00_load.t when I add another " -"file to the distro. This module reads MANIFEST to find modules to be tested " -"and does use_ok() for each of them. Now all you have to do is update " -"MANIFEST. You don't have to modify the test any more (hopefully)." -msgstr "" - -#. description(perl-strictures) -msgid "" -"I've been writing the equivalent of this module at the top of my code for " -"about a year now. I figured it was time to make it shorter.\n" +" no external run-time modules dependencies, requires core Perl modules only\n" "\n" -"Things like the importer in 'use Moose' don't help me because they turn " -"warnings on but don't make them fatal -- which from my point of view is " -"useless because I want an exception to tell me my code isn't warnings-clean.\n" +"* *\n" "\n" -"Any time I see a warning from my code, that indicates a mistake.\n" +" the default behavior of exception class can be changed globally or just for the thrown exception\n" "\n" -"Any time my code encounters a mistake, I want a crash -- not spew to STDERR " -"and then unknown (and probably undesired) subsequent behaviour.\n" +"* *\n" "\n" -"I also want to ensure that obvious coding mistakes, like indirect object " -"syntax (and not so obvious mistakes that cause things to accidentally compile " -"as such) get caught, but not at the cost of an XS dependency and not at the " -"cost of blowing things up on another machine.\n" +" matching the exception by class, message or other attributes\n" "\n" -"Therefore, the strictures manpage turns on additional checking, but only when " -"it thinks it's running in a test file in a VCS checkout -- although if this " -"causes undesired behaviour this can be overridden by setting the " -"'PERL_STRICTURES_EXTRA' environment variable.\n" +"* *\n" "\n" -"If additional useful author side checks come to mind, I'll add them to the " -"'PERL_STRICTURES_EXTRA' code path only -- this will result in a minor version " -"increase (e.g. 1.000000 to 1.001000 (1.1.0) or similar). Any fixes only to " -"the mechanism of this code will result in a sub-version increase (e.g. " -"1.000000 to 1.000001 (1.0.1)).\n" +" matching with string, regex or closure function\n" "\n" -"If the behaviour of 'use strictures' in normal mode changes in any way, that " -"will constitute a major version increase -- and the code already checks when " -"its version is tested to ensure that\n" +"* *\n" "\n" -" use strictures 1;\n" +" creating automatically the derived exception classes (the perlfunc/use manpage interface)\n" "\n" -"will continue to only introduce the current set of strictures even if 2.0 is " -"installed." -msgstr "" - -#. summary(python-jsonpointer) -msgid "Identify specific nodes in a JSON document (according to draft 08)" -msgstr "" - -#. description(perl-Test-Deep) -msgid "" -"If you don't know anything about automated testing in Perl then you should " -"probably read about Test::Simple and Test::More before preceding. Test::Deep " -"uses the Test::Builder framework.\n" +"* *\n" "\n" -"Test::Deep gives you very flexible ways to check that the result you got is " -"the result you were expecting. At it's simplest it compares two structures by " -"going through each level, ensuring that the values match, that arrays and " -"hashes have the same elements and that references are blessed into the " -"correct class. It also handles circular data structures without getting " -"caught in an infinite loop.\n" +" easily expendable, see the Exception::System manpage class for example\n" "\n" -"Where it becomes more interesting is in allowing you to do something besides " -"simple exact comparisons. With strings, the 'eq' operator checks that 2 " -"strings are exactly equal but sometimes that's not what you want. When you " -"don't know exactly what the string should be but you do know some things " -"about how it should look, 'eq' is no good and you must use pattern matching " -"instead. Test::Deep provides pattern matching for complex data structures" -msgstr "" - -#. description(perl-Test-Tester) -msgid "" -"If you have written a test module based on Test::Builder then Test::Tester " -"allows you to test it with the minimum of effort." -msgstr "" - -#. description(perl-UNIVERSAL-require) -msgid "" -"If you've ever had to do this...\n" +"* *\n" "\n" -" eval \"require $module\";\n" +" prints just an error message or dumps full stack trace\n" "\n" -"to get around the bareword caveats on require(), this module is for you. It " -"creates a universal require() class method that will work with every Perl " -"module and its secure. So instead of doing some arcane eval() work, you can " -"do this:\n" +"* *\n" "\n" -" $module->require;\n" +" can propagate (rethrow) an exception\n" "\n" -"It doesn't save you much typing, but it'll make alot more sense to someone " -"who's not a ninth level Perl acolyte." +"* *\n" +"\n" +" can ignore some packages for stack trace output\n" +"\n" +"* *\n" +"\n" +" some defaults (i.e. verbosity) can be different for different exceptions" msgstr "" -#. description(perl-Test-Warnings) +#. summary(perl-Exception-Class) +msgid "Module That Allows You to Declare Real Exception Classes in Perl" +msgstr "" + +#. description(perl-Exception-Class) msgid "" -"If you've ever tried to use the Test::NoWarnings manpage to confirm there are " -"no warnings generated by your tests, combined with the convenience of " -"'done_testing' to not have to declare a Test::More/I love " -"it-when-a-plan-comes-together, you'll have discovered that these two features " -"do not play well together, as the test count will be calculated _before_ the " -"warnings test is run, resulting in a TAP error. (See " -"'examples/test_nowarnings.pl' in this distribution for a demonstration.)\n" +"*RECOMMENDATION 1*: If you are writing modern Perl code with the Moose manpage or the Moo manpage I highly recommend using the Throwable manpage instead of this module.\n" "\n" -"This module is intended to be used as a drop-in replacement for the " -"Test::NoWarnings manpage: it also adds an extra test, but runs this test " -"_before_ 'done_testing' calculates the test count, rather than after. It does " -"this by hooking into 'done_testing' as well as via an 'END' block. You can " -"declare a plan, or not, and things will still Just Work.\n" +"*RECOMMENDATION 2*: Whether or not you use the Throwable manpage, you should use the Try::Tiny manpage.\n" "\n" -"It is actually equivalent to:\n" +"Exception::Class allows you to declare exception hierarchies in your modules in a \"Java-esque\" manner.\n" "\n" -" use Test::NoWarnings 1.04 ':early';\n" +"It features a simple interface allowing programmers to 'declare' exception classes at compile time. It also has a base exception class, the Exception::Class::Base manpage, that can be easily extended.\n" "\n" -"as warnings are still printed normally as they occur. You are safe, and " -"enthusiastically encouraged, to perform a global search-replace of the above " -"with 'use Test::Warnings;' whether or not your tests have a plan.\n" +"It is designed to make structured exception handling simpler and better by encouraging people to use hierarchies of exceptions in their applications, as opposed to a single catch-all exception class.\n" "\n" -"It can also be used as a replacement for the Test::Warn manpage, if you wish " -"to test the content of expected warnings; read on to find out how." +"This module does not implement any try/catch syntax. Please see the \"OTHER EXCEPTION MODULES (try/catch syntax)\" section for more information on how to get this syntax.\n" +"\n" +"You will also want to look at the documentation for the Exception::Class::Base manpage, which is the default base class for all exception objects created by this module." msgstr "" -#. description(perl-MooseX-MultiInitArg) -msgid "" -"If you've ever wanted to be able to call an attribute any number of things " -"while you're passing arguments to your object constructor, Now You Can.\n" -"\n" -"The primary motivator is that I have some attributes that were named " -"inconsistently, and I wanted to rename them without breaking backwards " -"compatibility with my existing API." +#. summary(perl-Expect) +msgid "Automate Interactions with Command Line Programs That Expose a Text Term[cut]" msgstr "" -#. description(python-imagestore) +#. description(perl-Expect) msgid "" -"ImageStore ==========\n" +"The Expect module is a successor of Comm.pl and a descendent of Chat.pl. It more closely resembles the Tcl Expect language than its predecessors. It does not contain any of the networking code found in Comm.pl. I suspect this would be obsolete anyway given the advent of IO::Socket and external tools such as netcat.\n" "\n" -"An image gallery, created for easy integration for an exiting django " -"project.\n" +"Expect.pm is an attempt to have more of a switch() & case feeling to make decision processing more fluid. Three separate types of debugging have been implemented to make code production easier.\n" "\n" -"`Documentation available on ReadTheDocs <http://readthedocs.org/projects/image" -"store/>`_\n" +"It is possible to interconnect multiple file handles (and processes) much like Tcl's Expect. An attempt was made to enable all the features of Tcl's Expect without forcing Tcl on the victim programmer :-) .\n" "\n" -"Gallery for site\n" -"----------------\n" -"\n" -"* Albums\n" -"* Mass upload\n" -"* Thumbnails in admin intereface\n" -"* Ordering\n" -"* Tagging support\n" -"* Easy PrettyPhoto integration\n" -"* Django-cms integration\n" -"\n" -"Gallery for your site users\n" -"---------------------------\n" -"\n" -"* You can use imagestore to create gallery for your users.\n" -"* Users can: * create albums, upload photos to albums * make albums " -"non-public * set name, descripion and tags for photos * edit " -"infomation about photo or upload new veresion" +"Please, before you consider using Expect, read the FAQs about the /\"I want to automate password entry for su/ssh/scp/rsh/...\" manpage and the /\"I want to use Expect to automate [anything with a buzzword]...\" manpage" msgstr "" -#. description(php5-pear-SOAP) -msgid "Implementation of SOAP protocol and services" -msgstr "Реализация протокола и служб SOAP" - -#. summary(python-django-guardian) -msgid "Implementation of per object permissions for Django 1.2" +#. summary(perl-Exporter-Declare) +msgid "Exporting done right" msgstr "" -#. summary(python-jsonrpclib) -msgid "Implementation of the JSON-RPC v2.0 specification as a client library" +#. description(perl-Exporter-Declare) +msgid "Exporter::Declare is a meta-driven exporting tool. Exporter::Declare tries to adopt all the good features of other exporting tools, while throwing away horrible interfaces. Exporter::Declare also provides hooks that allow you to add options and arguments for import. Finally, Exporter::Declare's meta-driven system allows for top-notch introspection." msgstr "" -#. description(python-kazoo) -msgid "Implements a higher level API to Apache Zookeeper for Python clients." +#. summary(perl-Exporter-Lite) +msgid "lightweight exporting of functions and variables" msgstr "" -#. description(perl-Test-NoWarnings) +#. description(perl-Exporter-Lite) msgid "" -"In general, your tests shouldn't produce warnings. This modules causes any " -"warnings to be captured and stored. It automatically adds an extra test that " -"will run when your script ends to check that there were no warnings. If there " -"were any warings, the test will give a \"not ok\" and diagnostics of where, " -"when and what the warning was, including a stack trace of what was going on " -"when the it occurred.\n" +"Exporter::Lite is an alternative to the Exporter manpage, intended to provide a lightweight subset of the most commonly-used functionality. It supports 'import()', '@EXPORT' and '@EXPORT_OK' and not a whole lot else.\n" "\n" -"If some of your tests *are supposed to* produce warnings then you should be " -"capturing and checking them with the Test::Warn manpage, that way the " -"Test::NoWarnings manpage will not see them and so not complain.\n" +"Unlike Exporter, it is not necessary to inherit from Exporter::Lite; Ie you don't need to write:\n" "\n" -"The test is run by an 'END' block in Test::NoWarnings. It will not be run " -"when any forked children exit." -msgstr "" - -#. description(perl-Test-Object) -msgid "" -"In situations where you have deep trees of classes, there is a common " -"situation in which you test a module 4 or 5 subclasses down, which should " -"follow the correct behaviour of not just the subclass, but of all the parent " -"classes.\n" +" @ISA = qw(Exporter::Lite);\n" "\n" -"This should be done to ensure that the implementation of a subclass has not " -"somehow \"broken\" the object's behaviour in a more general sense.\n" +"Exporter::Lite simply exports its import() function into your namespace. This might be called a \"mix-in\" or a \"role\".\n" "\n" -"'Test::Object' is a testing package designed to allow you to easily test what " -"you believe is a valid object against the expected behaviour of *all* of the " -"classes in its inheritance tree in one single call.\n" +"Setting up a module to export its variables and functions is simple:\n" "\n" -"To do this, you \"register\" tests (in the form of CODE or function " -"references) with 'Test::Object', with each test associated with a particular " -"class.\n" +" package My::Module; use Exporter::Lite;\n" "\n" -"When you call 'object_ok' in your test script, 'Test::Object' will check the " -"object against all registered tests. For each class that your object responds " -"to '$object->isa($class)' for, the appropriate testing function will be " -"called.\n" +" our @EXPORT = qw($Foo bar);\n" "\n" -"Doing it this way allows adapter objects and other things that respond to " -"'isa' differently that the default to still be tested against the classes " -"that it is advertising itself as correctly.\n" +"Functions and variables listed in the '@EXPORT' package variable are automatically exported if you use the module and don't explicitly list any imports. Now, when you 'use My::Module', '$Foo' and 'bar()' will show up.\n" "\n" -"This also means that more than one test might be \"counted\" for each call to " -"'object_ok'. You should account for this correctly in your expected test " -"count." +"Optional exports are listed in the '@EXPORT_OK' package variable:\n" +"\n" +" package My::Module; use Exporter::Lite;\n" +"\n" +" our @EXPORT_OK = qw($Foo bar);\n" +"\n" +"When My::Module is used, '$Foo' and 'bar()' will _not_ show up, unless you explicitly ask for them:\n" +"\n" +" use My::Module qw($Foo bar);\n" +"\n" +"Note that when you specify one or more functions or variables to import, then you must also explicitly list any of the default symbols you want to use. So if you have an exporting module:\n" +"\n" +" package Games; our @EXPORT = qw/ pacman defender /; our @EXPORT_OK = qw/ galaga centipede /;\n" +"\n" +"Then if you want to use both 'pacman' and 'galaga', then you'd write:\n" +"\n" +" use Games qw/ pacman galaga /;" msgstr "" -#. description(perl-Parse-Method-Signatures) +#. summary(perl-Exporter-Tidy) +msgid "Another way of exporting symbols" +msgstr "" + +#. description(perl-Exporter-Tidy) msgid "" -"Inspired by the Perl6::Signature manpage but streamlined to just support the " -"subset deemed useful for the TryCatch manpage and the " -"MooseX::Method::Signatures manpage." +"This module serves as an easy, clean alternative to Exporter. Unlike Exporter, it is not subclassed, but it simply exports a custom import() into your namespace.\n" +"\n" +"With Exporter::Tidy, you don't need to use any package global in your module. Even the subs you export can be lexically scoped." msgstr "" -#. summary(php5-pear-phpunit-PHP_CodeBrowser) -msgid "Integration in Hudson and CruiseControl" +#. summary(perl-ExtUtils-CChecker) +msgid "Configure-Time Utilities for Using C Headers," msgstr "" -#. summary(presage:pyprompter) -msgid "Intelligent predictive wxPython text editor" +#. description(perl-ExtUtils-CChecker) +msgid "" +"Often Perl modules are written to wrap functionality found in existing C headers, libraries, or to use OS-specific features. It is useful in the _Build.PL_ or _Makefile.PL_ file to check for the existance of these requirements before attempting to actually build the module.\n" +"\n" +"Objects in this class provide an extension around the ExtUtils::CBuilder manpage to simplify the creation of a _.c_ file, compiling, linking and running it, to test if a certain feature is present.\n" +"\n" +"It may also be necessary to search for the correct library to link against, or for the right include directories to find header files in. This class also provides assistance here." msgstr "" -#. summary(perl-WWW-Shorten) -msgid "Interface to URL shortening sites." +#. summary(perl-ExtUtils-Config) +msgid "A wrapper for perl's configuration" msgstr "" -#. summary(python-interlude) -msgid "Interlude for Doctests provides an Interactive Console" +#. description(perl-ExtUtils-Config) +msgid "ExtUtils::Config is an abstraction around the %Config hash. By itself it is not a particularly interesting module by any measure, however it ties together a family of modern toolchain modules." msgstr "" -#. description(python-hacking) -msgid "Introduction" +#. summary(perl-ExtUtils-Helpers) +msgid "Various portability utilities for module builders" msgstr "" -#. description(python-itsdangerous) +#. description(perl-ExtUtils-Helpers) +msgid "This module provides various portable helper functions for module building modules." +msgstr "" + +#. summary(perl-ExtUtils-InstallPaths) +msgid "Build.PL install path logic made easy" +msgstr "" + +#. description(perl-ExtUtils-InstallPaths) msgid "" -"It's Dangerous ... so better sign this\n" +"This module tries to make install path resolution as easy as possible.\n" "\n" -"Various helpers to pass data to untrusted environments and to get it back " -"safe and sound.\n" +"When you want to install a module, it needs to figure out where to install things. The nutshell version of how this works is that default installation locations are determined from the ExtUtils::Config manpage, and they may be individually overridden by using the 'install_path' attribute. An 'install_base' attribute lets you specify an alternative installation root like _/home/foo_ and 'prefix' does something similar in a rather different (and more complicated) way. 'destdir' lets you specify a temporary installation directory like _/tmp/install_ in case you want to create bundled-up installable packages.\n" "\n" -"This repository provides a module that is a port of the django signing " -"module. It's not directly copied but some changes were applied to make it " -"work better on its own.\n" +"The following types are supported by default.\n" "\n" -"Also I plan to add some extra things. Work in progress." -msgstr "" - -#. description(perl-Test-MockObject) -msgid "" -"It's a simple program that doesn't use any other modules, and those are easy " -"to test. More often, testing a program completely means faking up input to " -"another module, trying to coax the right output from something you're not " -"supposed to be testing anyway.\n" +"* * lib\n" "\n" -"Testing is a lot easier when you can control the entire environment. With " -"Test::MockObject, you can get a lot closer.\n" +" Usually pure-Perl module files ending in _.pm_ or _.pod_.\n" "\n" -"Test::MockObject allows you to create objects that conform to particular " -"interfaces with very little code. You don't have to reimplement the behavior, " -"just the input and the output." -msgstr "" - -#. description(python-jmespath) -msgid "" -"JMESPath (pronounced \"jaymz path\") allows you to declaratively specify how " -"to extract elements from a JSON document.\n" +"* * arch\n" "\n" -"For example, given this document:\n" +" \"Architecture-dependent\" module files, usually produced by compiling XS, the Inline manpage, or similar code.\n" "\n" -"{\"foo\": {\"bar\": \"baz\"}}\n" +"* * script\n" "\n" -"The jmespath expression foo.bar will return \"baz\".\n" +" Programs written in pure Perl. In order to improve reuse, you may want to make these as small as possible - put the code into modules whenever possible.\n" "\n" -"JMESPath also supports:\n" +"* * bin\n" "\n" -"Referencing elements in a list. Given the data:\n" +" \"Architecture-dependent\" executable programs, i.e. compiled C code or something. Pretty rare to see this in a perl distribution, but it happens.\n" "\n" -"{\"foo\": {\"bar\": [\"one\", \"two\"]}}\n" +"* * bindoc\n" "\n" -"The expression: foo.bar[0] will return \"one\". You can also reference all " -"the items in a list using the * syntax:\n" +" Documentation for the stuff in 'script' and 'bin'. Usually generated from the POD in those files. Under Unix, these are manual pages belonging to the 'man1' category. Unless explicitly set, this is only available on platforms supporting manpages.\n" "\n" -"{\"foo\": {\"bar\": [{\"name\": \"one\"}, {\"name\": \"two\"}]}}\n" +"* * libdoc\n" "\n" -"The expression: foo.bar[*].name will return [\"one\", \"two\"]. Negative " -"indexing is also supported (-1 refers to the last element in the list). Given " -"the data above, the expression foo.bar[-1].name will return [\"two\"].\n" +" Documentation for the stuff in 'lib' and 'arch'. This is usually generated from the POD in _.pm_ and _.pod_ files. Under Unix, these are manual pages belonging to the 'man3' category. Unless explicitly set, this is only available on platforms supporting manpages.\n" "\n" -"The * can also be used for hash types:\n" +"* * binhtml\n" "\n" -"{\"foo\": {\"bar\": {\"name\": \"one\"}, \"baz\": {\"name\": \"two\"}}}\n" +" This is the same as 'bindoc' above, but applies to HTML documents. Unless explicitly set, this is only available when perl was configured to do so.\n" "\n" -"The expression: foo.*.name will return [\"one\", \"two\"]." +"* * libhtml\n" +"\n" +" This is the same as 'libdoc' above, but applies to HTML documents. Unless explicitly set, this is only available when perl was configured to do so." msgstr "" -#. summary(postgresql-jdbc:postgresql-jdbc-javadoc) -#| msgid "Javadoc for slf4j" -msgid "Javadoc for postgresql-jdbc" -msgstr "Документация в формате javadoc для postgresql-jdbc" +#. summary(perl-ExtUtils-LibBuilder) +#, fuzzy +#| msgid "A Tool to Build Shared Libraries" +msgid "Tool to Build C Libraries" +msgstr "Инструмент для создания разделяемых библиотек" -#. description(python-jenkinsapi) +#. description(perl-ExtUtils-LibBuilder) +msgid "A tool to build C libraries." +msgstr "" + +#. summary(perl-ExtUtils-MakeMaker) +msgid "Create a module Makefile" +msgstr "" + +#. description(perl-ExtUtils-MakeMaker) msgid "" -"Jenkins is the market leading continuous integration system, originally " -"created by Kohsuke Kawaguchi.\n" +"This utility is designed to write a Makefile for an extension module from a Makefile.PL. It is based on the Makefile.SH model provided by Andy Dougherty and the perl5-porters.\n" "\n" -"Jenkins (and It's predecessor Hudson) are useful projects for automating " -"common development tasks (e.g. unit-testing, production batches) - but they " -"are somewhat Java-centric. Thankfully the designers have provided an " -"excellent and complete REST interface. This library wraps up that interface " -"as more conventional python objects in order to make many Jenkins oriented " -"tasks easier to automate.\n" +"It splits the task of generating the Makefile into several subroutines that can be individually overridden. Each subroutine returns the text it wishes to have written to the Makefile.\n" "\n" -"This library can help you:\n" +"As there are various Make programs with incompatible syntax, which use operating system shells, again with incompatible syntax, it is important for users of this module to know which flavour of Make a Makefile has been written for so they'll use the correct one and won't have to face the possibly bewildering errors resulting from using the wrong one.\n" "\n" -" * Query the test-results of a completed build * Get a objects representing " -"the latest builds of a job * Search for artefacts by simple criteria * " -"Block until jobs are complete * Install artefacts to custom-specified " -"directory structures * username/password auth support for jenkins instances " -"with auth turned on * Ability to search for builds by subversion revision * " -"Ability to add/remove/query Jenkins slaves * Ability to add/remove/modify " -"Jenkins views" +"On POSIX systems, that program will likely be GNU Make; on Microsoft Windows, it will be either Microsoft NMake, DMake or GNU Make. See the section on the L</\"MAKE\"> parameter for details.\n" +"\n" +"ExtUtils::MakeMaker (EUMM) is object oriented. Each directory below the current directory that contains a Makefile.PL is treated as a separate object. This makes it possible to write an unlimited number of Makefiles with a single invocation of WriteMakefile().\n" +"\n" +"All inputs to WriteMakefile are Unicode characters, not just octets. EUMM seeks to handle all of these correctly. It is currently still not possible to portably use Unicode characters in module names, because this requires Perl to handle Unicode filenames, which is not yet the case on Windows." msgstr "" -#. summary(python-Coffin) -msgid "Jinja2 adapter for Django" +#. summary(perl-ExtUtils-MakeMaker-CPANfile) +#, fuzzy +#| msgid "Quilt support for vim" +msgid "cpanfile support for EUMM" +msgstr "Поддержка quilt для vim" + +#. description(perl-ExtUtils-MakeMaker-CPANfile) +msgid "" +"ExtUtils::MakeMaker::CPANfile loads 'cpanfile' in your distribution and modifies parameters for 'WriteMakefile' in your Makefile.PL. Just use it instead of the ExtUtils::MakeMaker manpage (which should be loaded internally), and prepare 'cpanfile'.\n" +"\n" +"As of version 0.03, ExtUtils::MakeMaker::CPANfile also removes WriteMakefile parameters that the installed version of ExtUtils::MakeMaker doesn't know, to avoid warnings." msgstr "" -#. description(python-Coffin) -msgid "Jinja2 adapter for Django." +#. summary(perl-ExtUtils-MakeMaker-mini) +msgid "Dependency pkg for perl-ExtUtils-MakeMaker" msgstr "" -#. description(python-Jinja2) -msgid "" -"Jinja2 is a template engine written in pure Python. It provides a Django " -"inspired non-XML syntax but supports inline expressions and an optional " -"sandboxed environment. Here a small example of a Jinja template:\n" -"\n" -" {% extends 'base.html' %} {% block title %}Memberlist{% endblock %} " -" {% block content %} <ul> {% for user in users %} <li><a " -"href=\"{{ user.url }}\">{{ user.username }}</a></li> {% endfor %} " -"</ul> {% endblock %}" +#. description(perl-ExtUtils-MakeMaker-mini) +msgid "This package is a dependency package to keep track of perl Modules needed to build perl-ExtUtils-MakeMaker. It is only used for build to avoid build loops of perl-ExtUtils-MakeMaker and its dependent packages." msgstr "" -#. summary(python-Jinja2:python-Jinja2-emacs) -msgid "Jinja2 syntax files for Emacs" +#. summary(perl-ExtUtils-Manifest) +#. description(perl-ExtUtils-Manifest) +msgid "utilities to write and check a MANIFEST file" msgstr "" -#. summary(python-Jinja2:python-Jinja2-vim) -msgid "Jinja2 syntax files for Vim" +#. summary(perl-ExtUtils-Typemaps-Default) +msgid "A set of useful typemaps" msgstr "" -#. description(libkate:python-katedj) +#. description(perl-ExtUtils-Typemaps-Default) msgid "" -"KateDJ allows extracting Kate tracks embedded in an Ogg stream, editing them, " -"and rebuilding the Ogg stream after the Kate tracks are modified." +"'ExtUtils::Typemaps::Default' is an 'ExtUtils::Typemaps' subclass that provides a set of default mappings (in addition to what perl itself provides). These default mappings are currently defined as the combination of the mappings provided by the following typemap classes which are provided in this distribution:\n" +"\n" +"the ExtUtils::Typemaps::ObjectMap manpage, the ExtUtils::Typemaps::STL manpage, the ExtUtils::Typemaps::Basic manpage" msgstr "" -#. summary(perl-namespace-autoclean) -msgid "Keep imports out of your namespace" +#. summary(perl-Fennec-Lite) +msgid "Minimalist Fennec, the commonly used bits." msgstr "" -#. description(python-keyczar) +#. description(perl-Fennec-Lite) msgid "" -"Keyczar is an open source cryptographic toolkit designed to make it easier " -"and safer for developers to use cryptography in their applications. Keyczar " -"supports authentication and encryption with both symmetric and asymmetric " -"keys.\n" +"the Fennec manpage does a ton, but it may be hard to adopt it all at once. It also is a large project, and has not yet been fully split into component projects. Fennec::Lite takes a minimalist approach to do for Fennec what Mouse does for Moose.\n" "\n" -"Some features of Keyczar include:\n" +"Fennec::Lite is a single module file with no non-core dependencies. It can easily be used by any project, either directly, or by copying it into your project. The file itself is less than 300 lines of code at the time of this writing, that includes whitespace.\n" "\n" -" - A simple API - Key rotation and versioning - Safe default algorithms, " -"modes, and key lengths - Automated generation of initialization vectors and " -"ciphertext signatures - Keyczar was originally developed by members of the " -"Google Security Team" +"This module does not cover any of the more advanced features such as result capturing or SPEC workflows. This module only covers test grouping and group randomization. You can also use the FENNEC_ITEM variable with a group name or line number to run a specific test group only. Test::Builder is used under the hood for TAP output." msgstr "" -#. description(openstack-keystone:python-keystone) +#. summary(perl-File-BaseDir) +msgid "Use the Freedesktop.org base directory specification" +msgstr "" + +#. description(perl-File-BaseDir) msgid "" -"Keystone is an OpenStack project that provides Identity, Token, Catalog and " -"Policy services for use specifically by projects in the OpenStack family.\n" +"This module can be used to find directories and files as specified by the Freedesktop.org Base Directory Specification. This specifications gives a mechanism to locate directories for configuration, application data and cache data. It is suggested that desktop applications for e.g. the Gnome, KDE or Xfce platforms follow this layout. However, the same layout can just as well be used for non-GUI applications.\n" "\n" -"This package contains the core Python module of OpenStack Keystone." +"This module forked from the File::MimeInfo manpage.\n" +"\n" +"This module follows version 0.6 of BaseDir specification." msgstr "" -#. summary(python-cl) -msgid "Kombu actor framework" +#. summary(perl-File-Copy-Recursive) +msgid "Perl extension for recursively copying files and directories" msgstr "" -#. summary(perl-MooseX-Types-DateTime) -msgid "L<DateTime> related constraints and coercions for" +#. description(perl-File-Copy-Recursive) +msgid "This module copies and moves directories recursively (or single files, well... singley) to an optional depth and attempts to preserve each file or directory's mode." msgstr "" -#. summary(pgadmin3:pgadmin3-lang) -#| msgid "Languages for package tar" -msgid "Languages for package pgadmin3" -msgstr "Переводы для пакета pgadmin3" +#. summary(perl-File-Find-Rule-Perl) +msgid "Common rules for searching for Perl things" +msgstr "" -#. summary(picard:picard-lang) -#| msgid "Languages for package tar" -msgid "Languages for package picard" -msgstr "Переводы для пакета picard" +#. description(perl-File-Find-Rule-Perl) +msgid "" +"I write a lot of things that muck with Perl files. And it always annoyed me that finding \"perl files\" requires a moderately complex the File::Find::Rule manpage pattern.\n" +"\n" +"*File::Find::Rule::Perl* provides methods for finding various types Perl-related files, or replicating search queries run on a distribution in various parts of the CPAN ecosystem." +msgstr "" -#. summary(pidgin-advanced-sound-notification:pidgin-advanced-sound-notification-lang) -#| msgid "Languages for package simple-scan" -msgid "Languages for package pidgin-advanced-sound-notification" -msgstr "Переводы для пакета pidgin-advanced-sound-notification" +#. summary(perl-File-HomeDir) +msgid "Find your home and other directories on any platform" +msgstr "" -#. summary(pidgin-birthday-reminder:pidgin-birthday-reminder-lang) -#| msgid "Languages for package spyder" -msgid "Languages for package pidgin-birthday-reminder" -msgstr "Переводы для пакета pidgin-birthday-reminder" +#. description(perl-File-HomeDir) +msgid "" +"*File::HomeDir* is a module for locating the directories that are \"owned\" by a user (typicaly your user) and to solve the various issues that arise trying to find them consistently across a wide variety of platforms.\n" +"\n" +"The end result is a single API that can find your resources on any platform, making it relatively trivial to create Perl software that works elegantly and correctly no matter where you run it.\n" +"\n" +"This module provides two main interfaces.\n" +"\n" +"The first is a modern the File::Spec manpage-style interface with a consistent OO API and different implementation modules to support various platforms. You are *strongly* recommended to use this interface.\n" +"\n" +"The second interface is for legacy support of the original 0.07 interface that exported a 'home()' function by default and tied the '%~' variable.\n" +"\n" +"It is generally not recommended that you use this interface, but due to back-compatibility reasons they will remain supported until at least 2010.\n" +"\n" +"The '%~' interface has been deprecated. Documentation was removed in 2009, Unit test were removed in 2011, usage will issue warnings from 2012, and the interface will be removed entirely in 2015 (in line with the general Perl toolchain convention of a 10 year support period for legacy APIs that are potentially or actually in common use)." +msgstr "" -#. summary(pidgin-guifications:pidgin-guifications-lang) -#| msgid "Languages for package spice-gtk" -msgid "Languages for package pidgin-guifications" -msgstr "Переводы для пакета pidgin-guifications" +#. summary(perl-File-Mork) +msgid "a module to read Mozilla URL history files" +msgstr "" -#. summary(plasma-nm:plasma-nm-lang) -#| msgid "Languages for package simple-scan" -msgid "Languages for package plasma-nm" -msgstr "Переводы для пакета plasma-nm" +#. description(perl-File-Mork) +msgid "" +"This is a module that can read the Mozilla URL history file -- normally $HOME/.mozilla/default/*.slt/history.dat -- and extract the id, url, name, hostname, first visted dat, last visited date and visit count.\n" +"\n" +"To find your history file it might be worth using *Mozilla::Backup* which has some platform-independent code for finding the profiles of various Mozilla-isms (including Firefox, Camino, K-Meleon, etc.)." +msgstr "" -#. summary(plasmoid-cwp:plasmoid-cwp-lang) -#| msgid "Languages for package sitecopy" -msgid "Languages for package plasmoid-cwp" -msgstr "Переводы для пакета plasmoid-cwp" - -#. summary(pluma:pluma-lang) -#| msgid "Languages for package tar" -msgid "Languages for package pluma" -msgstr "Переводы для пакета pluma" - -#. summary(po4a:po4a-lang) -#| msgid "Languages for package tar" -msgid "Languages for package po4a" -msgstr "Переводы для пакета po4a" - -#. summary(poedit:poedit-lang) -#| msgid "Languages for package tar" -msgid "Languages for package poedit" -msgstr "Переводы для пакета poedit" - -#. summary(polari:polari-lang) -#| msgid "Languages for package tar" -msgid "Languages for package polari" -msgstr "Переводы для пакета polari" - -#. summary(policycoreutils:policycoreutils-lang) -#| msgid "Languages for package spice-gtk" -msgid "Languages for package policycoreutils" -msgstr "Переводы для пакета policycoreutils" - -#. summary(polkit-gnome:polkit-gnome-lang) -#| msgid "Languages for package q4wine" -msgid "Languages for package polkit-gnome" -msgstr "Переводы для пакета polkit-gnome" - -#. summary(pragha:pragha-lang) -#| msgid "Languages for package rygel" -msgid "Languages for package pragha" -msgstr "Переводы для пакета pragha" - -#. summary(proftpd:proftpd-lang) -#| msgid "Languages for package tar" -msgid "Languages for package proftpd" -msgstr "Переводы для пакета proftpd" - -#. summary(psmisc:psmisc-lang) -#| msgid "Languages for package sitecopy" -msgid "Languages for package psmisc" -msgstr "Переводы для пакета psmisc" - -#. summary(pulseaudio:pulseaudio-lang) -#| msgid "Languages for package seahorse" -msgid "Languages for package pulseaudio" -msgstr "Переводы для пакета pulseaudio" - -#. summary(purple-plugin-pack:purple-plugin-pack-lang) -#| msgid "Languages for package spice-gtk" -msgid "Languages for package purple-plugin-pack" -msgstr "Переводы для пакета purple-plugin-pack" - -#. summary(phetsarath-fonts) -msgid "Lao Unicode Fonts" +#. summary(perl-File-Path) +msgid "Create or remove directory trees" msgstr "" -#. summary(python-lesscpy) -msgid "Lesscss compiler" +#. description(perl-File-Path) +msgid "This module provide a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the filesystem." msgstr "" -#. summary(perl-Net-OpenID-Common) -msgid "Libraries shared between Net::OpenID::Consumer and Net::OpenID::Server" +#. summary(perl-File-Path-Tiny) +msgid "recursive versions of mkdir() and rmdir() without as much overhead as Fi[cut]" msgstr "" -#. summary(python3-xlrd) +#. description(perl-File-Path-Tiny) msgid "" -"Library for Developers to Extract Data From Microsoft Excel Spreadsheet Files" +"The goal here is simply to provide recursive versions of the mkdir manpage() and the rmdir manpage() with as little code and overhead as possible.\n" +"\n" +"This module is in no way meant to derogate the File::Path manpage and is in no way an endorsement to go out and replace all use of the File::Path manpage with the File::Path::Tiny manpage.\n" +"\n" +"the File::Path manpage is very good at what it does but there's simply a lot happening that we can do without much of the time.\n" +"\n" +"Here are some things the File::Path manpage has/does that this module attempts to do without:\n" +"\n" +"* * multiple interfaces\n" +"\n" +" Backwards compatibility brings in a lot of code and logic that we don't need from here on out.\n" +"\n" +"* * chdir()s\n" +"\n" +" It does a ton of chdir()s which could leave you somewhere you're not planning on being and requires much more overhead to do.\n" +"\n" +"* * can croak not allowing you to detect and handle failure\n" +"\n" +" Just let me handle errors how I want. Don't make my entire app die or have to wrap it in an eval\n" +"\n" +"* * A well intentioned output system\n" +"\n" +" Just let me do the output how I want. (Nothing, As HTML, print to a filehandle, etc...)\n" +"\n" +"* * A well intentioned and experimental (IE subject to change) error handling system.\n" +"\n" +" Just keep it simple and detect failure via a boolean check and do what I want with the error. See the /\"How can I make/remove multiple paths?\" manpage\n" +"\n" +"* * According to its POD, removing a tree is apparently not safe unless you tell it to be with the ‘safe’ or 'keep_root' attributes.\n" +"\n" +" Seems like that should just happen, I don't want to worry about accidentally removing / when I pass it /tmp" msgstr "" -#. summary(python-oauth) -msgid "Library for OAuth version 1.0a" -msgstr "Библиотека для OAuth версии 1.0a" - -#. summary(perl-Net-OpenID-Consumer) -msgid "Library for consumers of OpenID identities" +#. summary(perl-File-Remove) +msgid "Remove files and directories" msgstr "" -#. description(php5-pear-Horde_Date_Parser) +#. description(perl-File-Remove) msgid "" -"Library for natural-language date parsing, with support for multiple " -"languages and locales" +"*File::Remove::remove* removes files and directories. It acts like\n" +"*/bin/rm*, for the most part. Although 'unlink' can be given a list of files, it will not remove directories; this module remedies that. It also accepts wildcards, * and ?, as arguments for filenames.\n" +"\n" +"*File::Remove::trash* accepts the same arguments as *remove*, with the addition of an optional, infrequently used \"other platforms\" hashref." msgstr "" -#. description(php5-pear-Horde_Timezone) -msgid "" -"Library for parsing timezone databases and generating VTIMEZONE iCalendar " -"components." +#. summary(perl-File-Rsync) +msgid "Perl Module Interface to Rsync(1) F<Http://Rsync.Samba.Org/Rsync/>" msgstr "" -#. description(php5-pear-phpunit-PHP_CodeCoverage) -msgid "" -"Library that provides collection, processing, and rendering functionality for " -"PHP code coverage information." +#. description(perl-File-Rsync) +msgid "Perl Convenience wrapper for the rsync(1) program. Written for _rsync-2.3.2_ and updated for _rsync-3.1.1_ but should perform properly with most recent versions." msgstr "" -#. summary(python3-polib) -#| msgid "A library to manipulate gettext files" -msgid "Library to Manipulate gettext Files (PO and MO Files)" -msgstr "Библиотека для работы с файлами gettext (файлы PO и MO)" +#. summary(perl-File-ShareDir-Install) +msgid "Install shared files" +msgstr "" -#. summary(python-django-dajax) +#. description(perl-File-ShareDir-Install) msgid "" -"Library to create asynchronous presentation logic with django and dajaxice" +"File::ShareDir::Install allows you to install read-only data files from a distribution. It is a companion module to the File::ShareDir manpage, which allows you to locate these files after installation.\n" +"\n" +"It is a port of the Module::Install::Share manpage to the ExtUtils::MakeMaker manpage with the improvement of only installing the files you want; '.svn', '.git' and other source-control junk will be ignored.\n" +"\n" +"Please note that this module installs read-only data files; empty directories will be ignored." msgstr "" -#. summary(python3-py) -msgid "Library with cross-python path, ini-parsing, io, code, log facilities" +#. summary(perl-File-ShareDir-ProjectDistDir) +#. description(perl-File-ShareDir-ProjectDistDir) +msgid "Simple set-and-forget using of a '/share' directory in your projects root" msgstr "" -#. description(php5-pear-Horde_ElasticSearch) -msgid "Lightweight API for ElasticSearch (http://www.elasticsearch.org/)." +#. summary(perl-File-Slurp-Tiny) +msgid "Simple, Sane and Efficient File Slurper [Discouraged]" msgstr "" -#. summary(perl-Text-WrapI18N) -msgid "Line Wrapping Module" +#. description(perl-File-Slurp-Tiny) +msgid "This module provides functions for fast and correct slurping and spewing. All functions are optionally exported." msgstr "" -#. description(perl-Text-WrapI18N) -msgid "" -"Line wrapping module with support for multibyte, fullwidth, and combining " -"characters and languages without whitespaces between words." +#. summary(perl-File-Slurp-Unicode) +msgid "Reading/Writing of Complete Files with Character Encoding Support" msgstr "" -#. summary(python-PasteDeploy) -msgid "Load, configure, and compose WSGI applications and servers" +#. description(perl-File-Slurp-Unicode) +msgid "This module wraps the File::Slurp manpage and adds character encoding support through the *'encoding'* parameter. It exports the same functions which take all the same parameters as File::Slurp. Please see the the File::Slurp manpage documentation for basic usage; only the differences are described from here on out." msgstr "" -#. summary(python-logutils) -msgid "Logging utilities" +#. summary(perl-File-Temp) +msgid "Return name and handle of a temporary file safely" msgstr "" -#. summary(perl-Net-Ident) -msgid "Lookup the username on the remote end of a TCP/IP connection" -msgstr "Поиск имени пользователя на другом конце TCP/IP-соединения" - -#. description(python-Louie) +#. description(perl-File-Temp) msgid "" -"Louie provides Python programmers with a straightforward way to dispatch " -"signals between objects in a wide variety of contexts. It is based on " -"PyDispatcher, which in turn was based on a highly-rated recipe in the Python " -"Cookbook." +"'File::Temp' can be used to create and open temporary files in a safe way. There is both a function interface and an object-oriented interface. The File::Temp constructor or the tempfile() function can be used to return the name and the open filehandle of a temporary file. The tempdir() function can be used to create a temporary directory.\n" +"\n" +"The security aspect of temporary file creation is emphasized such that a filehandle and filename are returned together. This helps guarantee that a race condition can not occur where the temporary file is created by another process between checking for the existence of the file and its opening. Additional security levels are provided to check, for example, that the sticky bit is set on world writable directories. See the \"safe_level\" manpage for more information.\n" +"\n" +"For compatibility with popular C library functions, Perl implementations of the mkstemp() family of functions are provided. These are, mkstemp(), mkstemps(), mkdtemp() and mktemp().\n" +"\n" +"Additionally, implementations of the standard POSIX tmpnam() and tmpfile() functions are provided if required.\n" +"\n" +"Implementations of mktemp(), tmpnam(), and tempnam() are provided, but should be used with caution since they return only a filename that was valid when function was called, so cannot guarantee that the file will not exist by the time the caller opens the filename.\n" +"\n" +"Filehandles returned by these functions support the seekable methods." msgstr "" -#. summary(python-amqp) -msgid "Low-level AMQP client for Python (fork of amqplib)" +#. summary(perl-File-chdir) +msgid "More Sensible Way to Change Directories" msgstr "" -#. summary(php5-pear-Mail_Mime) -msgid "Mail_Mime provides classes to create mime messages" +#. description(perl-File-chdir) +msgid "" +"Perl's 'chdir()' has the unfortunate problem of being very, very, very global. If any part of your program calls 'chdir()' or if any library you use calls 'chdir()', it changes the current working directory for the\n" +"*whole* program.\n" +"\n" +"This sucks.\n" +"\n" +"File::chdir gives you an alternative, '$CWD' and '@CWD'. These two variables combine all the power of 'chdir()', the File::Spec manpage and the Cwd manpage." msgstr "" -#. description(php5-pear-Mail_Mime) +#. summary(perl-File-pushd) +msgid "change directory temporarily for a limited scope" +msgstr "" + +#. description(perl-File-pushd) msgid "" -"Mail_Mime provides classes to deal with the creation and manipulation of mime " -"messages. It allows people to create Email messages consisting of:\n" -"* Text Parts\n" -"* HTML Parts\n" -"* Inline HTML Images\n" -"* Attachments\n" -"* Attached messages\n" +"File::pushd does a temporary 'chdir' that is easily and automatically reverted, similar to 'pushd' in some Unix command shells. It works by creating an object that caches the original working directory. When the object is destroyed, the destructor calls 'chdir' to revert to the original working directory. By storing the object in a lexical variable with a limited scope, this happens automatically at the end of the scope.\n" "\n" -"Starting with version 1.4.0, it also allows non US-ASCII chars in filenames, " -"subjects, recipients, etc, etc." +"This is very handy when working with temporary directories for tasks like testing; a function is provided to streamline getting a temporary directory from the File::Temp manpage.\n" +"\n" +"For convenience, the object stringifies as the canonical form of the absolute pathname of the directory entered.\n" +"\n" +"*Warning*: if you create multiple 'pushd' objects in the same lexical scope, their destruction order is not guaranteed and you might not wind up in the directory you expect." msgstr "" -#. summary(perl-Test-NoWarnings) -msgid "Make sure you didn't emit any warnings while testing" +#. summary(perl-Filesys-Notify-Simple) +msgid "Simple and dumb file system watcher" msgstr "" -#. summary(perl-MooseX-Object-Pluggable) -msgid "Make your classes pluggable" +#. description(perl-Filesys-Notify-Simple) +msgid "" +"Filesys::Notify::Simple is a simple but unified interface to get notifications of changes to a given filesystem path. It utilizes inotify2 on Linux, fsevents on OS X, kqueue on FreeBSD and FindFirstChangeNotification on Windows if they're installed, with a fallback to the full directory scan if they're not available.\n" +"\n" +"There are some limitations in this module. If you don't like it, use the File::ChangeNotify manpage.\n" +"\n" +"* *\n" +"\n" +" There is no file name based filter. Do it in your own code.\n" +"\n" +"* *\n" +"\n" +" You can not get types of events (created, updated, deleted).\n" +"\n" +"* *\n" +"\n" +" Currently 'wait' method blocks.\n" +"\n" +"In return, this module doesn't depend on any non-core modules. Platform specific optimizations with the Linux::Inotify2 manpage, the Mac::FSEvents manpage, the Filesys::Notify::KQueue manpage and the Win32::ChangeNotify manpage are truely optional.\n" +"\n" +"NOTE: Using the Win32::ChangeNotify manpage may put additional limitations.\n" +"\n" +"* *\n" +"\n" +" the Win32::ChangeNotify manpage uses FindFirstChangeNotificationA so that Unicode characters can not be handled. On cygwin (1.7 or later), Unicode characters should be able to be handled when the Win32::ChangeNotify manpage is not used.\n" +"\n" +"* *\n" +"\n" +" If more than 64 directories are included under the specified paths, an error occurrs." msgstr "" -#. summary(perl-MooseX-StrictConstructor) -msgid "Make your object constructors blow up on unknown attributes" +#. summary(perl-Finance-Quote) +msgid "Get stock and mutual fund quotes from various exchanges" msgstr "" -#. description(python-colorama) +#. description(perl-Finance-Quote) msgid "" -"Makes ANSI escape character sequences, for producing colored terminal text " -"and cursor positioning, work under MS Windows.\n" +"This module gets stock quotes from various internet sources, including Yahoo! Finance, Fidelity Investments, and the Australian Stock Exchange. There are two methods of using this module -- a functional interface that is deprecated, and an object-orientated method that provides greater flexibility and stability.\n" "\n" -"ANSI escape character sequences have long been used to produce colored " -"terminal text and cursor positioning on Unix and Macs. Colorama makes this " -"work on Windows, too. It also provides some shortcuts to help generate ANSI " -"sequences, and works fine in conjunction with any other ANSI sequence " -"generation library, such as Termcolor.\n" +"With the exception of straight currency exchange rates, all information is returned as a two-dimensional hash (or a reference to such a hash, if called in a scalar context). For example:\n" "\n" -"This has the upshot of providing a simple cross-platform API for printing " -"colored terminal text from Python, and has the happy side-effect that " -"existing applications or libraries which use ANSI sequences to produce " -"colored output on Linux or Macs can now also work on Windows, simply by " -"calling colorama.init()." +" %info = $q->fetch(\"australia\",\"CML\"); print \"The price of CML is \".$info{\"CML\",\"price\"};\n" +"\n" +"The first part of the hash (eg, \"CML\") is referred to as the stock. The second part (in this case, \"price\") is referred to as the label." msgstr "" -#. description(python-Mako) -msgid "" -"Mako is a template library written in Python. It provides a familiar, non-XML " -"syntax which compiles into Python modules for maximum performance. Mako's " -"syntax and API borrows from the best ideas of many others, including Django " -"templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded " -"Python (i.e. Python Server Page) language, which refines the familiar ideas " -"of componentized layout and inheritance to produce one of the most " -"straightforward and flexible models available, while also maintaining close " -"ties to Python calling and scoping semantics." +#. summary(perl-FindBin-Real) +msgid "Locate directory of original perl script" msgstr "" -#. summary(perl-Net-CIDR-Set) -msgid "Manipulate sets of IP addresses" +#. description(perl-FindBin-Real) +msgid "" +"Locates the full path to the script bin directory to allow the use of paths relative to the bin directory.\n" +"\n" +"This allows a user to setup a directory tree for some software with directories <root>/bin and <root>/lib and then the above example will allow the use of modules in the lib directory without knowing where the software tree is installed.\n" +"\n" +"If perl is invoked using the *-e* option or the perl script is read from 'STDIN' then FindBin sets both 'Bin()' and 'RealBin()' return values to the current directory." msgstr "" -#. summary(perl-SQL-Translator) -msgid "Manipulate structured data definitions (SQL and more)" +#. summary(perl-Font-TTF) +msgid "Perl module for TrueType Font hacking" +msgstr "Модуль Perl для работы с шрифтами TrueType" + +#. description(perl-Font-TTF) +msgid "This module allows you to do almost anything to a TrueType/OpenType Font including modify and inspect nearly all tables." msgstr "" -#. summary(perl-Text-Reform) -msgid "Manual text wrapping and reformatting" +#. summary(perl-Future) +msgid "Represent an Operation Awaiting Completion" msgstr "" -#. description(python-manuel) +#. description(perl-Future) msgid "" -"Manuel lets you build tested documentation.\n" +"A 'Future' object represents an operation that is currently in progress, or has recently completed. It can be used in a variety of ways to manage the flow of control, and data, through an asynchronous program.\n" "\n" -"Documentation, a full list of included plug-ins, and examples are available " -"with the -doc package and at http://packages.python.org/manuel/." +"Some futures represent a single operation and are explicitly marked as ready by calling the 'done' or 'fail' methods. These are called \"leaf\" futures here, and are returned by the 'new' constructor.\n" +"\n" +"Other futures represent a collection of sub-tasks, and are implicitly marked as ready depending on the readiness of their component futures as required. These are called \"convergent\" futures here as they converge control and data-flow back into one place. These are the ones returned by the various 'wait_*' and 'need_*' constructors.\n" +"\n" +"It is intended that library functions that perform asynchronous operations would use future objects to represent outstanding operations, and allow their calling programs to control or wait for these operations to complete. The implementation and the user of such an interface would typically make use of different methods on the class. The methods below are documented in two sections; those of interest to each side of the interface.\n" +"\n" +"It should be noted however, that this module does not in any way provide an actual mechanism for performing this asynchronous activity; it merely provides a way to create objects that can be used for control and data flow around those operations. It allows such code to be written in a neater, forward-reading manner, and simplifies many common patterns that are often involved in such situations.\n" +"\n" +"See also the Future::Utils manpage which contains useful loop-constructing functions, to run a future-returning function repeatedly in a loop.\n" +"\n" +"Unless otherwise noted, the following methods require at least version _0.08_." msgstr "" -#. summary(perl-MooseX-MarkAsMethods) -msgid "Mark overload code symbols as methods" +#. summary(perl-GD-Barcode) +msgid "Create barcode image with GD" msgstr "" -#. description(perl-Text-Markdown) +#. description(perl-GD-Barcode) msgid "" -"Markdown is a text-to-HTML filter; it translates an easy-to-read / " -"easy-to-write structured text format into HTML. Markdown's text format is " -"most similar to that of plain text email, and supports features such as " -"headers, *emphasis*, code blocks, blockquotes, and links.\n" +"GD::Barcode is a subclass of GD and allows you to create barcode image with GD. This module based on \"Generate Barcode Ver 1.02 By Shisei Hanai 97/08/22\".\n" "\n" -"Markdown's syntax is designed not as a generic markup language, but " -"specifically to serve as a front-end to (X)HTML. You can use span-level HTML " -"tags anywhere in a Markdown document, and you can use block level HTML tags " -"(like <div> and <table> as well)." +"From 1.14, you can use this module even if no GD (except plot method)." msgstr "" -#. summary(python-mccabe) -msgid "McCabe checker, plugin for flake8" +#. summary(perl-Geo-Coordinates-UTM) +msgid "Perl extension for Latitude Longitude conversions" msgstr "" -#. summary(python-hgtools) -msgid "Mercurial support for setup tools" +#. description(perl-Geo-Coordinates-UTM) +msgid "This module will translate latitude longitude coordinates to Universal Transverse Mercator(UTM) coordinates and vice versa." msgstr "" -#. summary(perl-MooseX-Method-Signatures) -msgid "Method declarations with type constraints and no source filter" +#. summary(perl-Geography-Countries) +msgid "2-letter, 3-letter, and numerical codes for countries" msgstr "" -#. summary(php5-pear-HTML_QuickForm) -msgid "Methods for creating, validating, processing HTML forms" +#. description(perl-Geography-Countries) +msgid "This module maps country names, and their 2-letter, 3-letter and numerical codes, as defined by the ISO-3166 maintenance agency [1], and defined by the UNSD." msgstr "" -#. description(python-MiniMock) -msgid "" -"Minimock is a simple library for doing Mock objects with doctest. When using " -"doctest, mock objects can be very simple." +#. summary(perl-Getopt-Long-Descriptive) +msgid "Getopt::Long, but simpler and more powerful" msgstr "" -#. summary(php5-pear-phpunit-PHPUnit_MockObject) -msgid "Mock Object library for PHPUnit" -msgstr "Библиотека Mock Object для PHPUnit" - -#. summary(python-mox) -msgid "Mock object framework" +#. description(perl-Getopt-Long-Descriptive) +msgid "" +"Getopt::Long::Descriptive is yet another Getopt library. It's built atop Getopt::Long, and gets a lot of its features, but tries to avoid making you think about its huge array of options.\n" +"\n" +"It also provides usage (help) messages, data validation, and a few other useful features." msgstr "" -#. summary(python-mox3) -msgid "Mock object framework for Python" +#. summary(perl-Getopt-Tabular) +msgid "table-driven argument parsing for Perl 5" msgstr "" -#. description(python-mockito) -msgid "Mockito is a spying framework based on Java library with the same name." +#. description(perl-Getopt-Tabular) +msgid "" +"*Getopt::Tabular* is a Perl 5 module for table-driven argument parsing, vaguely inspired by John Ousterhout's Tk_ParseArgv. All you really need to do to use the package is set up a table describing all your command-line options, and call &GetOptions with three arguments: a reference to your option table, a reference to '@ARGV' (or something like it), and an optional third array reference (say, to '@newARGV'). &GetOptions will process all arguments in '@ARGV', and copy any leftover arguments (i.e. those that are not options or arguments to some option) to the '@newARGV' array. (If the '@newARGV' argument is not supplied, 'GetOptions' will replace '@ARGV' with the stripped-down argument list.) If there are any invalid options, 'GetOptions' will print an error message and return 0.\n" +"\n" +"Before I tell you all about why Getopt::Tabular is a wonderful thing, let me explain some of the terminology that will keep popping up here.\n" +"\n" +"* argument\n" +"\n" +" any single word appearing on the command-line, i.e. one element of the '@ARGV' array.\n" +"\n" +"* option\n" +"\n" +" an argument that starts with a certain sequence of characters; the default is \"-\". (If you like GNU-style options, you can change this to \"--\".) In most Getopt::Tabular-based applications, options can come anywhere on the command line, and their order is unimportant (unless one option overrides a previous option). Also, Getopt::Tabular will allow any non-ambiguous abbreviation of options.\n" +"\n" +"* option argument\n" +"\n" +" (or _value_) an argument that immediately follows certain types of options. For instance, if '-foo' is a scalar-valued integer option, and '-foo 3' appears on the command line, then '3' will be the argument to '-foo'.\n" +"\n" +"* option type\n" +"\n" +" controls how 'GetOptions' deals with an option and the arguments that follow it. (Actually, for most option types, the type interacts with the 'num_values' field, which determines whether the option is scalar- or vector-valued. This will be fully explained in due course.)" msgstr "" -#. summary(python-mpservlets) -msgid "Mod_python Servlets - a mod_python handler" +#. summary(perl-GnuPG-Interface) +msgid "Perl interface to GnuPG" msgstr "" -#. summary(python-Attest) -msgid "Modern, Pythonic unit testing" +#. description(perl-GnuPG-Interface) +msgid "GnuPG::Interface and its associated modules are designed to provide an object-oriented method for interacting with GnuPG, being able to perform functions such as but not limited to encrypting, signing, decryption, verification, and key-listing parsing." msgstr "" -#. summary(python-flake8) -msgid "Modular source code checker: pep8, pyflakes and co" +#. summary(perl-Graph) +msgid "Graph Data Structures and Algorithms" msgstr "" -#. summary(perl-Statistics-Descriptive) -msgid "Module of basic descriptive statistical functions." +#. description(perl-Graph) +msgid "graph data structures and algorithms" msgstr "" -#. summary(python-mongodict) -msgid "MongoDB-backed Python dict-like interface" +#. summary(perl-GraphViz) +msgid "Interface to AT&T's GraphViz. Deprecated. See GraphViz2" msgstr "" -#. summary(perl-MooX-Types-MooseLike-Numeric) -msgid "Moo types for numbers" +#. description(perl-GraphViz) +msgid "" +"This module provides an interface to layout and image generation of directed and undirected graphs in a variety of formats (PostScript, PNG, etc.) using the \"dot\", \"neato\", \"twopi\", \"circo\" and \"fdp\" programs from the GraphViz project (http://www.graphviz.org/ or http://www.research.att.com/sw/tools/graphviz/).\n" +"\n" +"GraphViz is deprecated in favour of the GraphViz2 manpage." msgstr "" -#. summary(perl-Task-Moose) -msgid "Moose in a box" +#. summary(perl-Gravatar-URL) +msgid "Make URLs for Gravatars from an email address" msgstr "" -#. summary(perl-MooseX-Types-Stringlike) -msgid "Moose type constraints for strings or string-like objects" +#. description(perl-Gravatar-URL) +msgid "" +"A Gravatar is a Globally Recognized Avatar for a given email address. This allows you to have a global picture associated with your email address. You can look up the Gravatar for any email address by constructing a URL to get the image from the gravatar.com manpage. This module does that.\n" +"\n" +"Examples of use include the author faces on the http://search.cpan.org manpage.\n" +"\n" +"See the http://gravatar.com manpage for more info." msgstr "" -#. summary(perl-MooseX-Types-Perl) -msgid "Moose types that check against Perl syntax" +#. summary(perl-Growl-GNTP) +msgid "Perl implementation of GNTP Protocol (Client Part)" +msgstr "Реализация клиентской части протокола GNTP на Perl" + +#. description(perl-Growl-GNTP) +msgid "Growl::GNTP is Perl implementation of GNTP Protocol (Client Part)" msgstr "" -#. description(perl-MooseX-MarkAsMethods) +#. summary(perl-HTML-Element-Extended) +msgid "Extension for HTML::Element" +msgstr "Расширение для HTML::Element" + +#. description(perl-HTML-Element-Extended) msgid "" -"MooseX::MarkAsMethods allows one to easily mark certain functions as Moose " -"methods. This will allow other packages such as the namespace::autoclean " -"manpage to operate without blowing away your overloads. After using " -"MooseX::MarkAsMethods your overloads will be recognized by the Class::MOP " -"manpage as being methods, and class extension as well as composition from " -"roles with overloads will \"just work\".\n" +"HTML-Element-Extended is a package of several enhanced HTML::Element classes, most of which arose during the effort to implement an HTML::Element based table class.\n" "\n" -"By default we check for overloads, and mark those functions as methods.\n" +"The modules are: HTML::ElementTable HTML::ElementSuper HTML::ElementGlob HTML::ElementRaw\n" "\n" -"If 'autoclean => 1' is passed to import on using this module, we will " -"invoke namespace::autoclean to clear out non-methods." +"The resulting functionality enables: tables element globs element coordinates content replacement content wrapping element cloning raw HTML string adoption" msgstr "" -#. description(perl-MooseX-OneArgNew) +#. summary(perl-HTML-Form) +msgid "Class that represents an HTML form element" +msgstr "" + +#. description(perl-HTML-Form) +msgid "Objects of the 'HTML::Form' class represents a single HTML '<form> ... </form>' instance. A form consists of a sequence of inputs that usually have names, and which can take on various values. The state of a form can be tweaked and it can then be asked to provide 'HTTP::Request' objects that can be passed to the request() method of 'LWP::UserAgent'." +msgstr "" + +#. summary(perl-HTML-FormHandler) +msgid "HTML forms using Moose" +msgstr "" + +#. description(perl-HTML-FormHandler) msgid "" -"MooseX::OneArgNew lets your constructor take a single argument, which will be " -"translated into the value for a one-entry hashref. It is a the parameterized " -"role|MooseX::Role::Parameterized manpage with three parameters:\n" +"*** Although documentation in this file provides some overview, it is mainly intended for API documentation. See the HTML::FormHandler::Manual::Intro manpage for an introduction, with links to other documentation.\n" "\n" -"* type\n" +"HTML::FormHandler maintains a clean separation between form construction and form rendering. It allows you to define your forms and fields in a number of flexible ways. Although it provides renderers for HTML, you can define custom renderers for any kind of presentation.\n" "\n" -" The Moose type that the single argument must be for the one-arg form to " -"work. This should be an existing type, and may be either a string type or a " -"MooseX::Type.\n" +"HTML::FormHandler allows you to define form fields and validators. It can be used for both database and non-database forms, and will automatically update or create rows in a database. It can be used to process structured data that doesn't come from an HTML form.\n" "\n" -"* init_arg\n" +"One of its goals is to keep the controller/application program interface as simple as possible, and to minimize the duplication of code. In most cases, interfacing your controller to your form is only a few lines of code.\n" "\n" -" This is the string that will be used as the key for the hashref " -"constructed from the one-arg call to new.\n" +"With FormHandler you shouldn't have to spend hours trying to figure out how to make a simple HTML change that would take one minute by hand. Because you _can_ do it by hand. Or you can automate HTML generation as much as you want, with template widgets or pure Perl rendering classes, and stay completely in control of what, where, and how much is done automatically. You can define custom renderers and display your rendered forms however you want.\n" "\n" -"* coerce\n" +"You can split the pieces of your forms up into logical parts and compose complete forms from FormHandler classes, roles, fields, collections of validations, transformations and Moose type constraints. You can write custom methods to process forms, add any attribute you like, and use Moose method modifiers. FormHandler forms are Perl classes, so there's a lot of flexibility in what you can do.\n" "\n" -" If true, a single argument to new will be coerced into the expected type " -"if possible. Keep in mind that if there are no coercions for the type, this " -"will be an error, and that if a coercion from HashRef exists, you might be " -"getting yourself into a weird situation." +"HTML::FormHandler provides rendering through roles which are applied to form and field classes (although there's no reason you couldn't write a renderer as an external object either). There are currently two flavors: all-in-one solutions like the HTML::FormHandler::Render::Simple manpage and the HTML::FormHandler::Render::Table manpage that contain methods for rendering field widget classes, and the the HTML::FormHandler::Widget manpage roles, which are more atomic roles which are automatically applied to fields and form. See the HTML::FormHandler::Manual::Rendering manpage for more details. (And you can easily use hand-built forms - FormHandler doesn't care.)\n" +"\n" +"The typical application for FormHandler would be in a Catalyst, DBIx::Class, Template Toolkit web application, but use is not limited to that. FormHandler can be used in any Perl application.\n" +"\n" +"More Formhandler documentation and a tutorial can be found in the manual at the HTML::FormHandler::Manual manpage." msgstr "" -#. description(perl-MooseX-POE) -msgid "" -"MooseX::POE is a the Moose manpage wrapper around a the POE::Session manpage." +#. summary(perl-HTML-RewriteAttributes) +msgid "Concise attribute rewriting" msgstr "" -#. description(perl-MooseX-Role-Cmd) +#. description(perl-HTML-RewriteAttributes) msgid "" -"MooseX::Role::Cmd is a the Moose manpage role intended to ease the task of " -"building command-line wrapper modules. It automatically maps the Moose " -"manpage objects into command strings which are passed to the IPC::Cmd manpage." +"HTML::RewriteAttributes is designed for simple yet powerful HTML attribute rewriting.\n" +"\n" +"You simply specify a callback to run for each attribute and we do the rest for you.\n" +"\n" +"This module is designed to be subclassable to make handling special cases eaiser. See the source for methods you can override.\n" +"\n" +"Author:\n" +"------- Shawn M Moore, <sartak@bestpractical.com>" msgstr "" -#. description(perl-MooseX-Storage) -msgid "" -"MooseX::Storage is a serialization framework for Moose, it provides a very " -"flexible and highly pluggable way to serialize Moose classes to a number of " -"different formats and styles." +#. summary(perl-HTML-Scrubber) +msgid "Perl extension for scrubbing/sanitizing html" msgstr "" -#. description(perl-MooseX-Types-Path-Class) +#. description(perl-HTML-Scrubber) msgid "" -"MooseX::Types::Path::Class creates common the Moose manpage types, coercions " -"and option specifications useful for dealing with the Path::Class manpage " -"objects as the Moose manpage attributes.\n" +"If you want to \"scrub\" or \"sanitize\" html input in a reliable and flexible fashion, then this module is for you.\n" "\n" -"Coercions (see the Moose::Util::TypeConstraints manpage) are made from both " -"'Str' and 'ArrayRef' to both the Path::Class::Dir manpage and the " -"Path::Class::File manpage objects. If you have the MooseX::Getopt manpage " -"installed, the Getopt option type (\"=s\") will be added for both the " -"Path::Class::Dir manpage and the Path::Class::File manpage." +"I wasn't satisfied with HTML::Sanitizer because it is based on HTML::TreeBuilder, so I thought I'd write something similar that works directly with HTML::Parser." msgstr "" -#. description(perl-MooseX-Workers) -msgid "" -"MooseX::Workers is a Role that provides easy delegation of long-running tasks " -"into a managed child process. Process management is taken care of via POE and " -"its POE::Wheel::Run module." -msgstr "" +#. summary(perl-HTML-TableExtract) +msgid "Perl module for extracting the content contained in tables within an HTM[cut]" +msgstr "Модуль Perl для извлечения содержимого из таблиц в HTM[cut]" -#. description(python-morbid) +#. description(perl-HTML-TableExtract) msgid "" -"Morbid is a Twisted-based publish/subscribe messaging server that uses the " -"STOMP protocol. It supports publish/subscribe topics, and runs as a single " -"node. It is designed specifically for usecases where a clustered message " -"broker is not necessary." +"HTML::TableExtract is a subclass of HTML::Parser that serves to extract the information from tables of interest contained within an HTML document. The information from each extracted table is stored in table objects. Tables can be extracted as text, HTML, or HTML::ElementTable structures (for in-place editing or manipulation).\n" +"\n" +"There are currently four constraints available to specify which tables you would like to extract from a document: _Headers_, _Depth_, _Count_, and _Attributes_.\n" +"\n" +"_Headers_, the most flexible and adaptive of the techniques, involves specifying text in an array that you expect to appear above the data in the tables of interest. Once all headers have been located in a row of that table, all further cells beneath the columns that matched your headers are extracted. All other columns are ignored: think of it as vertical slices through a table. In addition, TableExtract automatically rearranges each row in the same order as the headers you provided. If you would like to disable this, set _automap_ to 0 during object creation, and instead rely on the column_map() method to find out the order in which the headers were found. Furthermore, TableExtract will automatically compensate for cell span issues so that columns are really the same columns as you would visually see in a browser. This behavior can be disabled by setting the _gridmap_ parameter to 0. HTML is stripped from the entire textual content of a cell before header matches are attempted -- unless the _keep_html_ parameter was enabled.\n" +"\n" +"_Depth_ and _Count_ are more specific ways to specify tables in relation to one another. _Depth_ represents how deeply a table resides in other tables. The depth of a top-level table in the document is 0. A table within a top-level table has a depth of 1, and so on. Each depth can be thought of as a layer; tables sharing the same depth are on the same layer. Within each of these layers, _Count_ represents the order in which a table was seen at that depth, starting with 0. Providing both a _depth_ and a _count_ will uniquely specify a table within a document.\n" +"\n" +"_Attributes_ match based on the attributes of the html <table> tag, for example, border widths or background color.\n" +"\n" +"Each of the _Headers_, _Depth_, _Count_, and _Attributes_ specifications are cumulative in their effect on the overall extraction. For instance, if you specify only a _Depth_, then you get all tables at that depth (note that these could very well reside in separate higher- level tables throughout the document since depth extends across tables). If you specify only a _Count_, then the tables at that _Count_ from all depths are returned (i.e., the _n_th occurrence of a table at each depth). If you only specify _Headers_, then you get all tables in the document containing those column headers. If you have specified multiple constraints of _Headers_, _Depth_, _Count_, and _Attributes_, then each constraint has veto power over whether a particular table is extracted.\n" +"\n" +"If no _Headers_, _Depth_, _Count_, or _Attributes_ are specified, then all tables match.\n" +"\n" +"When extracting only text from tables, the text is decoded with HTML::Entities by default; this can be disabled by setting the _decode_ parameter to 0." msgstr "" -#. summary(perl-Test-Most) -msgid "Most commonly needed test functions and features" -msgstr "" +#. summary(perl-HTML-TokeParser-Simple) +msgid "Easy to use C<HTML::TokeParser> interface" +msgstr "Простой в использовании интерфейс C <HTML::TokeParser>" -#. description(perl-MouseX-Types-Path-Class) +#. description(perl-HTML-TokeParser-Simple) msgid "" -"MouseX::Types::Path::Class creates common the Mouse manpage types, coercions " -"and option specifications useful for dealing with the Path::Class manpage " -"objects as the Mouse manpage attributes.\n" +"'HTML::TokeParser' is an excellent module that's often used for parsing HTML. However, the tokens returned are not exactly intuitive to parse:\n" "\n" -"Coercions (see the Mouse::Util::TypeConstraints manpage) are made from both " -"'Str' and 'ArrayRef' to both the Path::Class::Dir manpage and the " -"Path::Class::File manpage objects. If you have the MouseX::Getopt manpage " -"installed, the Getopt option type (\"=s\") will be added for both the " -"Path::Class::Dir manpage and the Path::Class::File manpage." +" [\"S\", $tag, $attr, $attrseq, $text] [\"E\", $tag, $text] [\"T\", $text, $is_data] [\"C\", $text] [\"D\", $text] [\"PI\", $token0, $text]\n" +"\n" +"To simplify this, 'HTML::TokeParser::Simple' allows the user ask more intuitive (read: more self-documenting) questions about the tokens returned.\n" +"\n" +"You can also rebuild some tags on the fly. Frequently, the attributes associated with start tags need to be altered, added to, or deleted. This functionality is built in.\n" +"\n" +"Since this is a subclass of 'HTML::TokeParser', all 'HTML::TokeParser' methods are available. To truly appreciate the power of this module, please read the documentation for 'HTML::TokeParser' and 'HTML::Parser'." msgstr "" -#. description(python-mox) -msgid "" -"Mox is a mock object framework for Python based on the Java mock object " -"framework EasyMock." +#. summary(perl-HTTP-Body) +msgid "HTTP Body Parser" msgstr "" -#. description(python-mox3) +#. description(perl-HTTP-Body) msgid "" -"Mox3 is an unofficial port of the Google mox framework " -"(http://code.google.com/p/pymox/) to Python 3. It was meant to be as " -"compatible with mox as possible, but small enhancements have been made. The " -"library was tested on Python version 3.2, 2.7 and 2.6." +"HTTP::Body parses chunks of HTTP POST data and supports application/octet-stream, application/json, application/x-www-form-urlencoded, and multipart/form-data.\n" +"\n" +"Chunked bodies are supported by not passing a length value to new().\n" +"\n" +"It is currently used by the Catalyst manpage to parse POST bodies." msgstr "" -#. summary(php5-pear-Mail) -msgid "Multiple interfaces for sending emails" -msgstr "Множество интерфейсов для отправки электронной почты" +#. summary(perl-HTTP-Lite) +msgid "Lightweight HTTP implementation" +msgstr "" -#. description(python-mutagen) +#. description(perl-HTTP-Lite) msgid "" -"Mutagen is a Python module to handle audio metadata. It supports FLAC, M4A, " -"MP3, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, and WavPack " -"audio files. All versions of ID3v2 are supported, and all standard ID3v2.4 " -"frames are parsed. It can read Xing headers to accurately calculate the " -"bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of " -"their audio format. It can also manipulate Ogg streams on an individual " -"packet/page level." +"*Note:* you should look at the HTTP::Tiny manpage or the LWP manpage before using this module.\n" +"\n" +"HTTP::Lite is a stand-alone lightweight HTTP/1.1 implementation for perl. It is not intended as a replacement for the fully-featured LWP module. Instead, it is intended for use in situations where it is desirable to install the minimal number of modules to achieve HTTP support, or where LWP is not a good candidate due to CPU overhead, such as slower processors. HTTP::Lite is also significantly faster than LWP.\n" +"\n" +"HTTP::Lite is ideal for CGI (or mod_perl) programs or for bundling for redistribution with larger packages where only HTTP GET and POST functionality are necessary.\n" +"\n" +"HTTP::Lite supports basic POST and GET operations only. As of 0.2.1, HTTP::Lite supports HTTP/1.1 and is compliant with the Host header, necessary for name based virtual hosting. Additionally, HTTP::Lite now supports Proxies.\n" +"\n" +"As of 2.0.0 HTTP::Lite now supports a callback to allow processing of request data as it arrives. This is useful for handling very large files without consuming memory.\n" +"\n" +"If you require more functionality, such as FTP or HTTPS, please see libwwwperl (LWP). LWP is a significantly better and more comprehensive package than HTTP::Lite, and should be used instead of HTTP::Lite whenever possible." msgstr "" -#. summary(php5-pear-MDB2_Driver_mysql) -msgid "MySQL MDB2 driver" +#. summary(perl-HTTP-Request-AsCGI) +msgid "Set up a CGI environment from an HTTP::Request" msgstr "" -#. summary(php5-pear-MDB2_Driver_mysqli) -msgid "MySQLi MDB2 driver" +#. description(perl-HTTP-Request-AsCGI) +msgid "Provides a convenient way of setting up an CGI environment from an HTTP::Request." msgstr "" -#. summary(perl-MooseX-SemiAffordanceAccessor) -msgid "Name your accessors foo() and set_foo()" +#. summary(perl-HTTP-Server-Simple) +#, fuzzy +#| msgid "Lightweight Task Manager" +msgid "Lightweight HTTP server" +msgstr "Лёгкий диспетчер задач" + +#. description(perl-HTTP-Server-Simple) +msgid "" +"This is a simple standalone HTTP server. By default, it doesn't thread or fork. It does, however, act as a simple frontend which can be used to build a standalone web-based application or turn a CGI into one.\n" +"\n" +"It is possible to use the Net::Server manpage classes to create forking, pre-forking, and other types of more complicated servers; see the /net_server manpage.\n" +"\n" +"By default, the server traps a few signals:\n" +"\n" +"* HUP\n" +"\n" +" When you 'kill -HUP' the server, it lets the current request finish being processed, then uses the 'restart' method to re-exec itself. Please note that in order to provide restart-on-SIGHUP, HTTP::Server::Simple sets a SIGHUP handler during initialisation. If your request handling code forks you need to make sure you reset this or unexpected things will happen if somebody sends a HUP to all running processes spawned by your app (e.g. by \"kill -HUP <script>\")\n" +"\n" +"* PIPE\n" +"\n" +" If the server detects a broken pipe while writing output to the client, it ignores the signal. Otherwise, a client closing the connection early could kill the server." msgstr "" -#. summary(pithos) -msgid "Native Pandora Radio client for Linux" +#. summary(perl-HTTP-Thin) +msgid "A Thin Wrapper around HTTP::Tiny to play nice with HTTP::Message" msgstr "" -#. summary(python-nbxmpp:python-nbxmpp-doc) -#| msgid "Samba Documentation" -msgid "Nbxmpp Documentation" -msgstr "Документация Nbxmpp" - -#. description(python3-mccabe) +#. description(perl-HTTP-Thin) msgid "" -"Ned's script to check McCabe complexity. This module provides a plugin for " -"``flake8``, the Python code checker." +"WARNING: This module is untested beyond the very basics. The implementation is simple enough that it shouldn't do evil things but, yeah it's still not approved for use by small children.\n" +"\n" +"'HTTP::Thin' is a thin wrapper around the HTTP::Tiny manpage adding the ability to pass in the HTTP::Request manpage objects and get back the HTTP::Response manpage objects. The maintainers of the HTTP::Tiny manpage, justifiably, don't want to have to maintain compatibility but many other projects already consume the the HTTP::Message manpage objects. This is just glue code doing what it does best." msgstr "" -#. description(python-mccabe) -msgid "" -"Ned's script to check McCabe complexity. This module provides a plugin for " -"flake8, the Python code checker." +#. summary(perl-HTTP-Tiny) +msgid "Small, Simple, Correct Http/1.1 Client" msgstr "" -#. description(perl-Net-DNS-Resolver-Programmable) +#. description(perl-HTTP-Tiny) msgid "" -"Net::DNS::Resolver::Programmable is a Net::DNS::Resolver descendant class " -"that allows a virtual DNS to be emulated instead of querying the real DNS. A " -"set of static DNS records may be supplied, or arbitrary code may be specified " -"as a means for retrieving DNS records, or even generating them on the fly." +"This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like the LWP::UserAgent manpage.\n" +"\n" +"It is more correct and more complete than the HTTP::Lite manpage. It supports proxies and redirection. It also correctly resumes after EINTR.\n" +"\n" +"If the IO::Socket::IP manpage 0.25 or later is installed, HTTP::Tiny will use it instead of the IO::Socket::INET manpage for transparent support for both IPv4 and IPv6.\n" +"\n" +"Cookie support requires the HTTP::CookieJar manpage or an equivalent class." msgstr "" -#. description(perl-Net-HTTPServer) -msgid "" -"Net::HTTPServer basically turns a CGI script into a stand alone server. " -"Useful for temporary services, mobile/local servers, or embedding an HTTP " -"server into another program." +#. summary(perl-Hash-Merge) +msgid "Merges arbitrarily deep hashes into a single hash" msgstr "" -#. description(perl-Net-Whois-Raw) +#. description(perl-Hash-Merge) msgid "" -"Net::Whois::Raw queries WHOIS servers about domains. The module supports " -"recursive WHOIS queries. Also queries via HTTP is supported for some TLDs.\n" +"Hash::Merge merges two arbitrarily deep hashes into a single hash. That is, at any level, it will add non-conflicting key-value pairs from one hash to the other, and follows a set of specific rules when there are key value conflicts (as outlined below). The hash is followed recursively, so that deeply nested hashes that are at the same level will be merged when the parent hashes are merged. *Please note that self-referencing hashes, or recursive references, are not handled well by this method.*\n" "\n" -"Setting the variables $OMIT_MSG and $CHECK_FAIL will match the results " -"against a set of known patterns. The first flag will try to omit the " -"copyright message/disclaimer, the second will attempt to determine if the " -"search failed and return undef in such a case.\n" +"Values in hashes are considered to be either ARRAY references, HASH references, or otherwise are treated as SCALARs. By default, the data passed to the merge function will be cloned using the Clone module; however, if necessary, this behavior can be changed to use as many of the original values as possible. (See 'set_clone_behavior').\n" "\n" -"*IMPORTANT*: these checks merely use pattern matching; they will work on " -"several servers but certainly not on all of them." +"Because there are a number of possible ways that one may want to merge values when keys are conflicting, Hash::Merge provides several preset methods for your convenience, as well as a way to define you own." msgstr "" -#. description(php5-pear-Net_LDAP) -msgid "" -"Net_LDAP is a clone of Perls Net::LDAP object interface todirectory servers. " -"It does contain most of Net::LDAPs featuresbut has some own too. With " -"Net_LDAP you have: * A simple object-oriented interface to connections, " -"searches entries and filters. * Support for tls and ldap v3. * Simple " -"modification, deletion and creation of ldap entries. * Support for schema " -"handling. Net_LDAP layers itself on top of PHP's existing ldap extensions.\n" -"\n" -"Net_LDAP is not maintained anymore. Use Net_LDAP2 for new code and migrate " -"legacy applications." +#. summary(perl-Hash-Merge-Simple) +msgid "Recursively merge two or more hashes, simply" msgstr "" -#. description(php5-pear-Net_LDAP2) +#. description(perl-Hash-Merge-Simple) msgid "" -"Net_LDAP2 is the successor of Net_LDAP which is a clone of Perls " -"Net::LDAPobject interface to directory servers. It does contain most of " -"Net::LDAP's features but has some own too. With Net_LDAP2 you have: * A " -"simple object-oriented interface to connections, searches entries and " -"filters. * Support for tls and ldap v3. * Simple modification, deletion and " -"creation of ldap entries. * Support for schema handling.\n" +"Hash::Merge::Simple will recursively merge two or more hashes and return the result as a new hash reference. The merge function will descend and merge hashes that exist under the same node in both the left and right hash, but doesn't attempt to combine arrays, objects, scalars, or anything else. The rightmost hash also takes precedence, replacing whatever was in the left hash if a conflict occurs.\n" "\n" -"Net_LDAP2 layers itself on top of PHP's existing ldap extensions." +"This code was pretty much taken straight from the Catalyst::Utils manpage, and modified to handle more than 2 hashes at the same time." msgstr "" -#. description(php5-pear-Net_Socket) -msgid "" -"Net_Socket is a class interface to TCP sockets. It provides blocking and " -"non-blocking operation, with different reading and writing modes (byte-wise, " -"block-wise, line-wise and special formats like network byte-order ip " -"addresses)." +#. summary(perl-Hash-MoreUtils) +msgid "Provide the stuff missing in Hash::Util" msgstr "" -#. summary(php5-pear-Net_Socket) -msgid "Network Socket Interface" -msgstr "Интерфейс сетевых сокетов" +#. description(perl-Hash-MoreUtils) +msgid "Similar to 'List::MoreUtils', 'Hash::MoreUtils' contains trivial but commonly-used functionality for hashes." +msgstr "" -#. description(python-networkx) -msgid "" -"NetworkX (NX) is a Python package for the creation, manipulation, and study " -"of the structure, dynamics, and functions of complex networks.\n" -"\n" -"Features: * Includes standard graph-theoretic and statistical physics " -"functions * Easy exchange of network algorithms between applications, " -"disciplines, and platforms * Includes many classic graphs and synthetic " -"networks * Nodes and edges can be \"anything\" (e.g. time-series, text, " -"images, XML records) * Exploits existing code from high-quality legacy " -"software in C, C++, Fortran, etc. * Open source (encourages community input) " -" * Unit-tested" +#. summary(perl-Hash-MultiValue) +msgid "Store multiple values per key" msgstr "" -#. description(python-nose) +#. description(perl-Hash-MultiValue) +msgid "Hash::MultiValue is an object (and a plain hash reference) that may contain multiple values per key, inspired by MultiDict of WebOb." +msgstr "" + +#. summary(perl-Hash-Util-FieldHash-Compat) +msgid "Use Hash::Util::FieldHash or ties, depending on availability" +msgstr "" + +#. description(perl-Hash-Util-FieldHash-Compat) msgid "" -"Nose extends the test loading and running features of unittest, making it " -"easier to write, find and run tests.\n" +"Under older perls this module provides a drop-in compatible API to the Hash::Util::FieldHash manpage using the perltie manpage. When the Hash::Util::FieldHash manpage is available it will use that instead.\n" "\n" -"By default, nose will run tests in files or directories under the current " -"working directory whose names include \"test\" or \"Test\" at a word boundary " -"(like \"test_this\" or \"functional_test\" or \"TestClass\" but not " -"\"libtest\"). Test output is similar to that of unittest, but also includes " -"captured stdout output from failing tests, for easy print-style debugging.\n" +"This way code requiring field hashes can benefit from fast, robust field hashes on Perl 5.10 and newer, but still run on older perls that don't ship with that module.\n" "\n" -"These features, and many more, are customizable through the use of plugins. " -"Plugins included with nose provide support for doctest, code coverage and " -"profiling, flexible attribute-based test selection, output capture and more." +"See the Hash::Util::FieldHash manpage for all the details of the API." msgstr "" -#. summary(python-nose) -msgid "Nose extends unittest to make testing easier" +#. summary(perl-Hook-LexWrap) +msgid "Lexically scoped subroutine wrappers" msgstr "" -#. summary(python-nosehtmloutput) -msgid "Nose plugin to produce test results in html" -msgstr "" - -#. description(python-numpy-doc:python-numpy-doc-html) +#. description(perl-Hook-LexWrap) msgid "" -"NumPy is a general-purpose array-processing package designed to efficiently " -"manipulate large multi-dimensional arrays of arbitrary records without " -"sacrificing too much speed for small multi-dimensional arrays. NumPy is " -"built on the Numeric code base and adds features introduced by numarray as " -"well as an extended C-API and the ability to create arrays of arbitrary type " -"which also makes NumPy suitable for interfacing with general-purpose " -"data-base applications.\n" +"Hook::LexWrap allows you to install a pre- or post-wrapper (or both) around an existing subroutine. Unlike other modules that provide this capacity (e.g. Hook::PreAndPost and Hook::WrapSub), Hook::LexWrap implements wrappers in such a way that the standard 'caller' function works correctly within the wrapped subroutine.\n" "\n" -"There are also basic facilities for discrete fourier transform, basic linear " -"algebra and random number generation.\n" +"To install a prewrappers, you write:\n" "\n" -"This package provides the HTML documentation for NumPy" -msgstr "" -"NumPy — пакет обработки массивов общего назначения, спроектированный для " -"эффективного манипулирования большими многомерными массивами произвольных " -"записей без существенной потери производительности в случае малых многомерных " -"массивов. NumPy создан на базе кода Numeric и включает возможности numarray, " -"расширенный C-API и возможность создания массивов произвольного типа, " -"благодаря чему NumPy подходит для использования в приложениях баз данных " -"общего назначения.\n" +" use Hook::LexWrap;\n" "\n" -"Также имеются инструменты дискретного преобразования Фурье, основ линейной " -"алгебры и генерации случайных чисел.\n" +" wrap 'subroutine_name', pre => \\&some_other_sub;\n" "\n" -"Этот пакет предоставляет документацию в формате HTML для NumPy." - -#. description(python-numpy-doc:python-numpy-doc-pdf) -msgid "" -"NumPy is a general-purpose array-processing package designed to efficiently " -"manipulate large multi-dimensional arrays of arbitrary records without " -"sacrificing too much speed for small multi-dimensional arrays. NumPy is " -"built on the Numeric code base and adds features introduced by numarray as " -"well as an extended C-API and the ability to create arrays of arbitrary type " -"which also makes NumPy suitable for interfacing with general-purpose " -"data-base applications.\n" +" \n" "\n" -"There are also basic facilities for discrete fourier transform, basic linear " -"algebra and random number generation.\n" +"The first argument to 'wrap' is a string containing the name of the subroutine to be wrapped (or the typeglob containing it, or a reference to it). The subroutine name may be qualified, and the subroutine must already be defined. The second argument indicates the type of wrapper being applied and must be either ''pre'' or ''post''. The third argument must be a reference to a subroutine that implements the wrapper.\n" "\n" -"This package provides the PDF documentation for NumPy" -msgstr "" -"NumPy — пакет обработки массивов общего назначения, спроектированный для " -"эффективного манипулирования большими многомерными массивами произвольных " -"записей без существенной потери производительности в случае малых многомерных " -"массивов. NumPy создан на базе кода Numeric и включает возможности numarray, " -"расширенный C-API и возможность создания массивов произвольного типа, " -"благодаря чему NumPy подходит для использования в приложениях баз данных " -"общего назначения.\n" +"To install a post-wrapper, you write:\n" "\n" -"Также имеются инструменты дискретного преобразования Фурье, основ линейной " -"алгебры и генерации случайных чисел.\n" +" wrap 'subroutine_name', post => \\&yet_another_sub;\n" "\n" -"Этот пакет предоставляет документацию в формате PDF для NumPy." - -#. description(python3-numpy-doc) -#| msgid "" -#| "NumPy is a general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. NumPy is built on the Numeric code base and adds features introduced by numarray as well as an extended C-API and the ability to create arrays of arbitrary type which also makes NumPy suitable for interfacing with general-purpose data-base applications.\n" -#| "\n" -#| "There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation.\n" -#| "\n" -#| "This package provides the PDF documentation for NumPy" -msgid "" -"NumPy is a general-purpose array-processing package designed to efficiently " -"manipulate large multi-dimensional arrays of arbitrary records without " -"sacrificing too much speed for small multi-dimensional arrays. NumPy is " -"built on the Numeric code base and adds features introduced by numarray as " -"well as an extended C-API and the ability to create arrays of arbitrary type " -"which also makes NumPy suitable for interfacing with general-purpose " -"data-base applications.\n" +" \n" "\n" -"There are also basic facilities for discrete fourier transform, basic linear " -"algebra and random number generation.\n" +"To install both at once:\n" "\n" -"This package provides the documentation for NumPy" -msgstr "" -"NumPy — пакет обработки массивов общего назначения, спроектированный для " -"эффективного манипулирования большими многомерными массивами произвольных " -"записей без существенной потери производительности в случае малых многомерных " -"массивов. NumPy создан на базе кода Numeric и включает возможности numarray, " -"расширенный C-API и возможность создания массивов произвольного типа, " -"благодаря чему NumPy подходит для использования в приложениях баз данных " -"общего назначения.\n" +" wrap 'subroutine_name', pre => \\&some_other_sub, post => \\&yet_another_sub;\n" "\n" -"Также имеются инструменты дискретного преобразования Фурье, основ линейной " -"алгебры и генерации случайных чисел.\n" +"or:\n" "\n" -"Этот пакет предоставляет документацию для NumPy." +" wrap *subroutine_name, post => \\&yet_another_sub, # order in which wrappers are pre => \\&some_other_sub; # specified doesn't matter\n" +"\n" +"Once they are installed, the pre- and post-wrappers will be called before and after the subroutine itself, and will be passed the same argument list.\n" +"\n" +"The pre- and post-wrappers and the original subroutine also all see the same (correct!) values from 'caller' and 'wantarray'." +msgstr "" -#. description(perl-Number-Compare) +#. summary(perl-IO-All) +msgid "IO::All to Larry Wall!" +msgstr "" + +#. description(perl-IO-All) msgid "" -"Number::Compare compiles a simple comparison to an anonymous subroutine, " -"which you can call with a value to be tested again.\n" +"IO::All combines all of the best Perl IO modules into a single nifty object oriented interface to greatly simplify your everyday Perl IO idioms. It exports a single function called 'io', which returns a new IO::All object. And that object can do it all!\n" "\n" -"Now this would be very pointless, if Number::Compare didn't understand " -"magnitudes.\n" +"The IO::All object is a proxy for IO::File, IO::Dir, IO::Socket, Tie::File, File::Spec, File::Path, File::MimeInfo and File::ReadBackwards; as well as all the DBM and MLDBM modules. You can use most of the methods found in these classes and in IO::Handle (which they inherit from). IO::All adds dozens of other helpful idiomatic methods including file stat and manipulation functions.\n" "\n" -"The target value may use magnitudes of kilobytes ('k', 'ki'), megabytes ('m', " -"'mi'), or gigabytes ('g', 'gi'). Those suffixed with an 'i' use the " -"appropriate 2**n version in accordance with the IEC standard: " -"http://physics.nist.gov/cuu/Units/binary.html" +"IO::All is pluggable, and modules like the IO::All::LWP manpage and the IO::All::Mailto manpage add even more functionality. Optionally, every IO::All object can be tied to itself. This means that you can use most perl IO builtins on it: readline, '<>', getc, print, printf, syswrite, sysread, close.\n" +"\n" +"The distinguishing magic of IO::All is that it will automatically open (and close) files, directories, sockets and other IO things for you. You never need to specify the mode ('<', '>>', etc), since it is determined by the usage context. That means you can replace this:\n" +"\n" +" open STUFF, '<', './mystuff' or die \"Can't open './mystuff' for input:\\n$!\"; local $/; my $stuff = <STUFF>; close STUFF;\n" +"\n" +"with this:\n" +"\n" +" my $stuff < io './mystuff';\n" +"\n" +"And that is a *good thing*!" msgstr "" -#. summary(perl-Number-Compare) -msgid "Numeric comparisons" +#. summary(perl-IO-Async) +msgid "Asynchronous event-driven programming" msgstr "" -#. description(python-numpydoc) +#. description(perl-IO-Async) msgid "" -"Numpy's documentation uses several custom extensions to Sphinx. These are " -"shipped in this numpydoc package, in case you want to make use of them in " -"third-party projects." +"This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of the IO::Async::Loop manpage to act as a container of other objects, which perform the actual IO work required by the program. As well as IO handles, the loop also supports timers and signal handlers, and includes more higher-level functionality built on top of these basic parts.\n" +"\n" +"Because there are a lot of classes in this collection, the following overview gives a brief description of each." msgstr "" -#. summary(perl-Net-OAuth) -msgid "OAuth 1.0 for Perl" +#. summary(perl-IO-CaptureOutput) +msgid "Capture STDOUT and STDERR from Perl code, subprocesses or XS" msgstr "" -#. description(perl-OLE-Storage_Lite) +#. description(perl-IO-CaptureOutput) msgid "" -"OLE::Storage_Lite allows you to read and write an OLE structured file.\n" +"*This module is no longer recommended by the maintainer* - see the Capture::Tiny manpage instead.\n" "\n" -"OLE::Storage_Lite::PPS is a class representing PPS. " -"OLE::Storage_Lite::PPS::Root, OLE::Storage_Lite::PPS::File and " -"OLE::Storage_Lite::PPS::Dir are subclasses of OLE::Storage_Lite::PPS." +"This module provides routines for capturing STDOUT and STDERR from perl subroutines, forked system calls (e.g. 'system()', 'fork()') and from XS or C modules." msgstr "" -#. summary(perl-Text-SpellChecker) -msgid "OO interface for spell-checking a block of text" +#. summary(perl-IO-Digest) +msgid "Calculate digests while reading or writing" msgstr "" -#. summary(php5-pear-Net_LDAP2) -msgid "Object oriented interface for searching and manipulating LDAP-entries" +#. description(perl-IO-Digest) +msgid "This module allows you to calculate digests while reading or writing file handles. This avoids the case you need to reread the same content to compute the digests after written a file." msgstr "" -#. summary(postgresql-jdbc) -msgid "Official JDBC Driver for PostgreSQL" -msgstr "" +#. summary(perl-IO-Interactive) +msgid "Utilities for interactive I/O" +msgstr "Утилиты для интерактивного ввода/вывода" -#. description(perl-MooseX-Traits) +#. description(perl-IO-Interactive) msgid "" -"Often you want to create components that can be added to a class arbitrarily. " -"This module makes it easy for the end user to use these components. Instead " -"of requiring the user to create a named class with the desired roles applied, " -"or apply roles to the instance one-by-one, he can just create a new class " -"from yours with 'with_traits', and then instantiate that.\n" +"This module provides three utility subroutines that make it easier to develop interactive applications...\n" "\n" -"There is also 'new_with_traits', which exists for compatibility reasons. It " -"accepts a 'traits' parameter, creates a new class with those traits, and then " -"instantiates it.\n" +"* 'is_interactive()'\n" "\n" -" Class->new_with_traits( traits => [qw/Foo Bar/], foo => 42, bar => 1 )\n" +" This subroutine returns true if '*ARGV' and the currently selected filehandle (usually '*STDOUT') are connected to the terminal. The test is considerably more sophisticated than:\n" "\n" -"returns exactly the same object as\n" +" -t *ARGV && -t *STDOUT\n" "\n" -" Class->with_traits(qw/Foo Bar/)->new( foo => 42, bar => 1 )\n" +" as it takes into account the magic behaviour of '*ARGV'.\n" "\n" -"would. But you can also store the result of 'with_traits', and call other " -"methods:\n" +" You can also pass 'is_interactive' a writable filehandle, in which case it requires that filehandle be connected to a terminal (instead of the currently selected). The usual suspect here is '*STDERR':\n" "\n" -" my $c = Class->with_traits(qw/Foo Bar/); $c->new( foo => 42 ); $c->" -"whatever( foo => 1234 );\n" +" if ( is_interactive(*STDERR) ) { carp $warning; }\n" "\n" -"And so on." +"* 'interactive()'\n" +"\n" +" This subroutine returns '*STDOUT' if 'is_interactive' is true. If 'is_interactive()' is false, 'interactive' returns a filehandle that does not print.\n" +"\n" +" This makes it easy to create applications that print out only when the application is interactive:\n" +"\n" +" print {interactive} \"Please enter a value: \"; my $value = <>;\n" +"\n" +" You can also pass 'interactive' a writable filehandle, in which case it writes to that filehandle if it is connected to a terminal (instead of writinbg to '*STDOUT'). Once again, the usual suspect is '*STDERR':\n" +"\n" +" print {interactive(*STDERR)} $warning;\n" +"\n" +"* 'busy {...}'\n" +"\n" +" This subroutine takes a block as its single argument and executes that block. Whilst the block is executed, '*ARGV' is temporarily replaced by a closed filehandle. That is, no input from '*ARGV' is possible in a 'busy' block. Furthermore, any attempts to send input into the 'busy' block through '*ARGV' is intercepted and a warning message is printed to '*STDERR'. The 'busy' call returns a filehandle that contains the intercepted input.\n" +"\n" +" A 'busy' block is therefore useful to prevent attempts at input when the program is busy at some non-interactive task." msgstr "" -#. description(python-OleFileIO_PL) +#. summary(perl-IO-Multiplex) +msgid "Manage IO on many file handles" +msgstr "" + +#. description(perl-IO-Multiplex) msgid "" -"OleFileIO_PL is a Python module to read Microsoft OLE2 files (also called " -"Structured Storage, Compound File Binary Format or Compound Document File " -"Format), such as Microsoft Office documents, Image Composer and FlashPix " -"files, Outlook messages, ...\n" +"It is object oriented in design, and will notify you of significant events by calling methods on an object that you supply. If you are not using objects, you can simply supply '__PACKAGE__' instead of an object reference.\n" "\n" -"This is an improved version of the OleFileIO module from PIL, the excellent " -"Python Imaging Library, created and maintained by Fredrik Lundh. The API is " -"still compatible with PIL, but I have improved the internal implementation " -"significantly, with new features, bugfixes and a more robust design.\n" +"You may have one callback object registered for each file handle, or one global one. Possibly both -- the per-file handle callback object will be used instead of the global one.\n" "\n" -"As far as I know, this module is now the most complete and robust Python " -"implementation to read MS OLE2 files, portable on several operating systems. " -"(please tell me if you know other similar Python modules)" +"Each file handle may also have a timer associated with it. A callback function is called when the timer expires." msgstr "" -#. description(python-django-mediasync) +#. summary(perl-IO-Pager) +msgid "Select a pager and pipe text to it if destination is a TTY" +msgstr "" + +#. description(perl-IO-Pager) msgid "" -"One of the more significant development roadblocks we have relates to local " -"vs. deployed media. Ideally all media (graphics, css, scripts) development " -"would occur locally and not use production media. Then, when ready to deploy, " -"the media should be pushed to production. That way there can be significant " -"changes to media without disturbing the production web site.\n" +"IO::Pager can be used to locate an available pager and set the _PAGER_ environment variable (see the /NOTES manpage). It is also a factory for creating I/O objects such as the IO::Pager::Buffered manpage and the IO::Pager::Unbuffered manpage.\n" "\n" -"The goal of mediasync is to develop locally and then flip a switch in " -"production that makes all the media URLs point to remote media URLs instead " -"of the local media directory." +"IO::Pager subclasses are designed to programmatically decide whether or not to pipe a filehandle's output to a program specified in _PAGER_. Subclasses may implement only the IO handle methods desired and inherit the remainder of those outlined below from IO::Pager. For anything else, YMMV. See the appropriate subclass for implementation specific details." msgstr "" -#. summary(python-opengl) -msgid "OpenGL bindings for Python" -msgstr "Привязки Python к OpenGL" +#. summary(perl-IO-Pipely) +msgid "Portably create pipe() or pipe-like handles, one way or another." +msgstr "" -#. description(python-opengl) +#. description(perl-IO-Pipely) msgid "" -"OpenGL bindings for Python including support for GL extensions, GLU, WGL, " -"GLUT, GLE, and Tk." +"Pipes are troublesome beasts because there are a few different, incompatible ways to create them. Not all platforms support all ways, and some platforms may have hidden difficulties like incomplete or buggy support.\n" +"\n" +"IO::Pipely provides a couple functions to portably create one- and two-way pipes and pipe-like socket pairs. It acknowledges and works around known platform issues so you don't have to.\n" +"\n" +"On the other hand, it doesn't work around unknown issues, so please report any problems early and often.\n" +"\n" +"IO::Pipely currently understands pipe(), UNIX-domain socketpair() and regular IPv4 localhost sockets. This covers every platform tested so far, but it's hardly complete. Please help support other mechanisms, such as INET-domain socketpair() and IPv6 localhost sockets.\n" +"\n" +"IO::Pipely will use different kinds of pipes or sockets depending on the operating system's capabilities and the number of directions requested. The autodetection may be overridden by specifying a particular pipe type." msgstr "" -#. summary(openstack-cinder:python-cinder) -msgid "OpenStack Block Storage (Cinder) - Python module" +#. summary(perl-IO-Socket-PortState) +msgid "Perl extension for checking the open or closed status of a port." msgstr "" -#. summary(openstack-nova:python-nova) -msgid "OpenStack Compute (Nova) - Python module" +#. description(perl-IO-Socket-PortState) +msgid "You can use it to check if a port is open or closed for a given host and protocol." msgstr "" -#. summary(openstack-dashboard:python-horizon) -msgid "OpenStack Dashboard (Horizon) - Python Module" +#. summary(perl-IO-Socket-Timeout) +msgid "IO::Socket with read/write timeout" msgstr "" -#. summary(openstack-dashboard:python-horizon-branding-upstream) -msgid "OpenStack Dashboard (Horizon) - Python Module Upstream Branding" +#. description(perl-IO-Socket-Timeout) +msgid "" +"'IO::Socket' provides a way to set a timeout on the socket, but the timeout will be used only for connection, not for reading / writing operations.\n" +"\n" +"This module provides a way to set a timeout on read / write operations on an 'IO::Socket' instance, or any 'IO::Socket::*' modules, like 'IO::Socket::INET'." msgstr "" -#. summary(python-hacking) -msgid "OpenStack Hacking Guidline Enforcement" +#. summary(perl-IO-TieCombine) +#. description(perl-IO-TieCombine) +msgid "produce tied (and other) separate but combined variables" msgstr "" -#. summary(openstack-keystone:python-keystone) -msgid "OpenStack Identity Service (Keystone) - Python module" +#. summary(perl-IP-Country) +msgid "Fast Lookup of Country Codes From Ip Addresses" msgstr "" -#. summary(openstack-glance:python-glance) -msgid "OpenStack Image Service (Glance) - Python module" +#. description(perl-IP-Country) +msgid "" +"Finding the home country of a client using only the IP address can be difficult. Looking up the domain name associated with that address can provide some help, but many IP address are not reverse mapped to any useful domain, and the most common domain (.com) offers no help when looking for country.\n" +"\n" +"This module comes bundled with a database of countries where various IP addresses have been assigned. Although the country of assignment will probably be the country associated with a large ISP rather than the client herself, this is probably good enough for most log analysis applications, and under test has proved to be as accurate as reverse-DNS and WHOIS lookup." msgstr "" -#. summary(python-oslo.messaging) -msgid "OpenStack Messaging API" -msgstr "" +#. summary(perl-IPC-Run3) +#, fuzzy +#| msgid "Run a subprocess with input/ouput redirection" +msgid "Run a Subprocess with Input/Ouput Redirection" +msgstr "Запуск подпроцесса с перенаправлением ввода/вывода" -#. summary(python-oslo.messaging:python-oslo.messaging-doc) -msgid "OpenStack Messaging API - Documentation" +#. description(perl-IPC-Run3) +msgid "" +"This module allows you to run a subprocess and redirect stdin, stdout, and/or stderr to files and perl data structures. It aims to satisfy 99% of the need for using 'system', 'qx', and 'open3' with a simple, extremely Perlish API.\n" +"\n" +"Speed, simplicity, and portability are paramount. (That's speed of Perl code; which is often much slower than the kind of buffered I/O that this module uses to spool input to and output from the child command.)" msgstr "" -#. summary(python-oslo.messaging:python-oslo.messaging-test) -msgid "OpenStack Messaging API - test suite" +#. summary(perl-IPC-System-Simple) +msgid "Run commands simply, with detailed diagnostics" msgstr "" -#. summary(openstack-ceilometer:python-ceilometer) -msgid "OpenStack Metering (Ceilometer) - Python module" +#. description(perl-IPC-System-Simple) +msgid "" +"Calling Perl's in-built 'system()' function is easy, determining if it was successful is _hard_. Let's face it, '$?' isn't the nicest variable in the world to play with, and even if you _do_ check it, producing a well-formatted error string takes a lot of work.\n" +"\n" +"'IPC::System::Simple' takes the hard work out of calling external commands. In fact, if you want to be really lazy, you can just write:\n" +"\n" +" use IPC::System::Simple qw(system);\n" +"\n" +"and all of your 'system' commands will either succeed (run to completion and return a zero exit value), or die with rich diagnostic messages.\n" +"\n" +"The 'IPC::System::Simple' module also provides a simple replacement to Perl's backticks operator. Simply write:\n" +"\n" +" use IPC::System::Simple qw(capture);\n" +"\n" +"and then use the the /capture() manpage command just like you'd use backticks. If there's an error, it will die with a detailed description of what went wrong. Better still, you can even use 'capturex()' to run the equivalent of backticks, but without the shell:\n" +"\n" +" use IPC::System::Simple qw(capturex);\n" +"\n" +" my $result = capturex($command, @args);\n" +"\n" +"If you want more power than the basic interface, including the ability to specify which exit values are acceptable, trap errors, or process diagnostics, then read on!" msgstr "" -#. summary(python-ceilometerclient) -msgid "OpenStack Metering (Ceilometer) API Client" -msgstr "" +#. summary(perl-IRI) +#, fuzzy +#| msgid "Internationalization utilities" +msgid "Internationalized Resource Identifiers" +msgstr "Утилиты интернационализации" -#. summary(python-heatclient) -msgid "OpenStack Orchestration (Heat) API Client" +#. description(perl-IRI) +msgid "The IRI module provides an object representation for Internationalized Resource Identifiers (IRIs) as defined by http://www.ietf.org/rfc/rfc3987.txt and supports their parsing, serializing, and base resolution." msgstr "" -#. summary(python-heatclient:python-heatclient-doc) -msgid "OpenStack Orchestration (Heat) API Client - Documentation" +#. summary(perl-Ima-DBI) +msgid "Database connection caching and organization" msgstr "" -#. summary(python-heatclient:python-heatclient-test) -msgid "OpenStack Orchestration (Heat) API Client - Testsuite" +#. description(perl-Ima-DBI) +msgid "" +"Ima::DBI attempts to organize and facilitate caching and more efficient use of database connections and statement handles by storing DBI and SQL information with your class (instead of as seperate objects). This allows you to pass around just one object without worrying about a trail of DBI handles behind it.\n" +"\n" +"One of the things I always found annoying about writing large programs with DBI was making sure that I didn't have duplicate database handles open. I was also annoyed by the somewhat wasteful nature of the prepare/execute/finish route I'd tend to go through in my subroutines. The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I still had to throw around global datasource, username and password information.\n" +"\n" +"So, after a while I grew a small library of DBI helper routines and techniques. Ima::DBI is the culmination of all this, put into a nice(?), clean(?) class to be inherited from." msgstr "" -#. summary(python-oslo.rootwrap) -msgid "OpenStack RootWrap" +#. summary(perl-Image-Info) +msgid "Extract meta information from image files" msgstr "" -#. summary(python-oslo.rootwrap:python-oslo.rootwrap-test) -msgid "OpenStack RootWrap API - test suite" +#. description(perl-Image-Info) +#, fuzzy +#| msgid "This module provides functions for expressing durations in rounded or exact terms." +msgid "This module provide functions to extract various kinds of meta information from image files." +msgstr "Этот модуль предоставляет функции для приблизительного или точного выражения длительностей временных интервалов." + +#. summary(perl-Import-Into) +msgid "Import packages into other packages" msgstr "" -#. summary(python-oslo.sphinx) -msgid "OpenStack Sphinx" +#. description(perl-Import-Into) +msgid "" +"Writing exporters is a pain. Some use the Exporter manpage, some use the Sub::Exporter manpage, some use the Moose::Exporter manpage, some use the Exporter::Declare manpage ... and some things are pragmas.\n" +"\n" +"Exporting on someone else's behalf is harder. The exporters don't provide a consistent API for this, and pragmas need to have their import method called directly, since they effect the current unit of compilation.\n" +"\n" +"'Import::Into' provides global methods to make this painless." msgstr "" -#. summary(python-openstackclient) -msgid "OpenStack Unified Command Line Client" +#. summary(perl-Iterator) +msgid "A general-purpose iterator class" msgstr "" -#. summary(python-oslo.version) -msgid "OpenStack Version" +#. description(perl-Iterator) +msgid "" +"This module is meant to be the definitive implementation of iterators, as popularized by Mark Jason Dominus's lectures and recent book (_Higher Order Perl_, Morgan Kauffman, 2005).\n" +"\n" +"An \"iterator\" is an object, represented as a code block that generates the \"next value\" of a sequence, and generally implemented as a closure. When you need a value to operate on, you pull it from the iterator. If it depends on other iterators, it pulls values from them when it needs to. Iterators can be chained together (see the Iterator::Util manpage for functions that help you do just that), queueing up work to be done but _not actually doing it_ until a value is needed at the front end of the chain. At that time, one data value is pulled through the chain.\n" +"\n" +"Contrast this with ordinary array processing, where you load or compute all of the input values at once, then loop over them in memory. It's analogous to the difference between looping over a file one line at a time, and reading the entire file into an array of lines before operating on it.\n" +"\n" +"Iterator.pm provides a class that simplifies creation and use of these iterator objects. Other 'Iterator::' modules (see the /\"SEE ALSO\" manpage) provide many general-purpose and special-purpose iterator functions.\n" +"\n" +"Some iterators are infinite (that is, they generate infinite sequences), and some are finite. When the end of a finite sequence is reached, the iterator code block should throw an exception of the type 'Iterator::X::Am_Now_Exhausted'; this is usually done via the the /is_done manpage function.. This will signal the Iterator class to mark the object as exhausted. The the /is_exhausted manpage method will then return true, and the the /isnt_exhausted manpage method will return false. Any further calls to the the /value manpage method will throw an exception of the type 'Iterator::X::Exhausted'. See the /DIAGNOSTICS manpage.\n" +"\n" +"Note that in many, many cases, you will not need to explicitly create an iterator; there are plenty of iterator generation and manipulation functions in the other associated modules. You can just plug them together like building blocks." msgstr "" -#. summary(python-oslo.config) -msgid "OpenStack configuration API" +#. summary(perl-Iterator-Util) +msgid "Essential utilities for the Iterator class" msgstr "" -#. summary(python-oslo.config:python-oslo.config-doc) -msgid "OpenStack configuration API - Documentation" +#. description(perl-Iterator-Util) +msgid "" +"This module implements many useful functions for creating and manipulating iterator objects.\n" +"\n" +"An \"iterator\" is an object, represented as a code block that generates the \"next value\" of a sequence, and generally implemented as a closure. For further information, including a tutorial on using iterator objects, see the the Iterator manpage documentation." msgstr "" -#. summary(python-oslotest) -msgid "OpenStack test framework" +#. summary(perl-JSON-Any) +msgid "(DEPRECATED) Wrapper Class for the various JSON classes" msgstr "" -#. summary(python-django-authopenid) -msgid "Openid authentification application for Django" -msgstr "Приложение аутентификации по OpenID для Django" - -#. summary(python-cinderclient) -msgid "Openstack Block Storage (Cinder) API Client" +#. description(perl-JSON-Any) +msgid "" +"This module tries to provide a coherent API to bring together the various JSON modules currently on CPAN. This module will allow you to code to any JSON API and have it work regardless of which JSON module is actually installed.\n" +"\n" +" use JSON::Any;\n" +"\n" +" my $j = JSON::Any->new;\n" +"\n" +" $json = $j->objToJson({foo=>'bar', baz=>'quux'}); $obj = $j->jsonToObj($json);\n" +"\n" +"or\n" +"\n" +" $json = $j->encode({foo=>'bar', baz=>'quux'}); $obj = $j->decode($json);\n" +"\n" +"or\n" +"\n" +" $json = $j->Dump({foo=>'bar', baz=>'quux'}); $obj = $j->Load($json);\n" +"\n" +"or\n" +"\n" +" $json = $j->to_json({foo=>'bar', baz=>'quux'}); $obj = $j->from_json($json);\n" +"\n" +"or without creating an object:\n" +"\n" +" $json = JSON::Any->objToJson({foo=>'bar', baz=>'quux'}); $obj = JSON::Any->jsonToObj($json);\n" +"\n" +"On load, JSON::Any will find a valid JSON module in your @INC by looking for them in this order:\n" +"\n" +" Cpanel::JSON::XS JSON::XS JSON::PP JSON JSON::DWIW\n" +"\n" +"And loading the first one it finds.\n" +"\n" +"You may change the order by specifying it on the 'use JSON::Any' line:\n" +"\n" +" use JSON::Any qw(DWIW XS CPANEL JSON PP);\n" +"\n" +"Specifying an order that is missing modules will prevent those module from being used:\n" +"\n" +" use JSON::Any qw(CPANEL PP); # same as JSON::MaybeXS\n" +"\n" +"This will check in that order, and will never attempt to load the JSON::XS manpage, the JSON.pm/JSON manpage, or the JSON::DWIW manpage. This can also be set via the '$ENV{JSON_ANY_ORDER}' environment variable.\n" +"\n" +"the JSON::Syck manpage has been deprecated by its author, but in the attempt to still stay relevant as a \"Compatibility Layer\" JSON::Any still supports it. This support however has been made optional starting with JSON::Any 1.19. In deference to a bug request starting with JSON 1.20, the JSON::Syck manpage and other deprecated modules will still be installed, but only as a last resort and will now include a warning.\n" +"\n" +" use JSON::Any qw(Syck XS JSON);\n" +"\n" +"or\n" +"\n" +" $ENV{JSON_ANY_ORDER} = 'Syck XS JSON';\n" +"\n" +"At install time, JSON::Any will attempt to install the JSON::PP manpage as a reasonable fallback if you do not appear have *any* backends installed on your system.\n" +"\n" +"WARNING: If you call JSON::Any with an empty list\n" +"\n" +" use JSON::Any ();\n" +"\n" +"It will skip the JSON package detection routines and will die loudly that it couldn't find a package." msgstr "" -#. summary(python-cinderclient:python-cinderclient-doc) -msgid "Openstack Block Storage (Cinder) API Client - Documentation" +#. summary(perl-JSON-MaybeXS) +msgid "Use L<Cpanel::JSON::XS> with a fallback to L<JSON::XS> and L<JSON::PP>" msgstr "" -#. summary(python-cinderclient:python-cinderclient-test) -msgid "Openstack Block Storage (Cinder) API Client - Testsuite" +#. description(perl-JSON-MaybeXS) +msgid "" +"This module first checks to see if either the Cpanel::JSON::XS manpage or the JSON::XS manpage is already loaded, in which case it uses that module. Otherwise it tries to load the Cpanel::JSON::XS manpage, then the JSON::XS manpage, then the JSON::PP manpage in order, and either uses the first module it finds or throws an error.\n" +"\n" +"It then exports the 'encode_json' and 'decode_json' functions from the loaded module, along with a 'JSON' constant that returns the class name for calling 'new' on.\n" +"\n" +"If you're writing fresh code rather than replacing JSON usage, you might want to pass options as constructor args rather than calling mutators, so we provide our own 'new' method that supports that." msgstr "" -#. summary(python-novaclient) -msgid "Openstack Compute (Nova) API Client" +#. summary(perl-JSON-RPC) +msgid "JSON RPC 2.0 Server Implementation" msgstr "" -#. summary(python-novaclient:python-novaclient-doc) -msgid "Openstack Compute (Nova) API Client - Documentation" +#. description(perl-JSON-RPC) +msgid "" +"JSON::RPC is a set of modules that implement JSON RPC 2.0 protocol.\n" +"\n" +" If you are using old JSON::RPC code (up to 0.96), DO NOT EXPECT YOUR CODE TO WORK WITH THIS VERSION. THIS VERSION IS ****BACKWARDS INCOMPATIBLE****" msgstr "" -#. summary(python-novaclient:python-novaclient-test) -msgid "Openstack Compute (Nova) API Client - Testsuite" +#. summary(perl-LWP-Online) +msgid "Does your process have access to the web" msgstr "" -#. summary(python-designateclient) -msgid "Openstack DNS (Designate) API Client" +#. description(perl-LWP-Online) +msgid "" +"This module attempts to answer, as accurately as it can, one of the nastiest technical questions there is.\n" +"\n" +"*Am I on the internet?*\n" +"\n" +"The answer is useful in a wide range of decisions. For example...\n" +"\n" +"_Should my test scripts run the online portion of the tests or just skip them?_\n" +"\n" +"_Do I try to fetch fresh data from the server?_\n" +"\n" +"_If my request to the server breaks, is it because I'm offline, or because the server is offline?_\n" +"\n" +"And so on, and so forth.\n" +"\n" +"But a host of networking and security issues make this problem very difficult. There are firewalls, proxies (both well behaved and badly behaved). We might not have DNS. We might not have a network card at all!\n" +"\n" +"You might have network access, but only to a for-money wireless network that responds to ever HTTP request with a page asking you to enter your credit card details for paid access. Which means you don't \"REALLY\" have access.\n" +"\n" +"The mere nature of the question makes it practically unsolvable.\n" +"\n" +"But with the answer being so useful, and the only other alternative being to ask the user \"duh... are you online?\" (when you might not have a user at all) it's my gut feeling that it is worthwhile at least making an attempt to solve the problem, if only in a limited way." msgstr "" -#. summary(python-designateclient:python-designateclient-doc) -msgid "Openstack DNS (Designate) API Client - Documentation" +#. summary(perl-Lexical-Persistence) +msgid "Persistent lexical variable values for arbitrary calls." msgstr "" -#. summary(python-keystoneclient) -msgid "Openstack Identity (Keystone) API Client" +#. description(perl-Lexical-Persistence) +msgid "" +"Lexical::Persistence does a few things, all related. Note that all the behaviors listed here are the defaults. Subclasses can override nearly every aspect of Lexical::Persistence's behavior.\n" +"\n" +"Lexical::Persistence lets your code access persistent data through lexical variables. This example prints \"some value\" because the value of $x persists in the $lp object between setter() and getter().\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy $lp = Lexical::Persistence->new(); \t$lp->call(\\&setter); \t$lp->call(\\&getter);\n" +"\n" +"\tsub setter { my $x = \"some value\" } \tsub getter { print my $x, \"\\n\" }\n" +"\n" +"Lexicals with leading underscores are not persistent.\n" +"\n" +"By default, Lexical::Persistence supports accessing data from multiple sources through the use of variable prefixes. The set_context() member sets each data source. It takes a prefix name and a hash of key/value pairs. By default, the keys must have sigils representing their variable types.\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy $lp = Lexical::Persistence->new(); \t$lp->set_context( pi => { '$member' => 3.141 } ); \t$lp->set_context( e => { '@member' => [ 2, '.', 7, 1, 8 ] } ); \t$lp->set_context( \t\tanimal => { \t\t\t'%member' => { cat => \"meow\", dog => \"woof\" } \t\t} \t);\n" +"\n" +"\t$lp->call(\\&display);\n" +"\n" +"\tsub display { \t\tmy ($pi_member, @e_member, %animal_member);\n" +"\n" +"\t\tprint \"pi = $pi_member\\n\"; \t\tprint \"e = @e_member\\n\"; \t\twhile (my ($animal, $sound) = each %animal_member) { \t\t\tprint \"The $animal goes... $sound!\\n\"; \t\t} \t}\n" +"\n" +"And the corresponding output:\n" +"\n" +"\tpi = 3.141 \te = 2 . 7 1 8 \tThe cat goes... meow! \tThe dog goes... woof!\n" +"\n" +"By default, call() takes a single subroutine reference and an optional list of named arguments. The arguments will be passed directly to the called subroutine, but Lexical::Persistence also makes the values available from the \"arg\" prefix.\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy %animals = ( \t\tsnake => \"hiss\", \t\tplane => \"I'm Cartesian\", \t);\n" +"\n" +"\tmy $lp = Lexical::Persistence->new(); \twhile (my ($animal, $sound) = each %animals) { \t\t$lp->call(\\&display, animal => $animal, sound => $sound); \t}\n" +"\n" +"\tsub display { \t\tmy ($arg_animal, $arg_sound); \t\tprint \"The $arg_animal goes... $arg_sound!\\n\"; \t}\n" +"\n" +"And the corresponding output:\n" +"\n" +"\tThe plane goes... I'm Cartesian! \tThe snake goes... hiss!\n" +"\n" +"Sometimes you want to call functions normally. The wrap() method will wrap your function in a small thunk that does the call() for you, returning a coderef.\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy $lp = Lexical::Persistence->new(); \tmy $thunk = $lp->wrap(\\&display);\n" +"\n" +"\t$thunk->(animal => \"squirrel\", sound => \"nuts\");\n" +"\n" +"\tsub display { \t\tmy ($arg_animal, $arg_sound); \t\tprint \"The $arg_animal goes... $arg_sound!\\n\"; \t}\n" +"\n" +"And the corresponding output:\n" +"\n" +"\tThe squirrel goes... nuts!\n" +"\n" +"Prefixes are the characters leading up to the first underscore in a lexical variable's name. However, there's also a default context named underscore. It's literally \"_\" because the underscore is not legal in a context name by default. Variables without prefixes, or with prefixes that have not been previously defined by set_context(), are stored in that context.\n" +"\n" +"The get_context() member returns a hash for a named context. This allows your code to manipulate the values within a persistent context.\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy $lp = Lexical::Persistence->new(); \t$lp->set_context( \t\t_ => { \t\t\t'@mind' => [qw(My mind is going. I can feel it.)] \t\t} \t);\n" +"\n" +"\twhile (1) { \t\t$lp->call(\\&display); \t\tmy $mind = $lp->get_context(\"_\")->{'@mind'}; \t\tsplice @$mind, rand(@$mind), 1; \t\tlast unless @$mind; \t}\n" +"\n" +"\tsub display { \t\tmy @mind; \t\tprint \"@mind\\n\"; \t}\n" +"\n" +"Displays something like:\n" +"\n" +"\tMy mind is going. I can feel it. \tMy is going. I can feel it. \tMy is going. I feel it. \tMy going. I feel it. \tMy going. I feel \tMy I feel \tMy I \tMy\n" +"\n" +"It's possible to create multiple Lexical::Persistence objects, each with a unique state.\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy $lp_1 = Lexical::Persistence->new(); \t$lp_1->set_context( _ => { '$foo' => \"context 1's foo\" } );\n" +"\n" +"\tmy $lp_2 = Lexical::Persistence->new(); \t$lp_2->set_context( _ => { '$foo' => \"the foo in context 2\" } );\n" +"\n" +"\t$lp_1->call(\\&display); \t$lp_2->call(\\&display);\n" +"\n" +"\tsub display { \t\tprint my $foo, \"\\n\"; \t}\n" +"\n" +"Gets you this output:\n" +"\n" +"\tcontext 1's foo \tthe foo in context 2\n" +"\n" +"You can also compile and execute perl code contained in plain strings in a a lexical environment that already contains the persisted variables.\n" +"\n" +"\tuse Lexical::Persistence;\n" +"\n" +"\tmy $lp = Lexical::Persistence->new();\n" +"\n" +"\t$lp->do( 'my $message = \"Hello, world\" );\n" +"\n" +"\t$lp->do( 'print \"$message\\n\"' );\n" +"\n" +"Which gives the output:\n" +"\n" +"\tHello, world\n" +"\n" +"If you come up with other fun uses, let us know." msgstr "" -#. summary(python-keystoneclient:python-keystoneclient-doc) -msgid "Openstack Identity (Keystone) API Client - Documentation" +#. summary(perl-Lingua-EN-FindNumber) +msgid "Locate (written) numbers in English text" msgstr "" -#. summary(python-keystoneclient:python-keystoneclient-test) -msgid "Openstack Identity (Keystone) API Client - Testsuite" +#. description(perl-Lingua-EN-FindNumber) +msgid "This module provides a regular expression for finding numbers in English text. It also provides functions for extracting and manipulating such numbers." msgstr "" -#. summary(python-glanceclient) -msgid "Openstack Image (Glance) API Client" +#. summary(perl-Lingua-EN-Inflect) +msgid "Convert singular to plural. Select \"a\" or \"an\"" msgstr "" -#. summary(python-glanceclient:python-glanceclient-test) -msgid "Openstack Image (Glance) API Client - Testsuite" +#. description(perl-Lingua-EN-Inflect) +msgid "" +"*[_Note:_ This module is strictly in maintenance mode now. If you're mostly interested in singular/plural and a/an inflections, take a look at the newer Lingua::EN::Inflexion module, which offers a cleaner and more convenient interface, has many more features (including plural->singular inflexions), and is also much better tested.]*\n" +"\n" +"The exportable subroutines of Lingua::EN::Inflect provide plural inflections, \"a\"/\"an\" selection for English words, and manipulation of numbers as words\n" +"\n" +"Plural forms of all nouns, most verbs, and some adjectives are provided. Where appropriate, \"classical\" variants (for example: \"brother\" -> \"brethren\", \"dogma\" -> \"dogmata\", etc.) are also provided.\n" +"\n" +"Pronunciation-based \"a\"/\"an\" selection is provided for all English words, and most initialisms.\n" +"\n" +"It is also possible to inflect numerals (1,2,3) to ordinals (1st, 2nd, 3rd) and to English words (\"one\", \"two\", \"three).\n" +"\n" +"In generating these inflections, Lingua::EN::Inflect follows the Oxford English Dictionary and the guidelines in Fowler's Modern English Usage, preferring the former where the two disagree.\n" +"\n" +"The module is built around standard British spelling, but is designed to cope with common American variants as well. Slang, jargon, and other English dialects are _not_ explicitly catered for.\n" +"\n" +"Where two or more inflected forms exist for a single word (typically a \"classical\" form and a \"modern\" form), Lingua::EN::Inflect prefers the more common form (typically the \"modern\" one), unless \"classical\" processing has been specified (see the \"MODERN VS CLASSICAL INFLECTIONS\" manpage)." msgstr "" -#. summary(python-ceilometerclient:python-ceilometerclient-test) -msgid "Openstack Metering (Ceilometer) API Client - Testsuite" +#. summary(perl-Lingua-EN-Inflect-Number) +msgid "Force number of words to singular or plural" msgstr "" -#. summary(python-neutronclient) -msgid "Openstack Network (Quantum) API Client" +#. description(perl-Lingua-EN-Inflect-Number) +msgid "This module extends the functionality of Lingua::EN::Inflect with three new functions available for export:" msgstr "" -#. summary(python-neutronclient:python-neutronclient-test) -msgid "Openstack Network (Quantum) API Client - Testsuite" +#. summary(perl-Lingua-EN-Inflect-Phrase) +msgid "Inflect short English Phrases" msgstr "" -#. summary(openstack-heat:python-heat) -msgid "Openstack Orchestration (Heat) - Python module" +#. description(perl-Lingua-EN-Inflect-Phrase) +msgid "" +"Attempts to pluralize or singularize short English phrases.\n" +"\n" +"Does not throw exceptions at present, if you attempt to pluralize an already pluralized phrase, it will leave it unchanged (and vice versa.)\n" +"\n" +"The behavior of this module is subject to change as I tweak the heuristics, as some things get fixed others might regress. The processing of natural language is a messy business.\n" +"\n" +"If it doesn't work, please email or submit to RT the example you tried, and I'll try to fix it." msgstr "" -#. summary(python-openstack.nose_plugin) -msgid "Openstack run_testspy style output for nosetests" +#. summary(perl-Lingua-EN-Number-IsOrdinal) +msgid "detect if English number is ordinal or cardinal" msgstr "" -#. summary(python-odict) -msgid "Ordered dictionary" -msgstr "Упорядоченный словарь" - -#. summary(perl-MooseX-Types) -msgid "Organise your Moose types in libraries" +#. description(perl-Lingua-EN-Number-IsOrdinal) +msgid "" +"This module will tell you if a number, either in words or as digits, is a cardinal or the ordinal number|http://www.ego4u.com/en/cram-up/vocabulary/numbers/ordinal manpage.\n" +"\n" +"This is useful if you e.g. want to distinguish these types of numbers found with the Lingua::EN::FindNumber manpage and take different actions." msgstr "" -#. summary(perl-MouseX-Types) -msgid "Organize your Mouse types in libraries" +#. summary(perl-Lingua-EN-Words2Nums) +msgid "convert English text to numbers" msgstr "" -#. description(python-pbr) +#. description(perl-Lingua-EN-Words2Nums) msgid "" -"PBR is a library to automatically do a bunch of standard things you want in " -"your setup.py without you having to repeat them every time. It will set " -"versions, process requirements files and generate AUTHORS and ChangeLog file " -"all from git information." +"This module converts English text into numbers. It supports both ordinal and cardinal numbers, negative numbers, and very large numbers.\n" +"\n" +"The main subroutine, which is exported by default, is words2nums(). This subroutine, when fed a string, will attempt to convert it into a number. If it succeeds, the number will be returned. If it fails, it returns undef." msgstr "" -#. summary(python-numpy-doc:python-numpy-doc-pdf) -msgid "PDF documentation for python-numpy" -msgstr "Документация в формате PDF для python-numpy" +#. summary(perl-Lingua-PT-Stemmer) +msgid "Portuguese language stemming" +msgstr "" -#. summary(python-pdfrw) -msgid "PDF file reader/writer library" -msgstr "Библиотека чтения/записи файлов PDF" - -#. description(python-pdfrw) -msgid "PDF file reader/writer library written in python" -msgstr "Библиотека чтения/записи файлов PDF, написанная на python" - -#. description(php5-pear-MDB2) +#. description(perl-Lingua-PT-Stemmer) msgid "" -"PEAR MDB2 is a merge of the PEAR DB and Metabase php database abstraction " -"layers.\n" +"This module implements a Portuguese stemming algorithm proposed in the paper *A Stemming Algorithm for the Portuguese Language* by *Moreira, V.* and *Huyck, C.*\n" "\n" -"It provides a common API for all supported RDBMS. The main difference to most " -"other DB abstraction packages is that MDB2 goes much further to ensure " -"portability. MDB2 provides most of its many features optionally that can be " -"used to construct portable SQL statements:\n" -"* Object-Oriented API\n" -"* A DSN (data source name) or array format for specifying database servers\n" -"* Datatype abstraction and on demand datatype conversion\n" -"* Various optional fetch modes to fix portability issues\n" -"* Portable error codes\n" -"* Sequential and non sequential row fetching as well as bulk fetching\n" -"* Ability to make buffered and unbuffered queries\n" -"* Ordered array and associative array for the fetched rows\n" -"* Prepare/execute (bind) named and unnamed placeholder emulation\n" -"* Sequence/autoincrement emulation\n" -"* Replace emulation\n" -"* Limited sub select emulation\n" -"* Row limit emulation\n" -"* Transactions/savepoint support\n" -"* Large Object support\n" -"* Index/Unique Key/Primary Key support\n" -"* Pattern matching abstraction\n" -"* Module framework to load advanced functionality on demand\n" -"* Ability to read the information schema\n" -"* RDBMS management methods (creating, dropping, altering)\n" -"* Reverse engineering schemas from an existing database\n" -"* SQL function call abstraction\n" -"* Full integration into the PEAR Framework\n" -"* PHPDoc API documentation" +"The eight steps of stemming algorithm are listed as follows:\n" +"\n" +"* * Plural Reduction\n" +"\n" +"* * Feminine Reduction\n" +"\n" +"* * Adverb Reduction\n" +"\n" +"* * Augmentative/Diminutive Reduction\n" +"\n" +"* * Noun Suffix Reduction\n" +"\n" +"* * Verb Suffix Reduction\n" +"\n" +"* * Vowel Reduction\n" +"\n" +"* * Accents Removal" msgstr "" -#. summary(php5-pear-Horde_Role) -msgid "PEAR installer role used to install Horde components" +#. summary(perl-Lingua-Stem) +msgid "Stemming of words in various languages" msgstr "" -#. description(php5-pear-Mail) +#. description(perl-Lingua-Stem) msgid "" -"PEAR's Mail package defines an interface for implementing mailers under the " -"PEAR hierarchy. It also provides supporting functions useful to multiple " -"mailer backends. Currently supported backends include: PHP's native mail() " -"function, sendmail, and SMTP. This package also provides a RFC822 email " -"address list validation utility class." +"This routine applies stemming algorithms to its parameters, returning the stemmed words as appropriate to the selected locale.\n" +"\n" +"You can import some or all of the class methods.\n" +"\n" +"use Lingua::Stem qw (stem clear_stem_cache stem_caching add_exceptions delete_exceptions get_exceptions set_locale get_locale :all :locale :exceptions :stem :caching);\n" +"\n" +" :all - imports stem add_exceptions delete_exceptions get_exceptions set_locale get_locale :stem - imports stem :caching - imports stem_caching clear_stem_cache :locale - imports set_locale get_locale :exceptions - imports add_exceptions delete_exceptions get_exceptions\n" +"\n" +"Currently supported locales are:\n" +"\n" +" DA - Danish DE - German EN - English (also EN-US and EN-UK) FR - French GL - Galician IT - Italian NO - Norwegian PT - Portuguese RU - Russian (also RU-RU and RU-RU.KOI8-R) SV - Swedish\n" +"\n" +"If you have the memory and lots of stemming to do, I *strongly* suggest using cache level 2 and processing lists in 'big chunks' (long lists) for best performance." msgstr "" -#. summary(php5-pear-Horde_Kolab_Format) -msgid "PEAR: A package for reading/writing Kolab data formats" -msgstr "PEAR: Пакет для чтения/записи форматов данных Kolab" +#. summary(perl-Lingua-Stem-Fr) +msgid "Perl French Stemming" +msgstr "" -#. summary(php5-pear-Horde_Kolab_Session) -msgid "PEAR: A package managing an active Kolab session" -msgstr "PEAR: Пакет управления активным сеансом Kolab" +#. description(perl-Lingua-Stem-Fr) +msgid "This module use the a modified version of the Porter Stemming Algorithm to return a stemmed words." +msgstr "" -#. summary(php5-pear-Horde_Serialize) -msgid "PEAR: Data Encapulation API" -msgstr "PEAR: API инкапсуляции данных" +#. summary(perl-Lingua-Stem-It) +msgid "Porter's stemming algorithm for Italian" +msgstr "" -#. summary(php5-pear-Horde_Text_Diff) -msgid "PEAR: Engine for performing and rendering text diffs" +#. description(perl-Lingua-Stem-It) +msgid "" +"This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed words.\n" +"\n" +"The algorithm is implemented exactly (I hope :-) as described in:\n" +"\n" +" http://snowball.tartarus.org/algorithms/italian/stemmer.html\n" +"\n" +"The code is carefully crafted to work in conjunction with the the Lingua::Stem manpage module by Benjamin Franz, from which I've also borrowed some functionalities (caching and exception list)." msgstr "" -"PEAR: Движок для выполнения и показа результатов сравнения текстовых файлов" -#. summary(php5-pear-Horde_Data) -msgid "PEAR: Horde Data API" -msgstr "PEAR: API данных для Horde" +#. summary(perl-Lingua-Stem-Ru) +msgid "Porter's stemming algorithm for Russian (KOI8-R only)" +msgstr "" -#. summary(php5-pear-Horde_Editor) -msgid "PEAR: Horde Editor API" -msgstr "PEAR: API редактора для Horde" +#. description(perl-Lingua-Stem-Ru) +msgid "This module applies the Porter Stemming Algorithm to its parameters, returning the stemmed words." +msgstr "" -#. summary(php5-pear-Horde_Feed) -msgid "PEAR: Horde Feed libraries" -msgstr "PEAR: Библиотеки Horde Feed" +#. summary(perl-Lingua-Stem-Snowball-Da) +msgid "Porters stemming algorithm for Denmark" +msgstr "" -#. summary(php5-pear-Horde_Image) -msgid "PEAR: Horde Image class" -msgstr "PEAR: класс Horde Image" +#. description(perl-Lingua-Stem-Snowball-Da) +msgid "The stem function takes a scalar as a parameter and stems the word according to Martin Porters Danish stemming algorithm, which can be found at the Snowball website: http://snowball.tartarus.org/." +msgstr "" -#. summary(php5-pear-Horde_Log) -#| msgid "A python refactoring library" -msgid "PEAR: Horde Logging library" -msgstr "PEAR: Библиотека журналирования для Horde" +#. summary(perl-List-AllUtils) +msgid "Combines List::Util and List::MoreUtils in one bite-sized package" +msgstr "" -#. summary(php5-pear-Horde_Mime_Viewer) -msgid "PEAR: Horde MIME Viewer Library" -msgstr "PEAR: Библиотека MIME Viewer для Horde" +#. description(perl-List-AllUtils) +msgid "" +"Are you sick of trying to remember whether a particular helper is defined in the List::Util manpage or the List::MoreUtils manpage? I sure am. Now you don't have to remember. This module will export all of the functions that either of those two modules defines.\n" +"\n" +"Note that all function documentation has been shamelessly copied from the List::Util manpage and the List::MoreUtils manpage." +msgstr "" -#. summary(php5-pear-Horde_Notification) -msgid "PEAR: Horde Notification System" -msgstr "PEAR: Система уведомлений для Horde" +#. summary(perl-Locale-Maketext-Gettext) +msgid "Joins the gettext and Maketext frameworks" +msgstr "Объединяет фреймворки gettext и Maketext" -#. summary(php5-pear-Horde_Lock) -msgid "PEAR: Horde Resource Locking System" -msgstr "PEAR: Система блокировки ресурсов для Horde" - -#. summary(php5-pear-Horde_Text_Filter) -msgid "PEAR: Horde Text Filter API" -msgstr "PEAR: API текстового фильтра для Horde" - -#. summary(php5-pear-Horde_Itip) -msgid "PEAR: Horde invitation response handling" -msgstr "PEAR: обработка ответов на приглашения для Horde" - -#. summary(php5-pear-Horde_Vfs) -msgid "PEAR: Virtual File System API" -msgstr "PEAR: API виртуальной файловой системы" - -#. summary(php5-pear-phpunit-PHP_CodeCoverage) -msgid "PHP code coverage information" +#. description(perl-Locale-Maketext-Gettext) +msgid "Locale::Maketext::Gettext joins the GNU gettext and Maketext frameworks. It is a subclass of Locale::Maketext(3) that follows the way GNU gettext works. It works seamlessly, both in the sense of GNU gettext and Maketext. As a result, you enjoy both their advantages, and get rid of both their problems, too." msgstr "" -#. summary(php5-pear-Net_IDNA2) -msgid "PHP library for Punycode encoding and decoding" +#. summary(perl-Locale-US) +msgid "Two letter codes for state identification in the United States and vice versa" msgstr "" -#. description(php5-pear-HTTP_Request2) -msgid "" -"PHP5 rewrite of HTTP_Request package (with parts of HTTP_Client). Provides " -"cleaner API and pluggable Adapters:\n" -"* Socket adapter, based on old HTTP_Request code,\n" -"* Curl adapter, wraps around PHP's cURL extension,\n" -"* Mock adapter, to use for testing packages dependent on HTTP_Request2. " -"Supports POST requests with data and file uploads, basic and digest " -"authentication, cookies, managing cookies across requests, proxies, gzip and " -"deflate encodings, redirects, monitoring the request progress with " -"Observers..." +#. description(perl-Locale-US) +msgid "Two letter codes for state identification in the United States and vice versa." msgstr "" -#. description(php5-pear-phpunit) -msgid "" -"PHPUnit is a regression testing framework used by the developer who " -"implements unit tests in PHP." +#. summary(perl-Log-Any) +msgid "Bringing loggers and listeners together" msgstr "" -#. description(php5-pear-phpunit-PHP_CodeBrowser) +#. description(perl-Log-Any) msgid "" -"PHP_CodeBrowser generates a html view for code browsing with higlighted and " -"colored errors, parsed from xml reports generated from codesniffer or phpunit." +"'Log::Any' provides a standard log production API for modules. the Log::Any::Adapter manpage allows applications to choose the mechanism for log consumption, whether screen, file or another logging mechanism like the Log::Dispatch manpage or the Log::Log4perl manpage.\n" +"\n" +"Many modules have something interesting to say. Unfortunately there is no standard way for them to say it - some output to STDERR, others to 'warn', others to custom file logs. And there is no standard way to get a module to start talking - sometimes you must call a uniquely named method, other times set a package variable.\n" +"\n" +"This being Perl, there are many logging mechanisms available on CPAN. Each has their pros and cons. Unfortunately, the existence of so many mechanisms makes it difficult for a CPAN author to commit his/her users to one of them. This may be why many CPAN modules invent their own logging or choose not to log at all.\n" +"\n" +"To untangle this situation, we must separate the two parts of a logging API. The first, _log production_, includes methods to output logs (like '$log->debug') and methods to inspect whether a log level is activated (like '$log->is_debug'). This is generally all that CPAN modules care about. The second, _log consumption_, includes a way to configure where logging goes (a file, the screen, etc.) and the code to send it there. This choice generally belongs to the application.\n" +"\n" +"A CPAN module uses 'Log::Any' to get a log producer object. An application, in turn, may choose one or more logging mechanisms via the Log::Any::Adapter manpage, or none at all.\n" +"\n" +"'Log::Any' has a very tiny footprint and no dependencies beyond Perl 5.8.1, which makes it appropriate for even small CPAN modules to use. It defaults to 'null' logging activity, so a module can safely log without worrying about whether the application has chosen (or will ever choose) a logging mechanism.\n" +"\n" +"See the http://www.openswartz.com/2007/09/06/standard-logging-api/ manpage for the original post proposing this module." msgstr "" -#. summary(postgresql:postgresql-pltcl) -msgid "PL/Tcl Procedural Language for PostgreSQL" +#. summary(perl-Log-Contextual) +msgid "Simple logging interface with a contextual log" msgstr "" -#. description(python-ply) +#. description(perl-Log-Contextual) msgid "" -"PLY is yet another implementation of lex and yacc for Python. Some notable " -"features include the fact that its implemented entirely in Python and it uses " -"LALR(1) parsing which is efficient and well suited for larger grammars.\n" +"Major benefits:\n" "\n" -"PLY provides most of the standard lex/yacc features including support for " -"empty productions, precedence rules, error recovery, and support for " -"ambiguous grammars.\n" +"* * Efficient\n" "\n" -"PLY is extremely easy to use and provides very extensive error checking. It " -"is compatible with both Python 2 and Python 3." -msgstr "" - -#. description(perl-Pod-Eventual) -msgid "" -"POD is a pretty simple format to write, but it can be a big pain to deal with " -"reading it and doing anything useful with it. Most existing POD parsers care " -"about semantics, like whether a '=item' occurred after an '=over' but before " -"a 'back', figuring out how to link a 'L<>', and other things like that.\n" +" The logging functions take blocks, so if a log level is disabled, the block will not run:\n" "\n" -"Pod::Eventual is much less ambitious and much more stupid. Fortunately, " -"stupid is often better. (That's what I keep telling myself, anyway.)\n" +" log_debug { \"the new count in the database is \" . $rs->count };\n" "\n" -"Pod::Eventual reads line-based input and produces events describing each POD " -"paragraph or directive it finds. Once complete events are immediately passed " -"to the 'handle_event' method. This method should be implemented by " -"Pod::Eventual subclasses. If it isn't, Pod::Eventual's own 'handle_event' " -"will be called, and will raise an exception." -msgstr "" - -#. description(perl-POE) -msgid "" -"POE is a framework for cooperative, event driven multitasking and networking " -"in Perl. Other languages have similar frameworks. Python has Twisted. TCL has " -"\"the event loop\".\n" +" Similarly, the 'D' prefixed methods only 'Dumper' the input if the level is enabled.\n" "\n" -"POE provides a unified interface for several other event loops, including " -"select(), IO::Poll, the Glib manpage, the Gtk manpage, the Tk manpage, the Wx " -"manpage, and the Gtk2 manpage. Many of these event loop interfaces were " -"written by others, with the help of POE::Test::Loops. They may be found on " -"the CPAN.\n" +"* * Handy\n" "\n" -"POE achieves its high degree of portability to different operating systems " -"and Perl versions by being written entirely in Perl. CPAN hosts optional XS " -"modules for POE if speed is more desirable than portability.\n" +" The logging functions return their arguments, so you can stick them in the middle of expressions:\n" "\n" -"POE is designed in layers. Each layer builds atop the lower level ones. " -"Programs are free to use POE at any level of abstraction, and different " -"levels can be mixed and matched seamlessly within a single program. Remember, " -"though, that higher-level abstractions often require more resources than " -"lower-level ones. The conveniences they provide are not free.\n" +" for (log_debug { \"downloading:\\n\" . join qq(\\n), @_ } @urls) { ... }\n" "\n" -"POE's bundled abstraction layers are the tip of a growing iceberg. the " -"Sprocket manpage, POE::Stage, and other CPAN distributions build upon this " -"work. You're encouraged to look around.\n" +"* * Generic\n" "\n" -"No matter how high you go, though, it all boils down to calls to POE::Kernel. " -"So your down-to-earth code can easily cooperate with stratospheric systems." -msgstr "" - -#. description(perl-POE-Test-Loops) -msgid "" -"POE::Test::Loops contains one function, generate(), which will generate all " -"the loop tests for one or more POE::Loop subclasses.\n" +" 'Log::Contextual' is an interface for all major loggers. If you log through 'Log::Contextual' you will be able to swap underlying loggers later.\n" "\n" -"The the /SYNOPSIS manpage example is a version of the poe-gen-tests manpage, " -"which is a stand-alone utility to generate the actual tests. the " -"poe-gen-tests manpage also documents the POE::Test::Loops system in more " -"detail." +"* * Powerful\n" +"\n" +" 'Log::Contextual' chooses which logger to use based on /LOGGER CODEREF. Normally you don't need to know this, but you can take advantage of it when you need to later.\n" +"\n" +"* * Scalable\n" +"\n" +" If you just want to add logging to your basic application, start with the Log::Contextual::SimpleLogger manpage and then as your needs grow you can switch to the Log::Dispatchouli manpage or the Log::Dispatch manpage or the Log::Log4perl manpage or whatever else.\n" +"\n" +"This module is a simple interface to extensible logging. It exists to abstract your logging interface so that logging is as painless as possible, while still allowing you to switch from one logger to another.\n" +"\n" +"It is bundled with a really basic logger, the Log::Contextual::SimpleLogger manpage, but in general you should use a real logger instead. For something more serious but not overly complicated, try the Log::Dispatchouli manpage (see the /SYNOPSIS manpage for example.)" msgstr "" -#. description(perl-POSIX-strftime-Compiler) -msgid "" -"POSIX::strftime::Compiler provides GNU C library compatible strftime(3). But " -"this module will not affected by the system locale. This feature is useful " -"when you want to write loggers, servers and portable applications.\n" -"\n" -"For generate same result strings on any locale, POSIX::strftime::Compiler " -"wraps POSIX::strftime and converts some format characters to perl code" +#. summary(perl-Log-Dispatch-Array) +msgid "log events to an array (reference)" msgstr "" -#. description(php5-pear-Horde_Date) -msgid "Package for creating and manipulating dates." +#. description(perl-Log-Dispatch-Array) +msgid "This provides a Log::Dispatch log output system that appends logged events to an array reference. This is probably only useful for testing the logging of your code." msgstr "" -#. description(php5-pear-Horde_Group) -msgid "Package for managing and accessing the Horde groups system." -msgstr "Утилиты для управления системой групп Horde." - -#. summary(gaupol:python3-aeidon) -msgid "Package for reading, writing and manipulating text-based subtitle files" +#. summary(perl-Log-Dispatch-Config) +msgid "Log4j for Perl" msgstr "" -#. description(php5-pear-Horde_Scribe) -msgid "Packaged version of the PHP Scribe client." +#. description(perl-Log-Dispatch-Config) +msgid "Log::Dispatch::Config is a subclass of Log::Dispatch and provides a way to configure Log::Dispatch object with configulation file (default, in AppConfig format). I mean, this is log4j for Perl, not with all API compatibility though." msgstr "" -#. summary(php5-pear-Horde_Thrift) -msgid "Packaged version of the PHP Thrift client" +#. summary(perl-Log-Dispatchouli) +msgid "a simple wrapper around Log::Dispatch" msgstr "" -#. summary(perl-Software-License) -msgid "Packages that provide templated software licenses" +#. description(perl-Log-Dispatchouli) +msgid "" +"Log::Dispatchouli is a thin layer above the Log::Dispatch manpage and meant to make it dead simple to add logging to a program without having to think much about categories, facilities, levels, or things like that. It is meant to make logging just configurable enough that you can find the logs you want and just easy enough that you will actually log things.\n" +"\n" +"Log::Dispatchouli can log to syslog (if you specify a facility), standard error or standard output, to a file, or to an array in memory. That last one is mostly useful for testing.\n" +"\n" +"In addition to providing as simple a way to get a handle for logging operations, Log::Dispatchouli uses the String::Flogger manpage to process the things to be logged, meaning you can easily log data structures. Basically: strings are logged as is, arrayrefs are taken as (sprintf format, args), and subroutines are called only if needed. For more information read the the String::Flogger manpage docs." msgstr "" -#. summary(pssh) -msgid "Parallel SSH to control large numbers of Machines simultaneously" -msgstr "Параллельный SSH для одновременного управления большим числом машин" +#. summary(perl-Log-Message) +#, fuzzy +#| msgid "A simple generic namespace support class" +msgid "A generic message storing mechanism" +msgstr "Простой универсальный класс поддержки пространств имен" -#. summary(perl-Package-Variant) -msgid "Parameterizable packages" +#. description(perl-Log-Message) +msgid "" +"Log::Message is a generic message storage mechanism. It allows you to store messages on a stack -- either shared or private -- and assign meta-data to it. Some meta-data will automatically be added for you, like a timestamp and a stack trace, but some can be filled in by the user, like a tag by which to identify it or group it, and a level at which to handle the message (for example, log it, or die with it)\n" +"\n" +"Log::Message also provides a powerful way of searching through items by regexes on messages, tags and level." msgstr "" -#. summary(perl-Parse-CPAN-Packages) -msgid "Parse 02packages.details.txt.gz" -msgstr "" +#. summary(perl-Log-Message-Simple) +#, fuzzy +#| msgid "Simple interface to F77 libs" +msgid "Simplified interface to Log::Message" +msgstr "Простой интерфейс для библиотек F77" -#. summary(perl-Parse-CPAN-Meta) -msgid "Parse META.yml and META.json CPAN metadata files" +#. description(perl-Log-Message-Simple) +msgid "This module provides standardized logging facilities using the 'Log::Message' module." msgstr "" -#. summary(perl-Parse-Win32Registry) -msgid "Parse Windows Registry Files" +#. summary(perl-MIME-Charset) +msgid "Charset Information for MIME" msgstr "" -#. summary(perl-Perl-Version) -msgid "Parse and manipulate Perl version strings" +#. description(perl-MIME-Charset) +msgid "MIME::Charset provides information about character sets used for MIME messages on Internet." msgstr "" -#. summary(perl-Time-Duration-Parse) -msgid "Parse string that represents time duration" +#. summary(perl-MIME-EncWords) +msgid "deal with RFC 2047 encoded words (improved)" msgstr "" -#. description(perl-Parse-Win32Registry) +#. description(perl-MIME-EncWords) msgid "" -"Parse::Win32Registry is a module for parsing Windows Registry files, allowing " -"you to read the keys and values of a registry file without going through the " -"Windows API.\n" +"Fellow Americans, you probably won't know what the hell this module is for. Europeans, Russians, et al, you probably do. ':-)'.\n" "\n" -"It provides an object-oriented interface to the keys and values in a registry " -"file. Registry files are structured as trees of keys, with each key " -"containing further subkeys or values.\n" +"For example, here's a valid MIME header you might get:\n" "\n" -"The module is intended to be cross-platform, and run on those platforms where " -"Perl will run.\n" +" From: =?US-ASCII?Q?Keith_Moore?= <moore@cs.utk.edu> To: =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@dkuug.dk> CC: =?ISO-8859-1?Q?Andr=E9_?= Pirard <PIRARD@vm1.ulg.ac.be> Subject: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?= =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?= =?US-ASCII?Q?.._cool!?=\n" "\n" -"It supports both Windows NT registry files (Windows NT, 2000, XP, 2003, " -"Vista, 7) and Windows 95 registry files (Windows 95, 98, Millennium " -"Edition).\n" +"The fields basically decode to (sorry, I can only approximate the Latin characters with 7 bit sequences /o and 'e):\n" "\n" -"It is intended to be used to parse offline registry files. If a registry file " -"is currently in use, you will not be able to open it. However, you can save " -"part or all of a currently loaded registry file using the Windows reg command " -"if you have the appropriate administrative access." +" From: Keith Moore <moore@cs.utk.edu> To: Keld J/orn Simonsen <keld@dkuug.dk> CC: Andr'e Pirard <PIRARD@vm1.ulg.ac.be> Subject: If you can read this you understand the example... cool!\n" +"\n" +"*Supplement*: Fellow Americans, Europeans, you probably won't know what the hell this module is for. East Asians, et al, you probably do. '(^_^)'.\n" +"\n" +"For example, here's a valid MIME header you might get:\n" +"\n" +" Subject: =?EUC-KR?B?sNTAuLinKGxhemluZXNzKSwgwvzB9ri7seIoaW1w?= =?EUC-KR?B?YXRpZW5jZSksILGzuLgoaHVicmlzKQ==?=\n" +"\n" +"The fields basically decode to (sorry, I cannot approximate the non-Latin multibyte characters with any 7 bit sequences):\n" +"\n" +" Subject: ???(laziness), ????(impatience), ??(hubris)" msgstr "" -#. summary(python-hachoir-core) -#| msgid "A library to manipulate gettext files" -msgid "Part of a library to manipulate a binary stream field-by-field" +#. summary(perl-Mac-PropertyList) +msgid "work with Mac plists at a low level" msgstr "" -"Часть библиотеки для управления потоком бинарных данных «поле-за-полем»" -#. summary(python3-pyflakes) -msgid "Passive checker of Python 3 programs" -msgstr "" - -#. description(python-passlib) +#. description(perl-Mac-PropertyList) msgid "" -"Passlib is a password hashing library for Python 2 & 3, which provides " -"cross-platform implementations of over 20 password hashing algorithms, as " -"well as a framework for managing existing password hashes. It's designed to " -"be useful for a wide range of tasks; from verifying a hash found in " -"/etc/shadow, to providing full-strength password hashing for multi-user " -"applications." +"This module is a low-level interface to the Mac OS X Property List (plist) format. You probably shouldn't use this in applications–build interfaces on top of this so you don't have to put all the heinous multi-level object stuff where people have to look at it.\n" +"\n" +"You can parse a plist file and get back a data structure. You can take that data structure and get back the plist as XML. If you want to change the structure inbetween that's your business. :)\n" +"\n" +"You don't need to be on Mac OS X to use this. It simply parses and manipulates a text format that Mac OS X uses." msgstr "" -#. summary(perl-Text-Patch) -msgid "Patches text with given patch" +#. summary(perl-Mail-SPF-Test) +msgid "SPF test-suite class" msgstr "" -#. summary(perl-MooseX-Types-Path-Tiny) -msgid "Path::Tiny types and coercions for Moose" +#. description(perl-Mail-SPF-Test) +msgid " *Mail::SPF::Test* is a class for reading and manipulating SPF test-suite data." msgstr "" -#. description(python-pathtools) -msgid "Pattern matching and various utilities for file systems paths." +#. summary(perl-Mail-Sender) +msgid "Module for sending mails with attachments through an SMTP server" msgstr "" -#. description(python-pep8) +#. description(perl-Mail-Sender) msgid "" -"Pep8 is a tool to check your Python code against some of the style " -"conventions in PEP 8." +"'Mail::Sender' provides an object oriented interface to sending mails. It doesn't need any outer program. It connects to a mail server directly from Perl, using Socket.\n" +"\n" +"Sends mails directly from Perl through a socket connection." msgstr "" -#. summary(perl-PAR) -msgid "Perl Archive Toolkit" -msgstr "Набор инструментов архивирования Perl" - -#. summary(perl-Plack) -msgid "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)" +#. summary(perl-Makefile-DOM) +msgid "Simple DOM parser for Makefiles" msgstr "" -#. summary(perl-Redis) -msgid "Perl binding for Redis database" -msgstr "Привязки Perl для базы данных Redis" - -#. summary(perl-XML-SimpleObject-LibXML) +#. description(perl-Makefile-DOM) msgid "" -"Perl extension allowing a simple(r) object representation of an XML::Lib[cut]" +"This libary can serve as an advanced lexer for (GNU) makefiles. It parses makefiles as \"documents\" and the parsing is lossless. The results are data structures similar to DOM trees. The DOM trees hold every single bit of the information in the original input files, including white spaces, blank lines and makefile comments. That means it's possible to reproduce the original makefiles from the DOM trees. In addition, each node of the DOM trees is modifiable and so is the whole tree, just like the the PPI manpage module used for Perl source parsing and the the HTML::TreeBuilder manpage module used for parsing HTML source.\n" +"\n" +"If you're looking for a true GNU make parser that generates an AST, please see the Makefile::Parser::GmakeDB manpage instead.\n" +"\n" +"The interface of 'Makefile::DOM' mimics the API design of the PPI manpage. In fact, I've directly stolen the source code and POD documentation of the PPI::Node manpage, the PPI::Element manpage, and the PPI::Dumper manpage, with the full permission from the author of the PPI manpage, Adam Kennedy.\n" +"\n" +"'Makefile::DOM' tries to be independent of specific makefile's syntax. The same set of DOM node types is supposed to get shared by different makefile DOM generators. For example, the MDOM::Document::Gmake manpage parses GNU makefiles and returns an instance of the MDOM::Document manpage, i.e., the root of the DOM tree while the NMAKE makefile lexer in the future, 'MDOM::Document::Nmake', also returns instances of the the MDOM::Document manpage class. Later, I'll also consider adding support for dmake and bsdmake." msgstr "" -#. summary(perl-Sys-SigAction) -msgid "Perl extension for Consistent Signal Handling" +#. summary(perl-Math-BigInt) +msgid "Arbitrary size integer/float math package" msgstr "" -#. summary(perl-XML-SemanticDiff) -msgid "Perl extension for comparing XML documents." +#. description(perl-Math-BigInt) +msgid "" +"All operators (including basic math operations) are overloaded if you declare your big integers as\n" +"\n" +" $i = Math::BigInt -> new('123_456_789_123_456_789');\n" +"\n" +"Operations with overloaded operators preserve the arguments which is exactly what you expect." msgstr "" -#. summary(perl-Test-MockObject) -msgid "Perl extension for emulating troublesome interfaces" +#. summary(perl-Math-ConvexHull) +msgid "Calculate convex hulls using Graham's scan (n*log(n))" msgstr "" -#. summary(perl-Number-Format) -msgid "Perl extension for formatting numbers" +#. description(perl-Math-ConvexHull) +msgid "" +"'Math::ConvexHull' is a simple module that calculates convex hulls from a set of points in 2D space. It is a straightforward implementation of the algorithm known as Graham's scan which, with complexity of O(n*log(n)), is the fastest known method of finding the convex hull of an arbitrary set of points. There are some methods of eliminating points that cannot be part of the convex hull. These may or may not be implemented in a future version.\n" +"\n" +"The implementation cannot deal with duplicate points. Therefore, points which are very, very close (think floating point close) to the previous point are dropped since version 1.02 of the module. However, if you pass in randomly ordered data which contains duplicate points, this safety measure might not help you. In that case, you will have to remove duplicates yourself." msgstr "" -#. summary(perl-XML-Generator-PerlData) -msgid "" -"Perl extension for generating SAX2 events from nested Perl data structures." +#. summary(perl-Math-Round) +msgid "Perl extension for rounding numbers" msgstr "" -#. summary(perl-SVG) -msgid "Perl extension for generating Scalable Vector Graphics (SVG) documents" +#. description(perl-Math-Round) +msgid "*Math::Round* supplies functions that will round numbers in different ways. The functions *round* and *nearest* are exported by default; others are available as described below. \"use ... qw(:all)\" exports all functions." msgstr "" -#. summary(perl-Spreadsheet-XLSX) -msgid "Perl extension for reading MS Excel 2007 files;" +#. summary(perl-Memoize-ExpireLRU) +msgid "Expiry plug-in for Memoize that adds LRU cache expiration" msgstr "" -#. summary(perl-XML-DOM-XPath) -msgid "" -"Perl extension to add XPath support to XML::DOM, using XML::XPath engine" +#. description(perl-Memoize-ExpireLRU) +msgid "For the theory of Memoization, please see the Memoize module documentation. This module implements an expiry policy for Memoize that follows LRU semantics, that is, the last n results, where n is specified as the argument to the 'CACHESIZE' parameter, will be cached." msgstr "" -#. summary(perl-Test-Warn) -msgid "Perl extension to test methods for warnings" +#. summary(perl-Meta-Builder) +msgid "Tools for creating Meta objects to track custom metrics." msgstr "" -#. description(perl-Test-Memory-Cycle) +#. description(perl-Meta-Builder) msgid "" -"Perl's garbage collection has one big problem: Circular references can't get " -"cleaned up. A circular reference can be as simple as two reference that refer " -"to each other.\n" +"Meta programming is becomming more and more popular. The popularity of Meta programming comes from the fact that many problems are made significantly easier. There are a few specialized Meta tools out there, for instance the Class:MOP manpage which is used by the Moose manpage to track class metadata.\n" "\n" -"Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy way " -"to check for these circular references." +"Meta::Builder is designed to be a generic tool for writing Meta objects. Unlike specialized tools, Meta::Builder makes no assumptions about what metrics you will care about. Meta::Builder also mkaes it simple for others to extend your meta-object based tools by providing hooks for other packages to add metrics to your meta object.\n" +"\n" +"If a specialized Meta object tool is available ot meet your needs please use it. However if you need a simple Meta object to track a couple metrics, use Meta::Builder.\n" +"\n" +"Meta::Builder is also low-sugar and low-dep. In most cases you will not want a class that needs a meta object to use your meta-object class directly. Rather you will usually want to create a sugar class that exports enhanced API functions that manipulate the meta object." msgstr "" -#. summary(perl-Parse-Method-Signatures) -msgid "Perl6 like method signature parser" +#. summary(perl-Method-Signatures) +msgid "method and function declarations with signatures and no source filter" msgstr "" -#. summary(perl-Syntax-Keyword-Junction) -msgid "Perl6 style Junction operators in Perl5" -msgstr "" - -#. summary(perl-Perl6-Junction) -msgid "Perl6 style Junction operators in Perl5." -msgstr "" - -#. description(perl-Perl-Critic) +#. description(perl-Method-Signatures) msgid "" -"Perl::Critic is an extensible framework for creating and applying coding " -"standards to Perl source code. Essentially, it is a static source code " -"analysis engine. Perl::Critic is distributed with a number of " -"Perl::Critic::Policy modules that attempt to enforce various coding " -"guidelines. Most Policy modules are based on Damian Conway's book *Perl Best " -"Practices*. However, Perl::Critic is *not* limited to PBP and will even " -"support Policies that contradict Conway. You can enable, disable, and " -"customize those Polices through the Perl::Critic interface. You can also " -"create new Policy modules that suit your own tastes.\n" +"Provides two new keywords, 'func' and 'method', so that you can write subroutines with signatures instead of having to spell out 'my $self = shift; my($thing) = @_'\n" "\n" -"For a command-line interface to Perl::Critic, see the documentation for " -"perlcritic. If you want to integrate Perl::Critic with your build process, " -"Test::Perl::Critic provides an interface that is suitable for test programs. " -"Also, Test::Perl::Critic::Progressive is useful for gradually applying coding " -"standards to legacy code. For the ultimate convenience (at the expense of " -"some flexibility) see the criticism pragma.\n" +"'func' is like 'sub' but takes a signature where the prototype would normally go. This takes the place of 'my($foo, $bar) = @_' and does a whole lot more.\n" "\n" -"Win32 and ActivePerl users can find PPM distributions of Perl::Critic at the " -"http://theoryx5.uwinnipeg.ca/ppms/ manpage and Alexandr Ciornii's " -"downloadable executable at the http://chorny.net/perl/perlcritic.html " -"manpage.\n" +"'method' is like 'func' but specifically for making methods. It will automatically provide the invocant as '$self' (/invocant). No more 'my $self = shift'.\n" "\n" -"If you'd like to try Perl::Critic without installing anything, there is a " -"web-service available at the http://perlcritic.com manpage. The web-service " -"does not yet support all the configuration features that are available in the " -"native Perl::Critic API, but it should give you a good idea of what it does. " -"You can also invoke the perlcritic web-service from the command-line by doing " -"an HTTP-post, such as one of these:\n" +"Also allows signatures, very similar to Perl 6 signatures.\n" "\n" -" $> POST http://perlcritic.com/perl/critic.pl < MyModule.pm $> " -"lwp-request -m POST http://perlcritic.com/perl/critic.pl < MyModule.pm $> " -"wget -q -O - --post-file=MyModule.pm http://perlcritic.com/perl/critic.pl\n" +"Also does type checking, understanding all the types that Moose (or Mouse) would understand.\n" "\n" -"Please note that the perlcritic web-service is still alpha code. The URL and " -"interface to the service are subject to change.\n" -"\n" -"Also, the Perl Development Kit (PDK 8.0) from ActiveState includes a very " -"slick graphical interface to Perl-Critic. For details, go to the " -"http://www.activestate.com/perl_dev_kit manpage" +"And it does all this with *no source filters*." msgstr "" -#. description(perl-Perl-Version) +#. summary(perl-Minion) +msgid "Job queue" +msgstr "" + +#. description(perl-Minion) msgid "" -"Perl::Version provides a simple interface for parsing, manipulating and " -"formatting Perl version strings.\n" +"the Minion manpage is a job queue for the http://mojolicio.us real-time web framework with support for multiple backends, such as the DBM::Deep manpage and http://www.postgresql.org.\n" "\n" -"Unlike version.pm (which concentrates on parsing and comparing version " -"strings) Perl::Version is designed for cases where you'd like to parse a " -"version, modify it and get back the modified version formatted like the " -"original.\n" +"A job queue allows you to process time and/or computationally intensive tasks in background processes, outside of the request/response lifecycle. Among those tasks you'll commonly find image resizing, spam filtering, HTTP downloads, building tarballs, warming caches and basically everything else you can imagine that's not super fast.\n" "\n" -"For example:\n" +" use Mojolicious::Lite;\n" "\n" -" my $version = Perl::Version->new( '1.2.3' ); $version->inc_version; " -" print \"$version\\n\";\n" +" plugin Minion => {Pg => 'postgresql://sri:s3cret@localhost/test'};\n" "\n" -"prints\n" +" app->minion->add_task(poke_mojo => sub { my $job = shift; $job->app->ua->get('mojolicio.us'); $job->app->log->debug('We have poked mojolicio.us for a visitor'); });\n" "\n" -" 1.3.0\n" +" get '/' => sub { my $c = shift; $c->minion->enqueue('poke_mojo'); $c->render(text => 'We will poke mojolicio.us for you soon.'); };\n" "\n" -"whereas\n" +" app->start;\n" "\n" -" my $version = Perl::Version->new( 'v1.02.03' ); $version->" -"inc_version; print \"$version\\n\";\n" +"Background worker processes are usually started with the command the Minion::Command::minion::worker manpage, which becomes automatically available when an application loads the plugin the Mojolicious::Plugin::Minion manpage.\n" "\n" -"prints\n" +" $ ./myapp.pl minion worker\n" "\n" -" v1.03.00\n" +"Jobs can be managed right from the command line with the Minion::Command::minion::job manpage.\n" "\n" -"Both are representations of the same version and they'd compare equal but " -"their formatting is different.\n" +" $ ./myapp.pl minion job\n" "\n" -"Perl::Version tries hard to guess and recreate the format of the original " -"version and in most cases it succeeds. In rare cases the formatting is " -"ambiguous. Consider\n" -"\n" -" 1.10.03\n" -"\n" -"Do you suppose that second component '10' is zero padded like the third " -"component? Perl::Version will assume that it is:\n" -"\n" -" my $version = Perl::Version->new( '1.10.03' ); $version->" -"inc_revision; print \"$version\\n\";\n" -"\n" -"will print\n" -"\n" -" 2.00.00\n" -"\n" -"If all of the components after the first are the same length (two characters " -"in this case) and any of them begins with a zero Perl::Version will assume " -"that they're all zero padded to the same length.\n" -"\n" -"The first component and any alpha suffix are handled separately. In each case " -"if either of them starts with a zero they will be zero padded to the same " -"length when stringifying the version." +"Every job can fail or succeed, but not get lost, the system is eventually consistent and will preserve job results for as long as you like, depending on the /\"remove_after\" manpage. While individual workers can fail in the middle of processing a job, the system will detect this and ensure that no job is left in an uncertain state, depending on the /\"missing_after\" manpage." msgstr "" -#. description(pgaccess) -msgid "" -"PgAccess is a graphical interface and application building environment for " -"PostgreSQL." +#. summary(perl-Mixin-Linewise) +msgid "write your linewise code for handles; this does the rest" msgstr "" -#. description(phetsarath-fonts) -msgid "" -"Phetsarath font family for writing Lao script. Founded by Ministry of Posts " -"and Telecommunications, Laos." +#. description(perl-Mixin-Linewise) +msgid "It's boring to deal with opening files for IO, converting strings to handle-like objects, and all that. With the Mixin::Linewise::Readers manpage and the Mixin::Linewise::Writers manpage, you can just write a method to handle handles, and methods for handling strings and filenames are added for you." msgstr "" -#. summary(python-django-picklefield) -msgid "Pickled object field for Django" +#. summary(perl-Mo) +#. description(perl-Mo) +msgid "Micro Objects. Mo is less." msgstr "" -#. summary(python-pika) -msgid "Pika Python AMQP Client Library" +#. summary(perl-Mock-Quick) +msgid "Quickly mock objects and classes, even temporarily replace them," msgstr "" -#. description(python-pika) +#. description(perl-Mock-Quick) msgid "" -"Pika is a pure-Python implementation of the AMQP 0-9-1 protocol that tries to " -"stay fairly independent of the underlying network support library. Pika was " -"developed primarily for use with RabbitMQ, but should also work with other " -"AMQP 0-9-1 brokers." +"Mock-Quick is here to solve the current problems with Mocking libraries.\n" +"\n" +"There are a couple Mocking libraries available on CPAN. The primary problems with these libraries include verbose syntax, and most importantly side-effects. Some Mocking libraries expect you to mock a specific class, and will unload it then redefine it. This is particularly a problem if you only want to override a class on a lexical level.\n" +"\n" +"Mock-Object provides a declarative mocking interface that results in a very concise, but clear syntax. There are separate facilities for mocking object instances, and classes. You can quickly create an instance of an object with custom attributes and methods. You can also quickly create an anonymous class, optionally inheriting from another, with whatever methods you desire.\n" +"\n" +"Mock-Object also provides a tool that provides an OO interface to overriding methods in existing classes. This tool also allows for the restoration of the original class methods. Best of all this is a localized tool, when your control object falls out of scope the original class is restored." msgstr "" -#. description(pink-pony:pink-pony-data) -msgid "" -"Pink Pony is a Tron-like multiplayer racing game. You control little ponies " -"that leave a trail of flowers everywhere they step. You have to evade these " -"trails and force other ponies into them. The last pony standing wins the " -"game.\n" -"\n" -" This package contains architecture-independent game data" +#. summary(perl-Modern-Perl) +#. description(perl-Modern-Perl) +msgid "enable all of the features of Modern Perl with one import" msgstr "" -#. description(pinta) +#. summary(perl-Module-Build-Tiny) +msgid "A tiny replacement for Module::Build" +msgstr "" + +#. description(perl-Module-Build-Tiny) msgid "" -"Pinta is a drawing/editing program modeled after Paint.NET. It's goal is to " -"provide a simplified alternative to GIMP for casual users." +"Many Perl distributions use a Build.PL file instead of a Makefile.PL file to drive distribution configuration, build, test and installation. Traditionally, Build.PL uses Module::Build as the underlying build system. This module provides a simple, lightweight, drop-in replacement.\n" +"\n" +"Whereas Module::Build has over 6,700 lines of code; this module has less than 120, yet supports the features needed by most distributions." msgstr "" -#. summary(python-pip) -msgid "Pip installs packages. Python packages. An easy_install replacement" +#. summary(perl-Module-Build-WithXSpp) +msgid "XS++ enhanced flavour of Module::Build" msgstr "" -#. description(python-pip) +#. description(perl-Module-Build-WithXSpp) msgid "" -"Pip is a replacement for easy_install. It uses mostly the same techniques for " -"finding packages, so packages that were made easy_installable should be " -"pip-installable as well." +"This subclass of the Module::Build manpage adds some tools and processes to make it easier to use for wrapping C++ using XS++ (the ExtUtils::XSpp manpage).\n" +"\n" +"There are a few minor differences from using 'Module::Build' for an ordinary XS module and a few conventions that you should be aware of as an XS++ module author. They are documented in the the /\"FEATURES AND CONVENTIONS\" manpage section below. But if you can't be bothered to read all that, you may choose skip it and blindly follow the advice in the /\"JUMP START FOR THE IMPATIENT\" manpage.\n" +"\n" +"An example of a full distribution based on this build tool can be found in the the ExtUtils::XSpp manpage distribution under _examples/XSpp-Example_. Using that example as the basis for your 'Module::Build::WithXSpp'-based distribution is probably a good idea." msgstr "" -#. summary(python-django-piston) -msgid "Piston is a Django mini-framework creating APIs" +#. summary(perl-Module-CPANfile) +msgid "Parse cpanfile" msgstr "" -#. description(pithos) -msgid "" -"Pithos is a native Pandora Radio client for Linux. It's much more lightweight " -"than the Pandora.com web client, and integrates with desktop features such as " -"media keys, notifications, and the sound menu." +#. description(perl-Module-CPANfile) +msgid "Module::CPANfile is a tool to handle the cpanfile manpage format to load application specific dependencies, not just for CPAN distributions." msgstr "" -#. description(perl-Plack) +#. summary(perl-Module-Depends) +msgid "identify the dependencies of a distribution" +msgstr "" + +#. description(perl-Module-Depends) msgid "" -"Plack is a set of tools for using the PSGI stack. It contains middleware " -"components, a reference server and utilities for Web application frameworks. " -"Plack is like Ruby's Rack or Python's Paste for WSGI.\n" +"Module::Depends extracts module dependencies from an unpacked distribution tree.\n" "\n" -"See the PSGI manpage for the PSGI specification and the PSGI::FAQ manpage to " -"know what PSGI and Plack are and why we need them." +"Module::Depends only evaluates the META.yml shipped with a distribution. This won't be effective until all distributions ship META.yml files, so we suggest you take your life in your hands and look at Module::Depends::Intrusive." msgstr "" -#. summary(plasma-framework:plasma-framework-devel-32bit) -msgid "Plasma library and runtime components" +#. summary(perl-Module-Find) +msgid "Find and use installed modules in a (sub)category" msgstr "" -#. summary(plasma-framework:plasma-framework-32bit) -msgid "Plasma library and runtime components based upon KF5 and Qt5" +#. description(perl-Module-Find) +msgid "" +"Module::Find lets you find and use modules in categories. This can be very useful for auto-detecting driver or plugin modules. You can differentiate between looking in the category itself or in all subcategories.\n" +"\n" +"If you want Module::Find to search in a certain directory on your harddisk (such as the plugins directory of your software installation), make sure you modify '@INC' before you call the Module::Find functions." msgstr "" -#. description(python-plaso) +#. summary(perl-Module-Install) +msgid "Standalone, extensible Perl module installer" +msgstr "Отдельный расширяемый установщик модулей Perl" + +#. description(perl-Module-Install) msgid "" -"Plaso (plaso langar að safna öllu) is the Python based back-end engine used " -"by tools such as log2timeline for automatic creation of a super timelines. " -"The goal of log2timeline (and thus plaso) is to provide a single tool that " -"can parse various log files and forensic artifacts from computer and related " -"systems, such as network equipment to produce a single correlated timeline. " -"This timeline can then be easily analysed by forensic investigators/analysts, " -"speeding up investigations by correlating the vast amount of information " -"found on an average computer system." +"*Module::Install* is a package for writing installers for CPAN (or CPAN-like) distributions that are clean, simple, minimalist, act in a strictly correct manner with the ExtUtils::MakeMaker manpage, and will run on any Perl installation version 5.005 or newer.\n" +"\n" +"The intent is to make it as easy as possible for CPAN authors (and especially for first-time CPAN authors) to have installers that follow all the best practices for distribution installation, but involve as much DWIM (Do What I Mean) as possible when writing them." msgstr "" -#. summary(python-plaso) -msgid "Plaso is a library for working with forensic timelines" +#. summary(perl-Module-Install-AuthorTests) +msgid "Designate Tests Only Run by Module Authors" msgstr "" -#. summary(python-cov-core) -msgid "Plugin core for use by pytest-cov, nose-cov and nose2-cov" +#. description(perl-Module-Install-AuthorTests) +msgid "designate tests only run by module authors" msgstr "" -#. summary(plymouth:plymouth-theme-fade-in) -msgid "Plymouth \"Fade-In\" theme" +#. summary(perl-Module-Install-ExtraTests) +msgid "Contextual tests that the harness can ignore" msgstr "" -#. summary(plymouth:plymouth-theme-script) -msgid "Plymouth \"Script\" plugin" -msgstr "Модуль «Script» для Plymouth" +#. description(perl-Module-Install-ExtraTests) +msgid "contextual tests that the harness can ignore" +msgstr "" -#. summary(plymouth:plymouth-theme-solar) -msgid "Plymouth \"Solar\" theme" +#. summary(perl-Module-Metadata) +msgid "Gather package and POD information from perl module files" msgstr "" -#. summary(plymouth:plymouth-theme-spinfinity) -msgid "Plymouth \"Spinfinity\" theme" +#. description(perl-Module-Metadata) +msgid "This module provides a standard way to gather metadata about a .pm file through (mostly) static analysis and (some) code execution. When determining the version of a module, the '$VERSION' assignment is 'eval'ed, as is traditional in the CPAN toolchain." msgstr "" -#. summary(plymouth:plymouth-theme-spinner) -msgid "Plymouth \"Spinner\" theme" +#. summary(perl-Module-Path) +msgid "get the full path to a locally installed module" msgstr "" -#. description(po4a) +#. description(perl-Module-Path) msgid "" -"Po4a extracts the translatable material from its input in a PO file. When the " -"PO file is translated, it re-injects the translation in the structure of the " -"document, and generates the translated document. If a string is not " -"translated (i.e. it was not translated or it is \"fuzzy\" because the " -"original document was updated), the original string is used. This permits to " -"provide always up-to-date documentation.\n" +"This module provides a single function, 'module_path()', which takes a module name and finds the first directory in your '@INC' path where the module is installed locally. It returns the full path to that file, resolving any symlinks. It is portable and only depends on core modules.\n" "\n" -"po4a supports currently the following formats: * manpages * POD * XML " -"(generic, DocBook, XHTML, Dia, Guide, or WML) * SGML * TeX (generic, " -"LaTeX, or Texinfo) * text (simple text files with some formatting, " -"markdown, or AsciiDoc) * INI" +"It works by looking in all the directories in '@INC' for an appropriately named file:\n" +"\n" +"I wrote this module because I couldn't find an alternative which dealt with the points listed above, and didn't pull in what seemed like too many dependencies to me.\n" +"\n" +"The distribution for 'Module::Path' includes the 'mpath' script, which lets you get the path for a module from the command-line:\n" +"\n" +" % mpath Module::Path\n" +"\n" +"The 'module_path()' function will also cope if the module name includes '.pm'; this means you can pass a partial path, such as used as the keys in '%INC':\n" +"\n" +" module_path('Test/More.pm') eq $INC{'Test/More.pm'}\n" +"\n" +"The above is the basis for one of the tests." msgstr "" -#. summary(perl-Pod-Coverage-Moose) -msgid "Pod::Coverage extension for Moose" +#. summary(perl-Module-Pluggable) +msgid "Automatically Give Your Module the Ability to Have Plugins" msgstr "" -#. description(perl-Pod-Spell) +#. description(perl-Module-Pluggable) msgid "" -"Pod::Spell is a Pod formatter whose output is good for spellchecking. " -"Pod::Spell rather like Pod::Text, except that it doesn't put much effort into " -"actual formatting, and it suppresses things that look like Perl symbols or " -"Perl jargon (so that your spellchecking program won't complain about mystery " -"words like \"'$thing'\" or \"'Foo::Bar'\" or \"hashref\").\n" +"Provides a simple but, hopefully, extensible way of having 'plugins' for your module. Obviously this isn't going to be the be all and end all of solutions but it works for me.\n" "\n" -"This class provides no new public methods. All methods of interest are " -"inherited from Pod::Parser (which see). The especially interesting ones are " -"'parse_from_filehandle' (which without arguments takes from STDIN and sends " -"to STDOUT) and 'parse_from_file'. But you can probably just make do with the " -"examples in the synopsis though.\n" +"Essentially all it does is export a method into your namespace that looks through a search path for .pm files and turn those into class names.\n" "\n" -"This class works by filtering out words that look like Perl or any form of " -"computerese (like \"'$thing'\" or \"'N>7'\" or \"'@{$foo}{'bar','baz'}'\", " -"anything in C<...> or F<...> codes, anything in verbatim paragraphs (code " -"blocks), and anything in the stopword list. The default stopword list for a " -"document starts out from the stopword list defined by Pod::Wordlist, and can " -"be supplemented (on a per-document basis) by having '\"=for stopwords\"' / " -"'\"=for :stopwords\"' region(s) in a document." +"Optionally it instantiates those classes for you." msgstr "" -#. summary(perl-Snowball-Norwegian) -msgid "Porters stemming algorithm for norwegian." +#. summary(perl-Module-Reader) +msgid "Read the source of a module like perl does" msgstr "" -#. summary(perl-Snowball-Swedish) -msgid "Porters stemming algorithm for swedish." +#. description(perl-Module-Reader) +msgid "Reads the content of perl modules the same way perl does. This includes reading modules available only by perlfunc/require, or filtered through them." msgstr "" -#. description(postfixadmin) +#. summary(perl-Module-Refresh) +msgid "Refresh INC files when updated on disk" +msgstr "" + +#. description(perl-Module-Refresh) msgid "" -"PostfixAdmin is a PHP based application that handles Postfix Style Virtual " -"Domains and Users that are stored in MySQL or PostgreSQL.\n" +"This module is a generalization of the functionality provided by the Apache::StatINC manpage and the Apache::Reload manpage. It's designed to make it easy to do simple iterative development when working in a persistent environment.\n" "\n" -"Postfix Admin supports:\n" -"- Virtual Mailboxes / Virtual Aliases / Forwarders\n" -"- Alias domains (Domain to Domain forwarding with recipient validation)\n" -"- Vacation (auto-response) for Virtual Mailboxes.\n" -"- Quota / Alias & Mailbox limits per domain.\n" -"- Fetchmail integration\n" -"- Packaged with over 25 languages." +"It does not require mod_perl." msgstr "" -#. description(postgresql-jdbc:postgresql-jdbc-javadoc) -msgid "PostgreSQL JDBC Driver API documentation." +#. summary(perl-Module-Signature) +msgid "Module signature file manipulation" msgstr "" -#. description(postgresql-jdbc) +#. description(perl-Module-Signature) msgid "" -"PostgreSQL JDBC Driver allows Java programmers to connect to a PostgreSQL " -"database using standard, database independent Java code.\n" +"*Module::Signature* adds cryptographic authentications to CPAN distributions, via the special _SIGNATURE_ file.\n" "\n" -"The driver provides are reasonably complete implementation of the JDBC 3 " -"specification in addition to some PostgreSQL specific extensions." +"If you are a module user, all you have to do is to remember to run 'cpansign -v' (or just 'cpansign') before issuing 'perl Makefile.PL' or 'perl Build.PL'; that will ensure the distribution has not been tampered with.\n" +"\n" +"Module authors can easily add the _SIGNATURE_ file to the distribution tarball; see the /NOTES manpage below for how to do it as part of 'make dist'.\n" +"\n" +"If you _really_ want to sign a distribution manually, simply add 'SIGNATURE' to _MANIFEST_, then type 'cpansign -s' immediately before 'make dist'. Be sure to delete the _SIGNATURE_ file afterwards.\n" +"\n" +"Please also see the /NOTES manpage about _MANIFEST.SKIP_ issues, especially if you are using *Module::Build* or writing your own _MANIFEST.SKIP_." msgstr "" -#. summary(php5-pear-MDB2_Driver_pgsql) -msgid "PostgreSQL MDB2 driver" +#. summary(perl-Module-Starter) +msgid "a simple starter kit for any module" msgstr "" -#. description(postgresql:postgresql-plperl) +#. description(perl-Module-Starter) msgid "" -"PostgreSQL is an advanced object-relational database management system that " -"supports an extended subset of the SQL standard, including transactions, " -"foreign keys, subqueries, triggers, and user-defined types and functions.\n" +"This is the core module for Module::Starter. If you're not looking to extend or alter the behavior of this module, you probably want to look at the module-starter manpage instead.\n" "\n" -"This package contains the PL/Perl procedural language for PostgreSQL. With " -"this module one can use Perl to write stored procedures, functions, and " -"triggers." +"Module::Starter is used to create a skeletal CPAN distribution, including basic builder scripts, tests, documentation, and module code. This is done through just one method, 'create_distro'." msgstr "" -#. description(postgresql:postgresql-plpython) -msgid "" -"PostgreSQL is an advanced object-relational database management system that " -"supports an extended subset of the SQL standard, including transactions, " -"foreign keys, subqueries, triggers, and user-defined types and functions.\n" -"\n" -"This package contains the PL/Python procedural language for PostgreSQL. With " -"this module one can use Python to write stored procedures, functions, and " -"triggers." +#. summary(perl-Mojolicious) +msgid "Real-time web framework" msgstr "" -#. description(postgresql:postgresql-pltcl) -msgid "" -"PostgreSQL is an advanced object-relational database management system that " -"supports an extended subset of the SQL standard, including transactions, " -"foreign keys, subqueries, triggers, and user-defined types and functions.\n" -"\n" -"This package contains the PL/Tcl procedural language for PostgreSQL. With " -"thie module one can use Tcl to write stored procedures, functions, and " -"triggers." +#. description(perl-Mojolicious) +msgid "Take a look at our excellent documentation in the Mojolicious::Guides manpage!" msgstr "" -#. summary(python-lxml:python-lxml-doc) -msgid "Powerful and Pythonic XML processing library - Documentation" -msgstr "Мощная библиотека обработки XML для Python — Документация" +#. summary(perl-Mojolicious-Plugin-AssetPack) +msgid "Compress and convert css, less, sass, javascript and coffeescript files" +msgstr "" -#. description(perl-Test-Trap) +#. description(perl-Mojolicious-Plugin-AssetPack) msgid "" -"Primarily (but not exclusively) for use in test scripts: A block eval on " -"steroids, configurable and extensible, but by default trapping (Perl) STDOUT, " -"STDERR, warnings, exceptions, would-be exit codes, and return values from " -"boxed blocks of test code.\n" +"the Mojolicious::Plugin::AssetPack manpage is a the Mojolicious manpage plugin which can be used to cram multiple assets of the same type into one file. This means that if you have a lot of CSS files (.css, .less, .sass, ...) as input, the AssetPack can make one big CSS file as output. This is good, since it will often speed up the rendering of your page. The output file can even be minified, meaning you can save bandwidth and browser parsing time.\n" "\n" -"The values collected by the latest trap can then be queried or tested through " -"a special trap object." +"The core preprocessors that are bundled with this module can handle CSS and JavaScript files, written in many languages." msgstr "" -#. description(perl-Sys-SigAction) +#. summary(perl-Mojolicious-Plugin-Bootstrap3) +msgid "Mojolicious + http://getbootstrap.com/" +msgstr "" + +#. description(perl-Mojolicious-Plugin-Bootstrap3) msgid "" -"Prior to version 5.8.0 perl implemented 'unsafe' signal handling. The reason " -"it is consider unsafe, is that there is a risk that a signal will arrive, and " -"be handled while perl is changing internal data structures. This can result " -"in all kinds of subtle and not so subtle problems. For this reason it has " -"always been recommended that one do as little as possible in a signal " -"handler, and only variables that already exist be manipulated.\n" +"the Mojolicious::Plugin::Bootstrap3 manpage is used to include the http://getbootstrap.com/ manpage CSS and JavaScript files into your project.\n" "\n" -"Perl 5.8.0 and later versions implements 'safe' signal handling on platforms " -"which support the POSIX sigaction() function. This is accomplished by having " -"perl note that a signal has arrived, but deferring the execution of the " -"signal handler until such time as it is safe to do so. Unfortunately these " -"changes can break some existing scripts, if they depended on a system routine " -"being interrupted by the signal's arrival. The perl 5.8.0 implementation was " -"modified further in version 5.8.2.\n" +"This is done with the help of the Mojolicious::Plugin::AssetPack manpage and http://sass-lang.com/.\n" "\n" -"From the perl 5.8.2 *perlvar* man page:\n" -"\n" -" The default delivery policy of signals changed in Perl 5.8.0 from " -"immediate (also known as \"unsafe\") to deferred, also known as \"safe " -"signals\".\n" -"\n" -"The implementation of this changed the 'sa_flags' with which the signal " -"handler is installed by perl, and it causes some system routines (like " -"connect()) to return EINTR, instead of another error when the signal arrives. " -"The problem comes when the code that made the system call sees the EINTR code " -"and decides it's going to call it again before returning. Perl doesn't do " -"this but some libraries do, including for instance, the Oracle OCI library.\n" -"\n" -"Thus the 'deferred signal' approach (as implemented by default in perl 5.8 " -"and later) results in some system calls being retried prior to the signal " -"handler being called by perl. This breaks timeout logic for DBD-Oracle which " -"works with earlier versions of perl. This can be particularly vexing, when, " -"for instance, the host on which a database resides is not available: 'DBI->" -"connect()' hangs for minutes before returning an error (and cannot even be " -"interrupted with control-C, even when the intended timeout is only seconds). " -"This is because SIGINT appears to be deferred as well." +"See the Mojolicious::Plugin::AssetPack::Preprocessor::Sass/DESCRIPTION manpage on how to intall Sass." msgstr "" -#. summary(perl-Net-DNS-Resolver-Programmable) -msgid "Programmable DNS resolver class for offline emulation of DNS" +#. summary(perl-Mojolicious-Plugin-CHI) +msgid "Use CHI Caches in Mojolicious" msgstr "" -#. description(php5-pear-Horde_Nls) -msgid "" -"Provide common methods for handling language data, timezones, and hostname->" -"country lookups." +#. description(perl-Mojolicious-Plugin-CHI) +msgid "the Mojolicious::Plugin::CHI manpage is a simple plugin to work with the CHI manpage caches within Mojolicious." msgstr "" -"Предоставляет общие методы для обработки языковых данных, часовых поясов и " -"запросов преобразования имени узла в страну." -#. summary(perl-Regexp-Common) -msgid "Provide commonly requested regular expressions" -msgstr "Предоставляет часто запрашиваемые регулярные выражения" +#. summary(perl-Mojolicious-Plugin-RenderFile) +msgid "\"render_file\" helper for Mojolicious" +msgstr "" -#. summary(libguestfs:perl-Sys-Guestfs) -msgid "Provides Perl support for libguestfs" -msgstr "Предоставляет поддержку Perl для libguestfs" +#. description(perl-Mojolicious-Plugin-RenderFile) +msgid "the Mojolicious::Plugin::RenderFile manpage is a the Mojolicious manpage plugin that adds \"render_file\" helper. It does not read file in memory and just streaming it to a client." +msgstr "" -#. summary(libguestfs:python-libguestfs) -msgid "Provides Python support for libguestfs" -msgstr "Предоставляет поддержку Python для libguestfs" +#. summary(perl-Moo) +msgid "Minimalist Object Orientation (with Moose compatibility)" +msgstr "" -#. description(python-bugzillatools) +#. description(perl-Moo) msgid "" -"Provides a CLI program and Python library for interacting with the Bugzilla_ " -"bug tracking system, and plugins for version control systems that enable " -"interaction with Bugzilla installations." +"'Moo' is an extremely light-weight Object Orientation system. It allows one to concisely define objects and roles with a convenient syntax that avoids the details of Perl's object system. 'Moo' contains a subset of the Moose manpage and is optimised for rapid startup.\n" +"\n" +"'Moo' avoids depending on any XS modules to allow for simple deployments. The name 'Moo' is based on the idea that it provides almost -- but not quite -- two thirds of the Moose manpage.\n" +"\n" +"Unlike the Mouse manpage this module does not aim at full compatibility with the Moose manpage's surface syntax, preferring instead to provide full interoperability via the metaclass inflation capabilities described in the /MOO AND MOOSE manpage.\n" +"\n" +"For a full list of the minor differences between the Moose manpage and the Moo manpage's surface syntax, see the /INCOMPATIBILITIES WITH MOOSE manpage." msgstr "" -#. description(php5-pear-Mail_mimeDecode) -msgid "" -"Provides a class to deal with the decoding and interpreting of mime messages. " -"This package used to be part of the Mail_Mime package, but has been split off." +#. summary(perl-MooX-HandlesVia) +msgid "NativeTrait-like behavior for Moo" msgstr "" -#. description(perl-MooseX-Method-Signatures) -msgid "" -"Provides a proper method keyword, like \"sub\" but specifically for making " -"methods and validating their arguments against Moose type constraints." +#. description(perl-MooX-HandlesVia) +msgid "MooX::HandlesVia is an extension of Moo's 'handles' attribute functionality. It provides a means of proxying functionality from an external class to the given atttribute. This is most commonly used as a way to emulate 'Native Trait' behavior that has become commonplace in Moose code, for which there was no Moo alternative." msgstr "" -#. description(perl-PHP-Serialization) +#. summary(perl-MooX-Types-MooseLike) +msgid "Some Moosish Types and a Type Builder" +msgstr "" + +#. description(perl-MooX-Types-MooseLike) msgid "" -"Provides a simple, quick means of serializing perl memory structures " -"(including object data!) into a format that PHP can deserialize() and access, " -"and vice versa.\n" +"This module provides a possibility to build your own set of Moose-like types. These custom types can then be used to describe fields in Moo-based classes.\n" "\n" -"NOTE: Converts PHP arrays into Perl Arrays when the PHP array used " -"exclusively numeric indexes, and into Perl Hashes then the PHP array did not." +"See the MooX::Types::MooseLike::Base manpage for a list of available base types. Its source also provides an example of how to build base types, along with both parameterizable and non-parameterizable." msgstr "" -#. description(php5-pear-Horde_Imsp) -msgid "Provides an API into an IMSP server for address books and options." -msgstr "Предоставляет API к серверу IMSP для адресных книг и параметров." +#. summary(perl-MooX-Types-MooseLike-Numeric) +msgid "Moo types for numbers" +msgstr "" -#. summary(php5-pear-HTTP_Request) -msgid "Provides an easy way to perform HTTP requests" -msgstr "Предоставляет простой способ для выполнения запросов HTTP" +#. description(perl-MooX-Types-MooseLike-Numeric) +msgid "adapted from MooseX::Types::Common::Numeric" +msgstr "" -#. summary(php5-pear-Net_IMAP) -#| msgid "Provides translations to the package rednotebook" -msgid "Provides an implementation of the IMAP protocol" -msgstr "Предоставляет реализацию протокола IMAP" - -#. description(php5-pear-Net_SMTP) -msgid "" -"Provides an implementation of the SMTP protocol using PEAR's Net_Socket class." +#. summary(perl-MooX-late) +msgid "easily translate Moose code to Moo" msgstr "" -"Предоставляет реализацию протокола SMTP, использующую класс Net_Socket из PEAR" -#. description(python-interlude) +#. description(perl-MooX-late) msgid "" -"Provides an interactive shell aka console inside your doctest case.\n" +"the Moo manpage is a light-weight object oriented programming framework which aims to be compatible with the Moose manpage. It does this by detecting when Moose has been loaded, and automatically \"inflating\" its classes and roles to full Moose classes and roles. This way, Moo classes can consume Moose roles, Moose classes can extend Moo classes, and so forth.\n" "\n" -"The console looks exact like in a doctest-case and you can copy and paste " -"code from the shell into your doctest. It feels as you are in the test case " -"itself. Its not pdb, it's a python shell.\n" +"However, the surface syntax of Moo differs somewhat from Moose. For example the 'isa' option when defining attributes in Moose must be either a string or a blessed the Moose::Meta::TypeConstraint manpage object; but in Moo must be a coderef. These differences in surface syntax make porting code from Moose to Moo potentially tricky. the MooX::late manpage provides some assistance by enabling a slightly more Moosey surface syntax.\n" "\n" -"In your doctest you can invoke the shell at any point by calling::\n" +"MooX::late does the following:\n" "\n" -" >>> interact( locals() )\n" +"* 1.\n" "\n" -"To make your testrunner interlude aware following is needed:" +" Supports 'isa => $stringytype'.\n" +"\n" +"* 2.\n" +"\n" +" Supports 'does => $rolename' .\n" +"\n" +"* 3.\n" +"\n" +" Supports 'lazy_build => 1'.\n" +"\n" +"* 4.\n" +"\n" +" Exports 'blessed' and 'confess' functions to your namespace.\n" +"\n" +"* 5.\n" +"\n" +" Handles certain attribute traits. Currently 'Hash', 'Array' and 'Code' are supported. This feature requires the MooX::HandlesVia manpage.\n" +"\n" +" 'String', 'Number', 'Counter' and 'Bool' are unlikely to ever be supported because of internal implementation details of Moo. If you need another attribute trait to be supported, let me know and I will consider it.\n" +"\n" +"Five features. It is not the aim of 'MooX::late' to make every aspect of Moo behave exactly identically to Moose. It's just going after the low-hanging fruit. So it does five things right now, and I promise that future versions will never do more than seven.\n" +"\n" +"Previous releases of MooX::late added support for 'coerce => 1' and 'default => $nonref'. These features have now been added to Moo itself, so MooX::late no longer has to deal with them." msgstr "" -#. summary(perl-Test-ClassAPI) -msgid "Provides basic first-pass API testing for large class trees" +#. summary(perl-Moose-Autobox) +msgid "Autoboxed wrappers for Native Perl datatypes" msgstr "" -#. description(php5-pear-Horde_Crypt_Blowfish) -msgid "Provides blowfish encryption/decryption for PHP string data." +#. description(perl-Moose-Autobox) +msgid "Moose::Autobox provides an implementation of SCALAR, ARRAY, HASH & CODE for use with the autobox manpage. It does this using a hierarchy of roles in a manner similar to what Perl 6 _might_ do. This module, like the Class::MOP manpage and the Moose manpage, was inspired by my work on the Perl 6 Object Space, and the 'core types' implemented there." msgstr "" -#. description(php5-pear-Auth_SASL) +#. summary(perl-MooseX-Aliases) +msgid "easy aliasing of methods and attributes in Moose" +msgstr "" + +#. description(perl-MooseX-Aliases) msgid "" -"Provides code to generate responses to common SASL mechanisms, including:\n" +"The MooseX::Aliases module will allow you to quickly alias methods in Moose. It provides an alias parameter for 'has()' to generate aliased accessors as well as the standard ones. Attributes can also be initialized in the constructor via their aliased names.\n" "\n" -" - Digest-MD5 - CramMD5 - Plain - Anonymous - Login (Pseudo " -"mechanism)" +"You can create more than one alias at once by passing a arrayref:\n" +"\n" +" has ip_addr => ( alias => [ qw(ipAddr ip) ], );" msgstr "" -#. description(python3-six:python3-six-doc) -#| msgid "Documentation for python-Sphinx" -msgid "Provides documentation for python3-six." -msgstr "Предоставляет документацию для python3-six." +#. summary(perl-MooseX-App-Cmd) +msgid "Mashes up MooseX::Getopt and App::Cmd" +msgstr "" -#. description(php5-pear-File) +#. description(perl-MooseX-App-Cmd) msgid "" -"Provides easy access to read/write to files along with some common routines " -"to deal with paths." +"This module marries App::Cmd with MooseX::Getopt.\n" +"\n" +"Use it like App::Cmd advises (especially see App::Cmd::Tutorial), swapping App::Cmd::Command for MooseX::App::Cmd::Command.\n" +"\n" +"Then you can write your moose commands as Moose classes, with MooseX::Getopt defining the options for you instead of 'opt_spec' returning a Getopt::Long::Descriptive spec." msgstr "" -#. description(php5-pear-Net_URL) -msgid "Provides easy parsing of URLs and their constituent parts." +#. summary(perl-MooseX-ArrayRef) +msgid "blessed arrayrefs with Moose" msgstr "" -#. description(php5-pear-Horde_Mime) +#. description(perl-MooseX-ArrayRef) msgid "" -"Provides methods for dealing with MIME (RFC 2045) and related e-mail (RFC " -"822/2822/5322) standards." +"Objects implemented with arrayrefs rather than hashrefs are often faster than those implemented with hashrefs. Moose's default object implementation is hashref based. Can we go faster?\n" +"\n" +"Simply 'use MooseX::ArrayRef' instead of 'use Moose', but note the limitations in the section below.\n" +"\n" +"The current implementation is mostly a proof of concept, but it does mostly seem to work." msgstr "" -#. description(php5-pear-Net_URL2) +#. summary(perl-MooseX-Attribute-ENV) +msgid "Set default of an attribute to a value from %ENV" +msgstr "" + +#. description(perl-MooseX-Attribute-ENV) msgid "" -"Provides parsing of URLs into their constituent parts (scheme, host, path " -"etc.), URL generation, and resolving of relative URLs." +"This is a the Moose manpage attribute trait that you use when you want the default value for an attribute to be populated from the %ENV hash. So, for example if you have set the environment variable USERNAME = 'John' you can do:\n" +"\n" +"\tpackage MyApp::MyClass;\n" +"\n" +"\tuse Moose; \tuse MooseX::Attribute::ENV;\n" +"\n" +"\thas 'username' => (is=>'ro', traits=>['ENV']);\n" +"\n" +"\tpackage main;\n" +"\n" +"\tmy $myclass = MyApp::MyClass->new();\n" +"\n" +"\tprint $myclass->username; # STDOUT => 'John';\n" +"\n" +"This is basically similar functionality to something like:\n" +"\n" +"\thas 'attr' => ( \t\tis=>'ro', \t\tdefault=> sub { \t\t\t$ENV{uc 'attr'}; \t\t}, \t);\n" +"\n" +"but this module has a few other features that offer merit, as well as being a simple enough attribute trait that I hope it can serve as a learning tool.\n" +"\n" +"If the named key isn't found in %ENV, then defaults will execute as normal." msgstr "" -#. description(php5-pear-Horde_Mime_Viewer) -msgid "Provides rendering drivers for MIME data." +#. summary(perl-MooseX-AttributeHelpers) +msgid "Extend your attribute interfaces (deprecated)" msgstr "" -#. description(pgadmin3:pgadmin3-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package pgadmin3" -msgstr "Предоставляет переводы для пакета pgadmin3" +#. description(perl-MooseX-AttributeHelpers) +msgid "" +"*This distribution is deprecated. The features it provides have been added to the Moose core code as the Moose::Meta::Attribute::Native manpage. This distribution should not be used by any new code.*\n" +"\n" +"While the Moose manpage attributes provide you with a way to name your accessors, readers, writers, clearers and predicates, this library provides commonly used attribute helper methods for more specific types of data.\n" +"\n" +"As seen in the the /SYNOPSIS manpage, you specify the extension via the 'metaclass' parameter. Available meta classes are:" +msgstr "" -#. description(picard:picard-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package picard" -msgstr "Предоставляет переводы для пакета picard" +#. summary(perl-MooseX-AuthorizedMethods) +msgid "Syntax sugar for authorized methods" +msgstr "" -#. description(pidgin-advanced-sound-notification:pidgin-advanced-sound-notification-lang) -#| msgid "Provides translations to the package simple-scan" -msgid "Provides translations to the package pidgin-advanced-sound-notification" -msgstr "Предоставляет переводы для пакета pidgin-advanced-sound-notification" +#. description(perl-MooseX-AuthorizedMethods) +msgid "This method exports the \"authorized\" declarator that makes a verification if the user has the required permissions before the acual invocation. The default verification method will take the \"user\" method result and call \"roles\" to list the roles given to that user." +msgstr "" -#. description(pidgin-birthday-reminder:pidgin-birthday-reminder-lang) -#| msgid "Provides translations to the package spyder" -msgid "Provides translations to the package pidgin-birthday-reminder" -msgstr "Предоставляет переводы для пакета pidgin-birthday-reminder" +#. summary(perl-MooseX-ClassAttribute) +msgid "Declare class attributes Moose-style" +msgstr "" -#. description(pidgin-guifications:pidgin-guifications-lang) -#| msgid "Provides translations to the package spice-gtk" -msgid "Provides translations to the package pidgin-guifications" -msgstr "Предоставляет переводы для пакета pidgin-guifications" +#. description(perl-MooseX-ClassAttribute) +msgid "" +"This module allows you to declare class attributes in exactly the same way as object attributes, using 'class_has()' instead of 'has()'.\n" +"\n" +"You can use any feature of Moose's attribute declarations, including overriding a parent's attributes, delegation ('handles'), attribute traits, etc. All features should just work. The one exception is the \"required\" flag, which is not allowed for class attributes.\n" +"\n" +"The accessor methods for class attribute may be called on the class directly, or on objects of that class. Passing a class attribute to the constructor will not set that attribute." +msgstr "" -#. description(plasma-nm:plasma-nm-lang) -#| msgid "Provides translations to the package simple-scan" -msgid "Provides translations to the package plasma-nm" -msgstr "Предоставляет переводы для пакета plasma-nm" +#. summary(perl-MooseX-Clone) +msgid "Fine-grained cloning support for Moose objects" +msgstr "" -#. description(plasmoid-cwp:plasmoid-cwp-lang) -#| msgid "Provides translations to the package sitecopy" -msgid "Provides translations to the package plasmoid-cwp" -msgstr "Предоставляет переводы для пакета plasmoid-cwp" +#. description(perl-MooseX-Clone) +msgid "" +"Out of the box the Moose manpage only provides very barebones cloning support in order to maximize flexibility.\n" +"\n" +"This role provides a 'clone' method that makes use of the low level cloning support already in the Moose manpage and adds selective deep cloning based on introspection on top of that. Attributes with the 'Clone' trait will handle cloning of data within the object, typically delegating to the attribute value's own 'clone' method." +msgstr "" -#. description(pluma:pluma-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package pluma" -msgstr "Предоставляет переводы для пакета pluma" +#. summary(perl-MooseX-ConfigFromFile) +msgid "An abstract Moose role for setting attributes from a configfile" +msgstr "" -#. description(po4a:po4a-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package po4a" -msgstr "Предоставляет переводы для пакета po4a" +#. description(perl-MooseX-ConfigFromFile) +msgid "" +"This is an abstract role which provides an alternate constructor for creating objects using parameters passed in from a configuration file. The actual implementation of reading the configuration file is left to concrete sub-roles.\n" +"\n" +"It declares an attribute 'configfile' and a class method 'new_with_config', and requires that concrete roles derived from it implement the class method 'get_config_from_file'.\n" +"\n" +"Attributes specified directly as arguments to 'new_with_config' supersede those in the configfile.\n" +"\n" +"the MooseX::Getopt manpage knows about this abstract role, and will use it if available to load attributes from the file specified by the command line flag '--configfile' during its normal 'new_with_options'." +msgstr "" -#. description(poedit:poedit-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package poedit" -msgstr "Предоставляет переводы для пакета poedit" +#. summary(perl-MooseX-Daemonize) +msgid "Role for daemonizing your Moose based application" +msgstr "" -#. description(polari:polari-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package polari" -msgstr "Предоставляет переводы для пакета polari" +#. description(perl-MooseX-Daemonize) +msgid "Often you want to write a persistent daemon that has a pid file, and responds appropriately to Signals. This module provides a set of basic roles as an infrastructure to do that." +msgstr "" -#. description(policycoreutils:policycoreutils-lang) -#| msgid "Provides translations to the package spice-gtk" -msgid "Provides translations to the package policycoreutils" -msgstr "Предоставляет переводы для пакета policycoreutils" +#. summary(perl-MooseX-Declare) +msgid "(DEPRECATED) Declarative syntax for Moose" +msgstr "" -#. description(polkit-gnome:polkit-gnome-lang) -#| msgid "Provides translations to the package q4wine" -msgid "Provides translations to the package polkit-gnome" -msgstr "Предоставляет переводы для пакета polkit-gnome" +#. description(perl-MooseX-Declare) +msgid "" +"This module provides syntactic sugar for Moose, the postmodern object system for Perl 5. When used, it sets up the 'class' and 'role' keywords.\n" +"\n" +"*Note:* Please see the the /WARNING manpage section below!" +msgstr "" -#. description(pragha:pragha-lang) -#| msgid "Provides translations to the package rygel" -msgid "Provides translations to the package pragha" -msgstr "Предоставляет переводы для пакета pragha" +#. summary(perl-MooseX-Getopt) +#, fuzzy +#| msgid "A C library for parsing command line parameters" +msgid "Moose role for processing command line options" +msgstr "Библиотека языка C для разбора параметров командной строки" -#. description(proftpd:proftpd-lang) -#| msgid "Provides translations to the package tar" -msgid "Provides translations to the package proftpd" -msgstr "Предоставляет переводы для пакета proftpd" +#. description(perl-MooseX-Getopt) +msgid "This is a role which provides an alternate constructor for creating objects using parameters passed in from the command line." +msgstr "" -#. description(psmisc:psmisc-lang) -#| msgid "Provides translations to the package sitecopy" -msgid "Provides translations to the package psmisc" -msgstr "Предоставляет переводы для пакета psmisc" +#. summary(perl-MooseX-GlobRef) +msgid "Store a Moose object in glob reference" +msgstr "" -#. description(pulseaudio:pulseaudio-lang) -#| msgid "Provides translations to the package seahorse" -msgid "Provides translations to the package pulseaudio" -msgstr "Предоставляет переводы для пакета pulseaudio" - -#. description(purple-plugin-pack:purple-plugin-pack-lang) -#| msgid "Provides translations to the package spice-gtk" -msgid "Provides translations to the package purple-plugin-pack" -msgstr "Предоставляет переводы для пакета purple-plugin-pack" - -#. summary(perl-YAML-Perl) -#| msgid "Pure-Python RSA Implementation" -msgid "Pure Perl YAML Implementation" -msgstr "Реализация YAML на чистом Perl" - -#. description(perl-Redis) +#. description(perl-MooseX-GlobRef) msgid "" -"Pure perl bindings for the http://redis.io/ manpage\n" +"This module allows to store Moose object in glob reference of file handle. The class attributes will be stored in hash slot associated with glob reference. It allows to create a Moose version of the IO::Handle manpage.\n" "\n" -"This version supports protocol 2.x (multi-bulk) or later of Redis available " -"at the https://github.com/antirez/redis/ manpage.\n" +"The attributes can be accessed directly with following expression:\n" "\n" -"This documentation lists commands which are exercised in test suite, but " -"additional commands will work correctly since protocol specifies enough " -"information to support almost all commands with same piece of code with a " -"little help of 'AUTOLOAD'." +" my $hashref = \\%{*$self}; print $hashref->{key};\n" +"\n" +"or shorter:\n" +"\n" +" print *$self->{key};\n" +"\n" +"but the standard accessors should be used instead:\n" +"\n" +" print $self->key;" msgstr "" -#. summary(perl-Net-Whois-RIPE) -msgid "Pure-Perl implementation of the RIPE Database client." -msgstr "Реализация клиента базы данных RIPE на чистом Perl." +#. summary(perl-MooseX-Has-Options) +msgid "Succinct options for Moose" +msgstr "" -#. description(python3-CXX) -msgid "" -"PyCXX is a set of classes to help create extensions of Python in the C " -"language. The first part encapsulates the Python C API taking care of " -"exceptions and ref counting. The second part supports the building of Python " -"extension modules in C++." +#. description(perl-MooseX-Has-Options) +msgid "This module provides a succinct syntax for declaring options for the Moose manpage attributes." msgstr "" -#. description(python3-pyenchant) -msgid "" -"PyEnchant is a spellchecking library for Python, based on the excellent " -"Enchant library." +#. summary(perl-MooseX-InsideOut) +msgid "inside-out objects with Moose" msgstr "" -#. summary(python3-unittest-xml-reporting) -msgid "PyUnit-based test runner with JUnit like XML reporting" +#. description(perl-MooseX-InsideOut) +msgid "MooseX::InsideOut provides metaroles for inside-out objects. That is, it sets up attribute slot storage somewhere other than inside '$self'. This means that you can extend non-Moose classes, whose internals you either don't want to care about or aren't hash-based." msgstr "" -#. description(perl-YAML-Perl) -msgid "" -"PyYAML is the most robust and correct YAML module for a dynamic language. It " -"is (obviously) written in/for Python. This module is a complete port of " -"PyYAML to Perl." +#. summary(perl-MooseX-Iterator) +msgid "Iterate over collections" msgstr "" -#. description(pybliographer) +#. description(perl-MooseX-Iterator) msgid "" -"Pybliographer is a tool for managing bibliographic databases. It currently " -"supports the following formats:\n" +"This is an attempt to add smalltalk-like streams to Moose. It currently works with ArrayRefs and HashRefs.\n" "\n" -"* BibTeX (quite complete)\n" -"* Medline (read-only)\n" -"* Ovid files (from ovid.com)\n" -"* Refer and EndNote (read only)\n" -"* SGML DocBook (write only)\n" +"* next\n" "\n" -"Pybliographer can be used for searching, editing, reformatting, etc. In fact, " -"it's a simple framework that provides easy to use python classes and " -"functions, and therefore can be extended to any usage (generating HTML pages " -"according to bibliographic searches, etc).\n" +" The next method provides the next item in the colletion.\n" "\n" -"In addition to the scripting environment, a graphical GNOME interface is " -"available. It provides powerful editing capabilities, in addition to a nice " -"hierarchical search mechanism." +" For arrays it returns the element of the array\n" +"\n" +" For hashs it returns a pair as a hashref with the keys: key and value\n" +"\n" +"* has_next\n" +"\n" +" The has_next method is a boolean method that is true if there is another item in the colletion after the current item. and falue if there isn't.\n" +"\n" +"* peek\n" +"\n" +" The peek method returns the next item without moving the state of the iterator forward. It returns undef if it is at the end of the collection.\n" +"\n" +"* reset\n" +"\n" +" Resets the cursor, so you can iterate through the elements again." msgstr "" -#. description(python3-pyflakes) +#. summary(perl-MooseX-LazyLogDispatch) +#. summary(perl-MooseX-LogDispatch) +msgid "A Logging Role for Moose" +msgstr "" + +#. description(perl-MooseX-LazyLogDispatch) +#. description(perl-MooseX-LogDispatch) +msgid "the Log::Dispatch manpage role for use with your the Moose manpage classes." +msgstr "" + +#. summary(perl-MooseX-LazyRequire) +msgid "Required attributes which fail only when trying to use them" +msgstr "" + +#. description(perl-MooseX-LazyRequire) msgid "" -"Pyflakes is program to analyze Python programs and detect various errors. It " -"works by parsing the source file, not importing it, so it is safe to use on " -"modules with side effects. It's also much faster." +"This module adds a 'lazy_required' option to Moose attribute declarations.\n" +"\n" +"The reader methods for all attributes with that option will throw an exception unless a value for the attributes was provided earlier by a constructor parameter or through a writer method." msgstr "" -#. description(python3-pylint) +#. summary(perl-MooseX-Log-Log4perl) +msgid "A Logging Role for Moose based on Log::Log4perl" +msgstr "" + +#. description(perl-MooseX-Log-Log4perl) msgid "" -"Pylint analyzes Python source code looking for bugs and signs of poor " -"quality.\n" +"A logging role building a very lightweight wrapper to the Log::Log4perl manpage for use with your the Moose manpage classes. The initialization of the Log4perl instance must be performed prior to logging the first log message. Otherwise the default initialization will happen, probably not doing the things you expect.\n" "\n" -"Pylint is a python tool that checks if a module satisfies a coding standard. " -"Pylint can be seen as another PyChecker since nearly all tests you can do " -"with PyChecker can also be done with Pylint. But Pylint offers some more " -"features, like checking line-code's length, checking if variable names are " -"well-formed according to your coding standard, or checking if declared " -"interfaces are truly implemented, and much more (see the complete check " -"list).\n" +"For compatibility the 'logger' attribute can be accessed to use a common interface for application logging.\n" "\n" -"The big advantage with Pylint is that it is highly configurable, " -"customizable, and you can easily write a small plugin to add a personal " -"feature." +"Using the logger within a class is as simple as consuming a role:\n" +"\n" +" package MyClass; use Moose; with 'MooseX::Log::Log4perl';\n" +"\n" +" sub dummy { my $self = shift; $self->log->info(\"Dummy log entry\"); }\n" +"\n" +"The logger needs to be setup before using the logger, which could happen in the main application:\n" +"\n" +" package main; use Log::Log4perl qw(:easy); use MyClass;\n" +"\n" +" BEGIN { Log::Log4perl->easy_init() };\n" +"\n" +" my $myclass = MyClass->new(); $myclass->log->info(\"In my class\"); # Access the log of the object $myclass->dummy; # Will log \"Dummy log entry\"" msgstr "" -#. description(python3-pyquery) -msgid "" -"Pyquery allows you to make jQuery queries on XML documents. The API is as " -"much as possible the similar to jQuery. Pyquery uses lxml for fast XML and " -"HTML manipulation." +#. summary(perl-MooseX-MarkAsMethods) +msgid "Mark overload code symbols as methods" msgstr "" -#. description(pyrex) +#. description(perl-MooseX-MarkAsMethods) msgid "" -"Pyrex is a language specially designed for writing Python extension modules. " -"It's designed to bridge the gap between the nice, high-level, easy-to-use " -"world of Python and the messy, low-level world of C." +"MooseX::MarkAsMethods allows one to easily mark certain functions as Moose methods. This will allow other packages such as the namespace::autoclean manpage to operate without blowing away your overloads. After using MooseX::MarkAsMethods your overloads will be recognized by the Class::MOP manpage as being methods, and class extension as well as composition from roles with overloads will \"just work\".\n" +"\n" +"By default we check for overloads, and mark those functions as methods.\n" +"\n" +"If 'autoclean => 1' is passed to import on using this module, we will invoke namespace::autoclean to clear out non-methods." msgstr "" -#. summary(python3-pytest-cov) -msgid "Pytest plugin for coverage reporting" +#. summary(perl-MooseX-Meta-TypeConstraint-ForceCoercion) +msgid "Force coercion when validating type constraints" msgstr "" -#. summary(python-jsonpatch) -msgid "Python - JSON-Patches" +#. description(perl-MooseX-Meta-TypeConstraint-ForceCoercion) +msgid "This class allows to wrap any \"Moose::Meta::TypeConstraint\" in a way that will force coercion of the value when checking or validating a value against it." msgstr "" -#. summary(python-pbr) -msgid "Python Build Reasonableness" +#. summary(perl-MooseX-Method-Signatures) +msgid "(DEPRECATED) Method declarations with type constraints and no source filter" msgstr "" -#. summary(python-Distutils2) -msgid "Python Distribution Utilities" +#. description(perl-MooseX-Method-Signatures) +msgid "Provides a proper method keyword, like \"sub\" but specifically for making methods and validating their arguments against Moose type constraints." msgstr "" -#. summary(python-docutils) -#| msgid "Documentation for texlive-arcs" -msgid "Python Documentation Utilities" -msgstr "Утилиты для документации Python" +#. summary(perl-MooseX-MultiInitArg) +msgid "Attributes with aliases for constructor arguments" +msgstr "" -#. summary(python-geopy) -#| msgid "Python bindings for libproxy" -msgid "Python Geocoding Toolbox" -msgstr "Набор инструментов геокодирования для Python" +#. description(perl-MooseX-MultiInitArg) +msgid "" +"If you've ever wanted to be able to call an attribute any number of things while you're passing arguments to your object constructor, Now You Can.\n" +"\n" +"The primary motivator is that I have some attributes that were named inconsistently, and I wanted to rename them without breaking backwards compatibility with my existing API." +msgstr "" -#. summary(python-GitPython) -#| msgid "A python refactoring library" -msgid "Python Git Library" -msgstr "Библиотека Git для Python" - -#. summary(python-ply) -msgid "Python Lex & Yacc" +#. summary(perl-MooseX-NonMoose) +msgid "easy subclassing of non-Moose classes" msgstr "" -#. summary(python-managesieve) -msgid "Python Module Implementing the ManageSieve Protocol" -msgstr "Модуль Python, реализующий протокол ManageSieve" - -#. summary(python-iniparse) +#. description(perl-MooseX-NonMoose) msgid "" -"Python Module for Accessing and Modifying Configuration Data in INI files" +"'MooseX::NonMoose' allows for easily subclassing non-Moose classes with Moose, taking care of the annoying details connected with doing this, such as setting up proper inheritance from the Moose::Object manpage and installing (and inlining, at 'make_immutable' time) a constructor that makes sure things like 'BUILD' methods are called. It tries to be as non-intrusive as possible - when this module is used, inheriting from non-Moose classes and inheriting from Moose classes should work identically, aside from the few caveats mentioned below. One of the goals of this module is that including it in a the Moose::Exporter manpage-based package used across an entire application should be possible, without interfering with classes that only inherit from Moose modules, or even classes that don't inherit from anything at all.\n" +"\n" +"There are several ways to use this module. The most straightforward is to just 'use MooseX::NonMoose;' in your class; this should set up everything necessary for extending non-Moose modules. the MooseX::NonMoose::Meta::Role::Class manpage and the MooseX::NonMoose::Meta::Role::Constructor manpage can also be applied to your metaclasses manually, either by passing a '-traits' option to your 'use Moose;' line, or by applying them using the Moose::Util::MetaRole manpage in a the Moose::Exporter manpage-based package. the MooseX::NonMoose::Meta::Role::Class manpage is the part that provides the main functionality of this module; if you don't care about inlining, this is all you need to worry about. Applying the MooseX::NonMoose::Meta::Role::Constructor manpage as well will provide an inlined constructor when you immutabilize your class.\n" +"\n" +"'MooseX::NonMoose' allows you to manipulate the argument list that gets passed to the superclass constructor by defining a 'FOREIGNBUILDARGS' method. This is called with the same argument list as the 'BUILDARGS' method, but should return a list of arguments to pass to the superclass constructor. This allows 'MooseX::NonMoose' to support superclasses whose constructors would get confused by the extra arguments that Moose requires (for attributes, etc.)\n" +"\n" +"Not all non-Moose classes use 'new' as the name of their constructor. This module allows you to extend these classes by explicitly stating which method is the constructor, during the call to 'extends'. The syntax looks like this:\n" +"\n" +" extends 'Foo' => { -constructor_name => 'create' };\n" +"\n" +"similar to how you can already pass '-version' in the 'extends' call in a similar way." msgstr "" -#. summary(python-eyeD3) -#| msgid "Python Module for Parallel SSH" -msgid "Python Module for ID3 Tag Manipulation" -msgstr "Модуль Python для обработки тегов ID3" +#. summary(perl-MooseX-Object-Pluggable) +msgid "Make your classes pluggable" +msgstr "" -#. summary(python-ncclient) -msgid "Python NETCONF protocol library" -msgstr "Библиотека протокола NETCONF для Python" - -#. summary(python-mechanoid) -msgid "Python Programmatic Web Browser" +#. description(perl-MooseX-Object-Pluggable) +msgid "This module is meant to be loaded as a role from Moose-based classes. It will add five methods and four attributes to assist you with the loading and handling of plugins and extensions for plugins. I understand that this may pollute your namespace, however I took great care in using the least ambiguous names possible." msgstr "" -#. summary(python3-logilab-astng) -msgid "Python Python Abstract Syntax Tree (New Generation)" +#. summary(perl-MooseX-OneArgNew) +msgid "Teach ->New to Accept Single, Non-Hashref Arguments" msgstr "" -#. summary(python-djvulibre:python-djvulibre-doc) -msgid "Python Support for the DjVu Image Format (Documentation)" -msgstr "Поддержка формата изображений DjVu для Python (Документация)" - -#. summary(python-google-apputils) -msgid "Python application utilities" -msgstr "Утилиты приложений Python" - -#. summary(python-augeas) -#| msgid "Python bindings for libproxy" -msgid "Python bindings for Augeas" -msgstr "Привязки Python для Augeas" - -#. description(python-augeas) +#. description(perl-MooseX-OneArgNew) msgid "" -"Python bindings for Augeas, a library for programmatically editing " -"configuration files." +"MooseX::OneArgNew lets your constructor take a single argument, which will be translated into the value for a one-entry hashref. It is a the parameterized role|MooseX::Role::Parameterized manpage with three parameters:\n" +"\n" +"* type\n" +"\n" +" The Moose type that the single argument must be for the one-arg form to work. This should be an existing type, and may be either a string type or a MooseX::Type.\n" +"\n" +"* init_arg\n" +"\n" +" This is the string that will be used as the key for the hashref constructed from the one-arg call to new.\n" +"\n" +"* coerce\n" +"\n" +" If true, a single argument to new will be coerced into the expected type if possible. Keep in mind that if there are no coercions for the type, this will be an error, and that if a coercion from HashRef exists, you might be getting yourself into a weird situation." msgstr "" -"Привязки Python для Augeas, библиотеки программного редактирования " -"конфигурационных файлов." -#. summary(libproxy-plugins:python-libproxy) -msgid "Python bindings for libproxy" -msgstr "Привязки Python для libproxy" +#. summary(perl-MooseX-POE) +msgid "The Illicit Love Child of Moose and POE" +msgstr "" -#. summary(python3-pyenchant) -msgid "Python bindings for the Enchant spellchecking system" -msgstr "Привязки Python для системы проверки орфографии Enchant" +#. description(perl-MooseX-POE) +msgid "MooseX::POE is a the Moose manpage wrapper around a the POE::Session manpage." +msgstr "" -#. summary(ldb:pyldb-32bit) -#| msgid "Python bindings for libproxy" -msgid "Python bindings for the LDB library" -msgstr "Привязки Python для библиотеки LDB" - -#. summary(python-argparse) -#| msgid "A python refactoring library" -msgid "Python command-line parsing library" -msgstr "Библиотека разбора командной строки для Python" - -#. summary(python-couchdbkit) -msgid "Python couchdb kit" +#. summary(perl-MooseX-Param) +msgid "Simple role to provide a standard param method" msgstr "" -#. summary(python3-Sphinx) -#| msgid "API documentation for slf4j." -msgid "Python documentation generator" -msgstr "Генератор документации Python" - -#. summary(python-Markdown) -msgid "Python implementation of Markdown" -msgstr "Реализация Markdown на Python" - -#. summary(python-botocore) -msgid "Python interface for AWS" -msgstr "Интерфейс для AWS на Python" - -#. summary(python-bugzilla) -#| msgid "Python library for symbolic mathematics" -msgid "Python library for bugzilla" -msgstr "Библиотека Python для работы с bugzilla" - -#. summary(python3-sympy) -msgid "Python library for symbolic mathematics" -msgstr "Библиотека Python для символьной математики" - -#. summary(python3-logilab-common) -msgid "Python lowlevel functionality shared by logilab projects" +#. description(perl-MooseX-Param) +msgid "" +"This is a very simple Moose role which provides a the CGI manpage like 'param' method.\n" +"\n" +"I found that I had written this code over and over and over and over again, and each time it was the same. So I thought, why not put it in a role?" msgstr "" -#. summary(python3-pyinotify) -msgid "Python module for watching filesystems changes" -msgstr "Модуль Python для отслеживания изменений файловых систем" - -#. summary(python-killswitch) -msgid "Python module providing functions for killswitches" +#. summary(perl-MooseX-Params-Validate) +msgid "an extension of Params::Validate using Moose's types" msgstr "" -#. summary(python-mutagen) -msgid "Python module to Handle Audio Metadata" -msgstr "Модуль Python для обработки метаданных аудиофайлов" - -#. description(python-jsonpatch) -msgid "Python module to apply JSON-Patches (according to RFC 6902)." -msgstr "Модуль Python для применения патчей JSON (в соответствии с RFC 6902)." - -#. summary(python3-pybeam) -msgid "Python module to parse Erlang BEAM files" -msgstr "Модуль Python для разбора BEAM-файлов Erlang" - -#. description(python3-pybeam) +#. description(perl-MooseX-Params-Validate) msgid "" -"Python module to parse Erlang BEAM files, now it is able to read imports, " -"exports, atoms, as well as compile info and attribute chunks in pretty python " -"format." +"This module fills a gap in Moose by adding method parameter validation to Moose. This is just one of many developing options, it should not be considered the \"official\" one by any means though.\n" +"\n" +"You might also want to explore 'MooseX::Method::Signatures' and 'MooseX::Declare'." msgstr "" -#. summary(python-OleFileIO_PL) -msgid "Python module to read Microsoft OLE2 files" -msgstr "Модуль Python для чтения OLE2-файлов Microsoft" +#. summary(perl-MooseX-Role-Cmd) +msgid "Wrap system command binaries the Moose way" +msgstr "" -#. summary(python-networkx) -msgid "Python package for the creation, manipulation," +#. description(perl-MooseX-Role-Cmd) +msgid "MooseX::Role::Cmd is a the Moose manpage role intended to ease the task of building command-line wrapper modules. It automatically maps the Moose manpage objects into command strings which are passed to the IPC::Cmd manpage." msgstr "" -#. summary(python-icalendar) -msgid "Python parser/generator of iCalendar files package" +#. summary(perl-MooseX-Role-Parameterized) +msgid "Roles with Composition Parameters" msgstr "" -#. summary(python3-socketpool) -msgid "Python socket pool" +#. description(perl-MooseX-Role-Parameterized) +msgid "" +"Your parameterized role consists of two new things: parameter declarations and a 'role' block.\n" +"\n" +"Parameters are declared using the the /parameter manpage keyword which very much resembles the Moose/has manpage. You can use any option that the Moose/has manpage accepts. The default value for the 'is' option is 'ro' as that's a very common case. Use 'is => 'bare'' if you want no accessor. These parameters will get their values when the consuming class (or role) uses the Moose/with manpage. A parameter object will be constructed with these values, and passed to the 'role' block.\n" +"\n" +"The 'role' block then uses the usual the Moose::Role manpage keywords to build up a role. You can shift off the parameter object to inspect what the consuming class provided as parameters. You use the parameters to customize your role however you wish.\n" +"\n" +"There are many possible implementations for parameterized roles (hopefully with a consistent enough API); I believe this to be the easiest and most flexible design. Coincidentally, Pugs originally had an eerily similar design.\n" +"\n" +"See the MooseX::Role::Parameterized::Extending manpage for some tips on how to extend this module." msgstr "" -#. summary(python-pep8) -msgid "Python style guide checker" +#. summary(perl-MooseX-Role-TraitConstructor) +msgid "A wrapper for C<new> that can accept a" msgstr "" -#. summary(python3-PyVirtualDisplay) -msgid "Python wrapper for Xvfb, Xephyr and Xvnc" -msgstr "Обёртка Python для Xvfb, Xephyr и Xvnc" +#. description(perl-MooseX-Role-TraitConstructor) +msgid "This role allows you to easily accept a 'traits' argument (or another name) into your constructor, which will easily mix roles into an anonymous class before construction, much like the Moose::Meta::Attribute manpage does." +msgstr "" -#. summary(python3-pyOpenSSL-doc) -msgid "Python wrapper module around the OpenSSL library - Documentation" +#. summary(perl-MooseX-SemiAffordanceAccessor) +msgid "Name your accessors foo() and set_foo()" msgstr "" -#. description(python-nbxmpp) +#. description(perl-MooseX-SemiAffordanceAccessor) msgid "" -"Python-nbxmpp is a Python library that provides a way for Python applications " -"to use Jabber/XMPP networks in a non-blocking way. This library is initialy a " -"fork of xmpppy one, but using non-blocking sockets." +"This module does not provide any methods. Simply loading it changes the default naming policy for the loading class so that accessors are separated into get and set methods. The get methods have the same name as the accessor, while set methods are prefixed with \"set_\".\n" +"\n" +"If you define an attribute with a leading underscore, then the set method will start with \"_set_\".\n" +"\n" +"If you explicitly set a \"reader\" or \"writer\" name when creating an attribute, then that attribute's naming scheme is left unchanged.\n" +"\n" +"The name \"semi-affordance\" comes from David Wheeler's Class::Meta module." msgstr "" -#. summary(python-docopt) -msgid "Pythonic argument parser, that will make you smile" +#. summary(perl-MooseX-SetOnce) +msgid "write-once, read-many attributes for Moose" msgstr "" -#. summary(python-netaddr) +#. description(perl-MooseX-SetOnce) msgid "" -"Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses" +"The 'SetOnce' attribute lets your class have attributes that are not lazy and not set, but that cannot be altered once set.\n" +"\n" +"The logic is very simple: if you try to alter the value of an attribute with the SetOnce trait, either by accessor or writer, and the attribute has a value, it will throw an exception.\n" +"\n" +"If the attribute has a clearer, you may clear the attribute and set it again." msgstr "" -#. description(php5-pear-Horde_Queue) +#. summary(perl-MooseX-SimpleConfig) +#, fuzzy +#| msgid "A module for reading .ini-style configuration files." +msgid "A Moose role for setting attributes from a simple configuration file" +msgstr "Модуль для чтения .ini-подобных файлов конфигурации" + +#. description(perl-MooseX-SimpleConfig) msgid "" -"Queue layer with various storage backends and runners.\n" +"This role loads simple files to set object attributes. It is based on the abstract role the MooseX::ConfigFromFile manpage, and uses the Config::Any manpage to load your configuration file. the Config::Any manpage will in turn support any of a variety of different config formats, detected by the file extension. See the Config::Any manpage for more details about supported formats.\n" "\n" -"Lead Developer: Chuck Hagenbuch <chuck@horde.org>" +"To pass additional arguments to the Config::Any manpage you must provide a 'config_any_args()' method, for example:\n" +"\n" +" sub config_any_args { return { driver_args => { General => { '-InterPolateVars' => 1 } } }; }\n" +"\n" +"Like all the MooseX::ConfigFromFile manpage -derived file loaders, this module is automatically supported by the the MooseX::Getopt manpage role as well, which allows specifying '-configfile' on the command line." msgstr "" -#. summary(perl-String-ShellQuote) -msgid "Quote strings for passing through the shell" +#. summary(perl-MooseX-Singleton) +msgid "turn your Moose class into a singleton" msgstr "" -#. description(python3-rdflib) +#. description(perl-MooseX-Singleton) msgid "" -"RDFLib is a Python library for working with RDF, a simple yet powerful " -"language for representing information. The library contains an RDF/XML " -"parser/serializer that conforms to the RDF/XML Syntax Specification " -"(Revised). The library also contains both in-memory and persistent Graph " -"backends." +"A singleton is a class that has only one instance in an application. 'MooseX::Singleton' lets you easily upgrade (or downgrade, as it were) your the Moose manpage class to a singleton.\n" +"\n" +"All you should need to do to transform your class is to change 'use Moose' to 'use MooseX::Singleton'. This module uses metaclass roles to do its magic, so it should cooperate with most other 'MooseX' modules." msgstr "" -#. description(php5-pear-HTTP_WebDAV_Server) -msgid "RFC2518 compliant helper class for WebDAV server implementation." +#. summary(perl-MooseX-Storage) +msgid "Serialization Framework for Moose Classes" msgstr "" -#. summary(python-flup) -msgid "Random assortment of WSGI servers" +#. description(perl-MooseX-Storage) +msgid "MooseX::Storage is a serialization framework for Moose, it provides a very flexible and highly pluggable way to serialize Moose classes to a number of different formats and styles." msgstr "" -#. summary(perl-Spreadsheet-ParseExcel) -msgid "Read information from an Excel file." +#. summary(perl-MooseX-StrictConstructor) +msgid "Make your object constructors blow up on unknown attributes" msgstr "" -#. summary(perl-Text-RecordParser) -msgid "Read record-oriented files" +#. description(perl-MooseX-StrictConstructor) +msgid "Simply loading this module makes your constructors \"strict\". If your constructor is called with an attribute init argument that your class does not declare, then it calls 'Moose->throw_error()'. This is a great way to catch small typos." msgstr "" -#. summary(perl-Spreadsheet-Read) -msgid "Read the data from a spreadsheet" +#. summary(perl-MooseX-Traits) +msgid "Automatically apply roles at object creation time" msgstr "" -#. summary(perl-YAML-Tiny) -msgid "Read/Write YAML files with as little code as possible" +#. description(perl-MooseX-Traits) +msgid "" +"Often you want to create components that can be added to a class arbitrarily. This module makes it easy for the end user to use these components. Instead of requiring the user to create a named class with the desired roles applied, or apply roles to the instance one-by-one, he can just create a new class from yours with 'with_traits', and then instantiate that.\n" +"\n" +"There is also 'new_with_traits', which exists for compatibility reasons. It accepts a 'traits' parameter, creates a new class with those traits, and then instantiates it.\n" +"\n" +" Class->new_with_traits( traits => [qw/Foo Bar/], foo => 42, bar => 1 )\n" +"\n" +"returns exactly the same object as\n" +"\n" +" Class->with_traits(qw/Foo Bar/)->new( foo => 42, bar => 1 )\n" +"\n" +"would. But you can also store the result of 'with_traits', and call other methods:\n" +"\n" +" my $c = Class->with_traits(qw/Foo Bar/); $c->new( foo => 42 ); $c->whatever( foo => 1234 );\n" +"\n" +"And so on." msgstr "" -#. summary(python-celerymon) -msgid "Real-time monitoring of Celery workers" +#. summary(perl-MooseX-TransactionalMethods) +msgid "Syntax sugar for transactional methods" msgstr "" -#. summary(python-Kajiki) -msgid "Really fast well-formed xml templates" +#. description(perl-MooseX-TransactionalMethods) +msgid "This method exports the \"transactional\" declarator that will enclose the method in a txn_do call." msgstr "" -#. summary(python-astroid) -msgid "Rebuild a new abstract syntax tree from Python's ast" +#. summary(perl-MooseX-Types) +msgid "Organise your Moose types in libraries" msgstr "" -#. description(perl-Regexp-Assemble) +#. description(perl-MooseX-Types) msgid "" -"Regexp::Assemble takes an arbitrary number of regular expressions and " -"assembles them into a single regular expression (or RE) that matches all that " -"the individual REs match.\n" +"The type system provided by Moose effectively makes all of its builtin type global, as are any types you declare with Moose. This means that every module that declares a type named 'PositiveInt' is sharing the same type object. This can be a problem when different parts of the code base want to use the same name for different things.\n" "\n" -"As a result, instead of having a large list of expressions to loop over, a " -"target string only needs to be tested against one expression. This is " -"interesting when you have several thousand patterns to deal with. Serious " -"effort is made to produce the smallest pattern possible.\n" +"This package lets you declare types using short names, but behind the scenes it namespaces all your type declarations, effectively prevent name clashes between packages.\n" "\n" -"It is also possible to track the original patterns, so that you can determine " -"which, among the source patterns that form the assembled pattern, was the one " -"that caused the match to occur.\n" +"This is done by creating a type library module like 'MyApp::Types' and then importing types from that module into other modules.\n" "\n" -"You should realise that large numbers of alternations are processed in perl's " -"regular expression engine in O(n) time, not O(1). If you are still having " -"performance problems, you should look at using a trie. Note that Perl's own " -"regular expression engine will implement trie optimisations in perl 5.10 " -"(they are already available in perl 5.9.3 if you want to try them out). " -"'Regexp::Assemble' will do the right thing when it knows it's running on a a " -"trie'd perl. (At least in some version after this one).\n" +"As a side effect, the declaration mechanism allows you to write type names as barewords (really function calls), which catches typos in names at compile time rather than run time.\n" "\n" -"Some more examples of usage appear in the accompanying README. If that file " -"isn't easy to access locally, you can find it on a web repository such as the " -"http://search.cpan.org/dist/Regexp-Assemble/README manpage or the " -"http://cpan.uwinnipeg.ca/htdocs/Regexp-Assemble/README.html manpage." +"This module also provides some helper functions for using Moose types outside of attribute declarations.\n" +"\n" +"If you mix string-based names with types created by this module, it will warn, with a few exceptions. If you are declaring a 'class_type()' or 'role_type()' within your type library, or if you use a fully qualified name like '\"MyApp::Foo\"'." msgstr "" -#. summary(php5-pear-phpunit) -msgid "Regression test framework" -msgstr "Инфраструктура для регрессионного тестирования" +#. summary(perl-MooseX-Types-Common) +msgid "Library of Commonly Used Type Constraints" +msgstr "" -#. summary(perl-Regexp-IPv6) -msgid "Regular expression for IPv6 addresses" -msgstr "Регулярное выражение для адресов IPv6" - -#. summary(php5-pear-Text_Figlet) -msgid "Render text using FIGlet fonts" +#. description(perl-MooseX-Types-Common) +msgid "A set of commonly-used type constraints that do not ship with Moose by default." msgstr "" -#. summary(python-fudge) -msgid "Replace real objects with fakes (mocks, stubs, etc) while testing" +#. summary(perl-MooseX-Types-DateTime) +msgid "L<DateTime> related constraints and coercions for Moose" msgstr "" -#. summary(perl-PPIx-Regexp) -msgid "Represent a regular expression of some sort" +#. description(perl-MooseX-Types-DateTime) +msgid "" +"This module packages several the Moose::Util::TypeConstraints manpage with coercions, designed to work with the the DateTime manpage suite of objects.\n" +"\n" +"Namespaced Example:\n" +"\n" +" use MooseX::Types::DateTime;\n" +"\n" +" has time_zone => ( isa => 'DateTime::TimeZone', is => \"rw\", coerce => 1, );\n" +"\n" +" Class->new( time_zone => \"Africa/Timbuktu\" );" msgstr "" -#. summary(python-grequests) -msgid "Requests + Gevent" +#. summary(perl-MooseX-Types-LoadableClass) +msgid "ClassName type constraint with coercion to load the class" msgstr "" -#. description(python3-requests) +#. description(perl-MooseX-Types-LoadableClass) msgid "" -"Requests is an ISC Licensed HTTP library, written in Python, for human " -"beings.\n" +" use Moose::Util::TypeConstraints;\n" "\n" -"Most existing Python modules for sending HTTP requests are extremely verbose " -"and cumbersome. Python's builtin urllib2 module provides most of the HTTP " -"capabilities you should need, but the api is thoroughly broken. It requires " -"an enormous amount of work (even method overrides) to perform the simplest of " -"tasks.\n" +" my $tc = subtype as ClassName; coerce $tc, from Str, via { Class::Load::load_class($_); $_ };\n" "\n" -"Features:\n" +"I've written those three lines of code quite a lot of times, in quite a lot of places.\n" "\n" -"- Extremely simple GET, HEAD, POST, PUT, DELETE Requests + Simple HTTP " -"Header Request Attachment + Simple Data/Params Request Attachment + " -"Simple Multipart File Uploads + CookieJar Support + Redirection " -"History + Redirection Recursion Urllib Fix + Auto Decompression of " -"GZipped Content + Unicode URL Support\n" -"- Simple Authentication + Simple URL + HTTP Auth Registry" +"Now I don't have to." msgstr "" -#. summary(perl-MooseX-LazyRequire) -msgid "Required attributes which fail only when trying to use them" +#. summary(perl-MooseX-Types-Parameterizable) +msgid "Create your own Parameterizable Types" msgstr "" -#. summary(perl-SQL-ReservedWords) -msgid "Reserved SQL words by ANSI/ISO" +#. description(perl-MooseX-Types-Parameterizable) +msgid "" +"A the MooseX::Types manpage library for creating parameterizable types. A parameterizable type constraint for all intents and uses is a subclass of a parent type, but adds additional type parameters which are available to constraint callbacks (such as inside the 'where' clause of a type constraint definition) or in the coercions you define for a given type constraint.\n" +"\n" +"If you have the Moose manpage experience, you probably are familiar with the builtin parameterizable type constraints 'ArrayRef' and 'HashRef'. This type constraint lets you generate your own versions of parameterized constraints that work similarly. See the Moose::Util::TypeConstraints manpage for more." msgstr "" -#. description(python-dojango) -msgid "" -"Reusable django application that helps you to use the client-side framework " -"dojo. - It provides capabilites to easily switch between several dojo " -"versions and sources (e.g. aol, google, local) - Delivers helping " -"utilities, that makes the development of rich internet applications in " -"combination with dojo more comfortable. - It makes the building of your " -"own packed dojo release easier." +#. summary(perl-MooseX-Types-Path-Class) +msgid "Path::Class type library for Moose" msgstr "" -#. summary(perl-POE-Test-Loops) -msgid "Reusable tests for POE::Loop authors" +#. description(perl-MooseX-Types-Path-Class) +msgid "" +"MooseX::Types::Path::Class creates common the Moose manpage types, coercions and option specifications useful for dealing with the Path::Class manpage objects as the Moose manpage attributes.\n" +"\n" +"Coercions (see the Moose::Util::TypeConstraints manpage) are made from both 'Str' and 'ArrayRef' to both the Path::Class::Dir manpage and the Path::Class::File manpage objects. If you have the MooseX::Getopt manpage installed, the 'Getopt' option type (\"=s\") will be added for both the Path::Class::Dir manpage and the Path::Class::File manpage." msgstr "" -#. summary(perl-Role-Identifiable) -msgid "Role::Identifiable Perl module" -msgstr "Модуль Perl Role::Identifiable" - -#. summary(perl-Role-Tiny) -msgid "Roles. Like a nouvelle cuisine portion size slice of Moose." +#. summary(perl-MooseX-Types-Path-Tiny) +msgid "Path::Tiny types and coercions for Moose" msgstr "" -#. description(python3-rope) -#| msgid "Rope is a python refactoring library." -msgid "Rope is a Python refactoring library." -msgstr "Rope — это библиотека рефакторинга Python." - -#. description(perl-Router-Simple) +#. description(perl-MooseX-Types-Path-Tiny) msgid "" -"Router::Simple is a simple router class.\n" +"This module provides the Path::Tiny manpage types for the Moose manpage. It handles two important types of coercion:\n" "\n" -"Its main purpose is to serve as a dispatcher for web applications.\n" +"* *\n" "\n" -"Router::Simple can match against PSGI '$env' directly, which means it's easy " -"to use with PSGI supporting web frameworks." +" coercing objects with overloaded stringification\n" +"\n" +"* *\n" +"\n" +" coercing to absolute paths\n" +"\n" +"It also can check to ensure that files or directories exist." msgstr "" -#. summary(perl-Test-Harness) -msgid "Run Perl standard test scripts with statistics" +#. summary(perl-MooseX-Types-Perl) +msgid "Moose types that check against Perl syntax" msgstr "" -#. summary(perl-XML-SAX-Writer) -msgid "SAX2 XML Writer" +#. description(perl-MooseX-Types-Perl) +msgid "This library provides MooseX::Types for checking things (mostly strings) against syntax that is, or is a reasonable subset of, Perl syntax." msgstr "" -#. summary(php5-pear-SOAP) -msgid "SOAP Client/Server for PHP" +#. summary(perl-MooseX-Types-Set-Object) +msgid "Set::Object type with coercions and stuff" msgstr "" -#. summary(python3-SPARQLWrapper) -msgid "SPARQL Endpoint interface to Python" +#. description(perl-MooseX-Types-Set-Object) +msgid "This module provides a Moose type constraint (see the Moose::Util::TypeConstraints manpage, the MooseX::Types manpage). Note that this constraint and its coercions are *global*, not simply limited to the scope that imported it -- in this way it acts like a regular the Moose manpage type constraint, rather than one from the MooseX::Types manpage." msgstr "" -#. description(python3-SQLAlchemy) -msgid "" -"SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible, " -"high-level interface to SQL databases. Database and domain concepts are " -"decoupled, allowing both sides maximum flexibility and power. SQLAlchemy " -"provides a powerful mapping layer that can work as automatically or as " -"manually as you choose, determining relationships based on foreign keys or " -"letting you define the join conditions explicitly, to bridge the gap between " -"database and domain." +#. summary(perl-MooseX-Types-Stringlike) +msgid "Moose type constraints for strings or string-like objects" msgstr "" -#. summary(python-paramiko) -msgid "SSH2 protocol library" -msgstr "Библиотека протокола SSH2" +#. description(perl-MooseX-Types-Stringlike) +msgid "This module provides a more general version of the 'Str' type. If coercions are enabled, it will accepts objects that overload stringification and coerces them into strings." +msgstr "" -#. description(perl-SVG) +#. summary(perl-MooseX-Types-Structured) +msgid "Structured Type Constraints for Moose" +msgstr "" + +#. description(perl-MooseX-Types-Structured) msgid "" -"SVG is a 100% Perl module which generates a nested data structure containing " -"the DOM representation of an SVG (Scalable Vector Graphics) image. Using SVG, " -"you can generate SVG objects, embed other SVG instances into it, access the " -"DOM object, create and access javascript, and generate SMIL animation content." +"A structured type constraint is a standard container the Moose manpage type constraint, such as an 'ArrayRef' or 'HashRef', which has been enhanced to allow you to explicitly name all the allowed type constraints inside the structure. The generalized form is:\n" +"\n" +" TypeConstraint[@TypeParameters or %TypeParameters]\n" +"\n" +"Where 'TypeParameters' is an array reference or hash references of the Moose::Meta::TypeConstraint manpage objects.\n" +"\n" +"This type library enables structured type constraints. It is built on top of the the MooseX::Types manpage library system, so you should review the documentation for that if you are not familiar with it." msgstr "" -#. summary(php5-pear-Horde_Scribe) -msgid "Scribe Client for the Horde Framework" -msgstr "Клиент Scribe для фреймворка Horde" +#. summary(perl-MooseX-Workers) +msgid "Simple sub-process management for asynchronous tasks" +msgstr "" -#. summary(python-launchpadlib) -msgid "" -"Script Launchpad through its web services interfaces. Officially supported" +#. description(perl-MooseX-Workers) +msgid "MooseX::Workers is a Role that provides easy delegation of long-running tasks into a managed child process. Process management is taken care of via POE and its POE::Wheel::Run module." msgstr "" -#. summary(php5-pear-Horde_Secret) -msgid "Secret Encryption API" -msgstr "API шифрования паролей" +#. summary(perl-MouseX-ConfigFromFile) +msgid "An abstract Mouse role for setting attributes from a configfile" +msgstr "" -#. description(perl-MooX-Types-MooseLike) +#. description(perl-MouseX-ConfigFromFile) msgid "" -"See the MooX::Types::MooseLike::Base manpage for a list of available base " -"types. Its source also provides an example of how to build base types, along " -"with both parameterizable and non-parameterizable.\n" +"This is an abstract role which provides an alternate constructor for creating objects using parameters passed in from a configuration file. The actual implementation of reading the configuration file is left to concrete subroles.\n" "\n" -"See the MooX::Types::MooseLike::Numeric manpage for an example of how to " -"build subtypes.\n" +"It declares an attribute 'configfile' and a class method 'new_with_config', and requires that concrete roles derived from it implement the class method 'get_config_from_file'.\n" "\n" -"See the MooX::Types::SetObject manpage for an example of how to build " -"parameterized types." +"Attributes specified directly as arguments to 'new_with_config' supercede those in the configfile." msgstr "" -#. summary(php5-pear-phpunit-PHPUnit_Selenium) -msgid "Selenium RC integration for PHPUnit" -msgstr "Интеграция Selenium RC с PHPUnit" +#. summary(perl-MouseX-SimpleConfig) +msgid "A Mouse role for setting attributes from a simple configfile" +msgstr "" -#. description(python-django-nose-selenium) +#. description(perl-MouseX-SimpleConfig) msgid "" -"Selenium is a portable testing framework for web applications. It allows you " -"to write tests that run in the browser to test your user interface and " -"javascript code that is not available through the usual testing channels. See " -"the examples below to get a clearer impression of what selenium tests can " -"provide.\n" +"This role loads simple configfiles to set object attributes. It is based on the abstract role MouseX::ConfigFromFile, and uses Config::Any to load your configfile. Config::Any will in turn support any of a variety of different config formats, detected by the file extension. See Config::Any for more details about supported formats.\n" "\n" -"django-nose-selenium allows you to write and run selenium tests the same way " -"as usual django unit tests." +"Like all MouseX::ConfigFromFile -derived configfile loaders, this module is automatically supported by the MouseX::Getopt role as well, which allows specifying '-configfile' on the commandline." msgstr "" -#. description(php5-pear-Services_Weather) -msgid "" -"Services_Weather searches for given locations and retrieves current weather " -"data and, dependent on the used service, also forecasts. Up to now, " -"GlobalWeather from CapeScience, Weather XML from EJSE (US only), a XOAP " -"service from Weather.com and METAR/TAF from NOAA are supported. Further " -"services will get included, if they become available, have a usable API and " -"are properly documented." +#. summary(perl-MouseX-Types) +#. description(perl-MouseX-Types) +msgid "Organize your Mouse types in libraries" msgstr "" -#. description(php5-pear-Horde_Service_Weather) -msgid "" -"Set of classes that provide an abstraction to various online weather service " -"providers. Includes drivers for WeatherUnderground, WorldWeatherOnline, and " -"Google Weather." +#. summary(perl-MouseX-Types-Path-Class) +msgid "A Path::Class type library for Mouse" msgstr "" -#. summary(perl-MooseX-Types-Set-Object) -msgid "Set::Object type with coercions and stuff." +#. description(perl-MouseX-Types-Path-Class) +msgid "" +"MouseX::Types::Path::Class creates common the Mouse manpage types, coercions and option specifications useful for dealing with the Path::Class manpage objects as the Mouse manpage attributes.\n" +"\n" +"Coercions (see the Mouse::Util::TypeConstraints manpage) are made from both 'Str' and 'ArrayRef' to both the Path::Class::Dir manpage and the Path::Class::File manpage objects. If you have the MouseX::Getopt manpage installed, the Getopt option type (\"=s\") will be added for both the Path::Class::Dir manpage and the Path::Class::File manpage." msgstr "" -#. summary(python3-setuptools-git) -msgid "Setuptools revision control system plugin for Git" +#. summary(perl-Net-CIDR-Set) +msgid "Manipulate sets of IP addresses" msgstr "" -#. summary(python-Louie) -msgid "Signal dispatching mechanism" +#. description(perl-Net-CIDR-Set) +msgid "" +"'Net::CIDR::Set' represents sets of IP addresses and allows standard set operations (union, intersection, membership test etc) to be performed on them.\n" +"\n" +"In spite of the name it can work with sets consisting of arbitrary ranges of IP addresses - not just CIDR blocks.\n" +"\n" +"Both IPv4 and IPv6 addresses are handled - but they may not be mixed in the same set. You may explicitly set the personality of a set:\n" +"\n" +" my $ip4set = Net::CIDR::Set->new({ type => 'ipv4 }, '10.0.0.0/8');\n" +"\n" +"Normally this isn't necessary - the set will guess its personality from the first data that is added to it." msgstr "" -#. summary(perl-OLE-Storage_Lite) -msgid "Simple Class for OLE document interface." +#. summary(perl-Net-DNS-Resolver-Programmable) +msgid "Programmable DNS resolver class for offline emulation of DNS" msgstr "" -#. summary(perl-Router-Simple) -msgid "Simple HTTP router" +#. description(perl-Net-DNS-Resolver-Programmable) +msgid "Net::DNS::Resolver::Programmable is a Net::DNS::Resolver descendant class that allows a virtual DNS to be emulated instead of querying the real DNS. A set of static DNS records may be supplied, or arbitrary code may be specified as a means for retrieving DNS records, or even generating them on the fly." msgstr "" -#. summary(pinta) -msgid "Simple Paint Application" -msgstr "Простое приложение для рисования" - -#. summary(python-iso8601) -msgid "Simple module to parse ISO 8601 dates" +#. summary(perl-Net-Domain-TLD) +msgid "Work with TLD names" msgstr "" -#. description(python-iso8601) +#. description(perl-Net-Domain-TLD) msgid "" -"Simple module to parse ISO 8601 dates\n" +" The purpose of this module is to provide user with current list of available top level domain names including new ICANN additions and ccTLDs Currently TLD definitions have been acquired from the following sources:\n" "\n" -"This module parses the most common forms of ISO 8601 date strings (e.g. " -"2007-01-14T20:34:22+00:00) into datetime objects." +" http://www.icann.org/tlds/ http://www.dnso.org/constituency/gtld/gtld.html http://www.iana.org/cctld/cctld-whois.htm https://www.iana.org/domains/root/db" msgstr "" -#. summary(python3-pytest) -msgid "Simple powerful testing with Python" -msgstr "" +#. summary(perl-Net-HTTPServer) +msgid "A simple perl Http Server" +msgstr "Простой http-сервер на Perl" -#. summary(perl-MooseX-Param) -msgid "Simple role to provide a standard param method" +#. description(perl-Net-HTTPServer) +msgid "Net::HTTPServer basically turns a CGI script into a stand alone server. Useful for temporary services, mobile/local servers, or embedding an HTTP server into another program." msgstr "" -#. summary(perl-MooseX-Workers) -msgid "Simple sub-process management for asynchronous tasks" -msgstr "" +#. summary(perl-Net-IDN-Nameprep) +#, fuzzy +#| msgid "Support for Internationalized Domain Names (IDN)" +msgid "A Stringprep Profile for Internationalized Domain Names (S<RFC 3491>)" +msgstr "Поддержка для интернационализованных доменных имён (IDN)" -#. summary(php5-pear-phpunit-Text_Template) -msgid "Simple template engine" +#. description(perl-Net-IDN-Nameprep) +msgid "This module implements the _nameprep_ specification, which describes how to prepare internationalized domain name (IDN) labels in order to increase the likelihood that name input and name comparison work in ways that make sense for typical users throughout the world. Nameprep is a profile of the stringprep protocol and is used as part of a suite of on-the-wire protocols for internationalizing the Domain Name System (DNS)." msgstr "" -#. summary(pycarddav) -msgid "Simple to Use CardDAV CLI Client" +#. summary(perl-Net-Ident) +#, fuzzy +#| msgid "Lookup the username on the remote end of a TCP/IP connection" +msgid "lookup the username on the remote end of a TCP/IP connection" +msgstr "Поиск имени пользователя на другом конце TCP/IP-соединения" + +#. description(perl-Net-Ident) +msgid "You can either use the simple interface, which does one ident lookup at a time, or use the asynchronous interface to perform (possibly) many simultaneous lookups, or simply continue serving other things while the lookup is proceeding." msgstr "" -#. description(perl-MooseX-StrictConstructor) -msgid "" -"Simply loading this module makes your constructors \"strict\". If your " -"constructor is called with an attribute init argument that your class does " -"not declare, then it calls 'Moose->throw_error()'. This is a great way to " -"catch small typos." +#. summary(perl-Net-OAuth) +#. description(perl-Net-OAuth) +msgid "OAuth 1.0 for Perl" msgstr "" -#. description(perl-Smart-Comments) -msgid "" -"Smart comments provide an easy way to insert debugging and tracking code into " -"a program. They can report the value of a variable, track the progress of a " -"loop, and verify that particular assertions are true.\n" -"\n" -"Best of all, when you're finished debugging, you don't have to remove them. " -"Simply commenting out the 'use Smart::Comments' line turns them back into " -"regular comments. Leaving smart comments in your code is smart because if you " -"needed them once, you'll almost certainly need them again later." +#. summary(perl-Net-OpenID-Common) +msgid "Libraries shared between Net::OpenID::Consumer and Net::OpenID::Server" msgstr "" -#. summary(python3-versiontools) -msgid "Smart replacement for plain tuple used in __version__" +#. description(perl-Net-OpenID-Common) +msgid "The Consumer and Server implementations share a few libraries which live with this module. This module is here largely to hold the version number and this documentation, though it also incorporates some utility functions inherited from previous versions of the Net::OpenID::Consumer manpage." msgstr "" -#. description(python3-versiontools) -msgid "" -"Smart replacement for plain tuple used in __version__.\n" -"\n" -"* Keep a *single version definition* inside your package or module\n" -"* Get proper versioning of development snapshots coupled with your Version " -"Control System (pluggable support for additional systems available)\n" -"* Produce nice version strings for released files that are compliant with " -"PEP 386\n" -"* Remain comparable as tuple of integers" +#. summary(perl-Net-OpenID-Consumer) +msgid "Library for consumers of OpenID identities" msgstr "" -#. description(python-mongodict) +#. description(perl-Net-OpenID-Consumer) msgid "" -"So you are storing some key-values in a dict but your data became huge than " -"your memory or you want to persist it on the disk? Then mongodict is for " -"you!\n" +"This is the Perl API for (the consumer half of) OpenID, a distributed identity system based on proving you own a URL, which is then your identity. More information is available at:\n" "\n" -"As it uses MongoDB to store the data, you get all cool MongoDB things, like " -"shardings and replicas. It uses the pickle module available on Python " -"standard library to serialize/deserialize data and store everything as " -"bson.Binary in MongoDB. You can also provide another codec " -"(serializer/deserializer)." +" http://openid.net/" msgstr "" -#. description(python3-socketpool) -msgid "" -"Socket pool is a simple socket pool that suports multiple factories and " -"backends. It can easily be used by gevent, eventlet or any other library." -msgstr "" +#. summary(perl-Net-SSLGlue) +#, fuzzy +#| msgid "add/extend SSL support for common perl modules" +msgid "Add/Extend Ssl Support for Common Perl Modules" +msgstr "Добавление/расширение поддержки SSL в модулях Perl" #. description(perl-Net-SSLGlue) msgid "" -"Some commonly used perl modules don't have SSL support at all, even if the " -"protocol supports it. Others have SSL support, but most of them don't do " -"proper checking of the server's certificate.\n" +"Some commonly used perl modules don't have SSL support at all, even if the protocol supports it. Others have SSL support, but most of them don't do proper checking of the server's certificate.\n" "\n" -"The 'Net::SSLGlue::*' modules try to add SSL support or proper certificate " -"checking to these modules. Currently support for the following modules is " -"available:\n" +"The 'Net::SSLGlue::*' modules try to add SSL support or proper certificate checking to these modules. Currently support for the following modules is available:\n" "\n" "* Net::SMTP - add SSL from beginning or using STARTTLS\n" "\n" "* Net::POP3 - add SSL from beginning or using STLS\n" "\n" +"* Net::FTP - add SSL and IPv6 support to Net::FTP\n" +"\n" "* Net::LDAP - add proper certificate checking\n" "\n" -"* LWP - add proper certificate checking" +"* LWP - add proper certificate checking for older LWP versions\n" +"\n" +"There is also a Net::SSLGlue::Socket package which combines ssl and non-ssl and ipv6 capabilities to make it easier to enhance modules based on IO::Socket::INET." msgstr "" -#. summary(python-numpydoc) -msgid "Sphinx extension to support docstrings in Numpy format" +#. summary(perl-Net-Twitter) +#, fuzzy +#| msgid "Perl Interface to the SHA-1 Algorithm" +msgid "Perl Interface to the Twitter Api" +msgstr "Perl-интерфейс для алгоритма SHA-1" + +#. description(perl-Net-Twitter) +msgid "This module provides a perl interface to the Twitter APIs. See the http://dev.twitter.com/doc manpage for a full description of the Twitter APIs." msgstr "" -#. summary(python3-sphinxcontrib-issuetracker) -msgid "Sphinx integration with different issuetrackers" +#. summary(perl-Net-Whois-RIPE) +#, fuzzy +#| msgid "Pure-Perl implementation of the RIPE Database client." +msgid "Pure-Perl Implementation of the Ripe Database Client" +msgstr "Реализация клиента базы данных RIPE на чистом Perl." + +#. description(perl-Net-Whois-RIPE) +msgid "a pure-Perl implementation of the RIPE Database client." msgstr "" -#. description(python3-Sphinx) +#. summary(perl-Net-Whois-Raw) +#, fuzzy +#| msgid "allow easy manipulation of IPv4 and IPv6 addresses" +msgid "Get Whois information of domains and IP addresses" +msgstr "Лёгкая обработка адресов IPv4 и IPv6" + +#. description(perl-Net-Whois-Raw) msgid "" -"Sphinx is a tool that makes it easy to create intelligent and beautiful " -"documentation for Python projects (or other documents consisting of multiple " -"reStructuredText sources), written by Georg Brandl. It was originally " -"created for the new Python documentation, and has excellent facilities for " -"Python project documentation, but C/C++ is supported as well, and more " -"languages are planned.\n" +"Net::Whois::Raw queries WHOIS servers about domains. The module supports recursive WHOIS queries. Also queries via HTTP is supported for some TLDs.\n" "\n" -"Sphinx uses reStructuredText as its markup language, and many of its " -"strengths come from the power and straightforwardness of reStructuredText and " -"its parsing and translating suite, the Docutils." +"Setting the variables $OMIT_MSG and $CHECK_FAIL will match the results against a set of known patterns. The first flag will try to omit the copyright message/disclaimer, the second will attempt to determine if the search failed and return undef in such a case.\n" +"\n" +"*IMPORTANT*: these checks merely use pattern matching; they will work on several servers but certainly not on all of them." msgstr "" -#. description(perl-Spreadsheet-Read) +#. summary(perl-NetPacket) +msgid "Assemble/Disassemble Network Packets at the Protocol Level" +msgstr "" + +#. description(perl-NetPacket) msgid "" -"Spreadsheet::Read tries to transparently read *any* spreadsheet and return " -"its content in a universal manner independent of the parsing module that does " -"the actual spreadsheet scanning.\n" +"'NetPacket' provides a base class for a cluster of modules related to decoding and encoding of network protocols. Each 'NetPacket' descendent module knows how to encode and decode packets for the network protocol it implements. Consult the documentation for the module in question for protocol-specific implementation.\n" "\n" -"For OpenOffice this module uses Spreadsheet::ReadSXC\n" -"\n" -"For Microsoft Excel this module uses Spreadsheet::ParseExcel or " -"Spreadsheet::XLSX\n" -"\n" -"For CSV this module uses Text::CSV_XS (0.29 or up required, 0.73 or up " -"preferred) or Text::CSV_PP (1.05 or up required).\n" -"\n" -"For SquirrelCalc there is a very simplistic built-in parser" +"Note that there is no inheritance in the 'NetPacket::' cluster of modules other than each protocol module being a 'NetPacket'. This was seen to be too restrictive as imposing inheritance relationships (for example between the IP, UDP and TCP protocols) would make things like tunneling or other unusual situations difficult." msgstr "" -#. description(perl-Spreadsheet-ReadSXC) +#. summary(perl-Number-Compare) +msgid "Numeric comparisons" +msgstr "" + +#. description(perl-Number-Compare) msgid "" -"Spreadsheet::ReadSXC extracts data from OpenOffice 1.x spreadsheet files " -"(.sxc). It exports the function read_sxc() which takes a filename and an " -"optional reference to a hash of options as arguments and returns a reference " -"to a hash of references to two-dimensional arrays. The hash keys correspond " -"to the names of worksheets in the OpenOffice workbook. The two-dimensional " -"arrays correspond to rows and cells in the respective spreadsheets. If you " -"don't like this because the order of sheets is not preserved in a hash, read " -"on. The 'OrderBySheet' option provides an array of hashes instead.\n" +"Number::Compare compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested again.\n" "\n" -"If you prefer to unpack the .sxc file yourself, you can use the function " -"read_xml_file() instead and pass the path to content.xml as an argument. Or " -"you can extract the XML string from content.xml and pass the string to the " -"function read_xml_string(). Both functions also take a reference to a hash of " -"options as an optional second argument." +"Now this would be very pointless, if Number::Compare didn't understand magnitudes.\n" +"\n" +"The target value may use magnitudes of kilobytes ('k', 'ki'), megabytes ('m', 'mi'), or gigabytes ('g', 'gi'). Those suffixed with an 'i' use the appropriate 2**n version in accordance with the IEC standard: http://physics.nist.gov/cuu/Units/binary.html" msgstr "" -#. summary(perl-String-Format) -msgid "Sprintf-like string formatting capabilities" +#. summary(perl-Number-Format) +msgid "Perl extension for formatting numbers" msgstr "" -#. summary(python-mockito) -msgid "Spying framework" -msgstr "" - -#. description(python-django-athumb) +#. description(perl-Number-Format) msgid "" -"Storing images and their thumbnails on S3 is a bit of a clumbsy endeavor with " -"Django. While this Django app may work with more typical storage backends, it " -"is intended to accept image uploads, thumbnail them, and upload the original " -"plus the thumbs to S3. You may then get to the thumbnails in your template by " -"doing something like:\n" +"These functions provide an easy means of formatting numbers in a manner suitable for displaying to the user.\n" "\n" -" <img src=\"{% thumbnail some_obj.image '80x80' %}\" />\n" +"There are two ways to use this package. One is to declare an object of type Number::Format, which you can think of as a formatting engine. The various functions defined here are provided as object methods. The constructor 'new()' can be used to set the parameters of the formatting engine. Valid parameters are:\n" "\n" -"This automatically assembles the remote S3 URL to retrieve the thumbnail " -"from. No error checking is done, and several assumptions are made for the " -"sake of speed.\n" +" THOUSANDS_SEP - character inserted between groups of 3 digits DECIMAL_POINT - character separating integer and fractional parts MON_THOUSANDS_SEP - like THOUSANDS_SEP, but used for format_price MON_DECIMAL_POINT - like DECIMAL_POINT, but used for format_price INT_CURR_SYMBOL - character(s) denoting currency (see format_price()) DECIMAL_DIGITS - number of digits to the right of dec point (def 2) DECIMAL_FILL - boolean; whether to add zeroes to fill out decimal NEG_FORMAT - format to display negative numbers (def ``-x'') KILO_SUFFIX - suffix to add when format_bytes formats kilobytes (trad) MEGA_SUFFIX - \" \" \" \" \" \" megabytes (trad) GIGA_SUFFIX - \" \" \" \" \" \" gigabytes (trad) KIBI_SUFFIX - suffix to add when format_bytes formats kibibytes (iec) MEBI_SUFFIX - \" \" \" \" \" \" mebibytes (iec) GIBI_SUFFIX - \" \" \" \" \" \" gibibytes (iec)\n" "\n" -"The primary advantage of django-athumb is that, unlike sorl and others, " -"thumbnails are generated at the time of user uploading the original image. " -"Instead of generating thumbs on-demand and making the user wait, we get that " -"out of the way from the beginning. This leads to a few big benefits:\n" -"\n" -"* We never check for the existence of a file, after the first save/upload. We " -" assume it exists, and skip a whole lot of Disk I/O trying to determine " -"that. This was horrendously slow on sorl + S3, as it had to hit a remote " -"service every time it wanted to know if a thumbnail needed generating.\n" -"* Since we define every possible thumbnail in advance via models.py, we have " -" a defined set of possible values. They can also be more intelligently named " -" than other packages. It is also possible to later add more sizes/thumbs.\n" -"* This may be ran on your own hardware with decent speed. Running it on EC2 " -"makes it just that much faster." +"They may be specified in upper or lower case, with or without a leading hyphen ( - )." msgstr "" -#. description(php5-pear-Horde_Kolab_Storage) -msgid "" -"Storing user data in an IMAP account belonging to the user is one of the " -"Kolab server core concepts. This package provides all the necessary means to " -"deal with this type of data storage effectively." +#. summary(perl-OLE-Storage_Lite) +msgid "Simple Class for OLE document interface." msgstr "" -#. description(perl-Stream-Buffered) +#. description(perl-OLE-Storage_Lite) msgid "" -"Stream::Buffered is a buffer class to store arbitrary length of byte strings " -"and then get a seekable filehandle once everything is buffered. It uses " -"PerlIO and/or temporary file to save the buffer depending on the length of " -"the size." +"OLE::Storage_Lite allows you to read and write an OLE structured file.\n" +"\n" +"OLE::Storage_Lite::PPS is a class representing PPS. OLE::Storage_Lite::PPS::Root, OLE::Storage_Lite::PPS::File and OLE::Storage_Lite::PPS::Dir are subclasses of OLE::Storage_Lite::PPS." msgstr "" -#. description(perl-String-Errf) -msgid "" -"String::Errf provides 'errf', a simple string formatter that works something " -"like 'perlfunc/sprintf'. It is implemented using the String::Formatter " -"manpage and the Sub::Exporter manpage. Their documentation may be useful in " -"understanding or extending String::Errf. The 'errf' subroutine is only " -"available when imported. Calling the String::Errf::errf manpage will not do " -"what you want." +#. summary(perl-Object-Signature) +msgid "Generate cryptographic signatures for objects" msgstr "" -#. description(perl-String-Format) +#. description(perl-Object-Signature) msgid "" -"String::Format lets you define arbitrary printf-like format sequences to be " -"expanded. This module would be most useful in configuration files and " -"reporting tools, where the results of a query need to be formatted in a " -"particular way. It was inspired by mutt's index_format and related directives " -"(see <URL:http://www.mutt.org/doc/manual/manual-6.html#index_format>)." +"the Object::Signature manpage is an abstract base class that you can inherit from in order to allow your objects to generate unique cryptographic signatures.\n" +"\n" +"The method used to generate the signature is based on the Storable manpage and the Digest::MD5 manpage. The object is fed to 'Storable::nfreeze' to get a string, which is then passed to the Digest::MD5::md5_hex manpage to get a unique 32 character hexidecimal signature." msgstr "" -#. description(perl-String-Formatter) +#. summary(perl-PAR) +msgid "Perl Archive Toolkit" +msgstr "Набор инструментов архивирования Perl" + +#. description(perl-PAR) msgid "" -"String::Formatter is a tool for building sprintf-like formatting routines. It " -"supports named or positional formatting, custom conversions, fixed string " -"interpolation, and simple width-matching out of the box. It is easy to alter " -"its behavior to write new kinds of format string expanders. For most cases, " -"it should be easy to build all sorts of formatters out of the options built " -"into String::Formatter.\n" +"This module lets you use special zip files, called *P*erl *Ar*chives, as libraries from which Perl modules can be loaded.\n" "\n" -"Normally, String::Formatter will be used to import a sprintf-like routine " -"referred to as \"'stringf'\", but which can be given any name you like. This " -"routine acts like sprintf in that it takes a string and some inputs and " -"returns a new string:\n" +"It supports loading XS modules by overriding *DynaLoader* bootstrapping methods; it writes shared object file to a temporary file at the time it is needed.\n" "\n" -" my $output = stringf \"Some %a format %s for you to %u.\\n\", { ... };\n" +"A _.par_ file is mostly a zip of the _blib/_ directory after the build process of a CPAN distribution. To generate a _.par_ file yourself, all you have to do is compress the modules under _arch/_ and _lib/_, e.g.:\n" "\n" -"This routine is actually a wrapper around a String::Formatter object created " -"by importing stringf. In the following code, the entire hashref after " -"\"stringf\" is passed to String::Formatter's constructor (the 'new' method), " -"save for the '-as' key and any other keys that start with a dash.\n" +" % perl Makefile.PL % make % cd blib % zip -r mymodule.par arch/ lib/\n" "\n" -" use String::Formatter stringf => { -as => 'fmt_time', codes " -" => { ... }, format_hunker => ..., input_processor => " -"..., }, stringf => { -as => 'fmt_date', codes =>" -" { ... }, string_replacer => ..., hunk_formatter => ..., }, " -" ;\n" +"Afterward, you can just use _mymodule.par_ anywhere in your '@INC', use\n" +"*PAR*, and it will Just Work. Support for generating _.par_ files is going to be in the next (beyond 0.2805) release of Module::Build.\n" "\n" -"As you can see, this will generate two stringf routines, with different " -"behaviors, which are installed with different names. Since the behavior of " -"these routines is based on the 'format' method of a String::Formatter object, " -"the rest of the documentation will describe the way the object behaves.\n" +"For convenience, you can set the 'PERL5OPT' environment variable to '-MPAR' to enable 'PAR' processing globally (the overhead is small if not used); setting it to '-MPAR=/path/to/mylib.par' will load a specific PAR file. Alternatively, consider using the _par.pl_ utility bundled with the the PAR::Packer manpage distribution, or using the self-contained _parl_ utility which is also distributed with the PAR::Packer manpage on machines without PAR.pm installed.\n" "\n" -"There's also a 'named_stringf' export, which behaves just like the 'stringf' " -"export, but defaults to the 'named_replace' and 'require_named_input' " -"arguments. There's a 'method_stringf' export, which defaults 'method_replace' " -"and 'require_single_input'. Finally, a 'indexed_stringf', which defaults to " -"'indexed_replaced' and 'require_arrayref_input'. For more on these, keep " -"reading, and check out the cookbook.\n" +"Note that self-containing scripts and executables created with _par.pl_ and _pp_ may also be used as _.par_ archives:\n" "\n" -"the String::Formatter::Cookbook manpage provides a number of recipes for ways " -"to put String::Formatter to use." +" % pp -o packed.exe source.pl # generate packed.exe (see PAR::Packer) % perl -MPAR=packed.exe other.pl # this also works % perl -MPAR -Ipacked.exe other.pl # ditto\n" +"\n" +"Please see the /SYNOPSIS manpage for most typical use cases." msgstr "" -#. summary(perl-MooseX-Types-Structured) -msgid "Structured Type Constraints for Moose" +#. summary(perl-PAR-Dist) +msgid "Create and manipulate PAR distributions" msgstr "" -#. summary(perl-Sub-Spec) -msgid "Subroutine metadata specification" +#. description(perl-PAR-Dist) +msgid "" +"This module creates and manipulates _PAR distributions_. They are architecture-specific *PAR* files, containing everything under _blib/_ of CPAN distributions after their 'make' or 'Build' stage, a _META.yml_ describing metadata of the original CPAN distribution, and a _MANIFEST_ detailing all files within it. Digitally signed PAR distributions will also contain a _SIGNATURE_ file.\n" +"\n" +"The naming convention for such distributions is:\n" +"\n" +" $NAME-$VERSION-$ARCH-$PERL_VERSION.par\n" +"\n" +"For example, 'PAR-Dist-0.01-i386-freebsd-5.8.0.par' corresponds to the 0.01 release of 'PAR-Dist' on CPAN, built for perl 5.8.0 running on 'i386-freebsd'." msgstr "" -#. description(php5-pear-HTTP_Request) -msgid "" -"Supports GET/POST/HEAD/TRACE/PUT/DELETE, Basic authentication, Proxy, Proxy " -"Authentication, SSL, file uploads etc." +#. summary(perl-PDF-API2) +#. description(perl-PDF-API2) +msgid "Facilitates the creation and modification of PDF files" msgstr "" -#. description(python-amqplib) -msgid "" -"Supports the 0-8 AMQP spec, and has been tested with RabbitMQ and Pythons " -"2.4, 2.5, and 2.6." +#. summary(perl-PHP-Serialization) +msgid "De-/serialize() PHP output into Perl" msgstr "" -#. summary(php5-pear-XML_Serializer) -msgid "Swiss-army knife for creating, reading and writing XML files" -msgstr "«Швейцарский нож» для создания, чтения и записи XML-файлов" - -#. description(python3-sympy) +#. description(perl-PHP-Serialization) msgid "" -"SymPy is a Python library for symbolic mathematics. It aims to become a " -"full-featured computer algebra system (CAS) while keeping the code as simple " -"as possible in order to be comprehensible and easily extensible. SymPy is " -"written entirely in Python and does not require any external libraries." +"Provides a simple, quick means of serializing perl memory structures (including object data!) into a format that PHP can deserialize() and access, and vice versa.\n" +"\n" +"NOTE: Converts PHP arrays into Perl Arrays when the PHP array used exclusively numeric indexes, and into Perl Hashes then the PHP array did not." msgstr "" -#. summary(php5-pear-symfony-YAML) -msgid "Symfony YAML Component" +#. summary(perl-POE) +msgid "Portable Multitasking and Networking Framework for Any Event Loop" msgstr "" -#. summary(php5-pear-symfony2-Yaml) -msgid "Symfony2 Yaml Component" +#. description(perl-POE) +msgid "" +"POE is a framework for cooperative, event driven multitasking and networking in Perl. Other languages have similar frameworks. Python has Twisted. TCL has \"the event loop\".\n" +"\n" +"POE provides a unified interface for several other event loops, including select(), IO::Poll, the Glib manpage, the Gtk manpage, the Tk manpage, the Wx manpage, and the Gtk2 manpage. Many of these event loop interfaces were written by others, with the help of POE::Test::Loops. They may be found on the CPAN.\n" +"\n" +"POE achieves its high degree of portability to different operating systems and Perl versions by being written entirely in Perl. CPAN hosts optional XS modules for POE if speed is more desirable than portability.\n" +"\n" +"POE is designed in layers. Each layer builds atop the lower level ones. Programs are free to use POE at any level of abstraction, and different levels can be mixed and matched seamlessly within a single program. Remember, though, that higher-level abstractions often require more resources than lower-level ones. The conveniences they provide are not free.\n" +"\n" +"POE's bundled abstraction layers are the tip of a growing iceberg. the Sprocket manpage, POE::Stage, and other CPAN distributions build upon this work. You're encouraged to look around.\n" +"\n" +"No matter how high you go, though, it all boils down to calls to POE::Kernel. So your down-to-earth code can easily cooperate with stratospheric systems." msgstr "" -#. summary(python3-pylint) -msgid "Syntax and style checker for Python code" +#. summary(perl-POE-Test-Loops) +msgid "Reusable tests for POE::Loop authors" msgstr "" -#. summary(perl-MooseX-TransactionalMethods) -msgid "Syntax sugar for transactional methods" +#. description(perl-POE-Test-Loops) +msgid "" +"POE::Test::Loops contains one function, generate(), which will generate all the loop tests for one or more POE::Loop subclasses.\n" +"\n" +"The the /SYNOPSIS manpage example is a version of the poe-gen-tests manpage, which is a stand-alone utility to generate the actual tests. the poe-gen-tests manpage also documents the POE::Test::Loops system in more detail." msgstr "" -#. summary(python-cliff-tablib) -msgid "Tablib formatters for cliff" +#. summary(perl-POSIX-strftime-Compiler) +msgid "GNU C library compatible strftime for loggers and servers" msgstr "" -#. description(python3-Tempita) +#. description(perl-POSIX-strftime-Compiler) msgid "" -"Tempita is a small templating language for text substitution.\n" +"POSIX::strftime::Compiler provides GNU C library compatible strftime(3). But this module will not affected by the system locale. This feature is useful when you want to write loggers, servers and portable applications.\n" "\n" -"This isn't meant to be the Next Big Thing in templating; it's just a handy " -"little templating language for when your project outgrows string.Template or %" -" substitution. It's small, it embeds Python in strings, and it doesn't do " -"much else." +"For generate same result strings on any locale, POSIX::strftime::Compiler wraps POSIX::strftime and converts some format characters to perl code" msgstr "" -#. summary(python-django-dbtemplates) -msgid "Template loader for templates stored in the database" +#. summary(perl-PPIx-Regexp) +msgid "Represent a regular expression of some sort" msgstr "" -#. summary(python-django-static) -msgid "Template tags for better serving static files from templates" +#. description(perl-PPIx-Regexp) +msgid "" +"The purpose of the _PPIx-Regexp_ package is to parse regular expressions in a manner similar to the way the PPI package parses Perl. This class forms the root of the parse tree, playing a role similar to PPI::Document.\n" +"\n" +"This package shares with PPI the property of being round-trip safe. That is,\n" +"\n" +" my $expr = 's/ ( \\d+ ) ( \\D+ ) /$2$1/smxg'; my $re = PPIx::Regexp->new( $expr ); print $re->content() eq $expr ? \"yes\\n\" : \"no\\n\"\n" +"\n" +"should print 'yes' for any valid regular expression.\n" +"\n" +"Navigation is similar to that provided by PPI. That is to say, things like 'children', 'find_first', 'snext_sibling' and so on all work pretty much the same way as in PPI.\n" +"\n" +"The class hierarchy is also similar to PPI. Except for some utility classes (the dumper, the lexer, and the tokenizer) all classes are descended from PPIx::Regexp::Element, which provides basic navigation. Tokens are descended from PPIx::Regexp::Token, which provides content. All containers are descended from PPIx::Regexp::Node, which provides for children, and all structure elements are descended from PPIx::Regexp::Structure, which provides beginning and ending delimiters, and a type.\n" +"\n" +"There are two features of PPI that this package does not provide - mutability and operator overloading. There are no plans for serious mutability, though something like PPI's 'prune' functionality might be considered. Similarly there are no plans for operator overloading, which appears to the author to represent a performance hit for little tangible gain." msgstr "" -#. description(python-django-static) -msgid "Template tags for better serving static files from templates in Django." +#. summary(perl-PPIx-Utilities) +msgid "Extensions to L<PPI|PPI>." msgstr "" -#. summary(perl-Stream-Buffered) -msgid "Temporary buffer to save bytes" +#. description(perl-PPIx-Utilities) +msgid "This is a collection of functions for dealing with PPI objects, many of which originated in Perl::Critic. They are organized into modules by the kind of PPI class they relate to, by replacing the \"PPI\" at the front of the module name with \"PPIx::Utilities\", e.g. functionality related to PPI::Nodes is in PPIx::Utilities::Node." msgstr "" -#. description(perl-Term-Encoding) -msgid "" -"Term::Encoding is a simple module to detect an encoding the current terminal " -"expects, in various ways." +#. summary(perl-Package-Generator) +msgid "generate new packages quickly and easily" msgstr "" -#. summary(perl-Test-WWW-Selenium) -msgid "Test applications using Selenium Remote Control" +#. description(perl-Package-Generator) +msgid "This module lets you quickly and easily construct new packages. It gives them unused names and sets up their package data, if provided." msgstr "" -#. summary(python-discover) -msgid "Test discovery for unittest. Backported from Python 2.7 for Python 24+" +#. summary(perl-Package-Variant) +msgid "Parameterizable packages" msgstr "" -#. summary(perl-Test-Without-Module) -msgid "Test fallback behaviour in absence of modules" +#. description(perl-Package-Variant) +msgid "" +"This module allows you to build a variable package that contains a package template and can use it to build variant packages at runtime.\n" +"\n" +"Your variable package will export a subroutine which will build a variant package, combining its arguments with the template, and return the name of the new variant package.\n" +"\n" +"The implementation does not care about what kind of packages it builds, be they simple function exporters, classes, singletons or something entirely different." msgstr "" -#. summary(perl-Test-Warnings) -msgid "Test for warnings and the lack of them" +#. summary(perl-Params-Coerce) +msgid "Allows your classes to do coercion of parameters" msgstr "" -#. summary(perl-Test-Command) -msgid "Test routines for external commands" +#. description(perl-Params-Coerce) +msgid "" +"A big part of good API design is that we should be able to be flexible in the ways that we take parameters.\n" +"\n" +"Params::Coerce attempts to encourage this, by making it easier to take a variety of different arguments, while adding negligable additional complexity to your code.\n" +"\n" +"Author:\n" +"------- Adam Kennedy <adamk@cpan.org>" msgstr "" -#. summary(perl-Test-Synopsis) -msgid "Test your SYNOPSIS code" +#. summary(perl-Parse-CPAN-Packages) +msgid "Parse 02packages.details.txt.gz" msgstr "" -#. description(perl-Test-Class) +#. description(perl-Parse-CPAN-Packages) msgid "" -"Test::Class provides a simple way of creating classes and objects to test " -"your code in an xUnit style.\n" +"The Comprehensive Perl Archive Network (CPAN) is a very useful collection of Perl code. It has several indices of the files that it hosts, including a file named \"02packages.details.txt.gz\" in the \"modules\" directory. This file contains lots of useful information and this module provides a simple interface to the data contained within.\n" "\n" -"Built using the Test::Builder manpage, it was designed to work with other " -"Test::Builder based modules (the Test::More manpage, the Test::Differences " -"manpage, the Test::Exception manpage, etc.).\n" -"\n" -"_Note:_ This module will make more sense, if you are already familiar with " -"the \"standard\" mechanisms for testing perl code. Those unfamiliar with the " -"Test::Harness manpage, the Test::Simple manpage, the Test::More manpage and " -"friends should go take a look at them now. the Test::Tutorial manpage is a " -"good starting point." +"In a future release the Parse::CPAN::Packages::Package manpage and the Parse::CPAN::Packages::Distribution manpage might have more information." msgstr "" -#. summary(perl-Test-MockTime) -msgid "Test::MockTime Perl module" +#. summary(perl-Parse-Method-Signatures) +msgid "Perl6 like method signature parser" msgstr "" -#. description(perl-Test-Output) -msgid "" -"Test::Output provides a simple interface for testing output sent to STDOUT or " -"STDERR. A number of different utilities are included to try and be as " -"flexible as possible to the tester.\n" -"\n" -"Originally this module was designed not to have external requirements, " -"however, the features provided by the Sub::Exporter manpage over what the " -"Exporter manpage provides is just to great to pass up.\n" -"\n" -"Likewise, Capture::Tiny provides a much more robust capture mechanism without " -"than the original Test::Output::Tie." +#. description(perl-Parse-Method-Signatures) +msgid "Inspired by the Perl6::Signature manpage but streamlined to just support the subset deemed useful for the TryCatch manpage and the MooseX::Method::Signatures manpage." msgstr "" -#. summary(perl-Test-Pod-Coverage) -msgid "Test::Pod::Coverage Perl module" -msgstr "Модуль Perl Test::Pod::Coverage" +#. summary(perl-Parse-Win32Registry) +msgid "Parse Windows Registry Files" +msgstr "" -#. description(perl-Test-Requires) +#. description(perl-Parse-Win32Registry) msgid "" -"Test::Requires checks to see if the module can be loaded.\n" +"Parse::Win32Registry is a module for parsing Windows Registry files, allowing you to read the keys and values of a registry file without going through the Windows API.\n" "\n" -"If this fails rather than failing tests this *skips all tests*.\n" +"It provides an object-oriented interface to the keys and values in a registry file. Registry files are structured as trees of keys, with each key containing further subkeys or values.\n" "\n" -"Test::Requires can also be used to require a minimum version of Perl:\n" +"The module is intended to be cross-platform, and run on those platforms where Perl will run.\n" "\n" -" use Test::Requires \"5.010\"; # quoting is necessary!!\n" +"It supports both Windows NT registry files (Windows NT, 2000, XP, 2003, Vista, 7) and Windows 95 registry files (Windows 95, 98, Millennium Edition).\n" "\n" -" use Test::Requires \"v5.10\";" +"It is intended to be used to parse offline registry files. If a registry file is currently in use, you will not be able to open it. However, you can save part or all of a currently loaded registry file using the Windows reg command if you have the appropriate administrative access." msgstr "" -#. description(perl-Test-SharedFork) -msgid "" -"Test::SharedFork is utility module for Test::Builder.\n" -"\n" -"This module makes the fork(2) manpage safety in your test case.\n" -"\n" -"This module merges test count with parent process & child process." +#. summary(perl-Path-Class) +msgid "Cross-platform path specification manipulation" msgstr "" -#. description(perl-Test-Synopsis) +#. description(perl-Path-Class) msgid "" -"Test::Synopsis is an (author) test module to find .pm or .pod files under " -"your _lib_ directory and then make sure the example snippet code in your " -"_SYNOPSIS_ section passes the perl compile check.\n" +"'Path::Class' is a module for manipulation of file and directory specifications (strings describing their locations, like ''/home/ken/foo.txt'' or ''C:\\Windows\\Foo.txt'') in a cross-platform manner. It supports pretty much every platform Perl runs on, including Unix, Windows, Mac, VMS, Epoc, Cygwin, OS/2, and NetWare.\n" "\n" -"Note that this module only checks the perl syntax (by wrapping the code with " -"'sub') and doesn't actually run the code, *UNLESS* that code is a 'BEGIN {}' " -"block or a 'use' statement.\n" +"The well-known module the File::Spec manpage also provides this service, but it's sort of awkward to use well, so people sometimes avoid it, or use it in a way that won't actually work properly on platforms significantly different than the ones they've tested their code on.\n" "\n" -"Suppose you have the following POD in your module.\n" +"In fact, 'Path::Class' uses 'File::Spec' internally, wrapping all the unsightly details so you can concentrate on your application code. Whereas 'File::Spec' provides functions for some common path manipulations, 'Path::Class' provides an object-oriented model of the world of path specifications and their underlying semantics. 'File::Spec' doesn't create any objects, and its classes represent the different ways in which paths must be manipulated on various platforms (not a very intuitive concept). 'Path::Class' creates objects representing files and directories, and provides methods that relate them to each other. For instance, the following 'File::Spec' code:\n" "\n" -" =head1 NAME\n" +" my $absolute = File::Spec->file_name_is_absolute( File::Spec->catfile( @dirs, $file ) );\n" "\n" -" Awesome::Template - My awesome template\n" +"can be written using 'Path::Class' as\n" "\n" -" =head1 SYNOPSIS\n" +" my $absolute = Path::Class::File->new( @dirs, $file )->is_absolute;\n" "\n" -" use Awesome::Template;\n" +"or even as\n" "\n" -" my $template = Awesome::Template->new; $tempalte->" -"render(\"template.at\");\n" +" my $absolute = file( @dirs, $file )->is_absolute;\n" "\n" -" =head1 DESCRIPTION\n" +"Similar readability improvements should happen all over the place when using 'Path::Class'.\n" "\n" -"An user of your module would try copy-paste this synopsis code and find that " -"this code doesn't compile because there's a typo in your variable name " -"_$tempalte_. Test::Synopsis will catch that error before you ship it." +"Using 'Path::Class' can help solve real problems in your code too - for instance, how many people actually take the \"volume\" (like 'C:' on Windows) into account when writing 'File::Spec'-using code? I thought not. But if you use 'Path::Class', your file and directory objects will know what volumes they refer to and do the right thing.\n" +"\n" +"The guts of the 'Path::Class' code live in the the Path::Class::File manpage and the Path::Class::Dir manpage modules, so please see those modules' documentation for more details about how to use them." msgstr "" -#. description(perl-Test-TCP) -msgid "Test::TCP is test utilities for TCP/IP programs." +#. summary(perl-Path-FindDev) +msgid "Find a development path somewhere in an upper hierarchy" msgstr "" -#. summary(perl-Test-TCP) -msgid "Testing TCP program" -msgstr "" - -#. description(perl-Test-Base) +#. description(perl-Path-FindDev) msgid "" -"Testing is usually the ugly part of Perl module authoring. Perl gives you a " -"standard way to run tests with Test::Harness, and basic testing primitives " -"with Test::More. After that you are pretty much on your own to develop a " -"testing framework and philosophy. Test::More encourages you to make your own " -"framework by subclassing Test::Builder, but that is not trivial.\n" +"This package is mostly a glue layer around Path::IsDev with a few directory walking tricks.\n" "\n" -"Test::Base gives you a way to write your own test framework base class that " -"_is_ trivial. In fact it is as simple as two lines:\n" +" use Path::FindDev qw( find_dev );\n" "\n" -" package MyTestFramework; use Test::Base -Base;\n" -"\n" -"A module called 'MyTestFramework.pm' containing those two lines, will give " -"all the power of Test::More and all the power of Test::Base to every test " -"file that uses it. As you build up the capabilities of 'MyTestFramework', " -"your tests will have all of that power as well.\n" -"\n" -"'MyTestFramework' becomes a place for you to put all of your reusable testing " -"bits. As you write tests, you will see patterns and duplication, and you can " -"\"upstream\" them into 'MyTestFramework'. Of course, you don't have to " -"subclass Test::Base at all. You can use it directly in many applications, " -"including everywhere you would use Test::More.\n" -"\n" -"Test::Base concentrates on offering reusable data driven patterns, so that " -"you can write tests with a minimum of code. At the heart of all testing you " -"have inputs, processes and expected outputs. Test::Base provides some clean " -"ways for you to express your input and expected output data, so you can spend " -"your time focusing on that rather than your code scaffolding." +" if ( my $root = find_dev('/some/path/to/something/somewhere')) { print \"development root = $root\"; } else { print \"No development root :(\"; }" msgstr "" -#. summary(perl-Test-WWW-Mechanize) -msgid "Testing-specific WWW::Mechanize subclass" +#. summary(perl-Path-IsDev) +msgid "Determine if a given Path resembles a development source tree" msgstr "" -#. summary(perl-Test-LongString) -msgid "Tests strings for equality, with more helpful failures" +#. description(perl-Path-IsDev) +msgid "" +"This module is more or less a bunch of heuristics for determining if a given path is a development tree root of some kind.\n" +"\n" +"This has many useful applications, notably ones that require behaviours for \"installed\" modules to be different to those that are still \"in development\"" msgstr "" -#. summary(python3-testscenarios) -msgid "Testscenarios, a pyunit extension for dependency injection" +#. summary(perl-Path-Tiny) +msgid "File path utility" msgstr "" -#. summary(python3-progressbar) -msgid "Text Progressbar Library for Python" -msgstr "" - -#. description(perl-Text-Autoformat) +#. description(perl-Path-Tiny) msgid "" -"Text::Autoformat provides intelligent formatting of plaintext without the " -"need for any kind of embedded mark-up. The module recognizes Internet quoting " -"conventions, a wide range of bulleting and number schemes, centred text, and " -"block quotations, and reformats each appropriately. Other options allow the " -"user to adjust inter-word and inter-paragraph spacing, justify text, and " -"impose various capitalization schemes.\n" +"This module provide a small, fast utility for working with file paths. It is friendlier to use than the File::Spec manpage and provides easy access to functions from several other core file handling modules. It aims to be smaller and faster than many alternatives on CPAN while helping people do many common things in consistent and less error-prone ways.\n" "\n" -"The module also supplies a re-entrant, highly configurable replacement for " -"the built-in Perl format() mechanism.\n" +"Path::Tiny does not try to work for anything except Unix-like and Win32 platforms. Even then, it might break if you try something particularly obscure or tortuous. (Quick! What does this mean: '///../../..//./././a//b/.././c/././'? And how does it differ on Win32?)\n" "\n" -"Author:\n" -"------- Damian Conway <damian@conway.org>" +"All paths are forced to have Unix-style forward slashes. Stringifying the object gives you back the path (after some clean up).\n" +"\n" +"File input/output methods 'flock' handles before reading or writing, as appropriate (if supported by the platform).\n" +"\n" +"The '*_utf8' methods ('slurp_utf8', 'lines_utf8', etc.) operate in raw mode. On Windows, that means they will not have CRLF translation from the ':crlf' IO layer. Installing the Unicode::UTF8 manpage 0.58 or later will speed up '*_utf8' situations in many cases and is highly recommended." msgstr "" -#. description(perl-Text-CSV) +#. summary(perl-Perl-Critic) +msgid "Critique Perl source code for best-practices" +msgstr "" + +#. description(perl-Perl-Critic) msgid "" -"Text::CSV provides facilities for the composition and decomposition of " -"comma-separated values using the Text::CSV_XS manpage or its pure Perl " -"version.\n" +"Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis engine. Perl::Critic is distributed with a number of the Perl::Critic::Policy manpage modules that attempt to enforce various coding guidelines. Most Policy modules are based on Damian Conway's book *Perl Best Practices*. However, Perl::Critic is *not* limited to PBP and will even support Policies that contradict Conway. You can enable, disable, and customize those Polices through the Perl::Critic interface. You can also create new Policy modules that suit your own tastes.\n" "\n" -"An instance of the Text::CSV class can combine fields into a CSV string and " -"parse a CSV string into fields.\n" +"For a command-line interface to Perl::Critic, see the documentation for the perlcritic manpage. If you want to integrate Perl::Critic with your build process, the Test::Perl::Critic manpage provides an interface that is suitable for test programs. Also, the Test::Perl::Critic::Progressive manpage is useful for gradually applying coding standards to legacy code. For the ultimate convenience (at the expense of some flexibility) see the the criticism manpage pragma.\n" "\n" -"The module accepts either strings or files as input and can utilize any " -"user-specified characters as delimiters, separators, and escapes so it is " -"perhaps better called ASV (anything separated values) rather than just CSV." +"If you'd like to try the Perl::Critic manpage without installing anything, there is a web-service available at the http://perlcritic.com manpage. The web-service does not yet support all the configuration features that are available in the native Perl::Critic API, but it should give you a good idea of what it does.\n" +"\n" +"Also, ActivePerl includes a very slick graphical interface to Perl-Critic called 'perlcritic-gui'. You can get a free community edition of ActivePerl from the http://www.activestate.com manpage." msgstr "" -#. description(perl-Text-Patch) +#. summary(perl-Perl-PrereqScanner) +msgid "a tool to scan your Perl code for its prerequisites" +msgstr "" + +#. description(perl-Perl-PrereqScanner) msgid "" -"Text::Patch combines source text with given diff (difference) data. Diff data " -"is produced by Text::Diff module or by the standard diff utility (man diff, " -"see -u option).\n" +"The scanner will extract loosely your distribution prerequisites from your files.\n" "\n" -"* patch( $source, $diff, options... )\n" +"The extraction may not be perfect but tries to do its best. It will currently find the following prereqs:\n" "\n" -" First argument is source (original) text. Second is the diff data. Third " -"argument can be either hash reference with options or all the rest " -"arguments will be considered patch options:\n" +"* *\n" "\n" -" $output = patch( $source, $diff, STYLE => \"Unified\", ... );\n" +" plain lines beginning with 'use' or 'require' in your perl modules and scripts, including minimum perl version\n" "\n" -" $output = patch( $source, $diff, { STYLE => \"Unified\", ... } );\n" +"* *\n" "\n" -" Options are:\n" +" regular inheritance declared with the 'base' and 'parent' pragmata\n" "\n" -" STYLE => 'Unified'\n" +"* *\n" "\n" -" STYLE can be \"Unified\", \"Context\" or \"OldStyle\".\n" +" the Moose manpage inheritance declared with the 'extends' keyword\n" "\n" -" The 'Unified' diff format looks like this:\n" +"* *\n" "\n" -" @@ -1,7 +1,6 @@ -The Way that can be told of is not the eternal Way; " -" -The name that can be named is not the eternal name. The Nameless is " -"the origin of Heaven and Earth; -The Named is the mother of all things. " -" +The named is the mother of all things. + Therefore let there " -"always be non-being, so we may see their subtlety, And let there " -"always be being, @@ -9,3 +8,6 @@ The two are the same, But " -"after they are produced, they have different names. +They both may " -"be called deep and profound. +Deeper and more profound, +The door of " -"all subtleties!" +" the Moose manpage roles included with the 'with' keyword\n" +"\n" +"* *\n" +"\n" +" OO namespace aliasing using the 'aliased' module" msgstr "" -#. description(perl-Text-TabularDisplay) +#. summary(perl-Perl-Version) +msgid "Parse and manipulate Perl version strings" +msgstr "" + +#. description(perl-Perl-Version) msgid "" -"Text::TabularDisplay simplifies displaying textual data in a table. The " -"output is identical to the columnar display of query results in the mysql " -"text monitor. For example, this data:\n" +"Perl::Version provides a simple interface for parsing, manipulating and formatting Perl version strings.\n" "\n" -" 1, \"Tom Jones\", \"(666) 555-1212\" 2, \"Barnaby Jones\", \"(666) " -"555-1213\" 3, \"Bridget Jones\", \"(666) 555-1214\"\n" +"Unlike version.pm (which concentrates on parsing and comparing version strings) Perl::Version is designed for cases where you'd like to parse a version, modify it and get back the modified version formatted like the original.\n" "\n" -"Used like so:\n" +"For example:\n" "\n" -" my $t = Text::TabularDisplay->new(qw(id name phone)); $t->add(1, " -"\"Tom Jones\", \"(666) 555-1212\"); $t->add(2, \"Barnaby Jones\", \"(666) " -"555-1213\"); $t->add(3, \"Bridget Jones\", \"(666) 555-1214\"); print " -"$t->render;\n" +" my $version = Perl::Version->new( '1.2.3' ); $version->inc_version; print \"$version\\n\";\n" "\n" -"Produces:\n" +"prints\n" "\n" -" +----+---------------+----------------+ | id | name | phone " -" | +----+---------------+----------------+ | 1 | Tom Jones " -" | (666) 555-1212 | | 2 | Barnaby Jones | (666) 555-1213 | | 3 | " -"Bridget Jones | (666) 555-1214 | +----+---------------+----------------+" -msgstr "" - -#. summary(python-CouchDB:python-CouchDB-doc) -msgid "The API reference files for CouchDB" -msgstr "" - -#. description(perl-MooseX-SetOnce) -msgid "" -"The 'SetOnce' attribute lets your class have attributes that are not lazy and " -"not set, but that cannot be altered once set.\n" +" 1.3.0\n" "\n" -"The logic is very simple: if you try to alter the value of an attribute with " -"the SetOnce trait, either by accessor or writer, and the attribute has a " -"value, it will throw an exception.\n" +"whereas\n" "\n" -"If the attribute has a clearer, you may clear the attribute and set it again." -msgstr "" - -#. description(php5-pear-ezc-Base) -msgid "" -"The Base package provides the basic infrastructure that all packages rely on. " -"Therefore every component relies on this package." -msgstr "" - -#. description(perl-Parse-CPAN-Packages) -msgid "" -"The Comprehensive Perl Archive Network (CPAN) is a very useful collection of " -"Perl code. It has several indices of the files that it hosts, including a " -"file named \"02packages.details.txt.gz\" in the \"modules\" directory. This " -"file contains lots of useful information and this module provides a simple " -"interface to the data contained within.\n" +" my $version = Perl::Version->new( 'v1.02.03' ); $version->inc_version; print \"$version\\n\";\n" "\n" -"In a future release the Parse::CPAN::Packages::Package manpage and the " -"Parse::CPAN::Packages::Distribution manpage might have more information." +"prints\n" +"\n" +" v1.03.00\n" +"\n" +"Both are representations of the same version and they'd compare equal but their formatting is different.\n" +"\n" +"Perl::Version tries hard to guess and recreate the format of the original version and in most cases it succeeds. In rare cases the formatting is ambiguous. Consider\n" +"\n" +" 1.10.03\n" +"\n" +"Do you suppose that second component '10' is zero padded like the third component? Perl::Version will assume that it is:\n" +"\n" +" my $version = Perl::Version->new( '1.10.03' ); $version->inc_revision; print \"$version\\n\";\n" +"\n" +"will print\n" +"\n" +" 2.00.00\n" +"\n" +"If all of the components after the first are the same length (two characters in this case) and any of them begins with a zero Perl::Version will assume that they're all zero padded to the same length.\n" +"\n" +"The first component and any alpha suffix are handled separately. In each case if either of them starts with a zero they will be zero padded to the same length when stringifying the version." msgstr "" -#. description(php5-pear-ezc-ConsoleTools) -msgid "The ConsoleTools package provides Console handling." +#. summary(perl-Perl6-Junction) +msgid "Perl6 style Junction operators in Perl5." msgstr "" -#. description(perl-Net-OpenID-Common) +#. description(perl-Perl6-Junction) +#. description(perl-Syntax-Keyword-Junction) msgid "" -"The Consumer and Server implementations share a few libraries which live with " -"this module. This module is here largely to hold the version number and this " -"documentation, though it also incorporates some utility functions inherited " -"from previous versions of the Net::OpenID::Consumer manpage." -msgstr "" - -#. description(python-django-debug-toolbar) -msgid "" -"The Django Debug Toolbar is a configurable set of panels that display various " -"debug information about the current request/response and when clicked, " -"display more details about the panel's content.\n" +"This is a lightweight module which provides 'Junction' operators, the most commonly used being 'any' and 'all'.\n" "\n" -"Currently, the following panels have been written and are working: - Django " -"version - Request timer - A list of settings in settings.py - Common HTTP " -"headers - GET/POST/cookie/session variable display - Templates and context " -"used, and their template paths - SQL queries including time to execute and " -"links to EXPLAIN each query - List of signals, their args and receivers - " -"Logging output via Python's built-in logging, or via the logbook module\n" +"Inspired by the Perl6 design docs, the http://dev.perl.org/perl6/doc/design/exe/E06.html manpage.\n" "\n" -"There is also one Django management command currently: - debugsqlshell: " -"Outputs the SQL that gets executed as you work in the Python interactive " -"shell." -msgstr "" - -#. description(php5-pear-ezc-Graph) -msgid "The Graph package provides the basic infrastructure for graphs." -msgstr "Этот пакет предоставляет базовую инфраструктуру для графов." - -#. description(php5-pear-HTML_QuickForm) -msgid "" -"The HTML_QuickForm package provides methods to dynamically create, validate " -"and render HTML forms.\n" +"Provides a limited subset of the functionality of the Quantum::Superpositions manpage, see the /\"SEE ALSO\" manpage for comment.\n" "\n" -"Features:\n" -"* More than 20 ready-to-use form elements.\n" -"* XHTML compliant generated code.\n" -"* Numerous mixable and extendable validation rules.\n" -"* Automatic server-side validation and filtering.\n" -"* On request javascript code generation for client-side validation.\n" -"* File uploads support.\n" -"* Total customization of form rendering.\n" -"* Support for external template engines (ITX, Sigma, Flexy, Smarty).\n" -"* Pluggable elements, rules and renderers extensions." +"Notice in the the /SYNOPSIS manpage above, that if you want to match against a regular expression, you must use '==' or '!='. *Not* '=~' or '!~'. You must also use a regex object, such as 'qr/\\d/', not a plain regex such as '/\\d/'." msgstr "" -#. description(php5-pear-Horde_Auth) -msgid "" -"The Horde_Auth package provides a common interface into the various backends " -"for the Horde authentication system." +#. summary(perl-PerlIO-via-Timeout) +msgid "PerlIO layer that adds read & write timeout to a handle" msgstr "" -#. description(php5-pear-Horde_Browser) +#. description(perl-PerlIO-via-Timeout) msgid "" -"The Horde_Browser class provides an API for getting information about the " -"current user's browser and its capabilities." +"This package implements a PerlIO layer, that adds read / write timeout. This can be useful to avoid blocking while accessing a handle (file, socket, ...), and fail after some time.\n" +"\n" +"The timeout is implemented by using '<select'> on the handle before reading/writing.\n" +"\n" +"*WARNING* the handle won't timeout if you use 'sysread' or 'syswrite' on it, because these functions works at a lower level. However if you're trying to implement a timeout for a socket, see the IO::Socket::Timeout manpage that implements exactly that." msgstr "" -#. description(php5-pear-Horde_Crypt) -msgid "" -"The Horde_Crypt package class provides an API for various cryptographic " -"systems." +#. summary(perl-PerlIO-via-dynamic) +msgid "dynamic PerlIO layers" msgstr "" -#. description(php5-pear-Horde_Editor) +#. description(perl-PerlIO-via-dynamic) msgid "" -"The Horde_Editor package provides an API to generate the code necessary for " -"embedding javascript RTE editors in a web page." +"'PerlIO::via::dynamic' is used for creating dynamic the PerlIO manpage layers. It is useful when the behavior or the layer depends on variables. You should not use this module as via layer directly (ie :via(dynamic)).\n" +"\n" +"Use the constructor to create new layers, with two arguments: translate and untranslate. Then use '$p-'via ($fh)> to wrap the handle. Once <$fh> is destroyed, the temporary namespace for the IO layer will be removed.\n" +"\n" +"Note that PerlIO::via::dynamic uses the scalar fields to reference to the object representing the dynamic namespace." msgstr "" -#. description(php5-pear-Horde_Form) -msgid "" -"The Horde_Form package provides form rendering, validation, and other " -"functionality for the Horde Application Framework." +#. summary(perl-Plack) +msgid "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)" msgstr "" -#. description(php5-pear-Horde_History) +#. description(perl-Plack) msgid "" -"The Horde_History API provides a way to track changes on arbitrary pieces of " -"data in Horde applications." +"Plack is a set of tools for using the PSGI stack. It contains middleware components, a reference server and utilities for Web application frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI.\n" +"\n" +"See the PSGI manpage for the PSGI specification and the PSGI::FAQ manpage to know what PSGI and Plack are and why we need them." msgstr "" -#. description(php5-pear-Horde_ListHeaders) -msgid "" -"The Horde_ListHeaders library parses Mailing List Headers as defined in RFC " -"2369 & RFC 2919." +#. summary(perl-Pod-Coverage-Moose) +msgid "Pod::Coverage extension for Moose" msgstr "" -#. description(php5-pear-Horde_Lock) -msgid "The Horde_Lock library provides the Horde resource locking system." -msgstr "" - -#. description(php5-pear-Horde_LoginTasks) +#. description(perl-Pod-Coverage-Moose) msgid "" -"The Horde_LoginTasks library provides a set of methods for dealing with tasks " -"run upon login to Horde applications." +"When using the Pod::Coverage manpage in combination with the Moose manpage, it will report any method imported from a Role. This is especially bad when used in combination with the Test::Pod::Coverage manpage, since it takes away its ease of use.\n" +"\n" +"To use this module in combination with the Test::Pod::Coverage manpage, use something like this:\n" +"\n" +" use Test::Pod::Coverage; all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::Moose'});" msgstr "" -#. description(php5-pear-Horde_Mail) -msgid "" -"The Horde_Mail library is a fork of the PEAR Mail library that provides " -"additional functionality, including (but not limited to):\n" -"* Allows a stream to be passed in.\n" -"* Allows raw headertext to be used in the outgoing messages (required for " -"things like message redirection pursuant to RFC 5322 [3.6.6]).\n" -"* Native PHP 5 code.\n" -"* PHPUnit test suite.\n" -"* Provides more comprehensive sendmail error messages.\n" -"* Uses Exceptions instead of PEAR_Errors." +#. summary(perl-Pod-Coverage-TrustPod) +msgid "allow a module's pod to contain Pod::Coverage hints" msgstr "" -#. description(php5-pear-Horde_Memcache) +#. description(perl-Pod-Coverage-TrustPod) msgid "" -"The Horde_Memcache library provides an API to access a memcache installation " -"in Horde code." +"This is a Pod::Coverage subclass (actually, a subclass of Pod::Coverage::CountParents) that allows the POD itself to declare certain symbol names trusted.\n" +"\n" +"Here is a sample Perl module:\n" +"\n" +" package Foo::Bar;\n" +"\n" +" =head1 NAME\n" +"\n" +" Foo::Bar - a bar at which fooes like to drink\n" +"\n" +" =head1 METHODS\n" +"\n" +" =head2 fee\n" +"\n" +" returns the bar tab\n" +"\n" +" =cut\n" +"\n" +" sub fee { ... }\n" +"\n" +" =head2 fie\n" +"\n" +" scoffs at bar tab\n" +"\n" +" =cut\n" +"\n" +" sub fie { ... }\n" +"\n" +" sub foo { ... }\n" +"\n" +" =begin Pod::Coverage\n" +"\n" +" foo\n" +"\n" +" =end Pod::Coverage\n" +"\n" +" =cut\n" +"\n" +"This file would report full coverage, because any non-empty lines inside a block of POD targeted to Pod::Coverage are treated as 'trustme' patterns. Leading and trailing whitespace is stripped and the remainder is treated as a regular expression anchored at both ends.\n" +"\n" +"Remember, anywhere you could use '=begin' and '=end' as above, you could instead write:\n" +"\n" +" =for Pod::Coverage foo\n" +"\n" +"In some cases, you may wish to make the entire file trusted. The special pattern '*EVERYTHING*' may be provided to do just this.\n" +"\n" +"Keep in mind that Pod::Coverage::TrustPod sets up exceptions using the \"trust\" mechanism rather than the \"privacy\" mechanism in Pod::Coverage. This is unlikely ever to matter to you, but it's true." msgstr "" -#. description(php5-pear-Horde_Notification) -msgid "" -"The Horde_Notification library provides a subject-observer pattern for " -"raising and showing messages of different types and to different listeners." +#. summary(perl-Pod-Eventual) +msgid "read a POD document as a series of trivial events" msgstr "" -#. description(php5-pear-Horde_Prefs) +#. description(perl-Pod-Eventual) msgid "" -"The Horde_Prefs package provides a common abstracted interface into the " -"various preferences storage mediums. It also includes all of the functions " -"for retrieving, storing, and checking preference values." +"POD is a pretty simple format to write, but it can be a big pain to deal with reading it and doing anything useful with it. Most existing POD parsers care about semantics, like whether a '=item' occurred after an '=over' but before a 'back', figuring out how to link a 'L<>', and other things like that.\n" +"\n" +"Pod::Eventual is much less ambitious and much more stupid. Fortunately, stupid is often better. (That's what I keep telling myself, anyway.)\n" +"\n" +"Pod::Eventual reads line-based input and produces events describing each POD paragraph or directive it finds. Once complete events are immediately passed to the 'handle_event' method. This method should be implemented by Pod::Eventual subclasses. If it isn't, Pod::Eventual's own 'handle_event' will be called, and will raise an exception." msgstr "" -#. description(php5-pear-Horde_Rpc) -msgid "" -"The Horde_Rpc library provides a common abstracted interface to various " -"remote methods of accessing Horde functionality." -msgstr "" +#. summary(perl-Pod-POM) +msgid "POD Object Model" +msgstr "Объектная модель POD" -#. description(php5-pear-Horde_Secret) -msgid "" -"The Horde_Secret library provides an API for encrypting and decrypting small " -"pieces of data with the use of a shared key." +#. description(perl-Pod-POM) +msgid "This module implements a parser to convert Pod documents into a simple object model form known hereafter as the Pod Object Model. The object model is generated as a hierarchical tree of nodes, each of which represents a different element of the original document. The tree can be walked manually and the nodes examined, printed or otherwise manipulated. In addition, Pod::POM supports and provides view objects which can automatically traverse the tree, or section thereof, and generate an output representation in one form or another." msgstr "" -#. description(php5-pear-Horde_Serialize) -msgid "" -"The Horde_Serialize library provides various methods of encapsulating data." +#. summary(perl-Pod-Readme) +msgid "Intelligently generate a README file from POD" msgstr "" -#. description(php5-pear-Horde_Test) -msgid "The Horde_Test library provides Horde-specific PHPUnit base classes." +#. description(perl-Pod-Readme) +msgid "This module filters POD to generate a _README_ file, by using POD commands to specify which parts are included or excluded from the _README_ file." msgstr "" -#. description(php5-pear-Horde_Text_Filter) -msgid "" -"The Horde_Text_Filter library provides common methods for fitering and " -"converting text." +#. summary(perl-Pod-Spell) +msgid "a formatter for spellchecking Pod" msgstr "" -#. description(php5-pear-Horde_Text_Filter_Csstidy) +#. description(perl-Pod-Spell) msgid "" -"The Horde_Text_Filter_Csstidy:: class provides the PHP-based library needed " -"to perform optimization/compression on CSS code. It is provided in a separate " -"package as the code is under the GPLv2 license instead of the LGPLv2 license " -"used for the Text_Filter class." +"Pod::Spell is a Pod formatter whose output is good for spellchecking. Pod::Spell rather like Pod::Text, except that it doesn't put much effort into actual formatting, and it suppresses things that look like Perl symbols or Perl jargon (so that your spellchecking program won't complain about mystery words like \"'$thing'\" or \"'Foo::Bar'\" or \"hashref\").\n" +"\n" +"This class provides no new public methods. All methods of interest are inherited from Pod::Parser (which see). The especially interesting ones are 'parse_from_filehandle' (which without arguments takes from STDIN and sends to STDOUT) and 'parse_from_file'. But you can probably just make do with the examples in the synopsis though.\n" +"\n" +"This class works by filtering out words that look like Perl or any form of computerese (like \"'$thing'\" or \"'N>7'\" or \"'@{$foo}{'bar','baz'}'\", anything in C<...> or F<...> codes, anything in verbatim paragraphs (code blocks), and anything in the stopword list. The default stopword list for a document starts out from the stopword list defined by Pod::Wordlist, and can be supplemented (on a per-document basis) by having '\"=for stopwords\"' / '\"=for :stopwords\"' region(s) in a document." msgstr "" -#. description(php5-pear-Horde_Text_Flowed) -msgid "" -"The Horde_Text_Flowed:: class provides common methods for manipulating text " -"using the encoding described in RFC 3676 ('flowed' text)." +#. summary(perl-Pod-Usage) +msgid "Print a Usage Message From Embedded Pod Documentation" msgstr "" -#. description(php5-pear-Horde_Token) -msgid "" -"The Horde_Token:: class provides a common abstracted interface into the " -"various token generation mediums. It also includes all of the functions for " -"retrieving, storing, and checking tokens." +#. description(perl-Pod-Usage) +msgid "*pod2usage* will print a usage message for the invoking script (using its embedded pod documentation) and then exit the script with the desired exit status. The usage message printed may have any one of three levels of \"verboseness\": If the verbose level is 0, then only a synopsis is printed. If the verbose level is 1, then the synopsis is printed along with a description (if present) of the command line options and arguments. If the verbose level is 2, then the entire manual page is printed." msgstr "" -#. description(php5-pear-Horde_View) -msgid "The Horde_View library provides a simple View pattern implementation." -msgstr "" +#. summary(perl-Probe-Perl) +msgid "Information about the currently running perl" +msgstr "Информация о запущенном экземпляре perl" -#. description(python-ipy) -msgid "" -"The IP class allows a comfortable parsing and handling for most notations in " -"use for IPv4 and IPv6 addresses and networks. It was greatly inspired by " -"RIPE's Perl module NET::IP's interface but doesn't share the implementation. " -"It doesn't share non-CIDR netmasks, so funky stuff like a netmask of " -"0xffffff0f can't be done here." +#. description(perl-Probe-Perl) +msgid "This module provides methods for obtaining information about the currently running perl interpreter. It originally began life as code in the 'Module::Build' project, but has been externalized here for general use." msgstr "" -#. summary(perl-MooseX-POE) -msgid "The Illicit Love Child of Moose and POE" +#. summary(perl-Proc-Fork) +msgid "simple, intuitive interface to the fork() system call" msgstr "" -#. description(php5-pear-Log) +#. description(perl-Proc-Fork) msgid "" -"The Log package provides an abstracted logging framework. It includes output " -"handlers for log files, databases, syslog, email, Firebug, and the console. " -"It also provides composite and subject-observer logging mechanisms." +"This module provides an intuitive, Perl-ish way to write forking programs by letting you use blocks to illustrate which code section executes in which fork. The code for the parent, child, retry handler and error handler are grouped together in a \"fork block\". The clauses may appear in any order, but they must be consecutive (without any other statements in between).\n" +"\n" +"All four clauses need not be specified. If the retry clause is omitted, only one fork will be attempted. If the error clause is omitted the program will die with a simple message if it can't retry. If the parent or child clause is omitted, the respective (parent or child) process will start execution after the final clause. So if one or the other only has to do some simple action, you need only specify that one. For example:\n" +"\n" +" run_fork { child { exec '/bin/ls', '-l'; die \"Couldn't exec ls: $!\\n\"; } }; \n" +"\n" +"If the code in any of the clauses does not die or exit, it will continue execution after the fork block." msgstr "" -#. description(php5-pear-Net_DIME) -msgid "" -"The Net_DIME package provides an implementation of DIME as defined at " -"http://xml.coverpages.org/draft-nielsen-dime-02.txt" +#. summary(perl-Proc-Simple) +msgid "unknown" msgstr "" -#. description(python-oslo.messaging) -msgid "" -"The Oslo Messaging library is a project to have a common RPC code independent " -"of the actual RPC library being used." -msgstr "" - -#. description(python-oslo.rootwrap) -#| msgid "The termcap library." -msgid "The Oslo Rootwrap library." -msgstr "Библиотека Oslo Rootwrap." - -#. description(python-oslo.sphinx) -msgid "" -"The Oslo Sphinx library provides an OpenStack common layer of Sphinx plugins." -msgstr "" - -#. description(python-oslo.version) -msgid "" -"The Oslo Version library provides an OpenStack common way of determining a " -"project version number." -msgstr "" - -#. description(python-oslo.config) -msgid "" -"The Oslo configuration API supports parsing command line arguments and .ini " -"style configuration files." -msgstr "" - -#. description(php5-pear-HTML_Common) -msgid "" -"The PEAR::HTML_Common package provides methods for html code display and " -"attributes handling.\n" -"* Methods to set, remove, update html attributes.\n" -"* Handles comments in HTML code.\n" -"* Handles layout, tabs, line endings for nicer HTML code." -msgstr "" - -#. summary(postgresql:postgresql-plpython) -msgid "The PL/Python Procedural Languages for PostgreSQL" -msgstr "" - -#. summary(postgresql:postgresql-plperl) -msgid "The PL/Tcl, PL/Perl, and PL/Python procedural languages for PostgreSQL" -msgstr "" - -#. summary(perl-Test-Unit) -msgid "The PerlUnit testing framework" -msgstr "" - -#. description(php5-pear-Horde_Perms) -msgid "" -"The Perms package provides an interface to the Horde permissions system." -msgstr "Пакет Perms предоставляет интерфейс для системы разрешений Horde." - #. description(perl-Proc-Simple) msgid "" -"The Proc::Simple package provides objects mimicing real-life processes from a " -"user's point of view. A new process object is created by\n" +"The Proc::Simple package provides objects mimicing real-life processes from a user's point of view. A new process object is created by\n" "\n" " $myproc = Proc::Simple->new();\n" "\n" -"Either external programs or perl subroutines can be launched and controlled " -"as processes in the background.\n" +"Either external programs or perl subroutines can be launched and controlled as processes in the background.\n" "\n" -"A 10-second sleep process, for example, can be launched as an external " -"program as in\n" +"A 10-second sleep process, for example, can be launched as an external program as in\n" "\n" -" $myproc->start(\"/bin/sleep 10\"); # or $myproc->" -"start(\"/bin/sleep\", \"10\");\n" +" $myproc->start(\"/bin/sleep 10\"); # or $myproc->start(\"/bin/sleep\", \"10\");\n" "\n" "or as a perl subroutine, as in\n" "\n" -" sub mysleep { sleep(shift); } # Define mysleep() $myproc->" -"start(\\&mysleep, 10); # Launch it.\n" +" sub mysleep { sleep(shift); } # Define mysleep() $myproc->start(\\&mysleep, 10); # Launch it.\n" "\n" "or even as\n" "\n" " $myproc->start(sub { sleep(10); });\n" "\n" -"The _start_ Method returns immediately after starting the specified process " -"in background, i.e. there's no blocking. It returns _1_ if the process has " -"been launched successfully and _0_ if not.\n" +"The _start_ Method returns immediately after starting the specified process in background, i.e. there's no blocking. It returns _1_ if the process has been launched successfully and _0_ if not.\n" "\n" "The _poll_ method checks if the process is still running\n" "\n" @@ -7600,3706 +7669,4034 @@ "\n" " $myproc->kill();\n" "\n" -"terminates the process by sending it the SIGTERM signal. As an option, " -"another signal can be specified.\n" +"terminates the process by sending it the SIGTERM signal. As an option, another signal can be specified.\n" "\n" " $myproc->kill(\"SIGUSR1\");\n" "\n" -"sends the SIGUSR1 signal to the running process. _kill_ returns _1_ if it " -"succeeds in sending the signal, _0_ if it doesn't.\n" +"sends the SIGUSR1 signal to the running process. _kill_ returns _1_ if it succeeds in sending the signal, _0_ if it doesn't.\n" "\n" "The methods are discussed in more detail in the next section.\n" "\n" -"A destructor is provided so that a signal can be sent to the forked processes " -"automatically should the process object be destroyed or if the process exits. " -"By default this behaviour is turned off (see the kill_on_destroy and " -"signal_on_destroy methods)." +"A destructor is provided so that a signal can be sent to the forked processes automatically should the process object be destroyed or if the process exits. By default this behaviour is turned off (see the kill_on_destroy and signal_on_destroy methods)." msgstr "" -#. description(openstack-dashboard:python-horizon) -msgid "" -"The Python module horizon is the core component of the OpenStack dashboard." +#. summary(perl-RDF-Trine) +#, fuzzy +#| msgid "Unit Test Framework for C" +msgid "An RDF Framework for Perl" +msgstr "Фреймворк юнит-тестов для C" + +#. description(perl-RDF-Trine) +msgid "RDF::Trine provides an Resource Descriptive Framework (RDF) with an emphasis on extensibility, API stability, and the presence of a test suite. The package consists of several components:" msgstr "" -#. description(python-backports.ssl_match_hostname) +#. summary(perl-Redis) +msgid "Perl binding for Redis database" +msgstr "Привязки Perl для базы данных Redis" + +#. description(perl-Redis) msgid "" -"The Secure Sockets layer is only actually *secure* if you check the hostname " -"in the certificate returned by the server to which you are connecting, and " -"verify that it matches to hostname that you are trying to reach.\n" +"Pure perl bindings for the http://redis.io/ manpage\n" "\n" -"But the matching logic, defined in `RFC2818`_, can be a bit tricky to " -"implement on your own. So the ``ssl`` package in the Standard Library of " -"Python 3.2 and greater now includes a ``match_hostname()`` function for " -"performing this check instead of requiring every application to implement the " -"check separately.\n" +"This version supports protocol 2.x (multi-bulk) or later of Redis available at the https://github.com/antirez/redis/ manpage.\n" "\n" -"This backport brings ``match_hostname()`` to users of earlier versions of " -"Python. Simply make this distribution a dependency of your package, and then " -"use it like this::\n" -"\n" -" from backports.ssl_match_hostname import match_hostname, CertificateError " -" ... sslsock = ssl.wrap_socket(sock, ssl_version=ssl.PROTOCOL_SSLv3, " -" cert_reqs=ssl.CERT_REQUIRED, ca_certs=...) " -"try: match_hostname(sslsock.getpeercert(), hostname) except " -"CertificateError, ce: ..." +"This documentation lists commands which are exercised in test suite, but additional commands will work correctly since protocol specifies enough information to support almost all commands with same piece of code with a little help of 'AUTOLOAD'." msgstr "" -#. description(perl-Spreadsheet-ParseExcel) -msgid "" -"The Spreadsheet::ParseExcel module can be used to read information from Excel " -"95-2003 binary files.\n" -"\n" -"The module cannot read files in the Excel 2007 Open XML XLSX format. See the " -"the Spreadsheet::XLSX manpage module instead." +#. summary(perl-Regexp-Assemble) +msgid "Assemble multiple Regular Expressions into a single RE" msgstr "" -#. description(perl-Switch) +#. description(perl-Regexp-Assemble) msgid "" -"The Switch.pm module implements a generalized case mechanism that covers most " -"(but not all) of the numerous possible combinations of switch and case values " -"described above.\n" +"Regexp::Assemble takes an arbitrary number of regular expressions and assembles them into a single regular expression (or RE) that matches all that the individual REs match.\n" "\n" -"The module augments the standard Perl syntax with two new control statements: " -"'switch' and 'case'. The 'switch' statement takes a single scalar argument of " -"any type, specified in parentheses. 'switch' stores this value as the current " -"switch value in a (localized) control variable. The value is followed by a " -"block which may contain one or more Perl statements (including the 'case' " -"statement described below). The block is unconditionally executed once the " -"switch value has been cached." -msgstr "" - -#. description(perl-UNIVERSAL-can) -msgid "" -"The UNIVERSAL class provides a few default methods so that all objects can " -"use them. Object orientation allows programmers to override these methods in " -"subclasses to provide more specific and appropriate behavior.\n" +"As a result, instead of having a large list of expressions to loop over, a target string only needs to be tested against one expression. This is interesting when you have several thousand patterns to deal with. Serious effort is made to produce the smallest pattern possible.\n" "\n" -"Some authors call methods in the UNIVERSAL class on potential invocants as " -"functions, bypassing any possible overriding. This is wrong and you should " -"not do it. Unfortunately, not everyone heeds this warning and their bad code " -"can break your good code.\n" +"It is also possible to track the original patterns, so that you can determine which, among the source patterns that form the assembled pattern, was the one that caused the match to occur.\n" "\n" -"This module replaces 'UNIVERSAL::can()' with a method that checks to see if " -"the first argument is a valid invocant has its own 'can()' method. If so, it " -"gives a warning and calls the overridden method, working around buggy code. " -"Otherwise, everything works as you might expect.\n" +"You should realise that large numbers of alternations are processed in perl's regular expression engine in O(n) time, not O(1). If you are still having performance problems, you should look at using a trie. Note that Perl's own regular expression engine will implement trie optimisations in perl 5.10 (they are already available in perl 5.9.3 if you want to try them out). 'Regexp::Assemble' will do the right thing when it knows it's running on a a trie'd perl. (At least in some version after this one).\n" "\n" -"Some people argue that you must call 'UNIVERSAL::can()' as a function because " -"you don't know if your proposed invocant is a valid invocant. That's silly. " -"Use 'blessed()' from the Scalar::Util manpage if you want to check that the " -"potential invocant is an object or call the method anyway in an 'eval' block " -"and check for failure (though check the exception _returned_, as a " -"poorly-written 'can()' method could break Liskov and throw an exception other " -"than \"You can't call a method on this type of invocant\").\n" -"\n" -"Just don't break working code." +"Some more examples of usage appear in the accompanying README. If that file isn't easy to access locally, you can find it on a web repository such as the http://search.cpan.org/dist/Regexp-Assemble/README manpage or the http://cpan.uwinnipeg.ca/htdocs/Regexp-Assemble/README.html manpage." msgstr "" -#. description(python3-logilab-astng) +#. summary(perl-Regexp-Common) +msgid "Provide commonly requested regular expressions" +msgstr "Предоставляет часто запрашиваемые регулярные выражения" + +#. description(perl-Regexp-Common) msgid "" -"The aim of this module is to provide a common base representation of python " -"source code for projects such as pychecker, pyreverse, pylint... Well, " -"actually the development of this library is essentially governed by pylint's " -"needs.\n" +"By default, this module exports a single hash ('%RE') that stores or generates commonly needed regular expressions (see the \"List of available patterns\" manpage).\n" "\n" -"It extends class defined in the compiler.ast [1] module with some additional " -"methods and attributes. Instance attributes are added by a builder object, " -"which can either generate extended ast (let's call them astng ;) by visiting " -"an existant ast tree or by inspecting living object. Methods are added by " -"monkey patching ast classes.\n" -"\n" -"Please send any comment, patch or question to the python-projects " -"mailing-list. Before asking a question, please first search the archives in " -"case it would have already been answered. You may want to use google and add " -"\"site:lists.logilab.org\" to your keywords to narrow your search. We will " -"soon provide our own search engine." +"There is an alternative, subroutine-based syntax described in the \"Subroutine-based interface\" manpage." msgstr "" -#. description(python-astroid) +#. summary(perl-Regexp-IPv6) +msgid "Regular expression for IPv6 addresses" +msgstr "Регулярное выражение для адресов IPv6" + +#. description(perl-Regexp-IPv6) msgid "" -"The aim of this module is to provide a common base representation of python " -"source code for projects such as pychecker, pyreverse, pylint... Well, " -"actually the development of this library is essentially governed by pylint's " -"needs. It used to be called logilab-astng.\n" +"This module exports the $IPv6_re regular expression that matches any valid IPv6 address as described in \"RFC 2373 - 2.2 Text Representation of Addresses\" but '::'. Any string not compliant with such RFC will be rejected.\n" "\n" -"It provides a compatible representation which comes from the _ast module. It " -"rebuilds the tree generated by the builtin _ast module by recursively walking " -"down the AST and building an extended ast. The new node classes have " -"additional methods and attributes for different usages. They include some " -"support for static inference and local name scopes. Furthermore, astroid " -"builds partial trees by inspecting living objects." +"To match full strings use '/^$IPv6_re$/'." msgstr "" -#. description(python-argparse) -msgid "" -"The argparse module provides an easy, declarative interface for creating " -"command line tools, which knows how to:\n" -"\n" -"* parse the arguments and flags from sys.argv\n" -"* convert arg strings into objects for your program\n" -"* format and print informative help messages\n" -"* and much more...\n" -"\n" -"The argparse module improves on the standard library optparse module in a " -"number of ways including:\n" -"\n" -"* handling positional arguments\n" -"* supporting sub-commands\n" -"* allowing alternative option prefixes like + and /\n" -"* handling zero-or-more and one-or-more style arguments\n" -"* producing more informative usage messages\n" -"* providing a much simpler interface for custom types and actions" +#. summary(perl-Role-HasMessage) +msgid "a thing with a message method" msgstr "" -#. description(php5-pear-Horde_Pear) -msgid "" -"The component provides various tools to deal with PEAR. Among other features " -"it allows updating the package.xml file or accessing a remote PEAR server." +#. description(perl-Role-HasMessage) +msgid "This is another extremely simple role. A class that includes Role::HasMessage is promising to provide a 'message' method that returns a string summarizing the message or event represented by the object. It does _not_ provide any actual behavior." msgstr "" -#. description(perl-WWW-Shorten) -msgid "" -"The function 'makeashorterlink' will call the relevant web site passing it " -"your long URL and will return the shorter version.\n" -"\n" -"The function 'makealongerlink' does the reverse. 'makealongerlink' will " -"accept as an argument either the full shortened URL or just the identifier.\n" -"\n" -"If anything goes wrong, then either function will return 'undef'." +#. summary(perl-Role-Identifiable) +msgid "Thing with a List of Tags" msgstr "" -#. description(python-icalendar) -msgid "" -"The iCalendar package is a parser/generator of iCalendar files for use with " -"Python. It follows the RFC 2445 (iCalendar) specification." +#. description(perl-Role-Identifiable) +msgid "a thing with a list of tags" msgstr "" -#. description(python-lazr.uri) -msgid "The lazr.uri package includes code for parsing and dealing with URIs." +#. summary(perl-Role-Tiny) +msgid "Roles. Like a nouvelle cuisine portion size slice of Moose" msgstr "" -#. description(python-logutils) -msgid "" -"The logutils package provides a set of handlers for the Python standard " -"library's logging package.\n" -"\n" -"Some of these handlers are out-of-scope for the standard library, and so they " -"are packaged here. Others are updated versions which have appeared in recent " -"Python releases, but are usable with older versions of Python and so are " -"packaged here." +#. description(perl-Role-Tiny) +msgid "'Role::Tiny' is a minimalist role composition tool." msgstr "" -#. description(perl-WWW-Pastebin-PastebinCom-Create) -msgid "" -"The module provides means of pasting large texts into the http://pastebin.com " -"manpage pastebin site." +#. summary(perl-Rose-Object) +msgid "A simple object base class." msgstr "" -#. description(perl-Text-Reform) +#. description(perl-Rose-Object) +msgid "the Rose::Object manpage is a generic object base class. It provides very little functionality, but a healthy dose of convention." +msgstr "" + +#. summary(perl-Router-Simple) +msgid "simple HTTP router" +msgstr "" + +#. description(perl-Router-Simple) msgid "" -"The module supplies a re-entrant, highly configurable replacement for the " -"built-in Perl format() mechanism.\n" +"Router::Simple is a simple router class.\n" "\n" -"Author:\n" -"------- Damian Conway <damian@conway.org>" +"Its main purpose is to serve as a dispatcher for web applications.\n" +"\n" +"Router::Simple can match against PSGI '$env' directly, which means it's easy to use with PSGI supporting web frameworks." msgstr "" -#. summary(python3-unittest2) -msgid "The new features in unittest for Python 2.7 backported to Python 2.3+" -msgstr "" +#. summary(perl-SQL-Abstract) +msgid "Generate SQL from Perl data structures" +msgstr "Создание SQL из структур данных Perl" -#. description(python3-logilab-common) +#. description(perl-SQL-Abstract) msgid "" -"The package logilab.common contains several modules providing low level " -"functionalities shared among some python projects developed by logilab.\n" +"This module was inspired by the excellent the DBIx::Abstract manpage. However, in using that module I found that what I really wanted to do was generate SQL, but still retain complete control over my statement handles and use the DBI interface. So, I set out to create an abstract SQL generation module.\n" "\n" -"The package is used by pylint, an advanced Python style and syntax checker.\n" +"While based on the concepts used by the DBIx::Abstract manpage, there are several important differences, especially when it comes to WHERE clauses. I have modified the concepts used to make the SQL easier to generate from Perl data structures and, IMO, more intuitive. The underlying idea is for this module to do what you mean, based on the data structures you provide it. The big advantage is that you don't have to modify your code every time your data changes, as this module figures it out.\n" "\n" -"Please note that some of the modules have some extra dependencies. For " -"instance, logilab.common.db will require a db-api 2.0 compliant database " -"driver.\n" +"To begin with, an SQL INSERT is as easy as just specifying a hash of 'key=value' pairs:\n" "\n" -"Please send any comment, patch or question to the python-projects " -"mailing-list. Before asking a question, please first search the archives in " -"case it would have already been answered. You may want to use google and add " -"\"site:lists.logilab.org\" to your keywords to narrow your search. We will " -"soon provide our own search engine.\n" +" my %data = ( name => 'Jimbo Bobson', phone => '123-456-7890', address => '42 Sister Lane', city => 'St. Louis', state => 'Louisiana', );\n" "\n" -"This version is built to use python 3" +"The SQL can then be generated with this:\n" +"\n" +" my($stmt, @bind) = $sql->insert('people', \\%data);\n" +"\n" +"Which would give you something like this:\n" +"\n" +" $stmt = \"INSERT INTO people (address, city, name, phone, state) VALUES (?, ?, ?, ?, ?)\"; @bind = ('42 Sister Lane', 'St. Louis', 'Jimbo Bobson', '123-456-7890', 'Louisiana');\n" +"\n" +"These are then used directly in your DBI code:\n" +"\n" +" my $sth = $dbh->prepare($stmt); $sth->execute(@bind);" msgstr "" -#. description(perl-PPIx-Regexp) +#. summary(perl-SQL-ReservedWords) +msgid "Reserved SQL words by ANSI/ISO" +msgstr "" + +#. description(perl-SQL-ReservedWords) +msgid "Determine if words are reserved by ANSI/ISO SQL standard." +msgstr "" + +#. summary(perl-SQL-SplitStatement) +msgid "Split any SQL code into atomic statements" +msgstr "" + +#. description(perl-SQL-SplitStatement) msgid "" -"The purpose of the _PPIx-Regexp_ package is to parse regular expressions in a " -"manner similar to the way the PPI package parses Perl. This class forms the " -"root of the parse tree, playing a role similar to PPI::Document.\n" +"This is a simple module which tries to split any SQL code, even including non-standard extensions (for the details see the the /SUPPORTED DBMSs manpage section below), into the atomic statements it is composed of.\n" "\n" -"This package shares with PPI the property of being round-trip safe. That is,\n" +"The logic used to split the SQL code is more sophisticated than a raw 'split' on the ';' (semicolon) character: first, various different statement terminator _tokens_ are recognized (see below for the list), then this module is able to correctly handle the presence of said tokens inside identifiers, values, comments, 'BEGIN ... END' blocks (even nested), _dollar-quoted_ strings, MySQL custom 'DELIMITER's, procedural code etc., as (partially) exemplified in the the /SYNOPSIS manpage above.\n" "\n" -" my $expr = 's/ ( \\d+ ) ( \\D+ ) /$2$1/smxg'; my $re = PPIx::Regexp->new( " -"$expr ); print $re->content() eq $expr ? \"yes\\n\" : \"no\\n\"\n" +"Consider however that this is by no means a validating parser (technically speaking, it's just a _context-sensitive tokenizer_). It should rather be seen as an in-progress _heuristic_ approach, which will gradually improve as test cases will be reported. This also means that, except for the the /LIMITATIONS manpage detailed below, there is no known (to the author) SQL code the most current release of this module can't correctly split.\n" "\n" -"should print 'yes' for any valid regular expression.\n" +"The test suite bundled with the distribution (which now includes the popular _Sakila_ and _Pagila_ sample db schemata, as detailed in the the /SHOWCASE manpage section below) should give you an idea of the capabilities of this module\n" "\n" -"Navigation is similar to that provided by PPI. That is to say, things like " -"'children', 'find_first', 'snext_sibling' and so on all work pretty much the " -"same way as in PPI.\n" -"\n" -"The class hierarchy is also similar to PPI. Except for some utility classes " -"(the dumper, the lexer, and the tokenizer) all classes are descended from " -"PPIx::Regexp::Element, which provides basic navigation. Tokens are descended " -"from PPIx::Regexp::Token, which provides content. All containers are " -"descended from PPIx::Regexp::Node, which provides for children, and all " -"structure elements are descended from PPIx::Regexp::Structure, which provides " -"beginning and ending delimiters, and a type.\n" -"\n" -"There are two features of PPI that this package does not provide - mutability " -"and operator overloading. There are no plans for serious mutability, though " -"something like PPI's 'prune' functionality might be considered. Similarly " -"there are no plans for operator overloading, which appears to the author to " -"represent a performance hit for little tangible gain." +"If your atomic statements are to be fed to a DBMS, you are encouraged to use the DBIx::MultiStatementDo manpage instead, which uses this module and also (optionally) offers automatic transactions support, so that you'll have the _all-or-nothing_ behavior you would probably want." msgstr "" -#. description(python3-py) +#. summary(perl-SQL-Tokenizer) +msgid "A simple SQL tokenizer" +msgstr "" + +#. description(perl-SQL-Tokenizer) msgid "" -"The py lib is a Python development support library featuring the following " -"tools and modules:\n" +"SQL::Tokenizer is a simple tokenizer for SQL queries. It does not claim to be a parser or query verifier. It just creates sane tokens from a valid SQL query.\n" "\n" -"* py.path: uniform local and svn path objects\n" -"* py.apipkg: explicit API control and lazy-importing\n" -"* py.iniconfig: easy parsing of .ini files\n" -"* py.code: dynamic code generation and introspection\n" -"* py.path: uniform local and svn path objects" +"It supports SQL with comments like:\n" +"\n" +" -- This query is used to insert a message into -- logs table INSERT INTO log (application, message) VALUES (?, ?)\n" +"\n" +"Also supports '''', '\"\"' and '\\'' escaping methods, so tokenizing queries like the one below should not be a problem:\n" +"\n" +" INSERT INTO log (application, message) VALUES ('myapp', 'Hey, this is a ''single quoted string''!')" msgstr "" -#. description(python3-pyparsing:python3-pyparsing-doc) +#. summary(perl-SQL-Translator) +msgid "Manipulate structured data definitions (SQL and more)" +msgstr "" + +#. description(perl-SQL-Translator) msgid "" -"The pyparsing module is an alternative approach to creating and executing " -"simple grammars, vs. the traditional lex/yacc approach, or the use of regular " -"expressions. The pyparsing module provides a library of classes that client " -"code uses to construct the grammar directly in Python code.\n" +"This documentation covers the API for SQL::Translator. For a more general discussion of how to use the modules and scripts, please see the SQL::Translator::Manual manpage.\n" "\n" -"This package contains the documentation of python3-pyparsing" +"SQL::Translator is a group of Perl modules that converts vendor-specific SQL table definitions into other formats, such as other vendor-specific SQL, ER diagrams, documentation (POD and HTML), XML, and Class::DBI classes. The main focus of SQL::Translator is SQL, but parsers exist for other structured data formats, including Excel spreadsheets and arbitrarily delimited text files. Through the separation of the code into parsers and producers with an object model in between, it's possible to combine any parser with any producer, to plug in custom parsers or producers, or to manipulate the parsed data via the built-in object model. Presently only the definition parts of SQL are handled (CREATE, ALTER), not the manipulation of data (INSERT, UPDATE, DELETE)." msgstr "" -#. description(perl-Perl-PrereqScanner) +#. summary(perl-SUPER) +msgid "Control Superclass Method Dispatch" +msgstr "" + +#. description(perl-SUPER) msgid "" -"The scanner will extract loosely your distribution prerequisites from your " -"files.\n" +"When subclassing a class, you occasionally want to dispatch control to the superclass -- at least conditionally and temporarily. The Perl syntax for calling your superclass is ugly and unwieldy:\n" "\n" -"The extraction may not be perfect but tries to do its best. It will currently " -"find the following prereqs:\n" +" $self->SUPER::method(@_);\n" "\n" -"* *\n" +"especially when compared to its Ruby equivalent:\n" "\n" -" plain lines beginning with 'use' or 'require' in your perl modules and " -"scripts, including minimum perl version\n" +" super;\n" "\n" -"* *\n" +"It's even worse in that the normal Perl redispatch mechanism only dispatches to the parent of the class containing the method _at compile time_. That doesn't work very well for mixins and roles.\n" "\n" -" regular inheritance declared with the 'base' and 'parent' pragmata\n" +"This module provides nicer equivalents, along with the universal method 'super' to determine a class' own superclass. This allows you to do things such as:\n" "\n" -"* *\n" +" goto &{$_[0]->super('my_method')};\n" "\n" -" the Moose manpage inheritance declared with the 'extends' keyword\n" +"if you don't like wasting precious stack frames.\n" "\n" -"* *\n" +"If you are using roles or mixins or otherwise pulling in methods from other packages that need to dispatch to their super methods, or if you want to pass different arguments to the super method, use the 'SUPER()' method:\n" "\n" -" the Moose manpage roles included with the 'with' keyword\n" -"\n" -"* *\n" -"\n" -" OO namespace aliasing using the 'aliased' module" +" $self->SUPER( qw( other arguments here ) );" msgstr "" -#. summary(python-MiniMock) -msgid "The simplest possible mock library" +#. summary(perl-SVG) +msgid "Perl extension for generating Scalable Vector Graphics (SVG) documents" msgstr "" -#. summary(python-backports.ssl_match_hostname) -msgid "The ssl.match_hostname() function from Python 3.4" +#. description(perl-SVG) +msgid "SVG is a 100% Perl module which generates a nested data structure containing the DOM representation of an SVG (Scalable Vector Graphics) image. Using SVG, you can generate SVG objects, embed other SVG instances into it, access the DOM object, create and access javascript, and generate SMIL animation content." msgstr "" -#. description(perl-Sub-Exporter-ForMethods) +#. summary(perl-Safe-Isa) +msgid "Call isa, can, does and DOES safely on things that may not be objects" +msgstr "" + +#. description(perl-Safe-Isa) msgid "" -"The synopsis section, above, looks almost indistinguishable from any other " -"use of Sub::Exporter, apart from the use of 'method_installer'. It is nearly " -"indistinguishable in behavior, too. The only change is that subroutines " -"exported from Method::Builder into named slots in Vehicle::Autobot will be " -"wrapped in a subroutine called 'Vehicle::Autobot::transform'. This will " -"insert a named frame into stack traces to aid in debugging.\n" +"How many times have you found yourself writing:\n" "\n" -"More importantly (for the author, anyway), they will not be removed by " -"namespace::autoclean. This makes the following code work:\n" +" if ($obj->isa('Something')) {\n" "\n" -" package MyLibrary;\n" +"and then shortly afterwards cursing and changing it to:\n" "\n" -" use Math::Trig qw(tan); # uses Exporter.pm use String::Truncate " -"qw(trunc); # uses Sub::Exporter's defaults\n" +" if (Scalar::Util::blessed($obj) and $obj->isa('Something')) {\n" "\n" -" use Sub::Exporter::ForMethods qw(method_installer); use Mixin::Linewise { " -"installer => method_installer }, qw(read_file);\n" +"Right. That's why this module exists.\n" "\n" -" use namespace::autoclean;\n" +"Since perl allows us to provide a subroutine reference or a method name to the -> operator when used as a method call, and a subroutine doesn't require the invocant to actually be an object, we can create safe versions of isa, can and friends by using a subroutine reference that only tries to call the method if it's used on an object. So:\n" "\n" -" ...\n" +" my $isa_Foo = $maybe_an_object->$_call_if_object(isa => 'Foo');\n" "\n" -" 1;\n" +"is equivalent to\n" "\n" -"After MyLibrary is compiled, 'namespace::autoclean' will remove 'tan' and " -"'trunc' as foreign contaminants, but will leave 'read_file' in place. It will " -"also remove 'method_installer', an added win." +" my $isa_Foo = do { if (Scalar::Util::blessed($maybe_an_object)) { $maybe_an_object->isa('Foo'); } else { undef; } };\n" +"\n" +"Note that we don't handle trying class names, because many things are valid class names that you might not want to treat as one (like say \"Matt\") - the 'is_module_name' function from the Module::Runtime manpage is a good way to check for something you might be able to call methods on if you want to do that." msgstr "" -#. description(php5-pear-Text_Wiki) +#. summary(perl-Scope-Guard) +#, fuzzy +#| msgid "Lexically scoped resource management" +msgid "Lexically-Scoped Resource Management" +msgstr "Лексически ограниченное управление ресурсами" + +#. description(perl-Scope-Guard) msgid "" -"The text transformation is done in 2 steps. The chosen parser uses markup " -"rules to tokenize the tags and content. Renderers output the tokens and text " -"into the requested format. The tokenized form replaces the tags by a " -"protected byte value associated to an index in an options table. This form " -"shares up to 50 rules by all parsers and renderers. The package is intented " -"for versatile transformers as well as converters. Text_Wiki is delivered with " -"its own parser, which is used by Yawiki or Horde's Wicked and three basic " -"renderers: XHTML , LaTeX and plain text. Strong sanitizing of XHTML is " -"default. Parsers (* and Renderers) exist for BBCode, Cowiki (*), Dokuwiki " -"(*), Mediawiki and Tikiwiki (*). It is highly configurable and can be easily " -"extended." +"This module provides a convenient way to perform cleanup or other forms of resource management at the end of a scope. It is particularly useful when dealing with exceptions: the 'Scope::Guard' constructor takes a reference to a subroutine that is guaranteed to be called even if the thread of execution is aborted prematurely. This effectively allows lexically-scoped \"promises\" to be made that are automatically honoured by perl's garbage collector.\n" +"\n" +"For more information, see: the http://www.drdobbs.com/cpp/184403758 manpage" msgstr "" -#. description(perl-MooseX-Types) +#. summary(perl-Selenium-Remote-Driver) +msgid "Perl Client for Selenium Remote Driver" +msgstr "" + +#. description(perl-Selenium-Remote-Driver) msgid "" -"The type system provided by Moose effectively makes all of its builtin type " -"global, as are any types you declare with Moose. This means that every module " -"that declares a type named 'PositiveInt' is sharing the same type object. " -"This can be a problem when different parts of the code base want to use the " -"same name for different things.\n" +"Selenium is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser. This module is an implementation of the client for the Remote driver that Selenium provides. You can find bindings for other languages at this location:\n" "\n" -"This package lets you declare types using short names, but behind the scenes " -"it namespaces all your type declarations, effectively prevent name clashes " -"between packages.\n" +"the http://code.google.com/p/selenium/ manpage\n" "\n" -"This is done by creating a type library module like 'MyApp::Types' and then " -"importing types from that module into other modules.\n" -"\n" -"As a side effect, the declaration mechanism allows you to write type names as " -"barewords (really function calls), which catches typos in names at compile " -"time rather than run time.\n" -"\n" -"This module also provides some helper functions for using Moose types outside " -"of attribute declarations.\n" -"\n" -"If you mix string-based names with types created by this module, it will " -"warn, with a few exceptions. If you are declaring a 'class_type()' or " -"'role_type()' within your type library, or if you use a fully qualified name " -"like '\"MyApp::Foo\"'." +"This module sends commands directly to the Server using HTTP. Using this module together with the Selenium Server, you can automatically control any supported browser. To use this module, you need to have already downloaded and started the Selenium Server (Selenium Server is a Java application)." msgstr "" -#. summary(kdeartwork4:plasma-theme-aya) -msgid "Theme for Plasma" -msgstr "Темы оформления для Plasma" +#. summary(perl-Smart-Comments) +msgid "Comments that do more than just sit there" +msgstr "" -#. description(perl-Test-SubCalls) +#. description(perl-Smart-Comments) msgid "" -"There are a number of different situations (like testing caching code) where " -"you want to want to do a number of tests, and then verify that some " -"underlying subroutine deep within the code was called a specific number of " -"times.\n" +"Smart comments provide an easy way to insert debugging and tracking code into a program. They can report the value of a variable, track the progress of a loop, and verify that particular assertions are true.\n" "\n" -"This module provides a number of functions for doing testing in this way in " -"association with your normal the Test::More manpage (or similar) test scripts." +"Best of all, when you're finished debugging, you don't have to remove them. Simply commenting out the 'use Smart::Comments' line turns them back into regular comments. Leaving smart comments in your code is smart because if you needed them once, you'll almost certainly need them again later." msgstr "" -#. description(php5-pear-Horde_Util) -msgid "" -"These classes provide functionality useful for all kind of applications." +#. summary(perl-Snowball-Norwegian) +#. description(perl-Snowball-Norwegian) +msgid "Porters stemming algorithm for norwegian." msgstr "" -#. description(php5-pear-Horde_Core) -msgid "" -"These classes provide the core functionality of the Horde Application " -"Framework." +#. summary(perl-Snowball-Swedish) +#. description(perl-Snowball-Swedish) +msgid "Porters stemming algorithm for swedish." msgstr "" -#. description(perl-Number-Format) -msgid "" -"These functions provide an easy means of formatting numbers in a manner " -"suitable for displaying to the user.\n" -"\n" -"There are two ways to use this package. One is to declare an object of type " -"Number::Format, which you can think of as a formatting engine. The various " -"functions defined here are provided as object methods. The constructor " -"'new()' can be used to set the parameters of the formatting engine." +#. summary(perl-Software-License) +msgid "Packages that provide templated software licenses" msgstr "" -#. description(python-Paste) -msgid "" -"These provide several pieces of \"middleware\" (or filters) that can be " -"nested to build web applications. Each piece of middleware uses the WSGI " -"(PEP 333) interface, and should be compatible with other middleware based on " -"those interfaces." +#. description(perl-Software-License) +msgid "This package provides templated software licenses in the form of modules, as well as some license-related utilities, such as a 'fulltext' method." msgstr "" -#. description(perl-Task-Moose) -msgid "" -"This Task installs Moose and then optionally installs a number of Moose " -"extensions listed below. This list is meant to be comprehensive, so if I " -"missed something please let me know." +#. summary(perl-Sort-Naturally) +msgid "sort lexically, but sort numeral parts numerically" msgstr "" -#. description(php5-pear-Horde_Itip) +#. description(perl-Sort-Naturally) msgid "" -"This class allows to generate MIME encapsulated responses to iCalendar " -"invitations" +"This module exports two functions, 'nsort' and 'ncmp'; they are used in implementing my idea of a \"natural sorting\" algorithm. Under natural sorting, numeric substrings are compared numerically, and other word-characters are compared lexically.\n" +"\n" +"This is the way I define natural sorting:\n" +"\n" +"* *\n" +"\n" +" Non-numeric word-character substrings are sorted lexically, case-insensitively: \"Foo\" comes between \"fish\" and \"fowl\".\n" +"\n" +"* *\n" +"\n" +" Numeric substrings are sorted numerically: \"100\" comes after \"20\", not before.\n" +"\n" +"* *\n" +"\n" +" \\W substrings (neither words-characters nor digits) are _ignored_.\n" +"\n" +"* *\n" +"\n" +" Our use of \\w, \\d, \\D, and \\W is locale-sensitive: Sort::Naturally uses a 'use locale' statement.\n" +"\n" +"* *\n" +"\n" +" When comparing two strings, where a numeric substring in one place is _not_ up against a numeric substring in another, the non-numeric always comes first. This is fudged by reading pretending that the lack of a number substring has the value -1, like so:\n" +"\n" +" foo => \"foo\", -1 foobar => \"foo\", -1, \"bar\" foo13 => \"foo\", 13, foo13xyz => \"foo\", 13, \"xyz\"\n" +"\n" +" That's so that \"foo\" will come before \"foo13\", which will come before \"foobar\".\n" +"\n" +"* *\n" +"\n" +" The start of a string is exceptional: leading non-\\W (non-word, non-digit) components are are ignored, and numbers come _before_ letters.\n" +"\n" +"* *\n" +"\n" +" I define \"numeric substring\" just as sequences matching m/\\d+/ -- scientific notation, commas, decimals, etc., are not seen. If your data has thousands separators in numbers (\"20,000 Leagues Under The Sea\" or \"20.000 lieues sous les mers\"), consider stripping them before feeding them to 'nsort' or 'ncmp'." msgstr "" -#. description(perl-MooseX-Meta-TypeConstraint-ForceCoercion) -msgid "" -"This class allows to wrap any \"Moose::Meta::TypeConstraint\" in a way that " -"will force coercion of the value when checking or validating a value against " -"it." +#. summary(perl-Spiffy) +msgid "Spiffy Perl Interface Framework For You" msgstr "" -#. description(perl-Tree-DAG_Node) +#. description(perl-Spiffy) msgid "" -"This class encapsulates/makes/manipulates objects that represent nodes in a " -"tree structure. The tree structure is not an object itself, but is emergent " -"from the linkages you create between nodes. This class provides the methods " -"for making linkages that can be used to build up a tree, while preventing you " -"from ever making any kinds of linkages which are not allowed in a tree (such " -"as having a node be its own mother or ancestor, or having a node have two " -"mothers).\n" +"\"Spiffy\" is a framework and methodology for doing object oriented (OO) programming in Perl. Spiffy combines the best parts of Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way.\n" "\n" -"This is what I mean by a \"tree structure\", a bit redundantly stated:\n" +"Spiffy borrows ideas from other OO languages like Python, Ruby, Java and Perl 6. It also adds a few tricks of its own.\n" "\n" -"* o A tree is a special case of an acyclic directed graph\n" +"If you take a look on CPAN, there are a ton of OO related modules. When starting a new project, you need to pick the set of modules that makes most sense, and then you need to use those modules in each of your classes. Spiffy, on the other hand, has everything you'll probably need in one module, and you only need to use it once in one of your classes. If you make Spiffy.pm the base class of the basest class in your project, Spiffy will automatically pass all of its magic to all of your subclasses. You may eventually forget that you're even using it!\n" "\n" -"* o A tree is a network of nodes where there's exactly one root node\n" +"The most striking difference between Spiffy and other Perl object oriented base classes, is that it has the ability to export things. If you create a subclass of Spiffy, all the things that Spiffy exports will automatically be exported by your subclass, in addition to any more things that you want to export. And if someone creates a subclass of your subclass, all of those things will be exported automatically, and so on. Think of it as \"Inherited Exportation\", and it uses the familiar Exporter.pm specification syntax.\n" "\n" -" Also, the only primary relationship between nodes is the mother-daughter " -"relationship.\n" +"To use Spiffy or any subclass of Spiffy as a base class of your class, you specify the '-base' argument to the 'use' command.\n" "\n" -"* o No node can be its own mother, or its mother's mother, etc\n" +" use MySpiffyBaseModule -base;\n" "\n" -"* o Each node in the tree has exactly one parent\n" +"You can also use the traditional 'use base 'MySpiffyBaseModule';' syntax and everything will work exactly the same. The only caveat is that Spiffy.pm must already be loaded. That's because Spiffy rewires base.pm on the fly to do all the Spiffy magics.\n" "\n" -" Except for the root of course, which is parentless.\n" +"Spiffy has support for Ruby-like mixins with Perl6-like roles. Just like 'base' you can use either of the following invocations:\n" "\n" -"* o Each node can have any number (0 .. N) daughter nodes\n" +" use mixin 'MySpiffyBaseModule'; use MySpiffyBaseModule -mixin;\n" "\n" -" A given node's daughter nodes constitute an _ordered_ list.\n" +"The second version will only work if the class being mixed in is a subclass of Spiffy. The first version will work in all cases, as long as Spiffy has already been loaded.\n" "\n" -" However, you are free to consider this ordering irrelevant. Some " -"applications do need daughters to be ordered, so I chose to consider this " -"the general case.\n" +"To limit the methods that get mixed in, use roles. (Hint: they work just like an Exporter list):\n" "\n" -"* o A node can appear in only one tree, and only once in that tree\n" +" use MySpiffyBaseModule -mixin => qw(:basics x y !foo);\n" "\n" -" Notably (notable because it doesn't follow from the two above points), a " -"node cannot appear twice in its mother's daughter list.\n" +"In object oriented Perl almost every subroutine is a method. Each method gets the object passed to it as its first argument. That means practically every subroutine starts with the line:\n" "\n" -"* o There's an idea of up versus down\n" +" my $self = shift;\n" "\n" -" Up means towards to the root, and down means away from the root (and " -"towards the leaves).\n" +"Spiffy provides a simple, optional filter mechanism to insert that line for you, resulting in cleaner code. If you figure an average method has 10 lines of code, that's 10% of your code! To turn this option on, you just use the '- Base' option instead of the '-base' option, or add the '-selfless' option. If source filtering makes you queazy, don't use the feature. I personally find it addictive in my quest for writing squeaky clean, maintainable code.\n" "\n" -"* o There's an idea of left versus right\n" +"A useful feature of Spiffy is that it exports two functions: 'field' and 'const' that can be used to declare the attributes of your class, and automatically generate accessor methods for them. The only difference between the two functions is that 'const' attributes can not be modified; thus the accessor is much faster.\n" "\n" -" Left is toward the start (index 0) of a given node's daughter list, and " -"right is toward the end of a given node's daughter list.\n" +"One interesting aspect of OO programming is when a method calls the same method from a parent class. This is generally known as calling a super method. Perl's facility for doing this is butt ugly:\n" "\n" -"Trees as described above have various applications, among them: representing " -"syntactic constituency, in formal linguistics; representing contingencies in " -"a game tree; representing abstract syntax in the parsing of any computer " -"language -- whether in expression trees for programming languages, or " -"constituency in the parse of a markup language document. (Some of these might " -"not use the fact that daughters are ordered.)\n" +" sub cleanup { my $self = shift; $self->scrub; $self->SUPER::cleanup(@_); }\n" "\n" -"(Note: B-Trees are a very special case of the above kinds of trees, and are " -"best treated with their own class. Check CPAN for modules encapsulating " -"B-Trees; or if you actually want a database, and for some reason ended up " -"looking here, go look at the AnyDBM_File manpage.)\n" +"Spiffy makes it, er, super easy to call super methods. You just use the 'super' function. You don't need to pass it any arguments because it automatically passes them on for you. Here's the same function with Spiffy:\n" "\n" -"Many base classes are not usable except as such -- but 'Tree::DAG_Node' can " -"be used as a normal class. You can go ahead and say:\n" +" sub cleanup { $self->scrub; super; }\n" "\n" -"\tuse Tree::DAG_Node; \tmy $root = Tree::DAG_Node->new(); \t$root->name(\"I'm " -"the tops\"); \t$new_daughter = Tree::DAG_Node->new(); \t$new_daughter->" -"name(\"More\"); \t$root->add_daughter($new_daughter);\n" +"Spiffy has a special method for parsing arguments called 'parse_arguments', that it also uses for parsing its own arguments. You declare which arguments are boolean (singletons) and which ones are paired, with two special methods called 'boolean_arguments' and 'paired_arguments'. Parse arguments pulls out the booleans and pairs and returns them in an anonymous hash, followed by a list of the unmatched arguments.\n" "\n" -"and so on, constructing and linking objects from 'Tree::DAG_Node' and making " -"useful tree structures out of them." +"Finally, Spiffy can export a few debugging functions 'WWW', 'XXX', 'YYY' and 'ZZZ'. Each of them produces a YAML dump of its arguments. WWW warns the output, XXX dies with the output, YYY prints the output, and ZZZ confesses the output. If YAML doesn't suit your needs, you can switch all the dumps to Data::Dumper format with the '-dumper' option.\n" +"\n" +"That's Spiffy!" msgstr "" -#. description(perl-Test-Assert) +#. summary(perl-Spreadsheet-ParseExcel) +msgid "Read information from an Excel file." +msgstr "" + +#. description(perl-Spreadsheet-ParseExcel) msgid "" -"This class provides a set of assertion methods useful for writing tests. The " -"API is based on JUnit4 and the Test::Unit::Lite manpage and the methods die " -"on failure.\n" +"The Spreadsheet::ParseExcel module can be used to read information from Excel 95-2003 binary files.\n" "\n" -"These assertion methods might be not useful for common the Test::Builder " -"manpage-based (the Test::Simple manpage, the Test::More manpage, etc.) test " -"units.\n" +"The module cannot read files in the Excel 2007 Open XML XLSX format. See the the Spreadsheet::XLSX manpage module instead." +msgstr "" + +#. summary(perl-Spreadsheet-Read) +msgid "Read the data from a spreadsheet" +msgstr "" + +#. description(perl-Spreadsheet-Read) +msgid "" +"Spreadsheet::Read tries to transparently read *any* spreadsheet and return its content in a universal manner independent of the parsing module that does the actual spreadsheet scanning.\n" "\n" -"The assertion methods can be used in class which is derived from " -"'Test::Assert' or used as standard Perl functions after importing them into " -"user's namespace.\n" +"For OpenOffice this module uses Spreadsheet::ReadSXC\n" "\n" -"'Test::Assert' can also wrap standard the Test::Simple manpage, the " -"Test::More manpage or other the Test::Builder manpage-based tests.\n" +"For Microsoft Excel this module uses Spreadsheet::ParseExcel or Spreadsheet::XLSX\n" "\n" -"The assertions can be also used for run-time checking." +"For CSV this module uses Text::CSV_XS (0.29 or up required, 0.73 or up preferred) or Text::CSV_PP (1.05 or up required).\n" +"\n" +"For SquirrelCalc there is a very simplistic built-in parser" msgstr "" -#. description(php5-pear-Horde_Exception) -msgid "" -"This class provides the default exception handlers for the Horde Application " -"Framework." +#. summary(perl-Spreadsheet-ReadSXC) +msgid "Extract OpenOffice 1.x spreadsheet data" msgstr "" -#. description(php5-pear-Horde_Url) +#. description(perl-Spreadsheet-ReadSXC) msgid "" -"This class represents a single URL and provides methods for manipulating URLs." +"Spreadsheet::ReadSXC extracts data from OpenOffice 1.x spreadsheet files (.sxc). It exports the function read_sxc() which takes a filename and an optional reference to a hash of options as arguments and returns a reference to a hash of references to two-dimensional arrays. The hash keys correspond to the names of worksheets in the OpenOffice workbook. The two-dimensional arrays correspond to rows and cells in the respective spreadsheets. If you don't like this because the order of sheets is not preserved in a hash, read on. The 'OrderBySheet' option provides an array of hashes instead.\n" +"\n" +"If you prefer to unpack the .sxc file yourself, you can use the function read_xml_file() instead and pass the path to content.xml as an argument. Or you can extract the XML string from content.xml and pass the string to the function read_xml_string(). Both functions also take a reference to a hash of options as an optional second argument." msgstr "" -#. description(perl-Test-CPAN-Meta) -msgid "" -"This distribution was written to ensure that a META.yml file, provided with a " -"standard distribution uploaded to CPAN, meets the specifications that are " -"slowly being introduced to module uploads, via the use of package makers and " -"installers such as the ExtUtils::MakeMaker manpage, the Module::Build manpage " -"and the Module::Install manpage.\n" -"\n" -"See the CPAN::Meta manpage for further details of the CPAN Meta Specification." +#. summary(perl-Spreadsheet-XLSX) +msgid "Perl extension for reading MS Excel 2007 files;" msgstr "" -#. description(perl-SQL-Translator) -msgid "" -"This documentation covers the API for SQL::Translator. For a more general " -"discussion of how to use the modules and scripts, please see the " -"SQL::Translator::Manual manpage.\n" -"\n" -"SQL::Translator is a group of Perl modules that converts vendor-specific SQL " -"table definitions into other formats, such as other vendor-specific SQL, ER " -"diagrams, documentation (POD and HTML), XML, and Class::DBI classes. The main " -"focus of SQL::Translator is SQL, but parsers exist for other structured data " -"formats, including Excel spreadsheets and arbitrarily delimited text files. " -"Through the separation of the code into parsers and producers with an object " -"model in between, it's possible to combine any parser with any producer, to " -"plug in custom parsers or producers, or to manipulate the parsed data via the " -"built-in object model. Presently only the definition parts of SQL are handled " -"(CREATE, ALTER), not the manipulation of data (INSERT, UPDATE, DELETE)." +#. description(perl-Spreadsheet-XLSX) +msgid "This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks, but not all. It populates the classes from Spreadsheet::ParseExcel for interoperability; including Workbook, Worksheet, and Cell." msgstr "" -#. description(perl-Test-Unit) -msgid "" -"This framework is intended to support unit testing in an object-oriented " -"development paradigm (with support for inheritance of tests etc.) and is " -"derived from the JUnit testing framework for Java by Kent Beck and Erich " -"Gamma. To start learning how to use this framework, see the " -"Test::Unit::TestCase manpage and the Test::Unit::TestSuite manpage. (There " -"will also eventually be a tutorial in the Test::Unit::Tutorial manpage.\n" -"\n" -"However 'Test::Unit::Procedural' is the procedural style interface to a " -"sophisticated unit testing framework for Perl that . Test::Unit is intended " -"to provide a simpler interface to the framework that is more suitable for use " -"in a scripting style environment. Therefore, Test::Unit does not provide much " -"support for an object-oriented approach to unit testing." +#. summary(perl-Statistics-Descriptive) +msgid "Module of basic descriptive statistical functions" msgstr "" -#. description(perl-Test-Unit-Lite) +#. description(perl-Statistics-Descriptive) msgid "" -"This framework provides lighter version of the Test::Unit manpage framework. " -"It implements some of the the Test::Unit manpage classes and methods needed " -"to run test units. The the Test::Unit::Lite manpage tries to be compatible " -"with public API of the Test::Unit manpage. It doesn't implement all classes " -"and methods at 100% and only those necessary to run tests are available.\n" +"This module provides basic functions used in descriptive statistics. It has an object oriented design and supports two different types of data storage and calculation objects: sparse and full. With the sparse method, none of the data is stored and only a few statistical measures are available. Using the full method, the entire data set is retained and additional functions are available.\n" "\n" -"The the Test::Unit::Lite manpage can be distributed as a part of package " -"distribution, so the package can be distributed without dependency on modules " -"outside standard Perl distribution. The the Test::Unit::Lite manpage is " -"provided as a single file." +"Whenever a division by zero may occur, the denominator is checked to be greater than the value '$Statistics::Descriptive::Tolerance', which defaults to 0.0. You may want to change this value to some small positive value such as 1e-24 in order to obtain error messages in case of very small denominators.\n" +"\n" +"Many of the methods (both Sparse and Full) cache values so that subsequent calls with the same arguments are faster." msgstr "" -#. description(python-hp3parclient) -msgid "" -"This is a Client library that can talk to the HP 3PAR Storage array. The " -"3PAR storage array has a REST web service interface as of 3.1.2 of the " -"firmware. This client library implements a simple interface to talking with " -"that REST interface using the python httplib2 http library." +#. summary(perl-Stream-Buffered) +msgid "temporary buffer to save bytes" msgstr "" -#. description(python-django-auth-ldap) -msgid "" -"This is a Django authentication backend that authenticates against an LDAP " -"service. Configuration can be as simple as a single distinguished name " -"template, but there are many rich configuration options for working with " -"users, groups, and permissions." +#. description(perl-Stream-Buffered) +msgid "Stream::Buffered is a buffer class to store arbitrary length of byte strings and then get a seekable filehandle once everything is buffered. It uses PerlIO and/or temporary file to save the buffer depending on the length of the size." msgstr "" -#. description(php5-pear-Horde_Thrift) -msgid "This is a Packaged version of the PHP Thrift client" +#. summary(perl-String-CamelCase) +#. description(perl-String-CamelCase) +msgid "camelcase, de-camelcase" msgstr "" -#. description(perl-Pod-Coverage-TrustPod) +#. summary(perl-String-Errf) +msgid "a simple sprintf-like dialect" +msgstr "" + +#. description(perl-String-Errf) +msgid "String::Errf provides 'errf', a simple string formatter that works something like 'perlfunc/sprintf'. It is implemented using the String::Formatter manpage and the Sub::Exporter manpage. Their documentation may be useful in understanding or extending String::Errf. The 'errf' subroutine is only available when imported. Calling the String::Errf::errf manpage will not do what you want." +msgstr "" + +#. summary(perl-String-Escape) +msgid "Backslash escapes, quoted phrase, word elision, etc." +msgstr "" + +#. description(perl-String-Escape) +msgid "sorry, no description found" +msgstr "" + +#. summary(perl-String-Flogger) +#. description(perl-String-Flogger) +msgid "string munging for loggers" +msgstr "" + +#. summary(perl-String-Format) +msgid "Sprintf-like string formatting capabilities" +msgstr "" + +#. description(perl-String-Format) +msgid "String::Format lets you define arbitrary printf-like format sequences to be expanded. This module would be most useful in configuration files and reporting tools, where the results of a query need to be formatted in a particular way. It was inspired by mutt's index_format and related directives (see <URL:http://www.mutt.org/doc/manual/manual-6.html#index_format>)." +msgstr "" + +#. summary(perl-String-Formatter) +msgid "build sprintf-like functions of your own" +msgstr "" + +#. description(perl-String-Formatter) msgid "" -"This is a Pod::Coverage subclass (actually, a subclass of " -"Pod::Coverage::CountParents) that allows the POD itself to declare certain " -"symbol names trusted.\n" +"String::Formatter is a tool for building sprintf-like formatting routines. It supports named or positional formatting, custom conversions, fixed string interpolation, and simple width-matching out of the box. It is easy to alter its behavior to write new kinds of format string expanders. For most cases, it should be easy to build all sorts of formatters out of the options built into String::Formatter.\n" "\n" -"Here is a sample Perl module:\n" +"Normally, String::Formatter will be used to import a sprintf-like routine referred to as \"'stringf'\", but which can be given any name you like. This routine acts like sprintf in that it takes a string and some inputs and returns a new string:\n" "\n" -" package Foo::Bar;\n" +" my $output = stringf \"Some %a format %s for you to %u.\\n\", { ... };\n" "\n" -" =head1 NAME\n" +"This routine is actually a wrapper around a String::Formatter object created by importing stringf. In the following code, the entire hashref after \"stringf\" is passed to String::Formatter's constructor (the 'new' method), save for the '-as' key and any other keys that start with a dash.\n" "\n" -" Foo::Bar - a bar at which fooes like to drink\n" +" use String::Formatter stringf => { -as => 'fmt_time', codes => { ... }, format_hunker => ..., input_processor => ..., }, stringf => { -as => 'fmt_date', codes => { ... }, string_replacer => ..., hunk_formatter => ..., }, ;\n" "\n" -" =head1 METHODS\n" +"As you can see, this will generate two stringf routines, with different behaviors, which are installed with different names. Since the behavior of these routines is based on the 'format' method of a String::Formatter object, the rest of the documentation will describe the way the object behaves.\n" "\n" -" =head2 fee\n" +"There's also a 'named_stringf' export, which behaves just like the 'stringf' export, but defaults to the 'named_replace' and 'require_named_input' arguments. There's a 'method_stringf' export, which defaults 'method_replace' and 'require_single_input'. Finally, a 'indexed_stringf', which defaults to 'indexed_replaced' and 'require_arrayref_input'. For more on these, keep reading, and check out the cookbook.\n" "\n" -" returns the bar tab\n" +"the String::Formatter::Cookbook manpage provides a number of recipes for ways to put String::Formatter to use." +msgstr "" + +#. summary(perl-String-RewritePrefix) +#. description(perl-String-RewritePrefix) +msgid "rewrite strings based on a set of known prefixes" +msgstr "" + +#. summary(perl-String-ShellQuote) +msgid "Quote strings for passing through the shell" +msgstr "" + +#. description(perl-String-ShellQuote) +msgid "This module contains some functions which are useful for quoting strings which are going to pass through the shell or a shell-like object." +msgstr "" + +#. summary(perl-String-ToIdentifier-EN) +msgid "Convert Strings to English Program Identifiers" +msgstr "" + +#. description(perl-String-ToIdentifier-EN) +msgid "" +"This module provides a utility method, the /to_identifier manpage for converting an arbitrary string into a readable representation using the ASCII subset of '\\w' for use as an identifier in a computer program. The intent is to make unique identifier names from which the content of the original string can be easily inferred by a human just by reading the identifier.\n" "\n" -" =cut\n" +"If you need the full set of '\\w' including Unicode, see the subclass the String::ToIdentifier::EN::Unicode manpage.\n" "\n" -" sub fee { ... }\n" +"Currently, this process is one way only, and will likely remain this way.\n" "\n" -" =head2 fie\n" +"The default is to create camelCase identifiers, or you may pass in a separator char of your choice such as '_'.\n" "\n" -" scoffs at bar tab\n" +"Binary char groups will be separated by '_' even in camelCase identifiers to make them easier to read, e.g.: 'foo_2_0xFF_Bar'." +msgstr "" + +#. summary(perl-String-Truncate) +#. description(perl-String-Truncate) +msgid "a module for when strings are too long to be displayed in..." +msgstr "" + +#. summary(perl-Struct-Dumb) +msgid "Make Simple Lightweight Record-Like Structures" +msgstr "" + +#. description(perl-Struct-Dumb) +msgid "" +"'Struct::Dumb' creates record-like structure types, similar to the 'struct' keyword in C, C++ or C#, or 'Record' in Pascal. An invocation of this module will create a construction function which returns new object references with the given field values. These references all respond to lvalue methods that access or modify the values stored.\n" "\n" -" =cut\n" +"It's specifically and intentionally not meant to be an object class. You cannot subclass it. You cannot provide additional methods. You cannot apply roles or mixins or metaclasses or traits or antlers or whatever else is in fashion this week.\n" "\n" -" sub fie { ... }\n" +"On the other hand, it is tiny, creates cheap lightweight array-backed structures, uses nothing outside of core. It's intended simply to be a slightly nicer way to store data structures, where otherwise you might be tempted to abuse a hash, complete with the risk of typoing key names. The constructor will 'croak' if passed the wrong number of arguments, as will attempts to refer to fields that don't exist. Accessor-mutators will 'croak' if invoked with extra arguments; a likely bug in case of mutations, or attempts to invoke a stored 'CODE' reference.\n" "\n" -" sub foo { ... }\n" +" $ perl -E 'use Struct::Dumb; struct Point => [qw( x y )]; Point(30)' usage: main::Point($x, $y) at -e line 1\n" "\n" -" =begin Pod::Coverage\n" +" $ perl -E 'use Struct::Dumb; struct Point => [qw( x y )]; Point(10,20)->z' main::Point does not have a 'z' field at -e line 1\n" "\n" -" foo\n" +" $ perl -E 'use Struct::Dumb; struct Point => [qw( x y )]; Point(1,2)->x(3)' main::Point->x invoked with arguments at -e line 1." +msgstr "" + +#. summary(perl-Sub-Exporter-ForMethods) +msgid "Helper Routines for Using Sub::Exporter to Build Methods" +msgstr "" + +#. description(perl-Sub-Exporter-ForMethods) +msgid "" +"The synopsis section, above, looks almost indistinguishable from any other use of Sub::Exporter, apart from the use of 'method_installer'. It is nearly indistinguishable in behavior, too. The only change is that subroutines exported from Method::Builder into named slots in Vehicle::Autobot will be wrapped in a subroutine called 'Vehicle::Autobot::transform'. This will insert a named frame into stack traces to aid in debugging.\n" "\n" -" =end Pod::Coverage\n" +"More importantly (for the author, anyway), they will not be removed by namespace::autoclean. This makes the following code work:\n" "\n" -" =cut\n" +" package MyLibrary;\n" "\n" -"This file would report full coverage, because any non-empty lines inside a " -"block of POD targeted to Pod::Coverage are treated as 'trustme' patterns. " -"Leading and trailing whitespace is stripped and the remainder is treated as a " -"regular expression anchored at both ends.\n" +" use Math::Trig qw(tan); # uses Exporter.pm use String::Truncate qw(trunc); # uses Sub::Exporter's defaults\n" "\n" -"Remember, anywhere you could use '=begin' and '=end' as above, you could " -"instead write:\n" +" use Sub::Exporter::ForMethods qw(method_installer); use Mixin::Linewise { installer => method_installer }, qw(read_file);\n" "\n" -" =for Pod::Coverage foo\n" +" use namespace::autoclean;\n" "\n" -"In some cases, you may wish to make the entire file trusted. The special " -"pattern '*EVERYTHING*' may be provided to do just this.\n" +" ...\n" "\n" -"Keep in mind that Pod::Coverage::TrustPod sets up exceptions using the " -"\"trust\" mechanism rather than the \"privacy\" mechanism in Pod::Coverage. " -"This is unlikely ever to matter to you, but it's true." +" 1;\n" +"\n" +"After MyLibrary is compiled, 'namespace::autoclean' will remove 'tan' and 'trunc' as foreign contaminants, but will leave 'read_file' in place. It will also remove 'method_installer', an added win." msgstr "" -#. description(python-Markdown) -msgid "" -"This is a Python implementation of John Gruber's [Markdown][]. It is almost " -"completely compliant with the reference implementation, though there are a " -"few known issues. See [Features][] for information on what exactly is " -"supported and what is not. Additional features are supported by the " -"[Available Extensions][]." +#. summary(perl-Sub-Exporter-GlobExporter) +#. description(perl-Sub-Exporter-GlobExporter) +msgid "export shared globs with Sub::Exporter collectors" msgstr "" -#. description(python-CouchDB) -msgid "" -"This is a Python library for the CouchDB document-oriented database. It " -"provides a convenient high level interface for the CouchDB server." +#. summary(perl-Sub-Override) +#. description(perl-Sub-Override) +msgid "Perl extension for easily overriding subroutines" +msgstr "Расширение Perl для простого переопределения подпрограмм" + +#. summary(perl-Sub-Spec) +#. description(perl-Sub-Spec) +msgid "Subroutine metadata specification" msgstr "" -#. description(python-CouchDB:python-CouchDB-doc) +#. summary(perl-Switch) +msgid "A switch statement for Perl, do not use if you can use given/when" +msgstr "" + +#. description(perl-Switch) msgid "" -"This is a Python library for the CouchDB document-oriented database. It " -"provides a convenient high level interface for the CouchDB server.\n" +"The Switch.pm module implements a generalized case mechanism that covers most (but not all) of the numerous possible combinations of switch and case values described above.\n" "\n" -"This package contains documentation for python-couchdb." +"The module augments the standard Perl syntax with two new control statements: 'switch' and 'case'. The 'switch' statement takes a single scalar argument of any type, specified in parentheses. 'switch' stores this value as the current switch value in a (localized) control variable. The value is followed by a block which may contain one or more Perl statements (including the 'case' statement described below). The block is unconditionally executed once the switch value has been cached.\n" +"\n" +"A 'case' statement takes a single scalar argument (in mandatory parentheses if it's a variable; otherwise the parens are optional) and selects the appropriate type of matching between that argument and the current switch value. The type of matching used is determined by the respective types of the switch value and the 'case' argument, as specified in Table 1. If the match is successful, the mandatory block associated with the 'case' statement is executed.\n" +"\n" +"In most other respects, the 'case' statement is semantically identical to an 'if' statement. For example, it can be followed by an 'else' clause, and can be used as a postfix statement qualifier.\n" +"\n" +"However, when a 'case' block has been executed control is automatically transferred to the statement after the immediately enclosing 'switch' block, rather than to the next statement within the block. In other words, the success of any 'case' statement prevents other cases in the same scope from executing. But see the \"Allowing fall-through\" manpage below.\n" +"\n" +"Together these two new statements provide a fully generalized case mechanism:\n" +"\n" +" use Switch;\n" +"\n" +" \n" +"\n" +" %special = ( woohoo => 1, d'oh => 1 );\n" +"\n" +" while (<>) { \t chomp; switch ($_) { case (%special) { print \"homer\\n\"; } # if $special{$_} case /[a-z]/i { print \"alpha\\n\"; } # if $_ =~ /a-z/i case [1..9] { print \"small num\\n\"; } # if $_ in [1..9] case { $_[0] >= 10 } { print \"big num\\n\"; } # if $_ >= 10 print \"must be punctuation\\n\" case /\\W/; # if $_ ~= /\\W/ \t } }\n" +"\n" +"Note that 'switch'es can be nested within 'case' (or any other) blocks, and a series of 'case' statements can try different types of matches -- hash membership, pattern match, array intersection, simple equality, etc. -- against the same switch value.\n" +"\n" +"The use of intersection tests against an array reference is particularly useful for aggregating integral cases:\n" +"\n" +" sub classify_digit { switch ($_[0]) { case 0 { return 'zero' } case [2,4,6,8] { return 'even' } case [1,3,5,7,9] { return 'odd' } case /[A-F]/i { return 'hex' } } }" msgstr "" -#. description(gaupol:python3-aeidon) -msgid "" -"This is a Python package for reading, writing and manipulating text-based " -"subtitle files. It is separate from the gaupol package, which provides a " -"subtitle editor application with a GTK+ user interface." +#. summary(perl-Symbol-Util) +msgid "Additional utils for Perl symbols manipulation" msgstr "" -#. description(python-glanceclient) +#. description(perl-Symbol-Util) msgid "" -"This is a client for the Glance which uses the OpenStack Image API. There's a " -"Python API (the glanceclient module), and a command-line tool (glance)." +"This module provides a set of additional functions useful for Perl symbols manipulation.\n" +"\n" +"All Perl symbols from the same package are organized as a stash. Each symbol (glob) contains one or more of following slots: 'SCALAR', 'ARRAY', 'HASH', 'CODE', 'IO', 'FORMAT'. These slots are also accessible as standard variables or bare words.\n" +"\n" +"The Perl symbols table is directly accessible with typeglob prefix but it can be difficult to read and problematic if strict mode is used. Also the access to stash, glob and one of its slot have different syntax notation.\n" +"\n" +"'stash' and 'fetch_glob' functions gets stash or glob without need to use 'no strict 'refs''.\n" +"\n" +"'delete_glob' function allows to delete specific slot of symbol name without deleting others.\n" +"\n" +"'delete_sub' removes the symbol from class API. This symbol won't be available as an object method.\n" +"\n" +"'export_glob' function exports a glob to the target package.\n" +"\n" +"'export_package' works like the Exporter manpage module and allows to export symbols from one package to other.\n" +"\n" +"'unexport_package' allows to delete previously exported symbols." msgstr "" -#. description(python-designateclient) -msgid "" -"This is a client for the OpenStack Designate API. There's a Python API (the " -"designateclient module), and a command-line tool (designate)." +#. summary(perl-Syntax-Keyword-Junction) +msgid "Perl6 style Junction operators in Perl5" msgstr "" -#. description(python-keystoneclient) -msgid "" -"This is a client for the OpenStack Keystone API. There's a Python API (the " -"keystoneclient module), and a command-line tool (keystone)." +#. summary(perl-Sys-Hostname-Long) +msgid "Try every conceivable way to get full hostname" +msgstr "Использует все возможные способы получения полного имени хоста" + +#. description(perl-Sys-Hostname-Long) +msgid "How to get the host full name in perl on multiple operating systems (mac, windows, unix* etc)" msgstr "" -#. description(python-novaclient) -msgid "" -"This is a client for the OpenStack Nova API. There's a Python API (the " -"novaclient module), and a command-line script (nova). Each implements 100% of " -"the OpenStack Nova API." +#. summary(perl-Sys-SigAction) +msgid "Perl extension for Consistent Signal Handling" msgstr "" -#. description(python-neutronclient) +#. description(perl-Sys-SigAction) msgid "" -"This is a client for the OpenStack Quantum API. There's a Python API (the " -"neutronclient module), and a command-line tool (quantum)." +"Prior to version 5.8.0 perl implemented 'unsafe' signal handling. The reason it is consider unsafe, is that there is a risk that a signal will arrive, and be handled while perl is changing internal data structures. This can result in all kinds of subtle and not so subtle problems. For this reason it has always been recommended that one do as little as possible in a signal handler, and only variables that already exist be manipulated.\n" +"\n" +"Perl 5.8.0 and later versions implements 'safe' signal handling on platforms which support the POSIX sigaction() function. This is accomplished by having perl note that a signal has arrived, but deferring the execution of the signal handler until such time as it is safe to do so. Unfortunately these changes can break some existing scripts, if they depended on a system routine being interrupted by the signal's arrival. The perl 5.8.0 implementation was modified further in version 5.8.2.\n" +"\n" +"From the perl 5.8.2 *perlvar* man page:\n" +"\n" +" The default delivery policy of signals changed in Perl 5.8.0 from immediate (also known as \"unsafe\") to deferred, also known as \"safe signals\".\n" +"\n" +"The implementation of this changed the 'sa_flags' with which the signal handler is installed by perl, and it causes some system routines (like connect()) to return EINTR, instead of another error when the signal arrives. The problem comes when the code that made the system call sees the EINTR code and decides it's going to call it again before returning. Perl doesn't do this but some libraries do, including for instance, the Oracle OCI library.\n" +"\n" +"Thus the 'deferred signal' approach (as implemented by default in perl 5.8 and later) results in some system calls being retried prior to the signal handler being called by perl. This breaks timeout logic for DBD-Oracle which works with earlier versions of perl. This can be particularly vexing, when, for instance, the host on which a database resides is not available: 'DBI->connect()' hangs for minutes before returning an error (and cannot even be interrupted with control-C, even when the intended timeout is only seconds). This is because SIGINT appears to be deferred as well." msgstr "" -#. description(python-cinderclient) -msgid "" -"This is a client for the OpenStack Volume API. There's a Python API (the " -"cinderclient module), and a command-line script (cinder). Each implements 100%" -" of the OpenStack Volume API." +#. summary(perl-Sysadm-Install) +msgid "Typical installation tasks for system administrators" msgstr "" -#. description(python-ceilometerclient) +#. description(perl-Sysadm-Install) msgid "" -"This is a client library for Ceilometer built on the Ceilometer API. It " -"provides a Python API (the ceilometerclient module) and a command-line tool " -"(ceilometer)." +"Have you ever wished for your installation shell scripts to run reproducibly, without much programming fuzz, and even with optional logging enabled? Then give up shell programming, use Perl.\n" +"\n" +"'Sysadm::Install' executes shell-like commands performing typical installation tasks: Copying files, extracting tarballs, calling 'make'. It has a 'fail once and die' policy, meticulously checking the result of every operation and calling 'die()' immediately if anything fails.\n" +"\n" +"'Sysadm::Install' also supports a _dry_run_ mode, in which it logs everything, but suppresses any write actions. Dry run mode is enabled by calling 'Sysadm::Install::dry_run(1)'. To switch back to normal, call 'Sysadm::Install::dry_run(0)'.\n" +"\n" +"As of version 0.17, 'Sysadm::Install' supports a _confirm_ mode, in which it interactively asks the user before running any of its functions (just like 'rm -i'). _confirm_ mode is enabled by calling 'Sysadm::Install::confirm(1)'. To switch back to normal, call 'Sysadm::Install::confirm(0)'.\n" +"\n" +"'Sysadm::Install' is fully Log4perl-enabled. To start logging, just initialize 'Log::Log4perl'. 'Sysadm::Install' acts as a wrapper class, meaning that file names and line numbers are reported from the calling program's point of view." msgstr "" -#. description(python-heatclient) -msgid "" -"This is a client library for Heat built on the Heat orchestration API. It " -"provides a Python API (the heatclient module) and a command-line tool (heat)." +#. summary(perl-Task-Kensho-Async) +#. description(perl-Task-Kensho-Async) +msgid "A Glimpse at an Enlightened Perl (Async)" msgstr "" -#. description(perl-PPIx-Utilities) -msgid "" -"This is a collection of functions for dealing with PPI objects, many of which " -"originated in Perl::Critic. They are organized into modules by the kind of " -"PPI class they relate to, by replacing the \"PPI\" at the front of the module " -"name with \"PPIx::Utilities\", e.g. functionality related to PPI::Nodes is in " -"PPIx::Utilities::Node." +#. summary(perl-Task-Kensho-CLI) +msgid "A Glimpse at an Enlightened Perl: Useful Command-line Tools" msgstr "" -#. description(perl-Test-Spec) +#. description(perl-Task-Kensho-CLI) +#. description(perl-Task-Kensho-Config) +#. description(perl-Task-Kensho-Dates) +#. description(perl-Task-Kensho-Exceptions) +#. description(perl-Task-Kensho-ModuleDev) +#. description(perl-Task-Kensho-OOP) +#. description(perl-Task-Kensho-Scalability) +#. description(perl-Task-Kensho-Testing) +#. description(perl-Task-Kensho-XML) msgid "" -"This is a declarative specification-style testing system for behavior-driven " -"development (BDD) in Perl. The tests (a.k.a. examples) are named with strings " -"instead of subroutine names, so your fingers will suffer less fatigue from " -"underscore-itis, with the side benefit that the test reports are more " -"legible.\n" +"From the http://en.wikipedia.org/wiki/Kensho manpage:\n" "\n" -"This module is inspired by and borrows heavily from RSpec " -"(http://rspec.info/documentation/), a BDD tool for the Ruby programming " -"language." +" Kenshō (見性) (C. Wu) is a Japanese term for enlightenment experiences - most commonly used within the confines of Zen Buddhism - literally meaning \"seeing one's nature\"[1] or \"true self.\"[2] It generally \"refers to the realization of nonduality of subject and object.\"[3]\n" +"\n" +"the Task::Kensho manpage is a list of recommended modules for Enlightened Perl development. CPAN is wonderful, but there are too many wheels and you have to pick and choose amongst the various competing technologies.\n" +"\n" +"The plan is for the Task::Kensho manpage to be a rough testing ground for ideas that go into among other things the Enlightened Perl Organisation Extended Core (EPO-EC).\n" +"\n" +"The modules that are bundled by the Task::Kensho manpage are broken down into several categories and are still being considered. They are all taken from various top 100 most used perl modules lists and from discussions with various subject matter experts in the Perl Community. That said, this bundle does _not_ follow the guidelines established for the EPO-EC for peer review via industry advisers.\n" +"\n" +"Starting in 2011, the Task::Kensho manpage split its sub-groups of modules into individually-installable tasks. Each the Task::Kensho manpage sub-task is listed at the beginning of its section in this documentation.\n" +"\n" +"When installing the Task::Kensho manpage itself, you will be asked to install each sub-task in turn, or you can install individual tasks separately. These individual tasks will always install all their modules by default. This facilitates the ease and simplicity the distribution aims to achieve." msgstr "" -#. description(python-amqp) -msgid "" -"This is a fork of amqplib_ which was originally written by Barry Pederson. It " -"is maintained by the Celery_ project, and used by kombu as a pure python " -"alternative when librabbitmq is not available.\n" -"\n" -"This library should be API compatible with librabbitmq." +#. summary(perl-Task-Kensho-Config) +msgid "A Glimpse at an Enlightened Perl: Config Modules" msgstr "" -#. description(python-cov-core) -msgid "" -"This is a lib package for use by pytest-cov, nose-cov and nose2-cov. Unless " -"your developing a coverage plugin for a test framework then you probably want " -"one of those." +#. summary(perl-Task-Kensho-Dates) +msgid "A Glimpse at an Enlightened Perl: Date Modules" msgstr "" -#. description(perl-Text-Template) -msgid "" -"This is a library for generating form letters, building HTML pages, or " -"filling in templates generally. A `template' is a piece of text that has " -"little Perl programs embedded in it here and there. When you `fill in' a " -"template, you evaluate the little programs and replace them with their " -"values.\n" -"\n" -"You can store a template in a file outside your program. People can modify " -"the template without modifying the program. You can separate the formatting " -"details from the main code, and put the formatting parts of the program into " -"the template. That prevents code bloat and encourages functional separation." +#. summary(perl-Task-Kensho-Exceptions) +msgid "A Glimpse at an Enlightened Perl: Exception Handling" msgstr "" -#. description(python-paramiko) -msgid "" -"This is a library for making SSH2 connections (client or server). Emphasis is " -"on using SSH2 as an alternative to SSL for making secure connections between " -"python scripts. All major ciphers and hash methods are supported. SFTP " -"client and server mode are both supported too." +#. summary(perl-Task-Kensho-ModuleDev) +msgid "A Glimpse at an Enlightened Perl: Module Development" msgstr "" -#. description(perl-Perl6-Junction) -msgid "" -"This is a lightweight module which provides 'Junction' operators, the most " -"commonly used being 'any' and 'all'.\n" -"\n" -"Inspired by the Perl6 design docs, the http://dev.perl.org/perl6/doc/design/ex" -"e/E06.html manpage.\n" -"\n" -"Provides a limited subset of the functionality of the Quantum::Superpositions " -"manpage, see the /\"SEE ALSO\" manpage for comment.\n" -"\n" -"Notice in the the /SYNOPSIS manpage above, that if you want to match against " -"a regular expression, you must use '==' or '!='. *Not* '=~' or '!~'. You must " -"also use a regex object, such as 'qr/\\d/', not a plain regex such as '/\\d/'." +#. summary(perl-Task-Kensho-OOP) +msgid "A Glimpse at an Enlightened Perl: Object Oriented Programming" msgstr "" -#. description(python-PasteScript) -msgid "" -"This is a pluggable command-line tool. It includes some built-in features:\n" -"\n" -" * Create file layouts for packages. * Serving up web applications, with " -"configuration based on paste.deploy" +#. summary(perl-Task-Kensho-Scalability) +msgid "Glimpse at an Enlightened Perl: Scalability" msgstr "" -#. description(python3-setuptools-git) -msgid "" -"This is a plugin for setuptools that enables git integration. Once installed, " -"Setuptools can be told to include in a package distribution all the files " -"tracked by git. This is an alternative to explicit inclusion specifications " -"with MANIFEST.in.\n" -"\n" -"This package was formerly known as gitlsfiles. The name change is the result " -"of an effort by the setuptools plugin developers to provide a uniform naming " -"convention." +#. summary(perl-Task-Kensho-Testing) +msgid "A Glimpse at an Enlightened Perl: Testing" msgstr "" -#. description(python-bugzilla) -msgid "" -"This is a python module that provides a nice, python-ish interface to " -"Bugzilla over XMLRPC.\n" -"\n" -"It was originally written specifically for Red Hat's Bugzilla instance, but " -"now supports the Web Services provided by upstream Bugzilla 3.0 and 3.2 " -"also.\n" -"\n" -"It also includes a 'bugzilla' commandline client which can be used for quick, " -"ad-hoc bugzilla jiggery-pokery. I guess you could use it in shell scripts " -"too, but gosh - why not just write something in Python instead?" +#. summary(perl-Task-Kensho-XML) +msgid "A Glimpse at an Enlightened Perl: XML Development" msgstr "" -#. description(perl-XML-SimpleObject-LibXML) -msgid "" -"This is a short and simple class allowing simple object access to a parsed " -"XML::LibXML tree, with methods for fetching children and attributes in as " -"clean a manner as possible. My apologies for further polluting the XML:: " -"space; this is a small and quick module, with easy and compact usage. Some " -"will rightfully question placing another interface over the DOM methods " -"provided by XML::LibXML, but my experience is that people appreciate the " -"total simplicity provided by this module, despite its limitations. These " -"limitations include a minor loss of speed compared to the DOM, loss of " -"control over node types, and protection (aka lack of knowledge) about the " -"DOM. I encourage those who want more control and understanding over the DOM " -"to study XML::LibXML; this module's source can be instructive, too." +#. summary(perl-Task-Moose) +msgid "Moose in a box" msgstr "" -#. description(php5-pear-phpunit-Text_Template) -msgid "This is a simple template engine which is used in phpunit." +#. description(perl-Task-Moose) +msgid "This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know." msgstr "" -#. description(php5-pear-phpunit-PHP_Timer) -msgid "This is a simple utility class for timing." +#. summary(perl-Term-Encoding) +msgid "Detect encoding of the current terminal" msgstr "" -#. description(perl-MooseX-Param) -msgid "" -"This is a very simple Moose role which provides a the CGI manpage like " -"'param' method.\n" -"\n" -"I found that I had written this code over and over and over and over again, " -"and each time it was the same. So I thought, why not put it in a role?" +#. description(perl-Term-Encoding) +msgid "Term::Encoding is a simple module to detect an encoding the current terminal expects, in various ways." msgstr "" -#. description(perl-XML-Filter-BufferText) +#. summary(perl-Term-ProgressBar) +msgid "provide a progress meter on a standard terminal" +msgstr "" + +#. description(perl-Term-ProgressBar) msgid "" -"This is a very simple filter. One common cause of grief (and programmer " -"error) is that XML parsers aren't required to provide character events in one " -"chunk. They can, but are not forced to, and most don't. This filter does the " -"trivial but oft-repeated task of putting all characters into a single event.\n" +"Term::ProgressBar provides a simple progress bar on the terminal, to let the user know that something is happening, roughly how much stuff has been done, and maybe an estimate at how long remains.\n" "\n" -"Note that this won't help you cases such as:\n" +"A typical use sets up the progress bar with a number of items to do, and then calls \"update\" to update the bar whenever an item is processed.\n" "\n" -" <foo> blah <!-- comment --> phubar </foo>\n" +"Often, this would involve updating the progress bar many times with no user-visible change. To avoid unnecessary work, the update method returns a value, being the update value at which the user will next see a change. By only calling update when the current value exceeds the next update value, the call overhead is reduced.\n" "\n" -"In the above case, given the interleaving comment, there will be two " -"'character()' events. This may be worked around in the future if there is " -"demand for it.\n" +"Remember to call the '$progress->update($max_value)' when the job is done to get a nice 100% done bar.\n" "\n" -"An interesting way to use this filter, instead of telling users to use it, is " -"to return it from your handler's constructor, already configured and all. " -"That'll make the buffering totally transparent to them ('XML::SAX::Writer' " -"does that)." +"A progress bar by default is simple; it just goes from left-to-right, filling the bar with '=' characters. These are called *major* characters. For long-running jobs, this may be too slow, so two additional features are available: a linear completion time estimator, and/or a *minor* character: this is a character that _moves_ from left-to-right on the progress bar (it does not fill it as the major character does), traversing once for each major-character added. This exponentially increases the granularity of the bar for the same width." msgstr "" -#. description(python3-SPARQLWrapper) -msgid "" -"This is a wrapper around a SPARQL service. It helps in creating the query URI " -"and, possibly, convert the result into a more manageable format." +#. summary(perl-Term-UI) +msgid "Term::ReadLine UI made easy" msgstr "" -#. description(perl-MouseX-ConfigFromFile) +#. description(perl-Term-UI) msgid "" -"This is an abstract role which provides an alternate constructor for creating " -"objects using parameters passed in from a configuration file. The actual " -"implementation of reading the configuration file is left to concrete " -"subroles.\n" +"'Term::UI' is a transparent way of eliminating the overhead of having to format a question and then validate the reply, informing the user if the answer was not proper and re-issuing the question.\n" "\n" -"It declares an attribute 'configfile' and a class method 'new_with_config', " -"and requires that concrete roles derived from it implement the class method " -"'get_config_from_file'.\n" +"Simply give it the question you want to ask, optionally with choices the user can pick from and a default and 'Term::UI' will DWYM.\n" "\n" -"Attributes specified directly as arguments to 'new_with_config' supercede " -"those in the configfile." +"For asking a yes or no question, there's even a shortcut." msgstr "" -#. description(python-ecdsa) -msgid "" -"This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve " -"Digital Signature Algorithm), implemented purely in Python, released under " -"the MIT license. With this library, you can quickly create keypairs (signing " -"key and verifying key), sign messages, and verify the signatures. The keys " -"and signatures are very short, making them easy to handle and incorporate " -"into other protocols." +#. summary(perl-Test-Assert) +msgid "Assertion methods for those who like JUnit." msgstr "" -#. description(perl-Test-Simple) +#. description(perl-Test-Assert) msgid "" -"This is an extremely simple, extremely basic module for writing tests " -"suitable for CPAN modules and other pursuits. If you wish to do more " -"complicated testing, use the Test::More module (a drop-in replacement for " -"this one).\n" +"This class provides a set of assertion methods useful for writing tests. The API is based on JUnit4 and the Test::Unit::Lite manpage and the methods die on failure.\n" "\n" -"The basic unit of Perl testing is the ok. For each thing you want to test " -"your program will print out an \"ok\" or \"not ok\" to indicate pass or fail. " -"You do this with the ok() function (see below).\n" +"These assertion methods might be not useful for common the Test::Builder manpage-based (the Test::Simple manpage, the Test::More manpage, etc.) test units.\n" "\n" -"The only other constraint is you must pre-declare how many tests you plan to " -"run. This is in case something goes horribly wrong during the test and your " -"test program aborts, or skips a test or whatever.\n" +"The assertion methods can be used in class which is derived from 'Test::Assert' or used as standard Perl functions after importing them into user's namespace.\n" "\n" -"Test::Simple will start by printing number of tests run in the form \"1..M\" " -"(so \"1..5\" means you're going to run 5 tests). This strange format lets " -"Test::Harness know how many tests you plan on running in case something goes " -"horribly wrong.\n" +"'Test::Assert' can also wrap standard the Test::Simple manpage, the Test::More manpage or other the Test::Builder manpage-based tests.\n" "\n" -"If all your tests passed, Test::Simple will exit with zero (which is normal). " -"If anything failed it will exit with how many failed. If you run less (or " -"more) tests than you planned, the missing (or extras) will be considered " -"failures. If no tests were ever run Test::Simple will throw a warning and " -"exit with 255. If the test died, even after having successfully completed all " -"its tests, it will still be considered a failure and will exit with 255.\n" -"\n" -"This module is by no means trying to be a complete testing system. It's just " -"to get you started. Once you're off the ground its recommended you look at " -"the Test::More manpage." +"The assertions can be also used for run-time checking." msgstr "" -#. description(perl-Role-HasMessage) -msgid "" -"This is another extremely simple role. A class that includes Role::HasMessage " -"is promising to provide a 'message' method that returns a string summarizing " -"the message or event represented by the object. It does _not_ provide any " -"actual behavior." +#. summary(perl-Test-Base) +msgid "A Data Driven Testing Framework" msgstr "" -#. description(perl-Test-Inter) +#. description(perl-Test-Base) msgid "" -"This is another framework for writing test scripts. It is loosely inspired by " -"Test::More, and has most of it's functionality, but it is not a drop-in " -"replacement.\n" +"Testing is usually the ugly part of Perl module authoring. Perl gives you a standard way to run tests with Test::Harness, and basic testing primitives with Test::More. After that you are pretty much on your own to develop a testing framework and philosophy. Test::More encourages you to make your own framework by subclassing Test::Builder, but that is not trivial.\n" "\n" -"Test::More (and other existing test frameworks) suffer from two weaknesses, " -"both of which have prevented me from ever using them:\n" +"Test::Base gives you a way to write your own test framework base class that _is_ trivial. In fact it is as simple as two lines:\n" "\n" -" None offer the ability to access specific tests in a reasonably " -"interactive fashion\n" +" package MyTestFramework; use Test::Base -Base;\n" "\n" -" None offer the ability to write the tests in whatever format would make " -"the tests the most readable" +"A module called 'MyTestFramework.pm' containing those two lines, will give all the power of Test::More and all the power of Test::Base to every test file that uses it. As you build up the capabilities of 'MyTestFramework', your tests will have all of that power as well.\n" +"\n" +"'MyTestFramework' becomes a place for you to put all of your reusable testing bits. As you write tests, you will see patterns and duplication, and you can \"upstream\" them into 'MyTestFramework'. Of course, you don't have to subclass Test::Base at all. You can use it directly in many applications, including everywhere you would use Test::More.\n" +"\n" +"Test::Base concentrates on offering reusable data driven patterns, so that you can write tests with a minimum of code. At the heart of all testing you have inputs, processes and expected outputs. Test::Base provides some clean ways for you to express your input and expected output data, so you can spend your\n" +"\n" +" time focusing on that rather than your code scaffolding." msgstr "" -#. description(php5-pear-MDB2_Driver_mysql) -msgid "This is the MySQL MDB2 driver." +#. summary(perl-Test-CPAN-Meta) +#, fuzzy +#| msgid "Validate your CPAN META.yml files." +msgid "Validate your CPAN META.yml files" +msgstr "Проверьте свои файлы CPAN META.yml." + +#. description(perl-Test-CPAN-Meta) +msgid "" +"This distribution was written to ensure that a META.yml file, provided with a standard distribution uploaded to CPAN, meets the specifications that are slowly being introduced to module uploads, via the use of package makers and installers such as the ExtUtils::MakeMaker manpage, the Module::Build manpage and the Module::Install manpage.\n" +"\n" +"See the CPAN::Meta manpage for further details of the CPAN Meta Specification." msgstr "" -#. description(php5-pear-MDB2_Driver_mysqli) -msgid "This is the MySQLi MDB2 driver." +#. summary(perl-Test-CheckChanges) +msgid "Check that the Changes file matches the distribution." msgstr "" -#. description(perl-Net-OpenID-Consumer) +#. description(perl-Test-CheckChanges) msgid "" -"This is the Perl API for (the consumer half of) OpenID, a distributed " -"identity system based on proving you own a URL, which is then your identity. " -"More information is available at:\n" +"This module checks that you _Changes_ file has an entry for the current version of the *Module* being tested.\n" "\n" -" http://openid.net/" +"The version information for the distribution being tested is taken out of the Build data, or if that is not found, out of the Makefile.\n" +"\n" +"It then attempts to open, in order, a file with the name _Changes_ or _CHANGES_.\n" +"\n" +"The _Changes_ file is then parsed for version numbers. If one and only one of the version numbers matches the test passes. Otherwise the test fails.\n" +"\n" +"A message with the current version is printed if the test passes, otherwise dialog messages are printed to help explain the failure.\n" +"\n" +"The _examples_ directory contains examples of the different formats of _Changes_ files that are recognized." msgstr "" -#. description(php5-pear-MDB2_Driver_pgsql) -msgid "This is the PostgreSQL MDB2 driver." +#. summary(perl-Test-CheckDeps) +msgid "Check for presence of dependencies" msgstr "" -#. description(python-fastimport) -msgid "" -"This is the Python parser that was originally developed for bzr-fastimport, " -"but extracted so it can be used by other projects.\n" -"\n" -"It is currently used by bzr-fastimport and dulwich. hg-fastimport and " -"git-remote-hg use a slightly modified version of it." +#. description(perl-Test-CheckDeps) +msgid "This module adds a test that assures all dependencies have been installed properly. If requested, it can bail out all testing on error." msgstr "" -#. description(php5-pear-phpunit-PHPUnit_Selenium) -msgid "This is the Selenium RC integration for PHPUnit." +#. summary(perl-Test-Class) +msgid "Easily create test classes in an xUnit/JUnit style" msgstr "" -#. description(php5-pear-symfony-YAML) +#. description(perl-Test-Class) msgid "" -"This is the Symfony YAML Component. YAML means Yet Another Markup Language " -"and is your opportunity to shoot yourself into the foot if xml didn't do it " -"for you." +"Test::Class provides a simple way of creating classes and objects to test your code in an xUnit style.\n" +"\n" +"Built using the Test::Builder manpage, it was designed to work with other Test::Builder based modules (the Test::More manpage, the Test::Differences manpage, the Test::Exception manpage, etc.).\n" +"\n" +"_Note:_ This module will make more sense, if you are already familiar with the \"standard\" mechanisms for testing perl code. Those unfamiliar with the Test::Harness manpage, the Test::Simple manpage, the Test::More manpage and friends should go take a look at them now. the Test::Tutorial manpage is a good starting point." msgstr "" -#. description(php5-pear-Horde_Translation) -msgid "This is the horde translation library" -msgstr "Это библиотека перевода Horde" +#. summary(perl-Test-ClassAPI) +msgid "Provides basic first-pass API testing for large class trees" +msgstr "" -#. description(python-discover) -msgid "" -"This is the test discovery mechanism and ``load_tests`` protocol for unittest " -"backported from Python 2.7 to work with Python 2.4 or more recent (including " -"Python 3)." +#. description(perl-Test-ClassAPI) +msgid "For many APIs with large numbers of classes, it can be very useful to be able to do a quick once-over to make sure that classes, methods, and inheritance is correct, before doing more comprehensive testing. This module aims to provide such a capability." msgstr "" -#. description(python-httpretty) -msgid "This libary allows mocking of http protocol based unit tests." +#. summary(perl-Test-CleanNamespaces) +msgid "Check for uncleaned imports" msgstr "" -#. description(python-irclib) -msgid "" -"This library is intended to encapsulate the IRC protocol at a quite low " -"level. It provides an event-driven IRC client framework. It has a fairly " -"thorough support for the basic IRC protocol, CTCP and DCC connections." +#. description(perl-Test-CleanNamespaces) +msgid "This module lets you check your module's namespaces for imported functions you might have forgotten to remove with the namespace::autoclean manpage or the namespace::clean manpage and are therefore available to be called as methods, which usually isn't want you want." msgstr "" -#. description(perl-MooseX-Types-Perl) -msgid "" -"This library provides MooseX::Types for checking things (mostly strings) " -"against syntax that is, or is a reasonable subset of, Perl syntax." +#. summary(perl-Test-Command) +msgid "Test routines for external commands" msgstr "" -#. description(python-jsonpath-rw) +#. description(perl-Test-Command) msgid "" -"This library provides a robust and significantly extended implementation of " -"JSONPath for Python. It is tested with Python 2.6, 2.7, 3.2, 3.3, and PyPy.\n" +"'Test::Command' intends to bridge the gap between the well tested functions and objects you choose and their usage in your programs. By examining the exit status, terminating signal, STDOUT and STDERR of your program you can determine if it is behaving as expected.\n" "\n" -"This library differs from other JSONPath implementations in that it is a full " -"*language* implementation, meaning the JSONPath expressions are first class " -"objects, easy to analyze, transform, parse, print, and extend. (You can also " -"execute them :-)" +"This includes testing the various combinations and permutations of options and arguments as well as the interactions between the various functions and objects that make up your program.\n" +"\n" +"The various test functions below can accept either a command string or an array reference for the first argument. If the command is expressed as a string it is passed to 'system' as is. If the command is expressed as an array reference it is dereferenced and passed to 'system' as a list. See ''perldoc -f system'' for how these may differ.\n" +"\n" +"The final argument for the test functions, '$name', is optional. By default the '$name' is a concatenation of the test function name, the command string and the expected value. This construction is generally sufficient for identifying a failing test, but you may always specify your own '$name' if desired.\n" +"\n" +"Any of the test functions can be used as instance methods on a 'Test::Command' object. This is done by dropping the initial '$cmd' argument and instead using arrow notation.\n" +"\n" +"All of the following 'exit_is_num' calls are equivalent.\n" +"\n" +" exit_is_num('true', 0); exit_is_num('true', 0, 'exit_is_num: true, 0'); exit_is_num(['true'], 0); exit_is_num(['true'], 0, 'exit_is_num: true, 0');\n" +"\n" +" my $cmd = Test::Command->new( cmd => 'true' );\n" +"\n" +" exit_is_num($cmd, 0); exit_is_num($cmd, 0, 'exit_is_num: true, 0'); $cmd->exit_is_num(0); $cmd->exit_is_num(0, 'exit_is_num: true, 0');\n" +"\n" +" $cmd = Test::Command->new( cmd => ['true'] );\n" +"\n" +" exit_is_num($cmd, 0); exit_is_num($cmd, 0, 'exit_is_num: true, 0'); $cmd->exit_is_num(0); $cmd->exit_is_num(0, 'exit_is_num: true, 0');" msgstr "" -#. description(python3-progressbar) -msgid "" -"This library provides a text mode progressbar. This is tipically used to " -"display the progress of a long running operation, providing a visual clue " -"that processing is underway." +#. summary(perl-Test-Compile) +msgid "Check whether Perl files compile correctly" msgstr "" -#. description(perl-MooseX-TransactionalMethods) +#. description(perl-Test-Compile) msgid "" -"This method exports the \"transactional\" declarator that will enclose the " -"method in a txn_do call." +"'Test::Compile' lets you check the whether your perl modules and scripts compile properly, and report its results in standard 'Test::Simple' fashion.\n" +"\n" +"The basic usage - as shown above, will locate your perl files and test that they all compile.\n" +"\n" +"Module authors can (and probably should) include the following in a _t/00-compile.t_ file and have 'Test::Compile' automatically find and check all Perl files in a module distribution:\n" +"\n" +" use strict; use warnings; use Test::Compile; my $test = Test::Compile->new(); $test->all_files_ok(); $test->done_testing();" msgstr "" -#. description(perl-syntax) +#. summary(perl-Test-Deep) +msgid "Extremely flexible deep comparison" +msgstr "" + +#. description(perl-Test-Deep) msgid "" -"This module activates community provided syntax extensions to Perl. You pass " -"it a feature name, and optionally a scalar with arguments, and the " -"dispatching system will load and install the extension in your package.\n" +"If you don't know anything about automated testing in Perl then you should probably read about Test::Simple and Test::More before preceding. Test::Deep uses the Test::Builder framework.\n" "\n" -"The import arguments are parsed with the Data::OptList manpage. There are no " -"standardised options. Please consult the documentation for the specific " -"syntax feature to find out about possible configuration options.\n" +"Test::Deep gives you very flexible ways to check that the result you got is the result you were expecting. At it's simplest it compares two structures by going through each level, ensuring that the values match, that arrays and hashes have the same elements and that references are blessed into the correct class. It also handles circular data structures without getting caught in an infinite loop.\n" "\n" -"The passed in feature names are simply transformed: 'function' becomes the " -"Syntax::Feature::Function manpage and 'foo_bar' would become " -"'Syntax::Feature::FooBar'." +"Where it becomes more interesting is in allowing you to do something besides simple exact comparisons. With strings, the 'eq' operator checks that 2 strings are exactly equal but sometimes that's not what you want. When you don't know exactly what the string should be but you do know some things about how it should look, 'eq' is no good and you must use pattern matching instead. Test::Deep provides pattern matching for complex data structures\n" +"\n" +"Test::Deep has *_a lot_* of exports. See the /EXPORTS manpage below." msgstr "" -#. description(perl-MooseX-LazyRequire) -msgid "" -"This module adds a 'lazy_required' option to Moose attribute declarations.\n" -"\n" -"The reader methods for all attributes with that option will throw an " -"exception unless a value for the attributes was provided earlier by a " -"constructor parameter or through a writer method." +#. summary(perl-Test-Differences) +msgid "Test strings and data structures and show differences if not ok" msgstr "" -#. description(perl-Test-CheckDeps) -msgid "" -"This module adds a test that assures all dependencies have been installed " -"properly. If requested, it can bail out all testing on error." +#. description(perl-Test-Differences) +msgid "When the code you're testing returns multiple lines, records or data structures and they're just plain wrong, an equivalent to the Unix 'diff' utility may be just what's needed. Here's output from an example test script that checks two text documents and then two (trivial) data structures:" msgstr "" -#. description(python-gnupg) -msgid "" -"This module allows easy access to GnuPG's key management, encryption and " -"signature functionality from Python programs. It is intended for use with " -"Python 2.4 or greater." +#. summary(perl-Test-EOL) +msgid "Check the correct line endings in your project" msgstr "" -#. description(perl-Package-Variant) -msgid "" -"This module allows you to build packages that return different variations " -"depending on what parameters are given.\n" -"\n" -"Users of your package will receive a subroutine able to take parameters and " -"return the name of a suitable variant package. The implementation does not " -"care about what kind of package it builds." +#. description(perl-Test-EOL) +msgid "This module scans your project/distribution for any perl files (scripts, modules, etc) for the presence of windows line endings." msgstr "" -#. description(perl-Test-Without-Module) -msgid "" -"This module allows you to deliberately hide modules from a program even " -"though they are installed. This is mostly useful for testing modules that " -"have a fallback when a certain dependency module is not installed." +#. summary(perl-Test-Exception-LessClever) +#, fuzzy +#| msgid "Test exception based code" +msgid "Test::Exception simplified" +msgstr "Проверка кода на основе исключений" + +#. description(perl-Test-Exception-LessClever) +msgid "An alternative to the Test::Exception manpage that is much simpler. This alternative does not use fancy stack tricks to hide itself. The idea here is to keep it simple. This also solves the Test::Exception bug where some dies will be hidden when a DESTROY method calls eval. If a DESTROY method masks $@ a warning will be generated as well." msgstr "" -#. description(perl-Path-Tiny) +#. summary(perl-Test-FailWarnings) +msgid "Add test failures if warnings are caught" +msgstr "" + +#. description(perl-Test-FailWarnings) msgid "" -"This module attempts to provide a small, fast utility for working with file " -"paths. It is friendlier to use than the File::Spec manpage and provides easy " -"access to functions from several other core file handling modules.\n" +"This module hooks '$SIG{__WARN__}' and converts warnings to the Test::More manpage 'fail()' calls. It is designed to be used with 'done_testing', when you don't need to know the test count in advance.\n" "\n" -"It doesn't attempt to be as full-featured as the IO::All manpage or the " -"Path::Class manpage, nor does it try to work for anything except Unix-like " -"and Win32 platforms. Even then, it might break if you try something " -"particularly obscure or tortuous. (Quick! What does this mean: " -"'///../../..//./././a//b/.././c/././'? And how does it differ on Win32?)\n" -"\n" -"All paths are forced to have Unix-style forward slashes. Stringifying the " -"object gives you back the path (after some clean up).\n" -"\n" -"File input/output methods 'flock' handles before reading or writing, as " -"appropriate.\n" -"\n" -"The '*_utf8' methods ('slurp_utf8', 'lines_utf8', etc.) operate in raw mode " -"without CRLF translation. Installing the Unicode::UTF8 manpage 0.58 or later " -"will speed up several of them and is highly recommended." +"Just as with the Test::NoWarnings manpage, this does not catch warnings if other things localize '$SIG{__WARN__}', as this is designed to catch _unhandled_ warnings." msgstr "" -#. description(perl-Test-CheckChanges) +#. summary(perl-Test-Fatal) +msgid "incredibly simple helpers for testing code with exceptions" +msgstr "Невероятно простые помощники для тестирования кода с исключениями" + +#. description(perl-Test-Fatal) msgid "" -"This module checks that you _Changes_ file has an entry for the current " -"version of the *Module* being tested.\n" +"Test::Fatal is an alternative to the popular the Test::Exception manpage. It does much less, but should allow greater flexibility in testing exception-throwing code with about the same amount of typing.\n" "\n" -"The version information for the distribution being tested is taken out of the " -"Build data, or if that is not found, out of the Makefile.\n" -"\n" -"It then attempts to open, in order, a file with the name _Changes_ or " -"_CHANGES_.\n" -"\n" -"The _Changes_ file is then parsed for version numbers. If one and only one of " -"the version numbers matches the test passes. Otherwise the test fails.\n" -"\n" -"A message with the current version is printed if the test passes, otherwise " -"dialog messages are printed to help explain the failure.\n" -"\n" -"The _examples_ directory contains examples of the different formats of " -"_Changes_ files that are recognized." +"It exports one routine by default: 'exception'." msgstr "" -#. description(perl-String-ShellQuote) -msgid "" -"This module contains some functions which are useful for quoting strings " -"which are going to pass through the shell or a shell-like object." +#. summary(perl-Test-File-ShareDir) +msgid "Create a Fake ShareDir for your modules for testing" msgstr "" -#. description(perl-PAR-Dist) +#. description(perl-Test-File-ShareDir) msgid "" -"This module creates and manipulates _PAR distributions_. They are " -"architecture-specific *PAR* files, containing everything under _blib/_ of " -"CPAN distributions after their 'make' or 'Build' stage, a _META.yml_ " -"describing metadata of the original CPAN distribution, and a _MANIFEST_ " -"detailing all files within it. Digitally signed PAR distributions will also " -"contain a _SIGNATURE_ file.\n" +"'Test::File::ShareDir' is some low level plumbing to enable a distribution to perform tests while consuming its own 'share' directories in a manner similar to how they will be once installed.\n" "\n" -"The naming convention for such distributions is:\n" +"This allows 'File::ShareDir' to see the _latest_ version of content instead of simply whatever is installed on whichever target system you happen to be testing on.\n" "\n" -" $NAME-$VERSION-$ARCH-$PERL_VERSION.par\n" +"*Note:* This module only has support for creating 'new' style share dirs and are NOT compatible with old File::ShareDirs.\n" "\n" -"For example, 'PAR-Dist-0.01-i386-freebsd-5.8.0.par' corresponds to the 0.01 " -"release of 'PAR-Dist' on CPAN, built for perl 5.8.0 running on 'i386-freebsd'." +"For this reason, unless you have File::ShareDir 1.00 or later installed, this module will not be usable by you." msgstr "" -#. description(perl-MooseX-SemiAffordanceAccessor) +#. summary(perl-Test-HasVersion) +msgid "Check Perl modules have version numbers" +msgstr "Проверка наличия версий у модулей Perl" + +#. description(perl-Test-HasVersion) msgid "" -"This module does not provide any methods. Simply loading it changes the " -"default naming policy for the loading class so that accessors are separated " -"into get and set methods. The get methods have the same name as the accessor, " -"while set methods are prefixed with \"set_\".\n" +"Do you wanna check that every one of your Perl modules in a distribution has a version number? You wanna make sure you don't forget the brand new modules you just added? Well, that's the module you have been looking for. Use it!\n" "\n" -"If you define an attribute with a leading underscore, then the set method " -"will start with \"_set_\".\n" +"Do you wanna check someone else's distribution to make sure the author have not commited the sin of leaving Perl modules without a version that can be used to tell if you have this or that feature? 'Test::HasVersion' is also for you, nasty little fellow.\n" "\n" -"If you explicitly set a \"reader\" or \"writer\" name when creating an " -"attribute, then that attribute's naming scheme is left unchanged.\n" +"There's a script _test_version_ which is installed with this distribution. You may invoke it from within the root directory of a distribution you just unpacked, and it will check every _.pm_ file in the directory and under _lib/_ (if any).\n" "\n" -"The name \"semi-affordance\" comes from David Wheeler's Class::Meta module." -msgstr "" - -#. description(perl-URI-Find) -msgid "" -"This module does one thing: Finds URIs and URLs in plain text. It finds them " -"quickly and it finds them *all* (or what URI::URL considers a URI to be.) It " -"only finds URIs which include a scheme (http:// or the like), for something a " -"bit less strict have a look at URI::Find::Schemeless.\n" +" $ test_version\n" "\n" -"For a command-line interface, the urifind manpage is provided." -msgstr "" - -#. description(perl-Regexp-IPv6) -msgid "" -"This module exports the $IPv6_re regular expression that matches any valid " -"IPv6 address as described in \"RFC 2373 - 2.2 Text Representation of " -"Addresses\" but '::'. Any string not compliant with such RFC will be " -"rejected.\n" +"You may also provide directories and files as arguments.\n" "\n" -"To match full strings use '/^$IPv6_re$/'." -msgstr "" - -#. description(perl-Sort-Naturally) -msgid "" -"This module exports two functions, 'nsort' and 'ncmp'; they are used in " -"implementing my idea of a \"natural sorting\" algorithm. Under natural " -"sorting, numeric substrings are compared numerically, and other " -"word-characters are compared lexically.\n" +" $ test_version *.pm lib/ inc/ $ test_version .\n" "\n" -"This is the way I define natural sorting:\n" +"(Be warned that many Perl modules in a _t/_ directory do not receive versions because they are not used outside the distribution.)\n" "\n" -"* *\n" +"Ok. That's not a very useful module by now. But it will be. Wait for the upcoming releases.\n" "\n" -" Non-numeric word-character substrings are sorted lexically, " -"case-insensitively: \"Foo\" comes between \"fish\" and \"fowl\".\n" +"FUNCTIONS * PRIVATE *_pm_version*\n" "\n" -"* *\n" +" $v = _pm_version($pm);\n" "\n" -" Numeric substrings are sorted numerically: \"100\" comes after \"20\", not " -" before.\n" +" Parses a PM file and return what it thinks is $VERSION in this file. (Actually implemented with 'use ExtUtils::MakeMaker; MM->parse_version($file)'.) '$pm' is the filename (eg., _lib/Data/Dumper.pm_).\n" "\n" -"* *\n" +" * *pm_version_ok*\n" "\n" -" \\W substrings (neither words-characters nor digits) are _ignored_.\n" +" pm_version_ok('Module.pm'); pm_version_ok('M.pm', 'Has valid version');\n" "\n" -"* *\n" +" Checks to see if the given file has a valid version. Actually a valid version number is defined and not equal to ''undef'' (the string) which is return by '_pm_version' if a version cannot be determined.\n" "\n" -" Our use of \\w, \\d, \\D, and \\W is locale-sensitive: Sort::Naturally uses " -"a 'use locale' statement.\n" +" * *all_pm_version_ok*\n" "\n" -"* *\n" +" all_pm_version_ok(); all_pm_version_ok(@PM_FILES);\n" "\n" -" When comparing two strings, where a numeric substring in one place is " -"_not_ up against a numeric substring in another, the non-numeric always " -"comes first. This is fudged by reading pretending that the lack of a number " -"substring has the value -1, like so:\n" +" Checks every given file and _.pm_ files found under given directories to see if they provide valid version numbers. If no argument is given, it defaults to check every file _*.pm_ in the current directory and recurses under the _lib/_ directory (if it exists).\n" "\n" -" foo => \"foo\", -1 foobar => \"foo\", -1, \"bar\" " -"foo13 => \"foo\", 13, foo13xyz => \"foo\", 13, \"xyz\"\n" +" If no test plan was setted, 'Test::HasVersion' will set one after computing the number of files to be tested. Otherwise, the plan is left untouched.\n" "\n" -" That's so that \"foo\" will come before \"foo13\", which will come before " -"\"foobar\".\n" +" * PRIVATE *_list_pm_files*\n" "\n" -"* *\n" +" @pm_files = _list_pm_files(@dirs);\n" "\n" -" The start of a string is exceptional: leading non-\\W (non-word, " -"non-digit) components are are ignored, and numbers come _before_ letters.\n" +" Returns all PM files under the given directories.\n" "\n" -"* *\n" +" * *all_pm_files*\n" "\n" -" I define \"numeric substring\" just as sequences matching m/\\d+/ -- " -"scientific notation, commas, decimals, etc., are not seen. If your data has " -"thousands separators in numbers (\"20,000 Leagues Under The Sea\" or " -"\"20.000 lieues sous les mers\"), consider stripping them before feeding " -"them to 'nsort' or 'ncmp'." +" @files = all_pm_files() @files = all_pm_files(@files_and_dirs);\n" +"\n" +" Implements finding the Perl modules according to the semantics of the previous function 'all_pm_version_ok'." msgstr "" -#. description(perl-PDF-API2) -msgid "This module facilitates the creation and modification of PDF files." +#. summary(perl-Test-Identity) +msgid "Assert the Referential Identity of a Reference" msgstr "" -#. description(perl-MooseX-Params-Validate) +#. description(perl-Test-Identity) msgid "" -"This module fills a gap in Moose by adding method parameter validation to " -"Moose. This is just one of many developing options, it should not be " -"considered the \"official\" one by any means though.\n" +"This module provides a single testing function, 'identical'. It asserts that a given reference is as expected; that is, it either refers to the same object or is 'undef'. It is similar to 'Test::More::is' except that it uses 'refaddr', ensuring that it behaves correctly even if the references under test are objects that overload stringification or numification.\n" "\n" -"You might also want to explore 'MooseX::Method::Signatures' and " -"'MooseX::Declare'." -msgstr "" - -#. description(perl-Tie-Hash-DBD) -msgid "" -"This module has been created to act as a drop-in replacement for modules that " -"tie straight perl hashes to disk, like 'DB_File'. When the running system " -"does not have enough memory to hold large hashes, and disk-tieing won't work " -"because there is not enough space, it works quite well to tie the hash to a " -"database, which preferable runs on a different server.\n" +"It also provides better diagnostics if the test fails:\n" "\n" -"This module ties a hash to a database table using *only* a 'key' and a " -"'value' field. If no tables specification is passed, this will create a " -"temporary table with 'h_key' for the key field and a 'h_value' for the value " -"field.\n" +" $ perl -MTest::More=tests,1 -MTest::Identity -e'identical [], {}' 1..1 not ok 1 \n" "\n" -"I think it would make sense to merge the functionality that this module " -"provides into 'Tie::DBI'." +" $ perl -MTest::More=tests,1 -MTest::Identity -e'identical [], []' 1..1 not ok 1" msgstr "" +#. summary(perl-Test-InDistDir) +msgid "test environment setup for development with IDE" +msgstr "" + #. description(perl-Test-InDistDir) msgid "" "This module helps run test scripts in IDEs like Komodo.\n" "\n" -"When running test scripts in an IDE i have to set up a project file defining " -"the dist dir to run tests in and a lib dir to load additional modules from. " -"Often I didn't feel like doing that, especially when i only wanted to do a " -"small patch to a dist. In those cases i added a BEGIN block to mangle the " -"environment for me.\n" +"When running test scripts in an IDE i have to set up a project file defining the dist dir to run tests in and a lib dir to load additional modules from. Often I didn't feel like doing that, especially when i only wanted to do a small patch to a dist. In those cases i added a BEGIN block to mangle the environment for me.\n" "\n" -"This module basically is that BEGIN block. It automatically moves up one " -"directory when it cannot see the test script in \"t/$scriptname\" and " -"includes 'lib' in @INC when there's no blib present. That way the test ends " -"up with almost the same environment it'd get from EUMM/prove/etc., even when " -"it's actually run inside the t/ directory.\n" +"This module basically is that BEGIN block. It automatically moves up one directory when it cannot see the test script in \"t/$scriptname\" and includes 'lib' in @INC when there's no blib present. That way the test ends up with almost the same environment it'd get from EUMM/prove/etc., even when it's actually run inside the t/ directory.\n" "\n" -"At the same time it will still function correctly when called by " -"EUMM/prove/etc., since it does not change the environment in those cases." +"At the same time it will still function correctly when called by EUMM/prove/etc., since it does not change the environment in those cases." msgstr "" -#. description(perl-Test-FailWarnings) +#. summary(perl-Test-Inter) +msgid "Framework for More Readable Interactive Test Scripts" +msgstr "" + +#. description(perl-Test-Inter) msgid "" -"This module hooks '$SIG{__WARN__}' and converts warnings to the Test::More " -"manpage 'fail()' calls. It is designed to be used with 'done_testing', when " -"you don't need to know the test count in advance.\n" +"This is another framework for writing test scripts. Some of the syntax is loosely inspired by Test::More, and has most of it's functionality, but it is not a drop-in replacement.\n" "\n" -"Just as with the Test::NoWarnings manpage, this does not catch warnings if " -"other things localize '$SIG{__WARN__}', as this is designed to catch " -"_unhandled_ warnings." +"Test::More (and other existing test frameworks) suffer from two weaknesses, both of which have prevented me from ever using them:\n" +"\n" +" None offer the ability to access specific tests in a reasonably interactive fashion\n" +"\n" +" None offer the ability to write the tests in whatever format would make the tests the most readable\n" +"\n" +"The way I write and use test scripts, existing Test::* modules are not nearly as useful as they could be. Test scripts written using Test::More work fine when running as part of the test suite, but debugging an individual test requires extra steps, and the tests themselves are not as readable as they should be." msgstr "" -#. description(python-isodate) -msgid "" -"This module implements ISO 8601 date, time and duration parsing. The " -"implementation follows ISO8601:2004 standard, and implements only date/time " -"representations mentioned in the standard. If something is not mentioned " -"there, then it is treated as non existent, and not as an allowed option." +#. summary(perl-Test-JSON) +msgid "Test JSON data" msgstr "" -#. description(perl-Tk-Clock) +#. description(perl-Test-JSON) msgid "" -"This module implements a Canvas-based clock widget for perl-Tk with lots of " -"options to change the appearance.\n" +"JavaScript Object Notation (JSON) is a lightweight data interchange format. the Test::JSON manpage makes it easy to verify that you have built valid JSON and that it matches your expected output.\n" "\n" -"Both analog and digital clocks are implemented." +"See the http://www.json.org/ manpage for more information." msgstr "" -#. description(perl-Text-Brew) +#. summary(perl-Test-LWP-UserAgent) +msgid "LWP::UserAgent suitable for simulating and testing network calls" +msgstr "" + +#. description(perl-Test-LWP-UserAgent) msgid "" -"This module implements the Brew edit distance that is very close to the " -"dynamic programming technique used for the Wagner-Fischer (and so for the " -"Levenshtein) edit distance. Please look at the module references below. For " -"more information about the Brew edit distance see: <" -"http://ling.ohio-state.edu/~cbrew/795M/string-distance.html>\n" +"This module is a subclass of the LWP::UserAgent manpage which overrides a few key low-level methods that are concerned with actually sending your request over the network, allowing an interception of that request and simulating a particular response. This greatly facilitates testing of client networking code where the server follows a known protocol.\n" "\n" -"The difference here is that you have separated costs for the DELetion and " -"INSertion operations (but with the default to 1 for both, you obtain the " -"Levenshtein edit distance). But the most interesting feature is that you can " -"obtain the description of the edits needed to transform the first string into " -"the second one (not vice versa: here DELetions are separated from " -"INSertions). The difference from the original algorithm by Chris Brew is that " -"I have added the SUBST operation, making it different from MATCH operation.\n" +"The synopsis describes a typical case where you want to test how your application reacts to various responses from the server. This module will let you send back various responses depending on the request, without having to set up a real server to test against. This can be invaluable when you need to test edge cases or error conditions that are not normally returned from the server.\n" "\n" -"The symbols used here are:\n" +"There are a lot of different ways you can set up the response mappings, and hook into this module; see the documentation for the individual interface methods.\n" "\n" -" INITIAL that is the INITIAL operation (i.e. NO operation) MATCH\t that is " -"the MATCH operation (0 is the default cost) SUBST\t that is the SUBSTitution " -"operation (1 is the default cost) DEL\t that is the DELetion operation (1 is " -"the default cost) INS\t that is the INSertion operation (1 is the default " -"cost)\n" +"You can use a the PSGI manpage app to handle the requests - see _examples/call_psgi.t_ in this dist, and also the /register_psgi manpage below.\n" "\n" -"and you can change the default costs (see below).\n" +"OR, you can route some or all requests through the network as normal, but still gain the hooks provided by this class to test what was sent and received:\n" "\n" -"You can make INS and DEL the same operation in a simple way:\n" +" my $useragent = Test::LWP::UserAgent->new(network_fallback => 1);\n" "\n" -" 1) give both the same cost 2) change the output string DEL to INS/DEL (o " -"whatever) 3) change the output string INS to INS/DEL (o whatever)" +"or:\n" +"\n" +" $useragent->map_network_response(qr/real.network.host/);\n" +"\n" +" \n" +"\n" +" is( $useragent->last_useragent->timeout, 180, 'timeout was overridden properly', ); is( $useragent->last_http_request_sent->uri, 'uri my code should have constructed', ); is( $useragent->last_http_response_received->code, '200', 'I should have gotten an OK response', );" msgstr "" -#. description(perl-Spreadsheet-XLSX) -msgid "" -"This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for " -"Excel 2007 (.xlsx) file format. It supports styles and many of Excel's " -"quirks, but not all. It populates the classes from Spreadsheet::ParseExcel " -"for interoperability; including Workbook, Worksheet, and Cell." +#. summary(perl-Test-LongString) +msgid "tests strings for equality, with more helpful failures" msgstr "" -#. description(perl-XML-LibXML-Simple) -msgid "" -"This module is a blunt rewrite of XML::Simple (by Grant McLean) to use the " -"XML::LibXML parser for XML structures, where the original uses plain Perl or " -"SAX parsers." +#. description(perl-Test-LongString) +msgid "This module provides some drop-in replacements for the string comparison functions of the Test::More manpage, but which are more suitable when you test against long strings. If you've ever had to search for text in a multi-line string like an HTML document, or find specific items in binary data, this is the module for you." msgstr "" -#. description(perl-Pod-Readme) +#. summary(perl-Test-Manifest) +#, fuzzy +#| msgid "Interact with a t/test_manifest file" +msgid "interact with a t/test_manifest file" +msgstr "Взаимодействие с файлом t/test_manifest" + +#. description(perl-Test-Manifest) msgid "" -"This module is a subclass of L<Pod::PlainText> which provides additional POD " -"markup for generating F<README> files.\n" +"'Test::Harness' assumes that you want to run all of the _.t_ files in the _t/_ directory in ASCII-betical order during 'make test' or './Build test' unless you say otherwise. This leads to some interesting naming schemes for test files to get them in the desired order. These interesting names ossify when they get into source control, and get even more interesting as more tests show up.\n" "\n" -"Why should one bother with this? One can simply use\n" +"'Test::Manifest' overrides the default test file order. Instead of running all of the _t/*.t_ files in ASCII-betical order, it looks in the _t/test_manifest_ file to find out which tests you want to run and the order in which you want to run them. It constructs the right value for the build system to do the right thing.\n" "\n" -" pod2text Module.pm > README\n" +"In _t/test_manifest_, simply list the tests that you want to run. Their order in the file is the order in which they run. You can comment lines with a '#', just like in Perl, and 'Test::Manifest' will strip leading and trailing whitespace from each line. It also checks that the specified file is actually in the _t/_ directory. If the file does not exist, it does not put its name in the list of test files to run and it will issue a warning.\n" "\n" -"A problem with doing that is that the default L<pod2text> converter will add " -"text to links, so that \"LZ<><Module>\" is translated to \"the Module " -"manpage\".\n" -"\n" -"Another problem is that the F<README> includes the entirety of the module " -"documentation! Most people browsing the F<README> file do not need all of " -"this information.\n" -"\n" -"Likewise, including installation and requirement information in the module " -"documentation is not necessary either, since the module is already " -"installed.\n" -"\n" -"This module allows authors to mark portions of the POD to be included only " -"in, or to be excluded from the F<README> file. It also allows you to include " -"portions of another file (such as a separate F<ChangeLog>)." +"Optionally, you can add a number after the test name in test_manifest to define sets of tests. See 'get_t_files' for more information." msgstr "" -#. description(perl-Test-WWW-Selenium) -msgid "" -"This module is a the WWW::Selenium manpage subclass providing some methods " -"useful for writing tests. For each Selenium command (open, click, type, ...) " -"there is a corresponding '<command>_ok' method that checks the return value " -"(open_ok, click_ok, type_ok).\n" -"\n" -"For each Selenium getter (get_title, ...) there are four autogenerated " -"methods ('<getter>_is', '<getter>_isnt', '<getter>_like', '<getter>_unlike') " -"to check the value of the attribute.\n" -"\n" -"By calling the constructor with 'default_names' set to a true value your " -"tests will be given a reasonable name should you choose not to provide one of " -"your own. The test name should always be the third argument." +#. summary(perl-Test-Memory-Cycle) +msgid "Check for memory leaks and circular memory references" msgstr "" -#. description(perl-Text-SpellChecker) +#. description(perl-Test-Memory-Cycle) msgid "" -"This module is a thin layer above either Text::Aspell or Text::Hunspell " -"(preferring the latter if available), and allows one to spellcheck a body of " -"text.\n" +"Perl's garbage collection has one big problem: Circular references can't get cleaned up. A circular reference can be as simple as two reference that refer to each other.\n" "\n" -"Whereas Text::(Hu|A)spell deals with words, Text::Spellchecker deals with " -"blocks of text. For instance, we provide methods for iterating through the " -"text, serializing the object (thus remembering where we left off), and " -"highlighting the current misspelled word within the text." +"Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy way to check for these circular references." msgstr "" -#. description(perl-Text-RecordParser) -msgid "" -"This module is for reading record-oriented data in a delimited text file. The " -"most common example have records separated by newlines and fields separated " -"by commas or tabs, but this module aims to provide a consistent interface for " -"handling sequential records in a file however they may be delimited. " -"Typically this data lists the fields in the first line of the file, in which " -"case you should call bind_header to bind the field name (or not, and it will " -"be called implicitly). If the first line contains data, you can still bind " -"your own field names via bind_fields. Either way, you can then use many " -"methods to get at the data as arrays or hashes." +#. summary(perl-Test-Mock-LWP) +msgid "Easy mocking of LWP packages" msgstr "" -#. description(perl-MooseX-Object-Pluggable) -msgid "" -"This module is meant to be loaded as a role from Moose-based classes. It will " -"add five methods and four attributes to assist you with the loading and " -"handling of plugins and extensions for plugins. I understand that this may " -"pollute your namespace, however I took great care in using the least " -"ambiguous names possible." +#. description(perl-Test-Mock-LWP) +msgid "This package arises from duplicating the same code to mock LWP et al in several different modules I've written. This version is very minimalist, but works for my needs so far. I'm very open to new suggestions and improvements." msgstr "" -#. description(perl-Path-IsDev) -msgid "" -"This module is more or less a bunch of heuristics for determining if a given " -"path is a development tree root of some kind.\n" -"\n" -"This has many useful applications, notably ones that require behaviours for " -"\"installed\" modules to be different to those that are still \"in " -"development\"" +#. summary(perl-Test-MockModule) +msgid "Override subroutines in a module for unit testing" msgstr "" -#. description(perl-Package-Generator) +#. description(perl-Test-MockModule) msgid "" -"This module lets you quickly and easily construct new packages. It gives them " -"unused names and sets up their package data, if provided." +"'Test::MockModule' lets you temporarily redefine subroutines in other packages for the purposes of unit testing.\n" +"\n" +"A 'Test::MockModule' object is set up to mock subroutines for a given module. The object remembers the original subroutine so it can be easily restored. This happens automatically when all MockModule objects for the given module go out of scope, or when you 'unmock()' the subroutine." msgstr "" -#. description(perl-PAR) -msgid "" -"This module lets you use special zip files, called Perl Archives, as " -"libraries from which Perl modules can be loaded." +#. summary(perl-Test-MockObject) +msgid "Perl extension for emulating troublesome interfaces" msgstr "" -#. description(perl-Test-File-ShareDir) +#. description(perl-Test-MockObject) msgid "" -"This module only has support for creating 'new' style share dirs and are NOT " -"compatible with old File::ShareDirs.\n" +"It's a simple program that doesn't use any other modules, and those are easy to test. More often, testing a program completely means faking up input to another module, trying to coax the right output from something you're not supposed to be testing anyway.\n" "\n" -"For this reason, unless you have File::ShareDir 1.00 or later installed, this " -"module will not be usable by you." +"Testing is a lot easier when you can control the entire environment. With Test::MockObject, you can get a lot closer.\n" +"\n" +"Test::MockObject allows you to create objects that conform to particular interfaces with very little code. You don't have to reimplement the behavior, just the input and the output." msgstr "" -#. description(perl-MooseX-Types-DateTime) -msgid "" -"This module packages several the Moose::Util::TypeConstraints manpage with " -"coercions, designed to work with the the DateTime manpage suite of objects." +#. summary(perl-Test-MockTime) +msgid "Replaces actual time with simulated time" msgstr "" -#. description(python-optcomplete) -msgid "" -"This module provide automatic bash completion support for programs that use " -"the optparse module. The premise is that the optparse options parser " -"specifies enough information (and more) for us to be able to generate " -"completion strings esily. Another advantage of this over traditional " -"completion schemes where the completion strings are hard-coded in a separate " -"bash source file, is that the same code that parses the options is used to " -"generate the completions, so the completions is always up-to-date with the " -"program itself.\n" -"\n" -"In addition, we allow you specify a list of regular expressions or code that " -"define what kinds of files should be proposed as completions to this file if " -"needed. If you want to implement more complex behaviour, you can instead " -"specify a function, which will be called with the current directory as an " -"argument.\n" -"\n" -"You need to activate bash completion using the shell script function that " -"comes with optcomplete (see http://furius.ca/optcomplete for more details)." +#. description(perl-Test-MockTime) +msgid "This module was created to enable test suites to test code at specific points in time. Specifically it overrides localtime, gmtime and time at compile time and then relies on the user supplying a mock time via set_relative_time, set_absolute_time or set_fixed_time to alter future calls to gmtime,time or localtime." msgstr "" -#. description(perl-MooseX-Types-Set-Object) -msgid "" -"This module provides a Moose type constraint (see the " -"Moose::Util::TypeConstraints manpage, the MooseX::Types manpage). Note that " -"this constraint and its coercions are *global*, not simply limited to the " -"scope that imported it -- in this way it acts like a regular the Moose " -"manpage type constraint, rather than one from the MooseX::Types manpage." +#. summary(perl-Test-Most) +msgid "Most commonly needed test functions and features." msgstr "" -#. description(perl-MooseX-Types-Stringlike) +#. description(perl-Test-Most) msgid "" -"This module provides a more general version of the 'Str' type. If coercions " -"are enabled, it will accepts objects that overload stringification and " -"coerces them into strings." -msgstr "" - -#. description(perl-Symbol-Util) -msgid "" -"This module provides a set of additional functions useful for Perl symbols " -"manipulation.\n" +"the Test::Most manpage exists to reduce boilerplate and to make your testing life easier. We provide \"one stop shopping\" for most commonly used testing modules. In fact, we often require the latest versions so that you get bug fixes through the Test::Most manpage and don't have to keep upgrading these modules separately.\n" "\n" -"All Perl symbols from the same package are organized as a stash. Each symbol " -"(glob) contains one or more of following slots: 'SCALAR', 'ARRAY', 'HASH', " -"'CODE', 'IO', 'FORMAT'. These slots are also accessible as standard variables " -"or bare words.\n" +"This module provides you with the most commonly used testing functions, along with automatically turning on strict and warning and gives you a bit more fine-grained control over your test suite.\n" "\n" -"The Perl symbols table is directly accessible with typeglob prefix but it can " -"be difficult to read and problematic if strict mode is used. Also the access " -"to stash, glob and one of its slot have different syntax notation.\n" +" use Test::Most tests => 4, 'die';\n" "\n" -"'stash' and 'fetch_glob' functions gets stash or glob without need to use 'no " -"strict 'refs''.\n" +" ok 1, 'Normal calls to ok() should succeed'; is 2, 2, '... as should all passing tests'; eq_or_diff [3], [4], '... but failing tests should die'; ok 4, '... will never get to here';\n" "\n" -"'delete_glob' function allows to delete specific slot of symbol name without " -"deleting others.\n" +"As you can see, the 'eq_or_diff' test will fail. Because 'die' is in the import list, the test program will halt at that point.\n" "\n" -"'delete_sub' removes the symbol from class API. This symbol won't be " -"available as an object method.\n" +"If you do not want strict and warnings enabled, you must explicitly disable them. Thus, you must be explicit about what you want and no longer need to worry about accidentally forgetting them.\n" "\n" -"'export_glob' function exports a glob to the target package.\n" -"\n" -"'export_package' works like the Exporter manpage module and allows to export " -"symbols from one package to other.\n" -"\n" -"'unexport_package' allows to delete previously exported symbols." +" use Test::Most tests => 4; no strict; no warnings;" msgstr "" -#. description(python-Markups) -msgid "" -"This module provides a wrapper around the various text markup languages, such " -"as Markdown and reStructuredText (these two are supported by default)." +#. summary(perl-Test-NoTabs) +msgid "Check the presence of tabs in your project" msgstr "" -#. description(python-concurrentloghandler) -msgid "" -"This module provides an additional log handler for Python's standard logging " -"package (PEP 282). This handler will write log events to log file which is " -"rotated when the log file reaches a certain size. Multiple processes can " -"safely write to the same log file concurrently." +#. description(perl-Test-NoTabs) +msgid "This module scans your project/distribution for any perl files (scripts, modules, etc) for the presence of tabs." msgstr "" -#. description(perl-Proc-Fork) +#. summary(perl-Test-NoWarnings) +msgid "Make sure you didn't emit any warnings while testing" +msgstr "" + +#. description(perl-Test-NoWarnings) msgid "" -"This module provides an intuitive, Perl-ish way to write forking programs by " -"letting you use blocks to illustrate which code section executes in which " -"fork. The code for the parent, child, retry handler and error handler are " -"grouped together in a \"fork block\". The clauses may appear in any order, " -"but they must be consecutive (without any other statements in between).\n" +"In general, your tests shouldn't produce warnings. This modules causes any warnings to be captured and stored. It automatically adds an extra test that will run when your script ends to check that there were no warnings. If there were any warings, the test will give a \"not ok\" and diagnostics of where, when and what the warning was, including a stack trace of what was going on when the it occurred.\n" "\n" -"All four clauses need not be specified. If the retry clause is omitted, only " -"one fork will be attempted. If the error clause is omitted the program will " -"die with a simple message if it can't retry. If the parent or child clause is " -"omitted, the respective (parent or child) process will start execution after " -"the final clause. So if one or the other only has to do some simple action, " -"you need only specify that one. For example:\n" +"If some of your tests *are supposed to* produce warnings then you should be capturing and checking them with the Test::Warn manpage, that way the Test::NoWarnings manpage will not see them and so not complain.\n" "\n" -" run_fork { child { exec '/bin/ls', '-l'; die \"Couldn't exec ls: " -"$!\\n\"; } }; \n" -"\n" -"If the code in any of the clauses does not die or exit, it will continue " -"execution after the fork block." +"The test is run by an 'END' block in Test::NoWarnings. It will not be run when any forked children exit." msgstr "" -#. description(python3-python-mimeparse) -msgid "" -"This module provides basic functions for handling mime-types. It can handle " -"matching mime-types against a list of media-ranges. See section 14.1 of the " -"HTTP specification [RFC 2616] for a complete explanation." +#. summary(perl-Test-Number-Delta) +msgid "Compare the difference between numbers against a given tolerance" msgstr "" -#. description(perl-Statistics-Descriptive) +#. description(perl-Test-Number-Delta) msgid "" -"This module provides basic functions used in descriptive statistics. It has " -"an object oriented design and supports two different types of data storage " -"and calculation objects: sparse and full. With the sparse method, none of the " -"data is stored and only a few statistical measures are available. Using the " -"full method, the entire data set is retained and additional functions are " -"available.\n" +"At some point or another, most programmers find they need to compare floating-point numbers for equality. The typical idiom is to test if the absolute value of the difference of the numbers is within a desired tolerance, usually called epsilon. This module provides such a function for use with the Test::More manpage. Usage is similar to other test functions described in the Test::More manpage. Semantically, the 'delta_within' function replaces this kind of construct:\n" "\n" -"Whenever a division by zero may occur, the denominator is checked to be " -"greater than the value '$Statistics::Descriptive::Tolerance', which defaults " -"to 0.0. You may want to change this value to some small positive value such " -"as 1e-24 in order to obtain error messages in case of very small " -"denominators.\n" +" ok ( abs($p - $q) < $epsilon, '$p is equal to $q' ) or diag \"$p is not equal to $q to within $epsilon\";\n" "\n" -"Many of the methods (both Sparse and Full) cache values so that subsequent " -"calls with the same arguments are faster." +"While there's nothing wrong with that construct, it's painful to type it repeatedly in a test script. This module does the same thing with a single function call. The 'delta_ok' function is similar, but either uses a global default value for epsilon or else calculates a 'relative' epsilon on the fly so that epsilon is scaled automatically to the size of the arguments to 'delta_ok'. Both functions are exported automatically.\n" +"\n" +"Because checking floating-point equality is not always reliable, it is not possible to check the 'equal to' boundary of 'less than or equal to epsilon'. Therefore, Test::Number::Delta only compares if the absolute value of the difference is *less than* epsilon (for equality tests) or\n" +"*greater than* epsilon (for inequality tests)." msgstr "" -#. description(perl-Test-LongString) -msgid "" -"This module provides some drop-in replacements for the string comparison " -"functions of the Test::More manpage, but which are more suitable when you " -"test against long strings. If you've ever had to search for text in a " -"multi-line string like an HTML document, or find specific items in binary " -"data, this is the module for you." +#. summary(perl-Test-Object) +msgid "Thoroughly testing objects via registered handlers" msgstr "" -#. description(perl-MooseX-Types-Path-Tiny) +#. description(perl-Test-Object) msgid "" -"This module provides the Path::Tiny manpage types for the Moose manpage. It " -"handles two important types of coercion:\n" +"In situations where you have deep trees of classes, there is a common situation in which you test a module 4 or 5 subclasses down, which should follow the correct behaviour of not just the subclass, but of all the parent classes.\n" "\n" -"* *\n" +"This should be done to ensure that the implementation of a subclass has not somehow \"broken\" the object's behaviour in a more general sense.\n" "\n" -" coercing objects with overloaded stringification\n" +"'Test::Object' is a testing package designed to allow you to easily test what you believe is a valid object against the expected behaviour of *all* of the classes in its inheritance tree in one single call.\n" "\n" -"* *\n" +"To do this, you \"register\" tests (in the form of CODE or function references) with 'Test::Object', with each test associated with a particular class.\n" "\n" -" coercing to absolute paths\n" +"When you call 'object_ok' in your test script, 'Test::Object' will check the object against all registered tests. For each class that your object responds to '$object->isa($class)' for, the appropriate testing function will be called.\n" "\n" -"It also can check to ensure that files or directories exist." +"Doing it this way allows adapter objects and other things that respond to 'isa' differently that the default to still be tested against the classes that it is advertising itself as correctly.\n" +"\n" +"This also means that more than one test might be \"counted\" for each call to 'object_ok'. You should account for this correctly in your expected test count." msgstr "" -#. description(perl-Test-NoTabs) -msgid "" -"This module scans your project/distribution for any perl files (scripts, " -"modules, etc) for the presence of tabs." +#. summary(perl-Test-Output) +msgid "Utilities to test STDOUT and STDERR messages." msgstr "" -#. description(perl-Test-EOL) +#. description(perl-Test-Output) msgid "" -"This module scans your project/distribution for any perl files (scripts, " -"modules, etc) for the presence of windows line endings." +"Test::Output provides a simple interface for testing output sent to STDOUT or STDERR. A number of different utilities are included to try and be as flexible as possible to the tester.\n" +"\n" +"Originally this module was designed not to have external requirements, however, the features provided by the Sub::Exporter manpage over what the Exporter manpage provides is just to great to pass up.\n" +"\n" +"Likewise, Capture::Tiny provides a much more robust capture mechanism without than the original Test::Output::Tie." msgstr "" -#. description(perl-Test-MockTime) +#. summary(perl-Test-Refcount) +msgid "Assert Reference Counts On Objects" +msgstr "" + +#. description(perl-Test-Refcount) msgid "" -"This module was created to enable test suites to test code at specific points " -"in time. Specifically it overrides localtime, gmtime and time at compile time " -"and then relies on the user supplying a mock time via set_relative_time, " -"set_absolute_time or set_fixed_time to alter future calls to gmtime,time or " -"localtime." +"The Perl garbage collector uses simple reference counting during the normal execution of a program. This means that cycles or unweakened references in other parts of code can keep an object around for longer than intended. To help avoid this problem, the reference count of a new object from its class constructor ought to be 1. This way, the caller can know the object will be properly DESTROYed when it drops all of its references to it.\n" +"\n" +"This module provides two test functions to help ensure this property holds for an object class, so as to be polite to its callers.\n" +"\n" +"If the assertion fails; that is, if the actual reference count is different to what was expected, either of the following two modules may be used to assist the developer in finding where the references are." msgstr "" -#. description(perl-SQL-Abstract) +#. summary(perl-Test-Requires) +msgid "Checks to see if the module can be loaded" +msgstr "" + +#. description(perl-Test-Requires) msgid "" -"This module was inspired by the excellent the DBIx::Abstract manpage. " -"However, in using that module I found that what I really wanted to do was " -"generate SQL, but still retain complete control over my statement handles and " -"use the DBI interface. So, I set out to create an abstract SQL generation " -"module.\n" +"Test::Requires checks to see if the module can be loaded.\n" "\n" -"While based on the concepts used by the DBIx::Abstract manpage, there are " -"several important differences, especially when it comes to WHERE clauses. I " -"have modified the concepts used to make the SQL easier to generate from Perl " -"data structures and, IMO, more intuitive. The underlying idea is for this " -"module to do what you mean, based on the data structures you provide it. The " -"big advantage is that you don't have to modify your code every time your data " -"changes, as this module figures it out.\n" +"If this fails rather than failing tests this *skips all tests*.\n" "\n" -"To begin with, an SQL INSERT is as easy as just specifying a hash of " -"'key=value' pairs:\n" +"Test::Requires can also be used to require a minimum version of Perl:\n" "\n" -" my %data = ( name => 'Jimbo Bobson', phone => " -"'123-456-7890', address => '42 Sister Lane', city => 'St. " -"Louis', state => 'Louisiana', );\n" +" use Test::Requires \"5.010\"; # quoting is necessary!!\n" "\n" -"The SQL can then be generated with this:\n" +" use Test::Requires \"v5.10\";" +msgstr "" + +#. summary(perl-Test-RequiresInternet) +msgid "Easily test network connectivity" +msgstr "" + +#. description(perl-Test-RequiresInternet) +msgid "" +"This module is intended to easily test network connectivity before functional tests begin to non-local Internet resources. It does not require any modules beyond those supplied in core Perl.\n" "\n" -" my($stmt, @bind) = $sql->insert('people', \\%data);\n" +"If you do not specify a host/port pair, then the module defaults to using 'www.google.com' on port '80'.\n" "\n" -"Which would give you something like this:\n" +"You may optionally specify the port by its name, as in 'http' or 'ldap'. If you do this, the test module will attempt to look up the port number using 'getservbyname'.\n" "\n" -" $stmt = \"INSERT INTO people (address, city, name, " -"phone, state) VALUES (?, ?, ?, ?, ?)\"; @bind = ('42 " -"Sister Lane', 'St. Louis', 'Jimbo Bobson', '123-456-7890', " -"'Louisiana');\n" +"If you do specify a host and port, they must be specified in *pairs*. It is a fatal error to omit one or the other.\n" "\n" -"These are then used directly in your DBI code:\n" +"If the environment variable 'NO_NETWORK_TESTING' is set, then the tests will be skipped without attempting any socket connections.\n" "\n" -" my $sth = $dbh->prepare($stmt); $sth->execute(@bind);" +"If the sockets cannot connect to the specified hosts and ports, the exception is caught, reported and the tests skipped." msgstr "" -#. description(python-distutils-extra) +#. summary(perl-Test-Script) +msgid "Basic cross-platform tests for scripts" +msgstr "Базовые кроссплатформенные тесты для сценариев" + +#. description(perl-Test-Script) msgid "" -"This package adds support for common build additions to distutils. This " -"includes the follwing:\n" +"The intent of this module is to provide a series of basic tests for 80% of the testing you will need to do for scripts in the _script_ (or _bin_ as is also commonly used) paths of your Perl distribution.\n" "\n" -" * gettext/i18n * documentation * program icons" +"Further, it aims to provide this functionality with perfect platform-compatibility, and in a way that is as unobtrusive as possible.\n" +"\n" +"That is, if the program works on a platform, then *Test::Script* should always work on that platform as well. Anything less than 100% is considered unacceptable.\n" +"\n" +"In doing so, it is hoped that *Test::Script* can become a module that you can safely make a dependency of all your modules, without risking that your module won't on some platform because of the dependency.\n" +"\n" +"Where a clash exists between wanting more functionality and maintaining platform safety, this module will err on the side of platform safety." msgstr "" -#. description(php5-pear-channel-ezno) -msgid "" -"This package adds the components.ez.no channel which allows PEAR packages " -"from this channel to be installed." +#. summary(perl-Test-SharedFork) +msgid "Fork Test" msgstr "" -#. description(php5-pear-channel-horde) +#. description(perl-Test-SharedFork) msgid "" -"This package adds the pear.horde.org channel which allows PEAR packages from " -"this channel to be installed." +"Test::SharedFork is utility module for Test::Builder.\n" +"\n" +"This module makes the fork(2) manpage safety in your test case.\n" +"\n" +"This module merges test count with parent process & child process." msgstr "" -#. description(php5-pear-channel-phpunit) -msgid "" -"This package adds the pear.phpunit.de channel which allows PEAR packages from " -"this channel to be installed." +#. summary(perl-Test-Spec) +msgid "Write tests in a declarative specification style" msgstr "" -#. description(php5-pear-channel-symfony) +#. description(perl-Test-Spec) msgid "" -"This package adds the pear.symfony-project.com channel which allows PEAR " -"packages from this channel to be installed." +"This is a declarative specification-style testing system for behavior-driven development (BDD) in Perl. The tests (a.k.a. examples) are named with strings instead of subroutine names, so your fingers will suffer less fatigue from underscore-itis, with the side benefit that the test reports are more legible.\n" +"\n" +"This module is inspired by and borrows heavily from RSpec (http://rspec.info/documentation/), a BDD tool for the Ruby programming language." msgstr "" -#. description(php5-pear-channel-symfony2) +#. summary(perl-Test-Spelling) +msgid "check for spelling errors in POD files" +msgstr "" + +#. description(perl-Test-Spelling) msgid "" -"This package adds the pear.symfony.com channel which allows PEAR packages " -"from this channel to be installed." +"'Test::Spelling' lets you check the spelling of a POD file, and report its results in standard 'Test::More' fashion. This module requires a spellcheck program such as _spell_, _aspell_, _ispell_, or _hunspell_.\n" +"\n" +" use Test::Spelling; pod_file_spelling_ok('lib/Foo/Bar.pm', 'POD file spelling OK');\n" +"\n" +"Note that it is a bad idea to run spelling tests during an ordinary CPAN distribution install, or in a package that will run in an uncontrolled environment. There is no way of predicting whether the word list or spellcheck program used will give the same results. You *can* include the test in your distribution, but be sure to run it only for authors of the module by guarding it in a 'skip_all unless -d 'inc/.author'' clause, or by putting the test in your distribution's _xt/_ directory. Anyway, people installing your module really do not need to run such tests, as it is unlikely that the documentation will acquire typos while in transit. :-)\n" +"\n" +"You can add your own stop words, which are words that should be ignored by the spell check, like so:\n" +"\n" +" add_stopwords(qw(asdf thiswordiscorrect));\n" +"\n" +"Adding stop words in this fashion affects all files checked for the remainder of the test script. See the Pod::Spell manpage (which this module is built upon) for a variety of ways to add per-file stop words to each .pm file.\n" +"\n" +"If you have a lot of stop words, it's useful to put them in your test file's 'DATA' section like so:\n" +"\n" +" use Test::Spelling; add_stopwords(<DATA>); all_pod_files_spelling_ok();\n" +"\n" +" __END__ folksonomy Jifty Zakirov\n" +"\n" +"To maintain backwards compatibility, comment markers and some whitespace are ignored. In the near future, the preprocessing we do on the arguments to the add_stopwords manpage will be changed and documented properly." msgstr "" -#. description(php5-pear-Horde_Kolab_Format) -msgid "This package allows to convert Kolab data objects from XML to hashes." +#. summary(perl-Test-SubCalls) +msgid "Track the number of times subs are called" msgstr "" -#. description(php5-pear-Horde_Kolab_Server) +#. description(perl-Test-SubCalls) msgid "" -"This package allows to read/write entries in the Kolab user database stored " -"in LDAP." +"There are a number of different situations (like testing caching code) where you want to want to do a number of tests, and then verify that some underlying subroutine deep within the code was called a specific number of times.\n" +"\n" +"This module provides a number of functions for doing testing in this way in association with your normal the Test::More manpage (or similar) test scripts." msgstr "" -#. description(php5-pear-Crypt_Blowfish) -msgid "" -"This package allows you to perform two-way blowfish encryption on the fly " -"using only PHP. This package does not require the MCrypt PHP extension to " -"work, although it can make use of it if available." +#. summary(perl-Test-Synopsis) +msgid "Test your SYNOPSIS code" msgstr "" -#. description(perl-Test-Mock-LWP) +#. description(perl-Test-Synopsis) msgid "" -"This package arises from duplicating the same code to mock LWP et al in " -"several different modules I've written. This version is very minimalist, but " -"works for my needs so far. I'm very open to new suggestions and improvements." +"Test::Synopsis is an (author) test module to find .pm or .pod files under your _lib_ directory and then make sure the example snippet code in your _SYNOPSIS_ section passes the perl compile check.\n" +"\n" +"Note that this module only checks the perl syntax (by wrapping the code with 'sub') and doesn't actually run the code, *UNLESS* that code is a 'BEGIN {}' block or a 'use' statement.\n" +"\n" +"Suppose you have the following POD in your module.\n" +"\n" +" =head1 NAME\n" +"\n" +" Awesome::Template - My awesome template\n" +"\n" +" =head1 SYNOPSIS\n" +"\n" +" use Awesome::Template;\n" +"\n" +" my $template = Awesome::Template->new; $tempalte->render(\"template.at\");\n" +"\n" +" =head1 DESCRIPTION\n" +"\n" +"An user of your module would try copy-paste this synopsis code and find that this code doesn't compile because there's a typo in your variable name _$tempalte_. Test::Synopsis will catch that error before you ship it." msgstr "" -#. description(poppler-data) -msgid "" -"This package consists of encoding files for use with poppler. The encoding " -"files are optional and poppler will automatically read them if they are " -"present. When installed, the encoding files enables poppler to correctly " -"render CJK and Cyrrilic properly." +#. summary(perl-Test-TCP) +#, fuzzy +#| msgid "A Terminal Program" +msgid "Testing Tcp Program" +msgstr "Терминальная программа " + +#. description(perl-Test-TCP) +msgid "Test::TCP is a test utility to test TCP/IP-based server programs." msgstr "" -#. description(python-gunicorn:python-gunicorn-doc) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains Gunicorn documentation in reST and HTML formats." -msgstr "Этот пакет содержит документацию в форматах reST и HTML для Gunicorn." +#. summary(perl-Test-Trap) +msgid "Trap exit codes, exceptions, output, etc" +msgstr "" -#. description(python-Flask:python-Flask-doc) -#| msgid "This package contains documentation files for python-WebTest." +#. description(perl-Test-Trap) msgid "" -"This package contains HTML documentation, including tutorials and API " -"reference for python-Flask." +"Primarily (but not exclusively) for use in test scripts: A block eval on steroids, configurable and extensible, but by default trapping (Perl) STDOUT, STDERR, warnings, exceptions, would-be exit codes, and return values from boxed blocks of test code.\n" +"\n" +"The values collected by the latest trap can then be queried or tested through a special trap object." msgstr "" -"Этот пакет содержит документацию в фомате HTML, включая практические " -"руководста и справочник по API, для python-Flask." -#. description(python3-SQLAlchemy:python3-SQLAlchemy-doc) -#| msgid "This package contains documentation files for python-WebOb." -msgid "" -"This package contains HTML documentation, including tutorials and API " -"reference for python-SQLAlchemy." +#. summary(perl-Test-Unit) +msgid "The PerlUnit testing framework" msgstr "" -"Этот пакет содержит документацию в фомате HTML, включая практические " -"руководста и справочник по API, для python-SQLAlchemy." -#. description(python3-transaction) +#. description(perl-Test-Unit) msgid "" -"This package contains a generic transaction implementation for Python. It is " -"mainly used by the ZODB, though.\n" +"This framework is intended to support unit testing in an object-oriented development paradigm (with support for inheritance of tests etc.) and is derived from the JUnit testing framework for Java by Kent Beck and Erich Gamma. To start learning how to use this framework, see the Test::Unit::TestCase manpage and the Test::Unit::TestSuite manpage. (There will also eventually be a tutorial in the Test::Unit::Tutorial manpage.\n" "\n" -"Note that the data manager API, transaction.interfaces.IDataManager, is " -"syntactically simple, but semantically complex. The semantics were not easy " -"to express in the interface. This could probably use more work. The semantics " -"are presented in detail through examples of a sample data manager in " -"transaction.tests.test_SampleDataManager." +"However 'Test::Unit::Procedural' is the procedural style interface to a sophisticated unit testing framework for Perl that . Test::Unit is intended to provide a simpler interface to the framework that is more suitable for use in a scripting style environment. Therefore, Test::Unit does not provide much support for an object-oriented approach to unit testing." msgstr "" -#. description(python-mpservlets:python-mpservlets-tutorial) +#. summary(perl-Test-Unit-Lite) +msgid "Unit testing without external dependencies" +msgstr "" + +#. description(perl-Test-Unit-Lite) msgid "" -"This package contains a tutorial on developing web applications using " -"python-mpservlets." +"This framework provides lighter version of the Test::Unit manpage framework. It implements some of the the Test::Unit manpage classes and methods needed to run test units. The the Test::Unit::Lite manpage tries to be compatible with public API of the Test::Unit manpage. It doesn't implement all classes and methods at 100% and only those necessary to run tests are available.\n" +"\n" +"The the Test::Unit::Lite manpage can be distributed as a part of package distribution, so the package can be distributed without dependency on modules outside standard Perl distribution. The the Test::Unit::Lite manpage is provided as a single file." msgstr "" -"Этот пакет содержит руководство по разработке веб-приложений с использованием " -"python-mpservlets." -#. description(python-FormEncode:python-FormEncode-doc) -#| msgid "This package contains documentation files for python-WebOb." -msgid "This package contains documentation files for python-FormEncode." -msgstr "Этот пакет содержит документацию для python-FormEncode." +#. summary(perl-Test-UseAllModules) +msgid "do use_ok() for all the MANIFESTed modules" +msgstr "" -#. description(python-cinderclient:python-cinderclient-doc) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains documentation files for python-cinderclient." -msgstr "Этот пакет содержит документацию для python-cinderclient." +#. description(perl-Test-UseAllModules) +msgid "I'm sick of writing 00_load.t (or something like that) that'll do use_ok() for every module I write. I'm sicker of updating 00_load.t when I add another file to the distro. This module reads MANIFEST to find modules to be tested and does use_ok() for each of them. Now all you have to do is update MANIFEST. You don't have to modify the test any more (hopefully)." +msgstr "" -#. description(python-cliff:python-cliff-doc) -#| msgid "This package contains documentation files for python-WebOb." -msgid "This package contains documentation files for python-cliff." -msgstr "Этот пакет содержит документацию для python-cliff." +#. summary(perl-Test-WWW-Mechanize) +#. description(perl-Test-WWW-Mechanize) +msgid "Testing-specific WWW::Mechanize subclass" +msgstr "" -#. description(python-designateclient:python-designateclient-doc) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains documentation files for python-designateclient." -msgstr "Этот пакет содержит документацию для python-designateclient." - -#. description(python-heatclient:python-heatclient-doc) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains documentation files for python-heatclient." -msgstr "Этот пакет содержит документацию для python-heatclient." - -#. description(python-keystoneclient:python-keystoneclient-doc) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains documentation files for python-keystoneclient." -msgstr "Этот пакет содержит документацию для python-keystoneclient." - -#. description(python-manuel:python-manuel-doc) -msgid "This package contains documentation files for python-manuel." -msgstr "Этот пакет содержит документацию для python-manuel." - -#. description(python-novaclient:python-novaclient-doc) -msgid "This package contains documentation files for python-novaclient." -msgstr "Этот пакет содержит документацию для python-novaclient." - -#. description(python-oslo.config:python-oslo.config-doc) -msgid "This package contains documentation files for python-oslo.config." -msgstr "Этот пакет содержит документацию для python-oslo.config." - -#. description(python-oslo.messaging:python-oslo.messaging-doc) -msgid "This package contains documentation files for python-oslo.messaging." -msgstr "Этот пакет содержит документацию для python-oslo.messaging." - -#. description(python-oslo.vmware:python-oslo.vmware-doc) -#| msgid "This package contains documentation files for python-WebOb." -msgid "This package contains documentation files for python-oslo.vmware." -msgstr "Этот пакет содержит документацию для python-oslo.vmware." - -#. description(python3-WebOb:python3-WebOb-doc) -#| msgid "This package contains documentation files for python-WebOb." -msgid "This package contains documentation files for python3-WebOb." -msgstr "Этот пакет содержит документацию для python3-WebOb." - -#. description(python-greenlet:python-greenlet-devel) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package contains header files required for C modules development." +#. summary(perl-Test-WWW-Selenium) +msgid "Test applications using Selenium Remote Control" msgstr "" -"Этот пакет содержит заголовочные файлы, необходимые для разработки модулей на " -"C." -#. description(python-ceilometerclient:python-ceilometerclient-test) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains testsuite files for python-ceilometerclient." -msgstr "Этот пакет содержит тесты для python-ceilometerclient." - -#. description(python-cinderclient:python-cinderclient-test) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains testsuite files for python-cinderclient." -msgstr "Этот пакет содержит тесты для python-cinderclient." - -#. description(python-glanceclient:python-glanceclient-test) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains testsuite files for python-glanceclient." -msgstr "Этот пакет содержит тесты для python-glanceclient." - -#. description(python-heatclient:python-heatclient-test) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains testsuite files for python-heatclient." -msgstr "Этот пакет содержит тесты для python-heatclient." - -#. description(python-keystoneclient:python-keystoneclient-test) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains testsuite files for python-keystoneclient." -msgstr "Этот пакет содержит тесты для python-keystoneclient." - -#. description(python-neutronclient:python-neutronclient-test) -msgid "This package contains testsuite files for python-neutronclient." -msgstr "Этот пакет содержит тесты для python-neutronclient." - -#. description(python-novaclient:python-novaclient-test) -msgid "This package contains testsuite files for python-novaclient." -msgstr "Этот пакет содержит тесты для python-novaclient." - -#. description(python-oslo.messaging:python-oslo.messaging-test) -msgid "This package contains testsuite files for python-oslo.messaging." -msgstr "Этот пакет содержит тесты для python-oslo.messaging." - -#. description(python-oslo.rootwrap:python-oslo.rootwrap-test) -#| msgid "This package contains documentation files for python-WebTest." -msgid "This package contains testsuite files for python-oslo.rootwrap." -msgstr "Этот пакет содержит тесты для python-oslo.rootwrap." - -#. description(plymouth:plymouth-theme-fade-in) +#. description(perl-Test-WWW-Selenium) msgid "" -"This package contains the \"Fade-In\" boot splash theme for Plymouth. It " -"features a centered logo that fades in and out while stars twinkle around the " -"logo during system boot up." +"This module is a the WWW::Selenium manpage subclass providing some methods useful for writing tests. For each Selenium command (open, click, type, ...) there is a corresponding '<command>_ok' method that checks the return value (open_ok, click_ok, type_ok).\n" +"\n" +"For each Selenium getter (get_title, ...) there are four autogenerated methods ('<getter>_is', '<getter>_isnt', '<getter>_like', '<getter>_unlike') to check the value of the attribute.\n" +"\n" +"By calling the constructor with 'default_names' set to a true value your tests will be given a reasonable name should you choose not to provide one of your own. The test name should always be the third argument." msgstr "" -#. description(plymouth:plymouth-theme-solar) -msgid "" -"This package contains the \"Solar\" boot splash theme for Plymouth. It " -"features a blue flamed sun with animated solar flares." +#. summary(perl-Test-Warn) +msgid "Perl extension to test methods for warnings" msgstr "" -#. description(plymouth:plymouth-theme-spinfinity) +#. description(perl-Test-Warn) msgid "" -"This package contains the \"Spinfinity\" boot splash theme for Plymouth. It " -"features a centered logo and animated spinner that spins in the shape of an " -"infinity sign." +"A good style of Perl programming calls for a lot of diverse regression tests.\n" +"\n" +"This module provides a few convenience methods for testing warning based code.\n" +"\n" +"If you are not already familiar with the Test::More manpage now would be the time to go take a look." msgstr "" -#. description(plymouth:plymouth-theme-script) -msgid "" -"This package contains the \"script\" boot splash theme for Plymouth. It it is " -"a simple example theme the uses the \"script\" plugin." +#. summary(perl-Test-Warnings) +msgid "Test for warnings and the lack of them" msgstr "" -"Этот пакет содержит тему «script» для заставки загрузки Plymouth. Это просто " -"пример темы, использующей модуль «script»." -#. description(plymouth:plymouth-theme-spinner) -#| msgid "This package contains the RI docs for ruby" -msgid "This package contains the \"spinner\" boot splash theme for Plymouth." -msgstr "Этот пакет содержит тему «spinner» для заставки загрузки Plymouth." - -#. description(python-mpservlets:python-mpservlets-doc) +#. description(perl-Test-Warnings) msgid "" -"This package contains the API Reference in HTML and PDF for " -"python-mpservlets.\n" +"If you've ever tried to use the Test::NoWarnings manpage to confirm there are no warnings generated by your tests, combined with the convenience of 'done_testing' to not have to declare a Test::More/I love it-when-a-plan-comes-together, you'll have discovered that these two features do not play well together, as the test count will be calculated _before_ the warnings test is run, resulting in a TAP error. (See 'examples/test_nowarnings.pl' in this distribution for a demonstration.)\n" "\n" -"This documentation is generated using epydoc (http://epydoc.sourceforge.net) " -"which uses simple, special markup in python doc strings, so the source code " -"is well documented as well." +"This module is intended to be used as a drop-in replacement for the Test::NoWarnings manpage: it also adds an extra test, but runs this test _before_ 'done_testing' calculates the test count, rather than after. It does this by hooking into 'done_testing' as well as via an 'END' block. You can declare a plan, or not, and things will still Just Work.\n" +"\n" +"It is actually equivalent to:\n" +"\n" +" use Test::NoWarnings 1.04 ':early';\n" +"\n" +"as warnings are still printed normally as they occur. You are safe, and enthusiastically encouraged, to perform a global search-replace of the above with 'use Test::Warnings;' whether or not your tests have a plan.\n" +"\n" +"It can also be used as a replacement for the Test::Warn manpage, if you wish to test the content of expected warnings; read on to find out how." msgstr "" -#. description(kdeartwork4:plasma-theme-aya) -#| msgid "This package contains the RI docs for ruby" -msgid "This package contains the Plasma theme Aya." -msgstr "Этот пакет содержит тему Aya для Plasma." +#. summary(perl-Test-Without-Module) +msgid "Test fallback behaviour in absence of modules" +msgstr "" -#. description(openstack-glance:python-glance) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package contains the core Python module of OpenStack Glance." -msgstr "Этот пакет содержит основной модуль Python из OpenStack Glance." +#. description(perl-Test-Without-Module) +msgid "This module allows you to deliberately hide modules from a program even though they are installed. This is mostly useful for testing modules that have a fallback when a certain dependency module is not installed." +msgstr "" -#. description(openstack-heat:python-heat) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package contains the core Python module of OpenStack Heat." -msgstr "Этот пакет содержит основной модуль Python из OpenStack Heat." +#. summary(perl-Test-YAML) +#, fuzzy +#| msgid "Pure Perl YAML Implementation" +msgid "Testing Module for YAML Implementations" +msgstr "Реализация YAML на чистом Perl" -#. description(openstack-neutron:python-neutron) -msgid "This package contains the core Python module of OpenStack Neutron." -msgstr "Этот пакет содержит основной модуль Python из OpenStack Neutron." +#. description(perl-Test-YAML) +msgid "the Test::YAML manpage is a subclass of the Test::Base manpage with YAML specific support." +msgstr "" -#. description(openstack-nova:python-nova) -msgid "This package contains the core Python module of OpenStack Nova." -msgstr "Этот пакет содержит основной модуль Python из OpenStack Nova." +#. summary(perl-Text-Aligner) +msgid "Module to align text" +msgstr "" -#. description(openstack-ceilometer:python-ceilometer) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package contains the core Python module of openstack-ceilometer." -msgstr "Этот пакет содержит основной модуль Python из openstack-ceilometer." - -#. description(ldb:pyldb-32bit) -#| msgid "This package contains the RI docs for ruby" -msgid "This package contains the python bindings for the LDB library." -msgstr "Этот пакет содержит привязки Python для библиотеки LDB." - -#. description(presage:pyprompter) +#. description(perl-Text-Aligner) msgid "" -"This package contains the wxPython predictive text editor pyprompter.\n" +"Text::Aligner exports a single function, align(), which is used to justify strings to various alignment styles. The alignment specification is the first argument, followed by any number of scalars which are subject to alignment.\n" "\n" -"pyprompter is a cross-platform predictive text editor.\n" +"The operation depends on context. In list context, a list of the justified scalars is returned. In scalar context, the justified arguments are joined into a single string with newlines appended. The original arguments remain unchanged. In void context, in-place justification is attempted. In this case, all arguments must be lvalues.\n" "\n" -"pyprompter displays predictions in a contextual pop-up box as each letter is " -"typed. Predictions can be easily selected and inserted in the document." +"Align() also does one level of scalar dereferencing. That is, whenever one of the arguments is a scalar reference, the scalar pointed to is aligned instead. Other references are simply stringified. An undefined argument is interpreted as an empty string without complaint.\n" +"\n" +"Alignment respects colorizing escape sequences a la the Term::ANSIColor manpage which means it knows that these sequences don't take up space on the screen." msgstr "" -#. description(php5-pear-Horde_Kolab_Session) -msgid "" -"This package handles a Kolab session. It allows to authenticate against LDAP " -"and provides the users storage locations." +#. summary(perl-Text-Autoformat) +#. description(perl-Text-Autoformat) +msgid "Automatic text wrapping and reformatting" msgstr "" -#. description(php5-pear-Net_IDNA2) -msgid "This package helps you to encode and decode punycode strings easily" +#. summary(perl-Text-Brew) +msgid "An implementation of the Brew edit distance" msgstr "" -#. description(perl-PerlIO-via-Timeout) +#. description(perl-Text-Brew) msgid "" -"This package implements a PerlIO layer, that adds read / write timeout. This " -"can be useful to avoid blocking while accessing a handle (file, socket, ...), " -"and fail after some time.\n" +"This module implements the Brew edit distance that is very close to the dynamic programming technique used for the Wagner-Fischer (and so for the Levenshtein) edit distance. Please look at the module references below. For more information about the Brew edit distance see: <http://ling.ohio-state.edu/~cbrew/795M/string-distance.html>\n" "\n" -"The timeout is implemented by using '<select'> on the handle before " -"reading/writing.\n" +"The difference here is that you have separated costs for the DELetion and INSertion operations (but with the default to 1 for both, you obtain the Levenshtein edit distance). But the most interesting feature is that you can obtain the description of the edits needed to transform the first string into the second one (not vice versa: here DELetions are separated from INSertions). The difference from the original algorithm by Chris Brew is that I have added the SUBST operation, making it different from MATCH operation.\n" "\n" -"*WARNING* the handle won't timeout if you use 'sysread' or 'syswrite' on it, " -"because these functions works at a lower level. Hower if you're trying to " -"implement a timeout for a socket, see the IO::Socket::Timeout manpage that " -"implements exactly that." +"The symbols used here are:\n" +"\n" +" INITIAL that is the INITIAL operation (i.e. NO operation) MATCH\t that is the MATCH operation (0 is the default cost) SUBST\t that is the SUBSTitution operation (1 is the default cost) DEL\t that is the DELetion operation (1 is the default cost) INS\t that is the INSertion operation (1 is the default cost)\n" +"\n" +"and you can change the default costs (see below).\n" +"\n" +"You can make INS and DEL the same operation in a simple way:\n" +"\n" +" 1) give both the same cost 2) change the output string DEL to INS/DEL (o whatever) 3) change the output string INS to INS/DEL (o whatever)" msgstr "" -#. description(php5-pear-cache_lite) -msgid "" -"This package is a little cache system optimized for file containers. It is " -"fast and safe (because it uses file locking and/or anti-corruption tests)." +#. summary(perl-Text-CSV) +msgid "comma-separated values manipulator (using XS or PurePerl)" msgstr "" -#. description(perl-Path-FindDev) +#. description(perl-Text-CSV) msgid "" -"This package is mostly a glue layer around Path::IsDev with a few directory " -"walking tricks.\n" +"Text::CSV provides facilities for the composition and decomposition of comma-separated values using the Text::CSV_XS manpage or its pure Perl version.\n" "\n" -" use Path::FindDev qw( find_dev );\n" +"An instance of the Text::CSV class can combine fields into a CSV string and parse a CSV string into fields.\n" "\n" -" if ( my $root = find_dev('/some/path/to/something/somewhere')) { " -"print \"development root = $root\"; } else { print \"No " -"development root :(\"; }" +"The module accepts either strings or files as input and can utilize any user-specified characters as delimiters, separators, and escapes so it is perhaps better called ASV (anything separated values) rather than just CSV." msgstr "" -#. description(php5-pear-Horde_Pdf) -msgid "" -"This package provides PDF generation using only PHP, without requiring any " -"external libraries." +#. summary(perl-Text-Capitalize) +msgid "capitalize strings (\"to WORK AS titles\" becomes \"To Work as Titles\")" msgstr "" -#. description(php5-pear-Horde_Vfs) +#. description(perl-Text-Capitalize) msgid "" -"This package provides a Virtual File System API, with backends for:\n" +"Text::Capitalize provides some routines for *title-like* formatting of strings.\n" "\n" -"* SQL\n" -"* FTP\n" -"* Local filesystems\n" -"* Hybrid SQL and filesystem\n" -"* Samba\n" -"* SSH2/SFTP\n" -"* IMAP (Kolab)\n" +"The simple *capitalize* function just makes the inital character of each word uppercase, and forces the rest to lowercase.\n" "\n" -"Reading, writing and listing of files are all supported, and there are both " -"object-based and array-based interfaces to directory listings." +"The *capitalize_title* function applies English title case rules (discussed below) where only the \"important\" words are supposed to be capitalized. There are also some customization features provided to allow the user to choose variant rules.\n" +"\n" +"Comparing *capitalize* and *captialize_title*:\n" +"\n" +" Input: \"lost watches of splitsville\" capitalize: \"Lost Watches Of Splitsville\" capitalize_title: \"Lost Watches of Splitsville\"\n" +"\n" +"Some examples of formatting with *capitalize_title*:\n" +"\n" +" Input: \"KiLLiNG TiMe\" capitalize_title: \"Killing Time\"\n" +"\n" +" Input: \"we have come to wound the autumnal city\" capitalize_title: \"We Have Come to Wound the Autumnal City\"\n" +"\n" +" Input: \"ask for whom they ask for\" captialize_title: \"Ask for Whom They Ask For\"\n" +"\n" +"Text::Capitalize also provides some functions for special effects such as\n" +"*scramble_case*, which typically would be used for this sort of transformation:\n" +"\n" +" Input: \"get whacky\" scramble_case: \"gET wHaCkY\" (or something similar)" msgstr "" -#. description(php5-pear-Horde_Data) +#. summary(perl-Text-Diff) +msgid "Perform diffs on files and record sets" +msgstr "Определяет различия файлов и наборов записей " + +#. description(perl-Text-Diff) msgid "" -"This package provides a data import and export API, with backends for:\n" -"* CSV\n" -"* TSV\n" -"* iCalendar\n" -"* vCard\n" -"* vNote\n" -"* vTodo" +"'diff()' provides a basic set of services akin to the GNU 'diff' utility. It is not anywhere near as feature complete as GNU 'diff', but it is better integrated with Perl and available on all platforms. It is often faster than shelling out to a system's 'diff' executable for small files, and generally slower on larger files.\n" +"\n" +"Relies on the Algorithm::Diff manpage for, well, the algorithm. This may not produce the same exact diff as a system's local 'diff' executable, but it will be a valid diff and comprehensible by 'patch'. We haven't seen any differences between Algorithm::Diff's logic and GNU diff's, but we have not examined them to make sure they are indeed identical.\n" +"\n" +"*Note*: If you don't want to import the 'diff' function, do one of the following:\n" +"\n" +" use Text::Diff ();\n" +"\n" +" require Text::Diff;\n" +"\n" +"That's a pretty rare occurence, so 'diff()' is exported by default.\n" +"\n" +"If you pass a filename, but the file can't be read, then 'diff()' will 'croak'." msgstr "" -#. description(php5-pear-Horde_Rdo) -msgid "This package provides a lightweight ORM API" -msgstr "Этот пакет предоставляет легковесный API для ORM" +#. summary(perl-Text-German) +#. description(perl-Text-German) +#, fuzzy +#| msgid "Test::Pod::Coverage Perl module" +msgid "Text::German Perl module" +msgstr "Модуль Perl Test::Pod::Coverage" -#. description(php5-pear-Horde_Role) -msgid "" -"This package provides a method for PEAR to install Horde components into a " -"base Horde installation." +#. summary(perl-Text-Markdown) +msgid "Convert Markdown syntax to (X)HTML" msgstr "" -#. description(php5-pear-Horde_Constraint) +#. description(perl-Text-Markdown) msgid "" -"This package provides a programmatic way of building constraints that " -"evaluate to true or false." +"Markdown is a text-to-HTML filter; it translates an easy-to-read / easy-to-write structured text format into HTML. Markdown's text format is most similar to that of plain text email, and supports features such as headers, *emphasis*, code blocks, blockquotes, and links.\n" +"\n" +"Markdown's syntax is designed not as a generic markup language, but specifically to serve as a front-end to (X)HTML. You can use span-level HTML tags anywhere in a Markdown document, and you can use block level HTML tags (like <div> and <table> as well)." msgstr "" -#. description(php5-pear-Horde_Ldap) -msgid "" -"This package provides a set of classes for connecting to LDAP servers and " -"working with directory objects." +#. summary(perl-Text-Patch) +msgid "Patches text with given patch" msgstr "" -"Этот пакет предоставляет набор классов для доступа к серверам LDAP и работы с " -"объектами каталогов." -#. description(php5-pear-Horde_Http) -msgid "This package provides a set of classes for making HTTP requests." -msgstr "Этот пакет предоставляет набор классов для совершения запросов HTTP." - -#. description(php5-pear-Horde_Cache) +#. description(perl-Text-Patch) msgid "" -"This package provides a simple, functional caching API, with the option to " -"store the cached data on the filesystem, in one of the PHP opcode cache " -"systems (APC, eAcclerator, XCache, or Zend Performance Suite's content " -"cache), memcached, or an SQL table." +"Text::Patch combines source text with given diff (difference) data. Diff data is produced by Text::Diff module or by the standard diff utility (man diff, see -u option).\n" +"\n" +"* patch( $source, $diff, options... )\n" +"\n" +" First argument is source (original) text. Second is the diff data. Third argument can be either hash reference with options or all the rest arguments will be considered patch options:\n" +"\n" +" $output = patch( $source, $diff, STYLE => \"Unified\", ... );\n" +"\n" +" $output = patch( $source, $diff, { STYLE => \"Unified\", ... } );\n" +"\n" +" Options are:\n" +"\n" +" STYLE => 'Unified'\n" +"\n" +" STYLE can be \"Unified\", \"Context\" or \"OldStyle\".\n" +"\n" +" The 'Unified' diff format looks like this:\n" +"\n" +" @@ -1,7 +1,6 @@ -The Way that can be told of is not the eternal Way; -The name that can be named is not the eternal name. The Nameless is the origin of Heaven and Earth; -The Named is the mother of all things. +The named is the mother of all things. + Therefore let there always be non-being, so we may see their subtlety, And let there always be being, @@ -9,3 +8,6 @@ The two are the same, But after they are produced, they have different names. +They both may be called deep and profound. +Deeper and more profound, +The door of all subtleties!" msgstr "" -#. description(php5-pear-Horde_Text_Diff) -msgid "" -"This package provides a text-based diff engine and renderers for multiple " -"diff output formats." +#. summary(perl-Text-RecordParser) +msgid "Read Record-Oriented Files" msgstr "" -"Этот пакет предоставляет текстовый движок diff и рендереры для многочисленных " -"форматов вывода diff." -#. description(php5-pear-Horde_Tree) -msgid "" -"This package provides a tree view of hierarchical information. It allows for " -"expanding/collapsing of branches and maintains their state." +#. description(perl-Text-RecordParser) +msgid "This module is for reading record-oriented data in a delimited text file. The most common example have records separated by newlines and fields separated by commas or tabs, but this module aims to provide a consistent interface for handling sequential records in a file however they may be delimited. Typically this data lists the fields in the first line of the file, in which case you should call 'bind_header' to bind the field name (or not, and it will be called implicitly). If the first line contains data, you can still bind your own field names via 'bind_fields'. Either way, you can then use many methods to get at the data as arrays or hashes." msgstr "" -#. description(php5-pear-Horde_Icalendar) -msgid "This package provides an API for dealing with iCalendar data." -msgstr "Этот пакет предоставляет API для работы с данными iCalendar." +#. summary(perl-Text-Reform) +msgid "Manual text wrapping and reformatting" +msgstr "" -#. description(php5-pear-Horde_Compress) -msgid "This package provides an API for various compression techniques." -msgstr "Этот пакет предоставляет API для различных техник сжатия." - -#. description(php5-pear-Net_Sieve) +#. description(perl-Text-Reform) msgid "" -"This package provides an API to talk to servers implementing the managesieve " -"protocol. It can be used to install and remove sieve scripts, mark them " -"active etc." +"The module supplies a re-entrant, highly configurable replacement for the built-in Perl format() mechanism.\n" +"\n" +"Author:\n" +"------- Damian Conway <damian@conway.org>" msgstr "" -#. description(php5-pear-Horde_Image) -msgid "" -"This package provides an Image utility API, with backends for: * GD * GIF " -"* PNG * SVG * SWF * ImageMagick convert command line tool * Imagick " -"Extension" +#. summary(perl-Text-SpellChecker) +msgid "OO interface for spell-checking a block of text" msgstr "" -#. description(php5-pear-Horde_Oauth) +#. description(perl-Text-SpellChecker) msgid "" -"This package provides an OAuth consumer (http://oauth.net) and OAuth " -"infrastruture, and in the future will provide an OAuth server." +"This module is a thin layer above either Text::Aspell or Text::Hunspell (preferring the latter if available), and allows one to spellcheck a body of text.\n" +"\n" +"Whereas Text::(Hu|A)spell deals with words, Text::Spellchecker deals with blocks of text. For instance, we provide methods for iterating through the text, serializing the object (thus remembering where we left off), and highlighting the current misspelled word within the text." msgstr "" -#. description(php5-pear-Horde_Imap_Client) -msgid "" -"This package provides an abstracted API interface to various IMAP4rev1 " -"(RFC3501) backend drivers. It is faster than the php5-imap implementation " -"Also supports connections to POP3 (STD 53/RFC 1939)." +#. summary(perl-Text-Table) +msgid "Organize Data in Tables" msgstr "" -#. description(php5-pear-Horde_Xml_Element) -msgid "" -"This package provides an element object that can be used to provide " -"SimpleXML-like functionality over a DOM object. The main advantage over using " -"SimpleXML is the ability to add multiple levels of new elements in a single " -"call, without introducing \"ghost\" objects." +#. description(perl-Text-Table) +msgid "Organization of data in table form is a time-honored and useful method of data representation. While columns of data are trivially generated by computer through formatted output, even simple tasks like keeping titles aligned with the data columns are not trivial, and the one-shot solutions one comes up with tend to be particularly hard to maintain. Text::Table allows you to create and maintain tables that adapt to alignment requirements as you use them." msgstr "" -#. description(php5-pear-Horde_Alarm) -msgid "" -"This package provides an interface to deal with reminders, alarms and " -"notifications through a standardized API. The following notification methods " -"are available at the moment: standard Horde notifications, popups, emails, " -"sms." +#. summary(perl-Text-TabularDisplay) +msgid "Display text in formatted table output" msgstr "" -#. description(php5-pear-Horde_SyncMl) +#. description(perl-Text-TabularDisplay) msgid "" -"This package provides classes for implementing a SyncML server. SyncML is an " -"OMA standard for synchronizing contacts, notes, calendar and tasks of mobile " -"devices similar to ActiveSync It is advisable to use it together with other " -"components from the Horde Framework" +"Text::TabularDisplay simplifies displaying textual data in a table. The output is identical to the columnar display of query results in the mysql text monitor. For example, this data:\n" +"\n" +" 1, \"Tom Jones\", \"(666) 555-1212\" 2, \"Barnaby Jones\", \"(666) 555-1213\" 3, \"Bridget Jones\", \"(666) 555-1214\"\n" +"\n" +"Used like so:\n" +"\n" +" my $t = Text::TabularDisplay->new(qw(id name phone)); $t->add(1, \"Tom Jones\", \"(666) 555-1212\"); $t->add(2, \"Barnaby Jones\", \"(666) 555-1213\"); $t->add(3, \"Bridget Jones\", \"(666) 555-1214\"); print $t->render;\n" +"\n" +"Produces:\n" +"\n" +" +----+---------------+----------------+ | id | name | phone | +----+---------------+----------------+ | 1 | Tom Jones | (666) 555-1212 | | 2 | Barnaby Jones | (666) 555-1213 | | 3 | Bridget Jones | (666) 555-1214 | +----+---------------+----------------+" msgstr "" -#. description(php5-pear-Horde_Routes) -msgid "" -"This package provides classes for mapping URLs into the controllers and " -"actions of an MVC system. It is a port of a Python library, Routes, by Ben " -"Bangert (http://routes.groovie.org)." +#. summary(perl-Text-Template) +msgid "Expand template text with embedded Perl" msgstr "" -#. description(php5-pear-Horde_Yaml) +#. description(perl-Text-Template) msgid "" -"This package provides classes for parsing YAML files into PHP arrays, and " -"dumping PHP arrays into YAML encoding." +"This is a library for generating form letters, building HTML pages, or filling in templates generally. A `template' is a piece of text that has little Perl programs embedded in it here and there. When you `fill in' a template, you evaluate the little programs and replace them with their values.\n" +"\n" +"You can store a template in a file outside your program. People can modify the template without modifying the program. You can separate the formatting details from the main code, and put the formatting parts of the program into the template. That prevents code bloat and encourages functional separation." msgstr "" -#. description(php5-pear-Horde_Argv) -msgid "" -"This package provides classes for parsing command line arguments with various " -"actions, providing help, grouping options, and more." +#. summary(perl-Text-WrapI18N) +msgid "Line Wrapping Module" msgstr "" -#. description(php5-pear-Horde_Service_Facebook) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package provides client libraries for the Facebook REST API." -msgstr "Этот пакет предоставляет клиентские библиотеки для REST API Facebook." +#. description(perl-Text-WrapI18N) +msgid "Line wrapping module with support for multibyte, fullwidth, and combining characters and languages without whitespaces between words." +msgstr "" -#. description(php5-pear-Horde_Service_Twitter) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package provides client libraries for the Twitter REST API." -msgstr "Этот пакет предоставляет клиентские библиотеки для REST API Twitter." +#. summary(perl-Text-Wrapper) +msgid "Word wrap text by breaking long lines" +msgstr "Перенос по словам в тексте с разбиением длинных строк" -#. description(php5-pear-Horde_Xml_Wbxml) +#. description(perl-Text-Wrapper) msgid "" -"This package provides encoding and decoding of WBXML (Wireless Binary XML) " -"documents. WBXML is used in SyncML for transferring smaller amounts of data " -"with wireless devices." +"Text::Wrapper provides simple word wrapping. It breaks long lines, but does not alter spacing or remove existing line breaks. If you're looking for more sophisticated text formatting, try the the Text::Format manpage module.\n" +"\n" +"Reasons to use Text::Wrapper instead of Text::Format:\n" +"\n" +"* *\n" +"\n" +" Text::Wrapper is significantly smaller.\n" +"\n" +"* *\n" +"\n" +" It does not alter existing whitespace or combine short lines. It only breaks long lines.\n" +"\n" +"Again, if Text::Wrapper doesn't meet your needs, try Text::Format." msgstr "" -#. description(php5-pear-Horde_ActiveSync) -msgid "This package provides libraries for implementing an ActiveSync server." -msgstr "Этот пакет предоставляет библиотеки для реализации сервера ActiveSync." +#. summary(perl-Throwable) +msgid "Role for Classes That Can Be Thrown" +msgstr "" -#. description(php5-pear-Horde_Feed) +#. description(perl-Throwable) msgid "" -"This package provides support for working with feed formats such as RSS and " -"Atom." +"Throwable is a role for classes that are meant to be thrown as exceptions to standard program flow. It is very simple and does only two things: saves any previous value for '$@' and calls 'die $self'.\n" +"\n" +"Throwable is implemented with the Moo manpage, so you can stick to Moo or use the Moose manpage, as you prefer." msgstr "" -#. description(php5-pear-Horde_Support) -msgid "" -"This package provides supporting functionality for Horde that is not tied to " -"Horde but is used by it. These classes can be used outside of Horde as well." +#. summary(perl-Tie-Cycle) +msgid "Cycle through a list of values via a scalar" msgstr "" -#. description(perl-Software-License) +#. description(perl-Tie-Cycle) msgid "" -"This package provides templated software licenses in the form of modules, as " -"well as some license-related utilities, such as a 'fulltext' method." +"You use 'Tie::Cycle' to go through a list over and over again. Once you get to the end of the list, you go back to the beginning. You don't have to worry about any of this since the magic of tie does that for you.\n" +"\n" +"The tie takes an array reference as its third argument. The tie should succeed unless the argument is not an array reference. Previous versions required you to use an array that had more than one element (what's the pointing of looping otherwise?), but I've removed that restriction since the number of elements you want to use may change depending on the situation.\n" +"\n" +"During the tie, this module makes a shallow copy of the array reference. If the array reference contains references, and those references are changed after the tie, the elements of the cycle will change as well. See the included _test.pl_ script for an example of this effect." msgstr "" -#. description(php5-pear-Horde_Controller) -#| msgid "This package contains the core libraries for Shorewall." -msgid "This package provides the controller part of an MVC system for Horde." -msgstr "Этот пакет предоставляет контроллер из состава системы MVC для Horde." +#. summary(perl-Tie-Hash-DBD) +msgid "Tie plain hashes to DBI interface" +msgstr "" -#. description(openstack-dashboard:python-horizon-branding-upstream) +#. description(perl-Tie-Hash-DBD) msgid "" -"This package provides the upstream look and feel for OpenStack Dashboard " -"Python module." +"This module has been created to act as a drop-in replacement for modules that tie straight perl hashes to disk, like 'DB_File'. When the running system does not have enough memory to hold large hashes, and disk-tieing won't work because there is not enough space, it works quite well to tie the hash to a database, which preferable runs on a different server.\n" +"\n" +"This module ties a hash to a database table using *only* a 'key' and a 'value' field. If no tables specification is passed, this will create a temporary table with 'h_key' for the key field and a 'h_value' for the value field.\n" +"\n" +"I think it would make sense to merge the functionality that this module provides into 'Tie::DBI'." msgstr "" -#. description(php5-pear-Horde_Stream_Filter) -msgid "This package provides various stream filters." -msgstr "Этот пакет предоставляет различные потоковые фильтры." +#. summary(perl-Tie-IxHash) +msgid "ordered associative arrays for Perl" +msgstr "Упорядоченные ассоциативные массивы для Perl" -#. description(php5-pear-Horde_Stream_Wrapper) -msgid "This package provides various stream wrappers." -msgstr "Этот пакет предоставляет различные потоковые обёртки." +#. description(perl-Tie-IxHash) +msgid "This Perl module implements Perl hashes that preserve the order in which the hash elements were added. The order is not affected when values corresponding to existing keys in the IxHash are changed. The elements can also be set to any arbitrary supplied order. The familiar perl array operations can also be performed on the IxHash." +msgstr "" -#. description(python-nbxmpp:python-nbxmpp-doc) -#| msgid "This package contains documentation for the libspandsp API." -msgid "This packages provides documentation of Nbxmpp API." -msgstr "Этот пакет предоставляет документацию по API Nbxmpp." +#. summary(perl-Tie-RefHash-Weak) +msgid "A Tie::RefHash subclass with weakened references in the keys." +msgstr "" -#. description(python3-pytest-cov) +#. description(perl-Tie-RefHash-Weak) msgid "" -"This plugin produces coverage reports. It supports centralised testing and " -"distributed testing in both load and each modes. It also supports coverage " -"of subprocesses.\n" +"The the Tie::RefHash manpage module can be used to access hashes by reference. This is useful when you index by object, for example.\n" "\n" -"All features offered by the coverage package should be available, either " -"through pytest-cov or through coverage's config file." +"The problem with the Tie::RefHash manpage, and cross indexing, is that sometimes the index should not contain strong references to the objecs. the Tie::RefHash manpage's internal structures contain strong references to the key, and provide no convenient means to make those references weak.\n" +"\n" +"This subclass of the Tie::RefHash manpage has weak keys, instead of strong ones. The values are left unaltered, and you'll have to make sure there are no strong references there yourself." msgstr "" -#. description(python-google-apputils) +#. summary(perl-Tie-ToObject) +msgid "Tie to an existing object." +msgstr "" + +#. description(perl-Tie-ToObject) msgid "" -"This project is a small collection of utilities for building Python " -"applications. It includes some of the same set of utilities used to build and " -"run internal Python apps at Google.\n" +"While the perldoc/tie manpage allows tying to an arbitrary object, the class in question must support this in it's implementation of 'TIEHASH', 'TIEARRAY' or whatever.\n" "\n" -"Features:\n" +"This class provides a very tie constructor that simply returns the object it was given as it's first argument.\n" "\n" -" + Simple application startup integrated with python-gflags. + " -"Subcommands for command-line applications. + Option to drop into pdb on " -"uncaught exceptions. + Helper functions for dealing with files. + " -"High-level profiling tools. + Timezone-aware wrappers for " -"datetime.datetime classes. + Improved TestCase with many of the same " -"methods as unittest2, plus helpful flags for test startup. + " -"google_test setuptools command for running tests. + Helper module for " -"creating application stubs." +"This way side effects of calling '$object->TIEHASH' are avoided.\n" +"\n" +"This is used in the Data::Visitor manpage in order to tie a variable to an already existing object. This is also useful for cloning, when you want to clone the internal state object instead of going through the tie interface for that variable." msgstr "" -#. description(perl-MooseX-Role-TraitConstructor) -msgid "" -"This role allows you to easily accept a 'traits' argument (or another name) " -"into your constructor, which will easily mix roles into an anonymous class " -"before construction, much like the Moose::Meta::Attribute manpage does." +#. summary(perl-Time-Clock) +msgid "Twenty-four hour clock object with nanosecond precision." msgstr "" -#. description(perl-MouseX-SimpleConfig) +#. description(perl-Time-Clock) msgid "" -"This role loads simple configfiles to set object attributes. It is based on " -"the abstract role MouseX::ConfigFromFile, and uses Config::Any to load your " -"configfile. Config::Any will in turn support any of a variety of different " -"config formats, detected by the file extension. See Config::Any for more " -"details about supported formats.\n" +"A the Time::Clock manpage object is a twenty-four hour clock with nanosecond precision and wrap-around. It is a clock only; it has absolutely no concept of dates. Vagaries of date/time such as leap seconds and daylight savings time are unsupported.\n" "\n" -"Like all MouseX::ConfigFromFile -derived configfile loaders, this module is " -"automatically supported by the MouseX::Getopt role as well, which allows " -"specifying '-configfile' on the commandline." +"When a the Time::Clock manpage object hits 23:59:59.999999999 and at least one more nanosecond is added, it will wrap around to 00:00:00.000000000. This works in reverse when time is subtracted.\n" +"\n" +"the Time::Clock manpage objects automatically stringify to a user-definable format." msgstr "" -#. description(perl-MooseX-SimpleConfig) +#. summary(perl-Time-Duration-Parse) +msgid "Parse string that represents time duration" +msgstr "" + +#. description(perl-Time-Duration-Parse) msgid "" -"This role loads simple configfiles to set object attributes. It is based on " -"the abstract role the MooseX::ConfigFromFile manpage, and uses the " -"Config::Any manpage to load your configfile. the Config::Any manpage will in " -"turn support any of a variety of different config formats, detected by the " -"file extension. See the Config::Any manpage for more details about supported " -"formats.\n" +"Time::Duration::Parse is a module to parse human readable duration strings like _2 minutes and 3 seconds_ to seconds.\n" "\n" -"To pass additional arguments to the Config::Any manpage you must provide a " -"'config_any_args()' method, for example:\n" +"It does the opposite of _duration_exact_ function in Time::Duration and is roundtrip safe. So, the following is always true.\n" "\n" -" sub config_any_args { return { driver_args => { General => { " -"'-InterPolateVars' => 1 } } }; }\n" +" use Time::Duration::Parse; use Time::Duration;\n" "\n" -"Like all the MooseX::ConfigFromFile manpage -derived configfile loaders, this " -"module is automatically supported by the the MooseX::Getopt manpage role as " -"well, which allows specifying '-configfile' on the command line." +" my $seconds = int rand 100000; is( parse_duration(duration_exact($seconds)), $seconds );" msgstr "" -#. description(python-PasteDeploy) -msgid "" -"This tool provides code to load WSGI applications and servers from URIs; " -"these URIs can refer to Python Eggs for INI-style configuration files. Paste " -"Script provides commands to serve applications based on this configuration " -"file." +#. summary(perl-Time-Mock) +#. description(perl-Time-Mock) +msgid "shift and scale time" msgstr "" -#. summary(perl-Test-Object) -msgid "Thoroughly testing objects via registered handlers" +#. summary(perl-Time-Out) +msgid "Easily timeout long running operations" msgstr "" -#. description(perl-Throwable) +#. description(perl-Time-Out) +msgid "'Time::Out' provides an easy interface to _alarm(2)_ based timeouts. Nested timeouts are supported." +msgstr "" + +#. summary(perl-Time-Tiny) +msgid "A time object, with as little code as possible" +msgstr "" + +#. description(perl-Time-Tiny) msgid "" -"Throwable is a role for classes that are meant to be thrown as exceptions to " -"standard program flow. It is very simple and does only two things: saves any " -"previous value for '$@' and calls 'die $self'." +"*Time::Tiny* is a member of the the DateTime::Tiny manpage suite of time modules.\n" +"\n" +"It implements an extremely lightweight object that represents a time, without any time data.\n" +"\n" +"The Tiny Mandate Many CPAN modules which provide the best implementation of a concept can be very large. For some reason, this generally seems to be about 3 megabyte of ram usage to load the module.\n" +"\n" +" For a lot of the situations in which these large and comprehensive implementations exist, some people will only need a small fraction of the functionality, or only need this functionality in an ancillary role.\n" +"\n" +" The aim of the Tiny modules is to implement an alternative to the large module that implements a subset of the functionality, using as little code as possible.\n" +"\n" +" Typically, this means a module that implements between 50% and 80% of the features of the larger module, but using only 100 kilobytes of code, which is about 1/30th of the larger module.\n" +"\n" +"The Concept of Tiny Date and Time Due to the inherent complexity, Date and Time is intrinsically very difficult to implement properly.\n" +"\n" +" The arguably *only* module to implement it completely correct is the DateTime manpage. However, to implement it properly the DateTime manpage is quite slow and requires 3-4 megabytes of memory to load.\n" +"\n" +" The challenge in implementing a Tiny equivalent to DateTime is to do so without making the functionality critically flawed, and to carefully select the subset of functionality to implement.\n" +"\n" +" If you look at where the main complexity and cost exists, you will find that it is relatively cheap to represent a date or time as an object, but much much more expensive to modify or convert the object.\n" +"\n" +" As a result, *Time::Tiny* provides the functionality required to represent a date as an object, to stringify the date and to parse it back in, but does *not* allow you to modify the dates.\n" +"\n" +" The purpose of this is to allow for date object representations in situations like log parsing and fast real-time work.\n" +"\n" +" The problem with this is that having no ability to modify date limits the usefulness greatly.\n" +"\n" +" To make up for this, *if* you have the DateTime manpage installed, any *Time::Tiny* module can be inflated into the equivalent the DateTime manpage as needing, loading the DateTime manpage on the fly if necesary.\n" +"\n" +" For the purposes of date/time logic, all *Time::Tiny* objects exist in the \"C\" locale, and the \"floating\" time zone (although obviously in a pure date context, the time zone largely doesn't matter).\n" +"\n" +" When converting up to full the DateTime manpage objects, these local and time zone settings will be applied (although an ability is provided to override this).\n" +"\n" +" In addition, the implementation is strictly correct and is intended to be very easily to sub-class for specific purposes of your own." msgstr "" -#. summary(perl-Tie-Hash-DBD) -msgid "Tie plain hashes to DBI interface" +#. summary(perl-Tk-Clock) +msgid "Clock widget with analog and digital display" msgstr "" -#. summary(perl-Tie-ToObject) -msgid "Tie to an existing object." +#. description(perl-Tk-Clock) +msgid "" +"This module implements a Canvas-based clock widget for perl-Tk with lots of options to change the appearance.\n" +"\n" +"Both analog and digital clocks are implemented." msgstr "" -#. description(perl-Time-Duration-Parse) +#. summary(perl-Tree-DAG_Node) +msgid "An N-ary tree" +msgstr "" + +#. description(perl-Tree-DAG_Node) msgid "" -"Time::Duration::Parse is a module to parse human readable duration strings " -"like _2 minutes and 3 seconds_ to seconds.\n" +"This class encapsulates/makes/manipulates objects that represent nodes in a tree structure. The tree structure is not an object itself, but is emergent from the linkages you create between nodes. This class provides the methods for making linkages that can be used to build up a tree, while preventing you from ever making any kinds of linkages which are not allowed in a tree (such as having a node be its own mother or ancestor, or having a node have two mothers).\n" "\n" -"It does the opposite of _duration_exact_ function in Time::Duration and is " -"roundtrip safe. So, the following is always true.\n" +"This is what I mean by a \"tree structure\", a bit redundantly stated:\n" "\n" -" use Time::Duration::Parse; use Time::Duration;\n" +"* o A tree is a special case of an acyclic directed graph\n" "\n" -" my $seconds = int rand 100000; is( parse_duration(duration_exact($seconds)" -"), $seconds );" +"* o A tree is a network of nodes where there's exactly one root node\n" +"\n" +" Also, the only primary relationship between nodes is the mother-daughter relationship.\n" +"\n" +"* o No node can be its own mother, or its mother's mother, etc\n" +"\n" +"* o Each node in the tree has exactly one parent\n" +"\n" +" Except for the root of course, which is parentless.\n" +"\n" +"* o Each node can have any number (0 .. N) daughter nodes\n" +"\n" +" A given node's daughter nodes constitute an _ordered_ list.\n" +"\n" +" However, you are free to consider this ordering irrelevant. Some applications do need daughters to be ordered, so I chose to consider this the general case.\n" +"\n" +"* o A node can appear in only one tree, and only once in that tree\n" +"\n" +" Notably (notable because it doesn't follow from the two above points), a node cannot appear twice in its mother's daughter list.\n" +"\n" +"* o There's an idea of up versus down\n" +"\n" +" Up means towards to the root, and down means away from the root (and towards the leaves).\n" +"\n" +"* o There's an idea of left versus right\n" +"\n" +" Left is toward the start (index 0) of a given node's daughter list, and right is toward the end of a given node's daughter list.\n" +"\n" +"Trees as described above have various applications, among them: representing syntactic constituency, in formal linguistics; representing contingencies in a game tree; representing abstract syntax in the parsing of any computer language -- whether in expression trees for programming languages, or constituency in the parse of a markup language document. (Some of these might not use the fact that daughters are ordered.)\n" +"\n" +"(Note: B-Trees are a very special case of the above kinds of trees, and are best treated with their own class. Check CPAN for modules encapsulating B-Trees; or if you actually want a database, and for some reason ended up looking here, go look at the AnyDBM_File manpage.)\n" +"\n" +"Many base classes are not usable except as such -- but 'Tree::DAG_Node' can be used as a normal class. You can go ahead and say:\n" +"\n" +"\tuse Tree::DAG_Node; \tmy $root = Tree::DAG_Node->new(); \t$root->name(\"I'm the tops\"); \t$new_daughter = Tree::DAG_Node->new(); \t$new_daughter->name(\"More\"); \t$root->add_daughter($new_daughter);\n" +"\n" +"and so on, constructing and linking objects from 'Tree::DAG_Node' and making useful tree structures out of them." msgstr "" -#. summary(python-keyczar) -msgid "Toolkit for safe and simple cryptography" +#. summary(perl-Type-Tiny) +msgid "tiny, yet Moo(se)-compatible type constraint" msgstr "" -#. summary(python-Paste) -msgid "Tools for using a Web Server Gateway Interface stack" +#. description(perl-Type-Tiny) +msgid "" +"the Type::Tiny manpage is a tiny class for creating Moose-like type constraint objects which are compatible with Moo, Moose and Mouse.\n" +"\n" +"Maybe now we won't need to have separate MooseX, MouseX and MooX versions of everything? We can but hope...\n" +"\n" +"This documents the internals of the Type::Tiny manpage. the Type::Tiny::Manual manpage is a better starting place if you're new." msgstr "" -#. description(php5-pear-Horde_Release) +#. summary(perl-UNIVERSAL-can) +msgid "work around buggy code calling UNIVERSAL::can() as a function" +msgstr "" + +#. description(perl-UNIVERSAL-can) msgid "" -"Tools necessary to create the Horde distribution packages.\n" +"The UNIVERSAL class provides a few default methods so that all objects can use them. Object orientation allows programmers to override these methods in subclasses to provide more specific and appropriate behavior.\n" "\n" -"Lead Developer: Jan Schneider <jan@horde.org>" +"Some authors call methods in the UNIVERSAL class on potential invocants as functions, bypassing any possible overriding. This is wrong and you should not do it. Unfortunately, not everyone heeds this warning and their bad code can break your good code.\n" +"\n" +"This module replaces 'UNIVERSAL::can()' with a method that checks to see if the first argument is a valid invocant has its own 'can()' method. If so, it gives a warning and calls the overridden method, working around buggy code. Otherwise, everything works as you might expect.\n" +"\n" +"Some people argue that you must call 'UNIVERSAL::can()' as a function because you don't know if your proposed invocant is a valid invocant. That's silly. Use 'blessed()' from the Scalar::Util manpage if you want to check that the potential invocant is an object or call the method anyway in an 'eval' block and check for failure (though check the exception _returned_, as a poorly-written 'can()' method could break Liskov and throw an exception other than \"You can't call a method on this type of invocant\").\n" +"\n" +"Just don't break working code." msgstr "" -#. description(python-bcdoc) -msgid "Tools to help document botocore-based projects" +#. summary(perl-UNIVERSAL-isa) +msgid "Attempt to recover from people calling UNIVERSAL::isa as a function" msgstr "" -#. summary(perl-Test-SubCalls) -msgid "Track the number of times subs are called" +#. description(perl-UNIVERSAL-isa) +msgid "" +"Whenever you use the UNIVERSAL/isa manpage as a function, a kitten using the Test::MockObject manpage dies. Normally, the kittens would be helpless, but if they use the UNIVERSAL::isa manpage (the module whose docs you are reading), the kittens can live long and prosper.\n" +"\n" +"This module replaces 'UNIVERSAL::isa' with a version that makes sure that, when called as a function on objects which override 'isa', 'isa' will call the appropriate method on those objects\n" +"\n" +"In all other cases, the real 'UNIVERSAL::isa' gets called directly.\n" +"\n" +"*NOTE:* You should use this module only for debugging purposes. It does not belong as a dependency in running code." msgstr "" -#. summary(python3-transaction) -msgid "Transaction management for Python" -msgstr "Управление транзакциями для Python" +#. summary(perl-UNIVERSAL-moniker) +msgid "UNIVERAL::moniker" +msgstr "" -#. summary(php5-pear-Text_Wiki) +#. description(perl-UNIVERSAL-moniker) msgid "" -"Transforms Wiki and BBCode markup into XHTML, LaTeX or plain text markup" +"Class names in Perl often don't sound great when spoken, or look good when written in prose. For this reason, we tend to say things like \"customer\" or \"basket\" when we are referring to 'My::Site::User::Customer' or 'My::Site::Shop::Basket'. We thought it would be nice if our classes knew what we would prefer to call them.\n" +"\n" +"This module will add a 'moniker' (and 'plural_moniker') method to 'UNIVERSAL', and so to every class or module." msgstr "" -#. summary(perl-Test-Trap) -msgid "Trap exit codes, exceptions, output, etc" +#. summary(perl-UNIVERSAL-require) +msgid "require() modules from a variable" msgstr "" -#. summary(python-html2text) -msgid "Turn HTML into equivalent Markdown-structured text" +#. description(perl-UNIVERSAL-require) +msgid "" +"If you've ever had to do this...\n" +"\n" +" eval \"require $module\";\n" +"\n" +"to get around the bareword caveats on require(), this module is for you. It creates a universal require() class method that will work with every Perl module and its secure. So instead of doing some arcane eval() work, you can do this:\n" +"\n" +" $module->require;\n" +"\n" +"It doesn't save you much typing, but it'll make a lot more sense to someone who's not a ninth level Perl acolyte." msgstr "" -#. description(python-html2text) -msgid "Turn HTML into equivalent Markdown-structured text." +#. summary(perl-URI-Find) +msgid "Find URIs in arbitrary text" msgstr "" -#. summary(perl-Time-Clock) -msgid "Twenty-four hour clock object with nanosecond precision." +#. description(perl-URI-Find) +msgid "" +"This module does one thing: Finds URIs and URLs in plain text. It finds them quickly and it finds them *all* (or what URI.pm considers a URI to be.) It only finds URIs which include a scheme (http:// or the like), for something a bit less strict have a look at URI::Find::Schemeless.\n" +"\n" +"For a command-line interface, the urifind manpage is provided." msgstr "" -#. summary(perl-Sysadm-Install) -msgid "Typical installation tasks for system administrators" +#. summary(perl-Unicode-Stringprep) +msgid "Preparation of Internationalized Strings (S<RFC 3454>)" msgstr "" -#. summary(perl-UNIVERSAL-moniker) -msgid "UNIVERAL::moniker" +#. description(perl-Unicode-Stringprep) +msgid "" +"This module implements the _stringprep_ framework for preparing Unicode text strings in order to increase the likelihood that string input and string comparison work in ways that make sense for typical users throughout the world. The _stringprep_ protocol is useful for protocol identifier values, company and personal names, internationalized domain names, and other text strings.\n" +"\n" +"The _stringprep_ framework does not specify how protocols should prepare text strings. Protocols must create profiles of stringprep in order to fully specify the processing options." msgstr "" -#. description(python-jsonrpclib) -msgid "UNKNOWN" +#. summary(perl-WWW-Mechanize) +#. description(perl-WWW-Mechanize) +msgid "Handy web browsing in a Perl object" msgstr "" -#. summary(php5-pear-Net_LDAP) -msgid "UNmaintained OOP interface for searching and manipulating LDAP-entries" +#. summary(perl-WWW-Pastebin-PastebinCom-Create) +msgid "Paste On Www.Pastebin.Com Without Api Keys" msgstr "" -#. summary(python3-usb) -msgid "USB access on the Python language" +#. description(perl-WWW-Pastebin-PastebinCom-Create) +msgid "This module provides the means to paste on the www.pastebin.com manpage pastebin, without the need for http://pastebin.com/api. See the WARNING!!! section above." msgstr "" -#. description(php5-pear-Horde_SpellChecker) -msgid "Unified spellchecking API." +#. summary(perl-WWW-Shorten) +#, fuzzy +#| msgid "Interface to Adobe Font Metrics Files" +msgid "Interface to Url Shortening Sites" +msgstr "Интерфейс для файлов Adobe Font Metrics" + +#. description(perl-WWW-Shorten) +msgid "" +"The function 'makeashorterlink' will call the relevant web site passing it your long URL and will return the shorter version.\n" +"\n" +"The function 'makealongerlink' does the reverse. 'makealongerlink' will accept as an argument either the full shortened URL or just the identifier.\n" +"\n" +"If anything goes wrong, then either function will return 'undef'." msgstr "" -#. summary(perl-Test-Unit-Lite) -msgid "Unit testing without external dependencies" +#. summary(perl-XML-CommonNS) +#. description(perl-XML-CommonNS) +msgid "A list of commonly used namespaces" msgstr "" -#. summary(python-feedparser) -msgid "Universal Feed Parser Module for Python" +#. summary(perl-XML-DOM-XPath) +msgid "Perl extension to add XPath support to XML::DOM, using XML::XPath engine" msgstr "" -#. description(python-chardet) +#. description(perl-XML-DOM-XPath) +msgid "XML::DOM::XPath allows you to use XML::XPath methods to query a DOM. This is often much easier than relying only on getElementsByTagName." +msgstr "" + +#. summary(perl-XML-Filter-BufferText) +msgid "Filter to put all characters() in one event" +msgstr "" + +#. description(perl-XML-Filter-BufferText) msgid "" -"Universal character encoding detector\n" -"-------------------------------------\n" +"This is a very simple filter. One common cause of grief (and programmer error) is that XML parsers aren't required to provide character events in one chunk. They can, but are not forced to, and most don't. This filter does the trivial but oft-repeated task of putting all characters into a single event.\n" "\n" -"Detects - ASCII, UTF-8, UTF-16 (2 variants), UTF-32 (4 variants) - Big5, " -"GB2312, EUC-TW, HZ-GB-2312, ISO-2022-CN (Traditional and Simplified Chinese) " -"- EUC-JP, SHIFT_JIS, ISO-2022-JP (Japanese) - EUC-KR, ISO-2022-KR (Korean) " -"- KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251 (Cyrillic) - " -"ISO-8859-2, windows-1250 (Hungarian) - ISO-8859-5, windows-1251 (Bulgarian) " -"- windows-1252 (English) - ISO-8859-7, windows-1253 (Greek) - ISO-8859-8, " -"windows-1255 (Visual and Logical Hebrew) - TIS-620 (Thai)\n" +"Note that this won't help you cases such as:\n" "\n" -"Requires Python 2.1 or later\n" +" <foo> blah <!-- comment --> phubar </foo>\n" "\n" -"Command-line Tool\n" -"-----------------\n" +"In the above case, given the interleaving comment, there will be two 'character()' events. This may be worked around in the future if there is demand for it.\n" "\n" -"chardet comes with a command-line script which reports on the encodings of " -"one or more files::\n" +"An interesting way to use this filter, instead of telling users to use it, is to return it from your handler's constructor, already configured and all. That'll make the buffering totally transparent to them ('XML::SAX::Writer' does that)." +msgstr "" + +#. summary(perl-XML-Generator-PerlData) +#, fuzzy +#| msgid "Perl extension for generating and using LALR parsers" +msgid "Perl extension for generating SAX2 events from nested Perl data structures" +msgstr "Расширение Perl для создания и использования программ разбора LALR" + +#. description(perl-XML-Generator-PerlData) +msgid "" +"XML::Generator::PerlData provides a simple way to generate SAX2 events from nested Perl data structures, while providing finer-grained control over the resulting document streams.\n" "\n" -" % chardetect.py somefile someotherfile somefile: windows-1252 with " -"confidence 0.5 someotherfile: ascii with confidence 1.0" +"Processing comes in two flavors: *Simple Style* and *Stream Style*:\n" +"\n" +"In a nutshell, 'simple style' is best used for those cases where you have a a single Perl data structure that you want to convert to XML as quickly and painlessly as possible. 'Stream style' is more useful for cases where you are receiving chunks of data (like from a DBI handle) and you want to process those chunks as they appear. See *PROCESSING METHODS* for more info about how each style works." msgstr "" -#. summary(python-chardet) -msgid "Universal encoding detector" +#. summary(perl-XML-Handler-YAWriter) +msgid "Yet another Perl SAX XML Writer" msgstr "" -#. summary(python-extras) -msgid "Useful extra bits for Python" +#. description(perl-XML-Handler-YAWriter) +msgid "" +"YAWriter implements Yet Another XML::Handler::Writer. The reasons for this one are that I needed a flexible escaping technique, and want some kind of pretty printing. If an instance of YAWriter is created without any options, the default behavior is to produce an array of strings containing the XML in :\n" +"\n" +" @{$ya->{Strings}}" msgstr "" -#. summary(perl-Test-Output) -msgid "Utilities to test STDOUT and STDERR messages." +#. summary(perl-XML-LibXML-Simple) +msgid "XML::LibXML clone of XML::Simple::XMLin()" msgstr "" -#. summary(php5-pear-phpunit-PHP_Timer) -#| msgid "Utility scripts for saxon6" -msgid "Utility class for timing" -msgstr "Класс таймеров" +#. description(perl-XML-LibXML-Simple) +msgid "This module is a blunt rewrite of XML::Simple (by Grant McLean) to use the XML::LibXML parser for XML structures, where the original uses plain Perl or SAX parsers." +msgstr "" -#. summary(perl-Test-CPAN-Meta) -msgid "Validate your CPAN META.yml files." -msgstr "Проверьте свои файлы CPAN META.yml." +#. summary(perl-XML-Namespace) +msgid "Simple support for XML Namespaces" +msgstr "" -#. summary(python-itsdangerous) -msgid "Various helpers to pass trusted data to untrusted environments and back" +#. description(perl-XML-Namespace) +msgid "This module implements a simple object for representing XML Namespaces in Perl. It provides little more than some syntactic sugar for your Perl programs, saving you the bother of typing lots of long-winded URIs. It was inspired by the Class::RDF::NS module distributed as part of Class::RDF." msgstr "" -#. summary(python-bumpversion) -msgid "Version-bump your software with a single command" +#. summary(perl-XML-NamespaceFactory) +msgid "Simple factory objects for SAX namespaced names." msgstr "" -#. description(python-bumpversion) +#. description(perl-XML-NamespaceFactory) msgid "" -"Version-bump your software with a single command!\n" +"Simply create a new XML::NamespaceFactory object with the namespace you wish to use as its single parameter. If you wish to use the empty namespace, simply pass in an empty string (but undef will not do).\n" "\n" -"bumpversion updates all version strings in your source tree by the correct " -"increment, commits that change to git or Mercurial and tags it." +"Then, when you want to get a JClark name, call a method on that object the name of which is the local name you wish to have. It'll return the JClark notation for that local name in your namespace.\n" +"\n" +"Unfortunately, some local names legal in XML are not legal in Perl. To circumvent this, you can use the hash notation in which you access a key on the object the name of which is the local name you wish to have. This will work just as the method call name but will accept more characters. Note that it does not check that the name you ask for is a valid XML name. This form is more general but slower.\n" +"\n" +"If this is not clear, hopefully the SYNOPSIS should help :)" msgstr "" -#. summary(python3-zope.event) -msgid "Very basic event publishing system" +#. summary(perl-XML-Parser-Lite) +msgid "Lightweight pure-perl XML Parser (based on regexps)" msgstr "" -#. description(python-Jinja2:python-Jinja2-vim) -msgid "Vim syntax highlighting scheme for Jinja2 templates." +#. description(perl-XML-Parser-Lite) +msgid "" +"This module implements an XML parser with a interface similar to the XML::Parser manpage. Though not all callbacks are supported, you should be able to use it in the same way you use XML::Parser. Due to using experimental regexp features it'll work only on Perl 5.6 and above and may behave differently on different platforms.\n" +"\n" +"Note that you cannot use regular expressions or split in callbacks. This is due to a limitation of perl's regular expression implementation (which is not re-entrant)." msgstr "" -#. summary(python3-virtualenv) -msgid "Virtual Python Environment builder" +#. summary(perl-XML-SAX-Writer) +#. description(perl-XML-SAX-Writer) +msgid "SAX2 XML Writer" msgstr "" -#. summary(python-gunicorn) -msgid "WSGI HTTP Server for UNIX" +#. summary(perl-XML-SemanticDiff) +msgid "Perl extension for comparing XML documents." msgstr "" -#. summary(python-gunicorn:python-gunicorn-doc) -msgid "WSGI HTTP Server for UNIX - Documentation" +#. description(perl-XML-SemanticDiff) +msgid "XML::SematicDiff provides a way to compare the contents and structure of two XML documents. By default, it returns a list of hashrefs where each hashref describes a single difference between the two docs." msgstr "" -#. summary(python3-WebOb) -msgid "WSGI request and response object" +#. summary(perl-XML-SimpleObject-LibXML) +msgid "Perl extension allowing a simple(r) object representation of an XML::Lib[cut]" msgstr "" -#. summary(python3-WebOb:python3-WebOb-doc) -msgid "WSGI request and response object - Documentation" +#. description(perl-XML-SimpleObject-LibXML) +msgid "This is a short and simple class allowing simple object access to a parsed XML::LibXML tree, with methods for fetching children and attributes in as clean a manner as possible. My apologies for further polluting the XML:: space; this is a small and quick module, with easy and compact usage. Some will rightfully question placing another interface over the DOM methods provided by XML::LibXML, but my experience is that people appreciate the total simplicity provided by this module, despite its limitations. These limitations include a minor loss of speed compared to the DOM, loss of control over node types, and protection (aka lack of knowledge) about the DOM. I encourage those who want more control and understanding over the DOM to study XML::LibXML; this module's source can be instructive, too." msgstr "" -#. summary(postfixadmin) +#. summary(perl-XML-XPathEngine) +msgid "Re-usable XPath engine for DOM-like trees" +msgstr "Многоразовый движок XPath для деревьев, похожих на DOM" + +#. description(perl-XML-XPathEngine) msgid "" -"Web-based management tool for Postfix virtual domains, mailboxes and aliases" +"This module provides an XPath engine, that can be re-used by other module/classes that implement trees.\n" +"\n" +"In order to use the XPath engine, nodes in the user module need to mimick DOM nodes. The degree of similitude between the user tree and a DOM dictates how much of the XPath features can be used. A module implementing all of the DOM should be able to use this module very easily (you might need to add the cmp method on nodes in order to get ordered result sets).\n" +"\n" +"This code is a more or less direct copy of the the XML::XPath manpage module by Matt Sergeant. I only removed the XML processing part to remove the dependency on XML::Parser, applied a couple of patches, renamed a whole lot of methods to make Pod::Coverage happy, and changed the docs.\n" +"\n" +"The article eXtending XML XPath, http://www.xmltwig.com/article/extending_xml_xpath/ should give authors who want to use this module enough background to do so.\n" +"\n" +"Otherwise, my email is below ;--)\n" +"\n" +"*WARNING*: while the underlying code is rather solid, this module mostly lacks docs. As they say, \"patches welcome\"..." msgstr "" -#. summary(php5-pear-HTTP_WebDAV_Server) -msgid "WebDAV Server Base class" -msgstr "" +#. summary(perl-YAML-Perl) +msgid "Pure Perl YAML Implementation" +msgstr "Реализация YAML на чистом Perl" -#. description(python3-WebOb) -msgid "" -"WebOb provides wrappers around the WSGI request environment, and an object to " -"help create WSGI responses.\n" -"\n" -"The objects map much of the specified behavior of HTTP, including header " -"parsing and accessors for other standard parts of the environment." +#. description(perl-YAML-Perl) +msgid "PyYAML is the most robust and correct YAML module for a dynamic language. It is (obviously) written in/for Python. This module is a complete port of PyYAML to Perl." msgstr "" -#. description(python-Brownie) -msgid "" -"Welcome to Brownie!\n" -"\n" -"- Have you ever started a new project and implemented this little function " -"foo or this datastructure bar you already implemented for another project?\n" -"- Ever wondered why a specific feature is not in the `standard library`_ " -"already?\n" -"- Wanted to use that new datastructure but you are still stuck with this " -"ancient Python version or are just not willing or able to switch to Python " -"3.x, yet?\n" -"- And most importantly were too lazy to implement this datastructure which " -"would be more appropriate to use?\n" -"\n" -"Brownie wants to solve these problems by providing all these small things " -"well documented, well tested and most importantly right now when you need it." +#. summary(perl-YAML-Tiny) +msgid "Read/Write YAML files with as little code as possible" msgstr "" -#. description(perl-SUPER) +#. description(perl-YAML-Tiny) msgid "" -"When subclassing a class, you occasionally want to dispatch control to the " -"superclass -- at least conditionally and temporarily. The Perl syntax for " -"calling your superclass is ugly and unwieldy:\n" +"*YAML::Tiny* is a perl class for reading and writing YAML-style files, written with as little code as possible, reducing load time and memory overhead.\n" "\n" -" $self->SUPER::method(@_);\n" +"Most of the time it is accepted that Perl applications use a lot of memory and modules. The *::Tiny* family of modules is specifically intended to provide an ultralight and zero-dependency alternative to many more-thorough standard modules.\n" "\n" -"especially when compared to its Ruby equivalent:\n" +"This module is primarily for reading human-written files (like simple config files) and generating very simple human-readable files. Note that I said *human-readable* and not *geek-readable*. The sort of files that your average manager or secretary should be able to look at and make sense of.\n" "\n" -" super;\n" +"the YAML::Tiny manpage does not generate comments, it won't necessarily preserve the order of your hashes, and it will normalise if reading in and writing out again.\n" "\n" -"It's even worse in that the normal Perl redispatch mechanism only dispatches " -"to the parent of the class containing the method _at compile time_. That " -"doesn't work very well for mixins and roles.\n" +"It only supports a very basic subset of the full YAML specification.\n" "\n" -"This module provides nicer equivalents, along with the universal method " -"'super' to determine a class' own superclass. This allows you to do things " -"such as:\n" +"Usage is targeted at files like Perl's META.yml, for which a small and easily-embeddable module is extremely attractive.\n" "\n" -" goto &{$_[0]->super('my_method')};\n" +"Features will only be added if they are human readable, and can be written in a few lines of code. Please don't be offended if your request is refused. Someone has to draw the line, and for YAML::Tiny that someone is me.\n" "\n" -"if you don't like wasting precious stack frames. (Because 'super' returns a " -"coderef, much like the UNIVERSAL/can manpage, this doesn't break 'use strict " -"'refs''.)\n" +"If you need something with more power move up to the YAML manpage (7 megabytes of memory overhead) or the YAML::XS manpage (6 megabytes memory overhead and requires a C compiler).\n" "\n" -"If you are using roles or mixins or otherwise pulling in methods from other " -"packages that need to dispatch to their super methods, or if you want to pass " -"different arguments to the super method, use the 'SUPER()' method:\n" -"\n" -" $self->SUPER( qw( other arguments here ) );" +"To restate, the YAML::Tiny manpage does *not* preserve your comments, whitespace, or the order of your YAML data. But it should round-trip from Perl structure to file and back again just fine." msgstr "" -#. description(perl-Pod-Coverage-Moose) +#. summary(perl-aliased) +msgid "Use shorter versions of class names" +msgstr "" + +#. description(perl-aliased) msgid "" -"When using the Pod::Coverage manpage in combination with the Moose manpage, " -"it will report any method imported from a Role. This is especially bad when " -"used in combination with the Test::Pod::Coverage manpage, since it takes away " -"its ease of use.\n" +"'aliased' is simple in concept but is a rather handy module. It loads the class you specify and exports into your namespace a subroutine that returns the class name. You can explicitly alias the class to another name or, if you prefer, you can do so implicitly. In the latter case, the name of the subroutine is the last part of the class name. Thus, it does something similar to the following:\n" "\n" -"To use this module in combination with the Test::Pod::Coverage manpage, use " -"something like this:\n" +" \n" "\n" -" use Test::Pod::Coverage; all_pod_coverage_ok({ coverage_class => " -"'Pod::Coverage::Moose'});" +" use Some::Annoyingly::Long::Module::Name::Customer; sub Customer { return 'Some::Annoyingly::Long::Module::Name::Customer'; } my $cust = Customer->new;\n" +"\n" +"This module is useful if you prefer a shorter name for a class. It's also handy if a class has been renamed.\n" +"\n" +"(Some may object to the term \"aliasing\" because we're not aliasing one namespace to another, but it's a handy term. Just keep in mind that this is done with a subroutine and not with typeglobs and weird namespace munging.)\n" +"\n" +"Note that this is *only* for 'use'ing OO modules. You cannot use this to load procedural modules. See the the Why OO Only? manpage section. Also, don't let the version number fool you. This code is ridiculously simple and is just fine for most use." msgstr "" -#. description(python-dtopt) -msgid "" -"When using the doctest module it is often convenient to use the ELLIPSIS " -"option, which allows you to use ... as a wildcard. But you either have to " -"setup the test runner to use this option, or you must put #doctest: +ELLIPSIS " -"on every example that uses this feature." +#. summary(texlive:perl-biber) +msgid "Library files of Biber a BibTeX replacement" msgstr "" -#. description(perl-namespace-autoclean) +#. description(texlive:perl-biber) +msgid "Perl library files of Biber a BibTeX replacement for users of BibLaTeX. This package is required by the package texlive-biber-bin." +msgstr "" + +#. summary(perl-boolean) +msgid "Boolean support for Perl" +msgstr "Поддержка Boolean для Perl" + +#. description(perl-boolean) msgid "" -"When you import a function into a Perl package, it will naturally also be " -"available as a method.\n" +"Most programming languages have a native 'Boolean' data type. Perl does not.\n" "\n" -"The 'namespace::autoclean' pragma will remove all imported symbols at the end " -"of the current package's compile cycle. Functions called in the package " -"itself will still be bound by their name, but they won't show up as methods " -"on your class or instances.\n" +"Perl has a simple and well known Truth System. The following scalar values are false:\n" "\n" -"This module is very similar to namespace::clean, except it will clean all " -"imported functions, no matter if you imported them before or after you 'use'd " -"the pragma. It will also not touch anything that looks like a method, " -"according to 'Class::MOP::Class::get_method_list'.\n" +" $false1 = undef; $false2 = 0; $false3 = 0.0; $false4 = ''; $false5 = '0';\n" "\n" -"If you're writing an exporter and you want to clean up after yourself (and " -"your peers), you can use the '-cleanee' switch to specify what package to " -"clean:\n" +"Every other scalar value is true.\n" "\n" -" package My::MooseX::namespace::autoclean; use strict;\n" -"\n" -" use namespace::autoclean (); # no cleanup, just load\n" -"\n" -" sub import { namespace::autoclean->import( -cleanee => " -"scalar(caller), ); }" +"This module provides basic Boolean support, by defining two special objects: 'true' and 'false'." msgstr "" -#. description(perl-UNIVERSAL-isa) +#. summary(perl-constant-boolean) +msgid "Define TRUE and FALSE constants." +msgstr "" + +#. description(perl-constant-boolean) msgid "" -"Whenever you use the UNIVERSAL/isa manpage as a function, a kitten using the " -"Test::MockObject manpage dies. Normally, the kittens would be helpless, but " -"if they use the UNIVERSAL::isa manpage (the module whose docs you are " -"reading), the kittens can live long and prosper.\n" +"Defines 'TRUE' and 'FALSE' constants in caller's namespace. You could use simple values like empty string or zero for false, or any non-empty and non-zero string value as true, but the 'TRUE' and 'FALSE' constants are more descriptive.\n" "\n" -"This module replaces 'UNIVERSAL::isa' with a version that makes sure that, " -"when called as a function on objects which override 'isa', 'isa' will call " -"the appropriate method on those objects\n" +"It is virtually the same as:\n" "\n" -"In all other cases, the real 'UNIVERSAL::isa' gets called directly.\n" +" use constant TRUE => !! 1; use constant FALSE => !! '';\n" "\n" -"*NOTE:* You should use this module only for debugging purposes. It does not " -"belong as a dependency in running code." +"The constants exported by 'constant::boolean' are not reported by the Test::Pod::Coverage manpage, so it is more convenient to use this module than to define 'TRUE' and 'FALSE' constants by yourself.\n" +"\n" +"The constants can be removed from class API with 'no constant::boolean' pragma or some universal tool like the namespace::clean manpage." msgstr "" -#. description(perl-Tie-ToObject) +#. summary(perl-constant-defer) +msgid "Constant Subs with Deferred Value Calculation" +msgstr "" + +#. description(perl-constant-defer) msgid "" -"While the perldoc/tie manpage allows tying to an arbitrary object, the class " -"in question must support this in it's implementation of 'TIEHASH', 'TIEARRAY' " -"or whatever.\n" +"'constant::defer' creates a subroutine which on the first call runs given code to calculate its value, and on any subsequent calls just returns that value, like a constant. The value code is discarded once run, allowing it to be garbage collected.\n" "\n" -"This class provides a very tie constructor that simply returns the object it " -"was given as it's first argument.\n" +"Deferring a calculation is good if it might take a lot of work or produce a big result but is only needed sometimes or only well into a program run. If it's never needed then the value code never runs.\n" "\n" -"This way side effects of calling '$object->TIEHASH' are avoided.\n" +"A deferred constant is generally not inlined or folded (see the perlop/Constant Folding manpage) since it's not a single scalar value. In the current implementation a deferred constant becomes a plain constant after the first use, so may inline etc in code compiled after that (see the /IMPLEMENTATION manpage below).\n" "\n" -"This is used in the Data::Visitor manpage in order to tie a variable to an " -"already existing object. This is also useful for cloning, when you want to " -"clone the internal state object instead of going through the tie interface " -"for that variable." +"See _examples/simple.pl_ in the constant-defer source code for a complete sample program." msgstr "" -#. description(perl-XML-SAX-Writer) +#. summary(perl-experimental) +msgid "Experimental features made easy" +msgstr "" + +#. description(perl-experimental) msgid "" -"Why yet another XML Writer ?\n" +"This pragma provides an easy and convenient way to enable or disable experimental features.\n" "\n" -"A new XML Writer was needed to match the SAX2 effort because quite naturally " -"no existing writer understood SAX2. My first intention had been to start " -"patching XML::Handler::YAWriter as it had previously been my favourite writer " -"in the SAX1 world.\n" +"Every version of perl has some number of features present but considered \"experimental.\" For much of the life of Perl 5, this was only a designation found in the documentation. Starting in Perl v5.10.0, and more aggressively in v5.18.0, experimental features were placed behind pragmata used to enable the feature and disable associated warnings.\n" "\n" -"However the more I patched it the more I realised that what I thought was " -"going to be a simple patch (mostly adding a few event handlers and changing " -"the attribute syntax) was turning out to be a rewrite due to various ideas " -"I`d been collecting along the way. Besides, I couldn`t find a way to " -"elegantly make it work with SAX2 without breaking the SAX1 compatibility " -"which people are probably still using. There are of course ways to do that, " -"but most require user interaction which is something I wanted to avoid.\n" +"The 'experimental' pragma exists to combine the required incantations into a single interface stable across releases of perl. For every experimental feature, this should enable the feature and silence warnings for the enclosing lexical scope:\n" "\n" -"So in the end there was a new writer. I think it`s in fact better this way as " -"it helps keep SAX1 and SAX2 separated." +" use experimental 'feature-name';\n" +"\n" +"To disable the feature and, if applicable, re-enable any warnings, use:\n" +"\n" +" no experimental 'feature-name';\n" +"\n" +"The supported features, documented further below, are:\n" +"\n" +"\tarray_base - allow the use of $[ to change the starting index of @array \tautoderef - allow push, each, keys, and other built-ins on references \tlexical_topic - allow the use of lexical $_ via \"my $_\" \tpostderef - allow the use of postfix dereferencing expressions, including \t in interpolating strings \trefaliasing - allow aliasing via \\$x = \\$y \tregex_sets - allow extended bracketed character classes in regexps \tsignatures - allow subroutine signatures (for named arguments) \tsmartmatch - allow the use of ~~ \tswitch - allow the use of ~~, given, and when" msgstr "" -#. summary(perl-Net-Domain-TLD) -msgid "Work with TLD names" +#. summary(perl-mousex-getopt) +#. description(perl-mousex-getopt) +msgid "A Mouse role for processing command line options" msgstr "" -#. summary(perl-MooseX-Role-Cmd) -msgid "Wrap system command binaries the Moose way" +#. summary(perl-namespace-autoclean) +msgid "Keep imports out of your namespace" msgstr "" -#. summary(php5-pear-phpunit-PHP_TokenStream) -msgid "Wrapper around PHP's tokenizer extension" -msgstr "" - -#. summary(python-anyjson) +#. description(perl-namespace-autoclean) msgid "" -"Wraps the best available JSON implementation available in a common interface" +"When you import a function into a Perl package, it will naturally also be available as a method.\n" +"\n" +"The 'namespace::autoclean' pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances.\n" +"\n" +"This module is very similar to namespace::clean, except it will clean all imported functions, no matter if you imported them before or after you 'use'd the pragma. It will also not touch anything that looks like a method.\n" +"\n" +"If you're writing an exporter and you want to clean up after yourself (and your peers), you can use the '-cleanee' switch to specify what package to clean:\n" +"\n" +" package My::MooseX::namespace::autoclean; use strict;\n" +"\n" +" use namespace::autoclean (); # no cleanup, just load\n" +"\n" +" sub import { namespace::autoclean->import( -cleanee => scalar(caller), ); }" msgstr "" -#. summary(python3-CXX) -msgid "Write Python extensions in C++" -msgstr "" +#. summary(perl-namespace-clean) +#. description(perl-namespace-clean) +msgid "Keep imports and functions out of your namespace" +msgstr "Хранение импортов и функций вне вашего пространства имён" -#. summary(perl-Test-Spec) -msgid "Write tests in a declarative specification style" +#. summary(perl-strictures) +msgid "Turn On Strict and Make Most Warnings Fatal" msgstr "" -#. summary(php5-pear-XML_SVG) -msgid "XML SVG API (unmaintained)" +#. description(perl-strictures) +msgid "" +"I've been writing the equivalent of this module at the top of my code for about a year now. I figured it was time to make it shorter.\n" +"\n" +"Things like the importer in 'use Moose' don't help me because they turn warnings on but don't make them fatal -- which from my point of view is useless because I want an exception to tell me my code isn't warnings-clean.\n" +"\n" +"Any time I see a warning from my code, that indicates a mistake.\n" +"\n" +"Any time my code encounters a mistake, I want a crash -- not spew to STDERR and then unknown (and probably undesired) subsequent behaviour.\n" +"\n" +"I also want to ensure that obvious coding mistakes, like indirect object syntax (and not so obvious mistakes that cause things to accidentally compile as such) get caught, but not at the cost of an XS dependency and not at the cost of blowing things up on another machine.\n" +"\n" +"Therefore, the strictures manpage turns on additional checking, but only when it thinks it's running in a test file in a VCS checkout -- although if this causes undesired behaviour this can be overridden by setting the 'PERL_STRICTURES_EXTRA' environment variable.\n" +"\n" +"If additional useful author side checks come to mind, I'll add them to the 'PERL_STRICTURES_EXTRA' code path only -- this will result in a minor version increase (e.g. 1.000000 to 1.001000 (1.1.0) or similar). Any fixes only to the mechanism of this code will result in a sub-version increase (e.g. 1.000000 to 1.000001 (1.0.1))." msgstr "" -#. description(perl-XML-DOM-XPath) -msgid "" -"XML::DOM::XPath allows you to use XML::XPath methods to query a DOM. This is " -"often much easier than relying only on getElementsByTagName." +#. summary(perl-syntax) +msgid "Activate syntax extensions" msgstr "" -#. description(perl-XML-Generator-PerlData) +#. description(perl-syntax) msgid "" -"XML::Generator::PerlData provides a simple way to generate SAX2 events from " -"nested Perl data structures, while providing finer-grained control over the " -"resulting document streams.\n" +"This module activates community provided syntax extensions to Perl. You pass it a feature name, and optionally a scalar with arguments, and the dispatching system will load and install the extension in your package.\n" "\n" -"Processing comes in two flavors: *Simple Style* and *Stream Style*:\n" +"The import arguments are parsed with the Data::OptList manpage. There are no standardised options. Please consult the documentation for the specific syntax feature to find out about possible configuration options.\n" "\n" -"In a nutshell, 'simple style' is best used for those cases where you have a a " -"single Perl data structure that you want to convert to XML as quickly and " -"painlessly as possible. 'Stream style' is more useful for cases where you are " -"receiving chunks of data (like from a DBI handle) and you want to process " -"those chunks as they appear. See *PROCESSING METHODS* for more info about how " -"each style works." +"The passed in feature names are simply transformed: 'function' becomes the Syntax::Feature::Function manpage and 'foo_bar' would become 'Syntax::Feature::FooBar'." msgstr "" -#. summary(perl-XML-LibXML-Simple) -msgid "XML::LibXML clone of XML::Simple::XMLin()" +#. summary(pgaccess) +msgid "Database Management Tool for PostgreSQL" msgstr "" -#. description(perl-XML-SemanticDiff) -msgid "" -"XML::SematicDiff provides a way to compare the contents and structure of two " -"XML documents. By default, it returns a list of hashrefs where each hashref " -"describes a single difference between the two docs." +#. description(pgaccess) +msgid "PgAccess is a graphical interface and application building environment for PostgreSQL." msgstr "" -#. description(php5-pear-XML_Serializer) -msgid "" -"XML_Serializer serializes complex data structures like arrays or object as " -"XML documents.\n" -"\n" -"This class helps you generating any XML document you require without the need " -"for DOM.\n" -"\n" -"Furthermore this package can be used as a replacement to serialize() and " -"unserialize() as it comes with a matching XML_Unserializer that is able to " -"create PHP data structures (like arrays and objects) from XML documents, if " -"type hints are available.\n" -"\n" -"If you use the XML_Unserializer on standard XML files, it will try to guess " -"how it has to be unserialized. In most cases it does exactly what you expect " -"it to do. Try reading a RSS file with XML_Unserializer and you have the " -"whole RSS file in a structured array or even a collection of objects, similar " -"to XML_RSS.\n" -"\n" -"Since version 0.8.0 the package is able to treat XML documents similar to the " -"simplexml extension of PHP 5.\n" -"\n" -"Author:\n" -"------- Stephan Schmidt" +#. summary(pgadmin3:pgadmin3-lang) +msgid "Languages for package pgadmin3" +msgstr "Переводы для пакета pgadmin3" + +#. description(pgadmin3:pgadmin3-lang) +msgid "Provides translations to the package pgadmin3" +msgstr "Предоставляет переводы для пакета pgadmin3" + +#. summary(phetsarath-fonts) +msgid "Lao Unicode Fonts" msgstr "" -#. summary(python-nbxmpp) -msgid "XMPP library by Gajim team" +#. description(phetsarath-fonts) +msgid "Phetsarath font family for writing Lao script. Founded by Ministry of Posts and Telecommunications, Laos." msgstr "" -#. summary(php5-pear-Horde_Yaml) -msgid "YAML parsing and dumping routines" +#. summary(php5-pear-Auth_SASL) +msgid "Abstraction of various SASL mechanism responses" msgstr "" -#. description(perl-XML-Handler-YAWriter) +#. description(php5-pear-Auth_SASL) msgid "" -"YAWriter implements Yet Another XML::Handler::Writer. The reasons for this " -"one are that I needed a flexible escaping technique, and want some kind of " -"pretty printing. If an instance of YAWriter is created without any options, " -"the default behavior is to produce an array of strings containing the XML in " -":\n" +"Provides code to generate responses to common SASL mechanisms, including:\n" "\n" -" @{$ya->{Strings}}" +" - Digest-MD5 - CramMD5 - Plain - Anonymous - Login (Pseudo mechanism)" msgstr "" -#. summary(perl-XML-Handler-YAWriter) -msgid "Yet another Perl SAX XML Writer" +#. summary(php5-pear-Crypt_Blowfish) +msgid "Allows for quick two-way blowfish encryption without the MCrypt PHP extension" msgstr "" -#. description(perl-Net-Ident) -msgid "" -"You can either use the simple interface, which does one ident lookup at a " -"time, or use the asynchronous interface to perform (possibly) many " -"simultaneous lookups, or simply continue serving other things while the " -"lookup is proceeding." +#. description(php5-pear-Crypt_Blowfish) +msgid "This package allows you to perform two-way blowfish encryption on the fly using only PHP. This package does not require the MCrypt PHP extension to work, although it can make use of it if available." msgstr "" -#. description(perl-Tie-Cycle) -msgid "" -"You use 'Tie::Cycle' to go through a list over and over again. Once you get " -"to the end of the list, you go back to the beginning. You don't have to worry " -"about any of this since the magic of tie does that for you.\n" -"\n" -"The tie takes an array reference as its third argument. The tie should " -"succeed unless the argument is not an array reference. Previous versions " -"required you to use an array that had more than one element (what's the " -"pointing of looping otherwise?), but I've removed that restriction since the " -"number of elements you want to use may change depending on the situation.\n" -"\n" -"During the tie, this module makes a shallow copy of the array reference. If " -"the array reference contains references, and those references are changed " -"after the tie, the elements of the cycle will change as well. See the " -"included _test.pl_ script for an example of this effect." +#. summary(php5-pear-DB) +msgid "Database Abstraction Layer" msgstr "" -#. description(perl-MooseX-Role-Parameterized) +#. description(php5-pear-DB) msgid "" -"Your parameterized role consists of two new things: parameter declarations " -"and a 'role' block.\n" +"DB is a database abstraction layer providing:\n" +"* an OO-style query API\n" +"* portability features that make programs written for one DBMS work with other DBMS's\n" +"* a DSN (data source name) format for specifying database servers\n" +"* prepare/execute (bind) emulation for databases that don't support it natively\n" +"* a result object for each query response\n" +"* portable error codes\n" +"* sequence emulation\n" +"* sequential and non-sequential row fetching as well as bulk fetching\n" +"* formats fetched rows as associative arrays, ordered arrays or objects\n" +"* row limit support\n" +"* transactions support\n" +"* table information interface\n" +"* DocBook and phpDocumentor API documentation\n" "\n" -"Parameters are declared using the the /parameter manpage keyword which very " -"much resembles the Moose/has manpage. You can use any option that the " -"Moose/has manpage accepts. The default value for the 'is' option is 'ro' as " -"that's a very common case. Use 'is => 'bare'' if you want no accessor. These " -"parameters will get their values when the consuming class (or role) uses the " -"Moose/with manpage. A parameter object will be constructed with these values, " -"and passed to the 'role' block.\n" +"DB layers itself on top of PHP's existing database extensions.\n" "\n" -"The 'role' block then uses the usual the Moose::Role manpage keywords to " -"build up a role. You can shift off the parameter object to inspect what the " -"consuming class provided as parameters. You use the parameters to customize " -"your role however you wish.\n" +"Drivers for the following extensions pass the complete test suite and provide interchangeability when all of DB's portability options are enabled:\n" "\n" -"There are many possible implementations for parameterized roles (hopefully " -"with a consistent enough API); I believe this to be the easiest and most " -"flexible design. Coincidentally, Pugs originally had an eerily similar " -"design.\n" +" fbsql, ibase, informix, msql, mssql, mysql, mysqli, oci8, odbc, pgsql, sqlite and sybase.\n" "\n" -"See the MooseX::Role::Parameterized::Extending manpage for some tips on how " -"to extend this module." +"There is also a driver for the dbase extension, but it can't be used interchangeably because dbase doesn't support many standard DBMS features." msgstr "" -#. description(python-cmdln) -msgid "" -"`cmdln.py` is an extension of Python's default `cmd.py` module that provides " -"\"a simple framework for writing line-oriented command interpreters\".\tThe " -"idea (with both cmd.py and cmdln.py) is to be able to quickly build " -"multi-sub-command tools (think cvs or svn) and/or simple interactive shells " -"(think gdb or pdb). Cmdln's extensions make it more natural to write " -"sub-commands, integrate optparse for simple option processing, and make " -"having good command documentation easier." +#. summary(php5-pear-DB_DataObject) +msgid "An SQL Builder, Object Interface to Database Tables" msgstr "" -#. summary(perl-PerlIO-via-Timeout) -msgid "a PerlIO layer that adds read & write timeout to a handle" +#. description(php5-pear-DB_DataObject) +msgid "DataObject performs 2 tasks: 1. Builds SQL statements based on the objects vars and the builder methods. 2. acts as a datastore for a table row. The core class is designed to be extended for each of your tables so that you put the data logic inside the data classes. included is a Generator to make your configuration files and your base classes." msgstr "" -#. summary(perl-Pod-Spell) -msgid "a formatter for spellchecking Pod" +#. summary(php5-pear-DB_DataObject_FormBuilder) +msgid "Build automatically HTML_QuickForm objects from a DB_DataObject-derived class" msgstr "" -#. summary(perl-String-Truncate) -msgid "a module for when strings are too long to be displayed in..." +#. description(php5-pear-DB_DataObject_FormBuilder) +msgid "DB_DataObject_FormBuilder will aid you in rapid application development using the packages DB_DataObject and HTML_QuickForm. For having a quick but working prototype of your application, simply model the database, run DataObject`s createTable script over it and write a script that passes one of the resulting objects to the FormBuilder class. The FormBuilder will automatically generate a simple but working HTML_QuickForm object that you can use to test your application. It also provides a processing method that will automatically detect if an insert() or update() command has to be executed after the form has been submitted. If you have set up DataObject's links.ini file correctly, it will also automatically detect if a table field is a foreign key and will populate a selectbox with the linked table's entries. There are many optional parameters that you can place in your DataObjects.ini or in the properties of your derived classes, that you can use to fine -tune the form-generation, gradually turning the prototypes into fully-featured forms, and you can take control at any stage of the process." msgstr "" -#. description(perl-Net-Whois-RIPE) -msgid "a pure-Perl implementation of the RIPE Database client." +#. summary(php5-pear-Date) +msgid "Generic date/time handling" msgstr "" -#. summary(perl-Throwable) -msgid "a role for classes that can be thrown" +#. description(php5-pear-Date) +msgid "Generic classes for representation and manipulation of dates, times and time zones without the need of timestamps, which is a huge limitation for php programs. Includes time zone data, time zone conversions and many date/time conversions. It does not rely on 32-bit system date stamps, so you can display calendars and compare dates that date pre 1970 and post 2038. This package also provides a class to convert date strings between Gregorian and Human calendar formats." msgstr "" -#. summary(perl-String-Errf) -msgid "a simple sprintf-like dialect" +#. summary(php5-pear-Date_Holidays) +msgid "Driver based class to calculate holidays" msgstr "" -#. summary(perl-Role-HasMessage) -msgid "a thing with a message method" +#. description(php5-pear-Date_Holidays) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. The calculation is driver-based so it is easy to add new drivers that calculate a country's holidays. The methods of the class can be used to get a holiday's date and title in various languages." msgstr "" -#. description(perl-MooX-Types-MooseLike-Numeric) -msgid "adapted from MooseX::Types::Common::Numeric" +#. summary(php5-pear-Date_Holidays_Austria) +msgid "Driver class to calculate holidays in Austria" msgstr "" -#. summary(perl-Net-SSLGlue) -msgid "add/extend SSL support for common perl modules" -msgstr "Добавление/расширение поддержки SSL в модулях Perl" +#. description(php5-pear-Date_Holidays_Austria) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Austria" +msgstr "" -#. summary(perl-Pod-Coverage-TrustPod) -msgid "allow a module's pod to contain Pod::Coverage hints" +#. summary(php5-pear-Date_Holidays_Brazil) +msgid "Driver class to calculate holidays in Brazil" msgstr "" -#. summary(perl-MooseX-Params-Validate) -msgid "an extension of Params::Validate using Moose's types" +#. description(php5-pear-Date_Holidays_Brazil) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Brazil" msgstr "" -#. description(python-argcomplete) -msgid "" -"argcomplete - Bash completion for argparse\n" -"\n" -"Argcomplete provides easy, extensible command line tab completion of " -"arguments for your Python script.\n" -"\n" -"It makes two assumptions:\n" -"\n" -"* You're using bash as your shell\n" -"* You're using argparse to manage your command line arguments/options\n" -"\n" -"Argcomplete is particularly useful if your program has lots of options or " -"subparsers, and if your program can dynamically suggest completions for your " -"argument/option values (for example, if the user is browsing resources over " -"the network)." +#. summary(php5-pear-Date_Holidays_Croatia) +msgid "Driver class to calculate holidays in Croatia" msgstr "" -#. summary(perl-MooseX-Traits) -msgid "automatically apply roles at object creation time" +#. description(php5-pear-Date_Holidays_Croatia) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Croatia" msgstr "" -#. description(python-binplist) -msgid "" -"binplist is a binary property list (plist) parser module written in python." +#. summary(php5-pear-Date_Holidays_Denmark) +msgid "Driver class to calculate holidays in Denmark" msgstr "" -#. description(python-biplist) -msgid "" -"biplist is a binary plist parser/generator for Python.\n" -"\n" -"Binary Property List (plist) files provide a faster and smaller serialization " -"format for property lists on OS X. This is a library for generating binary " -"plists which can be read by OS X, iOS, or other clients." +#. description(php5-pear-Date_Holidays_Denmark) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Denmark" msgstr "" -#. summary(perl-String-Formatter) -msgid "build sprintf-like functions of your own" +#. summary(php5-pear-Date_Holidays_EnglandWales) +msgid "Driver class to calculate holidays in England and Wales" msgstr "" -#. description(python-celerymon) -msgid "celerymon - Real-time monitoring of Celery workers" +#. description(php5-pear-Date_Holidays_EnglandWales) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for England and Wales" msgstr "" -#. summary(perl-Test-Pod) -msgid "check for POD errors in files" +#. summary(php5-pear-Date_Holidays_Finland) +msgid "Driver class to calculate holidays in Finland" msgstr "" -#. summary(perl-Test-Spelling) -msgid "check for spelling errors in POD files" +#. description(php5-pear-Date_Holidays_Finland) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Finland" msgstr "" -#. description(python-cliff) -msgid "" -"cliff is a framework for building command line programs. It uses setuptools " -"entry points to provide subcommands, output formatters, and other extensions." +#. summary(php5-pear-Date_Holidays_Germany) +msgid "Driver class to calculate holidays in Germany" msgstr "" -#. description(python-cliff-tablib) -msgid "" -"cliff-tablib is a set of formatter extensions for producing JSON, YAML, and " -"HTML output in programs created with the cliff framework. Installing " -"cliff-tablib activates these formatters for any cliff-based programs " -"automatically." +#. description(php5-pear-Date_Holidays_Germany) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Germany" msgstr "" -#. summary(perl-Text-CSV) -msgid "comma-separated values manipulator (using XS or PurePerl)" +#. summary(php5-pear-Date_Holidays_Iceland) +msgid "Driver class to calculate holidays in Iceland" msgstr "" -#. summary(perl-SUPER) -msgid "control superclass method dispatch" +#. description(php5-pear-Date_Holidays_Iceland) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Iceland" msgstr "" -#. description(python-croniter) -msgid "croniter provides iteration for datetime object with cron like format." +#. summary(php5-pear-Date_Holidays_Ireland) +msgid "Driver class to calculate holidays in Ireland" msgstr "" -#. description(python3-d2to1) -msgid "" -"d2to1 (the 'd' is for 'distutils') allows using distutils2-like setup.cfg " -"files for a package's metadata with a distribute/setuptools setup.py script. " -"It works by providing a distutils2-formatted setup.cfg file containing all of " -"a package's metadata, and a very minimal setup.py which will slurp its " -"arguments from the setup.cfg." +#. description(php5-pear-Date_Holidays_Ireland) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Ireland" msgstr "" -#. description(python-d2to1) -msgid "" -"d2to1 (the 'd' is for 'distutils') allows using distutils2-like setup.cfg " -"files for a package's metadata with a distribute/setuptools setup.py script. " -"It works by providing a distutils2-formatted setup.cfg file containing all of " -"a package's metadata, and a very minimal setup.py which will slurp its " -"arguments from the setup.cfg." +#. summary(php5-pear-Date_Holidays_Italy) +msgid "Driver class to calculate holidays in Italy" msgstr "" -#. description(python-django-dbtemplates) -msgid "" -"dbtemplates is a Django app that consists of two parts: 1. It allows you to " -"store templates in your database 2. It provides `template loader`_ that " -"enables Django to load the templates from the database\n" -"\n" -"It also features optional support for versioned storage and django-admin " -"command, integrates with Django's caching system and the admin actions." +#. description(php5-pear-Date_Holidays_Italy) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Italy" msgstr "" -#. description(python-detox) -msgid "" -"detox is the distributed version of \"tox\". It makes efficient use of " -"multiple CPUs by running all possible activities in parallel. It has the " -"same options and configuration that tox has so after installation can just " -"run:\n" -"\n" -" detox\n" -"\n" -"in the same way and with the same options with which you would run tox, see " -"the tox home page for more info." +#. summary(php5-pear-Date_Holidays_Japan) +msgid "Driver class to calculate holidays in Japan" msgstr "" -#. description(python-django-guardian) -msgid "" -"django-guardian is implementation of per object permissions as authorization " -"backend which is supported since Django 1.2. It won't work with older Django " -"releases." +#. description(php5-pear-Date_Holidays_Japan) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Japan" msgstr "" -#. description(python-django-international) -msgid "" -"django-international is a combination of data, models, and forms, for " -"handling country- and currency-related information in your Django project. " -"The data used in this app comes from Wikipedia and XE.com, and will be " -"updated from time to time when sources become updated." +#. summary(php5-pear-Date_Holidays_Netherlands) +msgid "Driver class to calculate holidays in Netherlands" msgstr "" -#. description(python-django-picklefield) -msgid "" -"django-picklefield provides an implementation of a pickled object field. Such " -"fields can contain any picklable objects.\n" -"\n" -"The implementation is taken and adopted from Django snippet #1694 <" -"http://www.djangosnippets.org/snippets/1694/> by Taavi Taijala, which is in " -"turn based on Django snippet #513 <http://www.djangosnippets.org/snippets/513/" -"> by Oliver Beattie." +#. description(php5-pear-Date_Holidays_Netherlands) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Netherlands" msgstr "" -#. summary(perl-Test-UseAllModules) -msgid "do use_ok() for all the MANIFESTed modules" +#. summary(php5-pear-Date_Holidays_Norway) +msgid "Driver class to calculate holidays in Norway" msgstr "" -#. description(python-docopt) -msgid "" -"docopt creates beautiful command-line interfaces.\n" -"\n" -"Isn't it awesome how optparse and argparse generate help messages based on " -"your code?!\n" -"\n" -"Hell no! You know what's awesome? It's when the option parser is generated " -"based on the beautiful help message that you write yourself! This way you " -"don't need to write this stupid repeatable parser-code, and instead can write " -"only the help message--the way you want it.\n" -"\n" -"docopt helps you create most beautiful command-line interfaces easily.\n" -"\n" -"docopt is tested with Python 2.5, 2.6, 2.7, 3.2, 3.3 and PyPy." +#. description(php5-pear-Date_Holidays_Norway) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Norway" msgstr "" -#. summary(perl-PerlIO-via-dynamic) -msgid "dynamic PerlIO layers" +#. summary(php5-pear-Date_Holidays_Portugal) +msgid "Driver class to calculate holidays in Portugal" msgstr "" -#. summary(perl-MooseX-NonMoose) -msgid "easy subclassing of non-Moose classes" +#. description(php5-pear-Date_Holidays_Portugal) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Portugal" msgstr "" -#. description(python-entrypoint2) -msgid "" -"entrypoint2 is an easy to use command-line interface for python modules, fork " -"of entrypoint." +#. summary(php5-pear-Date_Holidays_Romania) +msgid "Driver class to calculate holidays in Romania" msgstr "" -#. summary(perl-Sub-Exporter-GlobExporter) -msgid "export shared globs with Sub::Exporter collectors" +#. description(php5-pear-Date_Holidays_Romania) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Romania" msgstr "" -#. description(python-extras) -msgid "" -"extras is a set of extensions to the Python standard library, originally " -"written to make the code within testtools cleaner, but now split out for " -"general use outside of a testing context." +#. summary(php5-pear-Date_Holidays_Spain) +msgid "Driver class to calculate holidays in Spain" msgstr "" -#. summary(perl-Test-SharedFork) -msgid "fork test" +#. description(php5-pear-Date_Holidays_Spain) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Spain" msgstr "" -#. summary(perl-Test-Inter) -msgid "framework for more readable interactive test scripts" +#. summary(php5-pear-Date_Holidays_Sweden) +msgid "Driver class to calculate holidays in Sweden" msgstr "" -#. summary(perl-Package-Generator) -msgid "generate new packages quickly and easily" +#. description(php5-pear-Date_Holidays_Sweden) +msgid "Date_Holidays helps you calculate the dates and titles of holidays and other special celebrations. This is the driver for Sweden" msgstr "" -#. summary(perl-Sub-Exporter-ForMethods) -msgid "helper routines for using Sub::Exporter to build methods" +#. summary(php5-pear-File) +msgid "Common file and directory routines" msgstr "" -#. description(python-hgtools) -msgid "" -"hgtools builds on the setuptools_hg plugin for setuptools. hgtools provides " -"classes for inspecting and working with repositories in the Mercurial version " -"control system.\n" -"\n" -"hgtools provides a plugin for setuptools that enables setuptools to find " -"files under the Mercurial version control system." +#. description(php5-pear-File) +msgid "Provides easy access to read/write to files along with some common routines to deal with paths." msgstr "" -#. description(python-iniparse) -msgid "" -"iniparse is an INI parser for Python which is API compatible with the " -"standard library's ConfigParser, preserves structure of INI files (order of " -"sections & options, indentation, comments, and blank lines are preserved when " -"data is updated), and is more convenient to use." +#. summary(php5-pear-File_IMC) +msgid "Create and parse IMC-style files (like vCard and vCalendar)" msgstr "" -#. description(python-jsonschema) -msgid "" -"jsonschema is an implementation of JSON Schema (currently in Draft 3) for " -"Python (supporting 2.6+ including Python 3)." +#. description(php5-pear-File_IMC) +msgid "Allows you to programmatically create a vCard or vCalendar, and fetch the text. IMPORTANT: The array structure has changed slightly from Contact_Vcard_Parse. See the example output for the new structure. Also different from Contact_Vcardis the use of a factory pattern. Again, see the examples." msgstr "" -#. description(python-launchpadlib) -msgid "" -"launchpadlib is an open-source Python library that lets you treat the HTTP " -"resources published by Launchpad's web service as Python objects responding " -"to a standard set of commands. With launchpadlib you can integrate your " -"applications into Launchpad without knowing a lot about HTTP client " -"programming.\n" -"\n" -"This document shows how to use a Python client to read and write Launchpad's " -"data using the launchpadlib library. It doesn't cover the HTTP requests and " -"responses that go back and forth behind the scenes: for that, see the " -"\"hacking\" document. This document also doesn't cover the full range of " -"what's possible with Launchpad's web service: for that, see the web service " -"reference documentation. Check out the API examples page if you would like to " -"see more sample code.\n" -"\n" -"Launchpad's web service currently exposes the following major parts of " -"Launchpad: + People and teams + Team memberships + Bugs and bugtasks + " -"The project registry + Hosted files, such as bug attachments and mugshots." +#. summary(php5-pear-Horde_ActiveSync) +msgid "Horde ActiveSync Server Library" +msgstr "Библиотека сервера Horde ActiveSync" + +#. description(php5-pear-Horde_ActiveSync) +msgid "This package provides libraries for implementing an ActiveSync server." +msgstr "Этот пакет предоставляет библиотеки для реализации сервера ActiveSync." + +#. summary(php5-pear-Horde_Alarm) +msgid "Horde alarm libraries" +msgstr "Библиотеки оповещений Horde" + +#. description(php5-pear-Horde_Alarm) +msgid "This package provides an interface to deal with reminders, alarms and notifications through a standardized API. The following notification methods are available at the moment: standard Horde notifications, popups, emails, sms." msgstr "" -#. description(python-lxml:python-lxml-doc) -msgid "" -"lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It " -"provides safe and convenient access to these libraries using the ElementTree " -"API. It extends the ElementTree API significantly to offer support for XPath, " -"RelaxNG, XML Schema, XSLT, C14N and much more.\n" -"\n" -"This package contains documentation for lxml (HTML and PDF)." +#. summary(php5-pear-Horde_Argv) +msgid "Horde command-line argument parsing package" +msgstr "Пакет разбора параметров командной строки Horde" + +#. description(php5-pear-Horde_Argv) +msgid "This package provides classes for parsing command line arguments with various actions, providing help, grouping options, and more." msgstr "" -#. description(python-mechanoid) -msgid "" -"mechanoid is a programmatic browser written in Python. It is intended as an " -"engine which will do things like log in as SourceForge project admin and do a " -"Quick Release or send and receive Yahoo mail. mechanoid is a fork of John J. " -"Lee's mechanize." +#. summary(php5-pear-cache_lite) +msgid "Fast and Safe little cache system" msgstr "" -#. description(python-mock) -msgid "" -"mock is a Python module that provides a core Mock class. It removes the need " -"to create a host of stubs throughout your test suite. After performing an " -"action, you can make assertions about which methods / attributes were used " -"and arguments they were called with. You can also specify return values and " -"set needed attributes in the normal way." +#. description(php5-pear-cache_lite) +msgid "This package is a little cache system optimized for file containers. It is fast and safe (because it uses file locking and/or anti-corruption tests)." msgstr "" -#. description(python-ncclient) -msgid "" -"ncclient is a Python library that facilitates client-side scripting and " -"application development around the NETCONF protocol." +#. summary(php5-pear-channel-ezno) +msgid "Adds components.ez.no channel to PEAR" msgstr "" -#. description(python-nose-exclude) -msgid "" -"nose-exclude is a Nose plugin that allows you to easily specify directories " -"to be excluded from testing." +#. description(php5-pear-channel-ezno) +msgid "This package adds the components.ez.no channel which allows PEAR packages from this channel to be installed." msgstr "" -#. description(python-openstack.nose_plugin) -msgid "" -"openstack.nose_plugin provides a nose plugin that allow's nosetests output to " -"mimic the output of openstack's run_tests.py." +#. summary(php5-pear-channel-horde) +msgid "Adds pear.horde.org channel to PEAR" msgstr "" -#. summary(perl-WWW-Pastebin-PastebinCom-Create) -msgid "paste to L<http://pastebin.com> from Perl." +#. description(php5-pear-channel-horde) +msgid "This package adds the pear.horde.org channel which allows PEAR packages from this channel to be installed." msgstr "" -#. description(phpMyAdmin) -msgid "" -"phpMyAdmin can manage a whole MySQL server (needs a super-user) as well as a " -"single database. To accomplish the latter you'll need a properly set up MySQL " -"user who can read/write only the desired database. It's up to you to look up " -"the appropriate part in the MySQL manual.\n" -"\n" -"Currently phpMyAdmin can:\n" -"\n" -" * browse and drop databases, tables, views, fields and indexes * create, " -"copy, drop, rename and alter databases, tables, fields and indexes * " -"maintenance server, databases and tables, with proposals on server " -"configuration * execute, edit and bookmark any SQL-statement, even " -"batch-queries * load text files into tables * create^1 and read dumps of " -"tables * export^1 data to various formats: CSV, XML, PDF, ISO/IEC 26300 - " -" OpenDocument Text and Spreadsheet, Word, Excel and L^AT[E]X formats * " -"import data and MySQL structures from Microsoft Excel and OpenDocument " -"spreadsheets, as well as XML, CSV, and SQL files * administer multiple " -"servers * manage MySQL users and privileges * check referential integrity " -"in MyISAM tables * using Query-by-example (QBE), create complex queries " -"automatically connecting required tables * create PDF graphics of your " -"Database layout * search globally in a database or a subset of it * " -"transform stored data into any format using a set of predefined functions, " -" like displaying BLOB-data as image or download-link * track changes on " -"databases, tables and views * support InnoDB tables and foreign keys (see " -"FAQ 3.6) * support mysqli, the improved MySQL extension (see FAQ 1.17) * " -"communicate in 57 different languages * synchronize two databases residing " -"on the same as well as remote servers (see FAQ 9.1)" +#. summary(php5-pear-channel-phpunit) +msgid "Adds pear.phpunit.de channel to PEAR" msgstr "" -#. description(phpPgAdmin) -msgid "" -"phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect " -"for PostgreSQL DBAs, newbies and hosting services.\n" -"\n" -"Features\n" -"\n" -"* Administer multiple servers\n" -"* Support for PostgreSQL 8.4.x, 9.0.x, 9.1.x, 9.2.x\n" -"* Manage all aspects of: \to Users & groups \to Databases \to Schemas \to " -"Tables, indexes, constraints, triggers, rules & privileges \tViews, sequences " -"& functions \tAdvanced objects \tReports\n" -"* Easy data manipulation: \to Browse tables, views & reports \to Execute " -"arbitrary SQL \to Select, insert, update and delete\n" -"* Dump table data in a variety of formats: SQL, COPY, XML, XHTML, CSV, " -"Tabbed, pg_dump\n" -"* Import SQL scripts, COPY data, XML, CSV and Tabbed\n" -"* Supports the Slony master-slave replication engine\n" -"* Excellent language support: \to Available in 27 languages \to No encoding " -"conflicts. Edit Russian data using a Japanese interface!\n" -"* Easy to install and configur" +#. description(php5-pear-channel-phpunit) +msgid "This package adds the pear.phpunit.de channel which allows PEAR packages from this channel to be installed." msgstr "" -#. description(python3-polib) -msgid "" -"polib is a library to manipulate, create, modify gettext files (pot, po and " -"mo files). You can load existing files, iterate through it's entries, add, " -"modify entries, comments or metadata, etc... or create new po files from " -"scratch." +#. summary(php5-pear-channel-symfony) +msgid "Adds pear.symfony-project.com channel to PEAR" msgstr "" -#. description(python3-polib:python3-polib-doc) -msgid "" -"polib is a library to manipulate, create, modify gettext files (pot, po and " -"mo files). You can load existing files, iterate through it's entries, add, " -"modify entries, comments or metadata, etc... or create new po files from " -"scratch.\n" -"\n" -"This package contains documentation in HTML format." +#. description(php5-pear-channel-symfony) +msgid "This package adds the pear.symfony-project.com channel which allows PEAR packages from this channel to be installed." msgstr "" -#. description(ponysay) -msgid "" -"ponysay as an awesome terminal application to display ponies speaking " -"messages in your terminal. It has many features; you can use its info manual " -"to explore them." +#. summary(php5-pear-channel-symfony2) +msgid "Adds pear.symfony.com channel to PEAR" msgstr "" -#. summary(perl-POE) -msgid "portable multitasking and networking framework for any event loop" +#. description(php5-pear-channel-symfony2) +msgid "This package adds the pear.symfony.com channel which allows PEAR packages from this channel to be installed." msgstr "" -#. summary(post-build-checks) -msgid "post checks for build after rpms have been created" +#. summary(php5-pear-ezc-Base) +msgid "Base package of ezcomponents" +msgstr "Основной пакет ezcomponents" + +#. description(php5-pear-ezc-Base) +msgid "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package." msgstr "" -#. description(pssh) -msgid "" -"pssh provides parallel versions of the OpenSSH tools that are useful for " -"controlling large numbers of machines simultaneously. It includes parallel " -"versions of ssh, scp, and rsync, as well as a parallel kill command." +#. summary(php5-pear-ezc-ConsoleTools) +msgid "ConsoleTools package of ezcomponents" msgstr "" -#. description(pycarddav) -msgid "" -"pyCardDAV is a simple to use CardDAV CLI client. It has built in support for " -"mutt's query_command but also works very well solo.\n" -"\n" -"pyCardDAV consists of pycardsyncer, a program for syncing your CardDAV " -"resource into a local database and of pc_query, a program for querying the " -"local database." +#. description(php5-pear-ezc-ConsoleTools) +msgid "The ConsoleTools package provides Console handling." msgstr "" -#. description(python3-pyinotify) -msgid "" -"pyinotify is a Python module for watching filesystems changes. By its design " -"pyinotify can be used for any kind of fs monitoring.\n" -"\n" -"pyinotify relies on a recent Linux Kernel feature (merged in kernel 2.6.13) " -"called inotify. inotify is an event-driven notifier, its notifications are " -"exported from kernel space to user space. The raw interface of inotify is " -"compounded of three system calls. pyinotify binds these system calls and " -"provides an implementation on top of them offering a generic and abstract way " -"to use inotify with Python. Pyinotify doesn't requires much detailed " -"knowledge of inotify. Moreover, it only needs few statements for " -"initializing, watching, handling (eventually trough a new separate thread), " -"and processing events notifications through subclassing. The only things to " -"know is the path of items to watch, the kind of events to monitor and the " -"actions to execute on these notifications." +#. summary(php5-pear-ezc-Graph) +msgid "Graph package of ezcomponents" msgstr "" -#. description(python3-pytest) -msgid "" -"pytest helps you write better programs. It is a a mature full-featured, " -"cross-project Python testing tool. It provides:\n" -"\n" -"* auto-discovery of test modules and functions,\n" -"* detailed info on failing assert statements (no need to remember " -"self.assert* names),\n" -"* modular fixtures for managing small or parametrized long-lived test " -"resources.\n" -"* multi-paradigm support: you can use py.test to run test suites based on " -"unittest (or trial), nose,\n" -"* single-source compatibility to Python2.5 all the way up to Python3.3, " -"PyPy-1.9 and Jython-2.5.1, and\n" -"* many external plugins." +#. description(php5-pear-ezc-Graph) +msgid "The Graph package provides the basic infrastructure for graphs." +msgstr "Этот пакет предоставляет базовую инфраструктуру для графов." + +#. summary(systemd:nss-myhostname-32bit) +msgid "Plugin for local system host name resolution" msgstr "" -#. description(python-lesscpy) +#. description(systemd:nss-myhostname-32bit) msgid "" -"python LessCss Compiler.\n" +"nss-myhostname is a plugin for the GNU Name Service Switch (NSS) functionality of the GNU C Library (glibc) providing host name resolution for the locally configured system hostname as returned by gethostname(2). Various software relies on an always resolvable local host name. When using dynamic hostnames this is usually achieved by patching /etc/hosts at the same time as changing the host name. This however is not ideal since it requires a writable /etc file system and is fragile because the file might be edited by the administrator at the same time. nss-myhostname simply returns all locally configured public IP addresses, or -- if none are configured -- the IPv4 address 127.0.0.2 (wich is on the local loopback) and the IPv6 address ::1 (which is the local host) for whatever system hostname is configured locally. Patching /etc/hosts is thus no longer necessary.\n" "\n" -"A compiler written in python 3 for the lesscss language. For those of us not " -"willing/able to have node.js installed in our environment. Not all features " -"of lesscss are supported (yet). Some features wil probably never be supported " -"(JavaScript evaluation). This program uses PLY (Python Lex-Yacc) to " -"tokenize/parse the input." +"Note that nss-myhostname only provides a workaround for broken software. If nss-myhostname is trigged by an application a message is logged to /var/log/messages. Please check whether that's worth a bug report then. This package marks the installation to not use syslog but only the journal." msgstr "" -#. description(python-djvulibre:python-djvulibre-doc) -msgid "" -"python-djvulibre is a set of Python bindings for the DjVuLibre library, an " -"open source implementation of DjVu.\n" -"\n" -"This package contains technical documentation." +#. summary(systemd:nss-mymachines-32bit) +msgid "Plugin for local virtual host name resolution" msgstr "" -#. description(python-killswitch) -msgid "" -"python-killswitch provides a python module called killswitch. It provides " -"convenient function/methods for other applications to manage all the " -"killswitches found in the system. See 'pydoc killswitch.py' for more " -"information" +#. description(systemd:nss-mymachines-32bit) +msgid "nss-myhostname is a plugin for the GNU Name Service Switch (NSS) functionality of the GNU C Library (glibc) providing host name resolution for the locally configured containers and virtual machines systemd-machined knows about." msgstr "" -#. description(python-managesieve) -msgid "" -"python-managesieve is a Python module implementing the ManageSieve client " -"protocol. It also includes an user application (the interactive sieveshell)." +#. summary(numatop) +msgid "A top-like tool for runtime memory locality monitoring on NUMA systems" msgstr "" -#. description(python3-PyVirtualDisplay) -msgid "pyvirtualdisplay is a python wrapper for Xvfb, Xephyr and Xvnc" +#. description(numatop) +msgid "NumaTOP is an observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system. It helps the user characterize the NUMA behavior of processes and threads and identify where the NUMA-related performance bottlenecks reside. Numatop is supported on Intel Xeon processors: 5500-series, 6500/7500-series, 5600 series, E7-x8xx-series, and E5-16xx/24xx/26xx/46xx-series. E5-16xx/24xx/26xx/46xx-series should be updated to latest CPU microcode (microcode must be 0x618+ or 0x70c+). Kernel 3.9 or higher is required." msgstr "" -#. summary(perl-Pod-Eventual) -msgid "read a POD document as a series of trivial events" +#. summary(nvml) +msgid "Non-Volatile Memory Library" msgstr "" -#. summary(perl-UNIVERSAL-isa) -msgid "recover from people calling UNIVERSAL::isa as a function" +#. description(nvml) +msgid "The NVM Library is a collection of libraries for using memory-mapped persistence, optimized specifically for persistent memory." msgstr "" -#. summary(perl-UNIVERSAL-require) -msgid "require() modules from a variable" +#. summary(nvml:nvml-tools) +#, fuzzy +#| msgid "Utilities for the Btrfs filesystem" +msgid "Utilities for Persistent Memory" +msgstr "Инструменты для файловой системы Btrfs" + +#. description(nvml:nvml-tools) +msgid "Useful applications for administration and diagnosis of persistent memory." msgstr "" -#. summary(perl-String-RewritePrefix) -msgid "rewrite strings based on a set of known prefixes" +#. summary(libguestfs:ocaml-libguestfs) +#. summary(libguestfs:ocaml-libguestfs-devel) +msgid "Provides OCaml support for libguestfs" msgstr "" -#. summary(perl-MooseX-Role-Parameterized) -msgid "roles with composition parameters" +#. description(libguestfs:ocaml-libguestfs) +#. description(libguestfs:ocaml-libguestfs-devel) +msgid "Allows OCaml scripts to directly use libguestfs." msgstr "" -#. description(python3-scripttest) +#. description(openCryptoki:openCryptoki-64bit) msgid "" -"scripttest is a library to help you test your interactive command-line " -"applications.\n" +"This is a re-packaged binary rpm. For the package source, please look for the source of the package without the \"64bit\" ending\n" "\n" -"With it you can easily run the command (in a subprocess) and see the output " -"(stdout, stderr) and any file modifications." +"The PKCS#11 version 2.11 API implemented for the IBM cryptographic cards. This package includes support for the IBM 4758 cryptographic coprocessor (with the PKCS#11 firmware loaded) and the IBM eServer Cryptographic Accelerator (FC 4960 on pSeries)." msgstr "" -#. summary(perl-Proc-Fork) -msgid "simple, intuitive interface to the fork() system call" -msgstr "" +#. summary(openct:openct-32bit) +#, fuzzy +#| msgid "Tools for Infrared Receivers" +msgid "Tools for Smart Card Readers" +msgstr "Инструменты для инфракрасных приёмников" -#. summary(perl-MooX-Types-MooseLike) -msgid "some Moosish types and a type builder" +#. summary(openjpeg:openjpeg-devel-32bit) +msgid "Development files for the OpenJPEG library" +msgstr "Файлы разработки для библиотеки OpenJPEG" + +#. description(openjpeg:openjpeg-devel-32bit) +msgid "This package contains header files and libraries needed for developing programs using the OpenJPEG library." +msgstr "Этот пакет содержит заголовочные файлы и библиотеки, необходимые для разработки программ, использующих библиотеку OpenJPEG." + +#. summary(opensm:opensm-devel-32bit) +#, fuzzy +#| msgid "Development files for glew" +msgid "Development files for OpenSM" +msgstr "Файлы разработки для glew" + +#. description(opensm:opensm-devel-32bit) +msgid "Symlinks for the dynamic libraries and header files for OpenSM." msgstr "" -#. description(post-build-checks) -msgid "" -"some scripts to check for problems like test-installing the newly created " -"rpms and checking the logfile for errors.\n" -"\n" -"This package will also set/change the following sysconfig variables, so it " -"may not be a good idea to install this to a running system: " -"/etc/sysconfig/security:PERMISSION_SECURITY=\"secure\" " -"/etc/sysconfig/clock:TIMEZONE=\"UTC\"" +#. summary(opensm:opensm-libs3-32bit) +#, fuzzy +#| msgid "OpenMPI runtime libraries" +msgid "Opensm runtime libraries" +msgstr "Библиотеки времени выполнения OpenMPI" + +#. description(opensm:opensm-libs3-32bit) +#, fuzzy +#| msgid "This package contains the Boost::Test runtime libraries." +msgid "This package contains the opensm runtime libraries." +msgstr "Этот пакет содержит библиотеки времени выполнения Boost::Test." + +#. summary(openucx:openucx-tools) +#, fuzzy +#| msgid "Apache 2 utilities" +msgid "OpenUCX utilities" +msgstr "Утилиты Apache 2" + +#. description(openucx:openucx-tools) +#, fuzzy +#| msgid "Miscellaneous utility routines for X" +msgid "Miscallaneous utilities for Unified Communication X." +msgstr "Разные служебные процедуры для X" + +#. summary(pam_ccreds:pam_ccreds-32bit) +msgid "Pam module to cache login credentials" msgstr "" -#. description(perl-Role-Identifiable) -msgid "sorry, no description found" +#. description(pam_ccreds:pam_ccreds-32bit) +msgid "The pam_ccreds module provides the means for Linux workstations to locally authenticate using an enterprise identity when the network is unavailable. Used in conjunction with the nss_updatedb utility, it provides a mechanism for disconnected use of network directories." msgstr "" -#. summary(perl-Sort-Naturally) -msgid "sort lexically, but sort numeral parts numerically" +#. summary(pam_chroot:pam_chroot-32bit) +msgid "Linux-PAM Module that Allows a User to Be Chrooted" msgstr "" -#. summary(perl-String-Flogger) -msgid "string munging for loggers" +#. description(pam_chroot:pam_chroot-32bit) +msgid "" +"PAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication.\n" +"\n" +"pam_chroot is a Linux-PAM module that allows a user to be chrooted in auth, account, or session." msgstr "" -#. summary(perl-MooseX-OneArgNew) -msgid "teach ->new to accept single, non-hashref arguments" +#. summary(pam_csync:pam_csync-32bit) +msgid "A PAM module for roaming home directories" +msgstr "Модуль PAM для удалённых домашних каталогов" + +#. description(pam_csync:pam_csync-32bit) +msgid "This is a PAM module to provide roaming home directories for a user session. The authentication module verifies the identity of a user and triggers a synchronization with the server on the first login and the last logout." msgstr "" -#. summary(perl-Test-InDistDir) -msgid "test environment setup for development with IDE" +#. summary(pam_mktemp:pam_mktemp-32bit) +msgid "PAM Module to Provide Per-User Private Directories Under /tmp" msgstr "" -#. description(python3-testscenarios) +#. description(pam_mktemp:pam_mktemp-32bit) msgid "" -"testscenarios provides clean dependency injection for python unittest style " -"tests. This can be used for interface testing (testing many implementations " -"via a single test suite) or for classic dependency injection (provide tests " -"with dependencies externally to the test code itself, allowing easy testing " -"in different situations)." +"PAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication.\n" +"\n" +"pam_mktemp is a PAM module which may be used with a PAM-aware login service to provide per-user private directories under /tmp as a part of PAM session or account management." msgstr "" -#. description(python3-testtools) -msgid "" -"testtools is a set of extensions to the Python standard library's unit " -"testing framework. These extensions have been derived from many years of " -"experience with unit testing in Python and come from many different sources. " -"testtools also ports recent unittest changes all the way back to Python 2.4." +#. summary(pam_p11:pam_p11-32bit) +msgid "PAM Authentication Module for Using Cryptographic Tokens" msgstr "" -#. description(perl-MooseX-LazyLogDispatch) +#. description(pam_p11:pam_p11-32bit) msgid "" -"the Log::Dispatch manpage role for use with your the Moose manpage classes." +"Pam_p11 is a pluggable authentication module (pam) package for using cryptographic tokens, such as smart cards and usb crypto tokens, for authentication.\n" +"\n" +"Pam_p11 uses libp11 to access any PKCS#11 module. It should be compatible with any implementation, but it is primarily developed using OpenSC.\n" +"\n" +"Pam_p11 implements two authentication modules:\n" +"\n" +"* pam_p11_openssh authenticates the user using openssh ~/.ssh/authorized_keys file.\n" +"\n" +"* pam_p11_opensc authenticates the user using certificates found in ~/.eid/authorized_certificates. It is compatible with the older opensc \"pam_opensc\" authentication module (eid mode).\n" +"\n" +"Pam_p11 is very simple. It has no configuration file, no other options than the PKCS#11 module file, and does not know about certificate chains, certificate authorities, revocation lists, or OCSP. It is perfect for the small installation with no frills." msgstr "" -#. description(perl-Object-Signature) +#. summary(pam_passwdqc:pam_passwdqc-32bit) +msgid "Simple Password Strength Checking Module" +msgstr "" + +#. description(pam_passwdqc:pam_passwdqc-32bit) msgid "" -"the Object::Signature manpage is an abstract base class that you can inherit " -"from in order to allow your objects to generate unique cryptographic " -"signatures.\n" +"PAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication.\n" "\n" -"The method used to generate the signature is based on the Storable manpage " -"and the Digest::MD5 manpage. The object is fed to 'Storable::nfreeze' to get " -"a string, which is then passed to the Digest::MD5::md5_hex manpage to get a " -"unique 32 character hexidecimal signature." +"pam_passwdqc is a simple password strength checking module forPAM-aware password changing programs. In addition to checking regular passwords, it offers support for passphrases and can provide randomly generated ones." msgstr "" -#. description(perl-Rose-Object) -msgid "" -"the Rose::Object manpage is a generic object base class. It provides very " -"little functionality, but a healthy dose of convention." +#. summary(pam_pkcs11:pam_pkcs11-32bit) +msgid "PKCS #11 PAM Module" msgstr "" -#. description(perl-Test-Most) +#. description(pam_pkcs11:pam_pkcs11-32bit) msgid "" -"the Test::Most manpage exists to reduce boilerplate and to make your testing " -"life easier. We provide \"one stop shopping\" for most commonly used testing " -"modules. In fact, we often require the latest versions so that you get bug " -"fixes through the Test::Most manpage and don't have to keep upgrading these " -"modules separately.\n" +"This Linux PAM module allows X.509 a certificate-based user authentication. The certificate and its dedicated private key are thereby accessed by means of an appropriate PKCS #11 module. For the verification of the users' certificates, locally stored CA certificates as well as online or locally accessible CRLs are used.\n" "\n" -"This module provides you with the most commonly used testing functions, along " -"with automatically turning on strict and warning and gives you a bit more " -"fine-grained control over your test suite.\n" +"Additionally, the package includes pam_pkcs11-related tools: * pkcs11_eventmgr: Generates actions on card insert, removal, or time-out events\n" "\n" -" use Test::Most tests => 4, 'die';\n" +"* pklogin_finder: Gets the login name that maps to a certificate\n" "\n" -" ok 1, 'Normal calls to ok() should succeed'; is 2, 2, '... as should " -"all passing tests'; eq_or_diff [3], [4], '... but failing tests should " -"die'; ok 4, '... will never get to here';\n" +"* pkcs11_inspect: Inspects the contents of a certificate\n" "\n" -"As you can see, the 'eq_or_diff' test will fail. Because 'die' is in the " -"import list, the test program will halt at that point.\n" -"\n" -"If you do not want strict and warnings enabled, you must explicitly disable " -"them. Thus, you must be explicit about what you want and no longer need to " -"worry about accidentally forgetting them.\n" -"\n" -" use Test::Most tests => 4; no strict; no warnings;" +"* make_hash_links: Creates hash link directories for storing CAs and CRLs" msgstr "" -#. summary(perl-strictures) -msgid "turn on strict and make all warnings fatal" +#. summary(pam_radius:pam_radius-32bit) +msgid "A PAM Module for User Authentication using a Radius Server" +msgstr "Модуль PAM для аутентификации с помощью сервера Radius" + +#. description(pam_radius:pam_radius-32bit) +msgid "This is the PAM to RADIUS authentication module. It allows any PAM-capable machine to become a RADIUS client for authentication and accounting requests. You will need a RADIUS server to perform the actual authentication." msgstr "" -#. summary(perl-MooseX-Singleton) -msgid "turn your Moose class into a singleton" +#. summary(pam_smb:pam_smb-32bit) +msgid "A PAM Module for User Authentication using an NT Server" +msgstr "Модуль PAM для аутентификации с помощью сервера NT" + +#. description(pam_smb:pam_smb-32bit) +msgid "Module pam_smb is a PAM module which allows authentication of UNIX users using an NT server." msgstr "" -#. description(python3-unittest-xml-reporting) -msgid "" -"unittest-xml-reporting is a unittest test runner that can save test results " -"to XML files that can be consumed by a wide range of tools, such as build " -"systems, IDEs and continuous integration servers." +#. summary(pam_userpass:pam_userpass-32bit) +msgid "Uses PAM Binary Prompts to Ask Applications for Username/Password" msgstr "" -#. description(python3-unittest2) +#. description(pam_userpass:pam_userpass-32bit) msgid "" -"unittest2 is a backport of the new features added to the unittest testing " -"framework in Python 2.7. It is tested to run on Python 2.4 - 2.7." +"PAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication.\n" +"\n" +"pam_userpass uses PAM binary prompts to ask the application for the username and password." msgstr "" -#. summary(perl-Proc-Simple) -msgid "unknown" +#. summary(papi:papi-devel-32bit) +msgid "Software Development Kit for PAPI" msgstr "" -#. description(python3-virtualenv) -msgid "" -"virtualenv is a tool to create isolated Python environments. The basic " -"problem being addressed is one of dependencies and versions, and indirectly " -"permissions. Imagine you have an application that needs version 1 of LibFoo, " -"but another application requires version 2. How can you use both these " -"applications? If you install everything into /usr/lib/python2.4/site-packages " -"(or whatever your platforms standard location is), its easy to end up in a " -"situation where you unintentionally upgrade an application that shouldnt be " -"upgraded.\n" -"\n" -"Or more generally, what if you want to install an application and leave it " -"be? If an application works, any change in its libraries or the versions of " -"those libraries can break the application.\n" -"\n" -"Also, what if you cant install packages into the global site-packages " -"directory? For instance, on a shared host.\n" -"\n" -"In all these cases, virtualenv can help you. It creates an environment that " -"has its own installation directories, that doesnt share libraries with other " -"virtualenv environments (and optionally doesnt use the globally installed " -"libraries either)." +#. description(papi:papi-devel-32bit) +msgid "This package includes the C header files that specify the PAPI userspace libraries and interfaces. This is required for rebuilding any program that uses PAPI." msgstr "" -#. summary(perl-UNIVERSAL-can) -msgid "work around buggy code calling UNIVERSAL::can() as a function" +#. description(arpack-ng:parpack-openmpi-devel-32bit) +msgid "The arpack-ng-openmpi-devel package contains libraries and header files for developing applications that use arpack-ng." msgstr "" -#. summary(perl-MooseX-SetOnce) -msgid "write-once, read-many attributes for Moose" +#. summary(libguestfs:perl-Sys-Guestfs) +msgid "Provides Perl support for libguestfs" +msgstr "Предоставляет поддержку Perl для libguestfs" + +#. description(libguestfs:perl-Sys-Guestfs) +msgid "Allows Perl scripts to directly use libguestfs." msgstr "" +#~ msgid "A Helper Class for Handling Configuration Defaults of Packaged Apps" +#~ msgstr "Класс-помощник для обработки настроек по умолчанию в приложениях" + +#~ msgid "A Python interface to the Unix dialog utility" +#~ msgstr "Интерфейс Python для UNIX-утилиты dialog" + +#~| msgid "Python library for symbolic mathematics" +#~ msgid "A Python library for working with CouchDB" +#~ msgstr "Библиотека Python для работы с CouchDB" + +#~| msgid "Python library for symbolic mathematics" +#~ msgid "A Python library for working with RDF" +#~ msgstr "Библиотека Python для работы с RDF" + +#~ msgid "A Python module for the the manipulation of ID3 tags. It supports the versions 1.0, 1.1, 2.3, and 2.4 of the ID3 standard. It can also retrieve information, such as length and bit rate, from an MP3 file." +#~ msgstr "Модуль Python для обработки тегов ID3. Поддерживает версии 1.0, 1.1, 2.3 и 2.4 стандарта ID3. Также может получать информацию, например, о длительности и битрейте, из файла MP3." + +#~| msgid "Pylons Web Framework" +#~ msgid "A high-level Python Web framework" +#~ msgstr "Высокоуровневый веб-фреймворк на Python" + +#~ msgid "A library for reading/writing binary plists" +#~ msgstr "Библиотека для чтения/записи бинарных списков" + +#~| msgid "A python refactoring library" +#~ msgid "A python3 refactoring library" +#~ msgstr "Библиотека рефакторинга python3" + +#~ msgid "A record-then-assert mocking library" +#~ msgstr "Библиотека record-then-assert" + +#~ msgid "Command Line Interface Formulation Framework" +#~ msgstr "Формульный фреймворк с интерфейсом командной строки" + +#~ msgid "Cross-platform colored terminal text" +#~ msgstr "Кросс-платформенное раскрашивание текста в терминале" + +#~ msgid "Crypt Blowfish Library" +#~ msgstr "Библиотека шифрования Blowfish" + +#~ msgid "Database Abstraction Library" +#~ msgstr "Библиотека абстракции баз данных" + +#~| msgid "Documentation for texlive-apacite" +#~ msgid "Development documentation for PolicyKit" +#~ msgstr "Документация разработчика для PolicyKit" + +#~ msgid "Development documentation for PolicyKit Authorization Framework." +#~ msgstr "Документация разработчика для PolicyKit Authorization Framework." + +#~| msgid "Documentation and examples for python-Werkzeug." +#~ msgid "Documentation and help files for python-beautifulsoup4" +#~ msgstr "Документация и справка для python-beautifulsoup4" + +#~| msgid "Documentation and examples for python-Werkzeug." +#~ msgid "Documentation and help files for python3-beautifulsoup4" +#~ msgstr "Документация и справка для python3-beautifulsoup4" + +#~| msgid "A library to manipulate gettext files" +#~ msgid "Documentation for Library to Manipulate gettext Files" +#~ msgstr "Документация для библиотеки работы с файлами gettext" + +#~| msgid "Documentation for python-Werkzeug" +#~ msgid "Documentation for python-Flask" +#~ msgstr "Документация для python-Flask" + +#~| msgid "Documentation for python-Sphinx" +#~ msgid "Documentation for python-SQLAlchemy" +#~ msgstr "Документация для python-SQLAlchemy" + +#~| msgid "Documentation for python-Werkzeug" +#~ msgid "Documentation for python-beautifulsoup4" +#~ msgstr "Документация для python-beautifulsoup4" + +#~| msgid "Documentation for python-Sphinx" +#~ msgid "Documentation for python3-Sphinx" +#~ msgstr "Документация для python3-Sphinx" + +#~| msgid "Documentation for python-Werkzeug" +#~ msgid "Documentation for python3-beautifulsoup4" +#~ msgstr "Документация для python3-beautifulsoup4" + +#~| msgid "PDF documentation for python-numpy" +#~ msgid "Documentation for python3-numpy" +#~ msgstr "Документация для python3-numpy" + +#~| msgid "Documentation for python-Sphinx" +#~ msgid "Documentation for python3-six" +#~ msgstr "Документация для python3-six" + +#~| msgid "Documentation for python-Werkzeug" +#~ msgid "Documentation for the python-eventlet package." +#~ msgstr "Документация для пакета python-eventlet." + +#~ msgid "File system general utilities" +#~ msgstr "Утилиты общего назначения для файловых систем" + +#~ msgid "HTML documentation for python-numpy" +#~ msgstr "Документация в формате HTML для python-numpy" + +#~| msgid "Documentation for the Qt 3 Development Kit" +#~ msgid "Header files and documentation for python3-CXX development." +#~ msgstr "Заголовочные файлы и документация для разработки на python3-CXX." + +#~ msgid "Highly concurrent networking library" +#~ msgstr "Библиотека работы с сетью" + +#~ msgid "Horde Authentication API" +#~ msgstr "API аутентификации Horde" + +#~ msgid "Horde Autoloader Library" +#~ msgstr "Библиотека Horde Autoloader" + +#~ msgid "Horde Browser API" +#~ msgstr "API для Horde Browser" + +#~ msgid "Horde Caching API" +#~ msgstr "API кэширования для Horde" + +#~ msgid "Horde Command Line Interface API" +#~ msgstr "API интерфейса командной строки Horde" + +#~ msgid "Horde Compression API" +#~ msgstr "API сжатия для Horde" + +#~ msgid "Horde Constraint library" +#~ msgstr "Библиотека Horde Constraint" + +#~ msgid "Horde Controller libraries" +#~ msgstr "Библиотеки Horde Controller" + +#~ msgid "Horde Core Framework libraries" +#~ msgstr "Библиотеки основного фреймворка Horde" + +#~ msgid "Horde Database Libraries" +#~ msgstr "Библиотеки баз данных Horde" + +#~ msgid "Horde Date Parser" +#~ msgstr "Разбор дат для Horde" + +#~ msgid "Horde ElasticSearch" +#~ msgstr "Библиотека Horde ElasticSearch" + +#~ msgid "Horde Exception Handler" +#~ msgstr "Обработчик исключений Horde" + +#~ msgid "Horde Facebook client" +#~ msgstr "Клиент Facebook для Horde" + +#~ msgid "Horde Form API" +#~ msgstr "API для Horde Form" + +#~ msgid "Horde HTTP libraries" +#~ msgstr "Библиотеки HTTP для Horde" + +#~ msgid "Horde LDAP libraries" +#~ msgstr "Библиотеки LDAP для Horde" + +#~ msgid "Horde MIME Library" +#~ msgstr "Библиотека MIME для Horde" + +#~ msgid "Horde Mail Library" +#~ msgstr "Библиотека MIME для Horde" + +#~ msgid "Horde Memcache API" +#~ msgstr "API для Horde Memcache" + +#~ msgid "Horde OAuth client/server" +#~ msgstr "Клиент/сервер OAuth для Horde" + +#~ msgid "Horde ORM API" +#~ msgstr "API для Horde Form" + +#~ msgid "Horde PDF format library" +#~ msgstr "Библиотека PDF для Horde" + +#~ msgid "Horde Pear Libraries" +#~ msgstr "Библиотеки оповещений Horde" + +#~ msgid "Horde Permissions System" +#~ msgstr "Система разрешений Horde" + +#~ msgid "Horde Preferences API" +#~ msgstr "API для Horde Preferences" + +#~ msgid "Horde RPC Client/Server API" +#~ msgstr "API клиента/сервера RPC для Horde" + +#~ msgid "Horde Session Handler API" +#~ msgstr "API обработчика сеансов Horde" + +#~ msgid "Horde Shared Permissions System" +#~ msgstr "Общая система разрешений Horde" + +#~ msgid "Horde Spellcheck API" +#~ msgstr "API проверки правописания для Horde" + +#~ msgid "Horde Stream Handler" +#~ msgstr "Обработчик Horde Stream" + +#~ msgid "Horde Stream filters" +#~ msgstr "Фильтры Horde Stream" + +#~ msgid "Horde Stream wrappers" +#~ msgstr "Обёртки Horde Stream" + +#~ msgid "Horde Template System" +#~ msgstr "Система шаблонов для Horde" + +#~ msgid "Horde Text Filter API" +#~ msgstr "API текстового фильтра для Horde" + +#~ msgid "Horde Token API" +#~ msgstr "API для Horde Token" + +#~ msgid "Horde Tree API" +#~ msgstr "API для Horde Tree" + +#~ msgid "Horde Twitter client" +#~ msgstr "Клиент Twitter для Horde" + +#~ msgid "Horde Unit Testing base classes" +#~ msgstr "Базовые классы тестирования Horde" + +#~ msgid "Horde User Groups System" +#~ msgstr "Система пользовательских групп Horde" + +#~ msgid "Horde Utility Libraries" +#~ msgstr "Библиотеки утилиты Horde" + +#~ msgid "Horde iCalendar API" +#~ msgstr "API iCalendar для Horde" + +#~ msgid "Horde package for Native Language Support (NLS)" +#~ msgstr "Пакет Horde для поддержки родных языков Native Language Support (NLS)" + +#~ msgid "Horde translation library" +#~ msgstr "Библиотека перевода Horde" + +#~ msgid "Implementation of SOAP protocol and services" +#~ msgstr "Реализация протокола и служб SOAP" + +#~| msgid "Javadoc for slf4j" +#~ msgid "Javadoc for postgresql-jdbc" +#~ msgstr "Документация в формате javadoc для postgresql-jdbc" + +#~| msgid "Languages for package tar" +#~ msgid "Languages for package picard" +#~ msgstr "Переводы для пакета picard" + +#~| msgid "Languages for package simple-scan" +#~ msgid "Languages for package pidgin-advanced-sound-notification" +#~ msgstr "Переводы для пакета pidgin-advanced-sound-notification" + +#~| msgid "Languages for package spyder" +#~ msgid "Languages for package pidgin-birthday-reminder" +#~ msgstr "Переводы для пакета pidgin-birthday-reminder" + +#~| msgid "Languages for package spice-gtk" +#~ msgid "Languages for package pidgin-guifications" +#~ msgstr "Переводы для пакета pidgin-guifications" + +#~| msgid "Languages for package simple-scan" +#~ msgid "Languages for package plasma-nm" +#~ msgstr "Переводы для пакета plasma-nm" + +#~| msgid "Languages for package sitecopy" +#~ msgid "Languages for package plasmoid-cwp" +#~ msgstr "Переводы для пакета plasmoid-cwp" + +#~| msgid "Languages for package tar" +#~ msgid "Languages for package pluma" +#~ msgstr "Переводы для пакета pluma" + +#~| msgid "Languages for package tar" +#~ msgid "Languages for package po4a" +#~ msgstr "Переводы для пакета po4a" + +#~| msgid "Languages for package tar" +#~ msgid "Languages for package poedit" +#~ msgstr "Переводы для пакета poedit" + +#~| msgid "Languages for package tar" +#~ msgid "Languages for package polari" +#~ msgstr "Переводы для пакета polari" + +#~| msgid "Languages for package spice-gtk" +#~ msgid "Languages for package policycoreutils" +#~ msgstr "Переводы для пакета policycoreutils" + +#~| msgid "Languages for package q4wine" +#~ msgid "Languages for package polkit-gnome" +#~ msgstr "Переводы для пакета polkit-gnome" + +#~| msgid "Languages for package rygel" +#~ msgid "Languages for package pragha" +#~ msgstr "Переводы для пакета pragha" + +#~| msgid "Languages for package tar" +#~ msgid "Languages for package proftpd" +#~ msgstr "Переводы для пакета proftpd" + +#~| msgid "Languages for package sitecopy" +#~ msgid "Languages for package psmisc" +#~ msgstr "Переводы для пакета psmisc" + +#~| msgid "Languages for package seahorse" +#~ msgid "Languages for package pulseaudio" +#~ msgstr "Переводы для пакета pulseaudio" + +#~| msgid "Languages for package spice-gtk" +#~ msgid "Languages for package purple-plugin-pack" +#~ msgstr "Переводы для пакета purple-plugin-pack" + +#~ msgid "Library for OAuth version 1.0a" +#~ msgstr "Библиотека для OAuth версии 1.0a" + +#~| msgid "A library to manipulate gettext files" +#~ msgid "Library to Manipulate gettext Files (PO and MO Files)" +#~ msgstr "Библиотека для работы с файлами gettext (файлы PO и MO)" + +#~ msgid "Mock Object library for PHPUnit" +#~ msgstr "Библиотека Mock Object для PHPUnit" + +#~ msgid "Multiple interfaces for sending emails" +#~ msgstr "Множество интерфейсов для отправки электронной почты" + +#~| msgid "Samba Documentation" +#~ msgid "Nbxmpp Documentation" +#~ msgstr "Документация Nbxmpp" + +#~ msgid "Network Socket Interface" +#~ msgstr "Интерфейс сетевых сокетов" + +#~ msgid "" +#~ "NumPy is a general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. NumPy is built on the Numeric code base and adds features introduced by numarray as well as an extended C-API and the ability to create arrays of arbitrary type which also makes NumPy suitable for interfacing with general-purpose data-base applications.\n" +#~ "\n" +#~ "There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation.\n" +#~ "\n" +#~ "This package provides the HTML documentation for NumPy" +#~ msgstr "" +#~ "NumPy — пакет обработки массивов общего назначения, спроектированный для эффективного манипулирования большими многомерными массивами произвольных записей без существенной потери производительности в случае малых многомерных массивов. NumPy создан на базе кода Numeric и включает возможности numarray, расширенный C-API и возможность создания массивов произвольного типа, благодаря чему NumPy подходит для использования в приложениях баз данных общего назначения.\n" +#~ "\n" +#~ "Также имеются инструменты дискретного преобразования Фурье, основ линейной алгебры и генерации случайных чисел.\n" +#~ "\n" +#~ "Этот пакет предоставляет документацию в формате HTML для NumPy." + +#~ msgid "" +#~ "NumPy is a general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. NumPy is built on the Numeric code base and adds features introduced by numarray as well as an extended C-API and the ability to create arrays of arbitrary type which also makes NumPy suitable for interfacing with general-purpose data-base applications.\n" +#~ "\n" +#~ "There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation.\n" +#~ "\n" +#~ "This package provides the PDF documentation for NumPy" +#~ msgstr "" +#~ "NumPy — пакет обработки массивов общего назначения, спроектированный для эффективного манипулирования большими многомерными массивами произвольных записей без существенной потери производительности в случае малых многомерных массивов. NumPy создан на базе кода Numeric и включает возможности numarray, расширенный C-API и возможность создания массивов произвольного типа, благодаря чему NumPy подходит для использования в приложениях баз данных общего назначения.\n" +#~ "\n" +#~ "Также имеются инструменты дискретного преобразования Фурье, основ линейной алгебры и генерации случайных чисел.\n" +#~ "\n" +#~ "Этот пакет предоставляет документацию в формате PDF для NumPy." + +#~| msgid "" +#~| "NumPy is a general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. NumPy is built on the Numeric code base and adds features introduced by numarray as well as an extended C-API and the ability to create arrays of arbitrary type which also makes NumPy suitable for interfacing with general-purpose data-base applications.\n" +#~| "\n" +#~| "There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation.\n" +#~| "\n" +#~| "This package provides the PDF documentation for NumPy" +#~ msgid "" +#~ "NumPy is a general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. NumPy is built on the Numeric code base and adds features introduced by numarray as well as an extended C-API and the ability to create arrays of arbitrary type which also makes NumPy suitable for interfacing with general-purpose data-base applications.\n" +#~ "\n" +#~ "There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation.\n" +#~ "\n" +#~ "This package provides the documentation for NumPy" +#~ msgstr "" +#~ "NumPy — пакет обработки массивов общего назначения, спроектированный для эффективного манипулирования большими многомерными массивами произвольных записей без существенной потери производительности в случае малых многомерных массивов. NumPy создан на базе кода Numeric и включает возможности numarray, расширенный C-API и возможность создания массивов произвольного типа, благодаря чему NumPy подходит для использования в приложениях баз данных общего назначения.\n" +#~ "\n" +#~ "Также имеются инструменты дискретного преобразования Фурье, основ линейной алгебры и генерации случайных чисел.\n" +#~ "\n" +#~ "Этот пакет предоставляет документацию для NumPy." + +#~ msgid "OpenGL bindings for Python" +#~ msgstr "Привязки Python к OpenGL" + +#~ msgid "Openid authentification application for Django" +#~ msgstr "Приложение аутентификации по OpenID для Django" + +#~ msgid "Ordered dictionary" +#~ msgstr "Упорядоченный словарь" + +#~ msgid "PDF documentation for python-numpy" +#~ msgstr "Документация в формате PDF для python-numpy" + +#~ msgid "PDF file reader/writer library" +#~ msgstr "Библиотека чтения/записи файлов PDF" + +#~ msgid "PDF file reader/writer library written in python" +#~ msgstr "Библиотека чтения/записи файлов PDF, написанная на python" + +#~ msgid "PEAR: A package for reading/writing Kolab data formats" +#~ msgstr "PEAR: Пакет для чтения/записи форматов данных Kolab" + +#~ msgid "PEAR: A package managing an active Kolab session" +#~ msgstr "PEAR: Пакет управления активным сеансом Kolab" + +#~ msgid "PEAR: Data Encapulation API" +#~ msgstr "PEAR: API инкапсуляции данных" + +#~ msgid "PEAR: Engine for performing and rendering text diffs" +#~ msgstr "PEAR: Движок для выполнения и показа результатов сравнения текстовых файлов" + +#~ msgid "PEAR: Horde Data API" +#~ msgstr "PEAR: API данных для Horde" + +#~ msgid "PEAR: Horde Editor API" +#~ msgstr "PEAR: API редактора для Horde" + +#~ msgid "PEAR: Horde Feed libraries" +#~ msgstr "PEAR: Библиотеки Horde Feed" + +#~ msgid "PEAR: Horde Image class" +#~ msgstr "PEAR: класс Horde Image" + +#~| msgid "A python refactoring library" +#~ msgid "PEAR: Horde Logging library" +#~ msgstr "PEAR: Библиотека журналирования для Horde" + +#~ msgid "PEAR: Horde MIME Viewer Library" +#~ msgstr "PEAR: Библиотека MIME Viewer для Horde" + +#~ msgid "PEAR: Horde Notification System" +#~ msgstr "PEAR: Система уведомлений для Horde" + +#~ msgid "PEAR: Horde Resource Locking System" +#~ msgstr "PEAR: Система блокировки ресурсов для Horde" + +#~ msgid "PEAR: Horde Text Filter API" +#~ msgstr "PEAR: API текстового фильтра для Horde" + +#~ msgid "PEAR: Horde invitation response handling" +#~ msgstr "PEAR: обработка ответов на приглашения для Horde" + +#~ msgid "PEAR: Virtual File System API" +#~ msgstr "PEAR: API виртуальной файловой системы" + +#~ msgid "Package for managing and accessing the Horde groups system." +#~ msgstr "Утилиты для управления системой групп Horde." + +#~ msgid "Parallel SSH to control large numbers of Machines simultaneously" +#~ msgstr "Параллельный SSH для одновременного управления большим числом машин" + +#~| msgid "A library to manipulate gettext files" +#~ msgid "Part of a library to manipulate a binary stream field-by-field" +#~ msgstr "Часть библиотеки для управления потоком бинарных данных «поле-за-полем»" + +#~ msgid "Plymouth \"Script\" plugin" +#~ msgstr "Модуль «Script» для Plymouth" + +#~ msgid "Powerful and Pythonic XML processing library - Documentation" +#~ msgstr "Мощная библиотека обработки XML для Python — Документация" + +#~ msgid "Provide common methods for handling language data, timezones, and hostname->country lookups." +#~ msgstr "Предоставляет общие методы для обработки языковых данных, часовых поясов и запросов преобразования имени узла в страну." + +#~ msgid "Provides Python support for libguestfs" +#~ msgstr "Предоставляет поддержку Python для libguestfs" + +#~ msgid "Provides an API into an IMSP server for address books and options." +#~ msgstr "Предоставляет API к серверу IMSP для адресных книг и параметров." + +#~ msgid "Provides an easy way to perform HTTP requests" +#~ msgstr "Предоставляет простой способ для выполнения запросов HTTP" + +#~| msgid "Provides translations to the package rednotebook" +#~ msgid "Provides an implementation of the IMAP protocol" +#~ msgstr "Предоставляет реализацию протокола IMAP" + +#~ msgid "Provides an implementation of the SMTP protocol using PEAR's Net_Socket class." +#~ msgstr "Предоставляет реализацию протокола SMTP, использующую класс Net_Socket из PEAR" + +#~| msgid "Documentation for python-Sphinx" +#~ msgid "Provides documentation for python3-six." +#~ msgstr "Предоставляет документацию для python3-six." + +#~| msgid "Provides translations to the package tar" +#~ msgid "Provides translations to the package picard" +#~ msgstr "Предоставляет переводы для пакета picard" + +#~| msgid "Provides translations to the package simple-scan" +#~ msgid "Provides translations to the package pidgin-advanced-sound-notification" +#~ msgstr "Предоставляет переводы для пакета pidgin-advanced-sound-notification" + +#~| msgid "Provides translations to the package spyder" +#~ msgid "Provides translations to the package pidgin-birthday-reminder" +#~ msgstr "Предоставляет переводы для пакета pidgin-birthday-reminder" + +#~| msgid "Provides translations to the package spice-gtk" +#~ msgid "Provides translations to the package pidgin-guifications" +#~ msgstr "Предоставляет переводы для пакета pidgin-guifications" + +#~| msgid "Provides translations to the package simple-scan" +#~ msgid "Provides translations to the package plasma-nm" +#~ msgstr "Предоставляет переводы для пакета plasma-nm" + +#~| msgid "Provides translations to the package sitecopy" +#~ msgid "Provides translations to the package plasmoid-cwp" +#~ msgstr "Предоставляет переводы для пакета plasmoid-cwp" + +#~| msgid "Provides translations to the package tar" +#~ msgid "Provides translations to the package pluma" +#~ msgstr "Предоставляет переводы для пакета pluma" + +#~| msgid "Provides translations to the package tar" +#~ msgid "Provides translations to the package po4a" +#~ msgstr "Предоставляет переводы для пакета po4a" + +#~| msgid "Provides translations to the package tar" +#~ msgid "Provides translations to the package poedit" +#~ msgstr "Предоставляет переводы для пакета poedit" + +#~| msgid "Provides translations to the package tar" +#~ msgid "Provides translations to the package polari" +#~ msgstr "Предоставляет переводы для пакета polari" + +#~| msgid "Provides translations to the package spice-gtk" +#~ msgid "Provides translations to the package policycoreutils" +#~ msgstr "Предоставляет переводы для пакета policycoreutils" + +#~| msgid "Provides translations to the package q4wine" +#~ msgid "Provides translations to the package polkit-gnome" +#~ msgstr "Предоставляет переводы для пакета polkit-gnome" + +#~| msgid "Provides translations to the package rygel" +#~ msgid "Provides translations to the package pragha" +#~ msgstr "Предоставляет переводы для пакета pragha" + +#~| msgid "Provides translations to the package tar" +#~ msgid "Provides translations to the package proftpd" +#~ msgstr "Предоставляет переводы для пакета proftpd" + +#~| msgid "Provides translations to the package sitecopy" +#~ msgid "Provides translations to the package psmisc" +#~ msgstr "Предоставляет переводы для пакета psmisc" + +#~| msgid "Provides translations to the package seahorse" +#~ msgid "Provides translations to the package pulseaudio" +#~ msgstr "Предоставляет переводы для пакета pulseaudio" + +#~| msgid "Provides translations to the package spice-gtk" +#~ msgid "Provides translations to the package purple-plugin-pack" +#~ msgstr "Предоставляет переводы для пакета purple-plugin-pack" + +#~| msgid "Documentation for texlive-arcs" +#~ msgid "Python Documentation Utilities" +#~ msgstr "Утилиты для документации Python" + +#~| msgid "Python bindings for libproxy" +#~ msgid "Python Geocoding Toolbox" +#~ msgstr "Набор инструментов геокодирования для Python" + +#~| msgid "A python refactoring library" +#~ msgid "Python Git Library" +#~ msgstr "Библиотека Git для Python" + +#~ msgid "Python Module Implementing the ManageSieve Protocol" +#~ msgstr "Модуль Python, реализующий протокол ManageSieve" + +#~| msgid "Python Module for Parallel SSH" +#~ msgid "Python Module for ID3 Tag Manipulation" +#~ msgstr "Модуль Python для обработки тегов ID3" + +#~ msgid "Python NETCONF protocol library" +#~ msgstr "Библиотека протокола NETCONF для Python" + +#~ msgid "Python Support for the DjVu Image Format (Documentation)" +#~ msgstr "Поддержка формата изображений DjVu для Python (Документация)" + +#~ msgid "Python application utilities" +#~ msgstr "Утилиты приложений Python" + +#~| msgid "Python bindings for libproxy" +#~ msgid "Python bindings for Augeas" +#~ msgstr "Привязки Python для Augeas" + +#~ msgid "Python bindings for Augeas, a library for programmatically editing configuration files." +#~ msgstr "Привязки Python для Augeas, библиотеки программного редактирования конфигурационных файлов." + +#~ msgid "Python bindings for libproxy" +#~ msgstr "Привязки Python для libproxy" + +#~ msgid "Python bindings for the Enchant spellchecking system" +#~ msgstr "Привязки Python для системы проверки орфографии Enchant" + +#~| msgid "Python bindings for libproxy" +#~ msgid "Python bindings for the LDB library" +#~ msgstr "Привязки Python для библиотеки LDB" + +#~| msgid "A python refactoring library" +#~ msgid "Python command-line parsing library" +#~ msgstr "Библиотека разбора командной строки для Python" + +#~| msgid "API documentation for slf4j." +#~ msgid "Python documentation generator" +#~ msgstr "Генератор документации Python" + +#~ msgid "Python implementation of Markdown" +#~ msgstr "Реализация Markdown на Python" + +#~ msgid "Python interface for AWS" +#~ msgstr "Интерфейс для AWS на Python" + +#~| msgid "Python library for symbolic mathematics" +#~ msgid "Python library for bugzilla" +#~ msgstr "Библиотека Python для работы с bugzilla" + +#~ msgid "Python library for symbolic mathematics" +#~ msgstr "Библиотека Python для символьной математики" + +#~ msgid "Python module for watching filesystems changes" +#~ msgstr "Модуль Python для отслеживания изменений файловых систем" + +#~ msgid "Python module to Handle Audio Metadata" +#~ msgstr "Модуль Python для обработки метаданных аудиофайлов" + +#~ msgid "Python module to apply JSON-Patches (according to RFC 6902)." +#~ msgstr "Модуль Python для применения патчей JSON (в соответствии с RFC 6902)." + +#~ msgid "Python module to parse Erlang BEAM files" +#~ msgstr "Модуль Python для разбора BEAM-файлов Erlang" + +#~ msgid "Python module to read Microsoft OLE2 files" +#~ msgstr "Модуль Python для чтения OLE2-файлов Microsoft" + +#~ msgid "Python wrapper for Xvfb, Xephyr and Xvnc" +#~ msgstr "Обёртка Python для Xvfb, Xephyr и Xvnc" + +#~ msgid "Regression test framework" +#~ msgstr "Инфраструктура для регрессионного тестирования" + +#~ msgid "Role::Identifiable Perl module" +#~ msgstr "Модуль Perl Role::Identifiable" + +#~| msgid "Rope is a python refactoring library." +#~ msgid "Rope is a Python refactoring library." +#~ msgstr "Rope — это библиотека рефакторинга Python." + +#~ msgid "SSH2 protocol library" +#~ msgstr "Библиотека протокола SSH2" + +#~ msgid "Scribe Client for the Horde Framework" +#~ msgstr "Клиент Scribe для фреймворка Horde" + +#~ msgid "Secret Encryption API" +#~ msgstr "API шифрования паролей" + +#~ msgid "Selenium RC integration for PHPUnit" +#~ msgstr "Интеграция Selenium RC с PHPUnit" + +#~ msgid "Simple Paint Application" +#~ msgstr "Простое приложение для рисования" + +#~ msgid "Swiss-army knife for creating, reading and writing XML files" +#~ msgstr "«Швейцарский нож» для создания, чтения и записи XML-файлов" + +#~| msgid "The termcap library." +#~ msgid "The Oslo Rootwrap library." +#~ msgstr "Библиотека Oslo Rootwrap." + +#~ msgid "The Perms package provides an interface to the Horde permissions system." +#~ msgstr "Пакет Perms предоставляет интерфейс для системы разрешений Horde." + +#~ msgid "Theme for Plasma" +#~ msgstr "Темы оформления для Plasma" + +#~ msgid "This is the horde translation library" +#~ msgstr "Это библиотека перевода Horde" + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains Gunicorn documentation in reST and HTML formats." +#~ msgstr "Этот пакет содержит документацию в форматах reST и HTML для Gunicorn." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains HTML documentation, including tutorials and API reference for python-Flask." +#~ msgstr "Этот пакет содержит документацию в фомате HTML, включая практические руководста и справочник по API, для python-Flask." + +#~| msgid "This package contains documentation files for python-WebOb." +#~ msgid "This package contains HTML documentation, including tutorials and API reference for python-SQLAlchemy." +#~ msgstr "Этот пакет содержит документацию в фомате HTML, включая практические руководста и справочник по API, для python-SQLAlchemy." + +#~ msgid "This package contains a tutorial on developing web applications using python-mpservlets." +#~ msgstr "Этот пакет содержит руководство по разработке веб-приложений с использованием python-mpservlets." + +#~| msgid "This package contains documentation files for python-WebOb." +#~ msgid "This package contains documentation files for python-FormEncode." +#~ msgstr "Этот пакет содержит документацию для python-FormEncode." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains documentation files for python-cinderclient." +#~ msgstr "Этот пакет содержит документацию для python-cinderclient." + +#~| msgid "This package contains documentation files for python-WebOb." +#~ msgid "This package contains documentation files for python-cliff." +#~ msgstr "Этот пакет содержит документацию для python-cliff." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains documentation files for python-designateclient." +#~ msgstr "Этот пакет содержит документацию для python-designateclient." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains documentation files for python-heatclient." +#~ msgstr "Этот пакет содержит документацию для python-heatclient." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains documentation files for python-keystoneclient." +#~ msgstr "Этот пакет содержит документацию для python-keystoneclient." + +#~ msgid "This package contains documentation files for python-manuel." +#~ msgstr "Этот пакет содержит документацию для python-manuel." + +#~ msgid "This package contains documentation files for python-novaclient." +#~ msgstr "Этот пакет содержит документацию для python-novaclient." + +#~ msgid "This package contains documentation files for python-oslo.config." +#~ msgstr "Этот пакет содержит документацию для python-oslo.config." + +#~ msgid "This package contains documentation files for python-oslo.messaging." +#~ msgstr "Этот пакет содержит документацию для python-oslo.messaging." + +#~| msgid "This package contains documentation files for python-WebOb." +#~ msgid "This package contains documentation files for python-oslo.vmware." +#~ msgstr "Этот пакет содержит документацию для python-oslo.vmware." + +#~| msgid "This package contains documentation files for python-WebOb." +#~ msgid "This package contains documentation files for python3-WebOb." +#~ msgstr "Этот пакет содержит документацию для python3-WebOb." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package contains header files required for C modules development." +#~ msgstr "Этот пакет содержит заголовочные файлы, необходимые для разработки модулей на C." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains testsuite files for python-ceilometerclient." +#~ msgstr "Этот пакет содержит тесты для python-ceilometerclient." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains testsuite files for python-cinderclient." +#~ msgstr "Этот пакет содержит тесты для python-cinderclient." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains testsuite files for python-glanceclient." +#~ msgstr "Этот пакет содержит тесты для python-glanceclient." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains testsuite files for python-heatclient." +#~ msgstr "Этот пакет содержит тесты для python-heatclient." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains testsuite files for python-keystoneclient." +#~ msgstr "Этот пакет содержит тесты для python-keystoneclient." + +#~ msgid "This package contains testsuite files for python-neutronclient." +#~ msgstr "Этот пакет содержит тесты для python-neutronclient." + +#~ msgid "This package contains testsuite files for python-novaclient." +#~ msgstr "Этот пакет содержит тесты для python-novaclient." + +#~ msgid "This package contains testsuite files for python-oslo.messaging." +#~ msgstr "Этот пакет содержит тесты для python-oslo.messaging." + +#~| msgid "This package contains documentation files for python-WebTest." +#~ msgid "This package contains testsuite files for python-oslo.rootwrap." +#~ msgstr "Этот пакет содержит тесты для python-oslo.rootwrap." + +#~ msgid "This package contains the \"script\" boot splash theme for Plymouth. It it is a simple example theme the uses the \"script\" plugin." +#~ msgstr "Этот пакет содержит тему «script» для заставки загрузки Plymouth. Это просто пример темы, использующей модуль «script»." + +#~| msgid "This package contains the RI docs for ruby" +#~ msgid "This package contains the \"spinner\" boot splash theme for Plymouth." +#~ msgstr "Этот пакет содержит тему «spinner» для заставки загрузки Plymouth." + +#~| msgid "This package contains the RI docs for ruby" +#~ msgid "This package contains the Plasma theme Aya." +#~ msgstr "Этот пакет содержит тему Aya для Plasma." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package contains the core Python module of OpenStack Glance." +#~ msgstr "Этот пакет содержит основной модуль Python из OpenStack Glance." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package contains the core Python module of OpenStack Heat." +#~ msgstr "Этот пакет содержит основной модуль Python из OpenStack Heat." + +#~ msgid "This package contains the core Python module of OpenStack Neutron." +#~ msgstr "Этот пакет содержит основной модуль Python из OpenStack Neutron." + +#~ msgid "This package contains the core Python module of OpenStack Nova." +#~ msgstr "Этот пакет содержит основной модуль Python из OpenStack Nova." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package contains the core Python module of openstack-ceilometer." +#~ msgstr "Этот пакет содержит основной модуль Python из openstack-ceilometer." + +#~| msgid "This package contains the RI docs for ruby" +#~ msgid "This package contains the python bindings for the LDB library." +#~ msgstr "Этот пакет содержит привязки Python для библиотеки LDB." + +#~ msgid "This package provides a lightweight ORM API" +#~ msgstr "Этот пакет предоставляет легковесный API для ORM" + +#~ msgid "This package provides a set of classes for connecting to LDAP servers and working with directory objects." +#~ msgstr "Этот пакет предоставляет набор классов для доступа к серверам LDAP и работы с объектами каталогов." + +#~ msgid "This package provides a set of classes for making HTTP requests." +#~ msgstr "Этот пакет предоставляет набор классов для совершения запросов HTTP." + +#~ msgid "This package provides a text-based diff engine and renderers for multiple diff output formats." +#~ msgstr "Этот пакет предоставляет текстовый движок diff и рендереры для многочисленных форматов вывода diff." + +#~ msgid "This package provides an API for dealing with iCalendar data." +#~ msgstr "Этот пакет предоставляет API для работы с данными iCalendar." + +#~ msgid "This package provides an API for various compression techniques." +#~ msgstr "Этот пакет предоставляет API для различных техник сжатия." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package provides client libraries for the Facebook REST API." +#~ msgstr "Этот пакет предоставляет клиентские библиотеки для REST API Facebook." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package provides client libraries for the Twitter REST API." +#~ msgstr "Этот пакет предоставляет клиентские библиотеки для REST API Twitter." + +#~| msgid "This package contains the core libraries for Shorewall." +#~ msgid "This package provides the controller part of an MVC system for Horde." +#~ msgstr "Этот пакет предоставляет контроллер из состава системы MVC для Horde." + +#~ msgid "This package provides various stream filters." +#~ msgstr "Этот пакет предоставляет различные потоковые фильтры." + +#~ msgid "This package provides various stream wrappers." +#~ msgstr "Этот пакет предоставляет различные потоковые обёртки." + +#~| msgid "This package contains documentation for the libspandsp API." +#~ msgid "This packages provides documentation of Nbxmpp API." +#~ msgstr "Этот пакет предоставляет документацию по API Nbxmpp." + +#~ msgid "Transaction management for Python" +#~ msgstr "Управление транзакциями для Python" + +#~| msgid "Utility scripts for saxon6" +#~ msgid "Utility class for timing" +#~ msgstr "Класс таймеров" + #~ msgid ".spec file cleaner" #~ msgstr "Утилита очистки файлов .spec"