• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript vue-i18n.setLocaleMessage函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中vue-i18n.setLocaleMessage函数的典型用法代码示例。如果您正苦于以下问题:TypeScript setLocaleMessage函数的具体用法?TypeScript setLocaleMessage怎么用?TypeScript setLocaleMessage使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了setLocaleMessage函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: nodeRequire

const setI18nDefaultValues = (store: Store<IState>, i18n: VueI18n) => {
  const lang: string = store.state.app.locale;
  let defaultMessages: any = {};

  try {
    defaultMessages = DEVELOPMENT
                      ? JSON.parse(fs.readFileSync(path.resolve(`./i18n/${lang}.json`)).toString())
                      : nodeRequire(`../../i18n/${lang}.json`);
  } catch (e) {
    defaultMessages = nodeRequire(`../../i18n/en.json`);
  }

  i18n.locale = lang;
  i18n.fallbackLocale = 'en';
  i18n.setLocaleMessage(lang, defaultMessages);

  store.state.app.defaultMessages = defaultMessages;
};
开发者ID:trungx,项目名称:vue-starter,代码行数:18,代码来源:isomorphic.ts


示例2: missing

      return message;
    },
  },
  missing(locale, key, vm) {
  },
  fallbackRoot: false,
  sync: true,
  silentTranslationWarn: true,
});
assert(i18n.messages[locale][key] === value);
assert(i18n.locale === locale);
assert(i18n.fallbackLocale === locale);
assert(typeof i18n.missing === 'function');
assert(typeof i18n.formatter.format === 'function');
assert(i18n.silentTranslationWarn);
i18n.setLocaleMessage(locale, {});
assert(i18n.getLocaleMessage(locale)[key] === undefined);
i18n.mergeLocaleMessage(locale, { [key]: value });
assert(i18n.getLocaleMessage(locale)[key] === value);
assert(typeof i18n.t === 'function');
assert(typeof i18n.tc === 'function');
assert(typeof i18n.te === 'function');

/**
 * Vue
 */
const vm = new Vue({
  i18n,
});
assert(vm.$i18n === i18n);
assert(vm.$t(key) === value);
开发者ID:Crevil,项目名称:DefinitelyTyped,代码行数:31,代码来源:vue-i18n-tests.ts


示例3: setLanguageInternal

 msgs => {
   i18n.setLocaleMessage(lang, msgs.default);
   loadedLanguages.push(lang);
   return setLanguageInternal(lang);
 }
开发者ID:pranavjindal999,项目名称:Youtube-Material,代码行数:5,代码来源:index.ts


示例4:

 .then((response: any) => {
   i18n.setLocaleMessage(locale, response.data);
   loadedLocales.push(locale);
   return setI18nLocale(locale);
 });
开发者ID:trungx,项目名称:vue-starter,代码行数:5,代码来源:i18n.ts


示例5: VueI18n

const dateTimeFormats: VueI18n.DateTimeFormats = {
  en: calendarFormats,
  de: calendarFormats,
};

export const i18n = new VueI18n(
  {
    dateTimeFormats,
  },
);

/* istanbul ignore next */
if (TEST === true) {
  i18n.locale = 'en';
  i18n.fallbackLocale = 'en';
  i18n.setLocaleMessage('en', require('../../../../../i18n/en.json'));
}

const loadedLocales: string[] = [];

const setI18nLocale = (locale: string) => {
  i18n.locale = locale;
  axios.defaults.headers.common['Accept-Language'] = locale;
  document.querySelector('html').setAttribute('lang', locale.substr(0, 2));
  return locale;
};

export const loadLocaleAsync = (locale: string): Promise<any> => {
  if (i18n.locale !== locale) {

    if (!loadedLocales.find((l) => l === locale)) {
开发者ID:trungx,项目名称:vue-starter,代码行数:31,代码来源:i18n.ts



注:本文中的vue-i18n.setLocaleMessage函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap