mirror of
https://github.com/Snigdha-OS/package-browser.git
synced 2025-09-07 13:15:16 +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";
|
||||
|
||||
import {
|
||||
ENGLISH
|
||||
} from './locales/en';
|
||||
LOCALES
|
||||
} from './locales';
|
||||
|
||||
import {
|
||||
UKRAINIAN
|
||||
} from './locales/uk';
|
||||
const resources = Object.fromEntries(
|
||||
Object.entries(LOCALES).map(([key, value]) => [
|
||||
key.toLowerCase(),
|
||||
|
||||
import {
|
||||
POLISH
|
||||
} from './locales/pl';
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: ENGLISH
|
||||
},
|
||||
|
||||
uk: {
|
||||
translation: UKRAINIAN
|
||||
},
|
||||
|
||||
pl: {
|
||||
translation: POLISH
|
||||
}
|
||||
};
|
||||
{
|
||||
translation: value
|
||||
}
|
||||
])
|
||||
);
|
||||
|
||||
i18n.use(initReactI18next).use(LanguageDetector).init({
|
||||
resources,
|
||||
|
@@ -1,4 +1,4 @@
|
||||
export const ENGLISH = {
|
||||
export const EN = {
|
||||
// src/components/Header.tsx
|
||||
Header: {
|
||||
"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
|
||||
Header: {
|
||||
"all-repositories": "Wszystkie repozytoria"
|
||||
|
@@ -1,4 +1,4 @@
|
||||
export const UKRAINIAN = {
|
||||
export const UK = {
|
||||
// src/components/Header.tsx
|
||||
Header: {
|
||||
"all-repositories": "Усі репозиторії"
|
||||
|
Reference in New Issue
Block a user