问题标签 [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 投票
4 回答
592 浏览

localization - 如何在微控制器上支持多种语言?

我目前正在为中国市场升级产品。目标是带有 QVGA 显示器的 ARMTDMI7。我在网上找到的大多数资源都是针对桌面或 Web 编程而不是嵌入式设备的。

  • 谁能推荐一些可能有用的工具和资源?
  • 提取文字字符串和与翻译人员交流的最佳技术是什么?
0 投票
7 回答
2905 浏览

asp.net - 全球化 asp.net 应用程序需要了解什么?

我正在编写一个 asp.net 应用程序,该应用程序需要本地化到北美以外的几个地区。我需要做些什么来为这种全球化做准备?学习如何编写面向世界的应用程序的前 1 到 2 个资源是什么?

0 投票
3 回答
7257 浏览

asp.net - 在 ASP.Net 视图页面中访问全局 .resx 文件

我目前正在构建 .Net 框架的 3.5 版,并且我有一个资源 (.resx) 文件,我试图在 Web 应用程序中访问该文件。我已将 .resx 属性公开为公共访问修饰符,并且能够在控制器文件或 Web 应用程序中的其他 .cs 文件中访问这些属性。我的问题是:是否可以访问我的视图页面中的名称/值对?我想做这样的事情...

或查看页面中的其他类似方法。

0 投票
5 回答
1511 浏览

c# - 如何最好地将整个应用程序本地化为多种不同的语言?

我正在使用 Visual Studio(2005 及更高版本)。我正在尝试制作一个应用程序,用户可以在其中更改所有菜单、输入格式等的语言。我将如何继续这样做,因为我认为 .Net 中有一些完整的功能可以帮助我解决这个问题?

我需要考虑以下几点(如果我错过了一些明显的东西,请填写我)

  • 字符串(菜单、文本)
  • 输入数据(解析浮点数、日期等)
  • 应该很容易添加对另一种语言的支持
0 投票
5 回答
72349 浏览

.net - 通常最好使用哪个 - StringComparison.OrdinalIgnoreCase 或 StringComparison.InvariantCultureIgnoreCase?

我有一些这样的代码:

我不关心这个案子。我应该使用OrdinalIgnoreCase,InvariantCultureIgnoreCase还是CurrentCultureIgnoreCase?

0 投票
4 回答
9134 浏览

wpf - 本地化 WPF 应用程序的最佳方法是什么,没有 LocBAML?

似乎没有本地化 WPF 应用程序的好方法。MSDN 似乎认为用x:Uid's 乱扔我的 XAML,生成 CSV 文件,然后生成新的程序集(使用他们的示例代码!)就是答案。更糟糕的是,此过程没有解决如何本地化图像、二进制 blob(例如 PDF 文件)或嵌入代码中的字符串。

那么,您如何本地化一个应用程序:

  1. 包含几个程序集
  2. 包含需要本地化的图像和其他二进制 blob(例如:PDF 文档)
  3. 具有不在 XAML 中的字符串数据(例如MessageBox.Show("Hello World");:)
0 投票
6 回答
8480 浏览

asp.net - 将十进制值转换为货币字符串以在 HTML 中显示的最佳方法

我想在我的在线商店中显示我的产品的价格。我目前正在做:

其中 GetPrice() 返回小数。所以这目前返回一个值,例如“£12.00”

我认为输出“12.00 英镑”的正确 HTML 是“ £12.00”,因此尽管这在大多数浏览器中渲染得很好,但某些浏览器 (Mozilla) 将其显示为 12.00 美元。

(服务器在英国,本地化在 web.config 中进行了适当设置)。

以下是改进,还是有更好的方法?

0 投票
2 回答
12403 浏览

.net - 为整个应用程序设置 CurrentCulture 的简单方法?

在 .net 2 winforms 应用程序中,为整个应用程序设置文化的好方法是什么?
为每个新线程设置 CurrentThread.CurrentCulture 是重复且容易出错的。
理想情况下,我想在应用程序启动时设置它并忘记它。

0 投票
12 回答
50707 浏览

javascript - 在 Javascript 中本地化字符串

我目前正在使用.resx文件来管理 .NET 的服务器端资源。

我正在处理的应用程序还允许开发人员将 JavaScript 插入到各种事件处理程序中以进行客户端验证等。对我来说本地化 JavaScript 消息和字符串的最佳方法是什么?

理想情况下,我想将字符串存储在.resx文件中,以将它们与其他本地化资源一起保存。

我愿意接受建议。

0 投票
3 回答
99309 浏览

c# - 在 C#/WinForms 中制作多语言应用程序的最佳实践?

我一直在研究在 C# 中制作适用于多种语言的应用程序,因为我需要在这种情况下处理一个小项目。我发现基本上有两种方法可以做到这一点:

将表单的 Localizable 属性设置为 true,设置 Language 属性,填写所有标签等,就完成了。我在其中看到的主要缺点是:如何使不属于表单的其他内容为多种语言做好准备(例如弹出窗口、日志文件或窗口等)。

创建一个资源文件,例如“Lang.en-us.resx”,并为每种语言创建一个,例如“Lang.nl-nl.resx”,并用字符串填充它。IDE 似乎自动为我生成了一个类,所以在代码中我可以只使用 Lang.SomeText。我在其中看到的最大缺点是:对于每个表单,我都需要自己在代码中设置所有标签和其他标题(而且数据绑定似乎不适用于这些资源)。

但是,我敢肯定,还有其他方法可以做到这一点。

那么,最佳实践是什么?对于小型应用程序(一些表单、数据库连接等)来说什么是最简单的,对于大型应用程序来说什么是最适合的?