diff --git a/_includes/episode_keypoints.html b/_includes/episode_keypoints.html index 2baa53e..e0b40ae 100644 --- a/_includes/episode_keypoints.html +++ b/_includes/episode_keypoints.html @@ -2,7 +2,7 @@ Display key points for an episode. {% endcomment %}
-Key Points
+{{ include.language.keypoints }}
{% for keypoint in page.keypoints %}
- {{ keypoint|markdownify }}
diff --git a/_includes/episode_navbar.html b/_includes/episode_navbar.html index ea368eb..9fe4343 100644 --- a/_includes/episode_navbar.html +++ b/_includes/episode_navbar.html @@ -13,9 +13,9 @@@@ -27,9 +27,9 @@{% if page.previous.url %} - previous episode + {{ include.language.previous }} {{ include.language.episode }} {% else %} - lesson home + {{ include.language.lessonHome }} {% endif %}
{{ site.title }}
diff --git a/_includes/episode_overview.html b/_includes/episode_overview.html index cb87e0f..3d1f86e 100644 --- a/_includes/episode_overview.html +++ b/_includes/episode_overview.html @@ -2,16 +2,16 @@ Display an episode's timings and learning objectives. {% endcomment %}{% if page.next.url %} - next episode + {{ include.language.next }} {{ include.language.episode }} {% else %} - lesson home + {{ include.language.lessonHome }} {% endif %}
-Overview
+{{ include.language.overview }}
- Teaching: {{ page.teaching }} min + {{ include.language.teaching }}: {{ page.teaching }} {{ include.language.min }}
- Exercises: {{ page.exercises }} min + {{ include.language.exercises }}: {{ page.exercises }} {{ include.language.min }}- Questions + {{ include.language.questions }}{% for question in page.questions %}
- {{ question|markdownify }}
@@ -24,7 +24,7 @@Overview
- Objectives + {{ include.language.objectives }}{% for objective in page.objectives %}
- {{ objective|markdownify }}
diff --git a/_layouts/episode.html b/_layouts/episode.html index 0b276e7..c2a0f9a 100644 --- a/_layouts/episode.html +++ b/_layouts/episode.html @@ -1,11 +1,24 @@ --- 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_overview.html %} +{% include episode_overview.html language=data_language %} {{content}} -{% include episode_keypoints.html %} +{% include episode_keypoints.html language=data_language %} -{% include episode_navbar.html episode_navbar_title=false %} +{% include episode_navbar.html episode_navbar_title=false language=data_language %}