Skip to content

Commit 1285908

Browse files
committed
translation script tweaks
1 parent be197d9 commit 1285908

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

vignettes/_translation_links.R

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,20 @@
99
path = knitr::current_input(TRUE)
1010
i18n_msg = knitr::opts_current$get("i18n_msg")
1111
} else {
12-
path = litedown::get_context("input")
12+
path = normalizePath(litedown::get_context("input"))
1313
i18n_msg = litedown::reactor("i18n_msg")
1414
}
15-
path_dir = dirname(path)
16-
if (basename(path_dir) == "vignettes") {
15+
rmdfile = basename(path)
16+
rmddir = dirname(path)
17+
if (basename(rmddir) == "vignettes") {
1718
lang = "en"
19+
main_dir = rmddir
1820
} else {
19-
lang = basename(path_dir)
20-
path_dir = dirname(path_dir) # might be "vignettes"
21+
lang = basename(rmddir)
22+
main_dir = dirname(rmddir) # should be "vignettes"
2123
}
22-
translation = dir(path_dir, recursive = TRUE, pattern = glob2rx(path))
24+
# search for translated rmd's with same name in subfolders
25+
translation = dir(main_dir, recursive = TRUE, pattern = glob2rx(rmdfile))
2326
transl_lang = dirname(translation)
2427
transl_lang[transl_lang == "."] = "en"
2528
if (any(transl_lang != lang)) {
@@ -30,7 +33,6 @@
3033
} else {
3134
block = ""
3235
}
33-
#if (knitr) block else litedown::raw_text(block)
3436
cat(block)
3537
}
3638
.write.translation.links()

0 commit comments

Comments
 (0)