examples: Update multilingual example
authorbogem <albertnigma@gmail.com>
Mon, 21 Nov 2016 15:35:52 +0000 (16:35 +0100)
committerdigitalcraftsman <digitalcraftsman@protonmail.com>
Wed, 23 Nov 2016 18:47:09 +0000 (19:47 +0100)
Use new i18n concept

Fixes #2417

29 files changed:
examples/multilingual/config.toml
examples/multilingual/content/about.en.md
examples/multilingual/content/about.et.md
examples/multilingual/content/index.en.md
examples/multilingual/content/index.et.md
examples/multilingual/content/story/alpha.en.md [new file with mode: 0644]
examples/multilingual/content/story/alpha.md [deleted file]
examples/multilingual/content/story/beta.en.md [new file with mode: 0644]
examples/multilingual/content/story/beta.md [deleted file]
examples/multilingual/content/story/index.en.md [new file with mode: 0644]
examples/multilingual/content/story/index.md [deleted file]
examples/multilingual/content/uudis/alfa.et.md [new file with mode: 0644]
examples/multilingual/content/uudis/alfa.md [deleted file]
examples/multilingual/content/uudis/beeta.et.md [new file with mode: 0644]
examples/multilingual/content/uudis/beeta.md [deleted file]
examples/multilingual/content/uudis/index.et.md [new file with mode: 0644]
examples/multilingual/content/uudis/index.md [deleted file]
examples/multilingual/data/translations/en.yaml [deleted file]
examples/multilingual/data/translations/et.yaml [deleted file]
examples/multilingual/i18n/en.yaml [new file with mode: 0644]
examples/multilingual/i18n/et.yaml [new file with mode: 0644]
examples/multilingual/layouts/_default/single.html
examples/multilingual/layouts/index.html
examples/multilingual/layouts/partials/footer.html
examples/multilingual/layouts/partials/head.html
examples/multilingual/layouts/partials/header.html
examples/multilingual/layouts/story/single.html
examples/multilingual/layouts/uudis/single.html
examples/multilingual/static/main.css

index 231e3329f33003a25c5d1c0ebb8b318d46bb60ea..2c285f0e03016a4db807371778fc3b730cd62813 100644 (file)
@@ -1,6 +1,39 @@
 baseURL = "http://example.com"
 
+defaultContentLanguage = "en"
+
 [taxonomies]
-tag = "tags"
 group = "groups"
