问题标签 [culture]
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# - c#日期时间格式
我希望根据当前的文化为我的 DateTime 设置一个特定的格式。
所以我试试这个:
这部分没问题, / 被文化特定的分隔符替换。但是根据文化,日期和月份的顺序不会切换(如 MM/dd)。
使用.ToString("g")
有效,但这不包括前导零。
我该如何做到这一点?
ip-address - 使用国家代码获取文化信息
我尝试使用国家代码获取 CultureInfo。我正在使用 hostip.info 获取国家代码。
例如,“ http://api.hostip.info/?ip=207.46.197.32&position=true ”返回“美国”作为国家代码或http://api.hostip.info/?ip=82.151.131.196&position =true返回“TR”。
如果我可以有“en-US”、“tr-TR”,这很容易,但我不能有这些文化名称。我有国家代码。
那么有什么方法可以获取带有国家代码的 CultureInfo,或者您对获取带有 IP 地址的 CultureInfo 有什么建议吗?
asp.net-mvc - 在 ASP.Net MVC 应用程序中设置文化
在 ASP.net MVC 应用程序中设置文化/UI 文化的最佳位置是什么
目前我有一个 CultureController 类,如下所示:
以及主页上每种语言的超链接,链接如下:
效果很好,但我认为有更合适的方法可以做到这一点。
我正在使用以下 ActionFilter http://www.iansuttle.com/blog/post/ASPNET-MVC-Action-Filter-for-Localized-Sites.aspx阅读文化。我有点像 MVC 菜鸟,所以我不确定我是否将其设置在正确的位置。我不想在 web.config 级别这样做,它必须基于用户的选择。我也不想检查他们的 http-headers 以从他们的浏览器设置中获取文化。
编辑:
只是要明确一点-我并不是要决定是否使用会话。我对那一点很满意。我要解决的是最好在具有要设置每个文化的操作方法的文化控制器中执行此操作,还是在 MVC 管道中有更好的位置来执行此操作?
asp.net - 如何在呈现页面之前设置自定义文化?
我为特定于客户的语言创建了一种自定义文化,即我有该文化的 resx 文件。我遇到的问题是我似乎无法在页面周期中足够早地设置文化。当我调用 Thread.CurrentThread.CurrentUICulture =culture 和 Thread.CurrentThread.CurrentCulture =culture 时,页面似乎已经从基本 resx 文件中选择了语言:( 所以我必须设置文化然后重定向回同一页?我已经尝试在 Page_PreInit 中设置它,但它还不够早?有没有我可以挂钩的更早的事件?
internationalization - 我应该使用 ISO 3166 国家代码(美国)还是文化代码(en-US)?
ISO 3166有一个包含 2 个字符的国家/地区代码列表,例如US、UK、FR。
我使用的购物车既有这些代码,也有文化代码,例如en-US或en-UK。
对于一个单独的项目,我认为更长的代码更有用,因为它至少告诉我那个国家使用的语言。但我似乎无法找到它们的准确列表。
我应该使用这些“文化代码”来跟踪国家/地区还是只使用 2 个字符的 ISO 3166 名称?使用其中之一可能有什么问题?
我不确定为什么锁定为英语的购物车甚至会关心 en-US 而不是 US。有什么见解吗?
编辑: 我在哪里可以获得文化代码列表?这是 ISO 标准吗?假设文化代码的国家/地区部分是 ISO 3166 国家/地区代码是否正确?
.net - JavaScript:根据.NET 的 String.Format() 之类的文化格式化数字/货币?
这似乎是有人在 2009 年就已经解决的问题,但我找不到一个像样的 JavaScript 库,它会采用如下数字:
12345.58
并根据特定的文化(即“nl-nl”)或 ISO 货币代码对其进行正确格式化。
dojo 显示出前景,但默认情况下它不包含许多文化,实际上在我的测试中无法正常工作。
当我运行时,我基本上想要与 .NET 为我所做的 100% 或接近 100% 等效的东西:
String.Format([cultureInfo Object], "{0:N}", myValue) ' 用于数字
和
String.Format([cultureInfo Object], "{0:C}", myValue) ' 用于货币
asp.net-mvc - 如何改变文化?
对不起我的英语很差...
我正在使用 asp.net 控制工具包在 asp.net mvc 上做一个日历,它工作正常!但它是英文格式的日期。如何更改为 pt-BR 文化?我阅读了很多网站,但我无法在我的项目中实施。
任何人都可以放一个链接来向我展示有关文化的有效实现吗?
以及为什么<globalization culture="pt-BR" uiCulture="pt"/>
在 system.web 标签之间放置:在 webconfig 文件中不起作用?
谢谢
asp.net - 在 ASP.NET 中使用 GetGlobalResourceObject 或 GetLocalResourceObject 时覆盖区域性
我已经使用资源文件在这个 ASP.NET 项目中实现了本地化,并且按预期工作。但是在一种情况下,我必须以一种语言显示整个页面,然后根据下拉列表中的选择以其他语言显示其中的一部分。
据我所知,GetGlobalResourceObject() 和 GetLocalResourceObject() 方法适用于页面文化,但我需要以编程方式调整语言。有没有办法覆盖这些方法的行为,以便我可以指定语言?
c# - 本地化表和实体框架
我有一个场景,我需要在我的数据库中本地化对象的值。
假设您有一个可以创建动物的应用程序,如果用户是英语用户,则动物的“名称”属性的值将在 UI 中输入为“猫”,而在法语中输入为“聊天”。
动物文化表将包含 2 条指向父表中相同动物的记录。
回读值时,如果用户文化中不存在“名称”的值,则将使用默认值(对象最初创建时使用的值)。下图展示了数据是如何存储在 SQL 中的:
我正在尝试使用实体框架将此模式映射到对象模型,我对解决问题的最佳方法有点困惑。
EF适合这个吗?我应该使用 EF4 吗?
此 EF 模型将由 .NET RIA 服务使用。
谢谢,
皮埃尔-伊夫·特罗尔