1.6.9 • Published 2 years ago

@alicloud/console-base-intl-factory-basic v1.6.9

Weekly downloads
110
License
MIT
Repository
github
Last release
2 years ago

@alicloud/console-base-intl-factory-basic

ConsoleBase 用的一个极简极简的国际化(仅仅是做语言解析)

INSTALL

tnpm i @alicloud/console-base-intl-factory-basic -S

USAGE

定义你自己的 intl

// src/intl/index.ts
import intlFactory from '@alicloud/console-base-intl-factory-basic';

import localeZhCN from './messages/zh-cn';
import localeEnUS from './messages/en-us';

const intl = intlFactory<typeof localeZhCN>({
  'zh-CN': localeZhCN, // 这里的 key 你可以写成 zhCN zh_cn 等,这里自会处理成 kebab-case 的 'zh-cn'
  'en-US': localeEnUS // 默认会把当前语言的 messages 和英文下做一个 merge,在当前语言下找不到的 message 会 fallback 为英文
}, {
  locale, // 可选,当前的 locale
  localeDefault // 可选,默认 fallback 的 locale,默认英文
});

export default intl;

export const {
  intlDate
} = intl;

以上,注意 <keyof typeof zhCN> 可写可不写,如果加了这个泛型,则 TS 将保障 key 的合法性。

使用你的 intl 方法

import intl from ':/intl';

intl('xxx');
intl('xxx_{id,name}', {
  id,
  name
});
intl<{n: number}>('xxx_{n}', { // 约束 values
  n
});
1.6.9

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.4

3 years ago

1.6.2

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.6.0

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.81

4 years ago

1.2.82

4 years ago

1.2.80

4 years ago

1.2.83

4 years ago

1.2.78

4 years ago

1.2.62

4 years ago

1.2.61

4 years ago

1.2.60

4 years ago

1.2.58

4 years ago

1.2.59

4 years ago

1.2.57

4 years ago

1.2.55

4 years ago

1.2.54

4 years ago

1.2.53

4 years ago

1.2.51

4 years ago

1.2.47

4 years ago

1.2.48

4 years ago

1.2.50

4 years ago

1.2.45

4 years ago

1.2.46

4 years ago

1.2.44

4 years ago

1.2.43

4 years ago

1.2.41

4 years ago

1.2.40

4 years ago

1.2.39

4 years ago

1.2.38

4 years ago

1.2.37

4 years ago

1.2.29

4 years ago

1.2.34

4 years ago

1.2.32

4 years ago

1.2.33

4 years ago

1.2.36

4 years ago

1.2.28

4 years ago

1.2.27

4 years ago

1.2.25

4 years ago

1.2.26

4 years ago

1.2.24

4 years ago

1.2.23

4 years ago

1.2.20

4 years ago

1.2.22

4 years ago

1.2.17

4 years ago

1.2.16

4 years ago

1.2.15

4 years ago

1.2.14

4 years ago

1.2.13

4 years ago

1.2.12

4 years ago

1.2.11

4 years ago

1.2.10

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.43

4 years ago

1.1.42

4 years ago

1.1.41

4 years ago

1.1.38

4 years ago

1.1.39

4 years ago

1.1.40

4 years ago

1.1.37

4 years ago

1.1.36

4 years ago

1.1.34

4 years ago

1.1.32

4 years ago

1.1.31

4 years ago

1.1.29

4 years ago

1.1.27

4 years ago

1.1.26

4 years ago

1.1.25

4 years ago

1.1.24

4 years ago

1.1.23

4 years ago

1.1.17

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.19

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.9

4 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.1

5 years ago

1.0.3

5 years ago

1.0.0

5 years ago

0.0.2

5 years ago