-menu = "menu"
+
+[languages]
+[languages.en]
+weight = 0
+title  = "My multilingual site"
+[[languages.en.menu.main]]
+url = "/home"
+name = "Home"
+weight = 0
+[[languages.en.menu.main]]
+url = "/news"
+name = "News"
+weight = 1
+[[languages.en.menu.main]]
+url = "/about"
+name = "About"
+weight = 2
+
+[languages.et]
+weight = 1
+title = "Minu mitmekeelne leht"
+[[languages.et.menu.main]]
+url = "/kodu"
+name = "Kodu"
+weight = 0
+[[languages.et.menu.main]]
+url = "/uudised"
+name = "Uudised"
+weight = 1
+[[languages.et.menu.main]]
+url = "/minust"
+name = "Minust"
+weight = 2
index 9a7b497c549aedeca16e354254a45541face36ea..c125eea52a4aa65c0d844a5991093bbed9f5a3b2 100644 (file)
@@ -1,17 +1,12 @@
-+++\r
-title = "About"\r
-linktitle = "About"\r
-url = "/about"\r
-\r
-lang = "en"\r
-menu = ["en"]\r
-menu_weight = 30\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.\r
-\r
-Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!\r
-\r
-## History\r
-\r
-Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
\ No newline at end of file
++++
+title = "About"
+url = "/about"
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.
+
+Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!
+
+## History
+
+Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
index be71772fbeb81af8fa29a1461d49b33b03e08600..57354e88665ad40848a358cbe4a97eb35af25054 100644 (file)
@@ -1,17 +1,12 @@
-+++\r
-title = "Minust"\r
-linktitle = "Minust"\r
-url = "/minust"\r
-\r
-lang = "et"\r
-menu = ["et"]\r
-menu_weight = 30\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.\r
-\r
-Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!\r
-\r
-## Ajalugu\r
-\r
-Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
\ No newline at end of file
++++
+title = "Minust"
+url = "/minust"
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.
+
+Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!
+
+## Ajalugu
+
+Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
index e819eacca6191b253c8cdd2e68a06367958259eb..04ce0e5446d4301f96cc4c5b42aa35f0753307dc 100644 (file)
@@ -1,15 +1,10 @@
-+++\r
-title = "Home"\r
-linktitle = "Home"\r
-url = "/home"\r
-\r
-lang = "en"\r
-menu = ["en"]\r
-menu_weight = 0\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.\r
-\r
-Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!\r
-\r
-Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
\ No newline at end of file
++++
+title = "Home"
+url = "/home"
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.
+
+Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!
+
+Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
index 0de2d6a7185b670572f4f98484f60817f48c8894..eee0da2a28fa386994cc9b4251ef538422a6a0a3 100644 (file)
@@ -1,15 +1,10 @@
-+++\r
-title = "Kodu"\r
-linktitle = "Kodu"\r
-url = "/kodu"\r
-\r
-lang = "et"\r
-menu = ["et"]\r
-menu_weight = 0\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.\r
-\r
-Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!\r
-\r
-Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
\ No newline at end of file
++++
+title = "Kodu"
+url = "/kodu"
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum ex deleniti ut tenetur amet accusantium dolores nam provident! Ipsum, dicta voluptatum quas architecto nostrum sapiente eos commodi numquam accusantium reprehenderit.
+
+Doloremque, veritatis qui impedit expedita quas distinctio temporibus repellendus dicta debitis iure molestias recusandae cum facere natus esse saepe inventore beatae ipsum soluta voluptas in quaerat nam culpa id autem!
+
+Sequi eum impedit distinctio facilis repudiandae provident iure illo quia autem optio. Ea, facilis, possimus dolor nobis explicabo recusandae numquam ducimus minus eum totam odio architecto nesciunt accusamus expedita natus.
diff --git a/examples/multilingual/content/story/alpha.en.md b/examples/multilingual/content/story/alpha.en.md
new file mode 100644 (file)
index 0000000..9cd84f6
--- /dev/null
@@ -0,0 +1,14 @@
++++
+title = "Alpha"
+groups = ["news"]
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.
+
+Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.
+
+Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.
+
+Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.
+
+Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
diff --git a/examples/multilingual/content/story/alpha.md b/examples/multilingual/content/story/alpha.md
deleted file mode 100644 (file)
index 0cbbb5b..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-+++\r
-title = "Alpha"\r
-\r
-lang = "en"\r
-groups = ["news"]\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.\r
-\r
-Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.\r
-\r
-Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.\r
-\r
-Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.\r
-\r
-Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
\ No newline at end of file
diff --git a/examples/multilingual/content/story/beta.en.md b/examples/multilingual/content/story/beta.en.md
new file mode 100644 (file)
index 0000000..74cd9be
--- /dev/null
@@ -0,0 +1,14 @@
++++
+title = "Beta"
+groups = ["news"]
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.
+
+Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.
+
+Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.
+
+Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.
+
+Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
diff --git a/examples/multilingual/content/story/beta.md b/examples/multilingual/content/story/beta.md
deleted file mode 100644 (file)
index b098dc6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-+++\r
-title = "Beta"\r
-\r
-lang = "en"\r
-groups = ["news"]\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.\r
-\r
-Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.\r
-\r
-Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.\r
-\r
-Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.\r
-\r
-Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
\ No newline at end of file
diff --git a/examples/multilingual/content/story/index.en.md b/examples/multilingual/content/story/index.en.md
new file mode 100644 (file)
index 0000000..5eaf8e7
--- /dev/null
@@ -0,0 +1,5 @@
++++
+title = "News"
+url = "/news"
+listing = true
++++
diff --git a/examples/multilingual/content/story/index.md b/examples/multilingual/content/story/index.md
deleted file mode 100644 (file)
index 00f92d3..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-+++\r
-title = "News"\r
-linktitle = "News"\r
-url = "/news"\r
-\r
-listing = true\r
-lang = "en"\r
-menu = ["en"]\r
-menu_weight = 10\r
-+++\r
diff --git a/examples/multilingual/content/uudis/alfa.et.md b/examples/multilingual/content/uudis/alfa.et.md
new file mode 100644 (file)
index 0000000..c7ecdd8
--- /dev/null
@@ -0,0 +1,15 @@
++++
+title = "Alfa"
+url = "/uudis/alfa"
+groups = ["uudised"]
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.
+
+Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.
+
+Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.
+
+Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.
+
+Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
diff --git a/examples/multilingual/content/uudis/alfa.md b/examples/multilingual/content/uudis/alfa.md
deleted file mode 100644 (file)
index 85f6271..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-+++\r
-title = "Alfa"\r
-\r
-lang = "et"\r
-groups = ["uudised"]\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.\r
-\r
-Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.\r
-\r
-Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.\r
-\r
-Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.\r
-\r
-Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
\ No newline at end of file
diff --git a/examples/multilingual/content/uudis/beeta.et.md b/examples/multilingual/content/uudis/beeta.et.md
new file mode 100644 (file)
index 0000000..b50cb4c
--- /dev/null
@@ -0,0 +1,15 @@
++++
+title = "Beeta"
+url = "/uudis/beeta"
+groups = ["uudised"]
++++
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.
+
+Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.
+
+Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.
+
+Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.
+
+Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
diff --git a/examples/multilingual/content/uudis/beeta.md b/examples/multilingual/content/uudis/beeta.md
deleted file mode 100644 (file)
index a682358..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-+++\r
-title = "Beeta"\r
-\r
-lang = "et"\r
-groups = ["uudised"]\r
-+++\r
-\r
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione, porro, doloribus ducimus reprehenderit nobis at voluptates ipsa dicta nostrum perferendis in vitae. Magnam, quia officia modi incidunt tenetur ratione cum.\r
-\r
-Magni, maxime, eum, veniam nam iusto rem error id tenetur porro sed modi reprehenderit excepturi impedit saepe vero ducimus quae consequuntur cupiditate est aperiam in cumque sapiente. Ullam, ex, dolorum.\r
-\r
-Pariatur, mollitia dignissimos commodi nostrum dicta accusantium nisi doloremque ratione molestias ex similique a porro quibusdam harum incidunt veniam laborum ipsum facere impedit maiores quam ad vero in obcaecati molestiae.\r
-\r
-Nam, nisi minus voluptatum dolorem quia doloremque officia architecto facere laborum ullam doloribus voluptates dolores quaerat necessitatibus hic expedita reiciendis inventore tenetur aliquam ab! Aliquid odit veniam accusantium maxime necessitatibus.\r
-\r
-Eos ipsam iusto optio odit id et nisi corporis hic. Iusto, cum, facere officiis ad modi numquam quam recusandae soluta rem consequuntur esse tenetur tempore vel. Veritatis, labore et aliquid?
\ No newline at end of file
diff --git a/examples/multilingual/content/uudis/index.et.md b/examples/multilingual/content/uudis/index.et.md
new file mode 100644 (file)
index 0000000..4363c2f
--- /dev/null
@@ -0,0 +1,5 @@
++++
+title = "Uudised"
+url = "/uudised"
+listing = true
++++
diff --git a/examples/multilingual/content/uudis/index.md b/examples/multilingual/content/uudis/index.md
deleted file mode 100644 (file)
index 48d092a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-+++\r
-title = "Uudised"\r
-linktitle = "Uudised"\r
-url = "/uudised"\r
-\r
-listing = true\r
-lang = "et"\r
-menu = ["et"]\r
-menu_weight = 10\r
-+++\r
diff --git a/examples/multilingual/data/translations/en.yaml b/examples/multilingual/data/translations/en.yaml
deleted file mode 100644 (file)
index beec1ec..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-head_title: Multilingual
-title: My multilingual site
diff --git a/examples/multilingual/data/translations/et.yaml b/examples/multilingual/data/translations/et.yaml
deleted file mode 100644 (file)
index 02bc7ca..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-head_title: Mitmekeelne
-title: Minu mitmekeelne leht
diff --git a/examples/multilingual/i18n/en.yaml b/examples/multilingual/i18n/en.yaml
new file mode 100644 (file)
index 0000000..55528cf
--- /dev/null
@@ -0,0 +1,3 @@
+- id: head_title
+  translation: "Multilingual"
+
diff --git a/examples/multilingual/i18n/et.yaml b/examples/multilingual/i18n/et.yaml
new file mode 100644 (file)
index 0000000..3402619
--- /dev/null
@@ -0,0 +1,2 @@
+- id: head_title
+  translation: "Mitmekeelne"
index 5a83414f8d5c5d3f5f2632b1d938979dd4cd6227..831cfaf94b5b745b9219b5587c1cdb1a5390ce1f 100644 (file)
@@ -1,4 +1,4 @@
-{{ partial "head.html" . }}\r
-{{ partial "header.html" . }}\r
-{{ .Content }}\r
-{{ partial "footer.html" . }}\r
+{{ partial "head.html" . }}
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
index a4273218feb2a2742e6de81f95a54902b82fa35e..a4a1e50722c193b2fa2281d30544faa78585d3e4 100644 (file)
@@ -1 +1 @@
-<meta http-equiv="refresh" content="0; url=/home" />
\ No newline at end of file
+<meta http-equiv="refresh" content="0; url=/home" />
index 07a0b1c970e2cb4babaadd2b2d0327ed5173f6ec..a12f744ccf1ed8c7d1dcb34a9dab63853d10d473 100644 (file)
@@ -1,3 +1,3 @@
-       <footer id="footer"><span class="copy-left">&copy;</span> 2015 Egon Elbre</footer>\r
-</body>\r
-</html>
\ No newline at end of file
+<footer id="footer"><span class="copy-left">&copy;</span> 2015 Egon Elbre</footer>
+</body>
+</html>
index fee14e72c2d6b070e2c1b3a6358af87eeeaef3a8..e493add1e630c4c006bcb6b1d4d9904584fb7c6b 100644 (file)
@@ -1,11 +1,11 @@
-<!DOCTYPE html>\r
-<html lang="{{ .Params.lang }}">\r
-<head>\r
-       <meta charset="utf-8">\r
-       {{ if .Title }}\r
-               <title>{{ (index .Site.Data.translations .Params.lang).head_title }} - {{ .Title }}</title>\r
-       {{ end }}\r
-       <meta name="viewport" content="width=device-width, initial-scale=1">\r
-       <link rel="stylesheet" href="/main.css">\r
-</head>\r
-<body>\r
+<!DOCTYPE html>
+<html lang="{{ .Params.lang }}">
+<head>
+       <meta charset="utf-8">
+       {{ if .Title }}
+               <title>{{ i18n "head_title" }} - {{ .Title }}</title>
+       {{ end }}
+       <meta name="viewport" content="width=device-width, initial-scale=1">
+       <link rel="stylesheet" href="/main.css">
+</head>
+<body>
index f08c3523c681ab74db726f8f09ded8b303bd5992..15f67ba72480ed715482ebf4358378f0efc1b679 100644 (file)
@@ -1,17 +1,17 @@
-<header>\r
-       <nav id="language-menu">\r
-               <a href="/home">English</a>\r
-               <a href="/kodu">Eesti</a>\r
-       </nav>\r
-\r
-       <h1 id="title">{{ (index .Site.Data.translations .Params.lang).title }}</h1>\r
-\r
-       <nav id="main-menu">\r
-               {{ range (index .Site.Taxonomies.menu .Params.lang).Pages }}\r
-               <a href="{{ .Permalink  }}">{{ .LinkTitle }}</a>\r
-               {{ end }}\r
-               <div class="clear"></div>\r
-       </nav>\r
-</header>\r
-\r
-<h2 id="subtitle">{{ .Title }}</h2>\r
+<header>
+       <nav id="language-menu">
+               <a href="/home">English</a>
+               <a href="/kodu">Eesti</a>
+       </nav>
+
+       <h1 id="title">{{ .Site.Title }}</h1>
+
+       <nav id="main-menu">
+               {{ range .Site.Menus.main }}
+               <a href="{{ .URL  }}">{{ .Name }}</a>
+               {{ end }}
+               <div class="clear"></div>
+       </nav>
+</header>
+
+<h2 id="subtitle">{{ .Title }}</h2>
index 0e2a19bdc0fd1850660ae562f05d875f43616f9a..beb811cc20a8be50b0d16a01bf59676d1d6bfdca 100644 (file)
@@ -1,17 +1,17 @@
-{{ partial "head.html" . }}\r
-{{ partial "header.html" . }}\r
-\r
-{{ if .Params.listing }}\r
-       {{ range .Site.Taxonomies.groups.news.Pages }}\r
-       <article class="post">\r
-               <h3><a href='{{ .Permalink }}'>{{ .Title }}</a> </h3>\r
-               <div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} - {{ .FuzzyWordCount }} Words</div>\r
-               {{ .Summary }}\r
-               <a href='{{ .Permalink }}'><nobr>read more →</nobr></a>\r
-       </article>\r
-       {{ end }}\r
-{{ else }}\r
-       {{ .Content }}\r
-{{ end }}\r
-\r
-{{ partial "footer.html" . }}\r
+{{ partial "head.html" . }}
+{{ partial "header.html" . }}
+
+{{ if .Params.listing }}
+       {{ range .Site.Taxonomies.groups.news.Pages }}
+       <article class="post">
+               <h3><a href='{{ .Permalink }}'>{{ .Title }}</a> </h3>
+               <div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} - {{ .FuzzyWordCount }} Words</div>
+               {{ .Summary }}
+               <a href='{{ .Permalink }}'><nobr>read more →</nobr></a>
+       </article>
+       {{ end }}
+{{ else }}
+       {{ .Content }}
+{{ end }}
+
+{{ partial "footer.html" . }}
index 1898b3ad6378b97a3fa016bed8adf6700b5d2475..1af874d2ab84ebdadeb1a0b20ccb590c565ee7c9 100644 (file)
@@ -1,17 +1,17 @@
-{{ partial "head.html" . }}\r
-{{ partial "header.html" . }}\r
-\r
-{{ if .Params.listing }}\r
-       {{ range .Site.Taxonomies.groups.uudised.Pages }}\r
-       <article class="post">\r
-               <h3><a href='{{ .Permalink }}'>{{ .Title }}</a> </h3>\r
-               <div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} - {{ .FuzzyWordCount }} sõna</div>\r
-               {{ .Summary }}\r
-               <a href='{{ .Permalink }}'><nobr>loe edasi →</nobr></a>\r
-       </article>\r
-       {{ end }}\r
-{{ else }}\r
-       {{ .Content }}\r
-{{ end }}\r
-\r
-{{ partial "footer.html" . }}\r
+{{ partial "head.html" . }}
+{{ partial "header.html" . }}
+
+{{ if .Params.listing }}
+       {{ range .Site.Taxonomies.groups.uudised.Pages }}
+       <article class="post">
+               <h3><a href='{{ .Permalink }}'>{{ .Title }}</a> </h3>
+               <div class="post-meta">{{ .Date.Format "Mon, Jan 2, 2006" }} - {{ .FuzzyWordCount }} sõna</div>
+               {{ .Summary }}
+               <a href='{{ .Permalink }}'><nobr>loe edasi →</nobr></a>
+       </article>
+       {{ end }}
+{{ else }}
+       {{ .Content }}
+{{ end }}
+
+{{ partial "footer.html" . }}
index 13683c448163e249b892a843a327bc754cfd6275..1a1575ca9d4a7b7ec46c6914a4af0f2bda1604db 100644 (file)
@@ -1,90 +1,90 @@
-* { box-sizing: border-box; }\r
-html, body { margin: 0; padding: 0; }\r
-\r
-body {\r
-    padding: 0 20px;\r
-    max-width: 800px;\r
-    margin: 0 auto;\r
-\r
-    color: #333;\r
-}\r
-\r
-.clear { clear: both; }\r
-\r
-\r
-#language-menu, #main-menu, #title, #subtitle {\r
-    font-family: Georgia;\r
-    font-variant: small-caps;\r
-}\r
-\r
-.copy-left {\r
-    display: inline-block;\r
-    text-align: right;\r
-    margin: 0px;\r
-    -moz-transform: scaleX(-1);\r
-    -o-transform: scaleX(-1);\r
-    -webkit-transform: scaleX(-1);\r
-    transform: scaleX(-1);\r
-    filter: FlipH;\r
-    -ms-filter: "FlipH";\r
-}\r
-\r
-/* Language Menu */\r
-\r
-#language-menu { float: right; }\r
-#language-menu a {\r
-    display: block;\r
-    padding: 8px 10px;\r
-    width: 100px;\r
-\r
-    transition: border-left 0.3s ease-in-out;\r
-    border-left: 2px solid #FFF;\r
-}\r
-#language-menu a:hover { border-left: 2px solid #A00; }\r
-#language-menu a, #language-menu a:visited {\r
-    color: #333;\r
-}\r
-\r
-/* Main Menu */\r
-\r
-#main-menu {\r
-    margin-top: 20px;\r
-    border-left: 2px solid #A00;\r
-    padding-left: 10px;\r
-}\r
-\r
-#main-menu a {\r
-    float: left;\r
-    width: 100px;\r
-    text-align: center;\r
-\r
-    padding: 5px 10px;\r
-    margin: 0;\r
-\r
-    text-decoration: none;\r
-    font-size: 18px;\r
-\r
-    transition: border-bottom 0.3s ease-in-out;\r
-    border-bottom: 2px solid #FFF;\r
-}\r
-\r
-#main-menu a:hover {\r
-    border-bottom: 2px solid #A00;\r
-}\r
-\r
-/* Content */\r
-\r
-article h3 {\r
-    margin-bottom: 3px;\r
-}\r
-.post-meta {\r
-    color: #888;\r
-    margin-bottom: 10px;\r
-}\r
-\r
-/* Footer */\r
-\r
-#footer {\r
-    margin: 50px 0;\r
-    text-align: center;\r
-}
\ No newline at end of file
+* { box-sizing: border-box; }
+html, body { margin: 0; padding: 0; }
+
+body {
+    padding: 0 20px;
+    max-width: 800px;
+    margin: 0 auto;
+
+    color: #333;
+}
+
+.clear { clear: both; }
+
+
+#language-menu, #main-menu, #title, #subtitle {
+    font-family: Georgia;
+    font-variant: small-caps;
+}
+
+.copy-left {
+    display: inline-block;
+    text-align: right;
+    margin: 0px;
+    -moz-transform: scaleX(-1);
+    -o-transform: scaleX(-1);
+    -webkit-transform: scaleX(-1);
+    transform: scaleX(-1);
+    filter: FlipH;
+    -ms-filter: "FlipH";
+}
+
+/* Language Menu */
+
+#language-menu { float: right; }
+#language-menu a {
+    display: block;
+    padding: 8px 10px;
+    width: 100px;
+
+    transition: border-left 0.3s ease-in-out;
+    border-left: 2px solid #FFF;
+}
+#language-menu a:hover { border-left: 2px solid #A00; }
+#language-menu a, #language-menu a:visited {
+    color: #333;
+}
+
+/* Main Menu */
+
+#main-menu {
+    margin-top: 20px;
+    border-left: 2px solid #A00;
+    padding-left: 10px;
+}
+
+#main-menu a {
+    float: left;
+    width: 100px;
+    text-align: center;
+
+    padding: 5px 10px;
+    margin: 0;
+
+    text-decoration: none;
+    font-size: 18px;
+
+    transition: border-bottom 0.3s ease-in-out;
+    border-bottom: 2px solid #FFF;
+}
+
+#main-menu a:hover {
+    border-bottom: 2px solid #A00;
+}
+
+/* Content */
+
+article h3 {
+    margin-bottom: 3px;
+}
+.post-meta {
+    color: #888;
+    margin-bottom: 10px;
+}
+
+/* Footer */
+
+#footer {
+    margin: 50px 0;
+    text-align: center;
+}