From ec33732fbe84f67c1164fb713d6cb738609f2e2e Mon Sep 17 00:00:00 2001 From: Alexandre Bourget Date: Sat, 14 May 2016 00:35:16 -0400 Subject: Add multilingual support in Hugo Implements: * support to render: * content/post/whatever.en.md to /en/2015/12/22/whatever/index.html * content/post/whatever.fr.md to /fr/2015/12/22/whatever/index.html * gets enabled when `Multilingual:` is specified in config. * support having language switchers in templates, that know where the translated page is (with .Page.Translations) (when you're on /en/about/, you can have a "Francais" link pointing to /fr/a-propos/) * all translations are in the `.Page.Translations` map, including the current one. * easily tweak themes to support Multilingual mode * renders in a single swift, no need for two config files. Adds a couple of variables useful for multilingual sites Adds documentation (content/multilingual.md) Added language prefixing for all URL generation/permalinking see in the code base. Implements i18n. Leverages the great github.com/nicksnyder/go-i18n lib.. thanks Nick. * Adds "i18n" and "T" template functions.. --- hugolib/menu_test.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'hugolib/menu_test.go') diff --git a/hugolib/menu_test.go b/hugolib/menu_test.go index df6ccf629..602775a4b 100644 --- a/hugolib/menu_test.go +++ b/hugolib/menu_test.go @@ -691,13 +691,7 @@ func testSiteSetup(s *Site, t *testing.T) { s.Menus = Menus{} s.initializeSiteInfo() - if err := s.createPages(); err != nil { - t.Fatalf("Unable to create pages: %s", err) - } - - if err := s.buildSiteMeta(); err != nil { - t.Fatalf("Unable to build site metadata: %s", err) - } + createPagesAndMeta(t, s) } func tomlToMap(s string) (map[string]interface{}, error) { -- cgit v1.2.3