mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-10 15:47:23 +02:00
Fix header nav display for current language (#550)
Even if we were on Spanish pages, it still showed English in the Header nav. This makes it so that the Header nav shows the currently selected language.
This commit is contained in:
parent
1c94060447
commit
0e3f3e3013
1 changed files with 8 additions and 2 deletions
|
@ -24,7 +24,6 @@ const Metadata = require('../metadata.js');
|
|||
// language dropdown nav item for when translations are enabled
|
||||
class LanguageDropDown extends React.Component {
|
||||
render() {
|
||||
let currentLanguage = 'English';
|
||||
setLanguage(this.props.language || 'en');
|
||||
let helpTranslateString = translate(
|
||||
'Help Translate|recruit community translators for your project'
|
||||
|
@ -32,7 +31,7 @@ class LanguageDropDown extends React.Component {
|
|||
// add all enabled languages to dropdown
|
||||
const enabledLanguages = env.translation
|
||||
.enabledLanguages()
|
||||
.filter(lang => lang !== this.props.language)
|
||||
.filter(lang => lang.tag !== this.props.language)
|
||||
.map(lang => (
|
||||
<li key={lang.tag}>
|
||||
<a href={siteConfig.baseUrl + lang.tag}>{lang.name}</a>
|
||||
|
@ -42,6 +41,13 @@ class LanguageDropDown extends React.Component {
|
|||
if (enabledLanguages.length < 1) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Get the current language full name for display in the header nav
|
||||
const currentLanguage = env.translation
|
||||
.enabledLanguages()
|
||||
.filter(lang => lang.tag === this.props.language)
|
||||
.map(lang => lang.name);
|
||||
|
||||
// add Crowdin project recruiting link
|
||||
if (siteConfig.translationRecruitingLink) {
|
||||
enabledLanguages.push(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue