File tree Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -18,10 +18,34 @@ namespace :book do
1818 versions = version_string . split ( '.' )
1919 version_string = versions [ 0 ] + '.' + versions [ 1 ] + '.' + versions [ 2 ] . to_i . next . to_s
2020 end
21- lang = "CN"
2221 date_string = Time . now . strftime ( '%Y-%m-%d' )
23- params = "-r asciidoctor-pdf-cjk -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothic#{ lang } --attribute revnumber='#{ version_string } ' --attribute revdate='#{ date_string } ' --attribute lang='#{ lang } ' "
2422 header_hash = `git rev-parse --short HEAD` . strip
23+
24+ # Check language
25+ repo = File . basename ( `git rev-parse --show-toplevel` . chomp )
26+ lang_match = repo . match ( /progit2-([a-z-]*)/ )
27+ if lang_match
28+ lang = lang_match [ 1 ]
29+ else
30+ lang = "en"
31+ end
32+
33+ begin
34+ if lang == "zh"
35+ params = "-r asciidoctor-pdf-cjk -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicCN --attribute revnumber='#{ version_string } ' --attribute revdate='#{ date_string } ' --attribute lang='#{ lang } '"
36+ elsif lang == "zh-tw"
37+ params = "-r asciidoctor-pdf-cjk -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicTW --attribute revnumber='#{ version_string } ' --attribute revdate='#{ date_string } ' --attribute lang='#{ lang } '"
38+ elsif lang == "ja"
39+ params = "-r asciidoctor-pdf-cjk -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicJP --attribute revnumber='#{ version_string } ' --attribute revdate='#{ date_string } ' --attribute lang='#{ lang } '"
40+ elsif lang == "ko"
41+ params = "-r asciidoctor-pdf-cjk -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicKR --attribute revnumber='#{ version_string } ' --attribute revdate='#{ date_string } ' --attribute lang='#{ lang } '"
42+ else
43+ params = "--attribute revnumber='#{ version_string } ' --attribute revdate='#{ date_string } '"
44+ end
45+ rescue => e
46+ puts e . message
47+ puts 'Error when checking repo language(ignored)'
48+ end
2549
2650 # Check contributors list
2751 # This checks commit hash stored in the header of list against current HEAD
You can’t perform that action at this time.
0 commit comments