diff --git a/po/zh-Hans.po b/po/zh-Hans.po
index da0fe3a0..1ca3b579 100644
--- a/po/zh-Hans.po
+++ b/po/zh-Hans.po
@@ -90,7 +90,7 @@ msgstr "基本语法"
#: src/SUMMARY.md:27
msgid "Scalar Types"
-msgstr ""
+msgstr "标量类型"
#: src/SUMMARY.md:28
msgid "Compound Types"
@@ -2340,7 +2340,7 @@ msgstr ""
#: src/basic-syntax/scalar-types.md:1
msgid "# Scalar Types"
-msgstr ""
+msgstr "# 标量类型"
#: src/basic-syntax/scalar-types.md:3
msgid ""
@@ -2360,10 +2360,25 @@ msgid ""
"| Booleans | `bool` | "
"`true`, `false` |"
msgstr ""
+"| | 类型 | "
+"字面量 |\n"
+"|------------------------|--------------------------------------------|-------------------------------|\n"
+"| 有符号整数 | `i8`, `i16`, `i32`, `i64`, `i128`, `isize` | "
+"`-10`, `0`, `1_000`, `123i64` |\n"
+"| 无符号整数 | `u8`, `u16`, `u32`, `u64`, `u128`, `usize` | `0`, "
+"`123`, `10u16` |\n"
+"| 浮点数 | `f32`, `f64` | "
+"`3.14`, `-10.0e20`, `2f32` |\n"
+"| 字符串 | `&str` | "
+"`\"foo\"`, `\"two\\nlines\"` |\n"
+"| Unicode 标量类型 | `char` | "
+"`'a'`, `'α'`, `'∞'` |\n"
+"| 布尔值 | `bool` | "
+"`true`, `false` |"
#: src/basic-syntax/scalar-types.md:12
msgid "The types have widths as follows:"
-msgstr ""
+msgstr "各类型占用的空间为:"
#: src/basic-syntax/scalar-types.md:14
msgid ""
@@ -2371,11 +2386,14 @@ msgid ""
"* `isize` and `usize` are the width of a pointer,\n"
"* `char` is 32 bit wide,\n"
"* `bool` is 8 bit wide."
-msgstr ""
+msgstr "* `iN`, `uN` 和 `fN` 占用 _N_ 位,\n"
+"* `isize` 和 `usize` 占用一个指针大小的空间,\n"
+"* `char` 占用 32 位空间,\n"
+"* `bool` 占用 8 位空间。"
#: src/basic-syntax/scalar-types.md:21
msgid "There are a few syntaxes which are not shown above:"
-msgstr ""
+msgstr "上表中还有一些未提及的语法:"
#: src/basic-syntax/scalar-types.md:23
msgid ""
@@ -2401,6 +2419,25 @@ msgid ""
" }\n"
" ```"
msgstr ""
+"- 原始字符串可在创建 `&str` 时禁用转义:"
+"`r\"\\n\"\n"
+" == \"\\\\\\\\n\"`。可以在外层引号两侧添加相同数量的 `#`,以在字符串中嵌入双引号:\n"
+"\n"
+" ```rust,editable\n"
+" fn main() {\n"
+" println!(r#\"link\"#);\n"
+" println!(\"link\");\n"
+" }\n"
+" ```\n"
+"\n"
+"- 字节串可以用于直接创建 `&[u8]` 类型的值:\n"
+"\n"
+" ```rust,editable\n"
+" fn main() {\n"
+" println!(\"{:?}\", b\"abc\");\n"
+" println!(\"{:?}\", &[97, 98, 99]);\n"
+" }\n"
+" ```"
#: src/basic-syntax/compound-types.md:1
msgid "# Compound Types"