问题标签 [localization]

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 投票
2 回答
3585 浏览

html - 在 HTML 中制作可展开按钮

我需要在我的 HTML 中制作 OK 和 Cancel 按钮,并且我希望它们具有固定宽度,因此两个按钮的大小相同。例如,像这样:

但现在我正在本地化文本,“取消”的翻译对于按钮来说可能太宽了。如果字符串适合,我希望按钮的固定宽度为 50 像素,但如果字符串更宽,我希望按钮的宽度扩大。将使用固定数量的侧边距来保持按钮看起来不错。

我知道我可能无法使用纯 CSS 来做到这一点,但是我可以使用的最简单的 HTML 是什么,它会给我想要的效果?

0 投票
3 回答
394 浏览

.net - How to use same database and same program for two different locales in .NET

I have a C# program which uses a SQL Server database.I am already using it in a country that uses . as decimal separator. Now I want to use it in another country that uses , as decimal separator.

in C# is there some application level setting that I can change or write some code so that I can use the same database and the same program ? or do I have to change my entire code to handle this new decimal separator?

I dont know how this works.Basically I think there would be problems in My Sql Queries. example say one of my existing statements is

now in new country it will become

this will raise an error

so do I have to change whole code to handle this situation ?

Thank you

0 投票
4 回答
7404 浏览

apache-flex - Flex 本地化:刷新 DataProvider 值

我有一个带有 DataProvider 设置的 ToggleButtonBar,如下所示:

要将语言环境切换为中文,我有一个带有此处理程序的组合框:

我的问题是,在区域设置更改时,虽然屏幕上所有其他控件的标签会为新的区域设置动态重新加载,但dataProvider值不会刷新。我可以在代码中手动重置它们,但有更清洁的解决方案吗?

0 投票
3 回答
17140 浏览

visual-studio-2008 - Visual Studio 2008 中的本地化

我正在尝试在 VS2008 中本地化桌面应用程序 (C#)。

我已经掌握了多种语言的本地化表单,并且我还有一个用于通用字符串的项目资源文件,但我无法理解如何创建该文件的多种语言版本!

它似乎没有记录在任何地方。

结果似乎是,如果我想生成我的应用程序的德语版本,我必须编辑通用资源文件(Properties/Resources.resx),构建和部署应用程序,然后重新编辑通用资源文件回到英语。

每次我想制作一个新的德语版本时,我都必须这样做。与本地化表单的工具相比,这似乎很笨拙,我相信在 VS2008 中有更好的方法。有谁知道它是什么?

0 投票
3 回答
2328 浏览

c# - 如何确定(ASP.NET / MonoRail)网站用户所在的时区?

所以,我正在设置一个应该过期的cookie。但是,我希望这可以在世界范围内使用。所以我需要为用户的时区调整我的到期日期。

所以,我需要在服务器端找出用户的时区。

有没有办法在 BCL 中做到这一点?就像依靠正确设置 CultureInfo.CurrentUICulture 之类的东西(我相信 MonoRail LocalizationFilter 确实如此,但尚未正确检查),然后确定用户所在的时区(以及考虑夏令时)也有)基于此?

.NET 3.5 中有 System.TimeZoneInfo,但很少有关于 Id 是什么的文档——无论它们是 ISO 代码还是什么。

还是我要依靠客户端的某些东西从例如 Date.getTimezoneOffset() 推送这些信息? 我宁愿避免这种情况,因为客户端撒谎。

0 投票
11 回答
91321 浏览

c# - DisplayNameAttribute 的本地化

我正在寻找一种方法来本地化显示在 PropertyGrid 中的属性名称。可以使用 DisplayNameAttribute 属性“覆盖”属性的名称。不幸的是,属性不能有非常量表达式。所以我不能使用强类型资源,例如:

我环顾四周,发现了一些从 DisplayNameAttribute 继承的建议,以便能够使用资源。我最终会得到如下代码:

但是,我失去了强类型资源的好处,这绝对不是一件好事。然后我遇到了可能是我正在寻找的DisplayNameResourceAttribute 。但它应该在 Microsoft.VisualStudio.Modeling.Design 命名空间中,我找不到应该为这个命名空间添加的引用。

有谁知道是否有更简单的方法来以一种好的方式实现 DisplayName 本地化?或者是否有办法使用微软似乎在 Visual Studio 中使用的东西?

0 投票
4 回答
1312 浏览

asp.net - 如何使用 URL 设置 ASP.NET 2.0 Web App 中的当前区域性?

我正在寻找使网站基本上具有以下功能的方法:

http://mysite.com/ en-US /index.aspx`

“en-US”可能因文化而异。

然后,URL 中的这种文化将基本上CurrentUICulture为应用程序设置 ..

基本上,我们目前有一个页面,用户明确点击它,但有些人喜欢过去,这导致了一些问题..

我知道这种事情在 ASP.NET MVC 中很容易完成,但是我们这些仍在 2.0 中工作的人呢?你们能提供任何可以让我开始的建议/指针/任何东西吗?这对我来说是新的:)

我确定必须有某种方法来接收请求并酌情设置/退回..HttpModule也许?

更新

刚刚想到.. 最好在 IIS 中创建 VirtDirs,然后从请求的 URL 中提取适当的部分并将文化设置为InitializeCulture

0 投票
8 回答
13211 浏览

dictionary - 如何让 FxCop 自定义词典工作?

如何让 FxCop 自定义词典正常工作?

我尝试将要识别的单词添加到文件“CustomDictionary.xml”中,该文件与 FxCop 项目文件保存在同一文件夹中。这似乎不起作用,因为即使在重新加载并重新运行 FxCop 之后,我仍然会收到“标识符应拼写正确”的 FxCop 消息。使用版本 1.36。

0 投票
6 回答
76122 浏览

c# - 忽略字符串比较中的重音字母

我需要比较 C# 中的 2 个字符串,并将重音字母与非重音字母相同。例如:

这两个字符串必须相同(就我的应用程序而言),但是这两个语句的计算结果都是假的。C# 中有没有办法做到这一点?

0 投票
2 回答
214 浏览

.net - 本地化系统生成的状态消息

我在 .NET 环境中工作,系统偶尔会为客户生成日志条目。然后将消息附加到客户日志中,以后可以查看该日志。

例如,如果客户正在订阅一项新服务,或者客户的付款尝试失败,则这些消息会附加到客户日志中。

目前,所有消息都被硬编码到代码中,例如“客户未能完成XX的支付”。

现在的问题是这些消息需要以一种智能的方式进行本地化,这样当一个英语用户查看客户日志时,他会得到英文消息,而当外国用户查看日志时,他会得到他的语言的消息。

处理这种情况的最佳方法是什么?