From be9f584375c37817d1620e682cf38f67fa29a0b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20P=C3=A9rez-Su=C3=A1rez?= Date: Sun, 26 Aug 2018 22:13:54 +0100 Subject: [PATCH] Set all tokens and translation links needed by break layout --- _includes/episode_break.html | 4 ++-- _layouts/break.html | 19 ++++++++++++++++--- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/_includes/episode_break.html b/_includes/episode_break.html index 36d2d2f..59f326f 100644 --- a/_includes/episode_break.html +++ b/_includes/episode_break.html @@ -2,11 +2,11 @@ Display a break's timings in a box similar to a learning episode's. {% endcomment %}
-

Overview

+

{{ include.language.overview }}

- Break: {{ page.break }} min + {{ include.language.break }}: {{ page.break }} {{ include.language.min }}
diff --git a/_layouts/break.html b/_layouts/break.html index ac58232..8f8abf8 100644 --- a/_layouts/break.html +++ b/_layouts/break.html @@ -1,10 +1,23 @@ --- layout: base --- -{% include episode_navbar.html episode_navbar_title=true %} +{% comment %} +In which language is the current page? Guess from the path: locale="//". +Load language tockens for menus {{ data_language }}. Translations need to provide a lang.md file that translates what's under _data/language.yaml +Generate list of episodes and extras for the language shown. - NOTE: _extras need in the permlinks //page!! +{% endcomment %} +{% if page.path contains "_locale" %} + {% assign locale = page.path | remove: "_locale/" | split: "/" | first | downcase %} +{% else %} + {% assign locale = "en" %} +{% endif %} +{% assign lang_file = locale | append: '.md' %} +{% assign data_language = site.pages | where_exp:"page", "page.path contains 'i18n'" | where_exp:"page", "page.path contains lang_file" | first %} +{% comment %} Start of page {% endcomment %} +{% include episode_navbar.html episode_navbar_title=true language=data_language %}
{% include episode_title.html %} -{% include episode_break.html %} +{% include episode_break.html language=data_language %} {{content}}
-{% include episode_navbar.html episode_navbar_title=false %} +{% include episode_navbar.html episode_navbar_title=false language=data_language %}