Skip to content

Commit 040f8d4

Browse files
committed
fix(frontend): fix languages
1 parent f8c5230 commit 040f8d4

File tree

5 files changed

+178
-3814
lines changed

5 files changed

+178
-3814
lines changed
10 Bytes
Binary file not shown.

packages/backend/src/excel/export-structure-stats/worksheet-renderer/exportStructureStatsWorksheetSection1Renderer.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ function renderSection1ValidUsagers(context: {
101101
});
102102
i++; // blank line
103103
i++; // title
104+
104105
worksheetRendered.renderCell(i++, "c", {
105106
value: data.situationPro.aah,
106107
});

packages/frontend/src/app/modules/usager-shared/utils/languages/LANGUAGES.const.ts

Lines changed: 177 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,180 @@
1-
import { ORIGINAL_LANGUAGES_MAP } from "./ORIGINAL_LANGUAGES_MAP.const";
2-
3-
export const LANGUAGES = Object.values(ORIGINAL_LANGUAGES_MAP)
4-
.filter((x) => x["639-2"] && x["639-1"] && x.fr.length)
5-
.map((x) => ({
6-
isoCode: x["639-1"],
7-
label: x.fr[0].replace(/\b\w/g, (c) => c.toUpperCase()),
8-
}))
9-
.filter(
10-
(item, index, self) =>
11-
self.findIndex((t) => t.isoCode === item.isoCode) === index
12-
)
13-
.sort((a, b) => new Intl.Collator("fr").compare(a.label, b.label));
1+
export const LANGUAGES: Array<{
2+
isoCode: string;
3+
label: string;
4+
}> = [
5+
{ isoCode: "aa", label: "Afar" },
6+
{ isoCode: "ab", label: "Abkhaze" },
7+
{ isoCode: "af", label: "Afrikaans" },
8+
{ isoCode: "ak", label: "Akan" },
9+
{ isoCode: "am", label: "Amharique" },
10+
{ isoCode: "ar", label: "Arabe" },
11+
{ isoCode: "as", label: "Assamais" },
12+
{ isoCode: "av", label: "Avar" },
13+
{ isoCode: "ay", label: "Aymara" },
14+
{ isoCode: "az", label: "Azéri" },
15+
{ isoCode: "ba", label: "Bachkir" },
16+
{ isoCode: "be", label: "Biélorusse" },
17+
{ isoCode: "bg", label: "Bulgare" },
18+
{ isoCode: "bm", label: "Bambara" },
19+
{ isoCode: "bn", label: "Bengali" },
20+
{ isoCode: "bo", label: "Tibétain" },
21+
{ isoCode: "br", label: "Breton" },
22+
{ isoCode: "bs", label: "Bosniaque" },
23+
{ isoCode: "ca", label: "Catalan" },
24+
{ isoCode: "ce", label: "Tchétchène" },
25+
{ isoCode: "co", label: "Corse" },
26+
{ isoCode: "cs", label: "Tchèque" },
27+
{ isoCode: "cu", label: "Slavon d'église" },
28+
{ isoCode: "cv", label: "Tchouvache" },
29+
{ isoCode: "cy", label: "Gallois" },
30+
{ isoCode: "da", label: "Danois" },
31+
{ isoCode: "de", label: "Allemand" },
32+
{ isoCode: "dv", label: "Maldivien" },
33+
{ isoCode: "dz", label: "Dzongkha" },
34+
{ isoCode: "ee", label: "Éwé" },
35+
{ isoCode: "el", label: "Grec moderne" },
36+
{ isoCode: "en", label: "Anglais" },
37+
{ isoCode: "eo", label: "Espéranto" },
38+
{ isoCode: "es", label: "Espagnol" },
39+
{ isoCode: "et", label: "Estonien" },
40+
{ isoCode: "eu", label: "Basque" },
41+
{ isoCode: "fa", label: "Persan" },
42+
{ isoCode: "ff", label: "Peul" },
43+
{ isoCode: "fi", label: "Finnois" },
44+
{ isoCode: "fj", label: "Fidjien" },
45+
{ isoCode: "fo", label: "Féroïen" },
46+
{ isoCode: "fr", label: "Français" },
47+
{ isoCode: "fy", label: "Frison occidental" },
48+
{ isoCode: "ga", label: "Irlandais" },
49+
{ isoCode: "gd", label: "Gaélique" },
50+
{ isoCode: "gl", label: "Galicien" },
51+
{ isoCode: "gn", label: "Guarani" },
52+
{ isoCode: "gu", label: "Goudjrati" },
53+
{ isoCode: "gv", label: "Manx" },
54+
{ isoCode: "ha", label: "Haoussa" },
55+
{ isoCode: "he", label: "Hébreu" },
56+
{ isoCode: "hi", label: "Hindi" },
57+
{ isoCode: "ho", label: "Hiri Motu" },
58+
{ isoCode: "hr", label: "Croate" },
59+
{ isoCode: "ht", label: "Haïtien" },
60+
{ isoCode: "hu", label: "Hongrois" },
61+
{ isoCode: "hy", label: "Arménien" },
62+
{ isoCode: "hz", label: "Herero" },
63+
{ isoCode: "id", label: "Indonésien" },
64+
{ isoCode: "ig", label: "Igbo" },
65+
{ isoCode: "ii", label: "Yi de Sichuan" },
66+
{ isoCode: "is", label: "Islandais" },
67+
{ isoCode: "it", label: "Italien" },
68+
{ isoCode: "ja", label: "Japonais" },
69+
{ isoCode: "ka", label: "Géorgien" },
70+
{ isoCode: "kg", label: "Kongo" },
71+
{ isoCode: "ki", label: "Kikuyu" },
72+
{ isoCode: "kj", label: "Kuanyama" },
73+
{ isoCode: "kk", label: "Kazakh" },
74+
{ isoCode: "kl", label: "Groenlandais" },
75+
{ isoCode: "km", label: "Khmer central" },
76+
{ isoCode: "kn", label: "Kannada" },
77+
{ isoCode: "ko", label: "Coréen" },
78+
{ isoCode: "kr", label: "Kanouri" },
79+
{ isoCode: "ks", label: "Kashmiri" },
80+
{ isoCode: "ku", label: "Kurde" },
81+
{ isoCode: "kv", label: "Kom" },
82+
{ isoCode: "kw", label: "Cornique" },
83+
{ isoCode: "ky", label: "Kirghiz" },
84+
{ isoCode: "la", label: "Latin" },
85+
{ isoCode: "lb", label: "Luxembourgeois" },
86+
{ isoCode: "lg", label: "Ganda" },
87+
{ isoCode: "li", label: "Limbourgeois" },
88+
{ isoCode: "ln", label: "Lingala" },
89+
{ isoCode: "lo", label: "Lao" },
90+
{ isoCode: "lt", label: "Lituanien" },
91+
{ isoCode: "lu", label: "Luba-katanga" },
92+
{ isoCode: "lv", label: "Letton" },
93+
{ isoCode: "mg", label: "Malgache" },
94+
{ isoCode: "mh", label: "Marshall" },
95+
{ isoCode: "mi", label: "Maori" },
96+
{ isoCode: "mk", label: "Macédonien" },
97+
{ isoCode: "ml", label: "Malayalam" },
98+
{ isoCode: "mn", label: "Mongol" },
99+
{ isoCode: "mr", label: "Marathe" },
100+
{ isoCode: "ms", label: "Malais" },
101+
{ isoCode: "mt", label: "Maltais" },
102+
{ isoCode: "my", label: "Birman" },
103+
{ isoCode: "na", label: "Nauruan" },
104+
{ isoCode: "nb", label: "Norvégien bokmål" },
105+
{ isoCode: "nd", label: "Ndébélé du Nord" },
106+
{ isoCode: "ne", label: "Népalais" },
107+
{ isoCode: "ng", label: "Ndonga" },
108+
{ isoCode: "nl", label: "Néerlandais" },
109+
{ isoCode: "nn", label: "Norvégien nynorsk" },
110+
{ isoCode: "no", label: "Norvégien" },
111+
{ isoCode: "nr", label: "Ndébélé du Sud" },
112+
{ isoCode: "nv", label: "Navaho" },
113+
{ isoCode: "ny", label: "Chichewa" },
114+
{ isoCode: "oc", label: "Occitan" },
115+
{ isoCode: "oj", label: "Ojibwa" },
116+
{ isoCode: "om", label: "Galla" },
117+
{ isoCode: "or", label: "Oriya" },
118+
{ isoCode: "os", label: "Ossète" },
119+
{ isoCode: "pa", label: "Pendjabi" },
120+
{ isoCode: "pi", label: "Pali" },
121+
{ isoCode: "pl", label: "Polonais" },
122+
{ isoCode: "ps", label: "Pachto" },
123+
{ isoCode: "pt", label: "Portugais" },
124+
{ isoCode: "qu", label: "Quechua" },
125+
{ isoCode: "rm", label: "Romanche" },
126+
{ isoCode: "rn", label: "Rundi" },
127+
{ isoCode: "ro", label: "Roumain" },
128+
{ isoCode: "ru", label: "Russe" },
129+
{ isoCode: "rw", label: "Rwanda" },
130+
{ isoCode: "sa", label: "Sanskrit" },
131+
{ isoCode: "sc", label: "Sarde" },
132+
{ isoCode: "sd", label: "Sindhi" },
133+
{ isoCode: "se", label: "Sami du Nord" },
134+
{ isoCode: "sg", label: "Sango" },
135+
{ isoCode: "si", label: "Singhalais" },
136+
{ isoCode: "sk", label: "Slovaque" },
137+
{ isoCode: "sl", label: "Slovène" },
138+
{ isoCode: "sm", label: "Samoan" },
139+
{ isoCode: "sn", label: "Shona" },
140+
{ isoCode: "so", label: "Somali" },
141+
{ isoCode: "sq", label: "Albanais" },
142+
{ isoCode: "sr", label: "Serbe" },
143+
{ isoCode: "ss", label: "Swati" },
144+
{ isoCode: "st", label: "Sotho du Sud" },
145+
{ isoCode: "su", label: "Soundanais" },
146+
{ isoCode: "sv", label: "Suédois" },
147+
{ isoCode: "sw", label: "Swahili" },
148+
{ isoCode: "ta", label: "Tamoul" },
149+
{ isoCode: "te", label: "Télougou" },
150+
{ isoCode: "tg", label: "Tadjik" },
151+
{ isoCode: "th", label: "Thaï" },
152+
{ isoCode: "ti", label: "Tigrigna" },
153+
{ isoCode: "tk", label: "Turkmène" },
154+
{ isoCode: "tl", label: "Tagalog" },
155+
{ isoCode: "tn", label: "Tswana" },
156+
{ isoCode: "to", label: "Tongan" },
157+
{ isoCode: "tr", label: "Turc" },
158+
{ isoCode: "ts", label: "Tsonga" },
159+
{ isoCode: "tt", label: "Tatar" },
160+
{ isoCode: "tw", label: "Twi" },
161+
{ isoCode: "ty", label: "Tahitien" },
162+
{ isoCode: "ug", label: "Ouïgour" },
163+
{ isoCode: "uk", label: "Ukrainien" },
164+
{ isoCode: "ur", label: "Ourdou" },
165+
{ isoCode: "uz", label: "Ouszbek" },
166+
{ isoCode: "ve", label: "Venda" },
167+
{ isoCode: "vi", label: "Vietnamien" },
168+
{ isoCode: "vo", label: "Volapük" },
169+
{ isoCode: "wa", label: "Wallon" },
170+
{ isoCode: "wo", label: "Wolof" },
171+
{ isoCode: "xh", label: "Xhosa" },
172+
{ isoCode: "yi", label: "Yiddish" },
173+
{ isoCode: "yo", label: "Yoruba" },
174+
{ isoCode: "za", label: "Zhuang" },
175+
{ isoCode: "zh", label: "Chinois" },
176+
{ isoCode: "zu", label: "Zoulou" },
177+
];
14178

15179
export const LANGUAGES_MAP = Object.fromEntries(
16180
LANGUAGES.map((l) => [l.isoCode, l])

0 commit comments

Comments
 (0)