Compare commits

...

13 Commits

Author SHA1 Message Date
Ansh f007a66e71 Merge branch 'main' into localization-german 2023-12-22 23:12:14 +05:30
Ansh Nanda 71826ae5b7 make german translations work 2023-12-22 01:54:14 +05:30
Ansh Nanda 2699de7870 fix plural case errors 2023-12-22 01:50:39 +05:30
Ansh Nanda fa378b5114 update file details 2023-12-22 01:47:26 +05:30
Ansh Nanda 23fb84126d Add german translated strings 2023-12-22 01:47:06 +05:30
Ansh Nanda 69e0eb9b2f add german locale 2023-12-22 01:46:20 +05:30
Ansh Nanda b8c5e69f13 build files again 2023-12-22 01:45:12 +05:30
Ansh Nanda ac96e2c629 Merge branch 'main' into localization-french 2023-12-22 01:42:03 +05:30
Ansh Nanda 7b69a3262c fix tests 2023-12-22 01:41:17 +05:30
Ansh Nanda ebf03c752c fix bug 2023-12-22 01:25:45 +05:30
Ansh Nanda 7780588ded fix broken strings 2023-12-22 01:06:21 +05:30
Ansh Nanda 4be73a92de get dynamic import to work 2023-12-22 00:55:43 +05:30
Ansh Nanda e19b6a5119 add french localization 2023-12-20 21:43:46 +05:30
6 changed files with 2477 additions and 1 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
/** @type {import('@lingui/conf').LinguiConfig} */
module.exports = {
locales: ['en', 'hi', 'ja', 'fr'],
locales: ['en', 'hi', 'ja', 'fr', 'de'],
catalogs: [
{
path: '<rootDir>/src/locale/locales/{locale}/messages',
+2
View File
@@ -116,6 +116,8 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage {
return AppLanguage.ja
case 'fr':
return AppLanguage.fr
case 'de':
return AppLanguage.de
default:
continue
}
+6
View File
@@ -6,6 +6,8 @@ import {messages as messagesEn} from '#/locale/locales/en/messages'
import {messages as messagesHi} from '#/locale/locales/hi/messages'
import {messages as messagesJa} from '#/locale/locales/ja/messages'
import {messages as messagesFr} from '#/locale/locales/fr/messages'
import {messages as messagesDe} from '#/locale/locales/de/messages'
import {sanitizeAppLanguageSetting} from '#/locale/helpers'
import {AppLanguage} from '#/locale/languages'
@@ -26,6 +28,10 @@ export async function dynamicActivate(locale: AppLanguage) {
i18n.loadAndActivate({locale, messages: messagesFr})
break
}
case AppLanguage.de: {
i18n.loadAndActivate({locale, messages: messagesDe})
break
}
default: {
i18n.loadAndActivate({locale, messages: messagesEn})
break
+4
View File
@@ -24,6 +24,10 @@ export async function dynamicActivate(locale: AppLanguage) {
mod = await import(`./locales/fr/messages`)
break
}
case AppLanguage.de: {
mod = await import(`./locales/de/messages`)
break
}
default: {
mod = await import(`./locales/en/messages`)
break
+2
View File
@@ -9,6 +9,7 @@ export enum AppLanguage {
hi = 'hi',
ja = 'ja',
fr = 'fr',
de = 'de',
}
interface AppLanguageConfig {
@@ -21,6 +22,7 @@ export const APP_LANGUAGES: AppLanguageConfig[] = [
{code2: AppLanguage.hi, name: 'हिंदी'},
{code2: AppLanguage.ja, name: '日本語'},
{code2: AppLanguage.fr, name: 'Français'},
{code2: AppLanguage.de, name: 'Deutsch'},
]
export const LANGUAGES: Language[] = [
File diff suppressed because it is too large Load Diff