问题标签 [globalization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
29367 浏览

asp.net-mvc - 如何在 ASP.NET MVC 控制器中设置小数点分隔符?

我正在使用NerdDinner应用程序,试图自学 ASP.NET MVC。但是,我偶然发现了一个全球化问题,我的服务器以逗号作为小数分隔符显示浮点数,但虚拟地球地图要求它们带有点,这会导致一些问题。

我已经在我的视图中解决了映射 JavaScript 的问题,但是如果我现在尝试使用点作为小数分隔符发布已编辑的晚餐条目,则控制器InvalidOperationException在更新模型(在方法中)时会失败(抛出UpdateModel())。我觉得我也必须在控制器的某个地方设置适当的文化,我尝试过,OnActionExecuting()但没有帮助。

0 投票
4 回答
38752 浏览

wpf - WPF中的多语言

你能推荐一种为 WPF 应用程序实现多语言系统的好方法吗?我现在使用的方法涉及 XML、类和 xaml 扩展。它在大多数情况下都可以正常工作,但是当我必须处理动态标签或动态文本时,通常需要一些额外的努力。我想让程序员只在主要问题上工作而忘记了语言问题。

0 投票
2 回答
4493 浏览

ajax - ASP.NET MVC 中 MicrosoftAjax.js 的脚本全球化怎么样?

创建一个 MVC 项目,它的“Scripts”文件夹将包含 MicrosoftAjax.js(发布和调试版本)。

至少在 Visual Web Developer 2008 Express Edition 中,Scripts 文件夹不包含任何全球化脚本,即为该文化定义和设置“__cultureInfo”的 205 个文件(例如“af-ZA.js”)。

MVC 项目模板 Zip 文件中也缺少它们。

我想你可以单独下载它们,但是......

什么是 MVC 进行脚本全球化的方式,MsAjax 的 __cultureInfo 被定制为浏览器的首选语言?

0 投票
1 回答
1093 浏览

asp.net - ASP.NET Web 表单资源和本地化的棘手问题

我有以下非标准设置(VS2008,.NET 3.5 SP1):

有一个名为 MainSite 的主 Web 项目,并且有几个具有不同名称的“插件”Web 项目。

在构建这些插件时,我有一个自定义构建步骤,它调用aspnet_compiler.exeaspnet_merge.exe. 这会产生两个 .DLL 文件 - plugin_name .dll 和plugin_name _deploy.dll。第一个包含代码隐藏类,第二个包含从 .ascx 文件生成的代码。

然后将这些插件 .DLL 复制到/MainSite/bin/Plugins/文件夹中。在运行时(应用程序启动),MainSite 应用程序在此文件夹中查找并动态加载那里的所有 .DLL 文件。

我所有的表单都在插件中,在 .ascx 文件中。主应用程序只是一个框架,它根据需要加载这些 .ascx 用户控件。

现在需要本地化。理想情况下,我希望拥有以下内容:

  • 在 Visual Studio 中制作资源时,每个表单都应该有一个单独的资源文件(.ascx 文件),以便人们更容易并行本地化表单。
  • .ascx 文件中的 nicemeta:resourcekey方法非常适合本地化控件;
  • .NET 中的自动资源语言/文化回退机制应该可用;
  • 编译的结果应该是所有插件的文件都可以复制到/MainSite/bin/Plugins/文件夹中。如果每种语言/文化都有一个 .DLL 文件,并且它们必须放在一些特定的子文件夹中 - 只要来自不同插件的 .DLL 没有冲突的名称,那就没问题了。

关于如何实现这一目标的任何想法?

0 投票
3 回答
3073 浏览

.net - .NET 中的本地化地区/国家名称

是否可以在 .NET 中检索国家/地区的本地化名称?

RegionInfo只有 EnglishName、DisplayName 和 NativeName - 但似乎无法获得例如“Austria”的丹麦本地名称“Østrig”。无论线程使用哪种 Culture 或 UICulture 运行,它们都将始终返回英文名称。

有没有我可以使用的技术,或者我必须为此创建一个数据存储?

0 投票
5 回答
1372 浏览

asp.net - 管理多语言数据的良好 UI 设计是什么?

我将创建一个多语言网站 (asp.net),并且想知道如何最好地处理大部分管理屏幕 UI 工作,最终用户将维护需要以多种语言显示的数据列表。任何人都知道我可以查看的任何好的示例应用程序吗?

示例场景。我有一个管理员将使用的屏幕添加新产品。需要为系统中的每种语言存储标题和描述,并且需要进行保存。理想情况下,语言的数量是动态的/可配置的,每次添加新语言时 UI 都不需要更改。

想法/建议/例子?

0 投票
4 回答
6657 浏览

.net - 覆盖 .net 中的默认日期分隔符

我有一个位于瑞士的网络服务器,它旨在为美国地区和欧洲地区提供服务。从美洲显示日期时,日期由句点而不是斜线分隔。

在某些情况下,如果他们是欧洲人,我想使用句号,在其他情况下,我想使用斜杠。如果我指定格式字符串使用斜杠,它将根据计算机设置转换为句点。我需要做什么来为每个用户指定区域设置(用户必须登录,我知道他来自哪个区域)。

0 投票
1 回答
1705 浏览

asp.net - ASP.NET 开发服务器忽略浏览器文化

我正在尝试实现一个简单的例子来说明 ASP.NET 改变文化的地方。我正在运行 Windows 7、IE 8 和 VS 2008。我的标签如下所示:

我在 App_LocalResources 中有两个文件:Default.aspx.resx 和 Default.aspx.fr.resx。

在其中,我有一个名为“Greeting.Text”的字符串值,该值设置为“Hello!” 在一页中,“Bonjour!” 在另一个。

我将浏览器设置为首选 fr-FR 作为默认语言。当我通过 F5 或 Shift-F5 使用 ASP.NET 开发服务器打开页面时,该页面显然将我的文化识别为 en-US,无论我在浏览器的“语言”对话框中设置了什么。

话虽如此,浏览器配置正确,因为谷歌以法语显示。

当我向页面添加标签并将标签的文本设置为 CurrentCulture 或 CurrentUICulture 的名称时,我得到 en-US,这显然不是我输入的内容。

有谁知道为什么这不能正常工作?

0 投票
13 回答
110077 浏览

regex - 用于验证姓名和姓氏的正则表达式?

尽管这似乎是一个微不足道的问题,但我很确定它不是:)

