Skip to content

Commit ea31fee

Browse files
authored
Merge pull request #2425 from rommapp/misc/add-missing-language-codes
misc: Add missing language codes
2 parents 8399e86 + a6bdd84 commit ea31fee

2 files changed

Lines changed: 112 additions & 0 deletions

File tree

backend/handler/filesystem/base_handler.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,53 @@
2121
EXTENSION_REGEX = re.compile(r"\.(([a-z]+\.)*\w+)$")
2222

2323
LANGUAGES = (
24+
("Af", "Afrikaans"),
2425
("Ar", "Arabic"),
26+
("Be", "Belarusian"),
27+
("Bg", "Bulgarian"),
28+
("Ca", "Catalan"),
29+
("Cs", "Czech"),
2530
("Da", "Danish"),
2631
("De", "German"),
32+
("El", "Greek"),
2733
("En", "English"),
2834
("Es", "Spanish"),
35+
("Et", "Estonian"),
36+
("Eu", "Basque"),
2937
("Fi", "Finnish"),
3038
("Fr", "French"),
39+
("Gd", "Gaelic"),
40+
("He", "Hebrew"),
41+
("Hi", "Hindi"),
42+
("Hr", "Croatian"),
43+
("Hu", "Hungarian"),
44+
("Hy", "Armenian"),
45+
("Id", "Indonesian"),
46+
("Is", "Icelandic"),
3147
("It", "Italian"),
3248
("Ja", "Japanese"),
3349
("Ko", "Korean"),
50+
("La", "Latin"),
51+
("Lt", "Lithuanian"),
52+
("Lv", "Latvian"),
53+
("Mk", "Macedonian"),
3454
("Nl", "Dutch"),
3555
("No", "Norwegian"),
56+
("Pa", "Punjabi"),
3657
("Pl", "Polish"),
3758
("Pt", "Portuguese"),
59+
("Ro", "Romanian"),
3860
("Ru", "Russian"),
61+
("Sk", "Slovak"),
62+
("Sl", "Slovenian"),
63+
("Sq", "Albanian"),
64+
("Sr", "Serbian"),
3965
("Sv", "Swedish"),
66+
("Ta", "Tamil"),
67+
("Th", "Thai"),
68+
("Tr", "Turkish"),
69+
("Uk", "Ukrainian"),
70+
("Vi", "Vietnamese"),
4071
("Zh", "Chinese"),
4172
("nolang", "No Language"),
4273
)

frontend/src/utils/index.ts

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,27 +274,69 @@ export function regionToEmoji(region: string) {
274274
*/
275275
export function languageToEmoji(language: string) {
276276
switch (language.toLowerCase()) {
277+
case "af":
278+
case "afrikaans":
279+
return "🇿🇦";
277280
case "ar":
278281
case "arabic":
279282
return "🇦🇪";
283+
case "be":
284+
case "belarusian":
285+
return "🇧🇾";
286+
case "bg":
287+
case "bulgarian":
288+
return "🇧🇬";
289+
case "ca":
290+
case "catalan":
291+
return "🇦🇩";
292+
case "cs":
293+
case "czech":
294+
return "🇨🇿";
280295
case "da":
281296
case "danish":
282297
return "🇩🇰";
283298
case "de":
284299
case "german":
285300
return "🇩🇪";
301+
case "el":
302+
case "greek":
303+
return "🇬🇷";
286304
case "en":
287305
case "english":
288306
return "🇬🇧";
289307
case "es":
290308
case "spanish":
291309
return "🇪🇸";
310+
case "et":
311+
case "estonian":
312+
return "🇪🇪";
292313
case "fi":
293314
case "finnish":
294315
return "🇫🇮";
295316
case "fr":
296317
case "french":
297318
return "🇫🇷";
319+
case "he":
320+
case "hebrew":
321+
return "🇮🇱";
322+
case "hi":
323+
case "hindi":
324+
return "🇮🇳";
325+
case "hr":
326+
case "croatian":
327+
return "🇭🇷";
328+
case "hu":
329+
case "hungarian":
330+
return "🇭🇺";
331+
case "hy":
332+
case "armenian":
333+
return "🇦🇲";
334+
case "id":
335+
case "indonesian":
336+
return "🇮🇩";
337+
case "is":
338+
case "icelandic":
339+
return "🇮🇸";
298340
case "it":
299341
case "italian":
300342
return "🇮🇹";
@@ -304,6 +346,18 @@ export function languageToEmoji(language: string) {
304346
case "ko":
305347
case "korean":
306348
return "🇰🇷";
349+
case "la":
350+
case "latin":
351+
return "🇻🇦";
352+
case "lt":
353+
case "lithuanian":
354+
return "🇱🇹";
355+
case "lv":
356+
case "latvian":
357+
return "🇱🇻";
358+
case "mk":
359+
case "macedonian":
360+
return "🇲🇰";
307361
case "nl":
308362
case "dutch":
309363
return "🇳🇱";
@@ -316,12 +370,39 @@ export function languageToEmoji(language: string) {
316370
case "pt":
317371
case "portuguese":
318372
return "🇵🇹";
373+
case "ro":
374+
case "romanian":
375+
return "🇷🇴";
319376
case "ru":
320377
case "russian":
321378
return "🇷🇺";
379+
case "sk":
380+
case "slovak":
381+
return "🇸🇰";
382+
case "sl":
383+
case "slovenian":
384+
return "🇸🇮";
385+
case "sq":
386+
case "albanian":
387+
return "🇦🇱";
388+
case "sr":
389+
case "serbian":
390+
return "🇷🇸";
322391
case "sv":
323392
case "swedish":
324393
return "🇸🇪";
394+
case "th":
395+
case "thai":
396+
return "🇹🇭";
397+
case "tr":
398+
case "turkish":
399+
return "🇹🇷";
400+
case "uk":
401+
case "ukrainian":
402+
return "🇺🇦";
403+
case "vi":
404+
case "vietnamese":
405+
return "🇻🇳";
325406
case "zh":
326407
case "chinese":
327408
return "🇨🇳";

0 commit comments

Comments
 (0)