Initial Commit
This commit is contained in:
22
electron/src/localization/i18n.ts
Normal file
22
electron/src/localization/i18n.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import i18n from "i18next";
|
||||
import { initReactI18next } from "react-i18next";
|
||||
|
||||
i18n.use(initReactI18next).init({
|
||||
fallbackLng: "en",
|
||||
resources: {
|
||||
en: {
|
||||
translation: {
|
||||
appName: "electron-shadcn",
|
||||
titleHomePage: "Home Page",
|
||||
titleSecondPage: "Second Page",
|
||||
},
|
||||
},
|
||||
"pt-BR": {
|
||||
translation: {
|
||||
appName: "electron-shadcn",
|
||||
titleHomePage: "Página Inicial",
|
||||
titleSecondPage: "Segunda Página",
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
14
electron/src/localization/langs.ts
Normal file
14
electron/src/localization/langs.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { Language } from "./language";
|
||||
|
||||
export default [
|
||||
{
|
||||
key: "en",
|
||||
nativeName: "English",
|
||||
prefix: "EN-US",
|
||||
},
|
||||
{
|
||||
key: "pt-BR",
|
||||
nativeName: "Português (Brasil)",
|
||||
prefix: "PT-BR",
|
||||
},
|
||||
] satisfies Language[];
|
||||
5
electron/src/localization/language.ts
Normal file
5
electron/src/localization/language.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
export interface Language {
|
||||
key: string;
|
||||
nativeName: string;
|
||||
prefix: string;
|
||||
}
|
||||
Reference in New Issue
Block a user