diff --git a/Gulpfile.js b/Gulpfile.js index 1941a2a..e9289c2 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -271,10 +271,12 @@ gulp.task('i18n', function() { genI18nJsFile('blog.zh', [], keys); genI18nJsFile('blog.en', [], keys); genI18nJsFile('blog.fr', [], keys); + genI18nJsFile('blog.pt', [], keys); genI18nJsFile('msg.fr', ['member.fr', 'markdown.fr', 'album.fr'], keys); genI18nJsFile('msg.zh', ['member.zh', 'markdown.zh', 'album.zh'], keys); genI18nJsFile('msg.en', ['member.en', 'markdown.en', 'album.en'], keys); + genI18nJsFile('msg.pt', ['member.pt', 'markdown.pt', 'album.pt'], keys); }); // 合并album需要的js diff --git a/app/controllers/BaseController.go b/app/controllers/BaseController.go index 53a389e..f9c07b7 100644 --- a/app/controllers/BaseController.go +++ b/app/controllers/BaseController.go @@ -186,7 +186,7 @@ func (c BaseController) SetLocale() string { pos := strings.Index(locale, "-") lang = locale[0:pos] } - if lang != "zh" && lang != "en" { + if lang != "zh" && lang != "en" && lang != "fr" && lang != "pt" { lang = "en" } c.RenderArgs["locale"] = lang diff --git a/app/i18n/i18n.go b/app/i18n/i18n.go index 8b257d3..b008de2 100644 --- a/app/i18n/i18n.go +++ b/app/i18n/i18n.go @@ -86,7 +86,9 @@ func main() { parse("msg.en") parse("msg.zh") parse("msg.fr") + parse("msg.pt") parse("blog.zh") parse("blog.en") parse("blog.fr") + parse("blog.pt") } diff --git a/app/views/home/header.html b/app/views/home/header.html index 97b3814..c6c5167 100644 --- a/app/views/home/header.html +++ b/app/views/home/header.html @@ -41,6 +41,7 @@ function log(o) { English Français 简体中文 + Português