# Maintainer: Andrew Crerar <andrew@crerar.io>

pkgbase=firefox-developer-edition-i18n
pkgver=70.0b8
pkgrel=1
pkgdesc="Language pack for Firefox Developer Edition"
arch=('any')
url="https://www.mozilla.com/"
license=('MPL' 'GPL')

_languages=(
  'ach    "Acholi"'
  'af     "Afrikaans"'
  'an     "Aragonese"'
  'ar     "Arabic"'
  'ast    "Asturian"'
  'az     "Azerbaijani"'
  'be     "Belarusian"'
  'bg     "Bulgarian"'
  'bn     "Bengali"'
  'br     "Breton"'
  'bs     "Bosnian"'
  'ca     "Catalan"'
  'cak    "Maya Kaqchikel"'
  'cs     "Czech"'
  'cy     "Welsh"'
  'da     "Danish"'
  'de     "German"'
  'dsb    "Lower Sorbian"'
  'el     "Greek"'
  'en-CA  "English (Canada)"'
  '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"'
  'tr     "Turkish"'
  'uk     "Ukrainian"'
  'ur     "Urdu"'
  'uz     "Uzbek"'
  'vi     "Vietnamese"'
  'xh     "Xhosa"'
  'zh-CN  "Chinese (Simplified)"'
  'zh-TW  "Chinese (Traditional)"'
)

pkgname=()
source=()
_url=https://archive.mozilla.org/pub/devedition/releases/$pkgver/linux-x86_64/xpi

for _lang in "${_languages[@]}"; do
  _locale=${_lang%% *}
  _pkgname=firefox-developer-edition-i18n-${_locale,,}

  pkgname+=($_pkgname)
  source+=("firefox-developer-edition-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi")
  eval "package_$_pkgname() {
    _package $_lang
  }"
done

# Don't extract anything
noextract=(${source[@]%%::*})

_package() {
  pkgdesc="$2 language pack for Firefox Developer Edition"
  depends=("firefox-developer-edition>=$pkgver")
  install -Dm644 firefox-developer-edition-i18n-$pkgver-$1.xpi \
    "$pkgdir/usr/lib/firefox-developer-edition/browser/extensions/langpack-$1@devedition.mozilla.org.xpi"
}

