W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
若要讓您的網(wǎng)站以不同語言呈現(xiàn),您可使用本地化(localization)功能。請先在 _config.yml
中調(diào)整 language
設(shè)定,這代表的是預(yù)設(shè)語言,您也可設(shè)定多個語言來調(diào)整預(yù)設(shè)語言的順位。
language: zh-tw
language:
- zh-tw
- en
語言文件可以使用 YAML 或 JSON 編寫,并放在主題文件夾中的 languages
文件夾。您可以在語言文件中使用 printf 格式
在模板中,透過 __
或 _p
輔助函數(shù),即可取得翻譯后的字符串,前者用于一般使用;而后者用于復(fù)數(shù)字符串。例如:
en.yml
index:
title: Home
add: Add
video:
zero: No videos
one: One video
other: %d videos
<%= __('index.title') %>
// Home
<%= _p('index.video', 3) %>
// 3 videos
您可在 front-matter 中指定該頁面的語言,也可在 _config.yml
中修改 i18n_dir
設(shè)定,讓 Hexo 自動偵測。
i18n_dir: :lang
i18n_dir
的預(yù)設(shè)值是 :lang
,也就是說 Hexo 會捕獲網(wǎng)址中的第一段以檢測語言,舉例來說:
/index.html => en
/archives/index.html => en
/zh-tw/index.html => zh-tw
捕獲到的字符串唯有在語言文件存在的情況下,才會被當作是語言,因此例二 /archives/index.html
中的 archives
就不被當成是語言。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: