Skip to content

Commit

Permalink
upgrade cldr data to v43
Browse files Browse the repository at this point in the history
  • Loading branch information
jrmajor committed Dec 1, 2023
2 parents 8a176b1 + 0042ee4 commit c7fb2ff
Show file tree
Hide file tree
Showing 263 changed files with 10,224 additions and 9,488 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20.2'
node-version: '21.3'

- name: Get Composer cache directory path
id: composer-cache-dir
Expand Down
8 changes: 7 additions & 1 deletion dev/Currencies/CurrenciesFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,13 @@ private static function makePlurals(array $data, string $exceptionsFor): ?array
}

if (! Iter\contains_key($data, 'other')) {
throw new Exception("Plurals {$exceptionsFor} do not contain the \"other\" key.");
if ($exceptionsFor !== 'GWP in nn') {
throw new Exception("Plurals {$exceptionsFor} do not contain the \"other\" key.");
}

$data['other'] = $data['one'];
} elseif ($exceptionsFor === 'GWP in nn') {
throw new Exception("Remove the workaround for {$exceptionsFor}.");
}

return Dict\filter_with_key($data, fn ($c, $v) => $c === 'other' || $v !== $data['other']);
Expand Down
2 changes: 1 addition & 1 deletion locales/currencies/af-NA.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'NAD' => new C('NAD', 'Namibiese dollar', '$', '$', 'Namibiese dollar'),
'NAD' => new C('NAD', 'Namibiese dollar', '$', '$'),
];
311 changes: 156 additions & 155 deletions locales/currencies/af.php

Large diffs are not rendered by default.

329 changes: 165 additions & 164 deletions locales/currencies/am.php

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion locales/currencies/ar-AE.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'BND' => new C('BND', 'دولار بروناي', narrow: '$', plurals: 'دولار بروناي'),
'BND' => new C('BND', 'دولار بروناي', narrow: '$'),
];
2 changes: 1 addition & 1 deletion locales/currencies/ar-DJ.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'DJF' => new C('DJF', 'فرنك جيبوتي', 'Fdj', plurals: 'فرنك جيبوتي', minorUnits: 0),
'DJF' => new C('DJF', 'فرنك جيبوتي', 'Fdj', minorUnits: 0),
];
2 changes: 1 addition & 1 deletion locales/currencies/ar-ER.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'ERN' => new C('ERN', 'ناكفا أريتري', 'Nfk', plurals: 'ناكفا أريتري'),
'ERN' => new C('ERN', 'ناكفا أريتري', 'Nfk'),
];
2 changes: 1 addition & 1 deletion locales/currencies/ar-KM.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'KMF' => new C('KMF', 'فرنك جزر القمر', 'CF', 'CF', 'فرنك جزر القمر', 0),
'KMF' => new C('KMF', 'فرنك جزر القمر', 'CF', 'CF', minorUnits: 0),
];
2 changes: 1 addition & 1 deletion locales/currencies/ar-SO.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'SOS' => new C('SOS', 'شلن صومالي', 'S', plurals: 'شلن صومالي'),
'SOS' => new C('SOS', 'شلن صومالي', 'S'),
];
2 changes: 1 addition & 1 deletion locales/currencies/ar-SS.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
use Major\Fluent\Formatters\Number\Locale\Currency as C;

return [
'GBP' => new C('GBP', 'جنيه إسترليني', 'GB£', 'UK£', 'جنيه إسترليني'),
'GBP' => new C('GBP', 'جنيه إسترليني', 'GB£', 'UK£'),
'SSP' => new C('SSP', 'جنيه جنوب السودان', '£', '£', ['two' => 'جنيهان جنوب السودان', 'few' => 'جنيهات جنوب السودان', 'many' => 'جنيهًا جنوب السودان', 'other' => 'جنيه جنوب السودان']),
];
295 changes: 148 additions & 147 deletions locales/currencies/ar.php

Large diffs are not rendered by default.

305 changes: 153 additions & 152 deletions locales/currencies/as.php

Large diffs are not rendered by default.

