File tree Expand file tree Collapse file tree
backend/handler/filesystem Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121EXTENSION_REGEX = re .compile (r"\.(([a-z]+\.)*\w+)$" )
2222
2323LANGUAGES = (
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)
Original file line number Diff line number Diff line change @@ -274,27 +274,69 @@ export function regionToEmoji(region: string) {
274274 */
275275export 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 "🇨🇳" ;
You can’t perform that action at this time.
0 commit comments