爲Jekyll網站添加多語言功能

personal

jekyllmultiple-languages

  • 1.在’_data’文件夾中創建名爲’(語言代碼).yml’的文件

  • 2.在文件中以’(StringKey: StringValue)Key: Value’方式羅列出需要多語言翻譯的字符串,詳情參考tw.yml

  • 3.在_config.yml中輸入language_default: '(your default language)'

  • 4.在需要引用的文件中輸入{% assign translation = site.data[site.language_default] %}

  • 5.{{ translation.String }}即可輸出’String’的翻譯

另外,如果需要翻譯的字符串包含變量名或HTML標簽,可以把標簽或HTML內容用另外的字符串表示,在需要引用的文件中使用{% capture 變量名 %} 賦予變量的內容值 {% endcapture %}導入變量或HTML,最後再使用{{ translation.String | replace: }}即可