【问题标题】:Convert the program interface to another language interface VB.NET将程序界面转换为另一种语言界面VB.NET
【发布时间】:2020-03-25 10:50:00
【问题描述】:

将程序界面转换为另一种语言界面的代码有什么问题?在 Visual Basic .NET (Visual Studio 2019) 中

Imports System.Globalization
Imports System.ComponentModel

Public Class Form1
    Private Sub ArButton_Click(sender As Object, e As EventArgs) Handles ArButton.Click
        Languages.changelanguge("ar")
    End Sub
    Private Sub EnButton_Click(sender As Object, e As EventArgs) Handles EnButton.Click
        Languages.changelanguge("en")
    End Sub
End Class

Public Module Languages
    Public Sub changelanguge(ByVal languge As String)
        For Each obj As Control In Form1.Controls
            Dim lang As ComponentResourceManager = New ComponentResourceManager(GetType(Form1))
            lang.ApplyResources(obj, obj.Name, New CultureInfo(languge))
        Next
    End Sub
End Module

【问题讨论】:

    标签: vb.net visual-studio interface multilingual globalization


    【解决方案1】:

    运行代码时发生了什么?我最近正在实施这个,下面的链接帮助很大。

    https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo?view=netframework-4.8

    【讨论】:

    • 我使用的是 NET Framework 2,所以代码不起作用。现在我将其更改为 NET Framework 4.7.2 & 代码完美,谢谢
    猜你喜欢
    • 2011-02-10
    • 1970-01-01
    • 2021-12-23
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多