mirror of
https://github.com/Snigdha-OS/package-browser.git
synced 2025-09-08 05:35:02 +02:00
Refactoring i18n
This commit is contained in:
32
src/i18n.tsx
32
src/i18n.tsx
@@ -6,30 +6,18 @@ import {
|
|||||||
} from "react-i18next";
|
} from "react-i18next";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ENGLISH
|
LOCALES
|
||||||
} from './locales/en';
|
} from './locales';
|
||||||
|
|
||||||
import {
|
const resources = Object.fromEntries(
|
||||||
UKRAINIAN
|
Object.entries(LOCALES).map(([key, value]) => [
|
||||||
} from './locales/uk';
|
key.toLowerCase(),
|
||||||
|
|
||||||
import {
|
{
|
||||||
POLISH
|
translation: value
|
||||||
} from './locales/pl';
|
}
|
||||||
|
])
|
||||||
const resources = {
|
);
|
||||||
en: {
|
|
||||||
translation: ENGLISH
|
|
||||||
},
|
|
||||||
|
|
||||||
uk: {
|
|
||||||
translation: UKRAINIAN
|
|
||||||
},
|
|
||||||
|
|
||||||
pl: {
|
|
||||||
translation: POLISH
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
i18n.use(initReactI18next).use(LanguageDetector).init({
|
i18n.use(initReactI18next).use(LanguageDetector).init({
|
||||||
resources,
|
resources,
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
export const ENGLISH = {
|
export const EN = {
|
||||||
// src/components/Header.tsx
|
// src/components/Header.tsx
|
||||||
Header: {
|
Header: {
|
||||||
"all-repositories": "All Repositories"
|
"all-repositories": "All Repositories"
|
||||||
|
17
src/locales/index.tsx
Normal file
17
src/locales/index.tsx
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
import {
|
||||||
|
EN
|
||||||
|
} from './en'; // English
|
||||||
|
|
||||||
|
import {
|
||||||
|
UK
|
||||||
|
} from './uk'; // Ukrainian
|
||||||
|
|
||||||
|
import {
|
||||||
|
PL
|
||||||
|
} from './pl'; // Polish
|
||||||
|
|
||||||
|
export const LOCALES = {
|
||||||
|
EN,
|
||||||
|
UK,
|
||||||
|
PL
|
||||||
|
};
|
@@ -1,4 +1,4 @@
|
|||||||
export const POLISH = {
|
export const PL = {
|
||||||
// src/components/Header.tsx
|
// src/components/Header.tsx
|
||||||
Header: {
|
Header: {
|
||||||
"all-repositories": "Wszystkie repozytoria"
|
"all-repositories": "Wszystkie repozytoria"
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
export const UKRAINIAN = {
|
export const UK = {
|
||||||
// src/components/Header.tsx
|
// src/components/Header.tsx
|
||||||
Header: {
|
Header: {
|
||||||
"all-repositories": "Усі репозиторії"
|
"all-repositories": "Усі репозиторії"
|
||||||
|
Reference in New Issue
Block a user