问题标签 [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.
c# - 国际化问题 - 始终显示英文 DLL 数据
我有一个要求,我的 UI 应该以英语以外的 5 种不同语言显示。
我创建了两个 DLL
Component.dll
Component.resources.dll
Component.resources.dll
只包含 UI 中显示的所有字符串和一个类
在Component.dll
显示标签文本我使用以下
在英语中它工作正常......但是当语言设置更改为法语或任何其他时,显示的字符串仍然是英文文本。
注意:字符串Component.Resources.dll
被翻译成所有语言。
当我调试时......我发现GetNLSString
函数Thread.Current.UICulture
是法语......但resourceMgr
对象仍然指向英语.dll路径并且也是Thread.Current.Culture
英语!
有什么解决办法吗?我错过了什么吗?
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
asp.net - 设置会话文化
我的应用程序的每个用户都将选择他们的国家,之后它将存储在 cookie 中并存储以供以后的请求使用。一切正常,但我需要在会话开始时设置文化。我目前正在尝试将 web.config 中的文化设置为 en-GB,然后使用 Global.asax 将会话的文化覆盖为 en-US。下面的代码
countryID 为 8,文化在以下代码中设置为 en-US。但是,当我导航到设置了 ToString("C") 的页面时,它仍然以 GBP 显示,并且文化仍然是 en-GB。
有什么建议么?
.net - 文化和 UICulture 有什么区别?
有人能给我更多关于.NET框架之间Culture
和内部的区别的信息吗?UICulture
他们做什么以及何时使用什么?
asp.net - 为 Web 应用程序中的子文件夹设置 UICulture
我的 Global.asax 文件中有以下代码:
这会将UICulture
and设置Culture
为 web.config 中定义的值AppSettings
。
因此,这会更改整个应用程序中的日期格式文本。
但是,我的应用程序有一个子文件夹/Admin
. 如果文化设置为es
(西班牙语),那么我仍然需要将管理文件夹设置为en
(英语)。
这怎么可能?
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 的服务器操作系统设置中继承文化。
我错过了什么吗?
asp.net-mvc - mvc 加载文化视图
我似乎无法找到太多关于此的信息。有没有办法让我对每种文化有不同的看法?mvc3 中有为此内置的东西吗?有什么关于这个的吗?我不想将 res 文件用于整个页面,仅用于验证等。
wpf - 使用 stringformat={}{0:d} 时 WPF 应用程序自定义 shortdate
我们正在尝试允许应用程序在运行时设置其文化,并可选择覆盖日期的显示方式。
我们通过以下方式创造自己的文化:
然后在应用程序的初始化中我们这样做:
我们将“Sys.Workspace.ServerProperties.DateFormatOverride”值设置为“dd-MMM-yyyy”。不过,绑定似乎并不尊重这一点。例如:
NoteDate 是DataColumn
with 类型,DateTime
但显示默认区域性短日期模式。
如果我将主要文化设置为 en-GB,我将获得 dd-mm-yyyy,如果我将其设置为 en-US,我将获得 mm-dd-yyyy。
当我查看Thread.CurrentThread.CurrentCulture
和 currentUICulture 时,它设置正确,即它是 en-gb 并且 shortdatepattern 和 longdatepattern 是 dd-MMM-yyyy 但日期不以这种格式显示。
windows-runtime - 在 WinRT 中更改 UI 文化
是否可以即时更改 WinRT 中的 UI 文化?我找到了ApplicationLanguages.PrimaryLanguageOverride = "en";
,但这仅在显示应用程序 UI 之前有效,之后无效(例如,我想通过设置更改 UI 语言)。
c# - 更改个人资料语言
网页配置
默认.aspx.cs
App_LocaleResource:
- 默认.aspx.resx
- Default.aspx.fr.resx
这是我的错误:
我有什么错我想要我的法语文本?