Sfoglia il codice sorgente

Add Algerian Dinar to the currency list (#295)

Bernt Christian Egeland 1 mese fa
parent
commit
cfceef359d

+ 1 - 0
messages/de/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Nigerianischer Naira",
       "KES": "Kenia-Schilling",
       "MAD": "Marokkanischer Dirham",
+      "DZD": "Algerischer Dinar",
       "GHS": "Ghanaischer Cedi",
       "QAR": "Katar-Riyal",
       "KWD": "Kuwait-Dinar",

+ 1 - 0
messages/en/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Nigerian Naira",
       "KES": "Kenyan Shilling",
       "MAD": "Moroccan Dirham",
+      "DZD": "Algerian Dinar",
       "GHS": "Ghanaian Cedi",
       "QAR": "Qatari Riyal",
       "KWD": "Kuwaiti Dinar",

+ 1 - 0
messages/es/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Naira nigeriano",
       "KES": "Chelin keniano",
       "MAD": "Dirham marroqui",
+      "DZD": "Dinar argelino",
       "GHS": "Cedi ghanes",
       "QAR": "Riyal qatari",
       "KWD": "Dinar kuwaiti",

+ 1 - 0
messages/fr/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Naira nigerian",
       "KES": "Shilling kenyan",
       "MAD": "Dirham marocain",
+      "DZD": "Dinar algérien",
       "GHS": "Cedi ghaneen",
       "QAR": "Riyal qatari",
       "KWD": "Dinar koweitien",

+ 1 - 0
messages/it/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Naira nigeriana",
       "KES": "Scellino keniota",
       "MAD": "Dirham marocchino",
+      "DZD": "Dinaro algerino",
       "GHS": "Cedi ghanese",
       "QAR": "Riyal del Qatar",
       "KWD": "Dinaro kuwaitiano",

+ 1 - 0
messages/lt/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Nigerijos naira",
       "KES": "Kenijos šilingas",
       "MAD": "Maroko dirhamas",
+      "DZD": "Alžyro dinaras",
       "GHS": "Ganos sedis",
       "QAR": "Kataro rialas",
       "KWD": "Kuveito dinaras",

+ 1 - 0
messages/nb/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Nigerianske naira",
       "KES": "Kenyansk shilling",
       "MAD": "Marokkansk dirham",
+      "DZD": "Algerisk dinar",
       "GHS": "Ghanesisk cedi",
       "QAR": "Qatarske riyal",
       "KWD": "Kuwaitiske dinar",

+ 1 - 0
messages/nl/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Nigeriaanse naira",
       "KES": "Keniaanse shilling",
       "MAD": "Marokkaanse dirham",
+      "DZD": "Algerijnse dinar",
       "GHS": "Ghanese cedi",
       "QAR": "Qatarese rial",
       "KWD": "Koeweitse dinar",

+ 1 - 0
messages/pl/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Naira nigeryjska",
       "KES": "Szyling kenijski",
       "MAD": "Dirham marokanski",
+      "DZD": "Dinar algierski",
       "GHS": "Cedi ghanskie",
       "QAR": "Rial katarski",
       "KWD": "Dinar kuwejcki",

+ 1 - 0
messages/pt-BR/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Naira nigeriana",
       "KES": "Xelim queniano",
       "MAD": "Dirham marroquino",
+      "DZD": "Dinar argelino",
       "GHS": "Cedi ganes",
       "QAR": "Rial catariano",
       "KWD": "Dinar kuwaitiano",

+ 1 - 0
messages/ru/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Нигерийская найра",
       "KES": "Кенийский шиллинг",
       "MAD": "Марокканский дирхам",
+      "DZD": "Алжирский динар",
       "GHS": "Ганский седи",
       "QAR": "Катарский риал",
       "KWD": "Кувейтский динар",

+ 1 - 0
messages/tr/settings.json

@@ -939,6 +939,7 @@
       "NGN": "Nijerya Nairası",
       "KES": "Kenya Şilini",
       "MAD": "Fas Dirhemi",
+      "DZD": "Cezayir Dinarı",
       "GHS": "Gana Sedisi",
       "QAR": "Katar Riyali",
       "KWD": "Kuveyt Dinarı",

+ 1 - 0
src/app/(authenticated)/settings/localization/localization-settings.tsx

@@ -94,6 +94,7 @@ const CURRENCIES = [
   { code: 'NGN', key: 'NGN' },
   { code: 'KES', key: 'KES' },
   { code: 'MAD', key: 'MAD' },
+  { code: 'DZD', key: 'DZD' },
   { code: 'GHS', key: 'GHS' },
   { code: 'AED', key: 'AED' },
   { code: 'SAR', key: 'SAR' },

+ 3 - 0
src/lib/format.ts

@@ -49,6 +49,9 @@ const CURRENCY_LOCALES: Record<string, string> = {
   NGN: 'en-NG',
   KES: 'en-KE',
   MAD: 'en-MA',
+  // French-Algerian formatting gives the idiomatic Latin "DA" symbol; the
+  // Arabic locale's د.ج would fall outside the PDF font's encoding.
+  DZD: 'fr-DZ',
   GHS: 'en-GH',
   QAR: 'en',
   KWD: 'en',