Skip to content

Commit

Permalink
Updated language switcher to allow per-page default language selection.
Browse files Browse the repository at this point in the history
  • Loading branch information
Paddy Foran committed Jan 4, 2013
1 parent 58dbc6f commit c5ee5fe
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions _layouts/default.html
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -78,7 +78,8 @@ <h1>{{ page.title }} {% if page.languages %}{% include language-dropdown.html %}
<script src="{{ site.baseurl }}/js/purl.js" type="text/javascript"></script> <script src="{{ site.baseurl }}/js/purl.js" type="text/javascript"></script>
<script src="{{ site.baseurl }}/js/cookies.min.js" type="text/javascript"></script> <script src="{{ site.baseurl }}/js/cookies.min.js" type="text/javascript"></script>
<script type="text/javascript"> <script type="text/javascript">
var languages = { {% for lang in page.languages %} {% assign default_lang = "ruby" %}
var languages = { {% for lang in page.languages %}{% if lang.default %}{% assign default_lang = lang.slug %}{% endif %}
'{{ lang.slug }}': '{{ lang.name }}'{% unless forloop.last %},{% endunless %}{% endfor %} '{{ lang.slug }}': '{{ lang.name }}'{% unless forloop.last %},{% endunless %}{% endfor %}
}; };
</script> </script>
Expand All @@ -94,11 +95,11 @@ <h1>{{ page.title }} {% if page.languages %}{% include language-dropdown.html %}
desiredLanguage = localStorage.getItem('desired_language'); desiredLanguage = localStorage.getItem('desired_language');
} }
} else { } else {
desiredLanguage = "ruby"; desiredLanguage = "{{ default_lang }}";
} }
}; };
if(!validLanguage(desiredLanguage)) { if(!validLanguage(desiredLanguage)) {
switchLanguage("ruby", false); switchLanguage("{{ default_lang }}", false);
} else { } else {
switchLanguage(desiredLanguage); switchLanguage(desiredLanguage);
} }
Expand Down

0 comments on commit c5ee5fe

Please sign in to comment.