VuePress использует markdown-it для рендеринга уценки. Теперь, уценка - у него есть эта приятная особенность "украшение котировок" . Эта опция может быть включена в VuePress с помощью markdown.extendMarkdown .
// in .vuepress/config.js
markdown: {
extendMarkdown: (md) => {
md.set({
xhtmlOut: true,
typographer: true,
// Double + single quotes replacement pairs, when typographer enabled,
// and smartquotes on. Could be either a String or an Array.
//
// For example, you can use '«»„“' for Russian, '„“‚‘' for German,
// and ['«\xA0', '\xA0»', '‹\xA0', '\xA0›'] for French (including nbsp).
// quotes: '„“‚‘',
// quotes: '“”‘’',
})
}
}
Теперь, когда у меня есть интернационализированный проект, я бы хотел передать различные опции для quotes
, в зависимости отязык текущей страницы, например, для английского quotes: '“”‘’'
и для немецкого quotes: '„“‚‘'
.
Однако функция extendMarkdown
не пропускает страницу. Есть ли способ определить язык?