diff --git a/src/main/resources/inspectionDescriptions/CsvValidation_zh_CN.html b/src/main/resources/inspectionDescriptions/CsvValidation_zh_CN.html
new file mode 100644
index 00000000..6dc2d4d9
--- /dev/null
+++ b/src/main/resources/inspectionDescriptions/CsvValidation_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+对 CSV 验证错误提出可能的修复建议。
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/intentionDescriptions/QuoteAll/description_zh_CN.html b/src/main/resources/intentionDescriptions/QuoteAll/description_zh_CN.html
new file mode 100644
index 00000000..37e33b55
--- /dev/null
+++ b/src/main/resources/intentionDescriptions/QuoteAll/description_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+此操作会为所有值添加引号。<br>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/intentionDescriptions/QuoteValue/description_zh_CN.html b/src/main/resources/intentionDescriptions/QuoteValue/description_zh_CN.html
new file mode 100644
index 00000000..cd69c2ce
--- /dev/null
+++ b/src/main/resources/intentionDescriptions/QuoteValue/description_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+为未添加引号的值添加引号。<br>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/intentionDescriptions/ShiftColumnLeft/description_zh_CN.html b/src/main/resources/intentionDescriptions/ShiftColumnLeft/description_zh_CN.html
new file mode 100644
index 00000000..f3619710
--- /dev/null
+++ b/src/main/resources/intentionDescriptions/ShiftColumnLeft/description_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+将列左移并交换位置。<br>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/intentionDescriptions/ShiftColumnRight/description_zh_CN.html b/src/main/resources/intentionDescriptions/ShiftColumnRight/description_zh_CN.html
new file mode 100644
index 00000000..c01fc6fd
--- /dev/null
+++ b/src/main/resources/intentionDescriptions/ShiftColumnRight/description_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+将列右移并交换位置。<br>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/intentionDescriptions/UnquoteAll/description_zh_CN.html b/src/main/resources/intentionDescriptions/UnquoteAll/description_zh_CN.html
new file mode 100644
index 00000000..96553972
--- /dev/null
+++ b/src/main/resources/intentionDescriptions/UnquoteAll/description_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+尽可能地移除所有值的引号。<br>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/intentionDescriptions/UnquoteValue/description_zh_CN.html b/src/main/resources/intentionDescriptions/UnquoteValue/description_zh_CN.html
new file mode 100644
index 00000000..056c87da
--- /dev/null
+++ b/src/main/resources/intentionDescriptions/UnquoteValue/description_zh_CN.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+移除已有引号的值的引号。<br>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/localization/CsvEditorActions_zh_CN.properties b/src/main/resources/localization/CsvEditorActions_zh_CN.properties
new file mode 100644
index 00000000..b895a81e
--- /dev/null
+++ b/src/main/resources/localization/CsvEditorActions_zh_CN.properties
@@ -0,0 +1,21 @@
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddColumnBefore.text=\u5728\u5DE6\u4FA7\u65B0\u589E\u5217 (Ctrl+Shift+Left)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddColumnBefore.description=\u5728\u5DE6\u4FA7\u65B0\u589E\u4E00\u5217 (ctrl+shift+left)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddColumnAfter.text=\u5728\u53F3\u4FA7\u65B0\u589E\u5217 (Ctrl+Shift+Right)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddColumnAfter.description=\u5728\u53F3\u4FA7\u65B0\u589E\u4E00\u5217 (ctrl+shift+right)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$DeleteSelectedColumns.text=\u5220\u9664\u9009\u4E2D\u7684\u5217 (Ctrl+Shift+Del)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$DeleteSelectedColumns.description=\u5220\u9664\u9009\u4E2D\u7684\u5217 (ctrl+shift+del)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddRowBefore.text=\u5728\u4E0A\u65B9\u65B0\u589E\u884C (Ctrl+Up)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddRowBefore.description=\u5728\u4E0A\u65B9\u65B0\u589E\u4E00\u884C (ctrl+up)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddRowAfter.text=\u5728\u4E0B\u65B9\u65B0\u589E\u884C (Ctrl+Down)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AddRowAfter.description=\u5728\u4E0B\u65B9\u65B0\u589E\u4E00\u884C (ctrl+down)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$DeleteSelectedRows.text=\u5220\u9664\u9009\u4E2D\u7684\u884C (Ctrl+Del)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$DeleteSelectedRows.description=\u5220\u9664\u9009\u4E2D\u7684\u884C (ctrl+del)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AdjustColumnWidths.text=\u81EA\u52A8\u8C03\u6574\u5217\u5BBD (Ctrl+Shift+Space)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$AdjustColumnWidths.description=\u81EA\u52A8\u8C03\u6574\u5217\u5BBD (ctrl+shift+space)
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$ResetColumnWidths.text=\u91CD\u7F6E\u5217\u5BBD\u4E3A\u9ED8\u8BA4\u503C
+action.net.seesharpsoft.intellij.plugins.csv.actions.CsvTableEditorActions$ResetColumnWidths.description=\u91CD\u7F6E\u5217\u5BBD\u4E3A\u9ED8\u8BA4\u503C
+
+group.net.seesharpsoft.intellij.plugins.csv.actions.CsvChangeSeparatorActionGroup.text=CSV \u5206\u9694\u7B26
+group.net.seesharpsoft.intellij.plugins.csv.actions.CsvChangeSeparatorActionGroup.description=CSV \u5206\u9694\u7B26
+group.net.seesharpsoft.intellij.plugins.csv.actions.CsvChangeEscapeCharacterActionGroup.text=CSV \u8F6C\u4E49\u5B57\u7B26
+group.net.seesharpsoft.intellij.plugins.csv.actions.CsvChangeEscapeCharacterActionGroup.description=CSV \u8F6C\u4E49\u5B57\u7B26
\ No newline at end of file
diff --git a/src/main/resources/localization/CsvEditorResources_zh_CN.properties b/src/main/resources/localization/CsvEditorResources_zh_CN.properties
new file mode 100644
index 00000000..7f792dca
--- /dev/null
+++ b/src/main/resources/localization/CsvEditorResources_zh_CN.properties
@@ -0,0 +1,51 @@
+auto.detect.initially=\u52A0\u8F7D\u6587\u4EF6\u65F6\u81EA\u52A8\u68C0\u6D4B
+can.be.adjusted.per.file.in.editor.context.menu=\u53EF\u4EE5\u5728\u7F16\u8F91\u5668\u7684\u4E0A\u4E0B\u6587\u83DC\u5355\u4E2D\u6309\u6587\u4EF6\u8C03\u6574
+color.attribute.separator=\u5206\u9694\u7B26
+color.attribute.quote=\u5F15\u53F7
+color.attribute.text=\u6587\u672C
+color.attribute.text.escaped=\u8F6C\u4E49\u6587\u672C
+color.attribute.comment=\u6CE8\u91CA
+color.attribute.column.nr=\u5217\u989C\u8272 %d
+column.numbering=\u5217\u7F16\u53F7\uFF1A
+default.column.width.in.px=\u9ED8\u8BA4\u5217\u5BBD\uFF0810 ~ 10000\u50CF\u7D20\uFF09\uFF1A
+default.escape.character=\u9ED8\u8BA4\u8F6C\u4E49\u5B57\u7B26\uFF1A
+default.row.height.in.px=\u9ED8\u8BA4\u884C\u9AD8\uFF0820 ~ 100\u50CF\u7D20\uFF09\uFF1A
+default.value.separator.csv.only=\u9ED8\u8BA4\u503C\u5206\u9694\u7B26\uFF08\u4EC5\u9002\u7528\u4E8ECSV\uFF09\uFF1A
+editor.usage=\u7F16\u8F91\u5668\u7528\u6CD5\uFF1A
+enforce.value.quoting=\u5F3A\u5236\u4E3A\u503C\u6DFB\u52A0\u5F15\u53F7
+error.while.parsing.content.please.fix.issues.in.text.editor=\  \u89E3\u6790\u5185\u5BB9\u65F6\u51FA\u9519 - \u8BF7\u5728\u6587\u672C\u7F16\u8F91\u5668\u4E2D\u4FEE\u590D\u95EE\u9898\uFF01
+general=\u5E38\u89C4
+group.separator=\u5206\u9694\u7B26
+group.separator.space.before=\u5728\u5206\u9694\u7B26\u524D\u6DFB\u52A0\u7A7A\u683C
+group.separator.space.after=\u5728\u5206\u9694\u7B26\u540E\u6DFB\u52A0\u7A7A\u683C
+group.tabularize=\u5236\u8868
+group.tabularize.as.table=\u683C\u5F0F\u5316\u4E3A\u8868\u683C
+group.tabularize.keep.quoted=\u4FDD\u6301\u5F15\u7528\u503C\u4E0D\u53D8
+group.tabularize.align.right=\u53F3\u5BF9\u9F50
+group.tabularize.enhanced.width.calculation=\u589E\u5F3A\u5BBD\u5EA6\u8BA1\u7B97\uFF08\u8F83\u6162\uFF09
+group.trimming=\u4FEE\u526A\uFF08\u4EC5\u5F53\u672A\u5236\u8868\u65F6\uFF09
+group.trimming.leading=\u4FEE\u526A\u524D\u5BFC\u7A7A\u683C
+group.trimming.trailing=\u4FEE\u526A\u5C3E\u968F\u7A7A\u683C
+highlight.caret.row=\u9AD8\u4EAE\u5149\u6807\u884C
+highlighting=\u9AD8\u4EAE
+keep.trailing.whitespaces.if.unchecked.general.editor.setting.apply=\u4FDD\u7559\u5C3E\u968F\u7A7A\u683C\uFF08\u82E5\u672A\u9009\u4E2D\uFF0C\u5219\u4F7F\u7528\u901A\u7528\u7F16\u8F91\u5668\u8BBE\u7F6E\uFF09
+line.comment.indicator=\u884C\u6CE8\u91CA\u6307\u793A\u7B26\uFF1A
+maximum.column.width.in.px=\u6700\u5927\u5217\u5BBD\uFF08\u50CF\u7D20\uFF0C0 = \u65E0\u9650\u5236\uFF09:
+open.file.in.text.editor=\u5728\u6587\u672C\u7F16\u8F91\u5668\u4E2D\u6253\u5F00\u6587\u4EF6
+others=\u5176\u4ED6
+settings.title=CSV/TSV/PSV
+settings.codestyle.spaces=\u7A7A\u683C
+settings.codestyle.wrapping=\u6362\u884C
+settings.editor.coloring.rainbow=\u5F69\u8679\uFF08\u5217\u989C\u8272\uFF09
+settings.editor.coloring.simple=\u7B80\u5355\uFF08\u6587\u672C\u989C\u8272\uFF09
+settings.editor.help=CSV/TSV/PSV\u6587\u4EF6\u7684\u7F16\u8F91\u5668\u9009\u9879
+settings.editor.highlight.tab.separator=\u9AD8\u4EAE\u5236\u8868\u7B26\u5206\u9694\u7B26
+settings.editor.prio.table_first=\u4F18\u5148\u4F7F\u7528\u8868\u683C\u7F16\u8F91\u5668
+settings.editor.prio.text_first=\u4F18\u5148\u4F7F\u7528\u6587\u672C\u7F16\u8F91\u5668
+settings.editor.prio.text_only=\u4EC5\u4F7F\u7528\u6587\u672C\u7F16\u8F91\u5668
+show.info.balloon=\u663E\u793A\u4FE1\u606F\u6C14\u6CE1
+table.editor=\u8868\u683C\u7F16\u8F91\u5668
+text.editor=\u6587\u672C\u7F16\u8F91\u5668
+use.soft.wraps=\u4F7F\u7528\u8F6F\u6362\u884C
+value.coloring=\u503C\u7740\u8272\uFF1A
+zero.based=\u4ECE0\u5F00\u59CB
\ No newline at end of file