diff --git a/source/javascripts/lang_selector.js b/source/javascripts/lang_selector.js index 09f4621..1a67123 100644 --- a/source/javascripts/lang_selector.js +++ b/source/javascripts/lang_selector.js @@ -24,4 +24,3 @@ function setupLanguages(l) { }); } - diff --git a/source/layouts/layout.erb b/source/layouts/layout.erb index b8f5803..b2c4265 100644 --- a/source/layouts/layout.erb +++ b/source/layouts/layout.erb @@ -32,8 +32,14 @@ } }); setupLanguages([ - <% current_page.data.languages.each do |lang| %> - ['<%= lang[0] %>'], + <% if current_page.data.language_tabs %> + <% current_page.data.language_tabs.each do |lang| %> + <% if lang.is_a? Hash %> + ['<%= lang.keys[0] %>'], + <% else %> + ['<%= lang %>'], + <% end %> + <% end %> <% end %> ]); }); @@ -47,13 +53,18 @@
- <%= yield %>
- <% current_page.data.languages.each do |lang| %> - <%= lang[1] %> + <% if current_page.data.language_tabs %> + <% current_page.data.language_tabs.each do |lang| %> + <% if lang.is_a? Hash %> + <%= lang.values[0] %> + <% else %> + <%= lang %> + <% end %> + <% end %> <% end %>