index.ts 477 B

12345678910111213141516171819202122
  1. import { createI18n } from 'vue-i18n';
  2. import en from './en-US';
  3. import cn from './zh-CN';
  4. export const LOCALE_OPTIONS = [
  5. { label: '中文', value: 'zh-CN' },
  6. { label: 'English', value: 'en-US' },
  7. ];
  8. const defaultLocale = localStorage.getItem('arco-locale') || 'zh-CN';
  9. const i18n = createI18n({
  10. locale: defaultLocale,
  11. fallbackLocale: 'en-US',
  12. legacy: false,
  13. allowComposition: true,
  14. messages: {
  15. 'en-US': en,
  16. 'zh-CN': cn,
  17. },
  18. });
  19. export default i18n;