Skip to content

Commit 090ed0f

Browse files
authored
Add Chinese translation of v1.0.0-rc.1 (#724)
1 parent 36e4975 commit 090ed0f

File tree

4 files changed

+1004
-17
lines changed

4 files changed

+1004
-17
lines changed

versions/cn/CHANGELOG.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
# TOML 变更记录
22

3-
## 未发布
3+
## 1.0.0-rc.1 / 2020-04-01
44

5-
* 无。
5+
* 在 ABNF 中明确,要怎样在多行基本与多行字面量字符串中使用引号。
6+
* 允许浮点数的指数部分有前导零。
7+
* 明确控制字符不允许出现在注释里。
8+
* 明确点分隔键隐式定义表的行为。
9+
* 明确内联表是不可变动的。
10+
* 明确内联表中不允许尾逗号。
11+
* 在 ABNF 中明确,字符串或注释中不允许出现 UTF-16 代理码点(U+D800—U+DFFF)。
12+
* 允许基本字符串和多行基本字符串中直接使用制表符。
13+
* 允许数组中的值类型不同。
614

715
## 0.5.0 / 2018-07-11
816

@@ -20,7 +28,7 @@
2028
* 指定 MIME 类型为 `application/toml`
2129
* 明确 U+007F 为需转义字符。
2230
* 明确键名始终是字符串。
23-
* 明确您不能使用表数组向静态数组追加内容
31+
* 明确表数组不能用于向静态数组追加内容
2432
* 明确 TOML 文件必须是合法的 UTF-8 文档。
2533
* 明确数组内值的合法性。
2634
* 明确字面量字符串可以作为表的键名。
@@ -31,7 +39,7 @@
3139

3240
## 0.4.0 / 2015-02-12
3341

34-
* 增加内联表格语法
42+
* 增加内联表语法
3543
* 允许数字间插入下划线。
3644
* 将正斜杠从可转义字符中移除。
3745
* Unicode 转义必须是标量值。

versions/cn/toml-v0.4.0.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,6 @@ c = 2
382382
```
383383

384384
所有的表名和键一定不能为空。
385-
All table names and keys must be non-empty.
386385

387386
```toml
388387
# 无效TOML

versions/cn/toml-v0.5.0.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ key = "value" # 这是一个行末注释
103103
键值对
104104
------
105105

106-
TOML 文档最基本的构成区块是键/值对
106+
TOML 文档最基本的构成区块是键值对
107107

108108
键名在等号的左边而值在右边。
109109
键名和键值周围的空白会被忽略。
@@ -150,8 +150,8 @@ bare-key = "value"
150150

151151
```toml
152152
= "no key name" # 非法
153-
"" = "blank" # 合法但不建议
154-
'' = 'blank' # 合法但不建议
153+
"" = "blank" # 合法但不鼓励
154+
'' = 'blank' # 合法但不鼓励
155155
```
156156

157157
**点分隔键**(Dotted keys)是一系列通过点相连的裸键或引号键。
@@ -239,7 +239,7 @@ TOML 对此进行了简化。
239239

240240
**多行基本字符串**(Multi-line basic strings)由三个引号包裹,允许折行。
241241
紧随开头引号的那个换行会被去除。
242-
其它空白和换行符会被原样保留
242+
其它空白和换行会被原样保留
243243

244244
```toml
245245
str1 = """
@@ -370,7 +370,7 @@ bin1 = 0b11010110
370370

371371
浮点数应当被实现为 IEEE 754 binary64 值。
372372

373-
一个浮点数由一个整数部分(遵从与十进制整数值相同的规则)后跟上一个小数部分和/或一个指数部分组成。
373+
一个浮点数由一个整数部分(遵从与整数值相同的规则)后跟上一个小数部分和/或一个指数部分组成。
374374
如果小数部分和指数部分兼有,那小数部分必须在指数部分前面。
375375

376376
```toml
@@ -390,13 +390,13 @@ flt7 = 6.626e-34
390390

391391
小数部分是一个小数点后跟一个或多个数字。
392392

393-
一个指数部分是一个 E(大小写均可)后跟一个整数部分(遵从与十进制整数值相同的规则)。
393+
一个指数部分是一个 E(大小写均可)后跟一个整数部分(遵从与整数值相同的规则)。
394394

395395
与整数相似,你可以使用下划线来增强可读性。
396396
每个下划线必须被至少一个数字围绕。
397397

398398
```toml
399-
flt8 = 224_617.445_991_228
399+
flt8 = 9_224_617.445_991_228_313
400400
```
401401

402402
浮点数值 `-0.0``+0.0` 是有效的,并且应当遵从 IEEE 754。
@@ -604,12 +604,12 @@ c = 2
604604
内联表提供了一种更为紧凑的语法来表示表。
605605
对于否则就很啰嗦的成组数据,这尤其有用。
606606
内联表由花括号 `{``}` 包裹。
607-
在括号中,可以出现零个或更多逗号分隔的键值对
607+
在括号中,可以出现零或更多个以逗号分隔的键值对
608608
键值对采取与标准表中的键值对相同的形式。
609609
什么类型的值都可以,包括内联表。
610610

611611
内联表得出现在同一行内。
612-
不允许花括号中出现换行,除非它们存在于正确的值当中
612+
不允许花括号中出现任何换行,除非在值中它们合法
613613
即便如此,也强烈不建议把一个内联表搞成纵跨多行的样子。
614614
如果你发现自己真的需要,那意味着你应该使用标准表。
615615

@@ -642,7 +642,7 @@ type.name = "pug"
642642
这可以通过双方括号来表示。
643643
各个具有相同方括号名的表将会成为该数组内的一员。
644644
这些表的出现顺序就是它们的插入顺序。
645-
一个没有任何键值对的双方括号表将为视为一个空表
645+
一个没有任何键值对的双方括号表将被视为一个空表
646646

647647
```toml
648648
[[products]]
@@ -723,7 +723,7 @@ color = "gray"
723723
若试图向一个静态定义的数组追加内容,即便数组尚且为空或类型兼容,也必须在解析时报错。
724724

725725
```toml
726-
# 无效的 TOML 文档
726+
# 非法的 TOML 文档
727727
fruit = []
728728

729729
[[fruit]] # 不允许
@@ -732,7 +732,7 @@ fruit = []
732732
若试图用已经确定为数组的名称定义表,必须在解析时报错。
733733

734734
```
735-
# 无效的 TOML 文档
735+
# 非法的 TOML 文档
736736
[[fruit]]
737737
name = "apple"
738738

0 commit comments

Comments
 (0)