1+ import { marked } from "marked" ;
2+
13export const languages = {
24 // English (default)
35 "en" : { label : "English" , path : "/" } ,
@@ -32,23 +34,26 @@ export const languages = {
3234 // Middle Eastern
3335 "he" : { label : "עברית" , path : "/he/" } ,
3436 "ar" : { label : "العربية" , path : "/ar/" } ,
35- "fa" : { label : "فارسی " , path : "/fa/" } ,
37+ "fa" : { label : "فარسی " , path : "/fa/" } ,
3638
3739 // South & Southeast Asian
3840 "vi" : { label : "Tiếng Việt" , path : "/vi/" } ,
3941 "th" : { label : "ไทย" , path : "/th/" } ,
4042 "id" : { label : "Indonesia" , path : "/id/" } ,
4143 "tl" : { label : "Tagalog" , path : "/tl/" } ,
4244 "bn" : { label : "বাংলা" , path : "/bn/" } ,
43- "hi" : { label : "हिंदी" , path : "/hi/" } ,
44-
45+ "hi" : { label : "हिंदी" , path : "/hi/" } ,
4546
4647 // CJK (East Asian)
4748 "zh-CN" : { label : "简体中文" , path : "/zh-CN/" } ,
4849 "zh-TW" : { label : "正體中文" , path : "/zh-TW/" } ,
4950 "ja" : { label : "日本語" , path : "/ja/" } ,
5051 "ko" : { label : "한국어" , path : "/ko/" } ,
51-
52+
53+ // Kartvelian
54+ "ka" : { label : "ქართული" , path : "/ka/" } ,
55+ "mnglz" : { label : "მარგალური/ლაზური" , path : "/mnglz/" } ,
56+ "sva" : { label : "ლუშნუ/სვანური" , path : "/sva/" } ,
5257} as const ;
5358
5459export type Locale = keyof typeof languages ;
@@ -61,8 +66,6 @@ export function isRtl(lang: string): boolean {
6166 return rtlLanguages . has ( lang . split ( "-" ) [ 0 ] . toLowerCase ( ) ) ;
6267}
6368
64- import { marked } from "marked" ;
65-
6669/** Render a markdown string to inline HTML (no wrapping <p> tags). */
6770export function markdownify ( text : string ) : string {
6871 return marked . parseInline ( text ) as string ;
0 commit comments