.Net支持的缅甸(缅甸)语言的文化名称或文化代码是什么?

.Net支持的缅甸(缅甸)语言的文化名称或文化代码是什么?,.net,localization,.net,Localization,需要将我的Winform应用程序本地化为Myanmmar语言。我们从程序中Microsoft支持的区域性名称创建CultureInfo类,然后将该CultureInfo类分配给当前线程以本地化应用程序 Thread.CurrentThread.CurrentCulture=新的CultureInfo(CultureName); Thread.CurrentThread.CurrentUICulture=新的CultureInfo(CultureName) .Net支持的缅甸语(缅甸语)的文化名称

需要将我的Winform应用程序本地化为Myanmmar语言。我们从程序中Microsoft支持的区域性名称创建CultureInfo类,然后将该CultureInfo类分配给当前线程以本地化应用程序

Thread.CurrentThread.CurrentCulture=新的CultureInfo(CultureName); Thread.CurrentThread.CurrentUICulture=新的CultureInfo(CultureName)


.Net支持的缅甸语(缅甸语)的文化名称或文化代码是什么?

由于还没有人回答,我将分享我所知道的

以下是已识别的区域性代码的列表:。浏览该页面将不会显示缅甸语。似乎VB.NET不承认缅甸语。(这可能是因为它使用的字符与英语/更通用的语言不同。)


Google在缅甸(缅甸语)中使用了一个文化代码“my”,但如果您试图使用该代码创建新的CultureInfo,则VB.NET将出现错误。可能有一个可能的更新可以让缅甸语进入你的系统,尽管我不知道如何找到一个。

根据这里的页面:你正在寻找我的MM我还没有测试过它,但它与该国的ISO代码一致。

它应该与其他任何地方一样……谷歌上的第三个链接说它是:
my MM
private void btnSave_Click(object sender, EventArgs e)
        {
            appData.WriteXml(string.Format("{0}/data.xml", Application.StartupPath));
            ResourceWriter ren = new ResourceWriter(Application.StartupPath+"/resource.en-US.resources");
            ResourceWriter rmy = new ResourceWriter(Application.StartupPath + "/resource.my-MM.resources");
            foreach (AppData.LanguagesRow row in appData.Languages.Rows)
            {
                ren.AddResource(row.ID, row.English);
                rmy.AddResource(row.ID, row.Myanmar);
            }
            ren.Generate();
            ren.Close();
            rmy.Generate();
            rmy.Close();
            MessageBox.Show("Save Successfully!");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            appData.ReadXml(string.Format("{0}/data.xml", Application.StartupPath));
            CultureInfo ci = new CultureInfo("my-MM");
            Thread.CurrentThread.CurrentCulture = ci;
            Thread.CurrentThread.CurrentUICulture = ci;
            ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("resource", Application.StartupPath, null);
            if (rm.GetString("1") != null)
            {
                label1.Text = rm.GetString("1");
            }
        }