【问题标题】:Set language of standard .NET exception messages设置标准 .NET 异常消息的语言
【发布时间】:2017-12-19 10:15:13
【问题描述】:

(如何)是否可以用另一种语言显示标准的 .NET 异常消息,例如 SocketException“网络无法访问”?

我认为这取决于 CurrentCulture,但在我的应用程序(Android 和 iOS)中,即使我的 CurrentCulture 显示“de-DE”,消息始终是英文的。

背景是我想在对话框中显示一些异常消息。

提示:我使用的是原生 Xamarin,而不是 Forms。

亲切的问候

奥利弗

【问题讨论】:

    标签: xamarin xamarin.ios localization xamarin.android currentculture


    【解决方案1】:

    在 .Net 桌面或 Web 应用程序中,我们通常使用这样的简单集合:

    Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us");

    但不确定这是否是 Xamarin 的好习惯

    【讨论】:

    • 这也是您在 Xamarin 中的做法,以使世界的 .Net 部分加载正确的语言
    • 我猜提到的 SocketException 消息未在 Xamarin/Mono 中本地化,这就是设置 UICulture 无效的原因。见这里link
    猜你喜欢
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多