config.default.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. module.exports = () => {
  3. const exports = {};
  4. /**
  5. * I18n options
  6. * @member Config#i18n
  7. * @property {String} defaultLocale - 默认语言是美式英语,毕竟支持多语言,基本都是以英语为母板
  8. * @property {Array} dirs - 多语言资源文件存放路径,不建议修改
  9. * @property {String} queryField - 设置当前语言的 query 参数字段名,默认通过 `query.locale` 获取
  10. * 如果你想修改为 `query.lang`,那么请通过修改此配置实现
  11. * @property {String} cookieField - 如果当前请求用户语言有变化,都会设置到 cookie 中保持着,
  12. * 默认是存储在key 为 locale 的 cookie 中
  13. * @property {String} cookieDomain - 存储 locale 的 cookie domain 配置,默认不设置,为当前域名才有效
  14. * @property {String|Number} cookieMaxAge - cookie 默认 `1y` 一年后过期,
  15. * 如果设置为 Number,则单位为 ms
  16. */
  17. exports.i18n = {
  18. defaultLocale: 'en_US',
  19. dirs: [],
  20. queryField: 'locale',
  21. cookieField: 'locale',
  22. cookieDomain: '',
  23. cookieMaxAge: '1y',
  24. };
  25. return exports;
  26. };