Ok, here's some more information. I'm running Pandoc 2.7.3 on macOS 10.14.6. My custom template hasn't been modified in the header area: $pagetitle$ I have a file called book-variables.yaml that looks like this: --- lang: ja title: - type: main text: "Wow a book" creator: - role: author text: "Me" language: ja identifier: - scheme: DOI text: doi:10.234234.234/33 ibooks: version: 1.3.4 page-progression-direction: ltr --- And I am using the command: /usr/local/bin/pandoc mybook_epub_apple_4pandoc /Users/me/Library/ MobileDocuments/com~apple~CloudDocs/book-variables.yaml -o mybook.epub -- from=markdown-smart --to=epub-smart --toc --toc-depth=3 --epub- chapter-level=2 -M date=2019-10-31 --css epub.css --resource -path .:/Users/me/Library/MobileDocuments/com~apple~CloudDocs/audio --epub- cover-image=cover.jpg --template mytemplate.epub3 &> epub_apple_pandoc_errors.txt With this setup, cover.xhtml and title_page.xhtml have the language set on the HTML tag, but none of the chapter files do. (ch001.xhtml, etc.) On Thursday, October 31, 2019 at 12:14:13 AM UTC+9, BP wrote: > > I just tried to generate an epub (something I don't usually do) having > set the `lang` variable to `sv` and as far as I can see every .xhtml > file in the archive has an attribute `xml:lang="sv"`, and the default > templates for both epub3 and epub2 have an `$if(lang)$ > xml:lang="$lang$"$endif$` in the `html` tag. So one or both of the > following must be the case: > > - Your version of pandoc is outdated. > - You are using a custom template which lacks the `$if(lang)$ > xml:lang="$lang$"$endif$` in the `html` tag. > > I suggest upgrading pandoc and/or adding the needed bit to you template. > > > > On 2019-10-30 01:39, Patrick Kenny wrote: > > Thank you for the response. > > > > When I use > > > > lang:ja > > > > Then > > > > * cover.xhtml > > * title_page.xhtml > > > > get > > > > xml:lang="ja" > > > > as expected, but none of the chapter files do. (ch001.xhtml, etc.) Is > this > > the expected behavior? How can I also modify the chapter files? > > > > > > On Wednesday, October 30, 2019 at 1:42:15 AM UTC+9, BP Jonsson wrote: > >> > >> The metadata key is exactly like the placeholder in the template, no > more, > >> no less, i.e. `lang: ja`. This is true generally, and you can easily > define > >> your own variables in your own templates. That wouldn't work if Pandoc > >> meddled with the variable names so that the names used in metadata and > >> those used in templates were somehow different. > >> > >> > >> Den tis 29 okt. 2019 15:40Patrick Kenny > > >> skrev: > >> > >>> Going from markdown to epub3, how do I set the language on the HTML > tag > >>> in the epub? > >>> > >>> For epub3, the template looks like this: > >>> > >>> > >>> > >>> In my YAML metadata block, I have this: > >>> > >>> language: ja > >>> > >>> This sets the language in content.opf: > >>> > >>> ja > >>> > >>> But it doesn't set the language on the HTML tag. > >>> > >>> I also tried adding > >>> > >>> language: ja > >>> > >>> to the metadata, but this didn't change the value on the HTML tag, > either. > >>> > >>> -- > >>> You received this message because you are subscribed to the Google > Groups > >>> "pandoc-discuss" group. > >>> To unsubscribe from this group and stop receiving emails from it, send > an > >>> email to pandoc-...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org . > >>> To view this discussion on the web visit > >>> > https://groups.google.com/d/msgid/pandoc-discuss/c500692e-7472-40fa-991e-378b7ab173d5%40googlegroups.com > >>> < > https://groups.google.com/d/msgid/pandoc-discuss/c500692e-7472-40fa-991e-378b7ab173d5%40googlegroups.com?utm_medium=email&utm_source=footer> > > >>> . > >>> > >> > > > > -- You received this message because you are subscribed to the Google Groups "pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/b0afa24e-6be4-47a0-af2a-d36eeee469af%40googlegroups.com.