Permalink
Browse files

feat: i18n, multi-language support 主题多语言支持

en: English 英语
zh-Hans: Chinese (Simplified) 大陆简体
zh-Hant-HK: Chinese (Traditional) 港澳繁體
zh-Hant-TW: Chinese (Traditional) 台灣正體

https://hexo.io/docs/internationalization.html
https://www.w3.org/International/articles/language-tags/

#60
  • Loading branch information...
MOxFIVE committed Mar 20, 2016
1 parent b3f998e commit c38f2e103d8760478d849769eef6f503a767b6ff
View
@@ -17,9 +17,15 @@ avatar: /img/avatar.png
# Small icon of Your site | 站点小图标地址
favicon: /favicon.png
# If your site' url is 'http://yoursite.com/blog', set root_url as '/blog/'
# 网站若存放在子目录,请按上面格式填写
# https://hexo.io/docs/configuration.html#URL
# Internationalization | 主题语言
## Change Language in SITE's _config.yml | 在站点配置中切换语言
## https://hexo.io/docs/internationalization.html
## Available Languages: en, zh-Hans, zh-Hant-TW, zh-Hant-HK
# Subdirectory | 子目录
## If your site' url is 'http://yoursite.com/blog', set root_url as '/blog/'
## 网站若存放在子目录,请按上面格式填写
## https://hexo.io/docs/configuration.html#URL
root_url:
# Social info. Bar | 社交信息展示
@@ -121,10 +127,6 @@ toc: true
# Keep TOC title on the same line |
toc_nowrap: false
# 自定义"阅读全文"链接按钮的显示文字
# Customize the text on excerpt link
excerpt_link: more
# 是否显示边栏中的搜索框(仅样式,未添加搜索功能)
# Search Box in left column
search_box: false
@@ -191,8 +193,8 @@ baidu_tongji:
# http://ibruce.info/2015/04/04/busuanzi/
visit_counter:
on: true
site_visit: 本站到访数
page_visit: 本页阅读量
site_visit: true
page_visit: true
# GitHub Repo Widget
# https://github.com/hustcc/GitHub-Repo-Widget.js
View
@@ -0,0 +1,28 @@
# zh-Hans: Chinese (Simplified) 大陆简体
index:
menu: 菜单
tags: 标签
friends: 友情链接
about: 关于我
more: more
toc:
title: 文章目录
hide: 隐藏目录
show: 显示目录
visit_counter:
site: 本站到访数
page: 本页阅读量
tooltip:
tocButton: 点击按钮隐藏或者显示文章目录
back2home: 回到主页
nextPost: 下一篇
prePost: 上一篇
miniArchives: 文章列表
back2top: 返回顶部
jump2comments: 查看评论
go2bottom: 转到底部
Hexo: "快速、简洁且高效的博客框架"
Yelee: 简而不减 Hexo 双栏博客主题
View
@@ -0,0 +1,29 @@
# en: English
index:
menu: Menu
tags: Tags
friends: Friends
about: About Me
more: more
# Tables of Contents
toc:
title: Contents
hide: Hide
show: Show
visit_counter:
site: Site Visitors
page: Page Hits
tooltip:
tocButton: Show or Hide Table of Contents
back2home: Back to Homepage
nextPost: Next
prePost: Pre
miniArchives: Mini Archives
back2top: Back to Top
jump2comments: Comments
go2bottom: Go to Bottom
Hexo: "A fast, simple & powerful blog framework"
Yelee: Another simple and elegant theme for Hexo
View
@@ -0,0 +1,28 @@
# zh-Hans: Chinese (Simplified) 大陆简体
index:
menu: 菜单
tags: 标签
friends: 友情链接
about: 关于我
more: 阅读全文
toc:
title: 文章目录
hide: 隐藏目录
show: 显示目录
visit_counter:
site: 本站到访数
page: 本页阅读量
tooltip:
tocButton: 点击按钮隐藏或者显示文章目录
back2home: 回到主页
nextPost: 下一篇
prePost: 上一篇
miniArchives: 文章列表
back2top: 返回顶部
jump2comments: 查看评论
go2bottom: 转到底部
Hexo: "快速、简洁且高效的博客框架"
Yelee: 简而不减 Hexo 双栏博客主题
View
@@ -0,0 +1,28 @@
# zh-Hant-HK: Chinese (Traditional) 港澳繁體
index:
menu: 菜單
tags: 標籤
friends: 友情鏈接
about: 關於我
more: 查看全文
toc:
title: 文章目錄
hide: 隱藏目錄
show: 顯示目錄
visit_counter:
site: 本站到訪數
page: 本頁閱讀量
tooltip:
tocButton: 點擊按鈕隱藏或者顯示文章目錄
back2home: 回到主頁
nextPost: 下一篇
prePost: 上一篇
miniArchives: 文章列表
back2top: 返回頂部
jump2comments: 查看評論
go2bottom: 轉到底部
Hexo: "快速、簡潔且高效的博客框架"
Yelee: 簡而不減 Hexo 雙欄博客主題
View
@@ -0,0 +1,28 @@
# zh-Hant-TW: Chinese (Traditional) 台灣正體
index:
menu: 菜單
tags: 標籤
friends: 友情鏈接
about: 關於我
more: 查看全文
toc:
title: 文章目錄
hide: 隱藏目錄
show: 顯示目錄
visit_counter:
site: 本站到訪數
page: 本頁閱讀量
tooltip:
tocButton: 點擊按鈕隱藏或者顯示文章目錄
back2home: 回到主頁
nextPost: 下一篇
prePost: 上一篇
miniArchives: 文章列表
back2top: 返回頂部
jump2comments: 查看評論
go2bottom: 轉到底部
Hexo: "快速、簡單且強大的網誌框架"
Yelee: 簡而不減 Hexo 雙欄網誌主題
@@ -45,7 +45,7 @@
<%- partial('post/tag') %>
<% if (index && (post.description || post.excerpt)){ %>
<p class="article-more-link">
<a <% if (!theme.excerpt_link){ %>class="hidden"<% } %> href="<%- url_for(post.path) %>#more"><%= theme.excerpt_link %> >></a>
<a href="<%- url_for(post.path) %>#more"><%= __('index.more') %> >></a>
</p>
<% } %>
<div class="clearfix"></div>
@@ -5,14 +5,14 @@
&copy; <%= date(new Date(), 'YYYY') %> <%= config.author || config.title %>
</div>
<div class="footer-right">
<a href="http://hexo.io/" target="_blank" title="快速、简洁且高效的静态博客框架">Hexo</a> Theme <a href="https://github.com/MOxFIVE/hexo-theme-yelee" target="_blank" title="简而不减双栏 Hexo 博客主题">Yelee</a> by MOxFIVE
<a href="http://hexo.io/" target="_blank" title="<%= __('tooltip.Hexo') %>">Hexo</a> Theme <a href="https://github.com/MOxFIVE/hexo-theme-yelee" target="_blank" title="<%= __('tooltip.Yelee') %>">Yelee</a> by MOxFIVE
</div>
</div>
<% if (theme.visit_counter.on) { %>
<div class="visit">
<% if (theme.visit_counter.site_visit) { %>
<span id="busuanzi_container_site_pv" style='display:none'>
<span id="site-visit" ><%= theme.visit_counter.site_visit %>:
<span id="site-visit" ><%= __('visit_counter.site') %>:
<span id="busuanzi_value_site_uv"></span>
</span>
</span>
@@ -22,7 +22,7 @@
<% } %>
<% if (theme.visit_counter.page_visit) { %>
<span id="busuanzi_container_page_pv" style='display:none'>
<span id="page-visit"><%= theme.visit_counter.page_visit %>:
<span id="page-visit"><%= __('visit_counter.page') %>:
<span id="busuanzi_value_page_pv"></span>
</span>
</span>
@@ -45,13 +45,13 @@
<div class="tips-box hide">
<div class="tips-arrow"></div>
<ul class="tips-inner">
<li>菜单</li>
<li>标签</li>
<li><%= __('index.menu') %></li>
<li><%= __('index.tags') %></li>
<%if(theme.friends && theme.friends.length != 0){%>
<li>友情链接</li>
<li><%= __('index.friends') %></li>
<%}%>
<%if(theme.aboutme){%>
<li>关于我</li>
<li><%= __('index.about') %></li>
<%}%>
</ul>
</div>
@@ -2,21 +2,21 @@
<div class="scroll" id="post-nav-button">
<% if (post.prev){ %>
<a href="<%- url_for(post.prev.path) %>" title="上一篇: <%= post.prev.title %>">
<a href="<%- url_for(post.prev.path) %>" title="<%= __('tooltip.prePost') %>: <%= post.prev.title %>">
<i class="fa fa-angle-left"></i>
</a>
<% } else { %>
<a href="/" title="回到主页"><i class="fa fa-home"></i></a>
<a href="/" title="<%= __('tooltip.back2home') %>"><i class="fa fa-home"></i></a>
<% } %>
<a title="文章列表"><i class="fa fa-bars"></i><i class="fa fa-times"></i></a>
<a title="<%= __('tooltip.miniArchives') %>"><i class="fa fa-bars"></i><i class="fa fa-times"></i></a>
<% if (post.next){ %>
<a href="<%- url_for(post.next.path) %>" title="下一篇: <%= post.next.title %>">
<a href="<%- url_for(post.next.path) %>" title="<%= __('tooltip.nextPost') %>: <%= post.next.title %>">
<i class="fa fa-angle-right"></i>
</a>
<% } else { %>
<a href="/" title="回到主页"><i class="fa fa-home"></i></a>
<a href="/" title="<%= __('tooltip.back2home') %>"><i class="fa fa-home"></i></a>
<% } %>
</div>
@@ -1,5 +1,5 @@
<div class="scroll" id="scroll">
<a href="#" title="返回顶部"><i class="fa fa-arrow-up"></i></a>
<a href="#comments" title="查看评论"><i class="fa fa-comments-o"></i></a>
<a href="#footer" title="转到底部"><i class="fa fa-arrow-down"></i></a>
<a href="#" title="<%= __('tooltip.back2top') %>"><i class="fa fa-arrow-up"></i></a>
<a href="#comments" title="<%= __('tooltip.jump2comments') %>"><i class="fa fa-comments-o"></i></a>
<a href="#footer" title="<%= __('tooltip.go2bottom') %>"><i class="fa fa-arrow-down"></i></a>
</div>
View
@@ -1,5 +1,5 @@
<div id="toc" class="toc-article">
<strong class="toc-title">文章目录</strong>
<strong class="toc-title"><%= __('toc.title') %></strong>
<%- toc(post.content) %>
</div>
<style>
@@ -11,10 +11,10 @@
}
</style>
<input type="button" id="tocButton" value="隐藏目录" title="点击按钮隐藏或者显示文章目录">
<input type="button" id="tocButton" value="<%= __('toc.hide') %>" title="<%= __('tooltip.tocButton') %>">
<script>
var valueHide = "隐藏目录";
var valueShow = "显示目录";
var valueHide = "<%= __('toc.hide') %>";
var valueShow = "<%= __('toc.show') %>";
if ($(".left-col").is(":hidden")) {
$("#tocButton").attr("value", valueShow);
View
@@ -159,7 +159,7 @@ require([], function (){
// Hide Labels
if(yiliaConfig.isArchive || yiliaConfig.isTag || yiliaConfig.isCategory) {
$(document).ready(function() {
$("#footer").after("<button class='hide-labels'>TAG 开关</button>");
$("#footer").after("<button class='hide-labels'>TAGS</button>");
$(".hide-labels").click(function() {
$(".article-info").toggle(200);
});

0 comments on commit c38f2e1

Please sign in to comment.