【问题标题】:Share component not recognise device language共享组件无法识别设备语言
【发布时间】:2021-05-08 05:50:14
【问题描述】:

在 react native Share 组件中始终以英文打开。即使我在 iOS 系统中设置了意大利语,它也会以英语显示。是否有任何选项可以在共享对话中设置本地化。

这是代码和截图

let result = await Share.share(
        {
          message: text
          url: urlShare,
          title: abc
        },
        {
          dialogTitle: abc,
        },
      );

【问题讨论】:

    标签: ios react-native localization share


    【解决方案1】:

    要解决这个问题,您需要在Info.plist

    中添加/更新CFBundleDevelopmentRegion

    默认情况下,CFBundleDevelopmentRegion 设置为 "en"。

    只需将en 替换为it() 或it-ch。

    对于多语言支持,将其添加到 Info.plist

    <key>CFBundleAllowMixedLocalizations</key>
    <string>true</string>
    

    完整的文档可以在here找到

    【讨论】:

    • 嘿@chirag shah,如果你觉得我的答案很有趣,请点赞我的答案,如果它解决了问题,请将其标记为解决方案
    • 当然让我检查
    • 我的应用程序中有两种语言,那么我该如何管理呢?
    猜你喜欢
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    相关资源
    最近更新 更多