WordPress多語言網站字體設定教學

更新於 發佈於 閱讀時間約 8 分鐘
WordPress多語言網站字體設定教學

WordPress多語言網站字體設定教學


WordPress多語言網站字體設定教學:最佳實踐建議

對於新手來說,設計多語言網站(例如包含英文、繁體中文、日文)時,字體設定可能讓人困惑。字體不僅影響網站的美觀,還關係到閱讀體驗和效能。以下是兩種常見的設定方法,以及一些實用的建議,幫助你做出最佳選擇。


單語言網站的字體設定

一個單語言繁體中文網站,font-family CSS可能這樣設定:

/* 繁體中文網頁字體設定CSS */

body {

font-family:

"Noto Sans TC",

"Source Han Sans TC",

"PingFang TC",

"Microsoft JhengHei",

sans-serif;

}

這會將字體應用到整個網站。但如果網站變成多語言,這種全局設定可能不夠靈活,因為其他語言(例如英文或日文)不一定適合這些字型。


WP網站多語言化後的調整

以我們的WP Misuzu網站( https://wpmisuzu.com )為例,它支援英文、繁體中文和日文。當使用大多數WordPress翻譯外掛(例如 Polylang 或 WPML)並啟用額外語言後,CSS 中的 :lang() 偽類會根據語言標記生效。例如,:lang(zh) 會對應中文頁面。在多語言網站中,應該根據語言分別設定字體,讓每個語言使用最適合的字型。例如,在 wpmisuzu.com 上,我是這樣設定的:

/* 中文、日文、英文三語言網頁字體設定 */

:lang(zh) {

font-family:

"Noto Sans TC",

"Source Han Sans TC",

"PingFang TC",

"Microsoft JhengHei",

sans-serif;

}


:lang(ja) {

font-family:

"IBM Plex Sans JP",

"Hiragino Kaku Gothic Pro",

"Meiryo",

"Noto Sans JP",

sans-serif;

}

  • 繁體中文 (zh):使用專為中文設計的字型。
  • 日文 (ja):使用專為日文設計的字型。
  • 英文 (en):建議不額外用 :lang(en) 設定,讓他繼承主題或外掛的預設字型。


為什麼不需用CSS設定英文lang(en)?

英文預設字型已由主題或外掛設定中繼承:大多數WordPress主題或外掛已經為英文設定了合適的字型,例如Arial或Roboto。這些主題通常會強制從Google Fonts或本地伺服器下載字型檔案。因為英文字型檔案很小(通常只有 0.1-2MB),強制下載幾乎完全不會影響使用者體驗。中日文字型的效能挑戰:但如果是中文或日文字型,情況就不同了。例如 “Noto Sans TC”(繁體中文)或 “Noto Sans JP”(日文)這類字型的檔案大小通常在 10-30MB,比英文字型大 10-100 倍。如果強制訪客下載這些大檔案,網站載入速度是一種挑戰,特別是在網路條件不佳時,可能影響使用者體驗。

raw-image


兩種設定方式的選擇

1. 不強制下載中日文字型如果你不想強制訪客下載大檔案的中日文字型,可以這樣設定(跟上方的CSS相同):

/* 中文、日文、英文三語言網頁字體設定 */

:lang(zh) {

font-family:

"Noto Sans TC",

"Source Han Sans TC",

"PingFang TC",

"Microsoft JhengHei",

sans-serif;

}


:lang(ja) {

font-family:

"IBM Plex Sans JP",

"Hiragino Kaku Gothic Pro",

"Meiryo",

"Noto Sans JP",

sans-serif;

}

怎麼運作:

系統會按順序檢查訪客設備上的字型,從左到右或上到下檢測:

    • 如果訪客有 “Noto Sans TC”,就用這個。
    • 如果沒有,就試下一個(如 “Source Han Sans TC”),依此類推。
    • 最後的sans-serif是後備選項,當訪客系統沒有一個指定字型時,使用設備的預設無襯線字型,確保能正常顯示。
  • 優點:不增加載入負擔,適合重視效能的網站。
  • 缺點:顯示效果可能因訪客設備而異。

2. 強制從Google Fonts下載

如果你希望字體在所有訪客設備上顯示一致,可以從Google Fonts引入字型:

/* 強制從Google Fonts下載字體 */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&family=IBM+Plex+Sans+JP:wght@400;700&display=swap');


/* 多語言字體設定 */

:lang(zh) {

font-family: "Noto Sans TC", sans-serif;

}


:lang(ja) {

font-family: "IBM Plex Sans JP", sans-serif;

}

怎麼運作:

  1. Google Fonts 引入
    • @import 從 Google Fonts 載入兩種字型:“Noto Sans TC”:用於繁體中文 (:lang(zh))。“IBM Plex Sans JP”:用於日文 (:lang(ja))。
    • wght@400;700 表示載入字重 400(正常)和 700(粗體),display=swap 確保字型載入時不會阻塞頁面渲染。
  2. 語言標記觸發
    • 當頁面的 HTML 標記為 <html lang=”zh”>(或 zh_TW)時,:lang(zh) 會生效,訪客瀏覽器下載並應用 “Noto Sans TC”。
    • 當標記為 <html lang=”ja”> 時,:lang(ja) 生效,應用 “IBM Plex Sans JP”。
  3. 後備機制
    • 如果Google Fonts無法載入(例如因網路問題),系統會改用sans-serif(訪客系統的預設無襯線字型) 作為後備方案,確保文字仍能顯示。

注意事項

由於已強制從Google Fonts下載字體,因此只需設定一種字體即可。


總結: 個人的建議

英文用主題預設:由主題或外掛繼承,不必特別用CSS設定。中日文按需選擇:如果追求不影響效能,用第一種方法設定-不強制下載中日文字型。如果追求一致性,用第一種方法設定-Google Fonts強制下載字體,但只選必要字重(例如 400 和 700),以免把字體的全部字重都下載。永遠加後備字型:在font-family最後加上sans-serif或serif,確保文字顯示不出問題。測試效能:用瀏覽器開發者工具檢查載入時間,平衡美觀與速度。我個人更傾向於第一種方法,不影響效能。

靈活調整

不一定要用這篇文章所選的字型,大家可以根據自己喜好替換,例如把 “Noto Sans TC” 換成 “Source Han Sans TC”,隨時按需求調整喲。


https://wpmisuzu.com/wordpress多語言網站字體設定教學/




















留言
avatar-img
留言分享你的想法!
avatar-img
WP Misuzu
0會員
3內容數
WP Misuzu主要分享WordPress從基礎到進階的實用技巧,並提供專業網頁設計服務喲。
你可能也想看
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
前言與本文適合對象 本篇電子書是在幫目前已經有在經營的自媒體在更往上提升,所以不會教如何架設網站、主機操作與設定等。 如果真的想要自己架設網站的可以參考:網站帶路姬 想要找部落格主機代管的可以找:金城事務所 我自己的建議是架站跟主機選擇都不是創作者需要學習的,可以交給專業的服務商幫你
Thumbnail
前言與本文適合對象 本篇電子書是在幫目前已經有在經營的自媒體在更往上提升,所以不會教如何架設網站、主機操作與設定等。 如果真的想要自己架設網站的可以參考:網站帶路姬 想要找部落格主機代管的可以找:金城事務所 我自己的建議是架站跟主機選擇都不是創作者需要學習的,可以交給專業的服務商幫你
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
這篇文章教你如何製作側邊欄,包括準備工作、HTML和CSS的部分,還有一些互動效果。文章涵蓋了連結、圖片、超連結、大小、顏色、排版、flex和滑鼠互動等內容。
Thumbnail
當使用Google架設網站時,請考慮以下幾點。 目標設定:明確網站目的,選擇適合模板。 設計一致性:統一色系、字體和風格。 內容優化:用吸引力的標題、圖片、影片增加內容價值。 響應式設計:確保內容在各設備良好呈現。 專業域名:購買並設定獨特網域。 SEO優化:優化標題、描述、關鍵字和內部
Thumbnail
當使用Google架設網站時,請考慮以下幾點。 目標設定:明確網站目的,選擇適合模板。 設計一致性:統一色系、字體和風格。 內容優化:用吸引力的標題、圖片、影片增加內容價值。 響應式設計:確保內容在各設備良好呈現。 專業域名:購買並設定獨特網域。 SEO優化:優化標題、描述、關鍵字和內部
Thumbnail
隨著全球互聯網的發展,網站已成為企業建立線上存在的重要途徑。然而,單一語言的網站可能會限制你的影響力和潛在客戶群。在這篇文章中,我們將探討多語言網站的力量,以及如何透過這種方式擴大你的影響力並提升搜尋引擎優化(SEO)。
Thumbnail
隨著全球互聯網的發展,網站已成為企業建立線上存在的重要途徑。然而,單一語言的網站可能會限制你的影響力和潛在客戶群。在這篇文章中,我們將探討多語言網站的力量,以及如何透過這種方式擴大你的影響力並提升搜尋引擎優化(SEO)。
Thumbnail
【設計素材】Google Fonts Icons 這個網站是 Google Fonts 的「Icons」頁面,提供了免費的字型,其中的 Material Symbols 圖示字型,這組字型收錄了超過三千個圖示 icon。在這組圖示中,還提供了多款可調整的樣式,包含了不同粗細組合,您可以直接
Thumbnail
【設計素材】Google Fonts Icons 這個網站是 Google Fonts 的「Icons」頁面,提供了免費的字型,其中的 Material Symbols 圖示字型,這組字型收錄了超過三千個圖示 icon。在這組圖示中,還提供了多款可調整的樣式,包含了不同粗細組合,您可以直接
Thumbnail
Mike提供一對一的WordPress教學課程,協助你建立自己的網站或部落格。課程內容包括網站策略與實作,客製化教學內容,適合初學者或遇上技術問題的人。特惠價時間:2024/3/11〜3/31日。
Thumbnail
Mike提供一對一的WordPress教學課程,協助你建立自己的網站或部落格。課程內容包括網站策略與實作,客製化教學內容,適合初學者或遇上技術問題的人。特惠價時間:2024/3/11〜3/31日。
Thumbnail
Q:WordPress是否提供繁體中文支持? A:是的,WordPress完全支持繁體中文。用戶可在WordPress的設定選項中選擇語言,將介面設定為繁體中文。此外,許多WordPress的主題和插件也支援繁體中文,方便用戶建立和管理繁體中文的網站。 Q:建立一個WordPress網站需要哪
Thumbnail
Q:WordPress是否提供繁體中文支持? A:是的,WordPress完全支持繁體中文。用戶可在WordPress的設定選項中選擇語言,將介面設定為繁體中文。此外,許多WordPress的主題和插件也支援繁體中文,方便用戶建立和管理繁體中文的網站。 Q:建立一個WordPress網站需要哪
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News