File tree 1 file changed +26
-2
lines changed
1 file changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -18,10 +18,34 @@ namespace :book do
18
18
versions = version_string . split ( '.' )
19
19
version_string = versions [ 0 ] + '.' + versions [ 1 ] + '.' + versions [ 2 ] . to_i . next . to_s
20
20
end
21
- lang = "CN"
22
21
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 } ' "
24
22
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
25
49
26
50
# Check contributors list
27
51
# 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