update docs
This commit is contained in:
parent
f9570f18d2
commit
4b59a63af2
@ -212,7 +212,7 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
可以看到,引入配置机制后,只需要在`en`语言中定义格式化器,让该格式化器中与语言相关的参数从配置中读取,然后在其他语言中只需要声明$config就可以实现不同语言下的输出,逻辑得到重用。
|
可以看到,引入配置机制后,只需要在`en`语言中定义格式化器,让该格式化器中与语言相关的参数从配置中读取,然后在其他语言中只需要声明`$config`就可以实现不同语言下的输出,逻辑得到重用。
|
||||||
|
|
||||||
#### **合并配置**
|
#### **合并配置**
|
||||||
|
|
||||||
|
@ -244,7 +244,10 @@ myapp
|
|||||||
|--- langauges
|
|--- langauges
|
||||||
|-- index.js // 当前作用域的源码
|
|-- index.js // 当前作用域的源码
|
||||||
|-- idMap.js // 翻译文本与id的映射文件
|
|-- idMap.js // 翻译文本与id的映射文件
|
||||||
|-- formatters.js // 自定义格式化器
|
|-- formatters // 自定义格式化器
|
||||||
|
|-- zh.js // 中文格式化器定义
|
||||||
|
|-- en.js // 英文格式化器定义
|
||||||
|
|-- xx.js // 其他语言格式化器定义
|
||||||
|-- zh.js // 中文语言包
|
|-- zh.js // 中文语言包
|
||||||
|-- en.js // 英文语言包
|
|-- en.js // 英文语言包
|
||||||
|-- xx.js // 其他语言包
|
|-- xx.js // 其他语言包
|
||||||
@ -256,3 +259,4 @@ myapp
|
|||||||
- 在当前工程目录下,一般不需要指定参数就可以反复多次进行编译。
|
- 在当前工程目录下,一般不需要指定参数就可以反复多次进行编译。
|
||||||
- 您每次修改了源码并`extract`后,均应该再次运行`compile`命令。
|
- 您每次修改了源码并`extract`后,均应该再次运行`compile`命令。
|
||||||
- 如果您修改了`formatters.js`,执行`compile`命令不会重新生成和修改该文件。
|
- 如果您修改了`formatters.js`,执行`compile`命令不会重新生成和修改该文件。
|
||||||
|
- 默认情况下,`compile`命令当发现当前工程存在`ts.config.ts`时,会生成`languages/**/*.ts`。也可以显式指定`voerkai18n compile --typescript`来生成`ts`源码,或者显式指定`voerkai18n compile --typescript=false`来禁用生成`ts`源码。
|
@ -8,7 +8,7 @@ title: 复数
|
|||||||
## 启用复数处理机制
|
## 启用复数处理机制
|
||||||
假设在`index.html`文件中具有一个翻译内容
|
假设在`index.html`文件中具有一个翻译内容
|
||||||
```javascript | pure
|
```javascript | pure
|
||||||
t("我{}一辆车")
|
t("我有{}一辆车")
|
||||||
```
|
```
|
||||||
经过`extract`命令提取为翻译文件后,如下:
|
经过`extract`命令提取为翻译文件后,如下:
|
||||||
```json
|
```json
|
||||||
|
Loading…
x
Reference in New Issue
Block a user