2024年1月29日 星期一

取得語言名稱的方法

 取得語言名稱的方法

前言

  在先前的 取得地區名稱的方法 介紹取得地區名稱的方法,這次來學習取得語言名稱的方法,在此做個紀錄。


內容

  範例如下

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


相關文章與資料

取得地區名稱的方法

沒有留言:

張貼留言