Skip to content

Commit e393ae4

Browse files
authored
Merge pull request #136 from mebtte/beta
refactor i18n
2 parents 0b152ad + ff63825 commit e393ae4

10 files changed

Lines changed: 12 additions & 45 deletions

File tree

apps/cli/src/i18n/constants.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import enUS from './en_us';
1+
import en from './en';
22

3-
export type Key = keyof typeof enUS;
3+
export type Key = keyof typeof en;

apps/cli/src/i18n/index.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { Language } from '#/constants';
22
import { Key } from './constants';
3-
import enUS from './en_us';
3+
import en from './en';
44
import zhHans from './zh_hans';
5-
import ja from './ja';
65

7-
const LANGUAGE_MAP: Record<Language, typeof enUS> = {
8-
[Language.EN_US]: enUS,
6+
const LANGUAGE_MAP: Record<Language, typeof en> = {
7+
[Language.EN]: en,
98
[Language.ZH_HANS]: zhHans,
10-
[Language.JA]: ja,
119
};
1210

1311
export function t(key: Key, language: Language, ...args: string[]) {
@@ -22,4 +20,4 @@ export function t(key: Key, language: Language, ...args: string[]) {
2220
return value;
2321
}
2422

25-
export { Key };
23+
export type { Key };

apps/cli/src/i18n/ja.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

apps/pwa/src/global_states/setting.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ function getInitialLanguage() {
1010
case 'zh-cn': {
1111
return Language.ZH_HANS;
1212
}
13-
14-
case 'ja': {
15-
return Language.JA;
16-
}
17-
1813
default: {
1914
return DEFAULT_LANGUAGE;
2015
}

apps/pwa/src/i18n/constants.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import enUS from './en_us';
1+
import en from './en';
22

3-
export type Key = keyof typeof enUS;
3+
export type Key = keyof typeof en;

apps/pwa/src/i18n/index.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,8 @@ switch (useSetting.getState().language) {
88
({ default: translation } = await import('./zh_hans'));
99
break;
1010
}
11-
case Language.JA: {
12-
({ default: translation } = await import('./ja'));
13-
break;
14-
}
1511
default: {
16-
({ default: translation } = await import('./en_us'));
12+
({ default: translation } = await import('./en'));
1713
}
1814
}
1915

@@ -35,9 +31,8 @@ export const LANGUAGE_MAP: Record<
3531
label: string;
3632
}
3733
> = {
38-
[Language.EN_US]: { label: 'English(US)' },
34+
[Language.EN]: { label: 'English' },
3935
[Language.ZH_HANS]: { label: '简体中文' },
40-
[Language.JA]: { label: '日本語' },
4136
};
4237

4338
export type { Key };

apps/pwa/src/i18n/ja.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

shared/constants/index.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,10 @@ export const SINGER_MODIFY_RECORD_TTL = 1000 * 60 * 60 * 24 * 180;
9797

9898
export enum Language {
9999
ZH_HANS = 'zh-hans',
100-
EN_US = 'en-us',
101-
JA = 'ja',
100+
EN = 'en',
102101
}
103102
export const LANGUAGES = Object.values(Language);
104-
export const DEFAULT_LANGUAGE = Language.EN_US;
103+
export const DEFAULT_LANGUAGE = Language.EN;
105104

106105
export enum CommonQuery {
107106
VERSION = '__v',

0 commit comments

Comments
 (0)