diff --git a/src/main/i18nMain.ts b/src/main/i18nMain.ts index d7c92f61e..deb05e1a3 100644 --- a/src/main/i18nMain.ts +++ b/src/main/i18nMain.ts @@ -10,6 +10,12 @@ import enTranslations from '../../assets/locales/en/translation.json'; import enUpdater from '../../assets/locales/en/updater.json'; import enWindowMenu from '../../assets/locales/en/windowMenu.json'; +import csDialog from '../../assets/locales/cs/dialog.json'; +import csNotifications from '../../assets/locales/cs/notifications.json'; +import csTranslations from '../../assets/locales/cs/translation.json'; +import csUpdater from '../../assets/locales/cs/updater.json'; +import csWindowMenu from '../../assets/locales/cs/windowMenu.json'; + import esDialog from '../../assets/locales/es/dialog.json'; import esNotifications from '../../assets/locales/es/notifications.json'; import esTranslations from '../../assets/locales/es/translation.json'; @@ -68,6 +74,13 @@ i18n.use(I18nextCLILanguageDetector).init({ updater: enUpdater, dialog: enDialog, }, + cs: { + translation: csTranslations, + notifications: csNotifications, + windowMenu: csWindowMenu, + updater: csUpdater, + dialog: csDialog, + }, es: { translation: esTranslations, notifications: esNotifications, diff --git a/src/main/menu.ts b/src/main/menu.ts index d2e541512..8bce7cfee 100644 --- a/src/main/menu.ts +++ b/src/main/menu.ts @@ -73,7 +73,7 @@ export default class MenuBuilder { } buildMenu(): Menu { - logger.info('Building menu. Current Lang is : ', i18nMain.language); + logger.info(`Building menu. Current Lang is : ${i18nMain.language}`); if ( process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true' diff --git a/src/main/state/settings.ts b/src/main/state/settings.ts index 92965facd..bba85a2c2 100644 --- a/src/main/state/settings.ts +++ b/src/main/state/settings.ts @@ -91,7 +91,11 @@ export const getSettings = (): Settings => { export const setLanguage = (languageCode: string) => { logger.info(`Setting language to ${languageCode}`); store.set(`${SETTINGS_KEY}.${APP_LANGUAGE_KEY}`, languageCode); - logger.info(`App language is ${store.get(SETTINGS_KEY, APP_LANGUAGE_KEY)}`); + logger.info( + `App language is ${JSON.stringify( + store.get(SETTINGS_KEY, APP_LANGUAGE_KEY), + )}`, + ); }; export const setNativeThemeSetting = (theme: ThemeSetting) => { diff --git a/src/renderer/LanguageSelect.tsx b/src/renderer/LanguageSelect.tsx index ab92d3af4..73b7d8cec 100644 --- a/src/renderer/LanguageSelect.tsx +++ b/src/renderer/LanguageSelect.tsx @@ -19,13 +19,14 @@ const LanguageSelect = ({ onChange, language }: LanguageSelectProps) => { }; return ( // language list, useful for inputting to auto-translators - // "es", "de", "fr", "ja", "ru", "vi", "zh" + // "es", "cs", "de", "fr", "ja", "ru", "vi", "zh"