UNPKG

eleventy-i18n

Version:

i18n for Eleventy with dynamic parameters and pluralization support

21 lines (16 loc) 504 B
const createTranslateFun = require('./src/createTranslateFun.js'); const defaultOptions = { keySeparator: undefined, fallbackLanguageTag: undefined, translations: {} }; module.exports = (eleventyConfig, options) => { options = { ...defaultOptions, ...options, }; const translate = createTranslateFun(options); eleventyConfig.addFilter('t', function (key, params = {}, languageTag) { return translate(key, params, languageTag ?? this.page.lang); }); };