【问题标题】:dayjs with react-native - how to load all dayjs locales?dayjs 与 react-native - 如何加载所有 dayjs 语言环境?
【发布时间】:2022-08-18 18:17:00
【问题描述】:

尝试在此 answer 之后动态导入语言环境。

import(`dayjs/locale/${currentLocale}`)
    .then(() => {
        dayjs.locale(currentLocale);
    });

得到错误:

第 26 行的无效调用:import(\"dayjs/locale/\" + currentLocale)

我猜它更像是“网络方式” - 在this 之后,我知道我需要在编译时加载所有 dayjs 语言环境。
我怎么做?

    标签: react-native dayjs


    【解决方案1】:

    我相信你可以做类似的事情

    const locale = DeviceInfo.getDeviceLocale()
    dayjs.locale(locale)
    

    这需要使用 react-native-device-info,您可以尝试找到其他获取语言环境的方法,然后设置语言环境

    【讨论】:

    • 谢谢!问题是,默认情况下 dayjs 仅带有“en”语言环境 - 我想在选择我需要的特定语言之前加载所有 dayjs 语言环境
    猜你喜欢
    • 2022-07-14
    • 2023-01-30
    • 2022-11-11
    • 2021-03-15
    • 1970-01-01
    • 2018-09-23
    • 2014-12-07
    • 2021-02-12
    • 2022-11-14
    相关资源
    最近更新 更多