diff --git a/contributing/code-style-and-quality-formatting.zh.md b/contributing/code-style-and-quality-formatting.zh.md
index 2abac04bdb..28701650db 100644
--- a/contributing/code-style-and-quality-formatting.zh.md
+++ b/contributing/code-style-and-quality-formatting.zh.md
@@ -1,87 +1,87 @@
----
-title: "Apache Flink Code Style and Quality Guide — Formatting"
----
-
-{% include code-style-navbar.zh.md %}
-
-{% toc %}
-
-
-
-## Java Code Formatting Style
-
-We recommend to set up the IDE to automatically check the code style. Please follow the [IDE setup guide](https://ci.apache.org/projects/flink/flink-docs-master/flinkDev/ide_setup.html#checkstyle-for-java) for that.
-
-
-### License
-
-* **Apache license headers.** Make sure you have Apache License headers in your files. The RAT plugin is checking for that when you build the code.
-
-### Imports
-
-* **Empty line before and after package declaration.**
-* **No unused imports.**
-* **No redundant imports.**
-* **No wildcard imports.** They can cause problems when adding to the code and in some cases even during refactoring.
-* **Import order.** Imports must be ordered alphabetically, grouped into the following blocks, with each block separated by an empty line:
- * <imports from org.apache.flink.*>
- * <imports from org.apache.flink.shaded.*>
- * <imports from other libraries>
- * <imports from javax.*>
- * <imports from java.*>
- * <imports from scala.*>
- * <static imports>
-
-
-### Naming
-
-* **Package names must start with a letter, and must not contain upper-case letters or special characters.**
- **Non-private static final fields must be upper-case, with words being separated by underscores.**(`MY_STATIC_VARIABLE`)
-* **Non-static fields/methods must be in lower camel case.** (`myNonStaticField`)
-
-
-### Whitespaces
-
-* **Tabs vs. spaces.** We are using tabs for indentation, not spaces.
-We are aware that spaces are a bit nicer; it just happened to be that we started with tabs a long time ago (because Eclipse’s default style used tabs then), and we tried to keep the code base homogeneous (not mix tabs and spaces).
-* **No trailing whitespace.**
-* **Spaces around operators/keywords.** Operators (`+`, `=`, `>`, …) and keywords (`if`, `for`, `catch`, …) must have a space before and after them, provided they are not at the start or end of the line.
-
-
-### Braces
-
-* **Left curly braces ({
) must not be placed on a new line.**
-* Right curly braces (}
) must always be placed at the beginning of the line.
-* Blocks. All statements after if
, for
, while
, do
, … must always be encapsulated in a block with curly braces (even if the block contains one statement).
-
-
-### Javadocs
-
-* **All public/protected methods and classes must have a Javadoc.**
-* **The first sentence of the Javadoc must end with a period.**
-* **Paragraphs must be separated with a new line, and started with
.**
-
-
-### Modifiers
-
-* **No redundant modifiers.** For example, public modifiers in interface methods.
-* **Follow JLS3 modifier order.** Modifiers must be ordered in the following order: public, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfp.
-
-
-### Files
-
-* **All files must end with \n
.**
-* File length must not exceed 3000 lines.
-
-
-### Misc
-
-* **Arrays must be defined Java-style.** For example, `public String[] array`.
-* **Use Flink Preconditions.** To increase homogeneity, consistently use the `org.apache.flink.Preconditions` methods `checkNotNull` and `checkArgument` rather than Apache Commons Validate or Google Guava.
-
-
-
-
{
) 不能放在新的行首**
+* 右大括号 (}
) 必须始终放在行首。
+* 代码块。 if
, for
, while
, do
, … 后面的所有语句必须始终用花括号封装在一个代码块中(即使该代码块只包含一条语句)。
+
+
+### Java 注释文档
+
+* **所有 public/protected 的方法和类必须有 Java 注释文档。**
+* **Java 注释文档的第一句话要以句点结尾。**
+* **段落之间必须用新的行隔开, 并以 开头。**
+
+
+### 修饰符
+
+* **没有多余的修饰符。** 例如, 不要在接口方法前加 public 修饰符。
+* **遵循 JLS3 修饰符顺序。** 修饰符必须按照以下顺序排列: public, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfp。
+
+
+### 文件
+
+* **所有文件必须以 \n
结尾。**
+* 文件长度不能超过 3000 行。
+
+
+### 杂项
+
+* **数组必须定义为 java 风格。** 例如, `public String[] array`.
+* **使用 Flink Preconditions.** 为了增加代码一致性, 统一使用 `org.apache.flink.Preconditions` 的方法 `checkNotNull` 和 `checkArgument` 而不要使用 Apache Commons Validate 或者 Google Guava.
+
+
+
+