Display version in language list

This commit is contained in:
Olivier Lacan 2017-06-20 09:07:25 +01:00
parent 94f505ea47
commit 5416cb7d3a
2 changed files with 9 additions and 3 deletions

View File

@ -5,7 +5,9 @@
# ----- Site ----- #
# Last version should be the latest English version since the manifesto is first
# written in English, then translated into other languages later.
$last_version = (Dir.entries("source/en") - %w[. ..]).last
$versions = (Dir.entries("source/en") - %w[. ..])
$last_version = $versions.last
$previous_version = $versions[$versions.index($last_version) - 1]
# This list of languages populates the language navigation.
issues_url = 'https://github.com/olivierlacan/keep-a-changelog/issues'

View File

@ -44,10 +44,14 @@
%nav.locales{ role: "navigation" }
%select
- $languages.each do |language|
- version_exists = File.exists?("source/#{language.first}/#{current_version}")
- version_exists = File.exists?("source/#{language.first}/#{$last_version}")
- selected = language_code == language.first
- if version_exists
%option{ selected: selected, label: language.last[:name], value: language.first }
%option{ selected: selected, label: "#{$last_version} #{language.last[:name]}", value: language.first }
- else
- previous_version = File.exists?("source/#{language.first}/#{$previous_version}")
- if previous_version
%option{ selected: selected, label: "#{$previous_version} #{language.last[:name]}", value: language.first }
.main{ role: "main" }
- if !latest_version