取得語言名稱的方法
前言
在先前的 取得地區名稱的方法 介紹取得地區名稱的方法,這次來學習取得語言名稱的方法,在此做個紀錄。
內容
範例如下
const languageNames = new Intl.DisplayNames("zh-tw", { type: "language", }); console.log( languageNames.of("fr") );//法文 console.log( languageNames.of("zh") ); //中文 console.log( languageNames.of("fr-CA") );//法文(加拿大) console.log( languageNames.of("zh-hant") );//繁體中文 console.log( languageNames.of("zh-hans") );//簡體中文
取得語言名稱一樣是透過 Intl.DisplayNames() ,在第二個參數的 type 屬性填上 language ,接著就可以一樣透過 of() 來取得語言名稱,取得語言名稱要用語言碼而非地區碼,像法文是 fr ,剛好跟地區名稱一樣,zh 指的是中文,語言也可以有地區性,如 fr-ca ,如果要指繁體中文使用的語言碼是 zh-hant ,而簡體中文的語言碼是 zh-hants 。
參考資料
[ developer.mozilla.org ] Intl.DisplayNames
沒有留言:
張貼留言