Skip to content

Commit d75b360

Browse files
authored
Update zh_CN translation for nu books (#514)
* Update zh_CN translation for nu books * cs
1 parent d6efb9a commit d75b360

File tree

5 files changed

+69
-18
lines changed

5 files changed

+69
-18
lines changed

i18n-meta.json

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
{
4343
"name": "coming_from_bash.md",
4444
"en": "Completed",
45-
"zh-CN": "b6c91cabfa@hustcer",
45+
"zh-CN": "d6efb9a35a@hustcer",
4646
"de": "translated by @sebastian-xyz",
4747
"tr": "-",
4848
"ja": "-",
@@ -62,7 +62,7 @@
6262
{
6363
"name": "configuration.md",
6464
"en": "Completed",
65-
"zh-CN": "fa90895307@hustcer",
65+
"zh-CN": "d6efb9a35a@hustcer",
6666
"de": "translated by @sebastian-xyz",
6767
"tr": "-",
6868
"ja": "-",
@@ -82,7 +82,7 @@
8282
{
8383
"name": "custom_commands.md",
8484
"en": "Completed",
85-
"zh-CN": "008c89fc26@hustcer",
85+
"zh-CN": "d6efb9a35a@hustcer",
8686
"de": "translated by @sebastian-xyz",
8787
"tr": "-",
8888
"ja": "-",
@@ -112,7 +112,7 @@
112112
{
113113
"name": "environment.md",
114114
"en": "Completed",
115-
"zh-CN": "fa90895307@hustcer",
115+
"zh-CN": "d6efb9a35a@hustcer",
116116
"de": "-",
117117
"tr": "-",
118118
"ja": "-",
@@ -249,6 +249,16 @@
249249
"es": "-",
250250
"pt-BR": "-"
251251
},
252+
{
253+
"name": "overlays.md",
254+
"en": "In progress",
255+
"zh-CN": "-",
256+
"de": "-",
257+
"tr": "-",
258+
"ja": "-",
259+
"es": "-",
260+
"pt-BR": "-"
261+
},
252262
{
253263
"name": "parallelism.md",
254264
"en": "Completed",
@@ -342,7 +352,7 @@
342352
{
343353
"name": "types_of_data.md",
344354
"en": "Completed",
345-
"zh-CN": "40925951fc@hustcer",
355+
"zh-CN": "d6efb9a35a@hustcer",
346356
"de": "-",
347357
"tr": "-",
348358
"ja": "-",

i18n.nu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def get-cell [
5353
let commit = ($val | split row '@')
5454
let id = ($commit | get 0)
5555
if ($commit | length) > 1 && (has-ref $id) {
56-
$'Translate to ($id) by @($commit | get 1)'
56+
$'($id)@($commit | get 1)'
5757
} else {
5858
$val
5959
}

zh-CN/book/coming_from_bash.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
let-env Path = ($env.Path | prepend 'C:\Program Files\Git\usr\bin')
88
```
99

10-
注意:本表针对 Nu 0.14.1 或更高版本。
10+
注意:本表针对 Nu 0.60.0 或更高版本。
1111

1212
| Bash | Nu | Task |
1313
| ------------------------------------ | ------------------------------------------------ | ------------------------------------------ |
@@ -34,9 +34,8 @@ let-env Path = ($env.Path | prepend 'C:\Program Files\Git\usr\bin')
3434
| `rm <path>` | `rm <path>` | 删除给定的文件 |
3535
| | `rm -t <path>` | 将给定的文件移到系统垃圾箱 |
3636
| `rm -rf <path>` | `rm -r <path>` | 递归地删除给定的路径 |
37-
| `chmod` | `<not yet possible>` | 改变文件属性 |
3837
| `date -d <date>` | `"<date>" \| into datetime -f <format>` | 解析日期 ([日期格式文档](https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html)) |
39-
| `sed` | `str find-replace` | 查找和替换一个字符串中的模式 |
38+
| `sed` | `str replace` | 查找和替换一个字符串中的模式 |
4039
| `grep <pattern>` | `where $it =~ <substring>` or `find <substring>` | 过滤包含特定字符串的字符串 |
4140
| `man <command>` | `help <command>` | 获得特定命令的帮助信息 |
4241
| | `help commands` | 列出所有可用的命令 |
@@ -57,4 +56,5 @@ let-env Path = ($env.Path | prepend 'C:\Program Files\Git\usr\bin')
5756
| `<update ~/.bashrc>` | `vim $nu.config-path` | 永久添加和编辑别名(新开Shell会话生效) |
5857
| `bash -c <commands>` | `nu -c <commands>` | 运行一组命令(需要0.9.1或更高版本) |
5958
| `bash <script file>` | `nu <script file>` | 运行一个脚本文件(需要0.9.1或更高版本) |
60-
| `\` | `(` followed by `)` | 目前还不支持换行延续性 |
59+
| `\` | `( <command> )` | 当命令被 `(``)` 包裹的时候可以跨多行 |
60+
| `pwd` | `$env.PWD` | 显示当前目录 |

zh-CN/book/custom_commands.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,34 @@ _注意:_ 标志是以其全称命名的,所以上面的例子的命令体
249249
> greet -a 10 hello
250250
```
251251
252+
标志也可以作为基本开关使用,这意味着它们的存在或不存在被当作定义的参数。延伸前面的例子:
253+
254+
```shell
255+
def greet [
256+
name: string
257+
--age (-a): int
258+
--twice
259+
] {
260+
if $twice {
261+
echo $name $name $age $age
262+
} else {
263+
echo $name $age
264+
}
265+
}
266+
```
267+
268+
而这个定义可以通过如下方式调用:
269+
270+
```
271+
> greet -a 10 --twice hello
272+
```
273+
274+
或者只是没有开关标志:
275+
276+
```
277+
> greet -a 10 hello
278+
```
279+
252280
## 剩余参数
253281
254282
在某些情况下, 你可能想定义一个需要任意数量的位置参数的命令。我们可以用一个剩余参数(Rest Parameter)来实现这一点,通过下面的`...`语法:

zh-CN/book/types_of_data.md

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,20 @@ Nu 在其命令中采用了这种方法,并将其扩展到包括其他类型
1111
## 整数
1212

1313
整数(或整形)数字:例子包括 1、5 和 100。
14+
你可以用 `into int` 命令将一个字符串转换成一个整数:
15+
16+
```shell
17+
> "1" | into int
18+
```
1419

1520
## 小数
1621

1722
小数是指带有一些小数成分的数字,例如,1.5,2.0,和 15.333。
23+
你可以用 `into decimal` 命令将一个字符串转换成一个小数:
24+
25+
```shell
26+
> "1.2" | into decimal
27+
```
1828

1929
## 字符串
2030

@@ -68,6 +78,13 @@ Nushell 的一个独特特征是,你也可以创建一个没有任何引号的
6878
> echo "hello"
6979
```
7080

81+
通过 `into <type>` 命令将一个字符串转换为另一种类型:
82+
83+
```shell
84+
> "1" | into int
85+
> "1.2" | into decimal
86+
```
87+
7188
另见 [字符串的使用](loading_data.html#处理字符串)
7289

7390
## 文本行
@@ -146,10 +163,6 @@ Eg) `1wk`是一个星期的时间间隔。
146163

147164
你也可以使区间的开始部分开放。在这种情况下,Nushell 将从`0`开始向上计数。区间`..2`包含数字 0、1 和 2。
148165

149-
## 文件路径
150-
151-
文件路径(File Paths)是在给定的操作系统中代表文件路径的一种与平台无关的方式。比如`/usr/bin``C:\Users\file.txt`
152-
153166
## 文件大小
154167

155168
文件大小(File Sizes)保存在一种特殊的称为字节的整数类型中。例如包括 `100b`, `15kb`, 和 `100mb`
@@ -172,12 +185,12 @@ Eg) `1wk`是一个星期的时间间隔。
172185

173186
二进制数据,像图像文件的数据一样,是一组原始字节。
174187

175-
你可以使用 `0x[...]` `0b[...]``0o[...]` 形式将二进制写成一个字面值
188+
你可以使用 `0x[...]` `0b[...]``0o[...]` 的形式将二进制写成一个字面值
176189

177190
```
178-
> 0x[1F FF]
179-
> 0b[1 1010]
180-
> 0o[777]
191+
> 0x[1F FF] # 十六进制
192+
> 0b[1 1010] # 二进制
193+
> 0o[777] # 八进制
181194
```
182195

183196
不完整的字节将用零来填充。

0 commit comments

Comments
 (0)