"Project-Id-Version: zypp.nl\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-03 15:55+0200\n"
-"PO-Revision-Date: 2015-11-16 22:02+0100\n"
+"PO-Revision-Date: 2016-06-21 13:40+0000\n"
"Last-Translator: Freek de Kruijf <freek@opensuse.org>\n"
-"Language-Team: Dutch <opensuse-nl@opensuse.org>\n"
+"Language-Team: Dutch <https://l10n.opensuse.org/projects/libzypp/master/nl/>"
+"\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural= n != 1;\n"
-"X-Generator: Lokalize 1.5\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 2.6\n"
#: zypp/target/hal/HalException.h:46 zypp/target/hal/HalException.h:55
#: zypp/target/hal/HalException.h:64
#: zypp/Url.cc:114
msgid "Invalid LDAP URL query string"
-msgstr "Ongeldige LDAP-URL-queryreeks"
+msgstr "Ongeldige LDAP-URL-querytekenreeks"
#: zypp/Url.cc:153
#, c-format, boost-format
#: zypp/Dep.cc:104
msgid "Supplements"
-msgstr "Maakt vollediger"
+msgstr "Voegt toe"
#. dubious: Throw on malformed known types, otherwise log a warning.
#: zypp/CheckSum.cc:136
#: zypp/target/TargetImpl.cc:658
msgid "New update message"
-msgstr "Bericht over een nieuwe opwaardering"
+msgstr "Bericht over een nieuw element voor bijwerken"
#: zypp/target/TargetImpl.cc:1219 zypp/target/TargetImpl.cc:1288
#: zypp/target/TargetImpl.cc:1640
#. translators: possible rpm package signature check result [brief]
#: zypp/target/rpm/RpmDb.cc:2367
msgid "Unknown type of signature"
-msgstr "Onbekende type ondertekening"
+msgstr "Onbekend type ondertekening"
#. translators: possible rpm package signature check result [brief]
#: zypp/target/rpm/RpmDb.cc:2369
#: zypp/RepoManager.cc:1282
#, c-format, boost-format
msgid "Building repository '%s' cache"
-msgstr "Cache van bron '%s' bouwen"
+msgstr "Cache van installatiebron '%s' wordt gebouwd"
#: zypp/RepoManager.cc:1302
#, c-format, boost-format
#: zypp/RepoManager.cc:1377
msgid "Unhandled repository type"
-msgstr "Niet behandeld installatiebrontype"
+msgstr "Niet behandeld type installatiebron"
#. prepare exception to be thrown if the type could not be determined
#. due to a media exception. We can't throw right away, because of some
#: zypp/RepoManager.cc:1611
#, c-format, boost-format
msgid "Adding repository '%s'"
-msgstr "Bron '%s' toevoegen"
+msgstr "Bron '%s' wordt toegevoegd"
#. TranslatorExplanation '%s' is an URL
#: zypp/RepoManager.cc:1701
#: zypp/RepoManager.cc:1740
#, c-format, boost-format
msgid "Removing repository '%s'"
-msgstr "Bron '%s' verwijderen"
+msgstr "Bron '%s' wordt verwijderd"
#: zypp/RepoManager.cc:1759 zypp/RepoManager.cc:1835
msgid "Can't figure out where the repo is stored."
#: zypp/url/UrlBase.cc:154
#, c-format, boost-format
msgid "Url scheme does not allow a %s"
-msgstr "%s is niet toegestaan in URL-schema "
+msgstr "%s is niet toegestaan in URL-schema"
#: zypp/url/UrlBase.cc:173
#, c-format, boost-format
#: zypp/url/UrlBase.cc:949
msgid "Url scheme does not allow a username"
-msgstr "Gebruikersnaam is niet toegestaan in URL-schema "
+msgstr "Gebruikersnaam is niet toegestaan in URL-schema"
#: zypp/url/UrlBase.cc:983
msgid "Url scheme does not allow a password"
-msgstr "Wachtwoord is niet toegestaan in URL-schema "
+msgstr "Wachtwoord is niet toegestaan in URL-schema"
#: zypp/url/UrlBase.cc:1012
msgid "Url scheme requires a host component"
#: zypp/url/UrlBase.cc:1022
msgid "Url scheme does not allow a host component"
-msgstr "Hostcomponent is niet toegestaan in URL-schema "
+msgstr "Hostcomponent is niet toegestaan in URL-schema"
#: zypp/url/UrlBase.cc:1049
#, c-format, boost-format
#: zypp/url/UrlBase.cc:1070
msgid "Url scheme does not allow a port"
-msgstr "Poort is niet toegestaan in URL-schema "
+msgstr "Poort is niet toegestaan in URL-schema"
#: zypp/url/UrlBase.cc:1081
#, c-format, boost-format
#: zypp/ExternalProgram.cc:381
#, c-format, boost-format
msgid "Can't fork (%s)."
-msgstr "Kan geen fork doen (%s)."
+msgstr "Kan geen fork (%s) uitvoeren."
#: zypp/ExternalProgram.cc:507
#, c-format, boost-format
#: zypp/VendorSupportOptions.cc:39
msgid "The level of support is unspecified"
-msgstr "Het ondersteuningsniveau is niet gedefiniëerd."
+msgstr "Het ondersteuningsniveau is niet gedefinieerd"
#: zypp/VendorSupportOptions.cc:42
msgid "The vendor does not provide support."
#. :ABW:533:
#: zypp/CountryCode.cc:173
msgid "Aland Islands"
-msgstr "Aland Islands"
+msgstr "Aland-eilanden"
#. :ALA:248:
#: zypp/CountryCode.cc:174
#. :BTN:064:
#: zypp/CountryCode.cc:190
msgid "Bouvet Island"
-msgstr "Bouvet Island"
+msgstr "Bouvet-eiland"
#. :BVT:074:
#: zypp/CountryCode.cc:191
#. :CAN:124:
#: zypp/CountryCode.cc:195
msgid "Cocos (Keeling) Islands"
-msgstr "Cocos (Keeling) eilanden"
+msgstr "Cocos(Keeling)eilanden"
#. :CCK:166:
#. :CAF:140:
#. :CHE:756:
#: zypp/CountryCode.cc:200
msgid "Cote D'Ivoire"
-msgstr "Cote D'Ivoire"
+msgstr "Ivoorkust"
#. :CIV:384:
#: zypp/CountryCode.cc:201
msgid "Cook Islands"
-msgstr "Cook Islands"
+msgstr "Cookeilanden"
#. :COK:184:
#: zypp/CountryCode.cc:202
#. :CPV:132:
#: zypp/CountryCode.cc:209
msgid "Christmas Island"
-msgstr "Christmas Eiland"
+msgstr "Christmas-eiland"
#. :CXR:162:
#: zypp/CountryCode.cc:210
#. :GMB:270:
#: zypp/CountryCode.cc:242
msgid "Guinea"
-msgstr "Guinea"
+msgstr "Guinee"
#. :GIN:324:
#: zypp/CountryCode.cc:243
#. :GLP:312:
#: zypp/CountryCode.cc:244
msgid "Equatorial Guinea"
-msgstr "Equatoriaal Guinea"
+msgstr "Equatoriaal-Guinea"
#. :GNQ:226:
#: zypp/CountryCode.cc:245
#. :KAZ:398:
#: zypp/CountryCode.cc:282
msgid "Lao People's Democratic Republic"
-msgstr "Lao People's Democratic Republic"
+msgstr "Democratische volksrepubliek Laos"
#. :LAO:418:
#: zypp/CountryCode.cc:283
#: zypp/CountryCode.cc:297
msgid "Saint Martin"
-msgstr "Saint Martin"
+msgstr "Sint-Maarten"
#: zypp/CountryCode.cc:298
msgid "Madagascar"
-msgstr "Madagascar"
+msgstr "Madagaskar"
#. :MDG:450:
#: zypp/CountryCode.cc:299
#. :MNG:496:
#: zypp/CountryCode.cc:304
msgid "Macao"
-msgstr "Macao"
+msgstr "Macau"
#. :MAC:446:
#: zypp/CountryCode.cc:305
#. :NER:562:
#: zypp/CountryCode.cc:319
msgid "Norfolk Island"
-msgstr "Norfolk Island"
+msgstr "Norfolk eiland"
#. :NFK:574:
#: zypp/CountryCode.cc:320
#. :QAT:634:
#: zypp/CountryCode.cc:344
msgid "Reunion"
-msgstr "Reunion"
+msgstr "Réunion"
#. :REU:638:
#: zypp/CountryCode.cc:345
#. :UZB:860:
#: zypp/CountryCode.cc:390
msgid "Holy See (Vatican City State)"
-msgstr "Holy See (Vatican City State)"
+msgstr "Staat Vaticaanstad"
#. :VAT:336:
#: zypp/CountryCode.cc:391
#. :VGB:092:
#: zypp/CountryCode.cc:394
msgid "Virgin Islands, U.S."
-msgstr "Maagdeneilanden, VS"
+msgstr "Maagdeneilanden, V.S."
#. :VIR:850:
#: zypp/CountryCode.cc:395
#. language code: ady
#: zypp/LanguageCode.cc:171
msgid "Adyghe"
-msgstr "Adyghe"
+msgstr "Adygees"
#. language code: afa
#: zypp/LanguageCode.cc:173
#. language code: ain
#: zypp/LanguageCode.cc:179
msgid "Ainu"
-msgstr "Ainu"
+msgstr "Aino"
#. language code: aka ak
#: zypp/LanguageCode.cc:181
#. language code: bas
#: zypp/LanguageCode.cc:253
msgid "Basa"
-msgstr "Basa"
+msgstr "Balinees"
#. language code: bat
#: zypp/LanguageCode.cc:255
return result;
}
+ ///////////////////////////////////////////////////////////////////
+ namespace
+ {
+ // Get packages referenced by depKeeper dependency.
+ inline void dependsSetDoCollect( sat::Solvable depKeeper_r, Dep dep_r, Pattern::Contents & set_r )
+ {
+ CapabilitySet caps;
+ addCaps( caps, depKeeper_r, dep_r );
+ sat::WhatProvides prv( caps );
+ for ( ui::Selectable::Ptr sel : prv.selectable() )
+ {
+ const PoolItem & pi( sel->theObj() );
+ if ( pi.isKind<Package>() )
+ set_r.insert( pi );
+ }
+ }
+
+ // Get packages referenced by depKeeper.
+ inline void dependsSet( sat::Solvable depKeeper_r, Pattern::ContentsSet & collect_r )
+ {
+ dependsSetDoCollect( depKeeper_r, Dep::REQUIRES, collect_r.req );
+ dependsSetDoCollect( depKeeper_r, Dep::RECOMMENDS, collect_r.rec ),
+ dependsSetDoCollect( depKeeper_r, Dep::SUGGESTS, collect_r.sug );
+ }
+
+ // Whether this is a patterns depkeeper.
+ inline bool isPatternsPackage( sat::Solvable depKeeper_r )
+ {
+ static const Capability indicator( "pattern()" );
+ return depKeeper_r.provides().matches( indicator );
+ }
+ } // namespace
+ ///////////////////////////////////////////////////////////////////
+ void Pattern::contentsSet( ContentsSet & collect_r, bool recursively_r ) const
+ {
+ sat::Solvable depKeeper( autoPackage() ); // (my required) patterns-package
+ if ( ! depKeeper )
+ return;
+
+ // step 2 data
+ std::set<sat::Solvable> recTodo; // recommended patterns-packages to process
+ std::set<sat::Solvable> allDone; // patterns-packages already expanded
+ {
+ // step 1: Expand requirements, remember recommends....
+ // step 1 data (scoped to step1)
+ std::set<sat::Solvable> reqTodo; // required patterns-packages to process
+
+ collect_r.req.insert( depKeeper );// collect the depKeeper
+ reqTodo.insert( depKeeper ); // and expand it...
+
+ while ( ! reqTodo.empty() )
+ {
+ // pop one patterns-package from todo
+ depKeeper = ( *reqTodo.begin() );
+ reqTodo.erase( reqTodo.begin() );
+ allDone.insert( depKeeper );
+
+ // collects stats
+ ContentsSet result;
+ dependsSet( depKeeper, result );
+
+ // evaluate result....
+ for ( sat::Solvable solv : result.req ) // remember unprocessed required patterns-packages...
+ {
+ if ( collect_r.req.insert( solv ) && recursively_r && isPatternsPackage( solv ) )
+ reqTodo.insert( solv );
+ }
+ for ( sat::Solvable solv : result.rec ) // remember unprocessed recommended patterns-packages...
+ {
+ if ( collect_r.rec.insert( solv ) && recursively_r && isPatternsPackage( solv ) )
+ recTodo.insert( solv );
+ }
+ for ( sat::Solvable solv : result.sug ) // NOTE: We don't expand suggested patterns!
+ {
+ collect_r.sug.insert( solv );
+ }
+ }
+ }
+ // step 2: All requirements are expanded, now check remaining recommends....
+ while ( ! recTodo.empty() )
+ {
+ // pop one patterns-package from todo
+ depKeeper = ( *recTodo.begin() );
+ recTodo.erase( recTodo.begin() );
+ if ( ! allDone.insert( depKeeper ).second )
+ continue; // allready expanded (in requires)
+
+ // collects stats
+ ContentsSet result;
+ dependsSet( depKeeper, result );
+
+ // evaluate result....
+ for ( sat::Solvable solv : result.req ) // remember unprocessed required patterns-packages...
+ {
+ // NOTE: Requirements of recommended patterns count as 'recommended'
+ if ( collect_r.rec.insert( solv ) && recursively_r && isPatternsPackage( solv ) )
+ recTodo.insert( solv );
+ }
+ for ( sat::Solvable solv : result.rec ) // remember unprocessed recommended patterns-packages...
+ {
+ if ( collect_r.rec.insert( solv ) && recursively_r && isPatternsPackage( solv ) )
+ recTodo.insert( solv );
+ }
+ for ( sat::Solvable solv : result.sug ) // NOTE: We don't expand suggested patterns!
+ {
+ collect_r.sug.insert( solv );
+ }
+ }
+ }
+
+
/////////////////////////////////////////////////////////////////
} // namespace zypp
///////////////////////////////////////////////////////////////////