sha512sums=('38c396ea80b5e6d2231567de1273749e35f04c43869c1e9f69bf1a3095e622072b7aa07cecb76fbb829b833401a1dac1ee152eed13dffca5a42d3c274f5e4fea'
            '50a8c2c091edb983a30e72429678e2aca9eaeb2a79caa4d5440123899ca802062a413f08dd29ecc9ea90b543ad13bd031dda8de3944400089806658273e25070'
            '9c5def599992663fac95a073e25530fb51fb329b8e41de33e3ce67902276992d103f8a0a0b4b340746639b29ceeec13065527e1ba58ef927cf356c77879084ca'
            '32eb31ef535f6266c1e11c28c9c27cfcd90078195689ee25fec48a695276678507c4f5c5a9d416a33b1793f78eeccc120d755b694fde1edaa765b041145f7e9a'
            'ad250788c7493c900e840f2546e96ee3010e135985d0e12d03e8256d8ec6bd42501178a9e961008b5c7799c37f980f312539931e793befae96f83163eb28f68a'
            '0d7ee4924998a3209109cefcb79a38d27e0b0122f8cbe18428c1402b1969b5512af5c7e492c81561a20cb6265c48d31f4fb76096a6e214dc4c79f87e84f04bdd'
            '91c96fd1e65fe9ece906228273f445fa1df31ddc4a2c70706dec12f4b6f687356dbf3351739e07d7798a15e27d7b8baa1ac053aa4b167a8fe6baaf463cb83b2e'
            '4e41bdb8098e1040b156049c80fec52861903ffe30c5a8dfbcc7dc63e6ec9fa01872493b87ef80c5030a0383272f2864fcc2cf8547509ffda603722c127ff1a8'
            '6bf3f370372c50586ad13594efd00749fc84b502e7dc1bbd0bdcd165a992c8dcc9a7fc96f21732ae37db147820f86de070cdedbe10186dddff8ab6012b55d086'
            '106f07e675d929dc92bd68fdc7a762e4a8d00e12dd60614a7507a01296dbd5ed2d58da54c4f346b8d7339bd1a0f87fc4a3ad9bb9aa4aa25a898b6e6e0062e44b'
            'aa85344cf75f8510648fb560f48f474ea24d80d11112c60e63c4af4b085a44a11e90db067031af6627461cc5d55b8c352355542edef99fa72caf848d1c0d2e79'
            'a893d3430f9387b68beee9d5890f7fbd8e5b7801718ce5907f49f317dfb4f3d78e8c58ee06c6aea754880d8dbb746f56d0f8f97874962b369eccecc6af7743da'
            '72eeac1abc0c5da1e0795fc36d390585b1d621b263602cb876d261c1cc71071443c24af7de0e2ff960a682f40385ccb0bf5029c6af4d48f86ff5aba0e08a3649'
            'bd7019beda20eefd38a4ac43e6fa140e1953721e3ee5e6aef316425e0c7e27eeb965da26bd4057fb1fd7aa54d06bbdf64c270079c2c33362cafccd190f5528de'
            '68d699f72b592002dbc4b1cc0dc7e08a4c04bdb62368ce31885eb7dd82467bc1ccacaa9615548f56184df2da449b2afa0a6f30228f303bab6d8b9058d23e1b7a'
            'e670f73aa3f3bdc7b144c75d047004b7fe897d3d94ea970fc629da890d52fc6c441ed646555257f83c18e0a9c73684c521675f993419c0f6d20c63972b6aace1'
            '43f705c75469c94810fa6f2b6a13f8076cb0f8d903f73a17e653a935d7eb2bc6dbfacd2e9a31794b76be8d1d85a51c83e29138346925ad0f9532e39a3da1b746'
            'c2c9f16a75c256e42bc1e34e9d3038e955dd71a538ab1796f1ab0fc514c8185817bc63e8ed473a3e5b303f7aea8814d75bc7fc5ed447ad58f69a185eba7a7f81'
            'a476f6dbb1b548930f9c9b719d5122f7819187ceba1821b6bd0c0bf1b3c5653f11eeb9f85914f6209e6711110c5456b5cf4ff405594f5747101bf9eea9558c2c'
            '5322dfa38e10c06a3f68ab1013fa8d5ac7a82fe11a9d25154bbefa04803093baa66118bab8020fe9d7e4c6d1d22748b55416c45485f248b37d3f593caa3c442d'
            '3b0d4d74183888796c9dd672f5f42e06a4b2ad8501eaf2c109a797eedef40fda698a67d91e7abb67f8fa9786097aa5f033ed80981f7d28cee4a5e01c60b07ec6'
            '631b72a79c343362cb5f0630d0ad94b1411c543af0bf1dab1dd109f7c1c638c0cc426f879283d70b22efad739c7a7f912a704e41deddaee9e245f4872d1442ab'
            '4fcdb78838af2e7072d4af5689ed6743f0a70a73e954a880a8ea336d96486a26c3f2f15c0d825b5b765d9b0853502a68e8efb8313f4093d4ae72b3c8499f7b12'
            '5b341786cf6cf310215bd2d08d1b9a535d1a42691d9b385c97df46a5849d5a0e659ecf17940be0f014956a25334ac60759c5fd27bebe9ea779782a9eb5ff1b9a'
            '30136d4c07cae487903e87708d5222186016ce1df852240b55a665dcb2986b97822b64db7e29c53e705dd827de9978d518857b6b5d46a0f05e81ddcd5e4c7986'
            'c9f749fc89b0a55dae5fb49e50d05a42625120253a152056f8ee72b5c382177944423e81900e634a3cd6d581905ff36481ba25fee3bc1725d350baabe68e3293'
            '99c85ce9c6d06cbc4f021bc44621eb3f6606e6e335991aa1fa67d5258a4c93515ccf5302512c5f14c83ed4c1a9af14e493ed706c4b002476536ecca087db0870'
            '722eeb2f31f1b55dd94fddb38ac77a10ee9c141c1800ab312fea483aa469204cec7b4e18d6bb7a5908b4db8991ea605e997637824bdd7a8d3afd187d0c12b7a5'
            '7946733700d1593af5e2a43cb6cb8cee549cc90c94ebe8ea532a73865b7cc7bb57f32c5ab2b20a34871711b97177eab17809e0d0737b38065db0acee4a23de04'
            'dcbfe2c77f013792196080708e9f81c79d0d5bc9d8fda5d954b041cbe176453be1d7beb1efad486746c430a15b9064b582423fc08bd05d50ae0924a1d963a43a'
            'ad94145c6aed30925c39344756bf481b4320abb8e0315433ffb4c93f1971ac7436d76350c04f688c974a893e88ef3be932ccdf96461a9343d1c39cfdc87c0c4a'
            '6d111d89232a7bef6d3a60a41752f11582ec95e93a4ace4c0bbbfa2ad4f7f31ddf58f785e0fcc37ddf9625b1ab72d2cc2d6057d751aee554e14359f8325bdf17'
            'fd253f83a4d4e4944f556629cf73866143a14a6592ad830f64f81032d40c71dded477984bc8daa2cc6b716250fd7e196f985af8cc4543cfeb4a37bc9ecb4d610'
            'e953e36e0f928fed2e11528cf79db6ef7b28c49b4abb21a99b367d5a666d9a802a4cfb225d9e092923ad5fdd8b6ad92d9c2f3a40970e0757a13bbd6b1b32fdbc'
            'c33cbb70c365e5babbbbfae3739375ea583450587e0b830598367ce9574913f6561d979e019358b07e4b95a56f0550b3b6eafca0cab3796b937cad95008146fc'
            '08720ffb23bedc1f71f4ae1ea1db7b181f16356c79bf75f84180a88b885375c4c6dd3f9cc04515342a9f4a34ab5e73853961eb72cb26e4e22356cca7d0bf787c'
            'f44b10f410e6561198c5c3f60efd055c1fcffdc3bf1531a3a60c2c19d14d65f9a12ecbe4a32bf20aac1abe5c933fcdb0106af829c5c3a282482316c6a7184d9b'
            'e159d681b8f6c16a37d921866f7fb98690c78b662f878f16e397e14b7a2d90555102c131daaade3c1470e3d379396ebc81ab263286bf4c09ebf4bf7bf5d6f87d'
            'ae5c6c47e18bfd52bc7308204a3ea2f3ce4ddefbded8c5ebb3bc4e065ee187d76a53da233c4aa409f40311eb8187bee12ed6956f001a1a702372e79f8394f64f'
            '1dcde395390e5a8ea2724645552907f6bda62401bede68b213921e1e12a1ae9563594211db16b96063a213862a40dc19dad750802b7911e00428e96b763d43b0'
            '6480647ca0e375a4c0dc5380380e5fb43ff841553586df208ef5ea4cbe5dca129b0d0cadfebc3fd9d3eb9e3d559896d2e9c1a7ca7d95907417b3064f898f56c6'
            '189816a5b549f8cdeb36f8db9e3763feed917f0fa31081cc920ec218f4aad5a8c7f439d0f8271a1f6cf613e663b47b819dda0840c79c5664419e22f68d8cdc07'
            '67fa41a2525d0cc91f152d65e0b607074f2b0717309b6e0eda1504157e2a0666ecc56f97703922a7d53d15324e14a843d0e73791d882a7fe10060a3e1139f9e7'
            '924245640d697f19053b46b42dda4f356df99fbcae7bfcdffe185439d619d04c69f0dc75f550b3d82c87e413cd9db60420d098c1998583720c73bdf93432ce36'
            'e187330a20440d974827f70dcf5c0e3e1a0a6f018d197e2ee53a7d2d58f32cbd45b77d7531e65b008dc35a43d5130a2b971765b693ca858c1b57171d5dccc269'
            '61cb38579bccd57fea774ed2ab892e80acb45e05e8ed635f0071e5b60dde391e2ebedf5bd39b8e947c9cdc87703588e8c65c40522d3012b76bb197522c1b47a4'
            '6aa6ae46c5f4d6d898ea83f1472e009cf8dfb8b3fa5f39243d3afa2f2a0a830ce095522084f327f73eec7445c5b507c18f71b643c826ca191612e41aa59c4e22'
            '28606307d7b44804fcc5e9b91ad28da1a239691cfa440545f902a60fd7badc2d8003c8d924f16c5a8b302dc3abff2dbb8c4442d146272505f717bb9bc21a49ed'
            '7673c2188d64f2008db6c83ad977e3ff828dd03dc3641c69101dabfe325b04173360190306da71cf253847bc32c75774926e75bd86bf7f07ecb7eb43f6b6a718'
            '69ef3a20c3c04e5ebb23527f107317b30480b58f18e3b7168cce8881fe81a1ec94e770408aa45f6cca78cd937973b5f05dfe99c55e2e156ba5f4d3745cf9b83f'
            '281cf2484bbd9fa354327ec8fc4a21609643d2a1e2402e0c33f4b5ec946d09968d3e7dd54cc7377a804d40c26ccff176902d5448d45299045319fdf687cc9661'
            'd13e1db9119ffef53745e6d1e8393d9cdb2ecafe93de241b8c841135f79a2a1f6f6959a336feb6466443f70b3c1cf8ee840d6a785d6ee6f80438810ee9788aac'
            '95341c764d114ee167a330563c621e781ca6d27f5e63645113f98544fc7d4496cbafbde32f47825e1cbf7d50d80b4a421d75d112b7fa4e12f1c2a0a90f05608b'
            'b659097038dfc834da951ea3a4290e35103bf22738f79f483f30dab2cf98a5b300e878f91166c6af3452a030fb6017e10a52de86dffed4749eb3f1108781fc89'
            'a33fa647424edd0148f731d8b0b619130b180b36a13a4dc880f982f43217a68f705ef1e35b60be805d43065051a27efa4e6481545f4b44444ce4e155ecb16fff'
            '07d2d4d14b9109899ec9810dc7b38a4b01d8dde0e5d36f64eaac6d4e2d335bee29ceacca5e6eaaf37a35ef095e5b1c943d9c03eae320fc8ae366fe4d086b5376'
            'b02c75dff26e789d85c8bd1b0def5027b964c258f80530e9ec8614d0e033423b111261a31911da002b8b67c7197729140505306213d5039854eded12f65552f1'
            'c707ce9714df7bae59a82c488a425381d24735ac7953e2b2fc41d08a577339fc4ae6f681bc2c23679c22a48ac91959ec2a126b0c3326ae59dc6097c5de3f5509'
            '4cf48bffe1a943597d84c02351527cd379a36afaf138f12160e3ebe75b12ac3e0bd164627e6a1ef6ab8146f3bb66abb6cc1afe3377d488014f6677f01ec445d6'
            '68a428149d068709cffdfa418a58fd94cbba5ea50499e6acdf74ac81f5556a08bab7ed34fb8c5eca548fee22a39f7e49f3ba8be723dac6b8582815fae057f577'
            'a8e0f2e9c4eeff716107a0e7f5271a6d52fb1feeb2e1c556c1c3401dabe3f943c7783b88a3c50d7591d83e74cbd7956c7fc2d3c6c7ecafb338a08009e7db2e94'
            '999e801a7e34d58050e9e58560ba4b90f736d3aa1ecfb5797d6b8aa63dc734f1bf00e5bc87e0cd03ec49541775d2b6fe5e20b1fec482aea12bebc761ced41cb7'
            'a5429cc72a314c3afeb5a00eef27f9d619e619390275e8ab8f59d636e25fb5baefd0d28715a4fc9501e51369e5e057c74208d3641e3fd8899840e85c231d7f25'
            '6da1ae7620580d3e3779169c07ff5551c4aa341cd61fabe38074c1771c9fa03d072bc339f0ba044ead7340cebd67d66f0d2f8b5b6c3ebfc12da0f52afbb7a0bc'
            'f33d70a28945029c9a7f2649438935a9e58d61c8db06c5679034702716c4f17ff5a2fd684ff79b78925a608ae28588c556b8acb873265ad8ea5dd597ae6a1983'
            '2084c0c6b08a567f7e97c137b72a4a8827e3c7d45e29c2704ab00ebf7ddfc5af25132d828cbbe4adcedc49df7519826cc8d33a7148672d5bfb67ddec8f8dd167'
            '971af7babd6e19b15cbf78dd0a8eb3a8920769a12effcf02ad93b84a2332c263d0ec67e479c267cd13390e43c4ac4aa72850918abb7366441399abe12b83ce72'
            'f75e4ece9d9d3c17c4d800cfa9eaae5786eda23a8935365edf56d2989295b4f1706fcc38518b902f04155b30ef53bdf0f5d30fd5e5d722ba17df98356dd78038'
            'ac8775f50563965f59dd3aa16f7fa1916db72d76fcc08d2cf40de71c38679b088bd7695ae643ea4f00c610e2fde83d8f20cc98a35c37dad358302b20153dc2ee'
            '036ef6bf95c154d125a706672a76b0047e15a99ca9480618609df8e125719dc448f5a53590d145a3ee9f4a7fb19e271d4805f7a5087d5c6207649f38a9a1d24b'
            'b5d1f91745e65ae31176c4cc46adf6c050ccc059ddf2908882f8ab42ec41d143a1a825667e10c488341de2de359e392aab358e566db42aaaecec8d12f3e00810'
            '388c0b62b7250f16f08395a4ec153c1aa07a8f43ae4b0d43329da0dda8e54f6548403b7a0ede91aaa7c13c478858b01f8a88aead5b95e3f3b5881f93432b5126'
            'a32071c9e8f6ec116b2901feec238a2fc60634c11b79a3ea3b9d5c967bb5950f1d88ba18584c815584c258ca73e0ded07f8e3272dac18ecad679cfad94d17fb3'
            'af20403e15d506c6f7f116c2aac63a75c8273ee7d5129af373f7d4971cb950a120b9291a46940eca3dd733b4a9ee042b6dae54a7251c65154819559db81c4c8c'
            'a1b84dbb036912683b88fcb561aab24ff2b0ccc03d5494f8c5daaf70062109e6c5a08e15d3cfcfd38649222e66cc612744f5e34961286fd77234e85d2b4f2e1d'
            '0fdeb8660ae0e610dda437353d4ede2a3669d913c1beec12e1e9eee4bb489101f1c31b7e37c42055ced89a0f80d4c881b490000d7bb9db44e0061ce197c3b23f'
            '5a2ee51959d74d0635dfbb0c22fa5a99e9520af2950e2dc531346f9c8a6641b20e2e3ccf3b245c441e10db42b35ef87d43ab6575dc0b2b91f899ec1e8843d9d7'
            'c30f1c35c2a18d901270d89fef462cf850d475114a4ac61130222f31f45e891017e2c86f9be646105ea0d9072a77a1a11f44e26033262faa9fa573299732594a'
            'db2c4b55406c3c597359f23420ce187e7aa3b173be7123870265a9b02d57bde05f1cbc7883de34e65b4d1d07c2cfcc2cd56b19640ea1af2e168c2ac31ef9e14d'
            '0d5c2aaafc9ae257365578f2282c4360a73d2922a8fb5736d560c072ab85e4526eb1b4e690673502f77af6f7aca4de9bff16034cdca5af4e7e0934a0f93813ef'
            'da575034c86826e45d9587f8513e54bcd2b8b62d1314f54b2018eab82a2a6c83a4204f02f999d89416d9216fecb2c526fd4357380ef33aa1da528e984a9a5000'
            '17fb7f232cd03dc9682718b06009ee148750d6ef13090e9589f30491882c40f12494def71ef5c8b547240d8f5fe5f313561e86c6af93ee9fc9fcb85803c70359'
            'a9d4a35b14e89ee519af675943a0597e95576a93d8b7fca073741154dab4dcfb21b5b744334799dfc8dcfbfbefafdc7928bdb9e08a45ee69996d44a249511e2c'
            '4e3135c2bddee60f0e91410fe4e65ef497f9179bca17c3292f45dfb01a089abba0fe9f4931321e72eb44ccb1cb2cb811750a68bf8ce2cccd505e64771038a235'
            '107690a356f4ef516ef444fe98fd6979f649a6307413d94c9d5b1311be3fafa57c19f9c40fe85a87e4614686a4ed8b3c64257624b6291ec542252d9b21305d0a'
            '79efeb09afd7c970902aea1f570d90e17f806e81d7fff661ec0f4cbbeb166bb7d8fbd9b2378a12ba4a4abe9fdab577894489abf836d6f2b6a7e198c565af76c5'
            '5630e73c464bbd2062d0a59bd4d0d0cb1281e110430ea752e16a5d54e62a9ead2c6fcddac91221095fbf5e3f1942ac943612ed3c53421f565d4e4acb8792a4c0'
            '135fa72d6e2aab580e772fc9ac23fc94a210354d8b6cef2dac17de41b75ecedf723f9ed3c0c0c368827e81462e1a5af4dbaec9f44f84aa17f2ffe9250462734f'
            '0eee6ae7241f08c6a3166f9c0e051ebad588984347d02735df4b07d18285af64baab277ad27fb7998277fb6bc60b1788d33f3c168d589ade7c9c01b43ed3b87c'
            '543225b12b1b13c9cc6344b1b3b0718ccbe3358ef45307bb59156b2d6820ce1ac80680d0712f7c805b47913d27d2777d14188daf378dc3a9af3bbee419c0a132'
            '0639741a5490270c1c674bf07881086bbb81fe577dccab1bd671dfd40e6fcee6ef8f79a0f211dc2538a430efe1c06dd10af56d52833c006fceee8aee1c599726'
            'df99a4445fb725877466a77141f4cb02432ef00b24ef6cac1981da46c2e3e742172d693f4832cb023b0608b0918d8bc9f8a035b47a4c57db89e9e4c61f620c6a'
            '1f65b69e708cf9cc4a86ae8c033446ffe9e2ee04df8f25fc6d38592ae4f3cd6ce2e1608177dc43e9cbbed8362c8c48fda9129663ce73da99ff9f016ea0bdc17c')
