diff options
Diffstat (limited to 'docs/zh-cn/zh_cn_doc_status.sh')
-rw-r--r-- | docs/zh-cn/zh_cn_doc_status.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/docs/zh-cn/zh_cn_doc_status.sh b/docs/zh-cn/zh_cn_doc_status.sh new file mode 100644 index 000000000..84693e546 --- /dev/null +++ b/docs/zh-cn/zh_cn_doc_status.sh | |||
@@ -0,0 +1,35 @@ | |||
1 | #! /bin/sh | ||
2 | # | ||
3 | # Script to display Simplified Chinese translation status of documents | ||
4 | # Copied from the japanese one | ||
5 | # | ||
6 | if [ ! -d docs/zh-cn ]; then | ||
7 | echo "'docs/zh-cn' not found." | ||
8 | echo "do:" | ||
9 | echo " cd \$(QMK_TOP)" | ||
10 | echo " ./docs/zh-cn/zh-cn_doc_status.sh" | ||
11 | exit 1 | ||
12 | fi | ||
13 | |||
14 | en_docs=`cd docs;ls -1 [a-z]*.md` | ||
15 | zh_cn_docs=`cd docs/zh-cn;ls -1 [a-z]*.md` | ||
16 | en_count=`echo $en_docs | wc -w` | ||
17 | zh_cn_count=`echo $zh_cn_docs | wc -w` | ||
18 | echo "English documents $en_count files." | ||
19 | echo "Simplified Chinese documents $zh_cn_count files." | ||
20 | |||
21 | echo "Files that have not been translated yet:" | ||
22 | for docfile in $en_docs | ||
23 | do | ||
24 | if [ ! -f docs/zh-cn/$docfile ]; then | ||
25 | wc docs/$docfile | ||
26 | fi | ||
27 | done | sort | ||
28 | echo "Files that have not been updated yet:" | ||
29 | grep --no-filename "^[ ]*git diff" docs/zh-cn/*.md | while read cmd | ||
30 | do | ||
31 | cline=`echo $cmd | sh | wc -l` | ||
32 | if [ $cline -gt 0 ]; then | ||
33 | echo "$cline $cmd" | ||
34 | fi | ||
35 | done | sort | ||