getI18nCompatibilityV1InitOptions = () => ({
  compatibilityAPI: 'v1',
  compatibilityJSON: 'v1',
  lng: 'en-US',
  load: 'all',
  fallbackLng: 'dev',
  fallbackNS: [],
  fallbackOnNull: true,
  fallbackOnEmpty: false,
  preload: [],
  lowerCaseLng: false,
  ns: 'translation',
  fallbackToDefaultNS: false,
  resGetPath: 'http://localhost:9877/locales/__lng__/__ns__.json',
  dynamicLoad: false,
  useLocalStorage: false,
  sendMissing: false,
  resStore: false,
  getAsync: true,
  returnObjectTrees: false,
  debug: false,
  selectorAttr: 'data-i18n',
  postProcess: '',
  parseMissingKey: '',
  interpolationPrefix: '__',
  interpolationSuffix: '__',
  defaultVariables: false,
  shortcutFunction: 'sprintf',
  objectTreeKeyHandler: null,
  lngWhitelist: null,
  resources: null,
})
using a function to have always a new object