我需要验证来自世界各地的人的姓名和姓氏。想象一下我需要删除的大量姓名和姓氏的巨大列表,并尽可能删除我识别出的任何杂物。我怎样才能用正则表达式做到这一点?如果只是英文的,我认为这会削减它:

但是,我还需要支持这些情况:

  • 其他标点符号,因为它们可能在不同的国家/地区使用(不知道是哪个,但也许你会!)
  • 不同的 Unicode 字母集(重音字母、希腊语、日语、中文等)
  • 没有数字或符号或不必要的标点符号或符文等。
  • 标题、中间名首字母、后缀不是此数据的一部分
  • 名字已经被姓氏分开了。
  • 我们准备强制简化极其罕见的名字(存在一个名为'@'的人,但让这个角色无处不在是没有意义的。使用实用主义和良好的感觉。)
  • 请注意,许多国家/地区都有关于名称的法律,因此需要遵循一些标准

是否有一种标准的方法来验证这些字段,我可以实施以确保我们的网站用户有很好的体验,并且在列表中注册时可以实际使用他们的名字

我会寻找类似于您可以在谷歌上找到的许多“电子邮件地址”正则表达式的东西。

0 投票
4 回答
1630 浏览

asp.net - 哪些工具可用于将本地化添加到 ASP.NET 项目?

我正在处理的一个 ASP.NET 项目将在下一个版本中添加本地化。当我们将 ASPX 页面中的文本提取到资源文件中并将其他数据提取到数据库表中时,我们可能需要评估哪些工具来帮助这个过程?

是否有任何工具可以帮助翻译人员创建本地化文件?