summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Grapentin <andreas@grapentin.org>2020-11-04 22:11:13 +0100
committerAndreas Grapentin <andreas@grapentin.org>2020-11-04 22:11:13 +0100
commit83b8bf4938619acd81eacec0fa408498b386a603 (patch)
tree93095878e6e6b79f66ab93a01d97bfa031b27b0a
parent72562b49e48854ab9245909c692bf6deef629646 (diff)
libre/iceweasel-l10n: updated language list update script
-rw-r--r--libre/iceweasel-l10n/PKGBUILD246
-rw-r--r--libre/iceweasel-l10n/check.sh20
-rw-r--r--libre/iceweasel-l10n/languages.armv7h195
-rw-r--r--libre/iceweasel-l10n/languages.i686195
-rw-r--r--libre/iceweasel-l10n/languages.x86_64195
-rw-r--r--libre/iceweasel-l10n/sha512sums.armv7h98
-rw-r--r--libre/iceweasel-l10n/sha512sums.i68698
-rw-r--r--libre/iceweasel-l10n/sha512sums.x86_6498
-rw-r--r--libre/iceweasel-l10n/updatelanglist.sh77
9 files changed, 687 insertions, 535 deletions
diff --git a/libre/iceweasel-l10n/PKGBUILD b/libre/iceweasel-l10n/PKGBUILD
index f3ab2134e..7e3cb90a7 100644
--- a/libre/iceweasel-l10n/PKGBUILD
+++ b/libre/iceweasel-l10n/PKGBUILD
@@ -16,7 +16,8 @@
# - added replaces, conflicts: firefox-i18n-*
-pkgbase=iceweasel-l10n
+_pkgbase=iceweasel
+pkgbase=${_pkgbase}-l10n
epoch=1
_pkgver_armv7h=75.0
_pkgver_i686=81.0.2
@@ -26,27 +27,38 @@ _pkgrel_i686=1.parabola1
_pkgrel_x86_64=1.parabola1
eval "pkgver=\$_pkgver_${CARCH}" # this is actually an 'any' package
eval "pkgrel=\$_pkgrel_${CARCH}" # but our different arches do not always roll at the same speed
-pkgdesc="Language pack for Iceweasel"
+pkgdesc="Language pack for ${_pkgbase^}"
arch=('armv7h' 'i686' 'x86_64')
url=https://wiki.parabola.nu/iceweasel
license=(MPL GPL LGPL)
depends=(iceweasel=$epoch:$pkgver)
makedepends=('unzip' 'zip' 'mozilla-searchplugins')
+_src_url=https://ftp.mozilla.org/pub/firefox/releases/${pkgver}/linux-x86_64/xpi
+
pkgname=()
-source=()
-source+=(brand.dtd
- brand.properties
- region.properties
- languages.${CARCH})
+source=(brand.dtd
+ brand.properties
+ region.properties
+ languages.${CARCH}
+ sha512sums.${CARCH})
+
+_languages_x86_64_shasum="e27aa22697942c950c71a6466a70579d326bcce5cc547592c4b1fe0c9b4fa819f7fd7c2a354f2982d65d16f8bb7997635d9b9344d68330eec979e03258b5e5e7"
+_languages_i686_shasum="e27aa22697942c950c71a6466a70579d326bcce5cc547592c4b1fe0c9b4fa819f7fd7c2a354f2982d65d16f8bb7997635d9b9344d68330eec979e03258b5e5e7"
+_languages_armv7h_shasum="c259b9886024281a92fa8c834c673cf0dd34480a1ba227209872c5e923841d7f343d45885e245fe33b8ca3d24c7f2b527e6c49d6c665133781825076ee4f2cf9"
+_languages_list_shasum="_languages_${CARCH}_shasum"
+
+_sha512sums_x86_64_shasum="8e10ce99b914252cc08015959c40e845d55df0fb94de47a0e5f1c4c93d50bdc29c7bfbb058d205eaf91645c34c606fcb6d232e866e19c0601dac8ba3496f52ff"
+_sha512sums_i686_shasum="8e10ce99b914252cc08015959c40e845d55df0fb94de47a0e5f1c4c93d50bdc29c7bfbb058d205eaf91645c34c606fcb6d232e866e19c0601dac8ba3496f52ff"
+_sha512sums_armv7h_shasum="ba69d1ac848440397617011bf94fdffd83bdda39c21bcb6ddfcf621e76db380bf5ec0e2afe535e226efd450506dd90594f47ab12e84705efc09c3bf7cca31359"
+_sha512sums_list_shasum="_sha512sums_${CARCH}_shasum"
# parse locales and package names from language list files
source languages.${CARCH} # sets $_languages
+source sha512sums.${CARCH} # sets $_sha512sums
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=$pkgbase-${_locale,,}
- _src_arch=$( [[ "${CARCH}" == 'x86_64' ]] && echo 'x86_64' || echo 'i686' )
- _src_url=https://ftp.mozilla.org/pub/firefox/releases/${pkgver}/linux-${_src_arch}/xpi
pkgname+=($_pkgname)
source+=("$pkgbase-$pkgver-$_locale.xpi::$_src_url/$_locale.xpi")
@@ -58,10 +70,9 @@ done
# Don't extract anything
noextract=(${source[@]%%::*})
-eval "noextract+=(\${source_${CARCH}[@]%%::*})"
_package() {
- pkgdesc="$2 language pack for Iceweasel"
+ pkgdesc="$2 for Iceweasel"
replaces=(firefox-i18n-${1,,})
conflicts=(firefox-i18n-${1,,})
@@ -91,210 +102,9 @@ _package() {
"$pkgdir/usr/lib/iceweasel/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
}
-
-_sha256sums_75_0=('e5dda36c10d614f4f800091853c787ef5d110a69b905840f366d00f93bc81b71'
- 'e0f7df987f11e4319d8da90e6ae2d2912128ace55274ee1a26f9cf683c69308b'
- '6ffccb6e19e67504757f9e0459acbf15d2cf3422a9dd8da55b5b37e9a88204a0'
- 'd66e58d828254b8a51f4d840904e7bf68acf1e869798658dcf73a682fdcaccd1'
- 'ceec1bc104f80c0d7ad97d4a96a5d2e351df14b1c345c55eff05ded15d7f9a41'
- '469f14fb458f4d76bee5be9fb510a2c68a2f1991358a2ca7e8be251b59dac7bf'
- '7eb505070ddcba25eb54deae280ef28698d88b95419d2fa187eed3bbaa64a021'
- '0553f92403693eb7a6324175a480b954e3463af5b5c16465f0b3f364fae80675'
- 'a3d6f0f2f10376c9215fd72cc064a59b98727cbe7c86adfc4ad1a4ee8fda03f9'
- 'c0ecfc3f30750507aeea1a66149ae810af22e486ddd81cb8ac20743178e890cb'
- 'd6642d68f75b7e49917e86cb3ff2522f433e07badfbbe19c3d973a8390f61a56'
- '4cd17bd1278eb4614fddd01360e6975c0ef006c4831b576d3ab9163c035d6189'
- '44eefd98f77e0ab6b74fee51618894a37a0c74f350ffe4a3be9ec0456acbf95b'
- '6b9a1c35cfc7c49f9fe1efc1d158d150f5ed2337dd92092a80fe157b052fa554'
- '45d041e8c17c9cc2676619b8623422cfd05b7cf7ba53d9848cbc2f19ab034107'
- '2edfcac910ae4ecc7f049beb1fba7e2cc049bc9049bbdf1609aa671d44f07e19'
- 'a943d9f624de989439e0319588bc6767a3c96080890d6ee16226924599a894e0'
- '2e3f2f3f56f84c06cf37d7c460c4d414ada58d850fcbd16dea5d844df92c1916'
- '997c0d2c2a440fda6472c4231a2032c1884a7c2527ca0c7cffe9b044456b3458'
- '70281a850efc000dafe263ae862872abc0b18f35fb6b667baac20fd7e399a141'
- 'e226004d4f877c48e7438a9b05d865527677a7e528f3c54b934f47980fa427c0'
- '6162c7c6485bb1955d8ab16a4db39b644ace06ec22da71cde9f6deea9fbcc3ab'
- 'd40ea5c03f66c7ce654c56210e8b458b5010f2ebb7bc7977a97d545eee4381d2'
- '7e8778d8c7397a28df4487a32a9dff246643a862e9711ac6debae4d43c4b86a9'
- 'e73ac9415931ac18fa66c9a5cac16304aa5553da4abcb662d61c697defa2c09a'
- '03f359b44e32ec38d3107558d47735d7ba7936e819bb862376b178568c4ced40'
- '80a145a23841e235f89d1eebc7e406fbc7ea17a26f385659f35f761c93ee6579'
- '58c7249e38ebedc2afa9182a1ebdc2234a01d6435a0776da826906b8e6e3f073'
- '5db36c91d8b601152261797452160cab2628567573870b65595110d6903300f0'
- '566d71abde320493996a6bfd0385c6e1ad44cb3f46a42f212f5e0f28f8ecddb7'
- 'ae53e504df34498fac82b78f8e2ad0a9c77236d5645fc824f4517fe38cbb3c53'
- '69dbafd1ae0faa6ed8f9cbf7927d37ed71679bacd1ee9baa2118b6ef83c3173b'
- 'c214a3989c486be9a1bf091b88105ca1e665abda3538a6a459315fc4d4d0e45a'
- '2e1a9926988a072f85349c93dae4b5571c48fa117dab694a4fd6b4975c659565'
- 'bf4900fd9f2480a163f07a763d568c4b8c5127333131542ea79fc8e004965c33'
- 'f8bcefa601bec03bc0a2787df72e544d18968442216be275c4c202f669dad7d4'
- '53edbefc2775bcb5ede5cba22858753a63e54af5017b243cd63ec05d84ee08ec'
- 'c820f2f5c35e939685c20aed0110998da91875ddadda1593071d0fc894de853d'
- 'f7795261423565b5e558d4e63e2a6bafd394f54d4c936d9c0797ba04c46fe5e4'
- '02878f0552f351e928ad0ac54e4fb20d6c6f74e703bb859eab750ca03367630c'
- '3c5ff6d373f0d99c4fbf029f3cc3670df44033d2fedeec187c6a2b89f5134d39'
- '4bf41c42232e52fca4a6a677b9978608865d95ae12af3321f197143880301cbe'
- '4eb4814059c8966476fd8110acd45c340504b0ca25f29c49db8bca886c9d3930'
- 'a7160d6fc0d0ebcbdf435ec7730aa92464121815b1734418089522f2807882b4'
- '96265c0d21e16f11f795df182cf3ff65b65b2ed37055c84f288a3e7719a225fb'
- 'b4b857f197635fa69fa3766198776dcace3fc12639a0b2d5a7aa8c92f7b1b182'
- '3804d17c05ccafce833da6f23a5515776b1b94afb6689ae48fbcfaeadddc7cdc'
- 'ae49b954366cad80f3dbd0f96b8d69e473b0eefea1a24b0eb5cf9ac587645ea5'
- '6130633cd3da6b69184ee0bf155317d8ca99a8dc057f0344786192eca4251085'
- '50c5fd4d310121b78ed6677ca7ba3d7b4499cbf6205408740d8f6761d0ed6069'
- '2299fb6cb4c44bf820d8a0eb1807174a96fbdb149617d543cdc7dc44a0d990b3'
- '3c1ac78d50573ae276a1e6769f207e7fd64bc908642cb52acb91567c41361949'
- '2917f585e996c9ecb476f83eaa312f2e74d84834dae385540811af1689f94244'
- 'cf13d5ba5092270622896b833cd0f0c450d3426c52e9e728f7431692651d87a3'
- '8d7c65158a896ea33375b3be03b0fb99be4828638593f9b30e0373a7000b3462'
- '2e3ecc911c104dcd79a2642c14387bb6fa8acb18e60bcf52501949c1eb1d315a'
- 'deb41429762d5874d8def44c283e79d96c3259977d3d186f14500877ac76dd00'
- 'f847b66454e3b649b06df2632cb3eb8cb9d921eb14bcd8beabc81446c5f20ff3'
- 'd106c15a3409c7277fd3d8f45505f6e80b7d9d13b5725617a3030530ad744f05'
- 'fbf44bf20cbe164db756a199b95142c7b33293d11bb81edb23e319e79a960e5c'
- 'a36f165d16d2d3066a54609b763909ae266ed200606abfb1174c2e40bb73c2f8'
- '2da35523f5edc874fdd87df67371495ecb7d1bb1ab45a2a3bf819f018cecc298'
- '4267209c6f10dcd4a8a58ead1c0773cb10141f0e39d9eb91666be00e203e76c7'
- '4b9f7e39b9187dcf2e1e991c16c1a145c100fb7368b99ea4b571cfd99d0b9826'
- 'fcb7711b04dc801cfcadbdf43b284973fd5e9efec54f71ce700df0e31a1bc25d'
- 'f85c1263a7ca487fe694f858709910508deb9c619fd108165895ae027b3a3a00'
- '4b94f853b0477c581b1a25f0272aa736b5d0ea2a915262c7301915d111239ffc'
- '6cfc5b2df114695a6048124cd961f7211ecbc21601eadf6fa8641187d3b740ae'
- 'd3a445bcc528a1510432a2c4349876bab176d6018e5ed2dd8ec162d03f4592d1'
- '7e0b96cabe722fe18948d8fba04e6ba9716e69a62d9b9879bbe4c8c3c2b22e9e'
- 'b2100de85e60f53ffce0ffe67568c102bba3e9e854374d505ceb7d80c22f0b3f'
- 'd211cd58612008684e90de29f35a9d34175d5c5ca6333edd44a5bfec129efe31'
- 'b5f616d8549838e87bf7a04f9312cfabd472146e0887e78eb3cc9722587cc86e'
- '0f86d304565343bc03868bb77ead385c3030a0a989dddf6ff0b07dca09019090'
- '544709002e3a5d89706336d7783076d66341c4effc2618a8153d64c9619714fb'
- '357cb95a85a11e2438aeba09c0880b63e29afb6d099064f99e996d2ef3c6426f'
- '6382160cb1cb331fc14c93336331c9597b843774c1ee5f620eaa141fa64ce50b'
- '7f532c736de10647ddc36ce5af9168bc37ac45f6fffb220656c148b8e11ea417'
- '2c1de53b165cd63200042964c507b7afb7958e08d075abd7d647dc3141212194'
- 'b714c22ef01fd9c8156f44f620e5bce1ec478ca9a75dc6be0743b2182ac346d6'
- 'cb4b76d4c7db91ffc3cb9e89d97af3002038d32b08b5c845eb0c7e78ac14976c'
- '5600e7987085daf29af3538a2f35b214e361f6914115670f3c61ddc99bcfe198'
- 'a65cfdd53dd89b85e522f16952e94b26ad9b9523a91c1fb1b7598eac0c4ef1f3'
- 'd6b3388d686b2ddc0db77fcb1940d16cbf9357674fcf3c21d1777fa4032950ee'
- 'c3f4ec85520e2af70931bf4dff835bcf15c99f9c0a446ce67bbc13132873eeec'
- '001c5df2e6309177d67040ab33a18d1a68624b53d1f3c5f51c63ca4f82f62c13'
- 'c07faf8849ed1fcaf591e1e7d6007b6cd68355c55af2444ed30e8cff57467da4'
- 'a7ed9e3e02c9101b84f8d00f27ad102a63f5c16ed763ba1d19464baa2d3d8276'
- '6a2941f3c7efec9f08dd755bb18c8ac1aadbcae7ea0f0782386e1a845a7a919b'
- '23e34991c441931ca1856fa1ebcc9f0b26d7c8c64ff0d18cb613088d3340f64e'
- '2fa6848ff382b26ea8096832731170df301453749cf741b54e3724bce003b5bc'
- 'bc65549b0425b9844488a8421c8a7df5067c4ab1b41a7364bc802d6ca06bfb45'
- 'aef9a0927a6354572e10ddb5249475b7b8098db1444e791856d5ecf8b0d511b0'
- '9718df9fde5116c9da021057344a4d9841f52c5c24b7dee40327a46b6300c813'
- '16f785acd00278a7479859be763cdab19079adc2cea2ac2b5a2ea3642684f7dd'
- '8c23b66dddc902afb6233c57ec25e0a7c14b9d2db178180a322b6077887ddaca')
-_sha256sums_81_0_2=('604aa5451e258e79cd757543a99e1354cb6be6c53419d7e1e89ea48e13482393'
- '1051a08c9d5709e40f1f4a7b4701c1437aa4e39bbfbfa0972aa6b8fb17c53c03'
- '0bd430da77d9d323dae35ba9832f0cf626cf292536c0e7590dd4ed2c9b6ae253'
- '2ff2eeb3dc888b5cba7779849050fe684038c7dd9793dd80d475bc1713b6dffd'
- '9fe4c1a1b3de982adccdf236e643e242db2cef468a06e323ca4de76f13280ff2'
- '03320db030a298d8dfa22032c991f87b6704fa297caf38c627532346057453ec'
- 'feb2f8d65fd434a16a78f485423172b48839f9d1330e3d41111e933b54cbe8af'
- '0ec565e217543ae9299473718892cfd3dd4ed81832e80ba8ccb876db27a2c2fe'
- 'ce24295751e749dc01468a01f2dbe1b3e6dc1bea3e54d6cdff86bf5a551d0606'
- 'd134bdd3ae99890f927e795a06e4d54970d6d15d3b1bee81fa239834f2631c8b'
- 'c1f7ebdce0e73977b0bf36e89e0bbbc057bacf018e84595a5c608c08b7c5af6b'
- '922de30c33b67c787d519b7f9c92fbc2fb23156b1ba9b6ccdef9be9527c6a523'
- '11d3cdadab2f3fa4659e88e3b963a9e3aa2a8705b15b43aec2de0a1c389fd7fc'
- 'c03061ddf48dc4c89dd17917dd16a11b049a21058578c1275553923484542484'
- 'cd11e2b4bbf67ca7342641380eab80b4701e0fd8415b137db2c7554ae2975592'
- '98437050791292507e46809183eb3f3c1e95c2fbf38d664b6bd5126d677096bc'
- '946493acbef2ecfcb18da46f3385b3e6ef87aa352c248e4a8991edcf7d6f46dc'
- 'c68bacfb0755360a8ed84474bcaa9fd91449558d9b790167ea589970369c3bc1'
- 'e8d8c1ae148c4cfa285e62968f3c608611c15819cc93fdfddffa5be29c20520e'
- '327d3605092f4bd00c0d2f69472e98ae5a1da9dbcbd85b31ead7de08b6c6f2b2'
- '70969db6ff80f6efccfaa3b5c57988268d92bdcd55a9ce140a8562c4b6c9351a'
- '97c05cbda075f1d618d60076706fc06342c13923f9f877ef2b3f5f89822801ed'
- '3adeea323e81c7580bb45c291d39b94b345362402b9322eb1fdf07e217b4787e'
- '262845b9a68d5a02e012973bc760a523524f43feb463451d9995228e9dc70393'
- '3fb54cbf688f1e92971d30d9552c776a4fe11152de5a2a28f4a13bdcda0e04cd'
- 'bd265cb44f58cc9674038d064ab97ab4f58ca5bec558721780489c439896b02a'
- '4ac8915bb7ea75f0ff0dc79c30f8f97da1e5e24e1b42bb7dcba615de67951704'
- '136fc5a5629e30acd3bceb2992d19316319274c8d469719476b70d930c5a00ab'
- '36b062a37d603d23dd206fadaf0c3d69c25c73f058c2d9bfdbaee2e3cdf453ad'
- '47bf30bc53288d9b06aee041c4333082ebc47f7717df50efefa343166fa4be1b'
- 'bd4af27f62fd7530bcf2fc2d643e95da1faff941ccd791854f9d5ea0ab399199'
- '6b3029586f01df71c4ac24534dc8c7f0e7ff1363084ecf8411f42d03ad8b369c'
- '33003de372e123af11e9a638151a2b209236b968fbc937fde6048c98c27454d4'
- '0663318af5b9f53831febcb0ec29d0e6c06bd8cc10f987199a74426ebd7d5999'
- '4db5d6d77c40b29010ca17627d0b0a7a9d3516e5e5e5cbe1f50058c0ef2f1662'
- '22a30fafb4682f72d776cdcc3e66405ad7ff80f56ee6b00e580523ba678523c8'
- '532de501ebbf9c361ddb0d09a1c0f7c82921a5a3f2f3c241f1c0512dcab6962c'
- '96b7685d5bb55acfde4e327c97aca4bf428e8f22d1daaba685471a6678b0a3e0'
- '2a2c01b8ae6561daf38f85e30324fd4c91e9a374c3922e4b30cf33a16dc145d8'
- 'b06d4dd1d284e58a87370d95c3bf37c44a3ffec35e3c5170370c3648a25b305b'
- 'ee6355a647479daac3238076ccbdf00cd64ad602fbfccce0b04f53fb3fb1084a'
- 'd33fd5396da6fb088e6bc7f0be618c2bd3cecafdda89472a2449efce51913cfb'
- 'f1d0cc716336dbf97741da8aa56f80cafd01f2a2214eb5037c76d4c157810a35'
- 'bbcc2adf9e57cf279472c173766627b0f7e6ef08425d7f64cd5777db4f40bdbd'
- 'd0913e3343835e4f6bfaf7c6353b9b1cde380d7915633384e5d86c912da7ae45'
- 'a823ad58b57ac828b5e21d80b58a0484b4f12c99b7b36d5eaed47ccff8d1159e'
- 'db89f43db9c82b98a83eff4554f998fc7d5561a8148bcafebb023f9e14ef1aab'
- '7c431f0e47bb3950fc872ac126018b14f7b20ff8dfbfa309d45f105e280637b0'
- 'b00f4dfc43b14d834681df38415c7dbf13f244ffece38460bf176b7bd75933b2'
- 'fe1f9a0018ae1542e993b7962a21a146fafaa941b5eb2df3e346365967e307a1'
- '45ecf45822daf34ca903917b089ddbdd1da49bd987a5d37c551b6fb38b8b1ebe'
- '61fc984be51defc98be9a02a1f89fe8f7286e3e77648a8cc8a5abedb5925c381'
- 'cebb89c6196b5233607b89c07e7e88bcdace37d5c7a2f821ed906c44c9a9b0f0'
- '66579a867f1d2da22ff329b63f017d456c885bee15e2e5d3546bc5bde436d0de'
- 'deadd03702e7c08fca31a9d5f5bc5210876fffb95a6f4cac08d00cb938280439'
- '1a3e45dbf4583a7d8c06eebeb92c89e735b16fd9a2c34724f83934b8ef3b027a'
- '5a7bd40ef246636905b1f31952c84f7aa4579900e23af3ea2b1d34406598fff0'
- 'a1c2e0b4640453fb94395ada3af91e86c6d120c7e48914482694d6feb8c395b2'
- 'bbd50ae8d4c8c83df4f74a380d7d649da404bad3f7ed6ab969084d0451c93f1d'
- '5c1da64216076a462838b12bddb4da219d30811b0701189a0e172bd77830b29f'
- 'c8cb2caac53f3686cd9ef92efa31efd928902a2eccc692b85fb85f8ba03d231d'
- 'b7d27c7520e0c7a343ff9c714cdb21c9f336d0192a78acba40fc7ae8f6be7e0f'
- 'a6f079645bb17d2b237cb835c6f547ef21e1a8cf1abcacb30ea906a81b9dfe3c'
- '1d3dc376e47be71de62f7cd5f705b40d2a888c4e53b4f8d8b1f46a48767c3ca8'
- '1214da045fc77d93d309379f792b29fdae6529ffa61cf2a119293db05b40e24a'
- 'b883c4b009a924f45fb9cdf7c25104d59fc75e09387f8eaa5facc8bbc870333c'
- '44d1e6451f7f61b9250933bd5bc8c999234af933d28c3fd97c0805e52308dbcf'
- '49a08cf10d1ba7d5485946f92442e12ce518cf1774a5066ef9bf8891fa297dc8'
- '85bff6db7c89620bc453adcba0779a37b792c525b375868a5516fede5e40e712'
- 'd9907cd1f6f63c628b0595d51f2f7d82aaa9ae87ac17a871e3d9bedd0956b910'
- '22fdc1e1f22a5ec149b7b131d590f1f2bee8406064fdc07d482e8809eb7bfb1b'
- 'b8f7ced54f430c18a11f1c0d344759cad4e6b936bb7a75928776f04c845a7569'
- 'fe91b696ca1ad9ae7d67f49624845a24c05199cc514b650076527697c3f79404'
- '8fcb74a335757d3a71a1ce4f5ac56ec2d28accc6ff55912dcb39e2bd1d59ebc9'
- 'c452f6e2bc80710a9294297cb2f10e007e3b5ff7e23bde1d9f395b8f3401f163'
- '0a002cadec157124f7e5281769da42e67d108b606e64cb3dfd24682d5633cb1f'
- '247f57b419d6dcf2cdb463b871bc9798427b5a695118cd039245eae8aa25bf8a'
- '9d10971faa0afbb1aa5d8702e04a6abcf777c4516102451c6f96ebfbd36d2d3d'
- '296af22d2aa7da72a9e413dbfe99f267dc11f7d307b051d7165b0773362479b2'
- 'e5663b9db0b7081e3df775e8e299c79c6b6bf46801d7bc8ea2db97e06c1751ae'
- 'cade8ec32b8e3c14a462bee3d1074688537e9835762fa2d1e49c29a5b0602edc'
- 'b06a1487b4881ba91c923112994da35b68db8a77a63dcd51669f1d5d1f6f9b52'
- '64de1f2fe797ca72fda1058fb3b33267910cf7890b4eefcd1e2c026b4bcdc211'
- '58eba7c1b53bb988c72d7bb2c006c104957ba897ecf4658a387ae8e6a74ff462'
- 'e07ff12e0d7caba0f2918ec9ceab671b924b7c1793872871a8c7c4cafe48c2da'
- '606f254c1b2344c776a3335a747614cc4c56548b019502b816dfcaafbdcc3a3d'
- '87687e8a5db25e3c19fe9557cc8d5d832b2472507846d87e71cca27c63e9d268'
- '9a340d62872f281d63cc0bc9523cda21afa50e24e162ef4603a1f5d5ae72f099'
- '7f567daa00eeca8f60136d35a2d9bf7115df61f4053c6a687e485303a290dbd1'
- '1f36aae53643600b0cb911ded167ab2bf3623d334a79e0a4cf5a967a684f6fb8'
- 'fc6f8d874ad0a4a307109e3d54a763aba158195f12e2e8291c73a4c4f1985641'
- '5a3f512df7b59b9df8fe8bc58fdf1cf528c81afc4d284585df7dabc8053106ac'
- '85bd9813ff26b800b2a316f58e3f7d23c215e564a3235d959db28f7e6f3bbc72'
- 'd9e66b9a6226a8056a47f9c475f03486311be4d47793826a2a434f06e6d1a062'
- 'f6f2d3f8573af9281084967c65178c9bbc2fff28b2b3c103f48960425585810d'
- '891ba81c96b32cb099478c0f34ce2f10c1ddc7775ba4164be61bbedd2760d480')
-sha256sums=('19ae5b59e3d0b4e880ee40ba7f34279f83d65b0af6662f8d8cbc733b763664fe' # brand.dtd
- '24fe5985142fd7f47e482c8e9ee18b90dfefe522c1cde4d42a33b8e289835fbc' # brand.properties
- '81d1f98843f29a81c10a9a96655505c72ee34acee45225dcd307ae9a123e63d9') # region.properties
-_sha256sum_languages_armv7h='ed146596ac6790b24cdae2bbf64405dfe221fa12512c7da8c6f236b7a38a641d' # languages.armv7h
-_sha256sum_languages_i686='11d22076b30809bae5e3237f8d9f858ef89e360767ef3f10fdb894825a2a1dd9' # languages.i686
-_sha256sum_languages_x86_64='11d22076b30809bae5e3237f8d9f858ef89e360767ef3f10fdb894825a2a1dd9' # languages.x86_64
-case "${CARCH}" in
- armv7h) sha256sums+=( ${_sha256sum_languages_armv7h} # languages.armv7h
- "${_sha256sums_75_0[@]}" ) ;; # should match arch sha256sums
- i686 ) sha256sums+=( ${_sha256sum_languages_i686} # languages.i686
- "${_sha256sums_81_0_2[@]}" ) ;; # should match arch sha256sums
- x86_64) sha256sums+=( ${_sha256sum_languages_x86_64} # languages.x86_64
- "${_sha256sums_81_0_2[@]}" ) ;; # should match arch sha256sums
-esac
+sha512sums=('bfe82e11a3a1b8006b58a54897f297bd17191ca2e7b08f95d66ec6bfe356caf9eb4d96b3dde5f36db0331d012bde2f03e7087aad1e087800b404f82fa9d786ad' # brand.dtd
+ 'a1a7e44f3358b131157d2acec243d35ef234e42a6522edfa5b2be9b497a65b2227c64b7fb989c0780c55333c0075f8f2198d99cde8f602bb3f9b8619dc57ab2c' # brand.properties
+ '31d33e90be1b5c0e76a0c374684f9a7b4076f7bcca8b76309048b2e3fc7f27c0bc8a2a9f9e66bd8c51fe8780a52a1011c540b071dc82f78d72a1d5ad29fee4f9' # region.properties
+ "${!_languages_list_shasum}"
+ "${!_sha512sums_list_shasum}"
+ "${_sha512sums[@]}")
diff --git a/libre/iceweasel-l10n/check.sh b/libre/iceweasel-l10n/check.sh
deleted file mode 100644
index 9e480952c..000000000
--- a/libre/iceweasel-l10n/check.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-# helper script to check the local language list against upstream
-
-export CARCH=${CARCH:-x86_64}
-
-# extract pkgbase from pkgbuild
-pkgbase="$(bash -c "source PKGBUILD && echo \"\$pkgbase\"")"
-
-# extract language list from pkgbuild
-bash -c "source PKGBUILD && printf '%s\n' \"\${_languages[@]}\" | cut -d ' ' -f1 | sort" \
- > $pkgbase-l10n.local
-
-# load language list from upstream
-url="$(bash -c "source PKGBUILD && echo \"\$_url\"")/"
-curl -sL $url | \
- grep '\.xpi' | cut -d'"' -f2 | rev | cut -d'/' -f1 | cut -d'.' -f2 | rev | sort\
- > $pkgbase-l10n.remote
-
-diff -rupN $pkgbase-l10n.local $pkgbase-l10n.remote
-rm -f $pkgbase-l10n.{local,remote}
diff --git a/libre/iceweasel-l10n/languages.armv7h b/libre/iceweasel-l10n/languages.armv7h
index a92ac4622..5e4bd56ee 100644
--- a/libre/iceweasel-l10n/languages.armv7h
+++ b/libre/iceweasel-l10n/languages.armv7h
@@ -1,101 +1,98 @@
-# NOTE: this file is formatted precisely, to be diffed against the arch PKGBUILD
-# eg: meld ./languages.x86_64 /patch/to/arch/PKGBUILD
-
_languages=(
- 'ach "Acholi"'
- 'af "Afrikaans"'
- 'an "Aragonese"'
- 'ar "Arabic"'
- 'ast "Asturian"'
- 'az "Azerbaijani"'
- 'be "Belarusian"'
- 'bg "Bulgarian"'
- 'bn "Bengali"'
- 'br "Breton"'
- 'bs "Bosnian"'
- 'ca-valencia "Catalan (Valencian)"'
- 'ca "Catalan"'
- 'cak "Maya Kaqchikel"'
- 'cs "Czech"'
- 'cy "Welsh"'
- 'da "Danish"'
- 'de "German"'
- 'dsb "Lower Sorbian"'
- 'el "Greek"'
- 'en-CA "English (Canadian)"'
- 'en-GB "English (British)"'
- 'en-US "English (US)"'
- 'eo "Esperanto"'
- 'es-AR "Spanish (Argentina)"'
- 'es-CL "Spanish (Chile)"'
- 'es-ES "Spanish (Spain)"'
- 'es-MX "Spanish (Mexico)"'
- 'et "Estonian"'
- 'eu "Basque"'
- 'fa "Persian"'
- 'ff "Fulah"'
- 'fi "Finnish"'
- 'fr "French"'
- 'fy-NL "Frisian"'
- 'ga-IE "Irish"'
- 'gd "Gaelic (Scotland)"'
- 'gl "Galician"'
- 'gn "Guarani"'
- 'gu-IN "Gujarati (India)"'
- 'he "Hebrew"'
- 'hi-IN "Hindi (India)"'
- 'hr "Croatian"'
- 'hsb "Upper Sorbian"'
- 'hu "Hungarian"'
- 'hy-AM "Armenian"'
- 'ia "Interlingua"'
- 'id "Indonesian"'
- 'is "Icelandic"'
- 'it "Italian"'
- 'ja "Japanese"'
- 'ka "Georgian"'
- 'kab "Kabyle"'
- 'kk "Kazakh"'
- 'km "Khmer"'
- 'kn "Kannada"'
- 'ko "Korean"'
- 'lij "Ligurian"'
- 'lt "Lithuanian"'
- 'lv "Latvian"'
- 'mk "Macedonian"'
- 'mr "Marathi"'
- 'ms "Malay"'
- 'my "Burmese"'
- 'nb-NO "Norwegian (Bokmål)"'
- 'ne-NP "Nepali"'
- 'nl "Dutch"'
- 'nn-NO "Norwegian (Nynorsk)"'
- 'oc "Occitan"'
- 'pa-IN "Punjabi (India)"'
- 'pl "Polish"'
- 'pt-BR "Portuguese (Brazilian)"'
- 'pt-PT "Portuguese (Portugal)"'
- 'rm "Romansh"'
- 'ro "Romanian"'
- 'ru "Russian"'
- 'si "Sinhala"'
- 'sk "Slovak"'
- 'sl "Slovenian"'
- 'son "Songhai"'
- 'sq "Albanian"'
- 'sr "Serbian"'
- 'sv-SE "Swedish"'
- 'ta "Tamil"'
- 'te "Telugu"'
- 'th "Thai"'
- 'tl "Tagalog"'
- 'tr "Turkish"'
- 'trs "Chicahuaxtla Triqui"'
- 'uk "Ukrainian"'
- 'ur "Urdu"'
- 'uz "Uzbek"'
- 'vi "Vietnamese"'
- 'xh "Xhosa"'
- 'zh-CN "Chinese (Simplified)"'
- 'zh-TW "Chinese (Traditional)"'
+ 'ach "Acholi (UG) Language Pack"'
+ 'af "Afrikaans Language Pack"'
+ 'an "Aragonés Language Pack"'
+ 'ar "العربية Language Pack"'
+ 'ast "Asturianu Language Pack"'
+ 'az "Azərbaycanca (AZ) Language Pack"'
+ 'be "Беларуская Language Pack"'
+ 'bg "Български Language Pack"'
+ 'bn "Bengali (Bangladesh) Language Pack"'
+ 'br "Breton Language Pack"'
+ 'bs "Bosanski Language Pack"'
+ 'ca "Català Language Pack"'
+ 'cak "Kaqchikel (Guatemala) Language Pack"'
+ 'ca-valencia "Català (Valencià) Language Pack"'
+ 'cs "Czech (CZ) Language Pack"'
+ 'cy "Cymraeg Language Pack"'
+ 'da "Dansk (da) Language Pack"'
+ 'de "Deutsch (DE) Language Pack"'
+ 'dsb "Dolnoserbšćina Language Pack"'
+ 'el "Ελληνικά Language Pack"'
+ 'en-CA "English (CA) Language Pack"'
+ 'en-GB "English (GB) Language Pack"'
+ 'en-US "English (US) Language Pack"'
+ 'eo "Esperanto Language Pack"'
+ 'es-AR "Español (AR) Language Pack"'
+ 'es-CL "Español (Chile) Language Pack"'
+ 'es-ES "Español (España) Language Pack"'
+ 'es-MX "Español (México) Language Pack"'
+ 'et "Estonian Language Pack"'
+ 'eu "Basque Language Pack"'
+ 'fa "فارسی (ایران) Language Pack"'
+ 'ff "Pulaar Fulfulde Language Pack"'
+ 'fi "Finnish Language Pack"'
+ 'fr "Français Language Pack"'
+ 'fy-NL "Frysk (fy) Language Pack"'
+ 'ga-IE "Béarla (SAM) Language Pack"'
+ 'gd "Gàidhlig Language Pack"'
+ 'gl "Galego (España) Language Pack"'
+ 'gn "Guarani (Paraguay) Language Pack"'
+ 'gu-IN "Gujarati (IN) Language Pack"'
+ 'he "Hebrew (IL) Language Pack"'
+ 'hi-IN "Hindi Language Pack"'
+ 'hr "Hrvatski (HR) Language Pack"'
+ 'hsb "Hornjoserbšćina Language Pack"'
+ 'hu "Magyar (HU) Language Pack"'
+ 'hy-AM "Armenian (AM) Language Pack"'
+ 'ia "Interlingua Language Pack"'
+ 'id "Bahasa Indonesia (ID) Language Pack"'
+ 'is "Icelandic (IS) Language Pack"'
+ 'it "Italiano (IT) Language Pack"'
+ 'ja "Japanese Language Pack"'
+ 'ka "Georgian (ქართული) Language Pack"'
+ 'kab "Taqbaylit Language Pack"'
+ 'kk "Kazakh (KZ) Language Pack"'
+ 'km "ខ្មែរ Language Pack"'
+ 'kn "ಕನ್ನಡ Language Pack"'
+ 'ko "Korean (KR) Language Pack"'
+ 'lij "Ligure (Zeneize) Language Pack"'
+ 'lt "Lietuvių Language Pack"'
+ 'lv "Latviešu (LV) Language Pack"'
+ 'mk "Македонски Language Pack"'
+ 'mr "Marathi Language Pack"'
+ 'ms "Bahasa Melayu (ms) Language Pack"'
+ 'my "Myanmar (Burmese) Language Pack"'
+ 'nb-NO "Norsk (bokmål) Language Pack"'
+ 'ne-NP "नेपाली Language Pack"'
+ 'nl "Nederlands (NL) Language Pack"'
+ 'nn-NO "Norsk (nynorsk) Language Pack"'
+ 'oc "Occitan (lengadocian) Language Pack"'
+ 'pa-IN "Punjabi (Gurmukhi) Language Pack"'
+ 'pl "Polski Language Pack"'
+ 'pt-BR "Português (pt-BR) Language Pack"'
+ 'pt-PT "Português (Europeu) Language Pack"'
+ 'rm "Rumantsch Language Pack"'
+ 'ro "Română (România) Language Pack"'
+ 'ru "Russian (RU) Language Pack"'
+ 'si "Sinhala (si-LK) Language Pack"'
+ 'sk "Slovak (SK) Language Pack"'
+ 'sl "Slovenski jezik Language Pack"'
+ 'son "Soŋay Language Pack"'
+ 'sq "Shqip Language Pack"'
+ 'sr "српски (sr) Language Pack"'
+ 'sv-SE "Svenska (SE) Language Pack"'
+ 'ta "ஆங்கிலம் (யூஎஸ்) Language Pack"'
+ 'te "తెలుగు (IN) Language Pack"'
+ 'th "ไทย Language Pack"'
+ 'tl "Tagalog (PH) Language Pack"'
+ 'tr "Türkçe (TR) Language Pack"'
+ 'trs "Triqui (Oaxaca) Language Pack"'
+ 'uk "Ukrainian (UA) Language Pack"'
+ 'ur "اردو (پاکستان) Language Pack"'
+ 'uz "Uzbek Language Pack"'
+ 'vi "Tiếng Việt Language Pack"'
+ 'xh "IsiXhosa Language Pack"'
+ 'zh-CN "Chinese Simplified (zh-CN) Language Pack"'
+ 'zh-TW "Traditional Chinese (zh-TW) Language Pack"'
)
diff --git a/libre/iceweasel-l10n/languages.i686 b/libre/iceweasel-l10n/languages.i686
index a92ac4622..26bf50e80 100644
--- a/libre/iceweasel-l10n/languages.i686
+++ b/libre/iceweasel-l10n/languages.i686
@@ -1,101 +1,98 @@
-# NOTE: this file is formatted precisely, to be diffed against the arch PKGBUILD
-# eg: meld ./languages.x86_64 /patch/to/arch/PKGBUILD
-
_languages=(
- 'ach "Acholi"'
- 'af "Afrikaans"'
- 'an "Aragonese"'
- 'ar "Arabic"'
- 'ast "Asturian"'
- 'az "Azerbaijani"'
- 'be "Belarusian"'
- 'bg "Bulgarian"'
- 'bn "Bengali"'
- 'br "Breton"'
- 'bs "Bosnian"'
- 'ca-valencia "Catalan (Valencian)"'
- 'ca "Catalan"'
- 'cak "Maya Kaqchikel"'
- 'cs "Czech"'
- 'cy "Welsh"'
- 'da "Danish"'
- 'de "German"'
- 'dsb "Lower Sorbian"'
- 'el "Greek"'
- 'en-CA "English (Canadian)"'
- 'en-GB "English (British)"'
- 'en-US "English (US)"'
- 'eo "Esperanto"'
- 'es-AR "Spanish (Argentina)"'
- 'es-CL "Spanish (Chile)"'
- 'es-ES "Spanish (Spain)"'
- 'es-MX "Spanish (Mexico)"'
- 'et "Estonian"'
- 'eu "Basque"'
- 'fa "Persian"'
- 'ff "Fulah"'
- 'fi "Finnish"'
- 'fr "French"'
- 'fy-NL "Frisian"'
- 'ga-IE "Irish"'
- 'gd "Gaelic (Scotland)"'
- 'gl "Galician"'
- 'gn "Guarani"'
- 'gu-IN "Gujarati (India)"'
- 'he "Hebrew"'
- 'hi-IN "Hindi (India)"'
- 'hr "Croatian"'
- 'hsb "Upper Sorbian"'
- 'hu "Hungarian"'
- 'hy-AM "Armenian"'
- 'ia "Interlingua"'
- 'id "Indonesian"'
- 'is "Icelandic"'
- 'it "Italian"'
- 'ja "Japanese"'
- 'ka "Georgian"'
- 'kab "Kabyle"'
- 'kk "Kazakh"'
- 'km "Khmer"'
- 'kn "Kannada"'
- 'ko "Korean"'
- 'lij "Ligurian"'
- 'lt "Lithuanian"'
- 'lv "Latvian"'
- 'mk "Macedonian"'
- 'mr "Marathi"'
- 'ms "Malay"'
- 'my "Burmese"'
- 'nb-NO "Norwegian (Bokmål)"'
- 'ne-NP "Nepali"'
- 'nl "Dutch"'
- 'nn-NO "Norwegian (Nynorsk)"'
- 'oc "Occitan"'
- 'pa-IN "Punjabi (India)"'
- 'pl "Polish"'
- 'pt-BR "Portuguese (Brazilian)"'
- 'pt-PT "Portuguese (Portugal)"'
- 'rm "Romansh"'
- 'ro "Romanian"'
- 'ru "Russian"'
- 'si "Sinhala"'
- 'sk "Slovak"'
- 'sl "Slovenian"'
- 'son "Songhai"'
- 'sq "Albanian"'
- 'sr "Serbian"'
- 'sv-SE "Swedish"'
- 'ta "Tamil"'
- 'te "Telugu"'
- 'th "Thai"'
- 'tl "Tagalog"'
- 'tr "Turkish"'
- 'trs "Chicahuaxtla Triqui"'
- 'uk "Ukrainian"'
- 'ur "Urdu"'
- 'uz "Uzbek"'
- 'vi "Vietnamese"'
- 'xh "Xhosa"'
- 'zh-CN "Chinese (Simplified)"'
- 'zh-TW "Chinese (Traditional)"'
+ 'ach "Acholi (UG) Language Pack"'
+ 'af "Afrikaans Language Pack"'
+ 'an "Aragonés Language Pack"'
+ 'ar "العربية Language Pack"'
+ 'ast "Asturianu Language Pack"'
+ 'az "Azərbaycanca (AZ) Language Pack"'
+ 'be "Беларуская Language Pack"'
+ 'bg "Български Language Pack"'
+ 'bn "Bengali (Bangladesh) Language Pack"'
+ 'br "Breton Language Pack"'
+ 'bs "Bosanski Language Pack"'
+ 'ca "Català Language Pack"'
+ 'cak "Kaqchikel (Guatemala) Language Pack"'
+ 'ca-valencia "Català (Valencià) Language Pack"'
+ 'cs "Czech (CZ) Language Pack"'
+ 'cy "Cymraeg Language Pack"'
+ 'da "Dansk (da) Language Pack"'
+ 'de "Deutsch (DE) Language Pack"'
+ 'dsb "Dolnoserbšćina Language Pack"'
+ 'el "Ελληνικά Language Pack"'
+ 'en-CA "English (CA) Language Pack"'
+ 'en-GB "English (GB) Language Pack"'
+ 'en-US "English (US) Language Pack"'
+ 'eo "Esperanto Language Pack"'
+ 'es-AR "Español (AR) Language Pack"'
+ 'es-CL "Español (Chile) Language Pack"'
+ 'es-ES "Español (España) Language Pack"'
+ 'es-MX "Español (México) Language Pack"'
+ 'et "Estonian Language Pack"'
+ 'eu "Basque Language Pack"'
+ 'fa "فارسی (ایران) Language Pack"'
+ 'ff "Pulaar Fulfulde Language Pack"'
+ 'fi "Finnish Language Pack"'
+ 'fr "Français Language Pack"'
+ 'fy-NL "Frysk (fy) Language Pack"'
+ 'ga-IE "Béarla (SAM) Language Pack"'
+ 'gd "Gàidhlig Language Pack"'
+ 'gl "Galego (España) Language Pack"'
+ 'gn "Guarani (Paraguay) Language Pack"'
+ 'gu-IN "Gujarati (IN) Language Pack"'
+ 'he "Hebrew (IL) Language Pack"'
+ 'hi-IN "Hindi Language Pack"'
+ 'hr "Hrvatski (HR) Language Pack"'
+ 'hsb "Hornjoserbšćina Language Pack"'
+ 'hu "Magyar (HU) Language Pack"'
+ 'hy-AM "Armenian (AM) Language Pack"'
+ 'ia "Interlingua Language Pack"'
+ 'id "Bahasa Indonesia (ID) Language Pack"'
+ 'is "Icelandic (IS) Language Pack"'
+ 'it "Italiano (IT) Language Pack"'
+ 'ja "Japanese Language Pack"'
+ 'ka "Georgian (ქართული) Language Pack"'
+ 'kab "Taqbaylit Language Pack"'
+ 'kk "Kazakh (KZ) Language Pack"'
+ 'km "ខ្មែរ Language Pack"'
+ 'kn "ಕನ್ನಡ Language Pack"'
+ 'ko "Korean (KR) Language Pack"'
+ 'lij "Ligure (Zeneize) Language Pack"'
+ 'lt "Lietuvių Language Pack"'
+ 'lv "Latviešu (LV) Language Pack"'
+ 'mk "Македонски Language Pack"'
+ 'mr "Marathi Language Pack"'
+ 'ms "Bahasa Melayu (ms) Language Pack"'
+ 'my "Myanmar (Burmese) Language Pack"'
+ 'nb-NO "Norsk (bokmål) Language Pack"'
+ 'ne-NP "नेपाली Language Pack"'
+ 'nl "Nederlands (NL) Language Pack"'
+ 'nn-NO "Norsk (nynorsk) Language Pack"'
+ 'oc "Occitan Language Pack"'
+ 'pa-IN "Punjabi (Gurmukhi) Language Pack"'
+ 'pl "Polski Language Pack"'
+ 'pt-BR "Português (pt-BR) Language Pack"'
+ 'pt-PT "Português (Europeu) Language Pack"'
+ 'rm "Rumantsch Language Pack"'
+ 'ro "Română (România) Language Pack"'
+ 'ru "Russian (RU) Language Pack"'
+ 'si "Sinhala (si-LK) Language Pack"'
+ 'sk "Slovak (SK) Language Pack"'
+ 'sl "Slovenski jezik Language Pack"'
+ 'son "Soŋay Language Pack"'
+ 'sq "Shqip Language Pack"'
+ 'sr "српски (sr) Language Pack"'
+ 'sv-SE "Svenska (SE) Language Pack"'
+ 'ta "ஆங்கிலம் (யூஎஸ்) Language Pack"'
+ 'te "తెలుగు (IN) Language Pack"'
+ 'th "ไทย Language Pack"'
+ 'tl "Tagalog (PH) Language Pack"'
+ 'tr "Türkçe (TR) Language Pack"'
+ 'trs "Triqui (Oaxaca) Language Pack"'
+ 'uk "Ukrainian (UA) Language Pack"'
+ 'ur "اردو (پاکستان) Language Pack"'
+ 'uz "Uzbek Language Pack"'
+ 'vi "Tiếng Việt Language Pack"'
+ 'xh "IsiXhosa Language Pack"'
+ 'zh-CN "Chinese Simplified (zh-CN) Language Pack"'
+ 'zh-TW "Traditional Chinese (zh-TW) Language Pack"'
)
diff --git a/libre/iceweasel-l10n/languages.x86_64 b/libre/iceweasel-l10n/languages.x86_64
index a92ac4622..26bf50e80 100644
--- a/libre/iceweasel-l10n/languages.x86_64
+++ b/libre/iceweasel-l10n/languages.x86_64
@@ -1,101 +1,98 @@
-# NOTE: this file is formatted precisely, to be diffed against the arch PKGBUILD
-# eg: meld ./languages.x86_64 /patch/to/arch/PKGBUILD
-
_languages=(
- 'ach "Acholi"'
- 'af "Afrikaans"'
- 'an "Aragonese"'
- 'ar "Arabic"'
- 'ast "Asturian"'
- 'az "Azerbaijani"'
- 'be "Belarusian"'
- 'bg "Bulgarian"'
- 'bn "Bengali"'
- 'br "Breton"'
- 'bs "Bosnian"'
- 'ca-valencia "Catalan (Valencian)"'
- 'ca "Catalan"'
- 'cak "Maya Kaqchikel"'
- 'cs "Czech"'
- 'cy "Welsh"'
- 'da "Danish"'
- 'de "German"'
- 'dsb "Lower Sorbian"'
- 'el "Greek"'
- 'en-CA "English (Canadian)"'
- 'en-GB "English (British)"'
- 'en-US "English (US)"'
- 'eo "Esperanto"'
- 'es-AR "Spanish (Argentina)"'
- 'es-CL "Spanish (Chile)"'
- 'es-ES "Spanish (Spain)"'
- 'es-MX "Spanish (Mexico)"'
- 'et "Estonian"'
- 'eu "Basque"'
- 'fa "Persian"'
- 'ff "Fulah"'
- 'fi "Finnish"'
- 'fr "French"'
- 'fy-NL "Frisian"'
- 'ga-IE "Irish"'
- 'gd "Gaelic (Scotland)"'
- 'gl "Galician"'
- 'gn "Guarani"'
- 'gu-IN "Gujarati (India)"'
- 'he "Hebrew"'
- 'hi-IN "Hindi (India)"'
- 'hr "Croatian"'
- 'hsb "Upper Sorbian"'
- 'hu "Hungarian"'
- 'hy-AM "Armenian"'
- 'ia "Interlingua"'
- 'id "Indonesian"'
- 'is "Icelandic"'
- 'it "Italian"'
- 'ja "Japanese"'
- 'ka "Georgian"'
- 'kab "Kabyle"'
- 'kk "Kazakh"'
- 'km "Khmer"'
- 'kn "Kannada"'
- 'ko "Korean"'
- 'lij "Ligurian"'
- 'lt "Lithuanian"'
- 'lv "Latvian"'
- 'mk "Macedonian"'
- 'mr "Marathi"'
- 'ms "Malay"'
- 'my "Burmese"'
- 'nb-NO "Norwegian (Bokmål)"'
- 'ne-NP "Nepali"'
- 'nl "Dutch"'
- 'nn-NO "Norwegian (Nynorsk)"'
- 'oc "Occitan"'
- 'pa-IN "Punjabi (India)"'
- 'pl "Polish"'
- 'pt-BR "Portuguese (Brazilian)"'
- 'pt-PT "Portuguese (Portugal)"'
- 'rm "Romansh"'
- 'ro "Romanian"'
- 'ru "Russian"'
- 'si "Sinhala"'
- 'sk "Slovak"'
- 'sl "Slovenian"'
- 'son "Songhai"'
- 'sq "Albanian"'
- 'sr "Serbian"'
- 'sv-SE "Swedish"'
- 'ta "Tamil"'
- 'te "Telugu"'
- 'th "Thai"'
- 'tl "Tagalog"'
- 'tr "Turkish"'
- 'trs "Chicahuaxtla Triqui"'
- 'uk "Ukrainian"'
- 'ur "Urdu"'
- 'uz "Uzbek"'
- 'vi "Vietnamese"'
- 'xh "Xhosa"'
- 'zh-CN "Chinese (Simplified)"'
- 'zh-TW "Chinese (Traditional)"'
+ 'ach "Acholi (UG) Language Pack"'
+ 'af "Afrikaans Language Pack"'
+ 'an "Aragonés Language Pack"'
+ 'ar "العربية Language Pack"'
+ 'ast "Asturianu Language Pack"'
+ 'az "Azərbaycanca (AZ) Language Pack"'
+ 'be "Беларуская Language Pack"'
+ 'bg "Български Language Pack"'
+ 'bn "Bengali (Bangladesh) Language Pack"'
+ 'br "Breton Language Pack"'
+ 'bs "Bosanski Language Pack"'
+ 'ca "Català Language Pack"'
+ 'cak "Kaqchikel (Guatemala) Language Pack"'
+ 'ca-valencia "Català (Valencià) Language Pack"'
+ 'cs "Czech (CZ) Language Pack"'
+ 'cy "Cymraeg Language Pack"'
+ 'da "Dansk (da) Language Pack"'
+ 'de "Deutsch (DE) Language Pack"'
+ 'dsb "Dolnoserbšćina Language Pack"'
+ 'el "Ελληνικά Language Pack"'
+ 'en-CA "English (CA) Language Pack"'
+ 'en-GB "English (GB) Language Pack"'
+ 'en-US "English (US) Language Pack"'
+ 'eo "Esperanto Language Pack"'
+ 'es-AR "Español (AR) Language Pack"'
+ 'es-CL "Español (Chile) Language Pack"'
+ 'es-ES "Español (España) Language Pack"'
+ 'es-MX "Español (México) Language Pack"'
+ 'et "Estonian Language Pack"'
+ 'eu "Basque Language Pack"'
+ 'fa "فارسی (ایران) Language Pack"'
+ 'ff "Pulaar Fulfulde Language Pack"'
+ 'fi "Finnish Language Pack"'
+ 'fr "Français Language Pack"'
+ 'fy-NL "Frysk (fy) Language Pack"'
+ 'ga-IE "Béarla (SAM) Language Pack"'
+ 'gd "Gàidhlig Language Pack"'
+ 'gl "Galego (España) Language Pack"'
+ 'gn "Guarani (Paraguay) Language Pack"'
+ 'gu-IN "Gujarati (IN) Language Pack"'
+ 'he "Hebrew (IL) Language Pack"'
+ 'hi-IN "Hindi Language Pack"'
+ 'hr "Hrvatski (HR) Language Pack"'
+ 'hsb "Hornjoserbšćina Language Pack"'
+ 'hu "Magyar (HU) Language Pack"'
+ 'hy-AM "Armenian (AM) Language Pack"'
+ 'ia "Interlingua Language Pack"'
+ 'id "Bahasa Indonesia (ID) Language Pack"'
+ 'is "Icelandic (IS) Language Pack"'
+ 'it "Italiano (IT) Language Pack"'
+ 'ja "Japanese Language Pack"'
+ 'ka "Georgian (ქართული) Language Pack"'
+ 'kab "Taqbaylit Language Pack"'
+ 'kk "Kazakh (KZ) Language Pack"'
+ 'km "ខ្មែរ Language Pack"'
+ 'kn "ಕನ್ನಡ Language Pack"'
+ 'ko "Korean (KR) Language Pack"'
+ 'lij "Ligure (Zeneize) Language Pack"'
+ 'lt "Lietuvių Language Pack"'
+ 'lv "Latviešu (LV) Language Pack"'
+ 'mk "Македонски Language Pack"'
+ 'mr "Marathi Language Pack"'
+ 'ms "Bahasa Melayu (ms) Language Pack"'
+ 'my "Myanmar (Burmese) Language Pack"'
+ 'nb-NO "Norsk (bokmål) Language Pack"'
+ 'ne-NP "नेपाली Language Pack"'
+ 'nl "Nederlands (NL) Language Pack"'
+ 'nn-NO "Norsk (nynorsk) Language Pack"'
+ 'oc "Occitan Language Pack"'
+ 'pa-IN "Punjabi (Gurmukhi) Language Pack"'
+ 'pl "Polski Language Pack"'
+ 'pt-BR "Português (pt-BR) Language Pack"'
+ 'pt-PT "Português (Europeu) Language Pack"'
+ 'rm "Rumantsch Language Pack"'
+ 'ro "Română (România) Language Pack"'
+ 'ru "Russian (RU) Language Pack"'
+ 'si "Sinhala (si-LK) Language Pack"'
+ 'sk "Slovak (SK) Language Pack"'
+ 'sl "Slovenski jezik Language Pack"'
+ 'son "Soŋay Language Pack"'
+ 'sq "Shqip Language Pack"'
+ 'sr "српски (sr) Language Pack"'
+ 'sv-SE "Svenska (SE) Language Pack"'
+ 'ta "ஆங்கிலம் (யூஎஸ்) Language Pack"'
+ 'te "తెలుగు (IN) Language Pack"'
+ 'th "ไทย Language Pack"'
+ 'tl "Tagalog (PH) Language Pack"'
+ 'tr "Türkçe (TR) Language Pack"'
+ 'trs "Triqui (Oaxaca) Language Pack"'
+ 'uk "Ukrainian (UA) Language Pack"'
+ 'ur "اردو (پاکستان) Language Pack"'
+ 'uz "Uzbek Language Pack"'
+ 'vi "Tiếng Việt Language Pack"'
+ 'xh "IsiXhosa Language Pack"'
+ 'zh-CN "Chinese Simplified (zh-CN) Language Pack"'
+ 'zh-TW "Traditional Chinese (zh-TW) Language Pack"'
)
diff --git a/libre/iceweasel-l10n/sha512sums.armv7h b/libre/iceweasel-l10n/sha512sums.armv7h
new file mode 100644
index 000000000..44bbbe797
--- /dev/null
+++ b/libre/iceweasel-l10n/sha512sums.armv7h
@@ -0,0 +1,98 @@
+_sha512sums=(
+ 'f46110cd85635978c1531a278b606eb412077f32b482442dfdecc46fb8dcedc216c9ec85f397f777c1ab000be838101aeeedade4d1c77efa53643c9e3718c29c'
+ 'b4e386ba6f3986c2aa3aa8ca8d6a0afc266537c31dc7017de15fa0d2656db370fbbba4962e3f168e34475a2ef61c6a77b2e4ac5cbabda54f4b9d839ffb4c810d'
+ '420fc7444edb4b0f2f8103ed516ef30f281c8cbac998aff91978117ec0b649281ce231cba8b45709960bab28ecb6539709a567941f2c98bad0d7eb5a4cd9f1c5'
+ '8f0c790b706cbd92dbe475c8342a9da7bfc0ab4f4acccabb14dab7ac4f75f86b8689c93048ea6e4b2ef717b8e406ce6d24edd804969cd18794d66adee9f94c99'
+ 'fd85904a72881fb94d090f2dc28a55182270ae63a138aa9a912b6a2ed805012737014acaffa1971f0940ab7e80a1162bfda5865d112a644cfd9fdca941abee04'
+ 'de826fd9059430f012b2f10f14333bb8b7e445c61b39df3f618822607e8ee924164db30cdd24461c0b62d29ce347391dcf0ece5734811f4de31e47f0f13ba1bd'
+ '6f240229061c48388cae251da362c73c32c19c0001f14c9556e2d3194d6b02b701c42b1e16babd574cd2b14f150b302b079dbf3f123c8c9b977720f65370d630'
+ 'cae2f99cc1e914e518a430651b8ba1edf93428f0fb9cde51ec8908435a130f06b5ed91ebc1d875bd424848fa48c6f9e91e6c555c318a8de957a3723d8dcdc61d'
+ '6ca86acf1decd45fe760a4335020a9263ca110abc9c694bc89f1cd07a97fa2d32d09b82cf0e6ede6dfafcc060eb4d2a300e54e2ff6d3a02f8a29758573b3a505'
+ '250ea81da4e3053a197a9eb38ee8097a31fa04106c50863eed41e894efc9301dbf38d3285fe76e896100bfffbefb87febbc8dfa7a4123c10ee36f22461cd57f6'
+ 'b793dc65eef4ee8c0fcac1fd1026b91ea428cc080b0fb580d86879b5dec2e4d709c84a3c6c3143ad88b4d5ee018006aaa5192aa9146b6799f0fabbfe4e451b2b'
+ 'add3edd4cfa5b45bb0e4ce2b274d2f198aa420ac2b1ac1fedc2d0b1142e0911bdb992bd5b14973a7f33a225f32c6e2c162e0d842f238256a320ea260ab1cabf8'
+ '5cffc8dbdb01e51781f777f1f13774950519acc7ab135367f6d456f43bd1b8f693176ce29bf323e8e389f66d9528e9cd92d1c310b346bcdfa3fe1c0b09daa9ed'
+ '8a1a15cee1a2c0396370aa568a118951213c6103efbc9a8c1dcad87e30b2b7b5a81780be70ee2ce394d3b8f9001efe87a46f5c5e2e7d11fbf5be64bd00526c3d'
+ '7518f660257eca2d135f8a4a56d168224e4df62fbcaaf1ccfd8b606b22f85082a1f31be40b8e4413044063b7e93436470be9a6f84e5ae9c155791a6670220b1c'
+ '456db49b0f998d7f00883fe781cd48b66022c825d92f55c64078b75d6579014b5aa97bc1d05387e9359972d3911142b9d707c40d8c702828905a3da932fadd9a'
+ 'ac107bd1ed71522b7fdcc85132e998269fe080cddfb6a4088a8eddac42152a4a249e75367ddee00674409ac9dfb1b2eb35dcde771c50ed68ef43016fa3a66cc9'
+ '370f8ef6c0473bb777f2c1f1a68d48ec02c8a3aa2bbc3cbb6fcd1d4a6d3ec416860524a37d9bb6785813240fb94e4ff466eb28d819acbe303288e221584b60af'
+ 'ef3f86d7681433b086b4aad14a86032d56476133938cd4b61e3745de8304b7bb9ec7b843e53399d75e668b0c88a2c5ee7eebfd3b8c0f82b6cc32ea836ac3a50c'
+ '57fdd7359fdb2bd2465ef874287e3cbb796d3e9d187efbd56c963d76f309a6655c049263068b17ec94561e9cfe9f8f5d670f9bf527482751abfb5f68dbe53085'
+ 'bfc9331551815841b8fc99d0158a724f6af551a5722816c6894a7dfd773c9d6d61f9aa292245ca43071747172e221e946fa0d83b79257c3b437497d8027d66fb'
+ '8a95ea86ba38aa29861376b1f7acbb309286e4e2b6a2084b7a99a1a3c072eccd6f0297f5c531472a9388dbf94d79a58813b39e66fd630d85f8cfa7d76560e2b4'
+ 'ce63c33a67ea7406b1ad9af2f0b30c11fbfeaa6845334183b8a218c2c0378628241f4ba6742abe20fe67034f00f08d08c9a2e9b8d0f63c9ea35f2a5c17715650'
+ '8f3426a4d5165e3d3d4b917a04afc78307516f89269d5db315a094a6b7281f98ad2b014768371f033d681b84fb69f439abf221c4cdcba1a8c18cb5de77469afb'
+ '1702161e7ae0900a89ea0c35a24ac6c9a162edcd44687cf7dd2025242b4891402190f0a74a3adead051a94c5ab729a7769ac53dc9b50b4d7c8e0aefb7178dea1'
+ '27ea701d0a15a69b991d60ad1b8c539d2d4d38173a8eea9c5fec3a35ff76c3efc909f63f204939cf5d5f0d02726be8dbb3da6c9c8f7283c808c6061acf783a7b'
+ 'ae0029befd07ba9ac1e14a1e049d28a3d68bd80889bbd6949efb141c3cb08c11b4f52e3e4c81bbacfb9778288cb872bcbaa3e28d0df7920f73d9cca2dd1d3191'
+ 'a3105e1eb6f9a04485f971e0b067cdc799361bb0dbed51d62c6a5a16efe2a709c781719bce89c968043e012b8965ad250b0fb4d2ab7dfcbc0bae44423a622e05'
+ 'e413f269d93535ec3e3625ab6f057741329fd75a4fefe950621a88baa187943271239f6423d81c72cf0a488fef482815f0b7a6a10127d955257b15519eaa7347'
+ 'df85eebbd86c679610005a1d324567815ea444662f0a2c069d766c051cb3b78939c425311dff4a782c3c804c185ff0a6450a8b58861c9bb667e7f54572cd852a'
+ '8bc84719aa74d9ab5d28047ad5b1018c222405e896faee6f23ce1cfcf28eab21b5dcd682d1073f37479fcb11c9bc1bc38361513bae01f115037d6bf82357627b'
+ 'af87581f48688bc1902f4bbaf93eafaf386fcc794d84eef88b8b1c50ca8ff62674494caad8f842db1a60ab38b6161e74189bd6ea5a7c166a70ad0fdedfbd42fb'
+ '6bb3b95719b0cecd171d0a5062517e4f9a691acc47aed570922a7ec6c4ff175e5c96b9247d8674e2a3bc22ec37264bb1420653584c3cc51cfce8b422c21d04d1'
+ 'c73eed7b3f532a75ff7f5afd35c8639957169f02643e2f7baa6a1d20b95148ac71de9acec5d354fdbebe92a8c185327cf956939a241294347af6412a28d4e74f'
+ '287eeb08b1ef312889ff6f28df41d46101ae8108e9ce26cd16fa76ba367c6a5e6a3664d2a38cc0b13705d3fcd552a40704432e8d917836098ff0d8998d9f385d'
+ '8dcfcf335cdf52259af5bad9842b16ab1cbd02c8ad1ec30c7e6ec9f65f6f51b8c87861fec56e12cbe02882bb5d1fc5771ee27e97adae9481ababa0b032092dad'
+ '8b51b3d7895b38af3a98bd32e572bf9b50e8c2328f36895a87d961f95b9b24100755314db4ba66bf368a1e507dbe37ae6c0070543d2c37ba1d171a384f8f9c42'
+ '8ffacd4f1d565d83c31af8c3e4e2527e9d86b7ccb090a5a580bebbf97036ec048714635d0b44967495ccafa3ca002cf0bf44933ed7bec59f3a8bcfc76709658a'
+ 'ba9c9edd44eb7cbab77efccf078c5eeeae92c81c1d9744120cd1cb880d8f547f01f42d75fdeaa5d84ac2bddcd1befa7e6e2468636c6b97408dbc5a8f00b77e85'
+ 'fb526ea3982802469aa0a0a802a3da0274dbaaa87c41bc5661e7850dd73878b8fa84b1b5d95c469a3694840632f59332ec921ce791e9f29f6e42e7f088c0d336'
+ 'bda3c828899e1258c837f3f3e034cdede2ae4b16add80bdd39ac8804e7d4daf5198f6498ae27c1f9bb121aef4e8a38226c5a43aa752b2be090207b1e198a7b00'
+ '7f65381a920dfe666543cf791658932a6b2cb8887537d9410548661dfad3fcaee1c655ad7fbbda25ba8a48419b4a596b495ae4e63304df2e006785ec9a637ede'
+ '1bc70743c973fb64aa680955c50e0463f08bdb7630765a43a14e63d8ad490d36cfa71f6d27f4c77e2d34bf1469efa317dcd90198addb173bcc920e35ba836eff'
+ 'ea749917bc538231c3b26d32961ab2e463a7bc5d3f3df7c9cc40324f69d176d5560c5dce3663c9163925390371c1ee3a01152deeaf94b37630fea38e4a126fd8'
+ 'c13b13efc1a56ff98fb856e512a7daf96afb36e9573fc6e02e417fc4066926885cb262f3a348eaed42a9446db9dfc8396afb03586c9ff97af817307075289492'
+ 'ce643e13032acc06cd66193e99ab27b53cfbe4d0b627ed149ccb064e29bb6877a3ed1b2fee6bdcefc9e54fb0fa8b7be935f08a3de319c56f18adce57bb41246f'
+ '05e7727d2ce6d42c18ca98abf0be49a4c67e8aac079cda199a200cc5fca5cd26eedf87735570c49130ac8efec51fb56db13e22760812d5233e927a2d44adad42'
+ '506e67a2eadb256a3a59012aa78d6d7700571e1fd4cde1e40d74145b81659726ccf78effa1a5db8ee7d856ecf318c3177be9e465caf852cfc23bb0f2ef513498'
+ '32d28ac9c1f45baed14ec7565998866470647b46b6d1f76b18c7bb7800b666baed95b87fbedb2258c386018d5c6b56fecbf22d8d95e9c99bd652369dbcfdf403'
+ 'dc5b8609a1027fe0789d7ec7f57b78c6a20ff874075400bd47d631a4d28b0825c5cc4a93521aee84af28536e630644be528692590d3c01bcedf327b85ab78e92'
+ '41ee58bad635fa44c2139d3cefc5b255ec58619870b0e89cf6ec4f47ea81d5dc5136f252fe543547d2577317340ed6c456b9d3b0116ce84e9ba0c9834374cffc'
+ '586c1f7fc4f6afe594d0d0c9e93860a52baf288a82e3b5f0d94776ee8f70e4f3ee1c07a09ca714a60e7e80d86dc636ac8bd40818a4bce01e1b61fcd1dfc9e049'
+ '4cc9eb70351de651d6aa27c7d4279ed0d6197ac8a47b63ee6ada25e4d556ed7685bb0dbcf8cb6d47eb9c0d751e6461c41725b5089c8034c9b1c04420902d9c14'
+ 'ccc207c1b257efb978eb2edc63ac669a630732fce9e345dcd95ae0150e17c6b93ddcee7b7e1a6554546e2ac2aec6435a77696d73a52f8785bab19b7874a0b138'
+ '5c340607a6158966ecc37954442a791b81f713a62b80507ea73f4d965f088510377bc9a5df69f7e2d0bf388913ea418c345ca9fc4fe8149e2a93a1ee5211b6bc'
+ '4806e90dbe71d3506588372b5785f1b9ec222fb560bab21f16b181e416d2249cdca220d79ff1b13fdf313574696f9c5591ddb16021d96010d51063c76c5a850e'
+ 'f551fb1a5af34d08d59346f77907513a8aa8560bf19b5184e4141433989e9d54f070fcce952f998f06c5c7728e9dacc1e298efd8c0ac9a168b20fe3d9a30d398'
+ 'c078fb84cb3059f6a0b81b3f25fdb9a3e3abf11c91fd2bb06ed91d8941c78ae36b815fd7207ac1d33073cd0cc16212a6057d18856810a1addd08cbab14b42d43'
+ '8d5aca3254d6d665de71df6899a11aefbc4f4ff57cf69cb79becfc50d07a1bd9751f72a22a67b1352b42412d3339f668fe66a2f87b30434e78118a4e8fe96802'
+ '39f5a14c5c430c44b4ccba6a40106d11e3c2758fee7666cb5e8f1e27c63c76aa982504d948a2d41401a322d0f16c187af2f36e343ef99a428b21aa738973c8c0'
+ '9f3cc9e7750180bc50dd206c788b959d2d474b274cf8436e5a97d1c1ee01e037de7edea0b9b7f3cb2fc48c996ec5847c9070f407f34e0eb463b6e95a21ac2f73'
+ '21b0fdca622f2a15164d86c360d051bda05794443cd1feb67e7e79ed44c2b9b05bb092cb7c5d7a46fea10141ed56d40b889f214b87d1f360012ac3e0e4e34c84'
+ '764b03b04645187b3cdfc5fb135483bebed6b35e14a7f7690195b72e87a7793bcb7557c3edcf4ed4682524c92d63af59b36a8628a94d312b88da9a8d5bf22bfa'
+ '5584e6a9733799b2f642c87b3f38f1c4cdf381874b9a98bc82e79fca28f46b1cab5c0796472a74e9c95fb89b6bde4e097f4399b7a2b8b276e9556e350b17dcdd'
+ 'a5ff96e42107ace60e1f298828a56af282fe2044f50dbd69b269d6d4430d00d5878c4e8ccb7b03d2a1926fddf81b18abf5ea2d2a027e6afb17d08bf79b90304f'
+ '9481b17f5673d4896d6883329be7b0d38c84efdde60e3a9c602c5b35655a512185febf7b923fce9703fb9bf69915409d8609941e3f1a033cc7e28f7b7cc1ea7d'
+ '3994f156372a0e26cd095aac1320489fcd784b643395a277552616d50379800d9d242b0e740882b700507843d71b013859598d33626542928f4e96eceaa62d0b'
+ 'b004e60bb1ce787c2029282c2f4f35700ab57e02ef9860335879abd8c891cce7c65906fd0f65a525fb90ec34f1fbab509dae3ff51798b582cd1b24229a3d9ea8'
+ 'f7ab0a605d306bf4ba0c481c46ed79be79650f4cb282a55f7cd81b204ffe6484a61d035ea5b939875eda87df8b86d64098aafe6f57a3c25e11994bd38ed283fb'
+ '3f65e017ee5d4e0b7fca64d7a23eee8e263a85043fbe7a939e835070cc1c8361f93f13955d047aa2410ee08d9998fbfd1b710c6632aa06183792b3a9e1439e6a'
+ '0e806776db435d9357d1c24c9466483ade5069176852cdf1728ee33e2f1ceff6d8690db5915939542ec393683e9d260b4323ca1ab27b9fee78cc9efa6e751e24'
+ '5b53ad15b4ff101fde2b9c90ccd2fbf827e77c6b5664987b51334fe935a834b2fc564ac4a26a75024e65a2c7b10e1078a74c95ebc7307d59c59a5545d4882332'
+ 'e224d9c26f9706940ac59651bf32fb8aad36ef3fbcab0c50ae5de00b9136bcc75235aaa9139494c7f2043270a03125ec90e33f2defbd83480d1b80cfaa7d8915'
+ '7a43544fbbe5c812212aeef8107e3462b76427abba3255a4717eb8647f197cd2a61d6a618909df0160504537f836e1b2bbd44b4880efeeca1989c7c09a0241b0'
+ '82eecc3a558c09c69f1a9541c3fda90e43cb891d971a9ea4e2b51691f30cc013dcc6048b411c232990a7ee0e75d5fe98876721f867c4a4e3100e59193cc8c7b0'
+ '6731ed2b02a2af076b6e531a6915a9442287c3b1caacdc41e2bc5d3c3e65342b0ed4e9518f4a5a1fbc8ee5d8e5499bbce4277881b42930909da65add3ff065df'
+ 'f58abcd488c96ed56df2444ad8ca1768385e9ff21d2c47e0d19d05f8c8d038a5a2f395c0c887b14db4318f1ed496ed35a3d89f080ea9f1cc9561422b7f0ba506'
+ 'ce9b739377e57c10780d1b7ec5e55ca46cb3c509c3af47796aea640e9ad0b31b28d289eb9c466de81550ea453d75cf03deb902ec971814340301cbe68410d40f'
+ '3a32c905d8cd0ca3883b25135438f18a08171bd8a1f6716fd8e93ccbfe5e1a10ea5c991a88f2824d6f194e234d287ce2646d5deb14f0e0fdc5691ee34ba4df77'
+ 'fa4ff95926e87e3ad96ae8f1afe7c05c9d6059496c375a02ac2dd12b26819d3c470cc7121220966fac37fe6e7c96c2c34f2f37e09cb141bc5a0b2e4f60189480'
+ '61c4590004210d68928f3cf10bbe13d1d419735209c55e0f50c6ecc25d0b9f3e798f961ea6bce24460bfaf8d13d19cf39b730d6fc4d4e1d53884af8baa362c9d'
+ 'b02707e1f0675d1f8854337fb1ba7694efe0980781af1afe228532600f870263ce6ccb72a33c6398cfc61e183e73560fa3d714e1d3ef8ae9771b7a5d5d65c01d'
+ '1194c30663915819521d3f427cdd4d7c1fec5ae68fc814a9ad4c2100a4c3ac6139ec93a8bdf72695446e1533759cb560b3c8155dfa81eec649c9628865d04159'
+ 'e45411f74eba7f611ea85cb99c9bb30fb9d55610ab1e263bb3abfdcca39b6d31d1da063babe2b653edf74d5f2494c8b75fbb8954895518a2dec83f6c786a004f'
+ 'aecd37affe87d5736877b775e9ceca9d8487adb00f8c7e5188244fe7c6762d3f6c3620e99ea7b346af5c5b6e14dea132f727910cb437468ac4fa1bc5dd178d0d'
+ '9e3c31494e015e8b39a1501caa1bdf74cbf07a1c2e06060fcc016610fff8f58bd051331b9862a2d3cf52d2453d521b4facdb3b3f338782cf35464b835edf1568'
+ '9fcc528eee168b4e28ee6b9cf4041505f7246d67df07906bfe737389399113728bf2e51c2e4dd333d559ea14f8986db5765f53ebfe872bd4101e614d3573fd8e'
+ '7812f5262a257add22194e3bcfe9417206d2fcf3e5d7060c8523474b13910b9ae2f6ce550c02f4488a1abe11983ea564a5be3cf5e4b4f56f1f45be94d88760c2'
+ '2d13291dba096ad7228a42e83107e89270e7c3cb202ca2791788309c5bdb9bd9d3dfa6e4d2bf7dec53b05fcafef1a2579ed967fcf3c2f35fd1bc803f7b04a23a'
+ 'c4826ffef78bab8685bbb0b031e567b3ad06508388a231ba94bd0b819445cc771b94de15954199162f5db4cedbbd8a36540975f003089c9588673607f412c5d8'
+ '2b32ff2c3fa03bd2335198ce4c9050e5fdade0ad11f89fe661d6dc959637210c84ab372725dc6d379f06f3ff91d0389c8bf20607775161ea0468851bec6241a1'
+ 'ef474800b16cdd50294cd36b46b9694ba3aedeb19b5f596e5a8694fb90baf4697d01c074b2c6e16be97a138243ff6df1f3778f67c721433e5c6e49a651ade385'
+ '200ead50bcd63834847507bf01c36ac9b70553774108eb62406c4f2d54c9aa3ee5e84dc17809362a3039dd0fa036ec423f58aacf3ff0a3effd174de40bdbf6e6'
+ '07f99adf22a5303b7ca8c085881d165f9c08329622c315b9d8d40b7cb378a62580e57d6a749d637b78d7494a565c46a20fe98a37c1a67b92ed9afebed4599c20'
+ 'f7cdfbb02df580a142c1bb28b94bfdd624503760d2c74097c920ef9203571aaa39a03bf3d46bd3ac47bb3c0118311e5213f194e1d63040c1abbb335ad42e8ff8'
+ '28421db5a33604f4c0fcbf9675e460401b177d6aa96c505a5ca83e7be3ffc456029b5b7b6d3474bb58b50e9a74e5b1b7bc4bef5c2f9c4410a78f8f19c30659a3'
+)
diff --git a/libre/iceweasel-l10n/sha512sums.i686 b/libre/iceweasel-l10n/sha512sums.i686
new file mode 100644
index 000000000..0fa858141
--- /dev/null
+++ b/libre/iceweasel-l10n/sha512sums.i686
@@ -0,0 +1,98 @@
+_sha512sums=(
+ '19ea209105366aaa634b23e53f0466b13758275b69ee358ee1111aef18909f02d690b781a72ffc2f5a8f6bcdce62e85b5f5d8e173cec6735206f3b8a1de002a4'
+ '2e1fee0301b02011d704aa2cdd075ed80bd8604ea76a4db7ec36f7e947b665164598aaa746c2a78356da483710ef5cc9c711dc886d7494d50831a8c4d77750a9'
+ 'f15288b8ffa8208031d29786a2e9e6abb661e5eec7204f5b3334d38092c5b8e1417f015135ccf64b1fb3d96e46ac6bfc053ba413dc162fb0e578ed78a44ad789'
+ '5bd87009e0f7074a120d25f1874dd8535263dc20692c1be15283faed49c3657c442e35569f6b0272b944567cc611a9c7d429902e7c690a8399ce3d9e7bfa0f53'
+ '3869ebc5963f34663b120682f1e51f2eed2c0c672e7db5b3de68cea1fb846db918c4ed31e3dae0635dcbdb28cb8f48bfaef3d8d12655c142894e705298f257c0'
+ '335974364d292e1a0a14284d0c35137cfc90ddcb183f17c245e4b78c77645dfb0323c03108c97928c7b30fe87e2c298feb5f49ca5e7fe2fe3486c5489a8471bc'
+ 'ad4157a4bb03333c29ff3ca2a28a67242e709b01f9dd6adfe851bedca4286835349786ffe5da57915a1bbee763bb3c98555f4537f58a9cb4273e693150250190'
+ 'cf5de03fe3aa368f966803f0025aa20bbda3f4cd9938cac01003578d09fec4383f0e62a7d8b217b32cd3789672ab11d12c7891ce91b09d695bcf7b4a38fc4f5c'
+ 'c8a60a9240f58a0aa51fc5e01b4e27be967ac1fdca2757a0267f4b52fd40682dca741db28cc098f1750c576a6d78287e39741002ad22c0563ff86fb6aabf04b7'
+ 'e2333c769dcffa03c1b0f24d20af6b38b9cb16396ed7e63a60e32d654847f6878d2c6ba1d95c74739ab391d7f430568e7ad62f559d2ba758712a814ae867bf13'
+ '75635da437a446003d9e5580aa1e0ebb7a7eba4ccd08b53485cee3496073903f92e4c1b70d75e5c1cfeb4e21ad39d276f7fb4b6c30647c62c596653d2778f86e'
+ 'd770f671ce18a15d10d7cee3160c2ff84452accdf735242ff946cc865abfe1115508ddae0be6f25840264dd2e388eb8f5bcfb16ef525a08af45ec2e03102a10f'
+ 'acadc5822a913a300a6d3de5eb5b3ce5fa6bba151532fb28e298fc8cd870bbf7e87a1144e10cc3c553b4ce8bb018e978517de01b193418373dadb2ccb5accc48'
+ '8afab9ba96e23de9c46c3d91551a724dfd33e0cf9d4627f695090d54f6143a1365f936e92203d3cecb74359dd7530733f988d218412a2211225f5b750e63792d'
+ 'ec2ad150388ad126799d121ab0002f6db085a540872649f5ff39cd434603eb3aed6ecc5a8aaf313c151711ac8ff164afc539bebeaf18d23601330b3e28184ff6'
+ '00037b20e36e71f7e01759b544f60e9086b1896ea228ee96a44081f4f515ac128380867e5941af96469ce9779caeb11bb695aa2b13d56ed678144944b155aa90'
+ '27c1daab6930f4965b9b3775e33df54da6cc3b2bfbc62d6f22b7c9f36baf5041fde45c223808864f4d1decf9058c332c71da2ca4b1064e1ff026f58d031227f3'
+ 'b482affc6758302916141b2aaeebd0388365d779a4a29090fe985d5bf4aaf0580dddbecd4272dc8e3b361d655cdc89f619b0767b06eed76a416ebfbe8e1a85b6'
+ '28f745abe69bdb24b8fb2e731decbc4d16a9662ece59a8c9346249c68b4e2ab0335b2a6805ed781c8cac21d1e33a35bbefca4b1b03f278efd64d419457e07b97'
+ '198cfa2df3d840b4ca6952acbe988c05a2b32988aa08db43da56dc7011474c2002b9bea96cda231442397ea556c17224d71219108c5efff0cb5cdd01a68ab199'
+ 'd31a623db8e02b9448b04020987a6210eb84d42242191e39e91f396e41d2bc323393e96a876e1af53d0d67ccc832368f210e0cf352ff04cd213c5fbc730372c8'
+ '28e0373e3474bb0a58f4efb4e1889239cc6fc62c7b7890d48dbb2507cdcc05ec021da2f029b8dba0f5070e2b113d73da74e048945a1032ea077f070808adf624'
+ '9e93ff71e86ae3c071b4817dd94d8f94c0ed6b3a1c7686b86c0d47701cd93525f13aae337d41ec91f0449298fc3a7d01c8abdea9d0ea059482d79d21a7db8053'
+ '58e62105bfae3c292eb8d780f6b668320d674f5d8e0c09abed728321a2a33f0779e44ac67b7ad1c6486d6edaeb83d1f2a8f6430304e40dacfa4e0362fae1323b'
+ '5d07d4f4b07a571b43f8f9d8dcc62761f95d1b273e7a59786f3b0c5f97536bbc3ef28f569c74f18a019c4b5d469c98f0d15eb12e2c862909a4d214e0b5551314'
+ '9c27179f73dae8ed9ada15bcf14a3653c29858fa4e4ca2efef37a44f1177c4cd7f8a2bde0d24586e9dd692e1e0a2325e12ac54495fb13e47f6da553ae9aebf7a'
+ 'b939371b01a92871ba6c05c2c31538c572104750c472dcc28cfcac2d40a413ea2917dc66f1dd5668acec4f6f0da6017322addb9e134322b6a0dac47e86e80322'
+ '442d13434097294fbed08fd47ae08278ea4c9dbcb2079a5d2353df677bf1271d69ad38501c6fc9411797da98e518249cdc35ba28372fc5fae632b985528a4ed6'
+ 'c8a6e152ec92fef9a96eb2a93c6358cc1c6d5601e1012f1a0791e3e0e4289e5c32d4f88c7ab75d03eb768ad47f46e3f6fdd9418ed3dc6d92f3d878c0b0f8c138'
+ 'bf3652b18afcc15fff355f123e58a639a0ef57147b09cc92efac6d6914dbbae7c94498a684181790216e83d2917f42f1c31b9f8c851b1c85514a94863ed0f430'
+ 'ecf7a12435bd7ca47bb16d8750780cb9bae20d30f00d1b92862895fb48de74b26304f3f23f0586c28ed66ced7c77a27371ae6af24d9ae77501aa1d1be60db99d'
+ 'daf51f8158b2f3a4631e1c7bda363247009a96a53969ab8e89f75d8cc9e3702b3b365cd1db16420c538e5157ac78661fdf6eea321cdce7391ec94adfbee384bc'
+ '36729b8c64e090a777e4d132a64f55065c59de5b9eee40b98c5f8b9a111c4696270ef17e22ae6879da83c0b0caa4122878e07dd6831f62355d7f740338a05ee9'
+ '50e380a86db6aedc9645b105dcc00599cc50d88424feb8e1c61610c1dc15b16ad3e47b7a606dd470f89e0e4ae2b0acbd5a3c6d1ea70d5e2ea73452189b3b58e1'
+ 'a64beddef786e58669913c63f59498b7ee3a51c47b09661be724398416dc6e0cc8c89b8951de8490435369e16bc8f1dbf76f9439676679c8b9c0f7ce0b9a757d'
+ 'fc3ab5223f36ff43920a69e7c66c801e111af8b542c29fd8df71cb7cb914a9a3eec2d810338d4cbde59104a1400a57f9643ad53c8e568d801489f562ad20db0c'
+ '00c0fc5f805fe73b6c6bc215b702a6ac102e969552f9b34a03768cfaa005b3ef060c10958a09dcd6f93f9c2f43069318364309d844964f519c24eda9528a0c1c'
+ '85ba01c578d1fbd5512290775a034e6500007a7529add5d26e19c6e7266cc50bdf91ebd69b0f2fae92c59ef49db4eff6f49bb74a0dd7bffa3871f125671cc310'
+ 'ebaca259f065310fe463a465d8bb8b99dd11d8cdcd01ead8aa20ce5ca8182ff715724df2d9b4c60dc47aacfb1d8d26a2712d154bca09642aa8c99e3bf7f62be0'
+ 'd8a4d2a1e64d3d84525c7a821da098022b966eed335f30352ed3d813876453cc1887f78d49b0591f1f2224ff84e9209ff392dd9502806933f758dbac35c0256c'
+ '012cae8d36f09ea49b99868ce0c1c7fb3afc01ae9b508e0621650f1e899bf8bf2d969df947b375ea3ccf836288a4c1b19c108a5e138ddda1c12b26bf4a9d5982'
+ '6c7e98b21a3f8f4766c4908a01dc765b4ae47eafc2a4e6987e2b3510e04f9692ace95d5247a68b00aec9bbb0a8d9a529970779d6947a2a357efa998c9ce8d281'
+ '5adf33e63653bb5265a4f69ae421863366521d9a3cc667d6bd514dee8e0cd42ae751f5cf83c525f4574b3883d206adf2ccae1b40d22c28e433098d1a7b9934cd'
+ '4715c24aea918e198486c9e38e768901a920fc049587c93a0ccef82b9226b9955c40ce8286e3064f70b6f78a352c6b8b79d79793f42a89a0eafdbd5352dab1c9'
+ '3de8e88aa35b1c22981776eeeb7fa244e7492f4a1067cd9dd50811e62fb3f621a385c2e55398ad4656e4ecff10627e2dfbc302091ad2983369a27c13545e95c1'
+ 'a18defd23260a163933d9f73db2e2cff520533245014bc6133bed309f94871680bdf59d90811bc42f145340e63bffba782c3f976a4967b7522ca44f710e981b4'
+ '8bc817a1a7872637be74a67b0cd557a5b1bdae2beba88f78751f2b8da9d000c3fea0db7bac6e2190d00d31d179fe410366df4090d22588e8661006e9b942aac3'
+ '6af0149bbb9846a2bf3b3fbdca783da51eee3788b59189c3598900f36acecfafe8a078ed408dcd4445d802520fba733fce3a95dc75134575fa0f001cfeaa838f'
+ 'b16a1d16042bdeacac8f3906e1a5806fd2351c3059d8dd74dbb9fcf7e899ca4902e0d1394f7742e96e22ca8fa8772f9415163a50a5c7207931086420c870d072'
+ 'b1cae52fa825a70140288c23115ca391a490e00a7a1082e0dde1b80d6671a67a3301dc12af4e487a63f57d0454d6ef5e03b81791a513bb882f1e94c559d65106'
+ '3491db9af842dc4f218952fe79d2f309cc524b3cf98275e90be4b46cfb11a8663e82ceabf2b6bbf47245c7c81fe2dbb23579ac57316bcc97854e089c74ae1e48'
+ '213f821dc4d1227d23e7079b32152d60b904c61df8760b7f1974de652d570e0afd9ae1ddbc93b1f1fe02e1a39b6f480be5d0bb9bc4af9b1bbd16718cc0f5c88a'
+ '85d9cf22cd3dc48eb22a2141a1b1f27d9908f4a3c670633342dcff65028a78d16e18616e845d30d3837042ccf5eb954bc9139389addecabc11026ec30547a77d'
+ 'c539bb6e1415d22417ebebf73245fc6757b52b3465824116b0ffc419b993bb06517b5615e1640991998d8cf33dc3173987004b1271febd2d06258a6ac7b18426'
+ 'acfe7e7e8f49991536bfd30dced3413c8246416b3c8b3ab86c7fcc9b849434679bff1cd662042ffc4f1980025f9cd5f1234f4ff87dc49d598fcc58cd8bb9a968'
+ 'b34aba6684a9b84908ee41ca758965844a717b1584139315b31a35ed2457f439f74bb914e4704dd03ad5d94540f013f87fc68a3ccdc86867475762829ceff202'
+ 'd90f5dd2a5b965ca043d51eb8c04cb2a5285d69a41d455e1102999dd4dd85a30305847d1f2d5268b2e4c7cf72fb5c24e249e92f9d2f7157b47844f0d0688d317'
+ 'e0dee7381336497fcc6d4fa7eb8d2f2f59e9e819cec35e3844460974328fbe3b435b02aecf283aec00d179d06c757fa0a9d9e2c713a9d0e225a479f7df8412f0'
+ 'f1572fa0e7db3d81a393d6cbd91858b7ee191ad4a5f79c26c5fce585689f0f47831836d87d60534f02e23de907f84eece5283afd7c9cdfc5622214d2271a2c09'
+ '5ae7e6589a837a49982166f4381ac39645302a5c88f510aa3d5ccb7bec384719c77058614eaa147f3d354fb7a7080a3c7bec042ae7db92c64d0019265e7313cf'
+ '7e3f1c0afafc84f0ae5fd6bd9c0de88672094a9ed3def5529bcfb7310f378f4dac8bf9f07e271662d915ae98bc2592eefe0af17bc4ac75ab5e3b09379912de3a'
+ '0f917fea1c453433926ff67b9c03db47d188825339ae70fe3852d5ceaa9c9371edd1ca5481769196645de97763fe3e1dbb746283c9540625ea96377f0356393c'
+ 'bded0ff87b9cf7fa6a1c0496fc286f0835487a059563767d4138580692f527a7abd9190e4f87437273298c562abe8323d83861e5534edd7d241e8b2f3b47b754'
+ 'b4ed2da904abf0546ada95903295c9ce9b0a29bf49493ab2480b3297e29b427aff2b0a4e373299058e184bf923cf48c18b5d7ecddb5bbb11296be7264cba95bc'
+ 'f6605cce8c69e1e04bd2dc8f41d34cde85e4304fe6e6b4a76c5bbbc59494666b46445dc9a9b9034b76e591ef4fb46ce21173d679a61407578ad00b0ef4de5bcd'
+ 'ca85e8865a866f6489b6ef31fe291ee7bf59aae2aa9a0710ad8b6727a88001d62ddb7bc016af05e9b7b1d97a10c247f4637564b7a0f41a5e5c78dbb1b1789820'
+ 'e9d359b206fc804a823c7c57529c01f01b214cf152e494e5e541ff446152b1fa6dd1aef7fe11acf0949128377db7ffe649f339c3b757781c1d9fcb817be83188'
+ '5d65da235ca7c5f355fd03e0fce359a45518429e483ca5f2d41a3a46779e42c6dca76f9f674d61453d5c10f2a7d22b0dbb35f17cc71b85fa4c169d2871f987a2'
+ '073626d947c36dabdc1fb9e3231838bff73d191a389aac35172e086a61fc191ed8c1e6c9c533841200cff39baac83a5d740b5808dff431f7c5924309f0876c72'
+ '8dfa6cd0e3ef35bc62aef08cbda6a1e5fd58bd6195c68c6ea3df29ad16bae6fb5cc825d1d06c7da8b6291da7590ec542a82deeecf91a61ceec6daca9fa646ac8'
+ '766855d8548213d66b1945edf589c317486fd8ba39e596537c4bbc5ba827850c3807ae245d1eb375063310e0edb4ddc06cc735bbdc608a54613dcb6cf2a335f4'
+ '4d4194068d5427325b80bec667040d707a1e6f387af0968bbd6b70802012c1e837673ffbe3df01a503f7eef80866032a0e50e30f3f4ee0cf3aac654d97a6c940'
+ '63ab8f92a000c85888e58ced78090bfaf293139194f4002df277283b65d7a353366b1fbc7c1f4184438c7345e276aa6d09fde58dc0d2fe256083a733c03a8e9e'
+ '76acd8583f7716863abc0ffe1f5f7b1cc5bb92d32e84141033fe5f829c1f0675016d2d1ec96ec8413ebb96b52f21fecce2f9e2d61d70230e7753b109e95acc0d'
+ '5615df827564743efacd43e049f10b93774a10f427f04ae9fafad06a31362dd0215882007f0fbae601de0ba680a0eecbd565b159c07dff6eaee977a098e2ce43'
+ 'dd5967e15a170787771b461d6f1f359de770432966cf3a5414735b056885a06c94ed897ca3b3f4686d98cbe3ac3360546c9e98fb94ad649fac913c839b967e79'
+ '41ddcf2c6678b976cdd362919f65ff1e055dac8b68494e9398dc2f1337da1616af29912bb415069c17719dd879363241a04ce5cd4560a7b1c7f628f885ea0ebe'
+ 'fed99e0acd49b0cd02dae08a3c1a2339c84581da129396fa3a63726014390c3177e7f473ea81dbc61e2fa7284cca303dd0e048bfa17ced137132568288b81176'
+ '82472a1775b4001ed0e2a5e315c4cb30d947c34a6ab800b6a39fe0790fc634b5d8ab80df41d1bb0580de66822e5045d5c7af231a694ba277029479903541e43f'
+ '99116b605e72ef8ad2bfce508c29631feacfc65b7831cec8c1a8a1b114350a12d9deb170556ba01e63af6b1f1ceb71f8baf3973317c4d6c418bc86d5ac2e45d3'
+ '04d0b9c617f478b7b4f29c0d6256bbb8c108129fbef966e20342a9d6a9f60c1e00665f4fa25ce2fab41ff28586fce6d725692189a98a7a2a6b2c69f7886fb256'
+ 'e64330c98cc384f91a08b6a71d1884512216ae57e62e85d877516ed87453cb1191c74df03602f3936ca8eea544798af2a1a72bf8ec0be42a70eac0cd62b0aba0'
+ '4029b7e7aedea924fa834997bbce79be94b5cbb53fac96e15630676794b5d550ffc2965134aeec0b71044bb5d34a17ddacbebf8573a670e1315462fd750de949'
+ '2252567cadc1b94e2c414458d66952fe1082238162d216547335fcd5e7b096805a60116aaec945b16145bcab055e21c4d55260cd1f93e1579102ca92e18bedbe'
+ 'f0cd5e5f1c0c610985567a999945c8e1f6682474150a213756a2c0d2187405bd6f8c8e89c763dd39223b75d0e9b45f2297e1c0877e93061ae3ae6bdf4778b11c'
+ 'e7d14d8fa4fd43b6e1407b916786b70e19075ad509a462f927febba84a4ce52e8ad6da88743ae895a1a5cdd9d1934cfffead53632b272f148470abd90fe71e9b'
+ 'd29a49943dc103acd607ef4edc7f0889e761bc3e6b2750c675d28d52da12ffd0689ab20467612387f22ce8a3248126c072f4cc34e02415358ae72b521e070532'
+ '7a1df05a5313aff6188594eab0b2c926d1ab69475684dcdf0a5df5f4310f1669102d2086ea1dad4c89d95f1b3e0ab87c92f94207dd7a293cc439d81e7157bd1d'
+ 'b9bb7c0caa9e6b805aded6f27f192baef7d9ad8290cc7f654a4e44f8ee02d7f06119c7782bd295aeede8d5c6b66ec8aa8736ee94b16a3cffb1fe6d24c4357194'
+ '92d1e6887de84cb5aad8ac6e49549a1d83b15bffb79de6470960e24104e29354b3acb90df8060f847ca2acab1018edb4fd787c2f1911da4b5e51936ae55fa129'
+ 'f1731336dd8589303d17587b0c2708b6d2c517c892b788da53eb92ce4d444ef3097faead437de9628a0048127b9bd4ab5926dbe1cb614265c894be913d15a78e'
+ '8c7c91ebb8aef8e50f231a57de56c4f67786364d9a8285cfaacf372594f48e61daa02ff8ce5e807268726e41e92d1952b30df9659ef7a8ee778ef1dd9b32c85e'
+ '0b2d16cf6bdd4c1953ca78f07d627dfb213b218c3f06c0837e279f54fe17f44b46a89e38a7c42ba5448e34a564c3102a93902c6ab959a40a34786a3d9eaaa94e'
+ '8bd1d082eb3a873fe56df78c8847e7db6779e0c71622815bd77af32a26271a9c40f6175d2a43d74c1e2348fe3319fa9ffa1dca7e420a340dd0dd99027ac27364'
+ '66bff2c6fceb2731873e596eafe8d26a9c5eca5e9865c9acbf7e4fea9797ec599ac8c2035ff8b8b4e9052c1960d9bee23b956e59a5d107f709eb6a68e82f03c8'
+ 'e2b2ccc71a72e47bdbd485465c7edd73575e5a54a25fca4a13acd72473ea648abdfb4e3e717efd6910ef9b05f5e6b99d90c84488321be87b2609068461d29a1f'
+)
diff --git a/libre/iceweasel-l10n/sha512sums.x86_64 b/libre/iceweasel-l10n/sha512sums.x86_64
new file mode 100644
index 000000000..0fa858141
--- /dev/null
+++ b/libre/iceweasel-l10n/sha512sums.x86_64
@@ -0,0 +1,98 @@
+_sha512sums=(
+ '19ea209105366aaa634b23e53f0466b13758275b69ee358ee1111aef18909f02d690b781a72ffc2f5a8f6bcdce62e85b5f5d8e173cec6735206f3b8a1de002a4'
+ '2e1fee0301b02011d704aa2cdd075ed80bd8604ea76a4db7ec36f7e947b665164598aaa746c2a78356da483710ef5cc9c711dc886d7494d50831a8c4d77750a9'
+ 'f15288b8ffa8208031d29786a2e9e6abb661e5eec7204f5b3334d38092c5b8e1417f015135ccf64b1fb3d96e46ac6bfc053ba413dc162fb0e578ed78a44ad789'
+ '5bd87009e0f7074a120d25f1874dd8535263dc20692c1be15283faed49c3657c442e35569f6b0272b944567cc611a9c7d429902e7c690a8399ce3d9e7bfa0f53'
+ '3869ebc5963f34663b120682f1e51f2eed2c0c672e7db5b3de68cea1fb846db918c4ed31e3dae0635dcbdb28cb8f48bfaef3d8d12655c142894e705298f257c0'
+ '335974364d292e1a0a14284d0c35137cfc90ddcb183f17c245e4b78c77645dfb0323c03108c97928c7b30fe87e2c298feb5f49ca5e7fe2fe3486c5489a8471bc'
+ 'ad4157a4bb03333c29ff3ca2a28a67242e709b01f9dd6adfe851bedca4286835349786ffe5da57915a1bbee763bb3c98555f4537f58a9cb4273e693150250190'
+ 'cf5de03fe3aa368f966803f0025aa20bbda3f4cd9938cac01003578d09fec4383f0e62a7d8b217b32cd3789672ab11d12c7891ce91b09d695bcf7b4a38fc4f5c'
+ 'c8a60a9240f58a0aa51fc5e01b4e27be967ac1fdca2757a0267f4b52fd40682dca741db28cc098f1750c576a6d78287e39741002ad22c0563ff86fb6aabf04b7'
+ 'e2333c769dcffa03c1b0f24d20af6b38b9cb16396ed7e63a60e32d654847f6878d2c6ba1d95c74739ab391d7f430568e7ad62f559d2ba758712a814ae867bf13'
+ '75635da437a446003d9e5580aa1e0ebb7a7eba4ccd08b53485cee3496073903f92e4c1b70d75e5c1cfeb4e21ad39d276f7fb4b6c30647c62c596653d2778f86e'
+ 'd770f671ce18a15d10d7cee3160c2ff84452accdf735242ff946cc865abfe1115508ddae0be6f25840264dd2e388eb8f5bcfb16ef525a08af45ec2e03102a10f'
+ 'acadc5822a913a300a6d3de5eb5b3ce5fa6bba151532fb28e298fc8cd870bbf7e87a1144e10cc3c553b4ce8bb018e978517de01b193418373dadb2ccb5accc48'
+ '8afab9ba96e23de9c46c3d91551a724dfd33e0cf9d4627f695090d54f6143a1365f936e92203d3cecb74359dd7530733f988d218412a2211225f5b750e63792d'
+ 'ec2ad150388ad126799d121ab0002f6db085a540872649f5ff39cd434603eb3aed6ecc5a8aaf313c151711ac8ff164afc539bebeaf18d23601330b3e28184ff6'
+ '00037b20e36e71f7e01759b544f60e9086b1896ea228ee96a44081f4f515ac128380867e5941af96469ce9779caeb11bb695aa2b13d56ed678144944b155aa90'
+ '27c1daab6930f4965b9b3775e33df54da6cc3b2bfbc62d6f22b7c9f36baf5041fde45c223808864f4d1decf9058c332c71da2ca4b1064e1ff026f58d031227f3'
+ 'b482affc6758302916141b2aaeebd0388365d779a4a29090fe985d5bf4aaf0580dddbecd4272dc8e3b361d655cdc89f619b0767b06eed76a416ebfbe8e1a85b6'
+ '28f745abe69bdb24b8fb2e731decbc4d16a9662ece59a8c9346249c68b4e2ab0335b2a6805ed781c8cac21d1e33a35bbefca4b1b03f278efd64d419457e07b97'
+ '198cfa2df3d840b4ca6952acbe988c05a2b32988aa08db43da56dc7011474c2002b9bea96cda231442397ea556c17224d71219108c5efff0cb5cdd01a68ab199'
+ 'd31a623db8e02b9448b04020987a6210eb84d42242191e39e91f396e41d2bc323393e96a876e1af53d0d67ccc832368f210e0cf352ff04cd213c5fbc730372c8'
+ '28e0373e3474bb0a58f4efb4e1889239cc6fc62c7b7890d48dbb2507cdcc05ec021da2f029b8dba0f5070e2b113d73da74e048945a1032ea077f070808adf624'
+ '9e93ff71e86ae3c071b4817dd94d8f94c0ed6b3a1c7686b86c0d47701cd93525f13aae337d41ec91f0449298fc3a7d01c8abdea9d0ea059482d79d21a7db8053'
+ '58e62105bfae3c292eb8d780f6b668320d674f5d8e0c09abed728321a2a33f0779e44ac67b7ad1c6486d6edaeb83d1f2a8f6430304e40dacfa4e0362fae1323b'
+ '5d07d4f4b07a571b43f8f9d8dcc62761f95d1b273e7a59786f3b0c5f97536bbc3ef28f569c74f18a019c4b5d469c98f0d15eb12e2c862909a4d214e0b5551314'
+ '9c27179f73dae8ed9ada15bcf14a3653c29858fa4e4ca2efef37a44f1177c4cd7f8a2bde0d24586e9dd692e1e0a2325e12ac54495fb13e47f6da553ae9aebf7a'
+ 'b939371b01a92871ba6c05c2c31538c572104750c472dcc28cfcac2d40a413ea2917dc66f1dd5668acec4f6f0da6017322addb9e134322b6a0dac47e86e80322'
+ '442d13434097294fbed08fd47ae08278ea4c9dbcb2079a5d2353df677bf1271d69ad38501c6fc9411797da98e518249cdc35ba28372fc5fae632b985528a4ed6'
+ 'c8a6e152ec92fef9a96eb2a93c6358cc1c6d5601e1012f1a0791e3e0e4289e5c32d4f88c7ab75d03eb768ad47f46e3f6fdd9418ed3dc6d92f3d878c0b0f8c138'
+ 'bf3652b18afcc15fff355f123e58a639a0ef57147b09cc92efac6d6914dbbae7c94498a684181790216e83d2917f42f1c31b9f8c851b1c85514a94863ed0f430'
+ 'ecf7a12435bd7ca47bb16d8750780cb9bae20d30f00d1b92862895fb48de74b26304f3f23f0586c28ed66ced7c77a27371ae6af24d9ae77501aa1d1be60db99d'
+ 'daf51f8158b2f3a4631e1c7bda363247009a96a53969ab8e89f75d8cc9e3702b3b365cd1db16420c538e5157ac78661fdf6eea321cdce7391ec94adfbee384bc'
+ '36729b8c64e090a777e4d132a64f55065c59de5b9eee40b98c5f8b9a111c4696270ef17e22ae6879da83c0b0caa4122878e07dd6831f62355d7f740338a05ee9'
+ '50e380a86db6aedc9645b105dcc00599cc50d88424feb8e1c61610c1dc15b16ad3e47b7a606dd470f89e0e4ae2b0acbd5a3c6d1ea70d5e2ea73452189b3b58e1'
+ 'a64beddef786e58669913c63f59498b7ee3a51c47b09661be724398416dc6e0cc8c89b8951de8490435369e16bc8f1dbf76f9439676679c8b9c0f7ce0b9a757d'
+ 'fc3ab5223f36ff43920a69e7c66c801e111af8b542c29fd8df71cb7cb914a9a3eec2d810338d4cbde59104a1400a57f9643ad53c8e568d801489f562ad20db0c'
+ '00c0fc5f805fe73b6c6bc215b702a6ac102e969552f9b34a03768cfaa005b3ef060c10958a09dcd6f93f9c2f43069318364309d844964f519c24eda9528a0c1c'
+ '85ba01c578d1fbd5512290775a034e6500007a7529add5d26e19c6e7266cc50bdf91ebd69b0f2fae92c59ef49db4eff6f49bb74a0dd7bffa3871f125671cc310'
+ 'ebaca259f065310fe463a465d8bb8b99dd11d8cdcd01ead8aa20ce5ca8182ff715724df2d9b4c60dc47aacfb1d8d26a2712d154bca09642aa8c99e3bf7f62be0'
+ 'd8a4d2a1e64d3d84525c7a821da098022b966eed335f30352ed3d813876453cc1887f78d49b0591f1f2224ff84e9209ff392dd9502806933f758dbac35c0256c'
+ '012cae8d36f09ea49b99868ce0c1c7fb3afc01ae9b508e0621650f1e899bf8bf2d969df947b375ea3ccf836288a4c1b19c108a5e138ddda1c12b26bf4a9d5982'
+ '6c7e98b21a3f8f4766c4908a01dc765b4ae47eafc2a4e6987e2b3510e04f9692ace95d5247a68b00aec9bbb0a8d9a529970779d6947a2a357efa998c9ce8d281'
+ '5adf33e63653bb5265a4f69ae421863366521d9a3cc667d6bd514dee8e0cd42ae751f5cf83c525f4574b3883d206adf2ccae1b40d22c28e433098d1a7b9934cd'
+ '4715c24aea918e198486c9e38e768901a920fc049587c93a0ccef82b9226b9955c40ce8286e3064f70b6f78a352c6b8b79d79793f42a89a0eafdbd5352dab1c9'
+ '3de8e88aa35b1c22981776eeeb7fa244e7492f4a1067cd9dd50811e62fb3f621a385c2e55398ad4656e4ecff10627e2dfbc302091ad2983369a27c13545e95c1'
+ 'a18defd23260a163933d9f73db2e2cff520533245014bc6133bed309f94871680bdf59d90811bc42f145340e63bffba782c3f976a4967b7522ca44f710e981b4'
+ '8bc817a1a7872637be74a67b0cd557a5b1bdae2beba88f78751f2b8da9d000c3fea0db7bac6e2190d00d31d179fe410366df4090d22588e8661006e9b942aac3'
+ '6af0149bbb9846a2bf3b3fbdca783da51eee3788b59189c3598900f36acecfafe8a078ed408dcd4445d802520fba733fce3a95dc75134575fa0f001cfeaa838f'
+ 'b16a1d16042bdeacac8f3906e1a5806fd2351c3059d8dd74dbb9fcf7e899ca4902e0d1394f7742e96e22ca8fa8772f9415163a50a5c7207931086420c870d072'
+ 'b1cae52fa825a70140288c23115ca391a490e00a7a1082e0dde1b80d6671a67a3301dc12af4e487a63f57d0454d6ef5e03b81791a513bb882f1e94c559d65106'
+ '3491db9af842dc4f218952fe79d2f309cc524b3cf98275e90be4b46cfb11a8663e82ceabf2b6bbf47245c7c81fe2dbb23579ac57316bcc97854e089c74ae1e48'
+ '213f821dc4d1227d23e7079b32152d60b904c61df8760b7f1974de652d570e0afd9ae1ddbc93b1f1fe02e1a39b6f480be5d0bb9bc4af9b1bbd16718cc0f5c88a'
+ '85d9cf22cd3dc48eb22a2141a1b1f27d9908f4a3c670633342dcff65028a78d16e18616e845d30d3837042ccf5eb954bc9139389addecabc11026ec30547a77d'
+ 'c539bb6e1415d22417ebebf73245fc6757b52b3465824116b0ffc419b993bb06517b5615e1640991998d8cf33dc3173987004b1271febd2d06258a6ac7b18426'
+ 'acfe7e7e8f49991536bfd30dced3413c8246416b3c8b3ab86c7fcc9b849434679bff1cd662042ffc4f1980025f9cd5f1234f4ff87dc49d598fcc58cd8bb9a968'
+ 'b34aba6684a9b84908ee41ca758965844a717b1584139315b31a35ed2457f439f74bb914e4704dd03ad5d94540f013f87fc68a3ccdc86867475762829ceff202'
+ 'd90f5dd2a5b965ca043d51eb8c04cb2a5285d69a41d455e1102999dd4dd85a30305847d1f2d5268b2e4c7cf72fb5c24e249e92f9d2f7157b47844f0d0688d317'
+ 'e0dee7381336497fcc6d4fa7eb8d2f2f59e9e819cec35e3844460974328fbe3b435b02aecf283aec00d179d06c757fa0a9d9e2c713a9d0e225a479f7df8412f0'
+ 'f1572fa0e7db3d81a393d6cbd91858b7ee191ad4a5f79c26c5fce585689f0f47831836d87d60534f02e23de907f84eece5283afd7c9cdfc5622214d2271a2c09'
+ '5ae7e6589a837a49982166f4381ac39645302a5c88f510aa3d5ccb7bec384719c77058614eaa147f3d354fb7a7080a3c7bec042ae7db92c64d0019265e7313cf'
+ '7e3f1c0afafc84f0ae5fd6bd9c0de88672094a9ed3def5529bcfb7310f378f4dac8bf9f07e271662d915ae98bc2592eefe0af17bc4ac75ab5e3b09379912de3a'
+ '0f917fea1c453433926ff67b9c03db47d188825339ae70fe3852d5ceaa9c9371edd1ca5481769196645de97763fe3e1dbb746283c9540625ea96377f0356393c'
+ 'bded0ff87b9cf7fa6a1c0496fc286f0835487a059563767d4138580692f527a7abd9190e4f87437273298c562abe8323d83861e5534edd7d241e8b2f3b47b754'
+ 'b4ed2da904abf0546ada95903295c9ce9b0a29bf49493ab2480b3297e29b427aff2b0a4e373299058e184bf923cf48c18b5d7ecddb5bbb11296be7264cba95bc'
+ 'f6605cce8c69e1e04bd2dc8f41d34cde85e4304fe6e6b4a76c5bbbc59494666b46445dc9a9b9034b76e591ef4fb46ce21173d679a61407578ad00b0ef4de5bcd'
+ 'ca85e8865a866f6489b6ef31fe291ee7bf59aae2aa9a0710ad8b6727a88001d62ddb7bc016af05e9b7b1d97a10c247f4637564b7a0f41a5e5c78dbb1b1789820'
+ 'e9d359b206fc804a823c7c57529c01f01b214cf152e494e5e541ff446152b1fa6dd1aef7fe11acf0949128377db7ffe649f339c3b757781c1d9fcb817be83188'
+ '5d65da235ca7c5f355fd03e0fce359a45518429e483ca5f2d41a3a46779e42c6dca76f9f674d61453d5c10f2a7d22b0dbb35f17cc71b85fa4c169d2871f987a2'
+ '073626d947c36dabdc1fb9e3231838bff73d191a389aac35172e086a61fc191ed8c1e6c9c533841200cff39baac83a5d740b5808dff431f7c5924309f0876c72'
+ '8dfa6cd0e3ef35bc62aef08cbda6a1e5fd58bd6195c68c6ea3df29ad16bae6fb5cc825d1d06c7da8b6291da7590ec542a82deeecf91a61ceec6daca9fa646ac8'
+ '766855d8548213d66b1945edf589c317486fd8ba39e596537c4bbc5ba827850c3807ae245d1eb375063310e0edb4ddc06cc735bbdc608a54613dcb6cf2a335f4'
+ '4d4194068d5427325b80bec667040d707a1e6f387af0968bbd6b70802012c1e837673ffbe3df01a503f7eef80866032a0e50e30f3f4ee0cf3aac654d97a6c940'
+ '63ab8f92a000c85888e58ced78090bfaf293139194f4002df277283b65d7a353366b1fbc7c1f4184438c7345e276aa6d09fde58dc0d2fe256083a733c03a8e9e'
+ '76acd8583f7716863abc0ffe1f5f7b1cc5bb92d32e84141033fe5f829c1f0675016d2d1ec96ec8413ebb96b52f21fecce2f9e2d61d70230e7753b109e95acc0d'
+ '5615df827564743efacd43e049f10b93774a10f427f04ae9fafad06a31362dd0215882007f0fbae601de0ba680a0eecbd565b159c07dff6eaee977a098e2ce43'
+ 'dd5967e15a170787771b461d6f1f359de770432966cf3a5414735b056885a06c94ed897ca3b3f4686d98cbe3ac3360546c9e98fb94ad649fac913c839b967e79'
+ '41ddcf2c6678b976cdd362919f65ff1e055dac8b68494e9398dc2f1337da1616af29912bb415069c17719dd879363241a04ce5cd4560a7b1c7f628f885ea0ebe'
+ 'fed99e0acd49b0cd02dae08a3c1a2339c84581da129396fa3a63726014390c3177e7f473ea81dbc61e2fa7284cca303dd0e048bfa17ced137132568288b81176'
+ '82472a1775b4001ed0e2a5e315c4cb30d947c34a6ab800b6a39fe0790fc634b5d8ab80df41d1bb0580de66822e5045d5c7af231a694ba277029479903541e43f'
+ '99116b605e72ef8ad2bfce508c29631feacfc65b7831cec8c1a8a1b114350a12d9deb170556ba01e63af6b1f1ceb71f8baf3973317c4d6c418bc86d5ac2e45d3'
+ '04d0b9c617f478b7b4f29c0d6256bbb8c108129fbef966e20342a9d6a9f60c1e00665f4fa25ce2fab41ff28586fce6d725692189a98a7a2a6b2c69f7886fb256'
+ 'e64330c98cc384f91a08b6a71d1884512216ae57e62e85d877516ed87453cb1191c74df03602f3936ca8eea544798af2a1a72bf8ec0be42a70eac0cd62b0aba0'
+ '4029b7e7aedea924fa834997bbce79be94b5cbb53fac96e15630676794b5d550ffc2965134aeec0b71044bb5d34a17ddacbebf8573a670e1315462fd750de949'
+ '2252567cadc1b94e2c414458d66952fe1082238162d216547335fcd5e7b096805a60116aaec945b16145bcab055e21c4d55260cd1f93e1579102ca92e18bedbe'
+ 'f0cd5e5f1c0c610985567a999945c8e1f6682474150a213756a2c0d2187405bd6f8c8e89c763dd39223b75d0e9b45f2297e1c0877e93061ae3ae6bdf4778b11c'
+ 'e7d14d8fa4fd43b6e1407b916786b70e19075ad509a462f927febba84a4ce52e8ad6da88743ae895a1a5cdd9d1934cfffead53632b272f148470abd90fe71e9b'
+ 'd29a49943dc103acd607ef4edc7f0889e761bc3e6b2750c675d28d52da12ffd0689ab20467612387f22ce8a3248126c072f4cc34e02415358ae72b521e070532'
+ '7a1df05a5313aff6188594eab0b2c926d1ab69475684dcdf0a5df5f4310f1669102d2086ea1dad4c89d95f1b3e0ab87c92f94207dd7a293cc439d81e7157bd1d'
+ 'b9bb7c0caa9e6b805aded6f27f192baef7d9ad8290cc7f654a4e44f8ee02d7f06119c7782bd295aeede8d5c6b66ec8aa8736ee94b16a3cffb1fe6d24c4357194'
+ '92d1e6887de84cb5aad8ac6e49549a1d83b15bffb79de6470960e24104e29354b3acb90df8060f847ca2acab1018edb4fd787c2f1911da4b5e51936ae55fa129'
+ 'f1731336dd8589303d17587b0c2708b6d2c517c892b788da53eb92ce4d444ef3097faead437de9628a0048127b9bd4ab5926dbe1cb614265c894be913d15a78e'
+ '8c7c91ebb8aef8e50f231a57de56c4f67786364d9a8285cfaacf372594f48e61daa02ff8ce5e807268726e41e92d1952b30df9659ef7a8ee778ef1dd9b32c85e'
+ '0b2d16cf6bdd4c1953ca78f07d627dfb213b218c3f06c0837e279f54fe17f44b46a89e38a7c42ba5448e34a564c3102a93902c6ab959a40a34786a3d9eaaa94e'
+ '8bd1d082eb3a873fe56df78c8847e7db6779e0c71622815bd77af32a26271a9c40f6175d2a43d74c1e2348fe3319fa9ffa1dca7e420a340dd0dd99027ac27364'
+ '66bff2c6fceb2731873e596eafe8d26a9c5eca5e9865c9acbf7e4fea9797ec599ac8c2035ff8b8b4e9052c1960d9bee23b956e59a5d107f709eb6a68e82f03c8'
+ 'e2b2ccc71a72e47bdbd485465c7edd73575e5a54a25fca4a13acd72473ea648abdfb4e3e717efd6910ef9b05f5e6b99d90c84488321be87b2609068461d29a1f'
+)
diff --git a/libre/iceweasel-l10n/updatelanglist.sh b/libre/iceweasel-l10n/updatelanglist.sh
new file mode 100644
index 000000000..1d9ad9583
--- /dev/null
+++ b/libre/iceweasel-l10n/updatelanglist.sh
@@ -0,0 +1,77 @@
+#!/bin/bash
+# helper script to check the local language list against upstream
+
+export CARCH="${CARCH:-$(uname -m)}"
+
+# extract pkgbase from pkgbuild
+pkgbase="$(bash -c "source PKGBUILD && echo \"\$_pkgbase\"")"
+
+echo "attempting update to language lists for $pkgbase"
+echo " CARCH: $CARCH"
+
+# produce new language list
+url="$(bash -c "source PKGBUILD && echo \"\$_src_url\"")/"
+
+echo "_languages=(" > "languages.$CARCH.pkgnew"
+echo "_sha512sums=(" > "sha512sums.$CARCH.pkgnew"
+
+mkdir -p src
+
+for lang in $(curl -sL "$url" | grep '\.xpi' | cut -d'"' -f2 | rev | cut -d'/' -f1 | cut -d'.' -f2 | rev | sort); do
+ printf "\r %-3s..." "${lang%%-*}"
+ curl -s -o src/"$lang.xpi" "${url%/}/$lang.xpi"
+ sha512sum="$(sha512sum "src/$lang.xpi" | cut -d' ' -f1)"
+ name="$(unzip -p "src/$lang.xpi" manifest.json | grep " \"name" | cut -d':' -f2- | cut -d'"' -f2)"
+
+ printf " '%-5s \"%s\"'\n" "$lang" "$name" \
+ >> "languages.$CARCH.pkgnew"
+ printf " '%s'\n" "$sha512sum" \
+ >> "sha512sums.$CARCH.pkgnew"
+done
+echo
+
+echo ")" >> "languages.$CARCH.pkgnew"
+echo ")" >> "sha512sums.$CARCH.pkgnew"
+
+admsq() {
+ if cmp "$1"{,.pkgnew} > /dev/null; then
+ echo "$1 unchanged"
+ rm -f "$1.pkgnew"
+ else
+ diff -rupN "$1"{,.pkgnew}
+ while true; do
+ read -n1 -p "[a]pply, [d]elete, [m]erge, [s]kip, [q]uit " x
+ echo
+ case $x in
+ a) mv "$1"{.pkgnew,}
+ break
+ ;;
+ d) rm -f "$1".pkgnew
+ break
+ ;;
+ m) vimdiff "$1"{,.pkgnew}
+ rm "$1".pkgnew
+ break
+ ;;
+ s) break
+ ;;
+ q) exit
+ ;;
+ *) ;;
+ esac
+ done
+ fi
+}
+
+# compare and update
+admsq "languages.$CARCH"
+admsq "sha512sums.$CARCH"
+
+# update PKGBUILD checksums
+_languages_shasum="$(sha512sum "languages.$CARCH" | cut -d' ' -f1)"
+_sha512sums_shasum="$(sha512sum "sha512sums.$CARCH" | cut -d' ' -f1)"
+sed -e "s/^_languages_${CARCH}_shasum=.*/_languages_${CARCH}_shasum=\"${_languages_shasum}\"/" \
+ -e "s/^_sha512sums_${CARCH}_shasum=.*/_sha512sums_${CARCH}_shasum=\"${_sha512sums_shasum}\"/" \
+ PKGBUILD > PKGBUILD.pkgnew
+
+admsq "PKGBUILD"