From: DongHun Kwak Date: Mon, 2 Sep 2019 07:12:51 +0000 (+0900) Subject: Imported Upstream version 16.7.0 X-Git-Tag: upstream/16.7.0^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=45e4fd82b9f6ca4f4ef1c8bcdfb6b271aa1cb4a6;p=platform%2Fupstream%2Flibzypp.git Imported Upstream version 16.7.0 --- diff --git a/VERSION.cmake b/VERSION.cmake index 5cff7d7..d2aef8c 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -60,9 +60,9 @@ # SET(LIBZYPP_MAJOR "16") SET(LIBZYPP_COMPATMINOR "0") -SET(LIBZYPP_MINOR "6") -SET(LIBZYPP_PATCH "1") +SET(LIBZYPP_MINOR "7") +SET(LIBZYPP_PATCH "0") # -# LAST RELEASED: 16.6.1 (0) +# LAST RELEASED: 16.7.0 (0) # (The number in parenthesis is LIBZYPP_COMPATMINOR) #======= diff --git a/package/libzypp.changes b/package/libzypp.changes index 1855e77..c5cc2f7 100644 --- a/package/libzypp.changes +++ b/package/libzypp.changes @@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Fri Apr 21 09:40:32 CEST 2017 - ma@suse.de + +- RepoInfo: Allow temporary repos to control their metadata + directories (bsc#1032632) +- Arch: add armv5tl +- version 16.7.0 (0) + +------------------------------------------------------------------- Thu Mar 30 15:00:30 CEST 2017 - ma@suse.de - Recognize license tarball in rpmmd repos (FATE#316159) diff --git a/po/ar.po b/po/ar.po index f1f747b..d1956a4 100644 --- a/po/ar.po +++ b/po/ar.po @@ -13,8 +13,8 @@ msgstr "" "Project-Id-Version: YaST (@memory@)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-12-08 04:22+0000\n" -"Last-Translator: mohammad alhargan \n" +"PO-Revision-Date: 2017-04-16 11:00+0000\n" +"Last-Translator: George Yacoub \n" "Language-Team: Arabic " "\n" "Language: ar\n" @@ -4563,7 +4563,8 @@ msgstr "الرجاء تثبيت حزمة 'lsof' أولًا." msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" -msgstr "إنشاء نقطة إرفاق: لا يمكن العثور على مجلد للكتابة لإنشاء نقطة إرفاق" +msgstr "" +"إنشاء نقطة إرفاق: لا يمكن العثور على دليل قابل للكتابة لإنشاء نقطة إرفاق" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/cs.po b/po/cs.po index c3b6d48..63bc357 100644 --- a/po/cs.po +++ b/po/cs.po @@ -20,10 +20,10 @@ msgstr "" "Project-Id-Version: zypp\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-11 13:32+0000\n" -"Last-Translator: Stanislav Kneifl \n" -"Language-Team: Czech \n" +"PO-Revision-Date: 2017-04-18 08:28+0000\n" +"Last-Translator: Jakub Muzik \n" +"Language-Team: Czech " +"\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4772,6 +4772,8 @@ msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" msgstr "" +"Vytvořit bod připojení: Nelze najít adresář, do kterého lze zapisovat, pro " +"vytvoření bodu připojení" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/es.po b/po/es.po index e7c2b68..c5a093d 100644 --- a/po/es.po +++ b/po/es.po @@ -17,10 +17,10 @@ msgstr "" "Project-Id-Version: zypp\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-08 16:23+0000\n" -"Last-Translator: José Ramón Piedra \n" -"Language-Team: Spanish \n" +"PO-Revision-Date: 2017-04-18 12:12+0000\n" +"Last-Translator: Juan Sarria \n" +"Language-Team: Spanish " +"\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4598,6 +4598,8 @@ msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" msgstr "" +"Creación de punto de conexión: no se encuentra ningún directorio en el que " +"se pueda escribir para crear un punto de conexión" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/fr.po b/po/fr.po index 49b8dbb..311dae6 100644 --- a/po/fr.po +++ b/po/fr.po @@ -20,8 +20,8 @@ msgstr "" "Project-Id-Version: zypp.fr\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-12-29 17:31+0000\n" -"Last-Translator: Benoît Monin \n" +"PO-Revision-Date: 2017-04-19 11:10+0000\n" +"Last-Translator: SLE Merge Robot \n" "Language-Team: French " "\n" "Language: fr\n" @@ -117,7 +117,7 @@ msgstr "Complète" #: zypp/CheckSum.cc:136 #, c-format, boost-format msgid "Dubious type '%s' for %u byte checksum '%s'" -msgstr "Type '%s' douteux pour la somme de contrôle '%s' sur %u octet" +msgstr "Type '%s' douteux pour %u octet(s) sur la somme de contrôle '%s'" # TLABEL online_update_2002_01_04_0147__113 #: zypp/target/TargetImpl.cc:310 @@ -4470,13 +4470,13 @@ msgstr "ignorer l'avertissement d'un système cassé" #: zypp/solver/detail/SATResolver.cc:1223 #, c-format, boost-format msgid "do not ask to install a solvable providing %s" -msgstr "Ne pas demander d'installer un élément fournissant %s" +msgstr "ne pas demander d'installer un élément résoluble fournissant %s" #: zypp/solver/detail/SATResolver.cc:1245 #, c-format, boost-format msgid "do not ask to delete all solvables providing %s" msgstr "" -"ne pas demander de supprimer tous les éléments résolvables fournissant %s" +"ne pas demander de supprimer tous les éléments résolubles fournissant %s" #: zypp/solver/detail/SATResolver.cc:1258 #, c-format, boost-format @@ -4772,7 +4772,7 @@ msgstr "" #: zypp/sat/detail/PoolImpl.cc:189 msgid "Can not create sat-pool." -msgstr "Impossible de créer le pool-sat." +msgstr "Impossible de créer la réserve sat." #. [lhs][rhs] 0 = installed; 1 = to be installed #. TranslatorExplanation %1%(filename) %2%(package1) %3%(package2) diff --git a/po/hu.po b/po/hu.po index ab7e998..13482ef 100644 --- a/po/hu.po +++ b/po/hu.po @@ -19,10 +19,10 @@ msgstr "" "Project-Id-Version: zypp.hu\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-11 17:30+0000\n" -"Last-Translator: Csaba Palinkas \n" -"Language-Team: Hungarian \n" +"PO-Revision-Date: 2017-04-20 15:38+0000\n" +"Last-Translator: Robert Taisz \n" +"Language-Team: Hungarian " +"\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4854,6 +4854,8 @@ msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" msgstr "" +"Csatlakoztatási pont létrehozása: Nem található írható könyvtár " +"csatlakoztatási pont létrehozásához" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/id.po b/po/id.po index c9a0ffe..cd3412c 100644 --- a/po/id.po +++ b/po/id.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: YaST (@memory@)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-10-24 13:15+0000\n" -"Last-Translator: Hanhan Hahn \n" -"Language-Team: Indonesian \n" +"PO-Revision-Date: 2017-04-17 04:29+0000\n" +"Last-Translator: Kukuh Syafaat \n" +"Language-Team: Indonesian " +"\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,26 +22,24 @@ msgstr "" #: zypp/target/hal/HalException.h:46 zypp/target/hal/HalException.h:55 #: zypp/target/hal/HalException.h:64 msgid "Hal Exception" -msgstr "" +msgstr "Pengecualian Hal" #: zypp/Url.cc:114 -#, fuzzy msgid "Invalid LDAP URL query string" -msgstr "Parameter query LDAP URL tidak valid '%1'" +msgstr "Permintaan String LDAP URL tidak sahih" #: zypp/Url.cc:153 #, c-format, boost-format msgid "Invalid LDAP URL query parameter '%s'" -msgstr "Parameter '%s' query LDAP URL tidak valid" +msgstr "Parameter '%s’ query LDAP URL tidak valid" #: zypp/Url.cc:300 msgid "Unable to clone Url object" msgstr "Tidak dapat mengkloning objek Url" #: zypp/Url.cc:313 -#, fuzzy msgid "Invalid empty Url object reference" -msgstr "Referensi implementasi url kosong tidak valid" +msgstr "Referensi objek URL kosong tidak valid" #: zypp/Url.cc:326 zypp/Url.cc:340 msgid "Unable to parse Url components" @@ -69,7 +67,7 @@ msgstr "Tak bisa membuka kunci mutex" #: zypp/Dep.cc:96 msgid "Provides" -msgstr "Menyediakan\t" +msgstr "Menyediakan" #: zypp/Dep.cc:97 msgid "Prerequires" @@ -123,7 +121,7 @@ msgstr " eksekusi gagal" #: zypp/target/TargetImpl.cc:449 #, c-format, boost-format msgid "%s already executed as %s)" -msgstr "%s telah dieksekusi as %s)" +msgstr "%s telah dieksekusi sebagai %s)" #: zypp/target/TargetImpl.cc:459 msgid " execution skipped while aborting" @@ -133,7 +131,7 @@ msgstr " Eksekusi dilewati ketika diberhentikan" #: zypp/target/TargetImpl.cc:562 zypp/target/TargetImpl.cc:599 #: zypp/target/TargetImpl.cc:607 msgid "Error sending update message notification." -msgstr "Gagal ketika mengirim pesan notifikasi pembaharuan." +msgstr "Gagal mengirim pesan notifikasi pembaharuan." #: zypp/target/TargetImpl.cc:658 msgid "New update message" @@ -147,7 +145,9 @@ msgstr "Instalasi dibatalkan sesuai perintah." #: zypp/target/hal/HalContext.cc:24 msgid "Sorry, but this version of libzypp was built without HAL support." -msgstr "Maaf, versi dari libzypp telah dibangun tanpa HAL support." +msgstr "" +"Maaf, tetapi versi dari libzypp yang digunakan ini dibangun tanpa dukungan " +"HAL." #: zypp/target/hal/HalContext.cc:117 msgid "HalContext not connected" @@ -213,7 +213,7 @@ msgstr "Mengubah konfigurasi berkas untuk %s:" msgid "rpm saved %s as %s, but it was impossible to determine the difference" msgstr "" "rpm telah disimpan %s sebagai %s, tetapi tidak memungkinkan untuk menentukan " -"perbedaan" +"perbedaannya" #. %s = filenames #: zypp/target/rpm/RpmDb.cc:2026 @@ -230,8 +230,8 @@ msgstr "" #, c-format, boost-format msgid "rpm created %s as %s, but it was impossible to determine the difference" msgstr "" -"rpm telah dibuat %s sebagai %s, tetapi tidak memungkinkan untuk menentukan " -"perbedaan" +"rpm telah disimpan %s sebagai %s, tetapi tidak memungkinkan untuk menentukan " +"perbedaannya" #. %s = filenames #: zypp/target/rpm/RpmDb.cc:2031 @@ -247,7 +247,7 @@ msgstr "" #. TranslatorExplanation Text is followed by a ':' and the actual output. #: zypp/target/rpm/RpmDb.cc:2056 zypp/target/rpm/RpmDb.cc:2202 msgid "Additional rpm output" -msgstr "Tambahan output RPM" +msgstr "Tambahan keluaran RPM" #: zypp/target/rpm/RpmDb.cc:2344 #, c-format, boost-format @@ -277,7 +277,7 @@ msgstr "Tanda tangan OK, tetapi kunci tidak terpercaya" #. translators: possible rpm package signature check result [brief] #: zypp/target/rpm/RpmDb.cc:2373 msgid "Signatures public key is not available" -msgstr "Tanda tangan publik key tidak tersedia" +msgstr "Tanda tangan kunci publik tidak tersedia" #. translators: possible rpm package signature check result [brief] #: zypp/target/rpm/RpmDb.cc:2375 @@ -286,7 +286,7 @@ msgstr "File tidak ada atau tanda tangan tidak dapat diperiksa" #: zypp/ProblemSolution.cc:114 msgid "Following actions will be done:" -msgstr "Tindakan berikut dapat menyelesaikan:" +msgstr "Tindakan berikut akan dilakukan:" #: zypp/RepoManager.cc:299 #, boost-format @@ -362,7 +362,7 @@ msgstr "Gagal untuk membuat cache repo (%d)." #: zypp/RepoManager.cc:1382 msgid "Unhandled repository type" -msgstr "" +msgstr "Jenis repositori yang tidak tertangani" #. 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 @@ -427,9 +427,8 @@ msgid "Invalid %s component" msgstr "Komponen '%s' tidak sah" #: zypp/url/UrlBase.cc:786 zypp/url/UrlBase.cc:1231 -#, fuzzy msgid "Query string parsing not supported for this URL" -msgstr "Parsing string query tidak didukung untuk url ini" +msgstr "Penguraian string query tidak didukung untuk url ini" #: zypp/url/UrlBase.cc:824 msgid "Url scheme is a required component" @@ -471,7 +470,6 @@ msgid "Invalid port component '%s'" msgstr "Komponen Port '%s' tidak sah" #: zypp/url/UrlBase.cc:1098 -#, fuzzy msgid "Url scheme requires path name" msgstr "Skema url membutuhkan nama path" @@ -484,19 +482,16 @@ msgid "Encoded string contains a NUL byte" msgstr "String encoded memuat byte NUL" #: zypp/url/UrlUtils.cc:173 -#, fuzzy msgid "Invalid parameter array split separator character" -msgstr "Karakter pemisah parameter map join tidak valid" +msgstr "Karakter pemisah susunan pemecah tidak valid" #: zypp/url/UrlUtils.cc:213 -#, fuzzy msgid "Invalid parameter map split separator character" -msgstr "Karakter pemisah parameter map join tidak valid" +msgstr "Karakter pemisah parameter map tidak valid" #: zypp/url/UrlUtils.cc:283 -#, fuzzy msgid "Invalid parameter array join separator character" -msgstr "Karakter pemisah parameter larik join tidak valid" +msgstr "Karakter pemisah susunan join tidak valid" #: zypp/ExternalProgram.cc:258 #, c-format, boost-format @@ -532,7 +527,7 @@ msgstr "Tidak dapat mengeksekusi '%s' (%s)." #: zypp/ExternalProgram.cc:381 #, c-format, boost-format msgid "Can't fork (%s)." -msgstr "" +msgstr "Tidak dapat melakukan fork (%s)." #: zypp/ExternalProgram.cc:507 #, c-format, boost-format @@ -613,6 +608,10 @@ msgid "" "maintenance and basic troubleshooting. Level 1 Support is not intended to " "correct product defect errors." msgstr "" +"Penentuan masalah, yang berarti dukungan teknis yang dirancang untuk " +"memberikan informasi kompatibilitas, bantuan instalasi, dukungan penggunaan, " +"pemeliharaan berlanjut dan pemecahan masalah dasar. Dukungan Level 1 tidak " +"dimaksudkan untuk memperbaiki kesalahan produk cacat." #: zypp/VendorSupportOptions.cc:48 msgid "" @@ -620,6 +619,9 @@ msgid "" "customer problems, isolate problem area and provide resolution for problems " "not resolved by Level 1 Support." msgstr "" +"Isolasi masalah, yang berarti dukungan teknis yang dirancang untuk " +"menduplikasi masalah pelanggan, mengisolasi pada area masalah dan memberikan " +"solusi untuk masalah tidak diselesaikan dengan Level 1 Support." #: zypp/VendorSupportOptions.cc:51 msgid "" @@ -627,18 +629,22 @@ msgid "" "complex problems by engaging engineering in resolution of product defects " "which have been identified by Level 2 Support." msgstr "" +"Penyelesaian masalah, yang berarti dukungan teknis dirancang untuk " +"menyelesaikan masalah yang kompleks dengan cara melibatkan teknik pada " +"penyelesaian produk yang cacat sebagaimana telah diidentifikasi oleh Support " +"Level 2." #: zypp/VendorSupportOptions.cc:54 msgid "An additional customer contract is necessary for getting support." -msgstr "" +msgstr "Kontrak pelanggan tambahan diperlukan untuk mendapatkan dukungan." #: zypp/VendorSupportOptions.cc:56 msgid "Unknown support option. Description not available" -msgstr "" +msgstr "Opsi support tidak diketahui. Deskripsi tidak ditemukan" #: zypp/CountryCode.cc:50 msgid "Unknown country: " -msgstr "" +msgstr "Negara tidak diketahui: " #. Defined CountryCode constants #. Defined LanguageCode constants @@ -1272,7 +1278,7 @@ msgstr "Inggris, Teritori Samudera Indonesia" #. :IOT:086: #: zypp/CountryCode.cc:263 msgid "Iraq" -msgstr "Iraq" +msgstr "Irak" # IR # fuzzy @@ -2046,7 +2052,7 @@ msgstr "Uzbekistan" #. :UZB:860: #: zypp/CountryCode.cc:390 msgid "Holy See (Vatican City State)" -msgstr "Vatikan" +msgstr "Holy See (Kota Vatikan)" # VC # fuzzy @@ -2073,7 +2079,7 @@ msgstr "Kepulauan Virgin Britania Raya" #. :VGB:092: #: zypp/CountryCode.cc:394 msgid "Virgin Islands, U.S." -msgstr "Kepulauan Virgin Amerika Serikat" +msgstr "Kepulauan Virgin, U.S." # VN # fuzzy @@ -2270,7 +2276,7 @@ msgstr "Arapaho" #. language code: art #: zypp/LanguageCode.cc:215 msgid "Artificial (Other)" -msgstr "Artificial (Other)" +msgstr "Buatan (Lainnya)" #. language code: arw #: zypp/LanguageCode.cc:217 @@ -2378,12 +2384,11 @@ msgstr "Baltic" #. language code: bej #: zypp/LanguageCode.cc:257 msgid "Beja" -msgstr "" +msgstr "Beja" # BY #. language code: bel be #: zypp/LanguageCode.cc:259 -#, fuzzy msgid "Belarusian" msgstr "Belarus" @@ -2402,12 +2407,12 @@ msgstr "Bengali" #. language code: ber #: zypp/LanguageCode.cc:265 msgid "Berber (Other)" -msgstr "" +msgstr "Berber (Lainnya)" #. language code: bho #: zypp/LanguageCode.cc:267 msgid "Bhojpuri" -msgstr "" +msgstr "Bhojpuri" # BH #. language code: bih bh @@ -2418,7 +2423,7 @@ msgstr "Bihari" #. language code: bik #: zypp/LanguageCode.cc:271 msgid "Bikol" -msgstr "" +msgstr "Bikol" # BJ #. language code: bin @@ -2429,17 +2434,17 @@ msgstr "Bini" #. language code: bis bi #: zypp/LanguageCode.cc:275 msgid "Bislama" -msgstr "" +msgstr "Bislama" #. language code: bla #: zypp/LanguageCode.cc:277 msgid "Siksika" -msgstr "" +msgstr "Siksika" #. language code: bnt #: zypp/LanguageCode.cc:279 msgid "Bantu (Other)" -msgstr "" +msgstr "Bantu (Other)" # BW #. language code: bos bs @@ -2483,7 +2488,7 @@ msgstr "Bulgaria" #. language code: bur mya my #: zypp/LanguageCode.cc:295 zypp/LanguageCode.cc:297 msgid "Burmese" -msgstr "" +msgstr "Burmese" # BJ #. language code: byn @@ -2500,7 +2505,7 @@ msgstr "Caddo" #. language code: cai #: zypp/LanguageCode.cc:303 msgid "Central American Indian (Other)" -msgstr "" +msgstr "Amerika Hindi Bagian Tengah (Lainnya)" #. language code: car #: zypp/LanguageCode.cc:305 @@ -2515,19 +2520,18 @@ msgstr "Catalan" #. language code: cau #: zypp/LanguageCode.cc:309 msgid "Caucasian (Other)" -msgstr "" +msgstr "Caucasian (Lainnya)" # LB #. language code: ceb #: zypp/LanguageCode.cc:311 -#, fuzzy msgid "Cebuano" msgstr "Cebuano" #. language code: cel #: zypp/LanguageCode.cc:313 msgid "Celtic (Other)" -msgstr "" +msgstr "Celtic (Lainnya)" # KM #. language code: cha ch @@ -2538,20 +2542,18 @@ msgstr "Chamorro" # CN #. language code: chb #: zypp/LanguageCode.cc:317 -#, fuzzy msgid "Chibcha" msgstr "Chibcha" #. language code: che ce #: zypp/LanguageCode.cc:319 -#, fuzzy msgid "Chechen" msgstr "Chechen" #. language code: chg #: zypp/LanguageCode.cc:321 msgid "Chagatai" -msgstr "" +msgstr "Chagatai" #. language code: chi zho zh #: zypp/LanguageCode.cc:323 zypp/LanguageCode.cc:325 @@ -2571,37 +2573,37 @@ msgstr "Mari" #. language code: chn #: zypp/LanguageCode.cc:331 msgid "Chinook Jargon" -msgstr "" +msgstr "Chinook Jargon" #. language code: cho #: zypp/LanguageCode.cc:333 msgid "Choctaw" -msgstr "" +msgstr "Choctaw" #. language code: chp #: zypp/LanguageCode.cc:335 msgid "Chipewyan" -msgstr "" +msgstr "Chipewyan" #. language code: chr #: zypp/LanguageCode.cc:337 msgid "Cherokee" -msgstr "" +msgstr "Cherokee" #. language code: chu cu #: zypp/LanguageCode.cc:339 msgid "Church Slavic" -msgstr "" +msgstr "Church Slavic" #. language code: chv cv #: zypp/LanguageCode.cc:341 msgid "Chuvash" -msgstr "" +msgstr "Chuvash" #. language code: chy #: zypp/LanguageCode.cc:343 msgid "Cheyenne" -msgstr "" +msgstr "Cheyenne" # LK #. language code: cmc @@ -2617,7 +2619,6 @@ msgstr "Koptik" #. language code: cor kw #: zypp/LanguageCode.cc:349 -#, fuzzy msgid "Cornish" msgstr "Cornish" @@ -2630,17 +2631,17 @@ msgstr "Korsika" #. language code: cpe #: zypp/LanguageCode.cc:353 msgid "Creoles and Pidgins, English-Based (Other)" -msgstr "" +msgstr "Creoles dan Pidgins, Berbasis Bahasa English(Lainnya)" #. language code: cpf #: zypp/LanguageCode.cc:355 msgid "Creoles and Pidgins, French-Based (Other)" -msgstr "" +msgstr "Creoles dan Pidgins, Berbasis Bahasa Perancis (Lainnya)" #. language code: cpp #: zypp/LanguageCode.cc:357 msgid "Creoles and Pidgins, Portuguese-Based (Other)" -msgstr "" +msgstr "Creoles dan Pidgins, Berbasis Bahasa Portugis (Lainnya)" #. language code: cre cr #: zypp/LanguageCode.cc:359 @@ -2650,22 +2651,22 @@ msgstr "Cree" #. language code: crh #: zypp/LanguageCode.cc:361 msgid "Crimean Tatar" -msgstr "" +msgstr "Crimean Tatar" #. language code: crp #: zypp/LanguageCode.cc:363 msgid "Creoles and Pidgins (Other)" -msgstr "" +msgstr "Creoles dan Pidgins (Lainnya)" #. language code: csb #: zypp/LanguageCode.cc:365 msgid "Kashubian" -msgstr "" +msgstr "Kashubian" #. language code: cus #: zypp/LanguageCode.cc:367 msgid "Cushitic (Other)" -msgstr "" +msgstr "Cushitic (Lainnya)" #. language code: cze ces cs #: zypp/LanguageCode.cc:369 zypp/LanguageCode.cc:371 @@ -2675,7 +2676,7 @@ msgstr "Cekoslowakia" #. language code: dak #: zypp/LanguageCode.cc:373 msgid "Dakota" -msgstr "" +msgstr "Dakota" #. language code: dan da #: zypp/LanguageCode.cc:375 @@ -2685,27 +2686,27 @@ msgstr "Denmark" #. language code: dar #: zypp/LanguageCode.cc:377 msgid "Dargwa" -msgstr "" +msgstr "Dargwa" #. language code: day #: zypp/LanguageCode.cc:379 msgid "Dayak" -msgstr "" +msgstr "Dayak" #. language code: del #: zypp/LanguageCode.cc:381 msgid "Delaware" -msgstr "" +msgstr "Delaware" #. language code: den #: zypp/LanguageCode.cc:383 msgid "Slave (Athapascan)" -msgstr "" +msgstr "Slave (Athapascan)" #. language code: dgr #: zypp/LanguageCode.cc:385 msgid "Dogrib" -msgstr "" +msgstr "Dogrib" # DM #. language code: din @@ -2716,7 +2717,7 @@ msgstr "Dinka" #. language code: div dv #: zypp/LanguageCode.cc:389 msgid "Divehi" -msgstr "" +msgstr "Divehi" #. language code: doi #: zypp/LanguageCode.cc:391 @@ -2726,25 +2727,23 @@ msgstr "Dogri" #. language code: dra #: zypp/LanguageCode.cc:393 msgid "Dravidian (Other)" -msgstr "" +msgstr "Dravidian (Lainnya)" #. language code: dsb #: zypp/LanguageCode.cc:395 -#, fuzzy msgid "Lower Sorbian" msgstr "Lower Sorbian" # PW #. language code: dua #: zypp/LanguageCode.cc:397 -#, fuzzy msgid "Duala" msgstr "Duala" #. language code: dum #: zypp/LanguageCode.cc:399 msgid "Dutch, Middle (ca.1050-1350)" -msgstr "" +msgstr "Belanda, Antara (Th.1050-1350)" #. language code: dut nld nl #: zypp/LanguageCode.cc:401 zypp/LanguageCode.cc:403 @@ -2754,7 +2753,7 @@ msgstr "Belanda" #. language code: dyu #: zypp/LanguageCode.cc:405 msgid "Dyula" -msgstr "" +msgstr "Dyula" # TO #. language code: dzo dz @@ -2765,33 +2764,32 @@ msgstr "Dzongkha" #. language code: efi #: zypp/LanguageCode.cc:409 msgid "Efik" -msgstr "" +msgstr "Efik" #. language code: egy #: zypp/LanguageCode.cc:411 msgid "Egyptian (Ancient)" -msgstr "" +msgstr "Mesir Kuno" #. language code: eka #: zypp/LanguageCode.cc:413 msgid "Ekajuk" -msgstr "" +msgstr "Ekajuk" #. language code: elx #: zypp/LanguageCode.cc:415 msgid "Elamite" -msgstr "" +msgstr "Elamite" #. language code: eng en #: zypp/LanguageCode.cc:417 -#, fuzzy msgid "English" msgstr "Inggris (British)" #. language code: enm #: zypp/LanguageCode.cc:419 msgid "English, Middle (1100-1500)" -msgstr "" +msgstr "Inggris, Antara (1100-1500)" #. language code: epo eo #: zypp/LanguageCode.cc:421 @@ -2806,12 +2804,12 @@ msgstr "Estonia" #. language code: ewe ee #: zypp/LanguageCode.cc:425 msgid "Ewe" -msgstr "" +msgstr "Ewe" #. language code: ewo #: zypp/LanguageCode.cc:427 msgid "Ewondo" -msgstr "" +msgstr "Ewondo" # FR #. language code: fan @@ -2822,7 +2820,6 @@ msgstr "Fang" # FO #. language code: fao fo #: zypp/LanguageCode.cc:431 -#, fuzzy msgid "Faroese" msgstr "Kepulauan Faroe" @@ -2835,14 +2832,12 @@ msgstr "Fanti" # FJ #. language code: fij fj #: zypp/LanguageCode.cc:435 -#, fuzzy msgid "Fijian" -msgstr "Fiji" +msgstr "Fijian" # PH #. language code: fil #: zypp/LanguageCode.cc:437 -#, fuzzy msgid "Filipino" msgstr "Filipina" @@ -2854,12 +2849,12 @@ msgstr "Finlandia" #. language code: fiu #: zypp/LanguageCode.cc:441 msgid "Finno-Ugrian (Other)" -msgstr "" +msgstr "Finno-Ugrian (Lainnya)" #. language code: fon #: zypp/LanguageCode.cc:443 msgid "Fon" -msgstr "" +msgstr "Fon" #. language code: fre fra fr #: zypp/LanguageCode.cc:445 zypp/LanguageCode.cc:447 @@ -2869,64 +2864,57 @@ msgstr "Prancis" #. language code: frm #: zypp/LanguageCode.cc:449 msgid "French, Middle (ca.1400-1600)" -msgstr "" +msgstr "Prancis, Antara (Thn.1400-1600)" #. language code: fro #: zypp/LanguageCode.cc:451 msgid "French, Old (842-ca.1400)" -msgstr "" +msgstr "Prancis, Kuno (Thn.842-1400)" # FR #. language code: fry fy #: zypp/LanguageCode.cc:453 -#, fuzzy msgid "Frisian" -msgstr "Perancis" +msgstr "Frisian" #. language code: ful ff #: zypp/LanguageCode.cc:455 msgid "Fulah" -msgstr "" +msgstr "Fulah" # FI #. language code: fur #: zypp/LanguageCode.cc:457 -#, fuzzy msgid "Friulian" -msgstr "Finlandia" +msgstr "Friulian" # GU #. language code: gaa #: zypp/LanguageCode.cc:459 -#, fuzzy msgid "Ga" -msgstr "Guam" +msgstr "Ga" # GA #. language code: gay #: zypp/LanguageCode.cc:461 -#, fuzzy msgid "Gayo" -msgstr "Gabon" +msgstr "Gayo" # LY # fuzzy #. language code: gba #: zypp/LanguageCode.cc:463 -#, fuzzy msgid "Gbaya" -msgstr "Liberia" +msgstr "Gbaya" #. language code: gem #: zypp/LanguageCode.cc:465 -#, fuzzy msgid "Germanic (Other)" -msgstr "Jerman (Swiss)" +msgstr "Jerman (Lainnya)" # GE #. language code: geo kat ka #: zypp/LanguageCode.cc:467 zypp/LanguageCode.cc:469 -#, fuzzy msgid "Georgian" msgstr "Grujia" @@ -2937,21 +2925,19 @@ msgstr "Jerman" #. language code: gez #: zypp/LanguageCode.cc:475 -#, fuzzy msgid "Geez" msgstr "Yunani" #. language code: gil #: zypp/LanguageCode.cc:477 msgid "Gilbertese" -msgstr "" +msgstr "Gilbertese" # ML #. language code: gla gd #: zypp/LanguageCode.cc:479 -#, fuzzy msgid "Gaelic" -msgstr "Mali" +msgstr "Gaelic" #. language code: gle ga #: zypp/LanguageCode.cc:481 @@ -2960,100 +2946,93 @@ msgstr "Irlandia" #. language code: glg gl #: zypp/LanguageCode.cc:483 -#, fuzzy msgid "Galician" -msgstr "Italia" +msgstr "Galician" #. language code: glv gv #: zypp/LanguageCode.cc:485 msgid "Manx" -msgstr "" +msgstr "Manx" #. language code: gmh #: zypp/LanguageCode.cc:487 msgid "German, Middle High (ca.1050-1500)" -msgstr "" +msgstr "Jerman, Menengah Tinggi (Thn.1050-1500)" #. language code: goh #: zypp/LanguageCode.cc:489 msgid "German, Old High (ca.750-1050)" -msgstr "" +msgstr "German, Kuno Tinggi (Thn.750-1050)" # IN #. language code: gon #: zypp/LanguageCode.cc:491 -#, fuzzy msgid "Gondi" msgstr "India" #. language code: gor #: zypp/LanguageCode.cc:493 msgid "Gorontalo" -msgstr "" +msgstr "Gorontalo" #. language code: got #: zypp/LanguageCode.cc:495 msgid "Gothic" -msgstr "" +msgstr "Gothic" # GA #. language code: grb #: zypp/LanguageCode.cc:497 -#, fuzzy msgid "Grebo" -msgstr "Gabon" +msgstr "Grebo" #. language code: grc #: zypp/LanguageCode.cc:499 msgid "Greek, Ancient (to 1453)" -msgstr "" +msgstr "Yunani, Kuno (untuk 1453)" #. language code: gre ell el #: zypp/LanguageCode.cc:501 zypp/LanguageCode.cc:503 msgid "Greek, Modern (1453-)" -msgstr "" +msgstr "Yunani, Modern (1453 keatas)" #. language code: grn gn #: zypp/LanguageCode.cc:505 -#, fuzzy msgid "Guarani" -msgstr "Hongaria" +msgstr "Guarani" #. language code: guj gu #: zypp/LanguageCode.cc:507 msgid "Gujarati" -msgstr "" +msgstr "Gujarat" #. language code: gwi #: zypp/LanguageCode.cc:509 msgid "Gwich'in" -msgstr "" +msgstr "Gwich’in" # HT #. language code: hai #: zypp/LanguageCode.cc:511 -#, fuzzy msgid "Haida" -msgstr "Haiti" +msgstr "Haida" # HT #. language code: hat ht #: zypp/LanguageCode.cc:513 -#, fuzzy msgid "Haitian" msgstr "Haiti" #. language code: hau ha #: zypp/LanguageCode.cc:515 msgid "Hausa" -msgstr "" +msgstr "Hausa" # HT #. language code: haw #: zypp/LanguageCode.cc:517 -#, fuzzy msgid "Hawaiian" -msgstr "Haiti" +msgstr "Hawai" #. language code: heb he #: zypp/LanguageCode.cc:519 @@ -3062,49 +3041,44 @@ msgstr "Israel" #. language code: her hz #: zypp/LanguageCode.cc:521 -#, fuzzy msgid "Herero" -msgstr "Israel" +msgstr "Herero" #. language code: hil #: zypp/LanguageCode.cc:523 msgid "Hiligaynon" -msgstr "" +msgstr "Hiligaynon" #. language code: him #: zypp/LanguageCode.cc:525 msgid "Himachali" -msgstr "" +msgstr "Himachali" # IN #. language code: hin hi #: zypp/LanguageCode.cc:527 -#, fuzzy msgid "Hindi" msgstr "India" # HT #. language code: hit #: zypp/LanguageCode.cc:529 -#, fuzzy msgid "Hittite" msgstr "Haiti" # TO #. language code: hmn #: zypp/LanguageCode.cc:531 -#, fuzzy msgid "Hmong" msgstr "Tonga" #. language code: hmo ho #: zypp/LanguageCode.cc:533 msgid "Hiri Motu" -msgstr "" +msgstr "Hiri Motu" #. language code: hsb #: zypp/LanguageCode.cc:535 -#, fuzzy msgid "Upper Sorbian" msgstr "Serbia" @@ -3116,20 +3090,19 @@ msgstr "Hongaria" #. language code: hup #: zypp/LanguageCode.cc:539 msgid "Hupa" -msgstr "" +msgstr "Hupa" # IR # fuzzy #. language code: iba #: zypp/LanguageCode.cc:541 -#, fuzzy msgid "Iban" -msgstr "Iraq" +msgstr "Iban" #. language code: ibo ig #: zypp/LanguageCode.cc:543 msgid "Igbo" -msgstr "" +msgstr "Igbo" #. language code: ice isl is #: zypp/LanguageCode.cc:545 zypp/LanguageCode.cc:547 @@ -3139,80 +3112,76 @@ msgstr "Islandia" #. language code: ido io #: zypp/LanguageCode.cc:549 msgid "Ido" -msgstr "" +msgstr "Ido" # LT #. language code: iii ii #: zypp/LanguageCode.cc:551 -#, fuzzy msgid "Sichuan Yi" -msgstr "Lithuania" +msgstr "Sichuan Yi" #. language code: ijo #: zypp/LanguageCode.cc:553 msgid "Ijo" -msgstr "" +msgstr "Ijo" #. language code: iku iu #: zypp/LanguageCode.cc:555 msgid "Inuktitut" -msgstr "" +msgstr "Inuktitut" #. language code: ile ie #: zypp/LanguageCode.cc:557 msgid "Interlingue" -msgstr "" +msgstr "Interlingue" #. language code: ilo #: zypp/LanguageCode.cc:559 msgid "Iloko" -msgstr "" +msgstr "Iloko" #. language code: ina ia #: zypp/LanguageCode.cc:561 msgid "Interlingua (International Auxiliary Language Association)" -msgstr "" +msgstr "Interlingua (Asosiasi Bahasa Bantu Internasional)" #. language code: inc #: zypp/LanguageCode.cc:563 msgid "Indic (Other)" -msgstr "" +msgstr "Indic (Lainnya)" # ID #. language code: ind id #: zypp/LanguageCode.cc:565 -#, fuzzy msgid "Indonesian" msgstr "Indonesia" #. language code: ine #: zypp/LanguageCode.cc:567 msgid "Indo-European (Other)" -msgstr "" +msgstr "Indo-Eropa (Lainnya)" #. language code: inh #: zypp/LanguageCode.cc:569 msgid "Ingush" -msgstr "" +msgstr "Ingush" # IN #. language code: ipk ik #: zypp/LanguageCode.cc:571 -#, fuzzy msgid "Inupiaq" -msgstr "India" +msgstr "IndiaInupiaq" #. language code: ira #: zypp/LanguageCode.cc:573 msgid "Iranian (Other)" -msgstr "" +msgstr "Iran (Lainnya)" # LK #. language code: iro #: zypp/LanguageCode.cc:575 -#, fuzzy msgid "Iroquoian Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Iroquoia" #. language code: ita it #: zypp/LanguageCode.cc:577 @@ -3221,16 +3190,14 @@ msgstr "Italia" #. language code: jav jv #: zypp/LanguageCode.cc:579 -#, fuzzy msgid "Javanese" -msgstr "Jepang" +msgstr "Bahasa Jawa" # LB #. language code: jbo #: zypp/LanguageCode.cc:581 -#, fuzzy msgid "Lojban" -msgstr "Lebanon" +msgstr "Lojban" #. language code: jpn ja #: zypp/LanguageCode.cc:583 @@ -3240,70 +3207,64 @@ msgstr "Jepang" #. language code: jpr #: zypp/LanguageCode.cc:585 msgid "Judeo-Persian" -msgstr "" +msgstr "Judeo-Persian" #. language code: jrb #: zypp/LanguageCode.cc:587 -#, fuzzy msgid "Judeo-Arabic" -msgstr "Arab" +msgstr "Judeo-Arab" #. language code: kaa #: zypp/LanguageCode.cc:589 msgid "Kara-Kalpak" -msgstr "" +msgstr "Kara-Kalpak" #. language code: kab #: zypp/LanguageCode.cc:591 msgid "Kabyle" -msgstr "" +msgstr "Kabyle" # BH #. language code: kac #: zypp/LanguageCode.cc:593 -#, fuzzy msgid "Kachin" -msgstr "Bahrain" +msgstr "Kachin" #. language code: kal kl #: zypp/LanguageCode.cc:595 msgid "Kalaallisut" -msgstr "" +msgstr "Kalaallisut" # GM #. language code: kam #: zypp/LanguageCode.cc:597 -#, fuzzy msgid "Kamba" -msgstr "Gambia" +msgstr "Kamba" # CA #. language code: kan kn #: zypp/LanguageCode.cc:599 -#, fuzzy msgid "Kannada" msgstr "Kanada" #. language code: kar #: zypp/LanguageCode.cc:601 -#, fuzzy msgid "Karen" -msgstr "Korea" +msgstr "Karen" #. language code: kas ks #: zypp/LanguageCode.cc:603 msgid "Kashmiri" -msgstr "" +msgstr "Kashmiri" #. language code: kau kr #: zypp/LanguageCode.cc:605 msgid "Kanuri" -msgstr "" +msgstr "Kanuri" # MW #. language code: kaw #: zypp/LanguageCode.cc:607 -#, fuzzy msgid "Kawi" msgstr "Malawi" @@ -3311,72 +3272,67 @@ msgstr "Malawi" # fuzzy #. language code: kaz kk #: zypp/LanguageCode.cc:609 -#, fuzzy msgid "Kazakh" msgstr "Kazakhstan" #. language code: kbd #: zypp/LanguageCode.cc:611 msgid "Kabardian" -msgstr "" +msgstr "Kabardian" #. language code: kha #: zypp/LanguageCode.cc:613 -#, fuzzy msgid "Khasi" -msgstr "Thailand" +msgstr "Khasi" #. language code: khi #: zypp/LanguageCode.cc:615 msgid "Khoisan (Other)" -msgstr "" +msgstr "Khoisan (Lainnya)" #. language code: khm km #: zypp/LanguageCode.cc:617 msgid "Khmer" -msgstr "" +msgstr "Khmer" #. language code: kho #: zypp/LanguageCode.cc:619 -#, fuzzy msgid "Khotanese" -msgstr "Cina" +msgstr "Khotanese" #. language code: kik ki #: zypp/LanguageCode.cc:621 msgid "Kikuyu" -msgstr "" +msgstr "Kikuyu" #. language code: kin rw #: zypp/LanguageCode.cc:623 msgid "Kinyarwanda" -msgstr "" +msgstr "Kinyarwanda" #. language code: kir ky #: zypp/LanguageCode.cc:625 msgid "Kirghiz" -msgstr "" +msgstr "Kirghiz" #. language code: kmb #: zypp/LanguageCode.cc:627 msgid "Kimbundu" -msgstr "" +msgstr "Kimbundu" #. language code: kok #: zypp/LanguageCode.cc:629 -#, fuzzy msgid "Konkani" -msgstr "Korea" +msgstr "Konkani" #. language code: kom kv #: zypp/LanguageCode.cc:631 msgid "Komi" -msgstr "" +msgstr "Komi" # CG #. language code: kon kg #: zypp/LanguageCode.cc:633 -#, fuzzy msgid "Kongo" msgstr "Kongo" @@ -3387,116 +3343,103 @@ msgstr "Korea" #. language code: kos #: zypp/LanguageCode.cc:637 -#, fuzzy msgid "Kosraean" -msgstr "Korea" +msgstr "Kosraean" #. language code: kpe #: zypp/LanguageCode.cc:639 msgid "Kpelle" -msgstr "" +msgstr "Kpelle" #. language code: krc #: zypp/LanguageCode.cc:641 msgid "Karachay-Balkar" -msgstr "" +msgstr "Karachay-Balkar" #. language code: kro #: zypp/LanguageCode.cc:643 msgid "Kru" -msgstr "" +msgstr "Kru" #. language code: kru #: zypp/LanguageCode.cc:645 -#, fuzzy msgid "Kurukh" -msgstr "Turki" +msgstr "Kurukh" # PA #. language code: kua kj #: zypp/LanguageCode.cc:647 -#, fuzzy msgid "Kuanyama" -msgstr "Panama" +msgstr "Kuanyama" #. language code: kum #: zypp/LanguageCode.cc:649 msgid "Kumyk" -msgstr "" +msgstr "Kumyk" #. language code: kur ku #: zypp/LanguageCode.cc:651 -#, fuzzy msgid "Kurdish" -msgstr "Turki" +msgstr "Kurdish" # KE #. language code: kut #: zypp/LanguageCode.cc:653 -#, fuzzy msgid "Kutenai" -msgstr "Kenya" +msgstr "Kutenai" # LB #. language code: lad #: zypp/LanguageCode.cc:655 -#, fuzzy msgid "Ladino" -msgstr "Lebanon" +msgstr "Ladino" # UG #. language code: lah #: zypp/LanguageCode.cc:657 -#, fuzzy msgid "Lahnda" -msgstr "Uganda" +msgstr "Lahnda" # GM #. language code: lam #: zypp/LanguageCode.cc:659 -#, fuzzy msgid "Lamba" -msgstr "Gambia" +msgstr "Lamba" # LB #. language code: lao lo #: zypp/LanguageCode.cc:661 -#, fuzzy msgid "Lao" -msgstr "Lebanon" +msgstr "Lao" # LV #. language code: lat la #: zypp/LanguageCode.cc:663 -#, fuzzy msgid "Latin" -msgstr "Latvia" +msgstr "Latin" # LV #. language code: lav lv #: zypp/LanguageCode.cc:665 -#, fuzzy msgid "Latvian" msgstr "Latvia" #. language code: lez #: zypp/LanguageCode.cc:667 msgid "Lezghian" -msgstr "" +msgstr "Lezghian" # LU #. language code: lim li #: zypp/LanguageCode.cc:669 -#, fuzzy msgid "Limburgan" -msgstr "Luxembourg" +msgstr "Limburgan" # AO #. language code: lin ln #: zypp/LanguageCode.cc:671 -#, fuzzy msgid "Lingala" -msgstr "Angola" +msgstr "Lingala" #. language code: lit lt #: zypp/LanguageCode.cc:673 @@ -3506,114 +3449,103 @@ msgstr "Lithuania" # CG #. language code: lol #: zypp/LanguageCode.cc:675 -#, fuzzy msgid "Mongo" -msgstr "Kongo" +msgstr "Mongo" #. language code: loz #: zypp/LanguageCode.cc:677 msgid "Lozi" -msgstr "" +msgstr "Lozi" # LU #. language code: ltz lb #: zypp/LanguageCode.cc:679 -#, fuzzy msgid "Luxembourgish" msgstr "Luxembourg" #. language code: lua #: zypp/LanguageCode.cc:681 msgid "Luba-Lulua" -msgstr "" +msgstr "Luba-Lulua" #. language code: lub lu #: zypp/LanguageCode.cc:683 msgid "Luba-Katanga" -msgstr "" +msgstr "Luba-Katanga" # GH #. language code: lug lg #: zypp/LanguageCode.cc:685 -#, fuzzy msgid "Ganda" -msgstr "Ghana" +msgstr "Ganda" #. language code: lui #: zypp/LanguageCode.cc:687 msgid "Luiseno" -msgstr "" +msgstr "Luiseno" # SD #. language code: lun #: zypp/LanguageCode.cc:689 -#, fuzzy msgid "Lunda" -msgstr "Sudan" +msgstr "Lunda" #. language code: luo #: zypp/LanguageCode.cc:691 msgid "Luo (Kenya and Tanzania)" -msgstr "" +msgstr "Luo (Kenya dan Tanzania)" #. language code: lus #: zypp/LanguageCode.cc:693 -#, fuzzy msgid "Lushai" -msgstr "Thailand" +msgstr "Lushai" #. language code: mac mkd mk #: zypp/LanguageCode.cc:695 zypp/LanguageCode.cc:697 msgid "Macedonian" -msgstr "Masedonian" +msgstr "Masedonia" # MV # fuzzy #. language code: mad #: zypp/LanguageCode.cc:699 -#, fuzzy msgid "Madurese" -msgstr "Mali" +msgstr "Madura" # MW #. language code: mag #: zypp/LanguageCode.cc:701 -#, fuzzy msgid "Magahi" -msgstr "Malawi" +msgstr "Magahi" # MH #. language code: mah mh #: zypp/LanguageCode.cc:703 -#, fuzzy msgid "Marshallese" msgstr "Kepulauan Marshall" # ML #. language code: mai #: zypp/LanguageCode.cc:705 -#, fuzzy msgid "Maithili" -msgstr "Mali" +msgstr "Maithili" # MG #. language code: mak #: zypp/LanguageCode.cc:707 -#, fuzzy msgid "Makasar" -msgstr "Madagaskar" +msgstr "Makasar" # MY #. language code: mal ml #: zypp/LanguageCode.cc:709 -#, fuzzy msgid "Malayalam" -msgstr "Malaysia" +msgstr "Malayalam" #. language code: man #: zypp/LanguageCode.cc:711 msgid "Mandingo" -msgstr "" +msgstr "Mandingo" #. language code: mao mri mi #: zypp/LanguageCode.cc:713 zypp/LanguageCode.cc:715 @@ -3623,273 +3555,247 @@ msgstr "Maori" #. language code: map #: zypp/LanguageCode.cc:717 msgid "Austronesian (Other)" -msgstr "" +msgstr "Austronesian (Lainnya)" #. language code: mar mr #: zypp/LanguageCode.cc:719 -#, fuzzy msgid "Marathi" -msgstr "Maori" +msgstr "Marathi" # MW #. language code: mas #: zypp/LanguageCode.cc:721 -#, fuzzy msgid "Masai" -msgstr "Malawi" +msgstr "Masai" # MT #. language code: may msa ms #: zypp/LanguageCode.cc:723 zypp/LanguageCode.cc:725 -#, fuzzy msgid "Malay" -msgstr "Malta" +msgstr "Malay" #. language code: mdf #: zypp/LanguageCode.cc:727 msgid "Moksha" -msgstr "" +msgstr "Moksha" # MM #. language code: mdr #: zypp/LanguageCode.cc:729 -#, fuzzy msgid "Mandar" -msgstr "Myanmar" +msgstr "Mandar" #. language code: men #: zypp/LanguageCode.cc:731 msgid "Mende" -msgstr "" +msgstr "Mende" #. language code: mga #: zypp/LanguageCode.cc:733 msgid "Irish, Middle (900-1200)" -msgstr "" +msgstr "Irish, Antara (900-1200)" #. language code: mic #: zypp/LanguageCode.cc:735 msgid "Mi'kmaq" -msgstr "" +msgstr "Mi’kmaq" #. language code: min #: zypp/LanguageCode.cc:737 msgid "Minangkabau" -msgstr "" +msgstr "Minangkabau" # LK #. language code: mis #: zypp/LanguageCode.cc:739 -#, fuzzy msgid "Miscellaneous Languages" -msgstr "Sri Lanka" +msgstr "Ragam Bahasa" #. language code: mkh #: zypp/LanguageCode.cc:741 msgid "Mon-Khmer (Other)" -msgstr "" +msgstr "Mon-Khmer (Lainnya)" # MG #. language code: mlg mg #: zypp/LanguageCode.cc:743 -#, fuzzy msgid "Malagasy" -msgstr "Madagaskar" +msgstr "Malagasy" # MV # fuzzy #. language code: mlt mt #: zypp/LanguageCode.cc:745 -#, fuzzy msgid "Maltese" -msgstr "Mali" +msgstr "Maltese" #. language code: mnc #: zypp/LanguageCode.cc:747 msgid "Manchu" -msgstr "" +msgstr "Manchu" #. language code: mni #: zypp/LanguageCode.cc:749 -#, fuzzy msgid "Manipuri" -msgstr "Maori" +msgstr "Manipuri" # KY #. language code: mno #: zypp/LanguageCode.cc:751 -#, fuzzy msgid "Manobo Languages" -msgstr "Pulau Cayman" +msgstr "Bahasa Manobo" #. language code: moh #: zypp/LanguageCode.cc:753 msgid "Mohawk" -msgstr "" +msgstr "Mohawk" # MD #. language code: mol mo #: zypp/LanguageCode.cc:755 -#, fuzzy msgid "Moldavian" -msgstr "Moldova" +msgstr "Moldavian" # MN #. language code: mon mn #: zypp/LanguageCode.cc:757 -#, fuzzy msgid "Mongolian" -msgstr "Mongolia" +msgstr "Mongolian" #. language code: mos #: zypp/LanguageCode.cc:759 -#, fuzzy msgid "Mossi" -msgstr "Maori" +msgstr "Mossi" # LK #. language code: mul #: zypp/LanguageCode.cc:761 -#, fuzzy msgid "Multiple Languages" -msgstr "Sri Lanka" +msgstr "Multi Bahasa" #. language code: mun #: zypp/LanguageCode.cc:763 msgid "Munda languages" -msgstr "" +msgstr "Bahasa Munda" #. language code: mus #: zypp/LanguageCode.cc:765 -#, fuzzy msgid "Creek" -msgstr "Yunani" +msgstr "Creek" # FM # fuzzy #. language code: mwl #: zypp/LanguageCode.cc:767 -#, fuzzy msgid "Mirandese" -msgstr "Maine" +msgstr "Mirandese" #. language code: mwr #: zypp/LanguageCode.cc:769 -#, fuzzy msgid "Marwari" -msgstr "Maori" +msgstr "Marwari" # KY #. language code: myn #: zypp/LanguageCode.cc:771 -#, fuzzy msgid "Mayan Languages" -msgstr "Pulau Cayman" +msgstr "Bahasa Mayan" #. language code: myv #: zypp/LanguageCode.cc:773 msgid "Erzya" -msgstr "" +msgstr "Erzya" #. language code: nah #: zypp/LanguageCode.cc:775 msgid "Nahuatl" -msgstr "" +msgstr "Nahuatl" # MP #. language code: nai #: zypp/LanguageCode.cc:777 -#, fuzzy msgid "North American Indian" -msgstr "Kepulauan Mariana Utara" +msgstr "Indian Amerika Utara" #. language code: nap #: zypp/LanguageCode.cc:779 msgid "Neapolitan" -msgstr "" +msgstr "Neapolitan" #. language code: nav nv #: zypp/LanguageCode.cc:783 msgid "Navajo" -msgstr "" +msgstr "Navajo" #. language code: nbl nr #: zypp/LanguageCode.cc:785 msgid "Ndebele, South" -msgstr "" +msgstr "Ndebele, Selatan" #. language code: nde nd #: zypp/LanguageCode.cc:787 msgid "Ndebele, North" -msgstr "" +msgstr "Ndebele, Utara" # TO #. language code: ndo ng #: zypp/LanguageCode.cc:789 -#, fuzzy msgid "Ndonga" -msgstr "Tonga" +msgstr "Ndonga" #. language code: nds #: zypp/LanguageCode.cc:791 -#, fuzzy msgid "Low German" -msgstr "Jerman" +msgstr "Jerman Bawah" # NP #. language code: nep ne #: zypp/LanguageCode.cc:793 -#, fuzzy msgid "Nepali" -msgstr "Nepal" +msgstr "Nepali" # NP #. language code: new #: zypp/LanguageCode.cc:795 -#, fuzzy msgid "Nepal Bhasa" -msgstr "Nepal" +msgstr "Nepal Bhasa" #. language code: nia #: zypp/LanguageCode.cc:797 msgid "Nias" -msgstr "" +msgstr "Nias" #. language code: nic #: zypp/LanguageCode.cc:799 msgid "Niger-Kordofanian (Other)" -msgstr "" +msgstr "Niger-Kordofanian (Lainnya)" # NU #. language code: niu #: zypp/LanguageCode.cc:801 -#, fuzzy msgid "Niuean" -msgstr "Niue" +msgstr "Niuean" #. language code: nno nn #: zypp/LanguageCode.cc:803 -#, fuzzy msgid "Norwegian Nynorsk" -msgstr "Norwegia" +msgstr "Norwegian Nynorsk" #. language code: nob nb #: zypp/LanguageCode.cc:805 -#, fuzzy msgid "Norwegian Bokmal" -msgstr "Norwegia" +msgstr "Norwegian Bokmal" # TO #. language code: nog #: zypp/LanguageCode.cc:807 -#, fuzzy msgid "Nogai" -msgstr "Tonga" +msgstr "Nogai" #. language code: non #: zypp/LanguageCode.cc:809 msgid "Norse, Old" -msgstr "" +msgstr "Norse, Kuno" #. language code: nor no #: zypp/LanguageCode.cc:811 @@ -3899,167 +3805,153 @@ msgstr "Norwegia" #. language code: nso #: zypp/LanguageCode.cc:813 msgid "Northern Sotho" -msgstr "" +msgstr "Utara Sothi=o" # LK #. language code: nub #: zypp/LanguageCode.cc:815 -#, fuzzy msgid "Nubian Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Nubian" #. language code: nwc #: zypp/LanguageCode.cc:817 msgid "Classical Newari" -msgstr "" +msgstr "Classical Newari" # CL #. language code: nya ny #: zypp/LanguageCode.cc:819 -#, fuzzy msgid "Chichewa" -msgstr "Chile" +msgstr "Chichewa" #. language code: nym #: zypp/LanguageCode.cc:821 msgid "Nyamwezi" -msgstr "" +msgstr "Nyamwezi" #. language code: nyn #: zypp/LanguageCode.cc:823 msgid "Nyankole" -msgstr "" +msgstr "Nyankole" #. language code: nyo #: zypp/LanguageCode.cc:825 msgid "Nyoro" -msgstr "" +msgstr "Nyoro" #. language code: nzi #: zypp/LanguageCode.cc:827 msgid "Nzima" -msgstr "" +msgstr "Nzima" #. language code: oci oc #: zypp/LanguageCode.cc:829 msgid "Occitan (post 1500)" -msgstr "" +msgstr "Occitan (setelah 1500)" #. language code: oji oj #: zypp/LanguageCode.cc:831 msgid "Ojibwa" -msgstr "" +msgstr "Ojibwa" # SY # fuzzy #. language code: ori or #: zypp/LanguageCode.cc:833 -#, fuzzy msgid "Oriya" -msgstr "Suriname" +msgstr "Oriya" #. language code: orm om #: zypp/LanguageCode.cc:835 msgid "Oromo" -msgstr "" +msgstr "Oromo" #. language code: osa #: zypp/LanguageCode.cc:837 msgid "Osage" -msgstr "" +msgstr "Osage" #. language code: oss os #: zypp/LanguageCode.cc:839 -#, fuzzy msgid "Ossetian" -msgstr "Rusia" +msgstr "Ossetian" #. language code: ota #: zypp/LanguageCode.cc:841 msgid "Turkish, Ottoman (1500-1928)" -msgstr "" +msgstr "Turkish, Ottoman (1500-1928)" # LK #. language code: oto #: zypp/LanguageCode.cc:843 -#, fuzzy msgid "Otomian Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Otomia" #. language code: paa #: zypp/LanguageCode.cc:845 msgid "Papuan (Other)" -msgstr "" +msgstr "Papua (Lainnya)" #. language code: pag #: zypp/LanguageCode.cc:847 -#, fuzzy msgid "Pangasinan" -msgstr "Hongaria" +msgstr "Pangasinan" # PW #. language code: pal #: zypp/LanguageCode.cc:849 -#, fuzzy msgid "Pahlavi" -msgstr "Palau" +msgstr "Pahlavi" # PY #. language code: pam #: zypp/LanguageCode.cc:851 -#, fuzzy msgid "Pampanga" -msgstr "Paraguay" +msgstr "Pampanga" # PA #. language code: pan pa #: zypp/LanguageCode.cc:853 -#, fuzzy msgid "Panjabi" -msgstr "Panama" +msgstr "Panjabi" #. language code: pap #: zypp/LanguageCode.cc:855 msgid "Papiamento" -msgstr "" +msgstr "Papiamento" # PW #. language code: pau #: zypp/LanguageCode.cc:857 -#, fuzzy msgid "Palauan" -msgstr "Palau" +msgstr "Palauan" #. language code: peo #: zypp/LanguageCode.cc:859 msgid "Persian, Old (ca.600-400 B.C.)" -msgstr "" +msgstr "Persia, Kuno (ca.600-400 B.C.)" #. language code: per fas fa #: zypp/LanguageCode.cc:861 zypp/LanguageCode.cc:863 -#, fuzzy msgid "Persian" -msgstr "Serbia" +msgstr "SerbiaPersian" # PH #. language code: phi #: zypp/LanguageCode.cc:865 -#, fuzzy msgid "Philippine (Other)" -msgstr "Filipina" +msgstr "FIlipina (Lainnya)" #. language code: phn #: zypp/LanguageCode.cc:867 -#, fuzzy msgid "Phoenician" -msgstr "Slovenia" +msgstr "Phoenician" # ML #. language code: pli pi #: zypp/LanguageCode.cc:869 -#, fuzzy msgid "Pali" -msgstr "Mali" +msgstr "Pali" #. language code: pol pl #: zypp/LanguageCode.cc:871 @@ -4069,7 +3961,7 @@ msgstr "Polandia" #. language code: pon #: zypp/LanguageCode.cc:873 msgid "Pohnpeian" -msgstr "" +msgstr "Pohnpeian" #. language code: por pt #: zypp/LanguageCode.cc:875 @@ -4079,60 +3971,56 @@ msgstr "Portugis" # LK #. language code: pra #: zypp/LanguageCode.cc:877 -#, fuzzy msgid "Prakrit Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Prakrit" #. language code: pro #: zypp/LanguageCode.cc:879 msgid "Provencal, Old (to 1500)" -msgstr "" +msgstr "Provencal, Kuno (ke 1500)" #. language code: pus ps #: zypp/LanguageCode.cc:881 msgid "Pushto" -msgstr "" +msgstr "Pushto" #. language code: que qu #: zypp/LanguageCode.cc:883 msgid "Quechua" -msgstr "" +msgstr "Quechua" # TJ #. language code: raj #: zypp/LanguageCode.cc:885 -#, fuzzy msgid "Rajasthani" -msgstr "Tajikistan" +msgstr "Rajasthani" # JP #. language code: rap #: zypp/LanguageCode.cc:887 -#, fuzzy msgid "Rapanui" -msgstr "jepang" +msgstr "Rapanui" #. language code: rar #: zypp/LanguageCode.cc:889 msgid "Rarotongan" -msgstr "" +msgstr "Rarotongan" #. language code: roa #: zypp/LanguageCode.cc:891 msgid "Romance (Other)" -msgstr "" +msgstr "Romance (Other)" #. language code: roh rm #: zypp/LanguageCode.cc:893 msgid "Raeto-Romance" -msgstr "" +msgstr "Raeto-Romance" # RO #. language code: rom #: zypp/LanguageCode.cc:895 -#, fuzzy msgid "Romany" -msgstr "Romania" +msgstr "Romany" #. language code: rum ron ro #: zypp/LanguageCode.cc:897 zypp/LanguageCode.cc:899 @@ -4142,9 +4030,8 @@ msgstr "Rumania" # RE #. language code: run rn #: zypp/LanguageCode.cc:901 -#, fuzzy msgid "Rundi" -msgstr "Reunion" +msgstr "Rundi" #. language code: rus ru #: zypp/LanguageCode.cc:903 @@ -4154,55 +4041,51 @@ msgstr "Rusia" # CA #. language code: sad #: zypp/LanguageCode.cc:905 -#, fuzzy msgid "Sandawe" -msgstr "Kanada" +msgstr "Sandawe" # WS #. language code: sag sg #: zypp/LanguageCode.cc:907 -#, fuzzy msgid "Sango" -msgstr "Samoa" +msgstr "Sango" #. language code: sah #: zypp/LanguageCode.cc:909 msgid "Yakut" -msgstr "" +msgstr "Yakut" #. language code: sai #: zypp/LanguageCode.cc:911 msgid "South American Indian (Other)" -msgstr "" +msgstr "Indian Amerika Selatan (Lainnya)" # LK #. language code: sal #: zypp/LanguageCode.cc:913 -#, fuzzy msgid "Salishan Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Salishan" #. language code: sam #: zypp/LanguageCode.cc:915 msgid "Samaritan Aramaic" -msgstr "" +msgstr "Samaritan Aramaic" #. language code: san sa #: zypp/LanguageCode.cc:917 msgid "Sanskrit" -msgstr "" +msgstr "Sanskrit" # WS #. language code: sas #: zypp/LanguageCode.cc:919 -#, fuzzy msgid "Sasak" -msgstr "Samoa" +msgstr "Sasak" #. language code: sat #: zypp/LanguageCode.cc:921 msgid "Santali" -msgstr "" +msgstr "Santali" #. language code: scc srp sr #: zypp/LanguageCode.cc:923 zypp/LanguageCode.cc:925 @@ -4212,12 +4095,12 @@ msgstr "Serbia" #. language code: scn #: zypp/LanguageCode.cc:927 msgid "Sicilian" -msgstr "" +msgstr "Sicilian" #. language code: sco #: zypp/LanguageCode.cc:929 msgid "Scots" -msgstr "" +msgstr "Scots" #. language code: scr hrv hr #: zypp/LanguageCode.cc:931 zypp/LanguageCode.cc:933 @@ -4227,60 +4110,56 @@ msgstr "Kroasia" #. language code: sel #: zypp/LanguageCode.cc:935 msgid "Selkup" -msgstr "" +msgstr "Selkup" #. language code: sem #: zypp/LanguageCode.cc:937 msgid "Semitic (Other)" -msgstr "" +msgstr "Semitic (Lainnya)" #. language code: sga #: zypp/LanguageCode.cc:939 msgid "Irish, Old (to 900)" -msgstr "" +msgstr "Irish, Kuno (ke 900)" # LK #. language code: sgn #: zypp/LanguageCode.cc:941 -#, fuzzy msgid "Sign Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Sign" # SD #. language code: shn #: zypp/LanguageCode.cc:943 -#, fuzzy msgid "Shan" -msgstr "Sudan" +msgstr "Shan" # WS #. language code: sid #: zypp/LanguageCode.cc:945 -#, fuzzy msgid "Sidamo" -msgstr "Samoa" +msgstr "Sidamo" #. language code: sin si #: zypp/LanguageCode.cc:947 msgid "Sinhala" -msgstr "" +msgstr "Sinhala" # LK #. language code: sio #: zypp/LanguageCode.cc:949 -#, fuzzy msgid "Siouan Languages" -msgstr "Sri Lanka" +msgstr "Siouan Languages" #. language code: sit #: zypp/LanguageCode.cc:951 msgid "Sino-Tibetan (Other)" -msgstr "" +msgstr "Sino-Tibetan (Lainnya)" #. language code: sla #: zypp/LanguageCode.cc:953 msgid "Slavic (Other)" -msgstr "" +msgstr "Slavic (Lainnya)" #. language code: slo slk sk #: zypp/LanguageCode.cc:955 zypp/LanguageCode.cc:957 @@ -4295,85 +4174,78 @@ msgstr "Slovenia" #. language code: sma #: zypp/LanguageCode.cc:961 msgid "Southern Sami" -msgstr "" +msgstr "Selatan Sami" #. language code: sme se #: zypp/LanguageCode.cc:963 msgid "Northern Sami" -msgstr "" +msgstr "Utara Sami" # LK #. language code: smi #: zypp/LanguageCode.cc:965 -#, fuzzy msgid "Sami Languages (Other)" -msgstr "Sri Lanka" +msgstr "Bahasa Sami" #. language code: smj #: zypp/LanguageCode.cc:967 msgid "Lule Sami" -msgstr "" +msgstr "Lule Sami" #. language code: smn #: zypp/LanguageCode.cc:969 msgid "Inari Sami" -msgstr "" +msgstr "Inari Sami" # WS #. language code: smo sm #: zypp/LanguageCode.cc:971 -#, fuzzy msgid "Samoan" msgstr "Samoa" #. language code: sms #: zypp/LanguageCode.cc:973 msgid "Skolt Sami" -msgstr "" +msgstr "Skolt Sami" # SI #. language code: sna sn #: zypp/LanguageCode.cc:975 -#, fuzzy msgid "Shona" -msgstr "Slovenia" +msgstr "Shona" #. language code: snd sd #: zypp/LanguageCode.cc:977 msgid "Sindhi" -msgstr "" +msgstr "Sindhi" #. language code: snk #: zypp/LanguageCode.cc:979 -#, fuzzy msgid "Soninke" -msgstr "Slovenia" +msgstr "Soninke" # SD #. language code: sog #: zypp/LanguageCode.cc:981 -#, fuzzy msgid "Sogdian" -msgstr "Sudan" +msgstr "Sogdian" # SO #. language code: som so #: zypp/LanguageCode.cc:983 -#, fuzzy msgid "Somali" msgstr "Somalia" # TO #. language code: son #: zypp/LanguageCode.cc:985 -#, fuzzy msgid "Songhai" -msgstr "Tonga" +msgstr "Songhai" #. language code: sot st #: zypp/LanguageCode.cc:987 msgid "Sotho, Southern" -msgstr "" +msgstr "Sotho, Selatan" #. language code: spa es #: zypp/LanguageCode.cc:989 @@ -4383,56 +4255,51 @@ msgstr "Spanyol" # MR #. language code: srd sc #: zypp/LanguageCode.cc:991 -#, fuzzy msgid "Sardinian" -msgstr "Mauritania" +msgstr "Sardinian" #. language code: srr #: zypp/LanguageCode.cc:993 msgid "Serer" -msgstr "" +msgstr "Serer" #. language code: ssa #: zypp/LanguageCode.cc:995 msgid "Nilo-Saharan (Other)" -msgstr "" +msgstr "Nilo-Saharan (Lainnya)" # HT #. language code: ssw ss #: zypp/LanguageCode.cc:997 -#, fuzzy msgid "Swati" -msgstr "Haiti" +msgstr "Swati" #. language code: suk #: zypp/LanguageCode.cc:999 msgid "Sukuma" -msgstr "" +msgstr "Sukuma" # SD #. language code: sun su #: zypp/LanguageCode.cc:1001 -#, fuzzy msgid "Sundanese" -msgstr "Sudan" +msgstr "Bahasa Sunda" #. language code: sus #: zypp/LanguageCode.cc:1003 msgid "Susu" -msgstr "" +msgstr "Susu" #. language code: sux #: zypp/LanguageCode.cc:1005 -#, fuzzy msgid "Sumerian" -msgstr "Serbia" +msgstr "Sumerian" # SZ #. language code: swa sw #: zypp/LanguageCode.cc:1007 -#, fuzzy msgid "Swahili" -msgstr "Swaziland" +msgstr "Swahili" #. language code: swe sv #: zypp/LanguageCode.cc:1009 @@ -4443,22 +4310,20 @@ msgstr "Swedia" # fuzzy #. language code: syr #: zypp/LanguageCode.cc:1011 -#, fuzzy msgid "Syriac" -msgstr "Suriname" +msgstr "Syriac" # TW # fuzzy #. language code: tah ty #: zypp/LanguageCode.cc:1013 -#, fuzzy msgid "Tahitian" -msgstr "Muangthai" +msgstr "Tahiti" #. language code: tai #: zypp/LanguageCode.cc:1015 msgid "Tai (Other)" -msgstr "" +msgstr "Tai (Lainnya)" #. language code: tam ta #: zypp/LanguageCode.cc:1017 @@ -4468,396 +4333,368 @@ msgstr "Tamil" # QA #. language code: tat tt #: zypp/LanguageCode.cc:1019 -#, fuzzy msgid "Tatar" -msgstr "Qatar" +msgstr "Tatar" # BE #. language code: tel te #: zypp/LanguageCode.cc:1021 -#, fuzzy msgid "Telugu" -msgstr "Belgia" +msgstr "Telugu" #. language code: tem #: zypp/LanguageCode.cc:1023 msgid "Timne" -msgstr "" +msgstr "Timne" #. language code: ter #: zypp/LanguageCode.cc:1025 msgid "Tereno" -msgstr "" +msgstr "Tereno" #. language code: tet #: zypp/LanguageCode.cc:1027 msgid "Tetum" -msgstr "" +msgstr "Tetum" # TJ #. language code: tgk tg #: zypp/LanguageCode.cc:1029 -#, fuzzy msgid "Tajik" -msgstr "Tajikistan" +msgstr "Tajik" #. language code: tgl tl #: zypp/LanguageCode.cc:1031 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #. language code: tha th #: zypp/LanguageCode.cc:1033 msgid "Thai" -msgstr "Thailand" +msgstr "Thai" # TW # fuzzy #. language code: tib bod bo #: zypp/LanguageCode.cc:1035 zypp/LanguageCode.cc:1037 -#, fuzzy msgid "Tibetan" -msgstr "Muangthai" +msgstr "Tibetan" # NE #. language code: tig #: zypp/LanguageCode.cc:1039 -#, fuzzy msgid "Tigre" -msgstr "Niger" +msgstr "Tigre" # NG #. language code: tir ti #: zypp/LanguageCode.cc:1041 -#, fuzzy msgid "Tigrinya" -msgstr "Nigeria" +msgstr "Tigrinya" #. language code: tiv #: zypp/LanguageCode.cc:1043 msgid "Tiv" -msgstr "" +msgstr "Tiv" #. language code: tlh #: zypp/LanguageCode.cc:1047 msgid "Klingon" -msgstr "" +msgstr "Klingon" #. language code: tli #: zypp/LanguageCode.cc:1049 msgid "Tlingit" -msgstr "" +msgstr "Tlingit" #. language code: tmh #: zypp/LanguageCode.cc:1051 msgid "Tamashek" -msgstr "" +msgstr "Tamashek" #. language code: tog #: zypp/LanguageCode.cc:1053 msgid "Tonga (Nyasa)" -msgstr "" +msgstr "Tonga (Nyasa)" # SB #. language code: ton to #: zypp/LanguageCode.cc:1055 -#, fuzzy msgid "Tonga (Tonga Islands)" -msgstr "Pulau Sulaiman" +msgstr "Tonga (Kepulauan Tonga)" #. language code: tpi #: zypp/LanguageCode.cc:1057 msgid "Tok Pisin" -msgstr "" +msgstr "Tok Pisin" #. language code: tsi #: zypp/LanguageCode.cc:1059 -#, fuzzy msgid "Tsimshian" -msgstr "Rusia" +msgstr "Tsimshian" # BW #. language code: tsn tn #: zypp/LanguageCode.cc:1061 -#, fuzzy msgid "Tswana" -msgstr "Botswana" +msgstr "Tswana" # TO #. language code: tso ts #: zypp/LanguageCode.cc:1063 -#, fuzzy msgid "Tsonga" -msgstr "Tonga" +msgstr "Tsonga" # TR #. language code: tuk tk #: zypp/LanguageCode.cc:1065 -#, fuzzy msgid "Turkmen" -msgstr "Turki" +msgstr "Turkmenistan" #. language code: tum #: zypp/LanguageCode.cc:1067 msgid "Tumbuka" -msgstr "" +msgstr "Tumbuka" # LK #. language code: tup #: zypp/LanguageCode.cc:1069 -#, fuzzy msgid "Tupi Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Tupi" #. language code: tur tr #: zypp/LanguageCode.cc:1071 msgid "Turkish" -msgstr "Turki" +msgstr "Turkish" #. language code: tut #: zypp/LanguageCode.cc:1073 msgid "Altaic (Other)" -msgstr "" +msgstr "Altaic (Lainnya)" #. language code: twi tw #: zypp/LanguageCode.cc:1077 msgid "Twi" -msgstr "" +msgstr "Twi" # TN #. language code: tyv #: zypp/LanguageCode.cc:1079 -#, fuzzy msgid "Tuvinian" -msgstr "Tunisia" +msgstr "Tuvinian" #. language code: udm #: zypp/LanguageCode.cc:1081 msgid "Udmurt" -msgstr "" +msgstr "Udmurt" # HT #. language code: uga #: zypp/LanguageCode.cc:1083 -#, fuzzy msgid "Ugaritic" -msgstr "Haiti" +msgstr "Ugaritic" #. language code: uig ug #: zypp/LanguageCode.cc:1085 msgid "Uighur" -msgstr "" +msgstr "Uighur" # UA #. language code: ukr uk #: zypp/LanguageCode.cc:1087 -#, fuzzy msgid "Ukrainian" msgstr "Ukraina" #. language code: umb #: zypp/LanguageCode.cc:1089 msgid "Umbundu" -msgstr "" +msgstr "Umbundu" #. language code: und #: zypp/LanguageCode.cc:1091 msgid "Undetermined" -msgstr "" +msgstr "Tidak dapat ditentukan" #. language code: urd ur #: zypp/LanguageCode.cc:1093 msgid "Urdu" -msgstr "" +msgstr "Urdu" # UZ #. language code: uzb uz #: zypp/LanguageCode.cc:1095 -#, fuzzy msgid "Uzbek" msgstr "Uzbekistan" #. language code: vai #: zypp/LanguageCode.cc:1097 msgid "Vai" -msgstr "" +msgstr "Vai" # VN # fuzzy #. language code: ven ve #: zypp/LanguageCode.cc:1099 -#, fuzzy msgid "Venda" -msgstr "Viet Nam" +msgstr "Venda" # VN # fuzzy #. language code: vie vi #: zypp/LanguageCode.cc:1101 -#, fuzzy msgid "Vietnamese" -msgstr "Viet Nam" +msgstr "Vietnam" #. language code: vol vo #: zypp/LanguageCode.cc:1103 msgid "Volapuk" -msgstr "" +msgstr "Volapuk" #. language code: vot #: zypp/LanguageCode.cc:1105 msgid "Votic" -msgstr "" +msgstr "Votic" # KY #. language code: wak #: zypp/LanguageCode.cc:1107 -#, fuzzy msgid "Wakashan Languages" -msgstr "Pulau Cayman" +msgstr "Bahasa Wakashan" #. language code: wal #: zypp/LanguageCode.cc:1109 msgid "Walamo" -msgstr "" +msgstr "Walamo" # PY #. language code: war #: zypp/LanguageCode.cc:1111 -#, fuzzy msgid "Waray" -msgstr "Paraguay" +msgstr "ParaguayWaray" #. language code: was #: zypp/LanguageCode.cc:1113 msgid "Washo" -msgstr "" +msgstr "Washo" #. language code: wel cym cy #: zypp/LanguageCode.cc:1115 zypp/LanguageCode.cc:1117 msgid "Welsh" -msgstr "" +msgstr "Welsh" # LK #. language code: wen #: zypp/LanguageCode.cc:1119 -#, fuzzy msgid "Sorbian Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Sorbian" #. language code: wln wa #: zypp/LanguageCode.cc:1121 msgid "Walloon" -msgstr "" +msgstr "Walloon" #. language code: wol wo #: zypp/LanguageCode.cc:1123 msgid "Wolof" -msgstr "" +msgstr "Wolof" #. language code: xal #: zypp/LanguageCode.cc:1125 msgid "Kalmyk" -msgstr "" +msgstr "Kalmyk" #. language code: xho xh #: zypp/LanguageCode.cc:1127 msgid "Xhosa" -msgstr "" +msgstr "Xhosa" #. language code: yao #: zypp/LanguageCode.cc:1129 msgid "Yao" -msgstr "" +msgstr "Yao" #. language code: yap #: zypp/LanguageCode.cc:1131 -#, fuzzy msgid "Yapese" -msgstr "Jepang" +msgstr "Yapese" #. language code: yid yi #: zypp/LanguageCode.cc:1133 msgid "Yiddish" -msgstr "" +msgstr "Yiddish" # AW #. language code: yor yo #: zypp/LanguageCode.cc:1135 -#, fuzzy msgid "Yoruba" -msgstr "Aruba" +msgstr "Yoruba" # LK #. language code: ypk #: zypp/LanguageCode.cc:1137 -#, fuzzy msgid "Yupik Languages" -msgstr "Sri Lanka" +msgstr "Bahasa Yupi" #. language code: zap #: zypp/LanguageCode.cc:1139 msgid "Zapotec" -msgstr "" +msgstr "Zapotec" # GD #. language code: zen #: zypp/LanguageCode.cc:1141 -#, fuzzy msgid "Zenaga" -msgstr "Grenada" +msgstr "Zenaga" # BT #. language code: zha za #: zypp/LanguageCode.cc:1143 -#, fuzzy msgid "Zhuang" -msgstr "Bhutan" +msgstr "Zhuang" #. language code: znd #: zypp/LanguageCode.cc:1145 msgid "Zande" -msgstr "" +msgstr "Zande" # TV #. language code: zul zu #: zypp/LanguageCode.cc:1147 -#, fuzzy msgid "Zulu" -msgstr "Tuvalu" +msgstr "Zulu" #. language code: zun #: zypp/LanguageCode.cc:1149 msgid "Zuni" -msgstr "" +msgstr "Zuni" #. TranslatorExplanation first %s is key name, second is keyring name #: zypp/KeyRing.cc:522 #, c-format, boost-format msgid "Tried to import not existent key %s into keyring %s" -msgstr "" +msgstr "Mencoba untuk mengimpor kunci %s tidak ada ke keyring %s" #: zypp/KeyRing.cc:566 -#, fuzzy msgid "Failed to delete key." -msgstr "Failed to parse: %s." +msgstr "Gagal untuk menghapus key." #: zypp/KeyRing.cc:575 #, c-format, boost-format msgid "Signature file %s not found" -msgstr "" +msgstr "Tanda tangan file %s tidak ditemukan" #: zypp/repo/RepoProvideFile.cc:259 #, c-format, boost-format msgid "Can't provide file '%s' from repository '%s'" -msgstr "" +msgstr "Tidak dapat meyediakan file '%s' dari repositori '%s'" #: zypp/repo/RepoProvideFile.cc:265 msgid "No url in repository." -msgstr "" +msgstr "Tidak ada url pada repositori." #: zypp/repo/RepoException.cc:129 msgid "Service plugin does not support changing an attribute." -msgstr "" +msgstr "Layanan Plugin tidak mendukung perubahan atribut." #. TranslatorExplanation %s = package being checked for integrity #: zypp/repo/PackageProvider.cc:157 @@ -4866,25 +4703,27 @@ msgid "" "Package %s seems to be corrupted during transfer. Do you want to retry " "retrieval?" msgstr "" +"Paket %s terlihat korup saat transfer berlangsung. Apakah anda henda " +"mengulang pemulihan?" #: zypp/repo/PackageProvider.cc:216 -#, fuzzy msgid "Signature verification failed" -msgstr "DBI Execution failed: %s" +msgstr "Verifikasi tanda tangan gagal" #. TranslatorExplanation %s = name of the package being processed. #: zypp/repo/PackageProvider.cc:386 #, c-format, boost-format msgid "Failed to provide Package %s. Do you want to retry retrieval?" msgstr "" +"Gagal untuk menyediakan paket %s. Apakah anda hendak memulai ulang pemulihan?" #: zypp/repo/PackageProvider.cc:515 msgid "applydeltarpm check failed." -msgstr "" +msgstr "pengecekan applydeltarpm gagal." #: zypp/repo/PackageProvider.cc:525 msgid "applydeltarpm failed." -msgstr "" +msgstr "applydeltarpm gagal." #: zypp/ZYppFactory.cc:394 #, c-format, boost-format @@ -4892,96 +4731,100 @@ msgid "" "System management is locked by the application with pid %d (%s).\n" "Close this application before trying again." msgstr "" +"Manajemen sistem dikunci oleh aplikasi dengan pid %d (%s).\n" +"Tutup aplikasi ini sebelum mengulang kembali." #: zypp/solver/detail/SATResolver.cc:975 #, c-format, boost-format msgid "%s does not belong to a distupgrade repository" -msgstr "" +msgstr "%s bukan termasuk pada golongan repository distupgrade" #: zypp/solver/detail/SATResolver.cc:979 #, c-format, boost-format msgid "%s has inferior architecture" -msgstr "" +msgstr "%s memiliki arsitektur rendah" #: zypp/solver/detail/SATResolver.cc:983 #, c-format, boost-format msgid "problem with installed package %s" -msgstr "" +msgstr "masalah dengan paket %s yang telah terpasang" #: zypp/solver/detail/SATResolver.cc:986 msgid "conflicting requests" -msgstr "" +msgstr "permintaan konflik" #: zypp/solver/detail/SATResolver.cc:989 msgid "some dependency problem" -msgstr "" +msgstr "beberapa dependensi bermasalah" #: zypp/solver/detail/SATResolver.cc:992 #, c-format, boost-format msgid "nothing provides requested %s" -msgstr "" +msgstr "tidak ada ketersediaan yang meminta %s" #: zypp/solver/detail/SATResolver.cc:993 zypp/solver/detail/SATResolver.cc:997 msgid "Have you enabled all requested repositories?" -msgstr "" +msgstr "Apakah anda telah menghidupkan repositori yang diminta?" #: zypp/solver/detail/SATResolver.cc:996 #, c-format, boost-format msgid "package %s does not exist" -msgstr "" +msgstr "paket %s tidak tersedia" #: zypp/solver/detail/SATResolver.cc:1000 msgid "unsupported request" -msgstr "" +msgstr "permintaan tidak didukung" #: zypp/solver/detail/SATResolver.cc:1003 #, c-format, boost-format msgid "%s is provided by the system and cannot be erased" -msgstr "" +msgstr "%s didukung oleh sistem dan tidak dapat dihapus" #: zypp/solver/detail/SATResolver.cc:1007 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "%s is not installable" -msgstr "Italia" +msgstr "%s tidak dapat dipasang" #: zypp/solver/detail/SATResolver.cc:1012 #, c-format, boost-format msgid "nothing provides %s needed by %s" -msgstr "" +msgstr "tidak ada dukungan %s dibutuhkan oleh %s" #: zypp/solver/detail/SATResolver.cc:1017 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "cannot install both %s and %s" -msgstr "Italia" +msgstr "tidak dapat memasang kedua %s dan %s" #: zypp/solver/detail/SATResolver.cc:1022 #, c-format, boost-format msgid "%s conflicts with %s provided by %s" -msgstr "" +msgstr "%s konflik dengan %s yang didukung oleh %s" #: zypp/solver/detail/SATResolver.cc:1027 #, c-format, boost-format msgid "%s obsoletes %s provided by %s" -msgstr "" +msgstr "%s sudah usah %s didukung oleh %s" #: zypp/solver/detail/SATResolver.cc:1032 #, c-format, boost-format msgid "installed %s obsoletes %s provided by %s" -msgstr "" +msgstr "telah dipasang %s usang %s didukung oleh %s" #: zypp/solver/detail/SATResolver.cc:1036 #, c-format, boost-format msgid "solvable %s conflicts with %s provided by itself" -msgstr "" +msgstr "dapat dipecahkan %s konflik dengan %s didukung dengan sendirinya" #: zypp/solver/detail/SATResolver.cc:1068 #, c-format, boost-format msgid "%s requires %s, but this requirement cannot be provided" -msgstr "" +msgstr "%s dibutuhkan %s, tetapi kebutuhan ini tidak dapat disediakan" #: zypp/solver/detail/SATResolver.cc:1070 msgid "deleted providers: " -msgstr "" +msgstr "penyedia dihapus: " #. translators: 'uninstallable' == 'not installable' #: zypp/solver/detail/SATResolver.cc:1081 @@ -4989,88 +4832,92 @@ msgid "" "\n" "uninstallable providers: " msgstr "" +"\n" +"penyedia tidak dapat dihapus: " #. translators: 'uninstallable' == 'not installable' #: zypp/solver/detail/SATResolver.cc:1084 msgid "uninstallable providers: " -msgstr "" +msgstr "penyedia tidak dapat dihapus: " #: zypp/solver/detail/SATResolver.cc:1141 #, c-format, boost-format msgid "remove lock to allow removal of %s" -msgstr "" +msgstr "hapus kunci untuk mengizinkan menghapus %s" #: zypp/solver/detail/SATResolver.cc:1146 #: zypp/solver/detail/SATResolver.cc:1182 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "do not install %s" -msgstr "Italia" +msgstr "jangan memasang %s" #: zypp/solver/detail/SATResolver.cc:1161 #: zypp/solver/detail/SATResolver.cc:1203 #, c-format, boost-format msgid "keep %s" -msgstr "" +msgstr "simpan %s" #: zypp/solver/detail/SATResolver.cc:1166 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "remove lock to allow installation of %s" -msgstr "Italia" +msgstr "hapus kunci untuk mengizinkan pemasangan dari %s" #: zypp/solver/detail/SATResolver.cc:1217 #: zypp/solver/detail/SATResolver.cc:1238 msgid "This request will break your system!" -msgstr "" +msgstr "Permintaan ini akan merusak sistem anda!" #: zypp/solver/detail/SATResolver.cc:1218 #: zypp/solver/detail/SATResolver.cc:1239 msgid "ignore the warning of a broken system" -msgstr "" +msgstr "abaikan peringatan dari kerusakan sistem" #: zypp/solver/detail/SATResolver.cc:1223 #, c-format, boost-format msgid "do not ask to install a solvable providing %s" -msgstr "" +msgstr "jangan meminta untuk memasang pemecahan yang didukung %s" #: zypp/solver/detail/SATResolver.cc:1245 #, c-format, boost-format msgid "do not ask to delete all solvables providing %s" -msgstr "" +msgstr "jangan meminta untuk menghapus pemecahan yang didukung %s" #: zypp/solver/detail/SATResolver.cc:1258 #, c-format, boost-format msgid "do not install most recent version of %s" -msgstr "" +msgstr "jangan memasang versi terbaru dari %s" #: zypp/solver/detail/SATResolver.cc:1279 #, c-format, boost-format msgid "keep %s despite the inferior architecture" -msgstr "" +msgstr "jaga %s meskipun arsitektur rendah" #: zypp/solver/detail/SATResolver.cc:1284 #, c-format, boost-format msgid "install %s despite the inferior architecture" -msgstr "" +msgstr "pasang %s meskipun arsitektur rendah" #: zypp/solver/detail/SATResolver.cc:1293 #, c-format, boost-format msgid "keep obsolete %s" -msgstr "" +msgstr "biarkan usang %s" #: zypp/solver/detail/SATResolver.cc:1298 #, c-format, boost-format msgid "install %s from excluded repository" -msgstr "" +msgstr "pasang %s dari repositori pengecualian" #: zypp/solver/detail/SATResolver.cc:1318 #, c-format, boost-format msgid "downgrade of %s to %s" -msgstr "" +msgstr "turunkan dari %s to %s" #: zypp/solver/detail/SATResolver.cc:1325 #, c-format, boost-format msgid "architecture change of %s to %s" -msgstr "" +msgstr "arsitektur berubah dari %s ke %s" #: zypp/solver/detail/SATResolver.cc:1334 #, c-format, boost-format @@ -5078,170 +4925,180 @@ msgid "" "install %s (with vendor change)\n" " %s --> %s" msgstr "" +"pasang %s (dengan perubahan vendor)\n" +" %s --> %s" #: zypp/solver/detail/SATResolver.cc:1343 #, c-format, boost-format msgid "replacement of %s with %s" -msgstr "" +msgstr "penggantian %s dengan %s" #: zypp/solver/detail/SATResolver.cc:1354 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "deinstallation of %s" -msgstr "Instalasi" +msgstr "penghapusan dari %s" #. TranslatorExplanation %s = name of package, patch, selection ... #: zypp/solver/detail/ProblemSolutionIgnore.cc:42 #, c-format, boost-format msgid "break %s by ignoring some of its dependencies" -msgstr "" +msgstr "patahkan %s dengan mengabaikan beberapa dependensi" #: zypp/solver/detail/ProblemSolutionIgnore.cc:48 msgid "generally ignore of some dependencies" -msgstr "" +msgstr "umumnya mengabaikan beberapa dependensi" #: zypp/parser/RepoindexFileReader.cc:197 #, c-format, boost-format msgid "Required attribute '%s' is missing." -msgstr "" +msgstr "Kebutuhan atribut '%s' hilang." #: zypp/parser/RepoindexFileReader.cc:209 #, c-format, boost-format msgid "One or both of '%s' or '%s' attributes is required." -msgstr "" +msgstr "Satu atau kedua dari '%s' or '%s' atribut dibutuhkan." #: zypp/base/InterProcessMutex.cc:83 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "Can't open lock file: %s" -msgstr "Tidak dapat membuka %s: %m" +msgstr "Ttidak dapat membuka file kunci: %s" #: zypp/base/InterProcessMutex.cc:143 msgid "This action is being run by another program already." -msgstr "" +msgstr "Tindakan ini sudah dijalankan oleh program lain." #. TranslatorExplanation followed by the list of error messages that lead to this exception #: zypp/base/Exception.cc:107 msgid "History:" -msgstr "" +msgstr "Riwayat:" #: zypp/base/StrMatcher.cc:152 #, c-format, boost-format msgid "Unknown match mode '%s'" -msgstr "" +msgstr "Kesesuaian mode '%s' tidak diketahui" #: zypp/base/StrMatcher.cc:153 #, c-format, boost-format msgid "Unknown match mode '%s' for pattern '%s'" -msgstr "" +msgstr "Kesesuaian mode '%s' tidak diketahui untuk pola '%s'" #: zypp/base/StrMatcher.cc:157 #, c-format, boost-format msgid "Invalid regular expression '%s': regcomp returned %d" -msgstr "" +msgstr "Expresi reguler '%s' tidak valid: regcomp kembali %d" #: zypp/base/StrMatcher.cc:158 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "Invalid regular expression '%s'" -msgstr "Skema url '%1' tidak valid" +msgstr "Expresi reguler '%s' tidak valid" #: zypp/misc/CheckAccessDeleted.cc:243 msgid "Please install package 'lsof' first." -msgstr "" +msgstr "Mohon pasang paket 'lsof' terlebih dahulu." #: zypp/media/MediaHandler.cc:370 msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" msgstr "" +"Buat point lampiran: Tidak dapat menemukan direktori yang dapat ditulis " +"untuk membuat point lampiran" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 #, c-format, boost-format msgid "Authentication required for '%s'" -msgstr "" +msgstr "Autentikasikan dibutuhkan untuk '%s'" #: zypp/media/MediaException.cc:31 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "Failed to mount %s on %s" -msgstr "Failed to parse: %s." +msgstr "Gagal untuk mengaitkan%s pada %s" #: zypp/media/MediaException.cc:41 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "Failed to unmount %s" -msgstr "Failed to parse: %s." +msgstr "Gagal untuk melepas %s" #: zypp/media/MediaException.cc:47 #, c-format, boost-format msgid "Bad file name: %s" -msgstr "" +msgstr "Nama file yang buruk: %s" #: zypp/media/MediaException.cc:53 #, c-format, boost-format msgid "Medium not opened when trying to perform action '%s'." -msgstr "" +msgstr "Medium tidak dibuka ketika mencoba untuk melakukan tindakan '%s'." #: zypp/media/MediaException.cc:60 #, c-format, boost-format msgid "File '%s' not found on medium '%s'" -msgstr "" +msgstr "File '%s' tidak ditemukan pada medium '%s'" #: zypp/media/MediaException.cc:67 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "Cannot write file '%s'." -msgstr "Tidak dapat membuat file temp (%s): %m" +msgstr "Tidak dapat menulis file '%s'." #: zypp/media/MediaException.cc:72 msgid "Medium not attached" -msgstr "" +msgstr "Medium tidak dilampirkan" #: zypp/media/MediaException.cc:77 msgid "Bad media attach point" -msgstr "" +msgstr "Media poin lampiran buruk" #. TranslatorExplanation: curl is the name of a library, don't translate #: zypp/media/MediaException.cc:84 #, c-format, boost-format msgid "Download (curl) initialization failed for '%s'" -msgstr "" +msgstr "Unduh (curl) inisialisasi gagal untuk '%s'" #: zypp/media/MediaException.cc:91 #, c-format, boost-format msgid "System exception '%s' on medium '%s'." -msgstr "" +msgstr "Pengecualian sistem '%s' pada medium '%s'." #: zypp/media/MediaException.cc:98 #, c-format, boost-format msgid "Path '%s' on medium '%s' is not a file." -msgstr "" +msgstr "Lokasi '%s' pada medium '%s' bukan sebuah file." #: zypp/media/MediaException.cc:106 #, c-format, boost-format msgid "Path '%s' on medium '%s' is not a directory." -msgstr "" +msgstr "Lokasi '%s' pada medium '%s' bukan sebuah direktori." #: zypp/media/MediaException.cc:115 msgid "Malformed URI" -msgstr "" +msgstr "URI cacat" #: zypp/media/MediaException.cc:125 msgid "Empty host name in URI" -msgstr "" +msgstr "Nama host kosong pada URI" #: zypp/media/MediaException.cc:130 msgid "Empty filesystem in URI" -msgstr "" +msgstr "Filesistem kosong pada URI" #: zypp/media/MediaException.cc:135 msgid "Empty destination in URI" -msgstr "" +msgstr "Tujuan kosong pada URI" #: zypp/media/MediaException.cc:140 #, c-format, boost-format msgid "Unsupported URI scheme in '%s'." -msgstr "" +msgstr "Skema URI tidak didukung pada '%s'." #: zypp/media/MediaException.cc:145 msgid "Operation not supported by medium" -msgstr "" +msgstr "Operasi tidak didukung oleh medium" #: zypp/media/MediaException.cc:152 #, c-format, boost-format @@ -5250,72 +5107,79 @@ msgid "" "Error code: %s\n" "Error message: %s\n" msgstr "" +"Unduh (curl) gagal untuk '%s':\n" +"Kode Kesalahan: %s\n" +"Pesan Kesalahan: %s\n" #. TranslatorExplanation: curl is the name of a library, don't translate #: zypp/media/MediaException.cc:161 #, c-format, boost-format msgid "Error occurred while setting download (curl) options for '%s':" -msgstr "" +msgstr "Kesalahan terjadi ketika mengatur download (curl) pada opsi untuk '%s':" #: zypp/media/MediaException.cc:169 #, c-format, boost-format msgid "Media source '%s' does not contain the desired medium" -msgstr "" +msgstr "Sumber media '%s' tidak berisi media yang diinginkan" #: zypp/media/MediaException.cc:175 #, c-format, boost-format msgid "Medium '%s' is in use by another instance" -msgstr "" +msgstr "Medium '%s' sedabg digunakan oleh instansi lain" #: zypp/media/MediaException.cc:182 msgid "Cannot eject any media" -msgstr "" +msgstr "Tidak dapat mengeluarkan media apapun" #: zypp/media/MediaException.cc:184 -#, fuzzy, c-format, boost-format +#, boost-format, boost-format, c-format, c-format +#, c-format, boost-format msgid "Cannot eject media '%s'" -msgstr "Italia" +msgstr "Tidak dapat mengeluarkan media '%s'" #: zypp/media/MediaException.cc:199 #, c-format, boost-format msgid "Permission to access '%s' denied." -msgstr "" +msgstr "Izin untuk mengakses '%s' ditolak." #: zypp/media/MediaException.cc:207 #, c-format, boost-format msgid "Timeout exceeded when accessing '%s'." -msgstr "" +msgstr "Timeout melebihi ketika mengakses '%s'." #: zypp/media/MediaException.cc:215 #, c-format, boost-format msgid "Location '%s' is temporarily unaccessible." -msgstr "" +msgstr "Lokasi '%s' tidak dapat diakses sementara waktu." #: zypp/media/MediaException.cc:223 #, c-format, boost-format msgid " SSL certificate problem, verify that the CA cert is OK for '%s'." -msgstr "" +msgstr " Masalah SSL Sertifikat, pastikan CA cert sudah benar untuk '%s'." #: zypp/media/MediaException.cc:231 #, c-format, boost-format msgid "Cannot find available loop device to mount the image file from '%s'" msgstr "" +"Tidak dapat menemukan perangkat loop tersedia untuk mengaitkan file image " +"dari '%s'" #: zypp/media/MediaUserAuth.cc:136 #, c-format, boost-format msgid "Unsupported HTTP authentication method '%s'" -msgstr "" +msgstr "Metode autentikasi HTTP '%s' tidak didukung" #: zypp/media/MediaCurl.cc:1003 msgid "" "Visit the Novell Customer Center to check whether your registration is valid " "and has not expired." msgstr "" +"Kunjungi pusat pelanggan Novell untuk memeriksa apakah pendaftaran anda " +"valid dan tidak kadaluarsa." #: zypp/sat/detail/PoolImpl.cc:189 -#, fuzzy msgid "Can not create sat-pool." -msgstr "Tidak dapat membuat file temp %s: %m" +msgstr "Tidak dapat membuat sat-pool." #. [lhs][rhs] 0 = installed; 1 = to be installed #. TranslatorExplanation %1%(filename) %2%(package1) %3%(package2) @@ -5328,6 +5192,11 @@ msgid "" " conflicts with file from package\n" " %3%" msgstr "" +"File %1%\n" +" dari paket\n" +" %2%\n" +" konflik dengan file dari paket\n" +" %3%" #. TranslatorExplanation %1%(filename) %2%(package1) %3%(package2) #: zypp/sat/FileConflicts.cc:40 @@ -5339,6 +5208,11 @@ msgid "" " conflicts with file from install of\n" " %3%" msgstr "" +"File %1%\n" +" dari paket\n" +" %2%\n" +" konflik dengan file dari pemasangan\n" +" %3%" #. TranslatorExplanation %1%(filename) %2%(package1) %3%(package2) #: zypp/sat/FileConflicts.cc:47 @@ -5350,6 +5224,11 @@ msgid "" " conflicts with file from package\n" " %3%" msgstr "" +"File %1%\n" +" dari pemasangan\n" +" %2%\n" +" konflik dengan file dari paket\n" +" %3%" #. TranslatorExplanation %1%(filename) %2%(package1) %3%(package2) #: zypp/sat/FileConflicts.cc:53 @@ -5361,6 +5240,11 @@ msgid "" " conflicts with file from install of\n" " %3%" msgstr "" +"File %1%\n" +" dari pemasangan\n" +" %2%\n" +" konflik dengan file dari pemasangan\n" +" %3%" #. [lhs][rhs] 0 = installed; 1 = to be installed #. TranslatorExplanation %1%(filename1) %2%(package1) %%3%(filename2) 4%(package2) @@ -5375,6 +5259,13 @@ msgid "" " from package\n" " %4%" msgstr "" +"File %1%\n" +" dari paket\n" +" %2%\n" +" konflik dengan file\n" +" %3%\n" +" dari paket\n" +" %4%" #. TranslatorExplanation %1%(filename1) %2%(package1) %3%(filename2) %4%(package2) #: zypp/sat/FileConflicts.cc:76 @@ -5388,6 +5279,13 @@ msgid "" " from install of\n" " %4%" msgstr "" +"File %1%\n" +" dari paket\n" +" %2%\n" +" konflik dengan file\n" +" %3%\n" +" dari pemasangan\n" +" %4%" #. TranslatorExplanation %1%(filename1) %2%(package1) %3%(filename2) %4%(package2) #: zypp/sat/FileConflicts.cc:85 @@ -5401,10 +5299,10 @@ msgid "" " from package\n" " %4%" msgstr "" -"Berkas %1%\n" +"File %1%\n" " dari pemasangan\n" " %2%\n" -" konflik dengan berkas\n" +" konflik dengan file\n" " %3%\n" " dari paket\n" " %4%" @@ -5421,10 +5319,10 @@ msgid "" " from install of\n" " %4%" msgstr "" -"Berkas %1%\n" +"File %1%\n" " dari pemasangan\n" " %2%\n" -" konflik dengan berkas\n" +" konflik dengan FIle\n" " %3%\n" " dari pemasangan\n" " %4%" diff --git a/po/ko.po b/po/ko.po index 9584e99..0123489 100644 --- a/po/ko.po +++ b/po/ko.po @@ -9,10 +9,10 @@ msgstr "" "Project-Id-Version: zypp.ko\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-14 05:34+0000\n" -"Last-Translator: Brad Song \n" -"Language-Team: Korean \n" +"PO-Revision-Date: 2017-04-18 02:48+0000\n" +"Last-Translator: Hwajin Kim \n" +"Language-Team: Korean " +"\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4743,7 +4743,7 @@ msgstr "'lsof' 패키지를 먼저 설치하십시오." msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" -msgstr "" +msgstr "연결점 생성: 연결점을 생성할 쓰기 가능한 디렉토리를 찾을 수 없습니다." #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/pl.po b/po/pl.po index 3525062..44b2938 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: zypp\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-11 09:27+0000\n" -"Last-Translator: Piotr Domański \n" -"Language-Team: Polish \n" +"PO-Revision-Date: 2017-04-18 10:42+0000\n" +"Last-Translator: Ewelina Michalowska \n" +"Language-Team: Polish " +"\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4563,6 +4563,8 @@ msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" msgstr "" +"Tworzenie punktu dołączenia: nie można znaleźć katalogu z możliwością zapisu " +"w celu utworzenia punktu dołączenia" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/sv.po b/po/sv.po index b052a61..2526252 100644 --- a/po/sv.po +++ b/po/sv.po @@ -14,10 +14,10 @@ msgstr "" "Project-Id-Version: zypp.sv\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-11 14:07+0000\n" -"Last-Translator: Asa Karlsson \n" -"Language-Team: Swedish \n" +"PO-Revision-Date: 2017-04-19 16:18+0000\n" +"Last-Translator: Mattias Börjesson \n" +"Language-Team: Swedish " +"\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4726,7 +4726,7 @@ msgstr "Installera paketet 'lsof' först." msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" -msgstr "" +msgstr "Skapa fästpunkt: hittar ingen skrivbar katalog för att skapa fästpunkt" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/po/zh_CN.po b/po/zh_CN.po index b00cd56..379f8a4 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -12,10 +12,10 @@ msgstr "" "Project-Id-Version: YaST (@memory@)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-21 15:07+0100\n" -"PO-Revision-Date: 2016-07-15 02:47+0000\n" +"PO-Revision-Date: 2017-04-20 02:18+0000\n" "Last-Translator: Emily Dong \n" -"Language-Team: Chinese (China) \n" +"Language-Team: Chinese (China) " +"\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4544,7 +4544,7 @@ msgstr "请先安装 'lsof' 软件包。" msgid "" "Create attach point: Can't find a writable directory to create an attach " "point" -msgstr "" +msgstr "创建挂接点:找不到可用于创建挂接点的可写目录" #. !\todo add comma to the message for the next release #: zypp/media/MediaCIFS.cc:427 zypp/media/MediaCurl.cc:1687 diff --git a/tools/zypp-NameReqPrv.cc b/tools/zypp-NameReqPrv.cc index f3f3a54..9c55178 100644 --- a/tools/zypp-NameReqPrv.cc +++ b/tools/zypp-NameReqPrv.cc @@ -144,7 +144,12 @@ int main( int argc, char * argv[] ) else if ( TestSetup::isTestSetup( sysRoot ) ) { message << str::form( "*** Load TestSetup from '%s'", sysRoot.c_str() ) << endl; - TestSetup test( sysRoot, Arch_x86_64 ); + const char * astr = getenv( "ZYPP_TESTSUITE_FAKE_ARCH" ); + if ( !astr || !*astr ) + astr = getenv( "ZYPP_ARCH" ); + if ( !astr || !*astr ) + astr = "x86_64"; + TestSetup test( sysRoot, Arch( astr ) ); test.loadRepos(); dumpRange( message, satpool.reposBegin(), satpool.reposEnd() ) << endl; } diff --git a/zypp/Arch.cc b/zypp/Arch.cc index 16d53a8..04e1b00 100644 --- a/zypp/Arch.cc +++ b/zypp/Arch.cc @@ -191,15 +191,19 @@ namespace zypp DEF_BUILTIN( sparc ); DEF_BUILTIN( aarch64 ); - DEF_BUILTIN( armv7tnhl ); - DEF_BUILTIN( armv7thl ); - DEF_BUILTIN( armv7nhl ); + + DEF_BUILTIN( armv7tnhl ); /* exists? */ + DEF_BUILTIN( armv7thl ); /* exists? */ + + DEF_BUILTIN( armv7hnl ); /* legacy: */DEF_BUILTIN( armv7nhl ); DEF_BUILTIN( armv7hl ); - DEF_BUILTIN( armv7l ); DEF_BUILTIN( armv6hl ); + + DEF_BUILTIN( armv7l ); DEF_BUILTIN( armv6l ); DEF_BUILTIN( armv5tejl ); DEF_BUILTIN( armv5tel ); + DEF_BUILTIN( armv5tl ); DEF_BUILTIN( armv5l ); DEF_BUILTIN( armv4tl ); DEF_BUILTIN( armv4l ); @@ -336,15 +340,21 @@ namespace zypp defCompatibleWith( _armv4l(), _noarch(),_armv3l() ); defCompatibleWith( _armv4tl(), _noarch(),_armv3l(),_armv4l() ); defCompatibleWith( _armv5l(), _noarch(),_armv3l(),_armv4l(),_armv4tl() ); - defCompatibleWith( _armv5tel(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l() ); - defCompatibleWith( _armv5tejl(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tel() ); - defCompatibleWith( _armv6l(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tel(),_armv5tejl() ); + defCompatibleWith( _armv5tl(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l() ); + defCompatibleWith( _armv5tel(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tl() ); + defCompatibleWith( _armv5tejl(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tl(),_armv5tel() ); + defCompatibleWith( _armv6l(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tl(),_armv5tel(),_armv5tejl() ); + defCompatibleWith( _armv7l(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tl(),_armv5tel(),_armv5tejl(),_armv6l() ); + defCompatibleWith( _armv6hl(), _noarch() ); - defCompatibleWith( _armv7l(), _noarch(),_armv3l(),_armv4l(),_armv4tl(),_armv5l(),_armv5tel(),_armv5tejl(),_armv6l() ); defCompatibleWith( _armv7hl(), _noarch(),_armv6hl() ); - defCompatibleWith( _armv7nhl(), _noarch(),_armv7hl() ); - defCompatibleWith( _armv7thl(), _noarch(),_armv7hl() ); - defCompatibleWith( _armv7tnhl(), _noarch(),_armv7hl(),_armv7nhl(),_armv7thl() ); + defCompatibleWith( _armv7hnl(), _noarch(),_armv7hl(),_armv6hl() ); + /*legacy: rpm uses v7hnl */ + defCompatibleWith( _armv7nhl(), _noarch(),_armv7hnl(),_armv7hl(),_armv6hl() ); + + /*?*/defCompatibleWith( _armv7thl(), _noarch(),_armv7hl() ); + /*?*/defCompatibleWith( _armv7tnhl(), _noarch(),_armv7hl(),_armv7nhl(),_armv7thl() ); + defCompatibleWith( _aarch64(), _noarch() ); // defCompatibleWith( _sh3(), _noarch() ); diff --git a/zypp/Arch.h b/zypp/Arch.h index a87e030..e781b19 100644 --- a/zypp/Arch.h +++ b/zypp/Arch.h @@ -228,18 +228,21 @@ namespace zypp /** \relates Arch */ extern const Arch Arch_aarch64; + /** \relates Arch */ - extern const Arch Arch_armv7tnhl; + extern const Arch Arch_armv7tnhl; /* exists? */ /** \relates Arch */ - extern const Arch Arch_armv7thl; + extern const Arch Arch_armv7thl; /* exists? */ + /** \relates Arch */ - extern const Arch Arch_armv7nhl; + extern const Arch Arch_armv7hnl, /* legacy: */Arch_armv7nhl; /** \relates Arch */ extern const Arch Arch_armv7hl; /** \relates Arch */ - extern const Arch Arch_armv7l; - /** \relates Arch */ extern const Arch Arch_armv6hl; + + /** \relates Arch */ + extern const Arch Arch_armv7l; /** \relates Arch */ extern const Arch Arch_armv6l; /** \relates Arch */ @@ -247,6 +250,8 @@ namespace zypp /** \relates Arch */ extern const Arch Arch_armv5tel; /** \relates Arch */ + extern const Arch Arch_armv5tl; + /** \relates Arch */ extern const Arch Arch_armv5l; /** \relates Arch */ extern const Arch Arch_armv4tl; diff --git a/zypp/RepoInfo.cc b/zypp/RepoInfo.cc index a0f0d60..72e7410 100644 --- a/zypp/RepoInfo.cc +++ b/zypp/RepoInfo.cc @@ -76,12 +76,12 @@ namespace zypp Pathname licenseTgz() const { Pathname ret; - if ( !metadatapath.empty() ) + if ( !metadataPath().empty() ) { filesystem::Glob g; - g.add( metadatapath / path / "repodata/*license.tar.gz" ); + g.add( metadataPath() / path / "repodata/*license.tar.gz" ); if ( g.empty() ) - g.add( metadatapath / path / "license.tar.gz" ); + g.add( metadataPath() / path / "license.tar.gz" ); if ( !g.empty() ) ret = *g.begin(); @@ -95,8 +95,8 @@ namespace zypp if ( _baseUrls.empty() && ! mlurl.asString().empty() ) { emptybaseurls = true; - DBG << "MetadataPath: " << metadatapath << endl; - repo::RepoMirrorList rmurls( mlurl, metadatapath, _mirrorListForceMetalink ); + DBG << "MetadataPath: " << metadataPath() << endl; + repo::RepoMirrorList rmurls( mlurl, metadataPath(), _mirrorListForceMetalink ); _baseUrls.raw().insert( _baseUrls.raw().end(), rmurls.getUrls().begin(), rmurls.getUrls().end() ); } return _baseUrls; @@ -124,14 +124,14 @@ namespace zypp bool hasContent() const { - if ( !_keywords.first && ! metadatapath.empty() ) + if ( !_keywords.first && ! metadataPath().empty() ) { // HACK directly check master index file until RepoManager offers // some content probing and zypper uses it. ///////////////////////////////////////////////////////////////// - MIL << "Empty keywords...." << metadatapath << endl; + MIL << "Empty keywords...." << metadataPath() << endl; Pathname master; - if ( PathInfo( (master=metadatapath/"/repodata/repomd.xml") ).isFile() ) + if ( PathInfo( (master=metadataPath()/"/repodata/repomd.xml") ).isFile() ) { //MIL << "GO repomd.." << endl; xml::Reader reader( master ); @@ -142,7 +142,7 @@ namespace zypp } _keywords.first = true; // valid content in _keywords even if empty } - else if ( PathInfo( (master=metadatapath/"/content") ).isFile() ) + else if ( PathInfo( (master=metadataPath()/"/content") ).isFile() ) { //MIL << "GO content.." << endl; iostr::forEachLine( InputStream( master ), @@ -170,7 +170,7 @@ namespace zypp bool hasContent( const std::string & keyword_r ) const { return( hasContent() && _keywords.second.find( keyword_r ) != _keywords.second.end() ); } - /** Signature check result needs to be stored/retrieved from _metadatapath. + /** Signature check result needs to be stored/retrieved from _metadataPath. * Don't call them from outside validRepoSignature/setValidRepoSignature */ //@{ @@ -178,10 +178,10 @@ namespace zypp { if ( ! indeterminate(_validRepoSignature) ) return _validRepoSignature; // check metadata: - if ( ! metadatapath.empty() ) + if ( ! metadataPath().empty() ) { //TODO: a missing ".repo_gpgcheck" might be plaindir(no Downloader) or not yet refreshed signed repo! - TriBool linkval = triBoolFromPath( metadatapath / ".repo_gpgcheck" ); + TriBool linkval = triBoolFromPath( metadataPath() / ".repo_gpgcheck" ); return linkval; } return indeterminate; @@ -189,9 +189,9 @@ namespace zypp void internalSetValidRepoSignature( TriBool value_r ) { - if ( PathInfo(metadatapath).isDir() ) + if ( PathInfo(metadataPath()).isDir() ) { - Pathname gpgcheckFile( metadatapath / ".repo_gpgcheck" ); + Pathname gpgcheckFile( metadataPath() / ".repo_gpgcheck" ); if ( PathInfo(gpgcheckFile).isExist() ) { TriBool linkval( indeterminate ); @@ -242,13 +242,38 @@ namespace zypp Pathname path; std::string service; std::string targetDistro; - Pathname metadatapath; - Pathname packagespath; + + void metadataPath( Pathname new_r ) + { _metadataPath = std::move( new_r ); } + + void packagesPath( Pathname new_r ) + { _packagesPath = std::move( new_r ); } + + bool usesAutoMethadataPaths() const + { return str::hasSuffix( _metadataPath.asString(), "/%AUTO%" ); } + + Pathname metadataPath() const + { + if ( usesAutoMethadataPaths() ) + return _metadataPath.dirname() / "%RAW%"; + return _metadataPath; + } + + Pathname packagesPath() const + { + if ( _packagesPath.empty() && usesAutoMethadataPaths() ) + return _metadataPath.dirname() / "%PKG%"; + return _packagesPath; + } + DefaultIntegral priority; mutable bool emptybaseurls; repo::RepoVariablesUrlReplacer replacer; private: + Pathname _metadataPath; + Pathname _packagesPath; + mutable RepoVariablesReplacedUrlList _baseUrls; mutable std::pair > _keywords; @@ -390,10 +415,10 @@ namespace zypp void RepoInfo::setMetadataPath( const Pathname &path ) - { _pimpl->metadatapath = path; } + { _pimpl->metadataPath( path ); } void RepoInfo::setPackagesPath( const Pathname &path ) - { _pimpl->packagespath = path; } + { _pimpl->packagesPath( path ); } void RepoInfo::setKeepPackages( bool keep ) { _pimpl->keeppackages = keep; } @@ -408,10 +433,13 @@ namespace zypp { return indeterminate(_pimpl->keeppackages) ? false : (bool)_pimpl->keeppackages; } Pathname RepoInfo::metadataPath() const - { return _pimpl->metadatapath; } + { return _pimpl->metadataPath(); } Pathname RepoInfo::packagesPath() const - { return _pimpl->packagespath; } + { return _pimpl->packagesPath(); } + + bool RepoInfo::usesAutoMethadataPaths() const + { return _pimpl->usesAutoMethadataPaths(); } repo::RepoType RepoInfo::type() const { return _pimpl->type; } @@ -637,6 +665,7 @@ namespace zypp strif( "- service : ", service() ); strif( "- targetdistro: ", targetDistribution() ); + strif( "- filePath: ", filepath().asString() ); strif( "- metadataPath: ", metadataPath().asString() ); strif( "- packagesPath: ", packagesPath().asString() ); diff --git a/zypp/RepoInfo.h b/zypp/RepoInfo.h index 70a47e3..830b7ba 100644 --- a/zypp/RepoInfo.h +++ b/zypp/RepoInfo.h @@ -235,15 +235,36 @@ namespace zypp */ Pathname metadataPath() const; /** - * \short set the path where the local metadata is stored + * \short Set the path where the local metadata is stored * - * The path to the metadata of this repository - * was defined, or empty if nowhere. + * The path to the repositories metadata is usually provided by + * the RepoManager. If you want to use a temporary repository + * (not under RepoManagers control), and you set a metadataPath + * with basename \c %AUTO%, all data directories (raw metadata, + * solv file and package cache) will be created by replacing \c %AUTO% + * with \c %RAW%, \c %SLV% or \c %PKG% . This will change the value + * of \ref packagesPath accordingly, unless you assigned a custom + * value using \ref setPackagesPath. + * + * \code + * RepoInfo repo; + * repo.setAlias( "Temp" ); + * repo.setBaseUrl( Url("http://someserver/somepath/") ); + * repo.setMetadataPath( "/tmp/temprepodata/%AUTO%" ); + * + * // will use + * // /tmp/temprepodata/%RAW% - raw metadata + * // /%SLV% - solv file + * // /%PKG% - packages + *\endcode * * \param path directory path */ void setMetadataPath( const Pathname &path ); + /** Whether \ref metadataPath uses \c %AUTO% setup. */ + bool usesAutoMethadataPaths() const; + /** * \short Path where this repo packages are cached */ diff --git a/zypp/RepoManager.cc b/zypp/RepoManager.cc index 4437c44..472f9b8 100644 --- a/zypp/RepoManager.cc +++ b/zypp/RepoManager.cc @@ -367,6 +367,15 @@ namespace zypp //////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////// + namespace + { + /** Whether repo is not under RM control and provides it's own methadata paths. */ + inline bool isTmpRepo( const RepoInfo & info_r ) + { return( info_r.filepath().empty() && info_r.usesAutoMethadataPaths() ); } + } // namespace + /////////////////////////////////////////////////////////////////// + /** * \short Calculates the raw cache path for a repository, this is usually * /var/cache/zypp/alias @@ -374,7 +383,7 @@ namespace zypp inline Pathname rawcache_path_for_repoinfo( const RepoManagerOptions &opt, const RepoInfo &info ) { assert_alias(info); - return opt.repoRawCachePath / info.escaped_alias(); + return isTmpRepo( info ) ? info.metadataPath() : opt.repoRawCachePath / info.escaped_alias(); } /** @@ -386,10 +395,7 @@ namespace zypp * for example /var/cache/zypp/alias/addondir */ inline Pathname rawproductdata_path_for_repoinfo( const RepoManagerOptions &opt, const RepoInfo &info ) - { - assert_alias(info); - return opt.repoRawCachePath / info.escaped_alias() / info.path(); - } + { return rawcache_path_for_repoinfo( opt, info ) / info.path(); } /** * \short Calculates the packages cache path for a repository @@ -397,16 +403,16 @@ namespace zypp inline Pathname packagescache_path_for_repoinfo( const RepoManagerOptions &opt, const RepoInfo &info ) { assert_alias(info); - return opt.repoPackagesCachePath / info.escaped_alias(); + return isTmpRepo( info ) ? info.packagesPath() : opt.repoPackagesCachePath / info.escaped_alias(); } /** * \short Calculates the solv cache path for a repository */ - inline Pathname solv_path_for_repoinfo( const RepoManagerOptions &opt, const RepoInfo &info) + inline Pathname solv_path_for_repoinfo( const RepoManagerOptions &opt, const RepoInfo &info ) { assert_alias(info); - return opt.repoSolvCachePath / info.escaped_alias(); + return isTmpRepo( info ) ? info.metadataPath().dirname() / "%SLV%" : opt.repoSolvCachePath / info.escaped_alias(); } //////////////////////////////////////////////////////////////////////////// @@ -1182,7 +1188,8 @@ namespace zypp // ok we have the metadata, now exchange // the contents filesystem::exchange( tmpdir.path(), mediarootpath ); - reposManip(); // remember to trigger appdata refresh + if ( ! isTmpRepo( info ) ) + reposManip(); // remember to trigger appdata refresh // we are done. return; @@ -1645,14 +1652,15 @@ namespace zypp tosave.dumpAsIniOn(file); tosave.setFilepath(repofile); - tosave.setMetadataPath( metadataPath( tosave ) ); - tosave.setPackagesPath( packagesPath( tosave ) ); + tosave.setMetadataPath( rawcache_path_for_repoinfo( _options, tosave ) ); + tosave.setPackagesPath( packagescache_path_for_repoinfo( _options, tosave ) ); { - // We chould fix the API as we must injet those paths + // We should fix the API as we must inject those paths // into the repoinfo in order to keep it usable. RepoInfo & oinfo( const_cast(info) ); - oinfo.setMetadataPath( metadataPath( tosave ) ); - oinfo.setPackagesPath( packagesPath( tosave ) ); + oinfo.setFilepath(repofile); + oinfo.setMetadataPath( rawcache_path_for_repoinfo( _options, tosave ) ); + oinfo.setPackagesPath( packagescache_path_for_repoinfo( _options, tosave ) ); } reposManip().insert(tosave); @@ -1713,8 +1721,10 @@ namespace zypp ++it ) { MIL << "Saving " << (*it).alias() << endl; - it->setFilepath(repofile.asString()); it->dumpAsIniOn(file); + it->setFilepath(repofile); + it->setMetadataPath( rawcache_path_for_repoinfo( _options, *it ) ); + it->setPackagesPath( packagescache_path_for_repoinfo( _options, *it ) ); reposManip().insert(*it); HistoryLog(_options.rootDir).addRepository(*it); @@ -1869,6 +1879,16 @@ namespace zypp } newinfo.setFilepath(toedit.filepath()); + newinfo.setMetadataPath( rawcache_path_for_repoinfo( _options, newinfo ) ); + newinfo.setPackagesPath( packagescache_path_for_repoinfo( _options, newinfo ) ); + { + // We should fix the API as we must inject those paths + // into the repoinfo in order to keep it usable. + RepoInfo & oinfo( const_cast(newinfo_r) ); + oinfo.setFilepath(toedit.filepath()); + oinfo.setMetadataPath( rawcache_path_for_repoinfo( _options, newinfo ) ); + oinfo.setPackagesPath( packagescache_path_for_repoinfo( _options, newinfo ) ); + } reposManip().erase(toedit); reposManip().insert(newinfo); // check for credentials in Urls diff --git a/zypp/RepoManager.h b/zypp/RepoManager.h index 3d0bdfd..5f14287 100644 --- a/zypp/RepoManager.h +++ b/zypp/RepoManager.h @@ -161,6 +161,7 @@ namespace zypp RepoSizeType repoSize() const; RepoConstIterator repoBegin() const; RepoConstIterator repoEnd() const; + Iterable repos() const; /** List of known repositories. */ std::list knownRepositories() const @@ -537,6 +538,9 @@ namespace zypp */ ServiceConstIterator serviceEnd() const; + /** Iterate the known services. */ + Iterable services() const; + /** List of known services. */ std::list knownServices() const { return std::list(serviceBegin(),serviceEnd()); } @@ -699,6 +703,14 @@ namespace zypp /** \relates RepoManager Stream output */ std::ostream & operator<<( std::ostream & str, const RepoManager & obj ); + /** Iterate the known repositories. */ + inline Iterable RepoManager::repos() const + { return makeIterable( repoBegin(), repoEnd() ); } + + /** Iterate the known services. */ + inline Iterable RepoManager::services() const + { return makeIterable( serviceBegin(), serviceEnd() ); } + ///////////////////////////////////////////////////////////////// } // namespace zypp /////////////////////////////////////////////////////////////////// diff --git a/zypp/base/LogTools.h b/zypp/base/LogTools.h index fcbaf80..ccebe02 100644 --- a/zypp/base/LogTools.h +++ b/zypp/base/LogTools.h @@ -181,6 +181,10 @@ namespace zypp std::ostream & operator<<( std::ostream & str, const std::list & obj ) { return dumpRange( str, obj.begin(), obj.end() ); } + template + std::ostream & operator<<( std::ostream & str, const Iterable & obj ) + { return dumpRange( str, obj.begin(), obj.end() ); } + /////////////////////////////////////////////////////////////////// namespace _logtoolsdetail { ///////////////////////////////////////////////////////////////// diff --git a/zypp/target/CommitPackageCache.cc b/zypp/target/CommitPackageCache.cc index 07a51c4..43c8f78 100644 --- a/zypp/target/CommitPackageCache.cc +++ b/zypp/target/CommitPackageCache.cc @@ -108,8 +108,7 @@ namespace zypp assert( _pimpl ); } - CommitPackageCache::CommitPackageCache( const Pathname & rootDir_r, - const PackageProvider & packageProvider_r ) + CommitPackageCache::CommitPackageCache( const PackageProvider & packageProvider_r ) { if ( getenv("ZYPP_COMMIT_NO_PACKAGE_CACHE") ) { @@ -118,12 +117,17 @@ namespace zypp } else { - _pimpl.reset( new CommitPackageCacheReadAhead( rootDir_r, packageProvider_r ) ); + _pimpl.reset( new CommitPackageCacheReadAhead( packageProvider_r ) ); } assert( _pimpl ); } - CommitPackageCache::~CommitPackageCache() + CommitPackageCache::CommitPackageCache( const Pathname & /*rootDir_r*/, + const PackageProvider & packageProvider_r ) + : CommitPackageCache( packageProvider_r ) + {} + + CommitPackageCache::~CommitPackageCache() {} void CommitPackageCache::setCommitList( std::vector commitList_r ) diff --git a/zypp/target/CommitPackageCache.h b/zypp/target/CommitPackageCache.h index d92233e..6820040 100644 --- a/zypp/target/CommitPackageCache.h +++ b/zypp/target/CommitPackageCache.h @@ -64,8 +64,12 @@ namespace zypp public: /** Ctor */ - CommitPackageCache( const Pathname & rootDir_r, - const PackageProvider & packageProvider_r = RepoProvidePackage() ); + CommitPackageCache( const PackageProvider & packageProvider_r = RepoProvidePackage() ); + + /** \deprecated Legacy Ctor; Pathname rootDir_r is not used. + * The repositories RepoInfo::packagesPath defines the cache location. + */ + CommitPackageCache( const Pathname & /*rootDir_r*/, const PackageProvider & packageProvider_r = RepoProvidePackage() ) ZYPP_DEPRECATED; /** Dtor */ ~CommitPackageCache(); diff --git a/zypp/target/CommitPackageCacheReadAhead.cc b/zypp/target/CommitPackageCacheReadAhead.cc index 826f5d2..eea9990 100644 --- a/zypp/target/CommitPackageCacheReadAhead.cc +++ b/zypp/target/CommitPackageCacheReadAhead.cc @@ -50,10 +50,8 @@ namespace zypp // METHOD NAME : CommitPackageCacheReadAhead::CommitPackageCacheReadAhead // METHOD TYPE : Ctor // - CommitPackageCacheReadAhead::CommitPackageCacheReadAhead( const Pathname & /*rootDir_r*/, - const PackageProvider & packageProvider_r ) + CommitPackageCacheReadAhead::CommitPackageCacheReadAhead( const PackageProvider & packageProvider_r ) : CommitPackageCache::Impl( packageProvider_r ) - //, _rootDir( rootDir_r ) {} /////////////////////////////////////////////////////////////////// diff --git a/zypp/target/CommitPackageCacheReadAhead.h b/zypp/target/CommitPackageCacheReadAhead.h index 9ba707a..f4bf575 100644 --- a/zypp/target/CommitPackageCacheReadAhead.h +++ b/zypp/target/CommitPackageCacheReadAhead.h @@ -83,8 +83,7 @@ namespace zypp class CommitPackageCacheReadAhead : public CommitPackageCache::Impl { public: - CommitPackageCacheReadAhead( const Pathname & /*rootDir_r*/, - const PackageProvider & packageProvider_r ); + CommitPackageCacheReadAhead( const PackageProvider & packageProvider_r ); public: /** Provide the package. Either from Source or from cache. */ diff --git a/zypp/target/TargetImpl.cc b/zypp/target/TargetImpl.cc index 4ae4b5d..f5a6eba 100644 --- a/zypp/target/TargetImpl.cc +++ b/zypp/target/TargetImpl.cc @@ -1234,7 +1234,7 @@ namespace zypp if ( ! policy_r.dryRun() || policy_r.downloadMode() == DownloadOnly ) { // Prepare the package cache. Pass all items requiring download. - CommitPackageCache packageCache( root() ); + CommitPackageCache packageCache; packageCache.setCommitList( steps.begin(), steps.end() ); bool miss = false;