mirror of
https://github.com/uetchy/namae.git
synced 2025-03-16 12:10:32 +09:00
fix: enable spanish translation
This commit is contained in:
parent
09dd68fed7
commit
8dd1a0927a
@ -98,15 +98,16 @@ For example, `<DedicatedAvailability service="<service>" />` will send a request
|
||||
|
||||
## Adding a new language
|
||||
|
||||
Suppose we'll add a support for Esperanto.
|
||||
Suppose we'll add a support for Esperanto. First, copy `public/locales/en` folder and rename to `public/locales/eo` which is a language code for Esperanto.
|
||||
|
||||
```bash
|
||||
cd public/locales
|
||||
cp -r en eo
|
||||
# edit eo/translation.json
|
||||
```
|
||||
|
||||
then edit `src/util/i18n.ts`:
|
||||
Then translate `eo/translation.json`.
|
||||
|
||||
After that, edit `src/util/i18n.ts`:
|
||||
|
||||
```patch
|
||||
- const TRANSLATION_VERSION = '2';
|
||||
@ -138,3 +139,43 @@ i18n
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
and `src/components/Footer.tsx`:
|
||||
|
||||
```patch
|
||||
const Languages = () => {
|
||||
const { t } = useTranslation();
|
||||
|
||||
return (
|
||||
<Pane>
|
||||
<Title>{t('language')}</Title>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/?lng=en">English</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=de">Deutsch</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=fr">Français</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=ja">日本語</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=zh-Hans">简体中文</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=zh-Hant">繁體中文</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=pt-BR">Português-BR</a>
|
||||
</li>
|
||||
+ <li>
|
||||
+ <a href="/?lng=eo">Esperanto</a>
|
||||
+ </li>
|
||||
</ul>
|
||||
</Pane>
|
||||
);
|
||||
};
|
||||
```
|
||||
|
@ -46,6 +46,9 @@ const Languages = () => {
|
||||
<li>
|
||||
<a href="/?lng=pt-BR">Português-BR</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/?lng=es">Español</a>
|
||||
</li>
|
||||
</ul>
|
||||
</Pane>
|
||||
);
|
||||
|
@ -5,7 +5,7 @@ import XHR from 'i18next-xhr-backend';
|
||||
import LanguageDetector from 'i18next-browser-languagedetector';
|
||||
import { initReactI18next } from 'react-i18next';
|
||||
|
||||
const TRANSLATION_VERSION = '7';
|
||||
const TRANSLATION_VERSION = '8';
|
||||
|
||||
i18n
|
||||
.use(Backend)
|
||||
@ -24,6 +24,7 @@ i18n
|
||||
'zh-Hans': TRANSLATION_VERSION,
|
||||
'zh-Hant': TRANSLATION_VERSION,
|
||||
'pt-BR': TRANSLATION_VERSION,
|
||||
es: TRANSLATION_VERSION,
|
||||
},
|
||||
},
|
||||
],
|
||||
|
Loading…
x
Reference in New Issue
Block a user