You've successfully subscribed to 完美的胖达
Great! Next, complete checkout for full access to 完美的胖达
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Ghost博客完整汉化

Ghost博客完整汉化

. 3 min read

既然是用中文写作,有时候还是觉得网站能尽量汉化就汉化吧。

幸好在Ghost博客上实现汉化并不难。

首先我们在后台管理General页面中将网站语言设为zh-CN,如图:
Jietu20181112-153402@2x

然后我们修改Nubia主题的locale文件。

cd /var/www/ghost/content/themes/nubia/locales
sudo cp en.json zh-CN.json
sudo nano zh-CN.json

根据个人喜好对英文进行翻译,以下列出我的文件内容:

{
  "More Posts": "更多内容",
  "Loading": "正在载入",
  "Page Not Found": "无法找到页面",
  "Recent Posts": "近期更新",
  "Home Page": "主页",
  "Back": "返回",
  "Subscribe": "Subscribe",
  "Subscribe to {blogtitle}": "Subscribe to {blogtitle}",
  "Subscribed!": "Subscribed!",
  "with the email address": "with the email address",
  "Email": "邮件",
  "Your email address": "你的邮件地址",
  "You've successfully subscribed to": "You've successfully subscribed to",
  "Featured Post": "加星内容",
  "Share on Twitter": "分享至Twitter",
  "Share on Facebook": "分享至Facebook",
  "Share on LinkedIn": "分享至LinkedIn",
  "Share on Pinterest": "分享至Pinterest",
  "Share via Email": "分享至邮件",
  "Copy link": "拷贝链接",
  "Link copied to clipboard": "链接已被拷贝至剪贴板",
  "Search": "搜索",
  "Search {blogtitle}": "搜索 {blogtitle}",
  "Type to Search": "请输入搜索内容",
  "Navigation": "导航",
  "Newsletter": "Newsletter",
  "Published with {ghostlink}": "使用{ghostlink}发布/ ",
  "You Might Be Interested In": "你可能感兴趣的内容",
  "Tags": "热门标签",
  "Advertise": "广告",
  "Comments": "评论(需翻墙)",
  "1 min read": "1 分钟读完",
  "% min read": "约 % 分钟读完"
}

这就结束了吗?

不没有。

时间显示虽然改为中文,但是是别扭的按美国格式倒序显示的,如双十一会显示为11.11月.2018,看着好别扭。
幸好这也难不倒我们。

sudo nano /var/www/ghost/current/core/server/helpers/date.js

format = options.hash.format || 'MMM DD, YYYY';

修改为如下所示:

format = 'YYYY, MMM Do';

注:格式标准参考下述链接:
https://momentjs.com/docs/
由于此文件会随Ghost版本更新而重置,请更新后再次手动修改之。

最后别忘记修复文件权限并重启后生效。

cd /var/www/ghost
sudo chown -R ghost:ghost ./content
ghost restart

一步步教你从零开始搭博客系列: