在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 本地化(i18n)
配置
本地化(i18n)
建站
輔助函數(shù)(Helpers)
主題
服務(wù)器
指令
數(shù)據(jù)文件
模版
部署
遷移
標(biāo)簽插件(Tag Plugins)
Front-matter
生成文件
貢獻
問題解答
變量 | Hexo
資源文件夾
插件
寫作
永久鏈接(Permalinks)

本地化(i18n)

若要讓您的網(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  

捕獲到的字符串唯有在語言文件存在的情況下,才會被當(dāng)作是語言,因此例二 /archives/index.html 中的 archives 就不被當(dāng)成是語言。

下一篇:部署