【问题标题】:How can I add 'System Language' as a language option in the settings of an Electron app?如何在 Electron 应用程序的设置中添加“系统语言”作为语言选项?
【发布时间】:2020-07-15 17:10:44
【问题描述】:

我想在 Electron 应用程序的设置中添加“系统语言”作为语言选项。我通过Electron documentation 搜索了关键字:“语言”和“系统语言”,但找不到任何有用的东西。

我在哪里可以找到帮助我了解如何将“系统语言”作为语言选项添加到 Electron 应用程序设置中的文档?

或者,如何在 Electron 应用的设置中添加“系统语言”作为语言选项?

【问题讨论】:

    标签: javascript reactjs macos electron


    【解决方案1】:

    您可以使用浏览器的navigator.language API,它根据BCP 47 规范返回用户的首选语言。请注意,此 API 仅在渲染器进程中可用,因此您必须使用 IPC 从主进程中调用它。

    const lang = navigator.language;
    console.log(lang); // e.g. "en-US", "fr", "es-ES", etc.
    

    【讨论】:

      【解决方案2】:

      Electron 现在有一个 app.getLocale 函数来获取主进程中的语言环境

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-18
        • 2019-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多