I export Word docx from markdown using Pandoc.
By default, everything seems to be marked as English in the docx file. So I tried to override this, e.g. by command line option pandoc -s -S images.md -o images.docx -V lang=de
or in the header YAML:
---
subtitle: <%= @report.name %>
toc-title: <%= t('.toc_title') %>
lang: de
---
But none seems to work, all content in the exported docx file is marked red by the language spelling feature, telling me that words are not found in English.
How can I override the language?
Update
I tried specifying the language in the docx-file, by simply selecting all text (Cmd+A
, I'm on OSX) and clicking on the language button on the bottom left.
Also, I tried using Tools -> Language
:
None of it did have an effect though.
Update
Interestingly, when exporting to HTML, the language is set correctly in the <html>
attribute.
There is currently no way to set the language of a doc, docx, or odt document output by pandoc. A pandoc GitHub issue discusses this problem (noted in the comments by @Serge Correia).
Indeed, localization in other formats goes through templates, but the doc, docx, and odt equivalent of a template, reference files, only set a few selected styles and properties. For instance, reference-docx: (from the pandoc README)
The contents of the reference docx are ignored, but its stylesheets and document properties (including margins, page size, header, and footer) are used in the new docx.
I have just checked again, and with Pandoc v 2.9.2.1 it seems to set the language correctly:
Hooray!! Thanks, Pandoc community! <3
Would be interesting though to know when exactly it was added (couldn't find a mention in the https://pandoc.org/changelog.txt).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With