Tag: 国际化

连接字符串和资源值时出现问题

我的.aspx页面中有一个奇怪的行为。 我正在国际化一些页面,但由于我想在我的资源中只保留实体或值对象,我希望有一个键值,如: (pt-br) CITY – Cidade STATE – Estado … 但是当我列出实体时,我想把“:”放在最后。 喜欢: <asp:Label ID="LabelCity" runat="server" Text=":”> 但是,如果我在text属性中放置资源之后的“:”,页面只显示“:”。 我的简单解决方案是在标签的所有定义之后,但我认为这太错了: <asp:Label ID="LabelCity" runat="server" Text="”>: 建议?

如何在KeyDown事件中检测NumberDecimalSeparator(C#)

我正在尝试查看用户是否在文本框中按了小数点分隔符,并根据其他参数允许或禁止它。 NumberdecimalSeparator返回46或’。’ 在我的美国系统上。 许多其他国家使用’,’作为分隔符。 当我按下句点时,KeyDown事件将KeyValue设置为190。 我只是继续寻找逗号/句号,还是有更好的方法?

国家代码列表 – C#

我有一个字符串,我需要validation它是否是国家代码。 文化是德国人。 有没有什么方法可以调用德国文化中的国家代码列表而不必自己输入所有274(?)代码? 谢谢,Teja。

从右到左工具提示文本c#

使用WinForms,我有一个字符串,我想将其设置为工具提示。 字符串由Environment.NewLine用行分隔,如下所示: x.ToolTipText = “aaaaaa” + Environment.NewLine + “bbb”; 当此字符串设置为ToolTip时,它看起来: aaaaaa bbb 但我的问题是当我希望它本地化为阿拉伯语并且ToolTip不支持默认的RightToLeft属性时,所以它看起来非常糟糕。 我希望它看起来像: aaaaaa bbb 另外: String.PadLeft没有帮助! 任何的想法?

是否有应用程序国际化的最佳实践方法?

我们需要将我们的应用程序翻译成其他语言。 这需要将我们的可见控件的.text属性以及应用程序中的其他文字重命名为我们需要翻译的语言。 这是否可以使用.resx文件轻松完成? 我正在考虑创建一个主resx键/值列表,其中键将是控件/变量/常量等的完全限定名称,然后重构我们的应用程序以查看此文件以根据在以下位置找到的cultureinfo获取它们的值运行? 是否有一个标准或更简单的方法来解决这个问题?

国际化HelloWorld程序.NET

我有一个小测试应用程序,它有2个资源文件( Resources.resx和Resources.de-DE.resx ),具有相同的确切字符串名称,但其中一个将字符串转换为德语。 对于我的表单,我将Localize属性设置为ture。 在我的应用程序中,我得到的字符串是这样的: this.Text = Properties.Resources.frmCaption; 在我的发布文件夹中,我得到了一个名为International_test.resources.dll的de-DE文件夹。 我尝试将其分发到一台设置为德语的机器,所有拉出的字符串仍然是英语。 我尝试将International_test.resources.dll保存在de-DE文件夹中,或者只是放入我的apps目录中。 我做错了什么或者我需要做什么才能使用德语资源文件?

在C#中显示unicode文本

我的应用程序在TextBox和LinkLabel上显示英文,日文和中文字符。 目前,我检查是否有unicode字符并将字体更改为MS Mincho,否则将其保留在Tahoma中。 现在MS Mincho正确显示日语,但对于中文我必须使用Sim Sun. 我如何区分这两者? 无论字体/语言如何,如何确保正确显示unicode文本?

根据当前文化调用不同的(本地化)视图

我正在使用LocalizationAttribute实现ActionFilterAttribute来本地化视图。 我只是将[Localize]放在控制器上。 我正在使用LocalizeStrings.resx文件来根据当前线程上的语言进行应用。 一切都适用于这个简单的情况(使用本地化的字符串)。 现在我想本地化完整的页面(不仅仅是字符串)。 要使用哪种方法? 我是否需要确定哪个线程在控制器上是最新的并且基于该值来调用视图: public ActionResult AboutUs() { switch (Thread.CurrentThread.CurrentUICulture.Name) { case “en-US”: return View(“EnglishUSView”); case “de-DE”: return View(“GermanView”); default: return View(); } return View(); } 或者你推荐别的什么?

是否有一个基于C#+ ASP.NET实现国际化的良好教程?

我正在寻找在我们的网络软件中实现国际化的方法。 当然,我不是要求一个具体的实现,只是一个简单的例子,应该指导我(如果有这样的事情)方向。 例如,让我担心的一件事是DateTime处理。 当用户在文本框中输入日期时,如何根据当前语言设置(mm / dd / yyyy x dd / mm / yyyy)validation该条目? 文本本身怎么样,我应该在哪里存储它。 当然我可以创建自己的结构,但有什么东西可以使用吗? 如何创建它? 以及如何在运行时检索?

在C#中对字符串进行多元化和本地化

我有一个C#WPF应用程序,我正在尝试使用resx文件进行全球化。 它的作品非常精彩。 然而,我遇到了麻烦。 我有一个相对简单的多元化解决方案,我有一个单数和复数forms的字符串我正在显示,我根据我正在谈论的任何事情的数量选择一个。 但是,我最近接受了一些文化有多种复数forms的事实。 有没有人在C#中遇到过这个问题的好方法,更不用说WPF? 我在这个问题上看到的典型例子来自波兰语。 波兰语有单数,paucal和复数forms。 此示例用于翻译单词“file”: 1 plik 2,3,4 pliki 5-21 pliko’w 22-24 pliki 25-31 pliko’w