问题标签 [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.
localization - 如何在微控制器上支持多种语言?
我目前正在为中国市场升级产品。目标是带有 QVGA 显示器的 ARMTDMI7。我在网上找到的大多数资源都是针对桌面或 Web 编程而不是嵌入式设备的。
- 谁能推荐一些可能有用的工具和资源?
- 提取文字字符串和与翻译人员交流的最佳技术是什么?
asp.net - 全球化 asp.net 应用程序需要了解什么?
我正在编写一个 asp.net 应用程序,该应用程序需要本地化到北美以外的几个地区。我需要做些什么来为这种全球化做准备?学习如何编写面向世界的应用程序的前 1 到 2 个资源是什么?
asp.net - 在 ASP.Net 视图页面中访问全局 .resx 文件
我目前正在构建 .Net 框架的 3.5 版,并且我有一个资源 (.resx) 文件,我试图在 Web 应用程序中访问该文件。我已将 .resx 属性公开为公共访问修饰符,并且能够在控制器文件或 Web 应用程序中的其他 .cs 文件中访问这些属性。我的问题是:是否可以访问我的视图页面中的名称/值对?我想做这样的事情...
或查看页面中的其他类似方法。
c# - 如何最好地将整个应用程序本地化为多种不同的语言?
我正在使用 Visual Studio(2005 及更高版本)。我正在尝试制作一个应用程序,用户可以在其中更改所有菜单、输入格式等的语言。我将如何继续这样做,因为我认为 .Net 中有一些完整的功能可以帮助我解决这个问题?
我需要考虑以下几点(如果我错过了一些明显的东西,请填写我)
- 字符串(菜单、文本)
- 输入数据(解析浮点数、日期等)
- 应该很容易添加对另一种语言的支持
.net - 通常最好使用哪个 - StringComparison.OrdinalIgnoreCase 或 StringComparison.InvariantCultureIgnoreCase?
我有一些这样的代码:
我不关心这个案子。我应该使用OrdinalIgnoreCase
,InvariantCultureIgnoreCase
还是CurrentCultureIgnoreCase
?
wpf - 本地化 WPF 应用程序的最佳方法是什么,没有 LocBAML?
似乎没有本地化 WPF 应用程序的好方法。MSDN 似乎认为用x:Uid
's 乱扔我的 XAML,生成 CSV 文件,然后生成新的程序集(使用他们的示例代码!)就是答案。更糟糕的是,此过程没有解决如何本地化图像、二进制 blob(例如 PDF 文件)或嵌入代码中的字符串。
那么,您如何本地化一个应用程序:
- 包含几个程序集
- 包含需要本地化的图像和其他二进制 blob(例如:PDF 文档)
- 具有不在 XAML 中的字符串数据(例如
MessageBox.Show("Hello World");
:)
asp.net - 将十进制值转换为货币字符串以在 HTML 中显示的最佳方法
我想在我的在线商店中显示我的产品的价格。我目前正在做:
其中 GetPrice() 返回小数。所以这目前返回一个值,例如“£12.00”
我认为输出“12.00 英镑”的正确 HTML 是“ £12.00
”,因此尽管这在大多数浏览器中渲染得很好,但某些浏览器 (Mozilla) 将其显示为 12.00 美元。
(服务器在英国,本地化在 web.config 中进行了适当设置)。
以下是改进,还是有更好的方法?
.net - 为整个应用程序设置 CurrentCulture 的简单方法?
在 .net 2 winforms 应用程序中,为整个应用程序设置文化的好方法是什么?
为每个新线程设置 CurrentThread.CurrentCulture 是重复且容易出错的。
理想情况下,我想在应用程序启动时设置它并忘记它。
javascript - 在 Javascript 中本地化字符串
我目前正在使用.resx
文件来管理 .NET 的服务器端资源。
我正在处理的应用程序还允许开发人员将 JavaScript 插入到各种事件处理程序中以进行客户端验证等。对我来说本地化 JavaScript 消息和字符串的最佳方法是什么?
理想情况下,我想将字符串存储在.resx
文件中,以将它们与其他本地化资源一起保存。
我愿意接受建议。
c# - 在 C#/WinForms 中制作多语言应用程序的最佳实践?
我一直在研究在 C# 中制作适用于多种语言的应用程序,因为我需要在这种情况下处理一个小项目。我发现基本上有两种方法可以做到这一点:
将表单的 Localizable 属性设置为 true,设置 Language 属性,填写所有标签等,就完成了。我在其中看到的主要缺点是:如何使不属于表单的其他内容为多种语言做好准备(例如弹出窗口、日志文件或窗口等)。
创建一个资源文件,例如“Lang.en-us.resx”,并为每种语言创建一个,例如“Lang.nl-nl.resx”,并用字符串填充它。IDE 似乎自动为我生成了一个类,所以在代码中我可以只使用 Lang.SomeText。我在其中看到的最大缺点是:对于每个表单,我都需要自己在代码中设置所有标签和其他标题(而且数据绑定似乎不适用于这些资源)。
但是,我敢肯定,还有其他方法可以做到这一点。
那么,最佳实践是什么?对于小型应用程序(一些表单、数据库连接等)来说什么是最简单的,对于大型应用程序来说什么是最适合的?