1.6.9 • Published 1 year ago

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

Weekly downloads
110
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.6.8

1 year ago

1.6.7

1 year ago

1.6.4

1 year ago

1.6.2

2 years ago

1.6.6

1 year ago

1.6.5

1 year ago

1.6.0

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.81

3 years ago

1.2.82

3 years ago

1.2.80

3 years ago

1.2.83

3 years ago

1.2.78

3 years ago

1.2.62

3 years ago

1.2.61

3 years ago

1.2.60

3 years ago

1.2.58

3 years ago

1.2.59

3 years ago

1.2.57

3 years ago

1.2.55

3 years ago

1.2.54

3 years ago

1.2.53

3 years ago

1.2.51

3 years ago

1.2.47

3 years ago

1.2.48

3 years ago

1.2.50

3 years ago

1.2.45

3 years ago

1.2.46

3 years ago

1.2.44

3 years ago

1.2.43

3 years ago

1.2.41

3 years ago

1.2.40

3 years ago

1.2.39

3 years ago

1.2.38

3 years ago

1.2.37

3 years ago

1.2.29

3 years ago

1.2.34

3 years ago

1.2.32

3 years ago

1.2.33

3 years ago

1.2.36

3 years ago

1.2.28

3 years ago

1.2.27

3 years ago

1.2.25

3 years ago

1.2.26

3 years ago

1.2.24

3 years ago

1.2.23

3 years ago

1.2.20

3 years ago

1.2.22

3 years ago

1.2.17

3 years ago

1.2.16

3 years ago

1.2.15

3 years ago

1.2.14

3 years ago

1.2.13

3 years ago

1.2.12

3 years ago

1.2.11

3 years ago

1.2.10

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.43

3 years ago

1.1.42

3 years ago

1.1.41

3 years ago

1.1.38

3 years ago

1.1.39

3 years ago

1.1.40

3 years ago

1.1.37

3 years ago

1.1.36

3 years ago

1.1.34

3 years ago

1.1.32

3 years ago

1.1.31

3 years ago

1.1.29

3 years ago

1.1.27

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.23

3 years ago

1.1.17

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.9

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.19

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.9

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.1

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago

0.0.2

3 years ago