From owner-freebsd-gecko@FreeBSD.ORG Tue Jul 14 23:18:54 2009 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from [127.0.0.1] (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by hub.freebsd.org (Postfix) with ESMTP id 370EB106564A for ; Tue, 14 Jul 2009 23:18:54 +0000 (UTC) (envelope-from jkim@FreeBSD.org) From: Jung-uk Kim To: freebsd-gecko@FreeBSD.org Date: Tue, 14 Jul 2009 19:18:42 -0400 User-Agent: KMail/1.6.2 MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_WJRXKPDUoUcpdgZ" Message-Id: <200907141918.46124.jkim@FreeBSD.org> Cc: Subject: [PATCH] Add new languages for firefox35-i18n X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2009 23:18:55 -0000 --Boundary-00=_WJRXKPDUoUcpdgZ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline The attached patch adds new language files for firefox35-i18n. BTW, this requires xpi-quick-locale-switcher 1.6.10, which added Firefox 3.5 support. https://addons.mozilla.org/en-US/firefox/addon/1333 Jung-uk Kim --Boundary-00=_WJRXKPDUoUcpdgZ Content-Type: text/plain; charset="iso-8859-1"; name="firefox35-i18n.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="firefox35-i18n.diff" --- Makefile.orig 2009-07-14 18:02:22.000000000 -0400 +++ Makefile 2009-07-14 18:21:17.000000000 -0400 @@ -7,6 +7,7 @@ PORTNAME= firefox35-i18n PORTVERSION= 3.5 +PORTREVISION= 1 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= --- Makefile.lang.orig 2009-07-14 18:02:22.000000000 -0400 +++ Makefile.lang 2009-07-14 18:30:17.000000000 -0400 @@ -4,15 +4,15 @@ # # $FreeBSD: ports/www/firefox35-i18n/Makefile.lang,v 1.4 2009/07/14 22:02:22 miwi Exp $ # -# Currently, the following 61 languages are supported. +# Currently, the following 74 languages are supported. # -FIREFOX_I18N_ALL_= af ar be bg bn-IN ca cs cy da de \ - el en-GB eo es-AR es-ES et eu fi fr fy-NL \ - ga-IE gl gu-IN he hi-IN hu id is it ja \ - ka kn ko ku lt lv mk mn mr nb-NO \ - nl nn-NO oc pa-IN pl pt-BR pt-PT ro ru si \ - sk sl sq sr sv-SE te th tr uk zh-CN \ - zh-TW +FIREFOX_I18N_ALL_= af ar as be bg bn-BD bn-IN ca cs cy da de el \ + en-GB eo es-AR es-CL es-ES es-MX et eu fa fi \ + fr fy-NL ga-IE gl gu-IN he hi-IN hr hu id is \ + it ja ka kk kn ko ku lt lv mk ml mn mr nb-NO \ + nl nn-NO oc or pa-IN pl pt-BR pt-PT rm ro ru \ + si sk sl sq sr sv-SE ta-LK ta te th tr uk vi \ + zh-CN zh-TW .if defined(FIREFOX_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package) FIREFOX_I18N= ${FIREFOX_I18N_ALL_} @@ -23,12 +23,18 @@ .ifndef WITHOUT_LANG_AR FIREFOX_I18N+= ar .endif +.ifndef WITHOUT_LANG_AS +FIREFOX_I18N+= as +.endif .ifndef WITHOUT_LANG_BE FIREFOX_I18N+= be .endif .ifndef WITHOUT_LANG_BG FIREFOX_I18N+= bg .endif +.ifndef WITHOUT_LANG_BB +FIREFOX_I18N+= bn-BD +.endif .ifndef WITHOUT_LANG_BN FIREFOX_I18N+= bn-IN .endif @@ -59,15 +65,24 @@ .ifndef WITHOUT_LANG_SA FIREFOX_I18N+= es-AR .endif +.ifndef WITHOUT_LANG_SC +FIREFOX_I18N+= es-CL +.endif .ifndef WITHOUT_LANG_ES FIREFOX_I18N+= es-ES .endif +.ifndef WITHOUT_LANG_SM +FIREFOX_I18N+= es-MX +.endif .ifndef WITHOUT_LANG_ET FIREFOX_I18N+= et .endif .ifndef WITHOUT_LANG_EU FIREFOX_I18N+= eu .endif +.ifndef WITHOUT_LANG_FA +FIREFOX_I18N+= fa +.endif .ifndef WITHOUT_LANG_FI FIREFOX_I18N+= fi .endif @@ -92,6 +107,9 @@ .ifndef WITHOUT_LANG_HI FIREFOX_I18N+= hi-IN .endif +.ifndef WITHOUT_LANG_HR +FIREFOX_I18N+= hr +.endif .ifndef WITHOUT_LANG_HU FIREFOX_I18N+= hu .endif @@ -110,6 +128,9 @@ .ifndef WITHOUT_LANG_KA FIREFOX_I18N+= ka .endif +.ifndef WITHOUT_LANG_KK +FIREFOX_I18N+= kk +.endif .ifndef WITHOUT_LANG_KN FIREFOX_I18N+= kn .endif @@ -128,6 +149,9 @@ .ifndef WITHOUT_LANG_MK FIREFOX_I18N+= mk .endif +.ifndef WITHOUT_LANG_ML +FIREFOX_I18N+= ml +.endif .ifndef WITHOUT_LANG_MN FIREFOX_I18N+= mn .endif @@ -146,6 +170,9 @@ .ifndef WITHOUT_LANG_OC FIREFOX_I18N+= oc .endif +.ifndef WITHOUT_LANG_OR +FIREFOX_I18N+= or +.endif .ifndef WITHOUT_LANG_PA FIREFOX_I18N+= pa-IN .endif @@ -158,6 +185,9 @@ .ifndef WITHOUT_LANG_PT FIREFOX_I18N+= pt-PT .endif +.ifndef WITHOUT_LANG_RM +FIREFOX_I18N+= rm +.endif .ifndef WITHOUT_LANG_RO FIREFOX_I18N+= ro .endif @@ -182,6 +212,12 @@ .ifndef WITHOUT_LANG_SV FIREFOX_I18N+= sv-SE .endif +.ifndef WITHOUT_LANG_TL +FIREFOX_I18N+= tl +.endif +.ifndef WITHOUT_LANG_TA +FIREFOX_I18N+= ta +.endif .ifndef WITHOUT_LANG_TE FIREFOX_I18N+= te .endif @@ -194,6 +230,9 @@ .ifndef WITHOUT_LANG_UK FIREFOX_I18N+= uk .endif +.ifndef WITHOUT_LANG_VI +FIREFOX_I18N+= vi +.endif .ifndef WITHOUT_LANG_CN FIREFOX_I18N+= zh-CN .endif --- Makefile.option.orig 2009-07-14 18:02:22.000000000 -0400 +++ Makefile.option 2009-07-14 18:57:13.000000000 -0400 @@ -7,8 +7,10 @@ OPTIONS= LANG_AF "Africaans" off \ LANG_SQ "Albanian" off \ LANG_AR "Arabic" on \ + LANG_AS "Assamese" off \ LANG_EU "Basque" off \ LANG_BN "Bengali" on \ + LANG_BB "Bengali (Bangladesh)" off \ LANG_BG "Bulgarian" off \ LANG_BE "Byelorussian" off \ LANG_CA "Catalan" off \ @@ -30,38 +32,49 @@ LANG_GA "Irish" off \ LANG_HE "Hebrew" off \ LANG_HI "Hindi" on \ + LANG_HR "Hrvatski" off \ LANG_HU "Hungarian" off \ LANG_IS "Icelandic" off \ LANG_ID "Indonesian" off \ LANG_IT "Italian" on \ LANG_JA "Japanese" on \ LANG_KN "Kannada" off \ + LANG_KK "Kazakh" off \ LANG_KO "Korean" on \ LANG_KU "Kurdish" off \ LANG_LV "Latvian" off \ LANG_LT "Lithuanian" off \ LANG_MK "Macedonian" off \ + LANG_ML "Malayalam" off \ LANG_MR "Marathi" on \ LANG_MN "Mongolian" off \ LANG_NB "Norwegian" off \ LANG_NN "Norwegian Nynorsk" off \ LANG_OC "Occitan" off \ + LANG_OR "Oriya" off \ + LANG_FA "Persian" off \ LANG_PL "Polish" off \ LANG_PT "Portuguese" off \ LANG_BR "Portuguese (Brazil)" on \ LANG_PA "Punjabi" on \ LANG_RO "Romanian" off \ + LANG_RM "Romansh" off \ LANG_RU "Russian" on \ LANG_SR "Serbian" off \ LANG_ES "Spanish" on \ LANG_SA "Spanish (Argentina)" off \ + LANG_SC "Spanish (Chile)" off \ + LANG_SM "Spanish (Mexico)" off \ LANG_SI "Singhalese" off \ LANG_SK "Slovak" off \ LANG_SL "Slovenian" off \ LANG_SV "Swedish" off \ LANG_TW "Taiwanese" off \ + LANG_TA "Tamil" off \ + LANG_TL "Tamil (Sri Lanka)" off \ LANG_TE "Telugu" on \ LANG_TH "Thai" off \ LANG_TR "Turkish" off \ LANG_UK "Ukrainian" off \ + LANG_VI "Vietnamese" off \ LANG_CY "Welsh" off --- distinfo.orig 2009-07-14 18:02:22.000000000 -0400 +++ distinfo 2009-07-14 18:51:24.000000000 -0400 @@ -4,12 +4,18 @@ MD5 (xpi/firefox35-i18n-3.5/ar.xpi) = f49f268b962c6e12e455604577fcb23e SHA256 (xpi/firefox35-i18n-3.5/ar.xpi) = eab80ca0231f607b8eae467e076e23c8558e21402cd6cba7e2d2c035af11a002 SIZE (xpi/firefox35-i18n-3.5/ar.xpi) = 131434 +MD5 (xpi/firefox35-i18n-3.5/as.xpi) = fe5d7ae5969fe93cdea11235c74bd3ad +SHA256 (xpi/firefox35-i18n-3.5/as.xpi) = 44274c0da8c84ba0a995e4efa43ea3ffc4f23da4238bb1b7f03d92ba5e640a1c +SIZE (xpi/firefox35-i18n-3.5/as.xpi) = 134189 MD5 (xpi/firefox35-i18n-3.5/be.xpi) = a3048735e997fcd7e5e19a7f63764f0b SHA256 (xpi/firefox35-i18n-3.5/be.xpi) = 4ec0ea3c746ad3b64e0df47c91c823657ca603c7b8ff2d7d8f0ab9bd1f23a889 SIZE (xpi/firefox35-i18n-3.5/be.xpi) = 122116 MD5 (xpi/firefox35-i18n-3.5/bg.xpi) = 15c42bffcbc1a7a2660ebe2d85fac353 SHA256 (xpi/firefox35-i18n-3.5/bg.xpi) = 070f17ba1eba895199279d23b345c0c5d79952c3007a9c1946a0354371e07fb4 SIZE (xpi/firefox35-i18n-3.5/bg.xpi) = 133794 +MD5 (xpi/firefox35-i18n-3.5/bn-BD.xpi) = 7f1399dd58b60228d5bd39585172edb7 +SHA256 (xpi/firefox35-i18n-3.5/bn-BD.xpi) = faa48afa3bf074b380452e639a8d0228b5158d8b22957e3f56536a716c9d3266 +SIZE (xpi/firefox35-i18n-3.5/bn-BD.xpi) = 142085 MD5 (xpi/firefox35-i18n-3.5/bn-IN.xpi) = d8866e9fe50ca14b1ec0939bf22f4dfd SHA256 (xpi/firefox35-i18n-3.5/bn-IN.xpi) = 1dba6ac793cd1309a3913d94be70caa82f5880ee00c164179615da184b3eb17b SIZE (xpi/firefox35-i18n-3.5/bn-IN.xpi) = 157714 @@ -40,15 +46,24 @@ MD5 (xpi/firefox35-i18n-3.5/es-AR.xpi) = c858685ac42a7aafa233b365de46d66a SHA256 (xpi/firefox35-i18n-3.5/es-AR.xpi) = fc28fcbb46e591171ce2da3360d04c03d3b4c74413d8626742271c085c193562 SIZE (xpi/firefox35-i18n-3.5/es-AR.xpi) = 127182 +MD5 (xpi/firefox35-i18n-3.5/es-CL.xpi) = c61154a23ba58a62dbdfeaefd4f7a8f3 +SHA256 (xpi/firefox35-i18n-3.5/es-CL.xpi) = f1d9956e99e7ceed37179cf7829f2ed4d0c0fc3217e1ed79c8d77a142a0d30cc +SIZE (xpi/firefox35-i18n-3.5/es-CL.xpi) = 128922 MD5 (xpi/firefox35-i18n-3.5/es-ES.xpi) = 1050d8172755cca62371864f06025b30 SHA256 (xpi/firefox35-i18n-3.5/es-ES.xpi) = 9a35fccb7d728f4b887f9fd53d966b02f732b6e5278966fec6614e5495aead5e SIZE (xpi/firefox35-i18n-3.5/es-ES.xpi) = 108697 +MD5 (xpi/firefox35-i18n-3.5/es-MX.xpi) = 70915528ae5596d7c967f9040b1721fb +SHA256 (xpi/firefox35-i18n-3.5/es-MX.xpi) = 20527e0f60485ddd5acbef2f7ee978203dc557ca6d3a9759fec4a0ec19a694d8 +SIZE (xpi/firefox35-i18n-3.5/es-MX.xpi) = 127335 MD5 (xpi/firefox35-i18n-3.5/et.xpi) = 72240c824463ea39453c627fe53db9f8 SHA256 (xpi/firefox35-i18n-3.5/et.xpi) = 031d254ae8b4e089b4e1eebaae05484d55e72ad703f438369805e103f0428ea4 SIZE (xpi/firefox35-i18n-3.5/et.xpi) = 126514 MD5 (xpi/firefox35-i18n-3.5/eu.xpi) = a3dbbbc0cf177edec7d086dced7882a0 SHA256 (xpi/firefox35-i18n-3.5/eu.xpi) = a80c08b4d684b86a1d1e16c9fd896103f18e947bd613eff649cadbd1bea59756 SIZE (xpi/firefox35-i18n-3.5/eu.xpi) = 121363 +MD5 (xpi/firefox35-i18n-3.5/fa.xpi) = f55d7cecce37d1929afd4530493e7389 +SHA256 (xpi/firefox35-i18n-3.5/fa.xpi) = f32d36835c6ebf34f2d650c67f39094f691e0e4c175440cda32a60f923c96052 +SIZE (xpi/firefox35-i18n-3.5/fa.xpi) = 137646 MD5 (xpi/firefox35-i18n-3.5/fi.xpi) = 6fc6dc1fd754eb755959458d6691abb8 SHA256 (xpi/firefox35-i18n-3.5/fi.xpi) = 8103804aeea41ce39081d6cf2262d7eb18a924d7e5d2a36fb529f0e813b4e855 SIZE (xpi/firefox35-i18n-3.5/fi.xpi) = 126031 @@ -73,6 +88,9 @@ MD5 (xpi/firefox35-i18n-3.5/hi-IN.xpi) = ad1eb01855f8bce84772673ccbfe059d SHA256 (xpi/firefox35-i18n-3.5/hi-IN.xpi) = 99687d2a75561cb1a6f050db9011025d1ea0ca8a868d07b186c45a993c7eaee2 SIZE (xpi/firefox35-i18n-3.5/hi-IN.xpi) = 141270 +MD5 (xpi/firefox35-i18n-3.5/hr.xpi) = 97e93134f1950e14d7253f4a2a20f8bb +SHA256 (xpi/firefox35-i18n-3.5/hr.xpi) = bbc67fb6446b775adaef382e7772cecc8b9d76362b78a7b6e6625ab894f0299a +SIZE (xpi/firefox35-i18n-3.5/hr.xpi) = 126932 MD5 (xpi/firefox35-i18n-3.5/hu.xpi) = 230c1223da3984620ce089623b2c9c03 SHA256 (xpi/firefox35-i18n-3.5/hu.xpi) = a9128acf91aadecec11f11d20f66c376ac396e8f3339097b2d625d4da4e96009 SIZE (xpi/firefox35-i18n-3.5/hu.xpi) = 130955 @@ -91,6 +109,9 @@ MD5 (xpi/firefox35-i18n-3.5/ka.xpi) = 8ae8bd7e5c235209edf3e35f6a7351cc SHA256 (xpi/firefox35-i18n-3.5/ka.xpi) = 76ab924b67c82389eed801e643e8805a8cba4c7f1f580452806f6374180bf187 SIZE (xpi/firefox35-i18n-3.5/ka.xpi) = 153923 +MD5 (xpi/firefox35-i18n-3.5/kk.xpi) = b33a8c108f37ebaab33c75f33fcf4639 +SHA256 (xpi/firefox35-i18n-3.5/kk.xpi) = e2c25849c547c2bc3d450d02d26a42a0ee7974e151a1e341da40cc161c5573d1 +SIZE (xpi/firefox35-i18n-3.5/kk.xpi) = 137332 MD5 (xpi/firefox35-i18n-3.5/kn.xpi) = aa4868ed3458f0bcd3fd3708fd6bd141 SHA256 (xpi/firefox35-i18n-3.5/kn.xpi) = 14aded3e373bd5422fadbd0d6986046f165b4e58a3298e2ed9b99fbc6a804531 SIZE (xpi/firefox35-i18n-3.5/kn.xpi) = 148450 @@ -109,6 +130,9 @@ MD5 (xpi/firefox35-i18n-3.5/mk.xpi) = 0636ee6ea264d8add4a8dfce06ab1905 SHA256 (xpi/firefox35-i18n-3.5/mk.xpi) = a5126f5a5201950d4c8f591a3d6f92ce2ff5f196ff63b4d1566c93c296460365 SIZE (xpi/firefox35-i18n-3.5/mk.xpi) = 127145 +MD5 (xpi/firefox35-i18n-3.5/ml.xpi) = 7143b0c924cec3d37e21d98606fa9576 +SHA256 (xpi/firefox35-i18n-3.5/ml.xpi) = 7f7ee4090e1c45d47fb06ecd13348d43be8993e45b4b1ce50446531265a3248b +SIZE (xpi/firefox35-i18n-3.5/ml.xpi) = 151027 MD5 (xpi/firefox35-i18n-3.5/mn.xpi) = 3a7b847dd2c1dde2bcfaf2e52128eeb9 SHA256 (xpi/firefox35-i18n-3.5/mn.xpi) = ec66bea5e5f98672661f47951eb56d04f03e87b2b36888976a5eb0c305cc0500 SIZE (xpi/firefox35-i18n-3.5/mn.xpi) = 132767 @@ -127,6 +151,9 @@ MD5 (xpi/firefox35-i18n-3.5/oc.xpi) = 384ef610551ae2c244d5ec531ecbe457 SHA256 (xpi/firefox35-i18n-3.5/oc.xpi) = 607731c33fc2f1701de1f6cf20f14e42534f70588e4d2d26f2221648a217c354 SIZE (xpi/firefox35-i18n-3.5/oc.xpi) = 108013 +MD5 (xpi/firefox35-i18n-3.5/or.xpi) = 82766b5b152daa9782df51c73629ecf1 +SHA256 (xpi/firefox35-i18n-3.5/or.xpi) = 5408075725058e02f5276d49ec7f8bd996c2acb0ffc2ff559406d01041a66129 +SIZE (xpi/firefox35-i18n-3.5/or.xpi) = 141796 MD5 (xpi/firefox35-i18n-3.5/pa-IN.xpi) = 402840a5a1571b390657f1b6fd2bcb19 SHA256 (xpi/firefox35-i18n-3.5/pa-IN.xpi) = 0eb76864368959c3052075577e63bfb103a84b0b93a67d3268bb511e4fecf7f3 SIZE (xpi/firefox35-i18n-3.5/pa-IN.xpi) = 141465 @@ -139,6 +166,9 @@ MD5 (xpi/firefox35-i18n-3.5/pt-PT.xpi) = 4b47d831015283e5935f62a3f4aaf50e SHA256 (xpi/firefox35-i18n-3.5/pt-PT.xpi) = a40a731619ea1ab6ab552c108df68cee884731d1d83f101c8fa195e1969badeb SIZE (xpi/firefox35-i18n-3.5/pt-PT.xpi) = 124516 +MD5 (xpi/firefox35-i18n-3.5/rm.xpi) = 922e2a387ad799ac471919f0888b0672 +SHA256 (xpi/firefox35-i18n-3.5/rm.xpi) = 075b0ccc054c77097cd32dae256c2ed803de41806b8c9174df03f0ade9161c2a +SIZE (xpi/firefox35-i18n-3.5/rm.xpi) = 126841 MD5 (xpi/firefox35-i18n-3.5/ro.xpi) = ffb6d8276fab9435b1864ea8852e067d SHA256 (xpi/firefox35-i18n-3.5/ro.xpi) = 7a2f2723df7cfc44772fc6aa3eae335c8be1cc55ec01a99e87162773011513e1 SIZE (xpi/firefox35-i18n-3.5/ro.xpi) = 128448 @@ -163,6 +193,12 @@ MD5 (xpi/firefox35-i18n-3.5/sv-SE.xpi) = b8c988f9861e41a7c3d326f23cc8bda9 SHA256 (xpi/firefox35-i18n-3.5/sv-SE.xpi) = c7a4b453f8e25914a3064867648d6793c2de1ebfb2f45a4fa805051d9a83ff85 SIZE (xpi/firefox35-i18n-3.5/sv-SE.xpi) = 128174 +MD5 (xpi/firefox35-i18n-3.5/ta-LK.xpi) = 175cb0bd72d4012604902504b316fd3d +SHA256 (xpi/firefox35-i18n-3.5/ta-LK.xpi) = d1ad1c497aa15a06e540e23994370662d97146faf427956a20e93be94ac5a25d +SIZE (xpi/firefox35-i18n-3.5/ta-LK.xpi) = 147992 +MD5 (xpi/firefox35-i18n-3.5/ta.xpi) = 8d5062e95759f287fb100c3185cfabf7 +SHA256 (xpi/firefox35-i18n-3.5/ta.xpi) = 06f240dfd9ea93811c1f757e672b04ec1676308f6900f1b9f71861183ce79b66 +SIZE (xpi/firefox35-i18n-3.5/ta.xpi) = 136507 MD5 (xpi/firefox35-i18n-3.5/te.xpi) = 295d6c117b65d43f8da95b47c3a86601 SHA256 (xpi/firefox35-i18n-3.5/te.xpi) = 521ed2ad27b3350b0be46a32c8754febbc2587930716991cac98eda9638c2532 SIZE (xpi/firefox35-i18n-3.5/te.xpi) = 147167 @@ -175,6 +211,9 @@ MD5 (xpi/firefox35-i18n-3.5/uk.xpi) = 4aeb4a30d184b28096bcced4c0089aff SHA256 (xpi/firefox35-i18n-3.5/uk.xpi) = 28adc94327c492618809e16a6b0765063766b41bee19b2dcd251fe5b59691635 SIZE (xpi/firefox35-i18n-3.5/uk.xpi) = 141250 +MD5 (xpi/firefox35-i18n-3.5/vi.xpi) = a1a973667b10dc9889bda05f4c8f8a8f +SHA256 (xpi/firefox35-i18n-3.5/vi.xpi) = 4c5553ead34348091270853ef590f84087dcc4b5b07f07e9e7ba61f597494ae1 +SIZE (xpi/firefox35-i18n-3.5/vi.xpi) = 128596 MD5 (xpi/firefox35-i18n-3.5/zh-CN.xpi) = 25eb7233e173ae53ef1365481959784c SHA256 (xpi/firefox35-i18n-3.5/zh-CN.xpi) = f32f3304dd470f62157473f438a134de874405a09e20a403813debef62dacd1f SIZE (xpi/firefox35-i18n-3.5/zh-CN.xpi) = 126364 --Boundary-00=_WJRXKPDUoUcpdgZ--