问题标签 [uiculture]

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 投票
1 回答
79 浏览

c# - 国际化问题 - 始终显示英文 DLL 数据

我有一个要求,我的 UI 应该以英语以外的 5 种不同语言显示。

我创建了两个 DLL

  1. Component.dll
  2. Component.resources.dll

Component.resources.dll只包含 UI 中显示的所有字符串和一个类

Component.dll显示标签文本我使用以下

在英语中它工作正常......但是当语言设置更改为法语或任何其他时,显示的字符串仍然是英文文本。

注意:字符串Component.Resources.dll被翻译成所有语言。

当我调试时......我发现GetNLSString函数Thread.Current.UICulture是法语......但resourceMgr对象仍然指向英语.dll路径并且也是Thread.Current.Culture英语!

有什么解决办法吗?我错过了什么吗?

0 投票
4 回答
3010 浏览

asp.net-mvc - MVC 3 building dynamic meta keywords meta description functionality for multi-culture site

I need to create db driven meta keywords/description. I would store these records in a database, xml format i presume; since it would be per culture.

How would i go about doing this?

any feedback, suggestions, help, greatly appreciated. thanks

0 投票
2 回答
8994 浏览

asp.net - 设置会话文化

我的应用程序的每个用户都将选择他们的国家,之后它将存储在 cookie 中并存储以供以后的请求使用。一切正常,但我需要在会话开始时设置文化。我目前正在尝试将 web.config 中的文化设置为 en-GB,然后使用 Global.asax 将会话的文化覆盖为 en-US。下面的代码

countryID 为 8,文化在以下代码中设置为 en-US。但是,当我导航到设置了 ToString("C") 的页面时,它仍然以 GBP 显示,并且文化仍然是 en-GB。

有什么建议么?

0 投票
4 回答
40189 浏览

.net - 文化和 UICulture 有什么区别?

有人能给我更多关于.NET框架之间Culture和内部的区别的信息吗?UICulture他们做什么以及何时使用什么?

0 投票
1 回答
284 浏览

asp.net - 为 Web 应用程序中的子文件夹设置 UICulture

我的 Global.asax 文件中有以下代码:

这会将UICultureand设置Culture为 web.config 中定义的值AppSettings

因此,这会更改整个应用程序中的日期格式文本。

但是,我的应用程序有一个子文件夹/Admin. 如果文化设置为es(西班牙语),那么我仍然需要将管理文件夹设置为en(英语)。

这怎么可能?

0 投票
9 回答
44738 浏览

asp.net - CurrentCulture 在 ASP.net 中错误地默认为 en-US

我刚刚将大约 100 个 ASP.net 站点从 Windows Sever 2003 上的 IIS 6 迁移到 Windows 2008 上的 IIS 7。我刚刚注意到使用 DateTime.Parse 之类的各种代码已经开始出现错误“字符串不是识别为有效的日期时间”。我已将其归结为网站的 CurrentCulture 默认为“en-US”,因此我的英国用户正在以意外的格式输入日期。

问题是,他们从哪里获得 en-US?从顶部开始,如果我查看“控制面板 > 区域和语言”,所有内容都设置为英语(英国)。网站的 web.configs 要么没有 <globalization> 部分,要么将其设置为 <globalizationculture="auto" uiCulture="auto" />。在“IIS7 - .Net Globalization”中,所有站点的文化都设置为“Invariant Language(Invariant Country)”。

我找不到将文化设置为“en-US”的任何地方......但有些东西是。

我可以通过将 <globalizationculture="en-GB" uiCulture="en-GB" /> 添加到每个 web.config 来解决这个问题,但我真的不想手动编辑大约 100 个 web.config!我不希望它从设置为 en-GB 的服务器操作系统设置中继承文化。

我错过了什么吗?

0 投票
1 回答
243 浏览

asp.net-mvc - mvc 加载文化视图

我似乎无法找到太多关于此的信息。有没有办法让我对每种文化有不同的看法?mvc3 中有为此内置的东西吗?有什么关于这个的吗?我不想将 res 文件用于整个页面,仅用于验证等。

0 投票
1 回答
442 浏览

wpf - 使用 stringformat={}{0:d} 时 WPF 应用程序自定义 shortdate

我们正在尝试允许应用程序在运行时设置其文化,并可选择覆盖日期的显示方式。

我们通过以下方式创造自己的文化:

然后在应用程序的初始化中我们这样做:

我们将“Sys.Workspace.ServerProperties.DateFormatOverride”值设置为“dd-MMM-yyyy”。不过,绑定似乎并不尊重这一点。例如:

NoteDate 是DataColumnwith 类型,DateTime但显示默认区域性短日期模式。

如果我将主要文化设置为 en-GB,我将获得 dd-mm-yyyy,如果我将其设置为 en-US,我将获得 mm-dd-yyyy。

当我查看Thread.CurrentThread.CurrentCulture和 currentUICulture 时,它​​设置正确,即它是 en-gb 并且 shortdatepattern 和 longdatepattern 是 dd-MMM-yyyy 但日期不以这种格式显示。

0 投票
1 回答
2098 浏览

windows-runtime - 在 WinRT 中更改 UI 文化

是否可以即时更改 WinRT 中的 UI 文化?我找到了ApplicationLanguages.PrimaryLanguageOverride = "en";,但这仅在显示应用程序 UI 之前有效,之后无效(例如,我想通过设置更改 UI 语言)。

0 投票
1 回答
138 浏览

c# - 更改个人资料语言

网页配置

默认.aspx.cs

App_LocaleResource:

  • 默认.aspx.resx
  • Default.aspx.fr.resx

这是我的错误:

我有什么错我想要我的法语文本?