41 changes: 21 additions & 20 deletions locales/currencies/az.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
'AOK' => new C('AOK', 'Anqola Kvanzasi (1977–1990)', plurals: 'Anqola kvanzasi (1977–1990)'),
'AON' => new C('AON', 'Anqola Yeni Kvanzası (1990–2000)', plurals: 'Anqola yeni kvanzası (1990–2000)'),
'AOR' => new C('AOR', 'Anqola Kvanzası (1995–1999)', plurals: 'Anqola kvanzası (1995–1999)'),
'ARA' => new C('ARA', 'Argentina avstralı', plurals: 'Argentina avstralı'),
'ARP' => new C('ARP', 'Argentina pesosu (1983–1985)', plurals: 'Argentina pesosu (1983–1985)'),
'ARA' => new C('ARA', 'Argentina avstralı'),
'ARP' => new C('ARP', 'Argentina pesosu (1983–1985)'),
'ARS' => new C('ARS', 'Argentina Pesosu', narrow: '$', plurals: 'Argentina pesosu'),
'ATS' => new C('ATS', 'Avstriya Şillinqi', plurals: 'Avstriya şillinqi'),
'AUD' => new C('AUD', 'Avstraliya Dolları', 'A$', '$', 'Avstraliya dolları'),
Expand All @@ -37,14 +37,14 @@
'BMD' => new C('BMD', 'Bermuda Dolları', narrow: '$', plurals: 'Bermuda dolları'),
'BND' => new C('BND', 'Bruney Dolları', narrow: '$', plurals: 'Bruney dolları'),
'BOB' => new C('BOB', 'Boliviya Bolivianosu', narrow: 'Bs', plurals: 'Boliviya bolivianosu'),
'BOP' => new C('BOP', 'Boliviya pesosu', plurals: 'Boliviya pesosu'),
'BOV' => new C('BOV', 'Boliviya mvdolı', plurals: 'Boliviya mvdolı'),
'BRB' => new C('BRB', 'Braziliya kruzeyro novası', plurals: 'Braziliya kruzeyro novası'),
'BRC' => new C('BRC', 'Braziliya kruzadosu', plurals: 'Braziliya kruzadosu'),
'BRE' => new C('BRE', 'Braziliya kruzeyrosu (1990–1993)', plurals: 'Braziliya kruzeyrosu (1990–1993)'),
'BOP' => new C('BOP', 'Boliviya pesosu'),
'BOV' => new C('BOV', 'Boliviya mvdolı'),
'BRB' => new C('BRB', 'Braziliya kruzeyro novası'),
'BRC' => new C('BRC', 'Braziliya kruzadosu'),
'BRE' => new C('BRE', 'Braziliya kruzeyrosu (1990–1993)'),
'BRL' => new C('BRL', 'Braziliya Realı', 'R$', 'R$', 'Braziliya realı'),
'BRN' => new C('BRN', 'Braziliya kruzado novası', plurals: 'Braziliya kruzado novası'),
'BRR' => new C('BRR', 'Braziliya kruzeyrosu', plurals: 'Braziliya kruzeyrosu'),
'BRN' => new C('BRN', 'Braziliya kruzado novası'),
'BRR' => new C('BRR', 'Braziliya kruzeyrosu'),
'BSD' => new C('BSD', 'Baham Dolları', narrow: '$', plurals: 'Baham dolları'),
'BTN' => new C('BTN', 'Butan Nqultrumu', plurals: 'Butan nqultrumu'),
'BUK' => new C('BUK', 'Burmis Kyatı', plurals: 'Burmis kyatı'),
Expand Down Expand Up @@ -84,7 +84,7 @@
'ESB' => new C('ESB', 'İspan Pesetası (dəyşirik)', plurals: 'İspan pesetası (dəyşirik)'),
'ESP' => new C('ESP', 'İspan Pesetası', narrow: '₧', plurals: 'İspan pesetası'),
'ETB' => new C('ETB', 'Efiopiya Bırrı', plurals: 'Efiopiya bırrı'),
'EUR' => new C('EUR', 'Avro', '€', '€', 'Avro'),
'EUR' => new C('EUR', 'Avro', '€', '€'),
'FIM' => new C('FIM', 'Fin Markası', plurals: 'Fin markası'),
'FJD' => new C('FJD', 'Fici Dolları', narrow: '$', plurals: 'Fici dolları'),
'FKP' => new C('FKP', 'Folklend Adaları Funtu', narrow: '£', plurals: 'Folklend Adaları funtu'),
Expand Down Expand Up @@ -125,7 +125,7 @@
'JOD' => new C('JOD', 'İordaniya Dinarı', plurals: 'İordaniya dinarı', minorUnits: 3),
'JPY' => new C('JPY', 'Yaponiya Yeni', 'JP¥', '¥', 'Yaponiya yeni', 0),
'KES' => new C('KES', 'Keniya Şillinqi', plurals: 'Keniya şillinqi'),
'KGS' => new C('KGS', 'Qırğızıstan Somu', plurals: 'Qırğızıstan somu'),
'KGS' => new C('KGS', 'Qırğızıstan Somu', narrow: '⃀', plurals: 'Qırğızıstan somu'),
'KHR' => new C('KHR', 'Kamboca Rieli', narrow: '៛', plurals: 'Kamboca rieli'),
'KMF' => new C('KMF', 'Komor Frankı', narrow: 'CF', plurals: 'Komor frankı', minorUnits: 0),
'KPW' => new C('KPW', 'Şimali Koreya Vonu', narrow: '₩', plurals: 'Şimali Koreya vonu'),
Expand Down Expand Up @@ -164,14 +164,14 @@
'MVR' => new C('MVR', 'Maldiv Rufiyası', plurals: 'Maldiv rufiyası'),
'MWK' => new C('MWK', 'Malavi Kvaçası', plurals: 'Malavi kvaçası'),
'MXN' => new C('MXN', 'Meksika Pesosu', 'MX$', '$', 'Meksika pesosu'),
'MXP' => new C('MXP', 'Meksika gümüş pesosu', plurals: 'Meksika gümüş pesosu'),
'MXP' => new C('MXP', 'Meksika gümüş pesosu'),
'MYR' => new C('MYR', 'Malayziya Ringiti', narrow: 'RM', plurals: 'Malayziya ringiti'),
'MZE' => new C('MZE', 'Mozambik Eskudosu', plurals: 'Mozambik eskudosu'),
'MZM' => new C('MZM', 'Mozambik Metikalı (1980–2006)', plurals: 'Mozambik metikalı (1980–2006)'),
'MZN' => new C('MZN', 'Mozambik Metikalı', plurals: 'Mozambik metikalı'),
'NAD' => new C('NAD', 'Namibiya Dolları', narrow: '$', plurals: 'Namibiya dolları'),
'NGN' => new C('NGN', 'Nigeriya Nairası', narrow: '₦', plurals: 'Nigeriya nairası'),
'NIC' => new C('NIC', 'Nikaraqua kordobu', plurals: 'Nikaraqua kordobu'),
'NIC' => new C('NIC', 'Nikaraqua kordobu'),
'NIO' => new C('NIO', 'Nikaraqua Kordobası', narrow: 'C$', plurals: 'Nikaraqua kordobası'),
'NLG' => new C('NLG', 'Hollandiya Gilderi', plurals: 'Hollandiya gilderi'),
'NOK' => new C('NOK', 'Norveç Kronu', narrow: 'kr', plurals: 'Norveç kronu'),
Expand Down Expand Up @@ -206,14 +206,15 @@
'SHP' => new C('SHP', 'Müqəddəs Yelena Funtu', narrow: '£', plurals: 'Müqəddəs Yelena funtu'),
'SIT' => new C('SIT', 'Sloveniya Toları', plurals: 'Sloveniya toları'),
'SKK' => new C('SKK', 'Slovak Korunası', plurals: 'Slovak korunası'),
'SLL' => new C('SLL', 'Sierra Leon Leonu', plurals: 'Sierra Leon leonu'),
'SLE' => new C('SLE', 'Sierra Leon Leonu', plurals: 'Sierra Leon leonu'),
'SLL' => new C('SLL', 'Sierra Leon Leonu (1964—2022)', plurals: 'Sierra Leon leonu (1964—2022)'),
'SOS' => new C('SOS', 'Somali Şillinqi', plurals: 'Somali şillinqi'),
'SRD' => new C('SRD', 'Surinam Dolları', narrow: '$', plurals: 'Surinam dolları'),
'SSP' => new C('SSP', 'Cənubi Sudan Funtu', narrow: '£', plurals: 'Cənubi Sudan funtu'),
'STD' => new C('STD', 'San Tom və Prinsip Dobrası (1977–2017)', plurals: 'San Tom və Prinsip dobrası (1977–2017)'),
'STN' => new C('STN', 'San Tom və Prinsip Dobrası', narrow: 'Db', plurals: 'San Tom və Prinsip dobrası'),
'SUR' => new C('SUR', 'Sovet Rublu', plurals: 'Sovet rublu'),
'SVC' => new C('SVC', 'El Salvador kolonu', plurals: 'El Salvador kolonu'),
'SVC' => new C('SVC', 'El Salvador kolonu'),
'SYP' => new C('SYP', 'Suriya Funtu', narrow: 'S£', plurals: 'Suriya funtu'),
'SZL' => new C('SZL', 'Svazilend Lilangenini', plurals: ['one' => 'Svazilend lilangenini', 'other' => 'Svazilend emalangenini']),
'THB' => new C('THB', 'Tayland Batı', '฿', '฿', 'Tayland batı'),
Expand All @@ -234,8 +235,8 @@
'UGS' => new C('UGS', 'Uqanda Şillinqi (1966–1987)', plurals: 'Uqanda şillinqi (1966–1987)'),
'UGX' => new C('UGX', 'Uqanda Şillinqi', plurals: 'Uqanda şillinqi', minorUnits: 0),
'USD' => new C('USD', 'ABŞ Dolları', 'US$', '$', 'ABŞ dolları'),
'USN' => new C('USN', 'ABŞ dolları (yeni gün)', plurals: 'ABŞ dolları (yeni gün)'),
'USS' => new C('USS', 'ABŞ dolları (həmin gün)', plurals: 'ABŞ dolları (həmin gün)'),
'USN' => new C('USN', 'ABŞ dolları (yeni gün)'),
'USS' => new C('USS', 'ABŞ dolları (həmin gün)'),
'UYI' => new C('UYI', 'Uruqvay pesosu Unidades Indexadas', plurals: 'Uruqvay pesosu unidades indexadas', minorUnits: 0),
'UYP' => new C('UYP', 'Uruqvay Pesosu (1975–1993)', plurals: 'Uruqvay pesosu (1975–1993)'),
'UYU' => new C('UYU', 'Uruqvay Pesosu', narrow: '$', plurals: 'Uruqvay pesosu'),
Expand All @@ -248,13 +249,13 @@
'VUV' => new C('VUV', 'Vanuatu Vatusu', plurals: 'Vanuatu vatusu', minorUnits: 0),
'WST' => new C('WST', 'Samoa Talası', plurals: 'Samoa talası'),
'XAF' => new C('XAF', 'Kamerun Frankı', 'FCFA', plurals: 'Kamerun frankı', minorUnits: 0),
'XAG' => new C('XAG', 'gümüş', plurals: 'gümüş'),
'XAU' => new C('XAU', 'qızıl', plurals: 'qızıl'),
'XAG' => new C('XAG', 'gümüş'),
'XAU' => new C('XAU', 'qızıl'),
'XCD' => new C('XCD', 'Şərqi Karib Dolları', 'EC$', '$', 'Şərqi Karib dolları'),
'XFO' => new C('XFO', 'Fransız Gızıl Frankı', plurals: 'Fransız gızıl frankı'),
'XFU' => new C('XFU', 'Fransız UİC Frankı', plurals: 'Fransız UİC frankı'),
'XOF' => new C('XOF', 'Fil Dişi Sahili Frankı', "F\u{202F}CFA", plurals: 'Fil Dişi Sahili frankı', minorUnits: 0),
'XPD' => new C('XPD', 'Palladium', plurals: 'Palladium'),
'XPD' => new C('XPD', 'Palladium'),
'XPF' => new C('XPF', 'Fransız Polineziyası Frankı', 'CFPF', plurals: 'Fransız Polineziyası frankı', minorUnits: 0),
'XPT' => new C('XPT', 'Platinum', plurals: 'platinum'),
'XXX' => new C('XXX', 'Naməlum Valyuta', '¤', plurals: ['one' => '(naməlum valyuta vahidi)', 'other' => '(naməlum valyuta)']),
Expand Down

0 comments on commit c7fb2ff

Please sign in to comment.