问题标签 [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.
asp.net - 如何在asp.net网站中使用图片资源?
我有 ac# 网站,它使用了很多嵌入英文文本的图像。
如何使用标准资源文件根据语言交换图像?
我的 App_GlobalResources 目录中有一个 resx 文件,但我似乎无法将它正确插入到 imageurl 的 asp:image 控件中。
想法?
更新:
有关更多信息,这里是图像标记代码:
客户端的结果是:
请注意,来源显然不是我所期望的......
c# - 本地化:如何将文化信息映射到脚本名称或 Unicode 字符范围?
我需要一些关于本地化的信息。我正在使用带有 C# 2.0 的 .net 2.0,它处理了大部分与本地化相关的问题。但是,我需要在一个特定的屏幕上手动绘制与当前文化相对应的字母表。
这类似于 Microsoft Outlook 中的联系人屏幕(联系人下的地址卡视图或详细地址卡视图),因此它需要在右端有一列按钮,每个字母一个。
我试图模仿这一点,但我不想让用户选择脚本。如果说现在的文化是中文,我想画中文字母。当用户将文化信息更改为英语时(以及当他重新启动应用程序时),我想改为绘制英文字母。希望您了解我将使用此查询的去向。
我可以确定当前用户的文化(Application.CurrentCulture 或 System.Globalization.CultureInfo.CurrentCulture 会给出文化相关的信息)。我也有所有的脚本来呈现字母。但是,问题是我不知道如何将文化信息映射到脚本的名称。
换句话说,有没有办法确定与文化对应的脚本名称?或者是否可以确定与文化对应的 Unicode 字符值的范围?它们中的任何一个都可以让我正确呈现按钮上的字母。
对此的任何建议或指导都非常感谢。如果我的方法(或我试图实现的目标)存在根本性错误,请同时指出。谢谢你的时间。
PS:我知道最简单的解决方案是将脚本名称配置为用户首选项的一部分,或者显示语言列表供用户选择(如 Outlook 2007 中的联系人)。但我只是想看看我是否可以在用户不必做任何事情的情况下呈现与文化相对应的字母表。
asp.net - 成员资格例外的全球化没有发生……怎么办?
我正在使用 SqlMembershipProvider 来执行我的 ASP.NET 网站的用户管理。特别是,该网站需要多语言(全球化!)。
当我使用 Membership.CreateUser 创建用户时,很高兴我得到了重复电子邮件、重复用户名等的例外情况。但我想要的是通过将其本地化到当前线程文化中来重新使用该异常文本。
我很肯定我正在正确设置当前线程 UI 文化等,因为所有其他全球化功能都可以正常工作。
我的印象是所有 .NET Framework 异常文本都是全球化的。他们不是吗???
特别是,我正在测试法语。我想我已经按照此处的说明成功安装了法语 .NET 3.5 SP1 语言包(但不确定 - 有没有办法检查!?)。
是不是只有 System.Web.Security.Membership 异常没有本地化?还是我缺少环境配置步骤?
任何帮助都会很棒。
安德鲁。
asp.net - 如何将全球化资源提供者重置为默认 resx 提供者
我想为我网站的内部部分重置我的全球化提供程序。
站点根目录使用自定义 sql 提供程序,我想在我的子文件夹中使用 resx。
我应该在 resourceProviderFactoryType="???" 中设置什么
谢谢
asp.net - 在 ASP.NET 应用程序中实现语言菜单的最佳方式
我试图实现一个典型的语言菜单,用户可以通过出现在网站所有页面中的菜单来选择他们想要查看网站的语言。
该菜单将出现在多个母版页上(当前一个用于用户登录的页面,一个用于用户未登录的页面)。
我当前的实现是有一个单一的母版页基类(我们称之为 MasterBase)。MasterBase 有活动
其中 LanguagedChangedEventHandler 被简单地定义为
MasterBase 也有一个可覆盖的方法
这基本上会触发事件。
继承 MasterBase 的每个母版页都会覆盖 OnLanguageChanged 并执行通常的操作,例如设置线程的 CurrentUICulture 和语言 cookie 然后执行
让页面重新加载新文化的本地化值。在登录用户的母版页上,它还会更新数据库中用户的语言首选项。
每个语言选项当前都是从 MasterBase 继承的母版页上的 LinkButton。单击链接时,它会调用基本 OnLanguagedChanged 方法,传入正确的文化信息。例如
每个需要处理语言更改的页面在页面加载中都有一些代码,看起来像......
相当复杂的“框架”=)
- 首先,新开发人员很难知道他们必须将方法连接到 MasterBase 的 LanguageChanged 事件以处理语言更改。是的,我们确实记录了它。但这仍然不是简单明了的事情。
- 其次,所有语言更改都是回发。这是有问题的,尤其是当您想使用浏览器的“后退”按钮导航时。
我正在寻找更优雅的解决方案。一个既没有上述问题又能满足我当前要求的产品。
非常感谢任何建议。谢谢。
asp.net - 什么是 system.globalization 和本地化有什么区别
为了让事情更有趣,在 Asp.net Mvc App 中实现全球化的最佳方法是什么
java - 点网和 Java 文化代码
我的任务是为我们的应用程序文化信息生成一个查找表。我需要为其生成数据的列是:
- 点网代码
- 版本
- 文化名称
- 国家的名字
- 语言名称
- Java 国家代码
- Java 语言代码
- 国家代码
- 语言代码
我找到了全球化名称空间,但我敢肯定有人问过同样的问题,或者已经有一个可用的表。
谢谢你的帮助
powershell - 在 Powershell 中,如何将带有尾随“符号”的字符串转换为数字?
我需要使用 Powershell 将带有可选尾随符号的字符串转换为实际数字。
可能的字符串是:
- 1000-
- 323+
- 456
我正在尝试将 System.Int.TryParse 与 AllowTrailingSign 的 NumberStyles 一起使用,但我无法弄清楚如何使 System.Globalization.NumberStyles 可用于 Powershell。
c# - ASP.NET 全球化——显示日期
早上好,
为新手问题道歉。我刚刚开始使用 ASP.NET 国际化设置。
背景资料:
我有一个显示<table>
HTML 对象的网站。在那个<table>
HTML 对象中,我有一列显示日期。我的服务器在美国,这些日期显示为MM/DD/YYYY
. 我的许多用户通过 Excel,通过数据 --> 导入外部数据 --> 导入 Web 查询界面插入此网页。我的用户大部分都在美国,所以这些日期正确显示在他们的 Excel 屏幕上。
现在我需要让网页为英国用户工作。照原样,他们将日期下载为MM/DD/YYYY
,这使得他们的电子表格无法使用,因为他们的区域设置设置为DD/MM/YYYY
。
我的问题是:
如何使 Web 服务器意识到传入的请求具有en-GB
文化设置?我可以设计自己的小自定义解决方法,但我敢肯定我不是第一个遇到这种情况的程序员。专业人士如何处理?我正在寻找一个相对简单且快速安装的解决方案,但我不想只是将我自己的逻辑中的一些糟糕的错误部分放在一起,我会在 6 个月后害怕。
提前非常感谢,-艾伦。
database - 我需要将邮政编码存储在数据库中。柱子应该有多大?
我希望该列在我的 Oracle 数据库中是 VARCHAR2。
美国邮编是 9。
加拿大7岁。
我认为 32 个字符是合理的上限
我错过了什么?
[编辑] TIL:12 是这个问题的合理答案感谢所有做出贡献的人。