问题标签 [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.
language-agnostic - 项目国际化
您是如何在您从事的实际项目中实施国际化 (i18n) 的?
在阅读了 Joel 的著名文章后,我对制作跨文化软件产生了兴趣,每个软件开发人员绝对、肯定必须了解 Unicode 和字符集的绝对最低要求(没有借口!)。但是,除了确保尽可能使用 Unicode 字符串之外,我还没有能够在实际项目中利用这一点。但是,将所有字符串设为 Unicode 并确保您了解所使用的所有内容的编码方式只是 i18n 的冰山一角。
迄今为止,我所做的一切都是为一组受控的美国英语人士使用,或者 i18n 只是在推动项目上线之前我们没有时间进行工作。所以我正在寻找人们关于使软件在现实世界项目中更加本地化的任何技巧或战争故事。
localization - 处理存储中的时区?
将所有内容存储在 GMT 中?
以嵌入偏移量输入的方式存储所有内容?
每次渲染时都要进行数学运算吗?
显示相对时间“1 分钟前”?
vb6 - 本地货币字符串转换
我正在为在两个位置使用的客户端维护一个应用程序。一个在英国,一个在波兰。
该数据库存储在英格兰并使用 1000.00 英镑的格式作为货币,但信息是在波兰本地收集的,格式为 1000,00。
我的问题是,在 VB6 中是否有一个函数可以将本地格式的货币字符串转换为另一种格式,或者我只需要解析字符串并替换 , 或 . ?
顺便说一句,我看过 CCur,但不确定这是否会达到我想要的效果。
c# - 全球化架构
我需要将电子商务解决方案的产品存储在数据库中。每个产品都应该有描述性信息,例如名称、描述等。
我需要将任何产品本地化为 x 种语言。
到目前为止,我所做的是制作任何应该本地化的列,nvarchar(MAX)
然后我存储一个 XML 字符串,如下所示:
当我将它从数据库加载到我的业务逻辑对象中时,我将 XML 字符串解析为Dictionary<string, string>
关键是文化/语言代码的地方。
因此,当我想显示产品名称时,我会这样做:
有没有人有更好的解决方案?
encoding - 如何解决字符编码问题?
如果您看到的只是丑陋的无字符框,您使用什么工具或策略来找出问题所在?
(我面临的具体情况是 <select> 中的无字符框,它应该显示日文字符。)
c# - C#中资源文件的动态引用
我有一个正在实施本地化的应用程序。
我现在需要在资源文件中动态引用一个名称。
假设我有一个名为 Login.resx 的资源文件,其中包含多个字符串:foo="hello"、bar="cruel" 和 baz="world"
通常,我将其称为: String result =Login.foo; 结果==“你好”;
我的问题是,在代码时,我不知道是否要引用 foo、bar 或 baz - 我有一个包含“foo”、“bar”或“baz”的字符串。
我需要类似的东西:
登录["foo"];
有谁知道是否有任何方法可以动态引用资源文件中的字符串?
c# - 在 C# 中远程设置时区
如何在 C# 中以编程方式在本地计算机上设置 Windows 时区?使用交互式工具不是一种选择,因为远程单元没有用户界面或用户。远程机器运行 .NET 2.0 和 Windows XP Embedded 以及与中央服务器(通过 Web 服务)通信以自动指导其任务的本地应用程序。我们可以传递一个命令来同步到某个时间/区域组合,但是可以在本地应用程序中放入什么代码来完成更改?设备在安装之前没有针对特定位置进行成像,因此为了在任何位置使用任何设备,我们必须能够同步此信息。
winapi - 如何获取“特殊”Windows 文件夹(回收站等)的本地化名称?
我正在尝试找出“正确”的 Windows API,以找出“特殊”文件夹的本地化名称,特别是回收站。我希望能够通过适当本地化的对话框提示用户,询问他们是否要将文件发送到回收站或直接删除它们。
我在互联网上(和 Stackoverflow 上)找到了很多关于如何进行实际删除的信息,而且看起来很简单,我只是真的希望能够将文本本地化。
c# - 在解决方案中引用来自多个项目的资源文件
我正在为一个包含多个项目的 asp.net 应用程序进行本地化。
为此,其中一些项目中使用了一些字符串。自然,我希望每个项目中只有一个资源文件的副本。
由于资源文件没有命名空间(至少据我所知),它们不能像常规类一样被访问。
有没有办法在同一个解决方案中引用另一个项目中的 resx 文件?
javascript - JavaScript 文化敏感货币格式
如何以 JavaScript 中文化感知的方式格式化与货币相关的数据?