问题标签 [internationalization]
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 - 您是否精通 Unicode?
大约 5 年前,Joel Spolsky 写了这篇文章,“每个软件开发人员绝对、肯定必须了解 Unicode 和字符集的绝对最低要求(没有借口!)”。
像许多人一样,我仔细阅读了它,意识到是时候掌握这个“ASCII 替代品”了。不幸的是,5 年后,我觉得我在这方面又陷入了一些坏习惯。你?
我没有编写很多专门的国际应用程序,但是我帮助建立了许多面向 ASP.NET 互联网的网站,所以我想这不是借口。
因此,为了我的利益(我相信还有很多其他人),我可以从以下人员那里获得一些意见:
- 如何一劳永逸地“克服”ASCII
- 使用 Unicode 时的基本指导。
- 推荐的(最近的)关于 Unicode 的书籍和网站(面向开发人员)。
- Unicode 的现状(Joels 发表文章 5 年后)
- 未来发展方向。
我必须承认我有 .NET 背景,因此我也很乐意了解 .NET 框架中的 Unicode 信息。当然,这不应该阻止任何具有不同背景的人发表评论。
更新:请参阅之前在 StackOverflow 上提出的这个相关问题。
javascript - Javascript 中的国际字符
我正在开发一个 Web 应用程序,我在其中以 XML 格式将数据从服务器传输到浏览器。
由于我是丹麦人,我很快就遇到了人物问题æøå
。
我知道在 html 中,我使用"æøå"
for æøå
。
但是,一旦字符通过 JavaScript,我会"?"
在使用时得到黑框æøå
,并按"æøå"
原样打印。
我确保将其设置为 utf-8,但这并没有多大帮助。
理想情况下,我希望它与任何特殊字符一起工作(自然)。
不工作的例子包括在下面:
我究竟做错了什么?
好的,感谢 Grapefrukts 的回答,我得到了它的工作。
我实际上需要它来处理来自 MySQL 服务器的数据。由于以 UTF-8 编码保存文件只能解决静态内容的问题,我想我会包含 MySQL 服务器中字符串的解决方案,使用 PHP 提取:
utf8_encode($MyStringHere)
java - Struts2 的 Tiles 是否支持 UTF-8 编码的模板?
如果是这样,为磁贴启用 UTF-8 需要哪些配置元素?
我发现我的图块结果发送为:
java - 如何控制 DateFormat 返回的月份和日期名称的大小写?
这是一个快速测试程序:
输出是:
Months:
en: September
es: septiembre
fr: septembre
de: September
Days:
en: Monday
es: lunes
fr: lundi
de: Montag
如何控制名称的大小写。出于某种原因,西班牙语和法语似乎总是返回以小写字母开头的名称。
linux - 为什么 sed 会因国际字符而失败以及如何解决?
GNU sed version 4.1.5
国际字符似乎失败了。这是我的输入文件:
(注意第二行中的变音符号。)
当我这样做时
我希望只看到X
and Y
,因为我已要求将所有字符删除到'|'
and 之外的空间。相反,我得到:
我知道我可以使用 tr 删除国际字符。首先,但有没有办法只使用 sed?
testing - Web 的自动国际化测试
如果您的目标是国际友好,是否存在网站服务或脚本集可以告诉您您的网页是否配置错误?
更准确地说,我想知道是否存在这样的事情:
据我了解,这不太可能帮助我创建一个允许人们用日语或希伯来语发帖的网站,但它可能能够帮助我的英语网站吸引更多的国际受众。
.net - 关于在 .NET 中进行翻译/本地化的工具有什么建议吗?
我们使用 Passolo 已经很多年了,但它有点笨重而且价格过高。
它必须能够处理winforms和WPF....
有没有开源替代品?
asp.net - 以多种语言存储内容?例如英语、法语、德语
我应该如何在一个供全球使用的网站上使用多种语言存储(和呈现)文本?内容主要是 500 多字文章的形式,尽管我也需要翻译每一页上的小段文字(例如“打印这篇文章”或“返回菜单”)。
我知道有几个 CMS 包可以处理多种语言,但我也必须与我们现有的 ASP 系统集成,所以我忽略了这些解决方案。
我担心的一个问题是谷歌应该能够找到这些页面,即使对于外国用户也是如此。我不太关心处理日期和货币的问题。
我担心,如果任凭我自己的设备,我会发明一种可行的方法,但最终会导致灾难!我想知道您在实际项目中实际使用了哪些专业解决方案,而不是未尝试过的想法!非常感谢。
我查看了 RESX 文件,但觉得它们不适用于除了最琐碎的翻译解决方案之外的所有解决方案(如果有人想知道,我会详细说明)。
Google 将帮助我翻译文本,但不会存储/呈现它。
有没有人参与过依赖自己的代码进行演示的多语言项目?
关于通过以下方式提供内容的任何想法,哪种方式最好?
- http://www.website.com/text/view.asp?id=12345&lang=fr
- http://www.website.com/text/12345/bonjour_mes_amis.htm
- http://fr.website.com/text/12345
(这些不是真实的 URL,我只是展示示例)
asp.net - 在 ASP.net 中处理多语言站点中 URL 的最佳方法
我需要做一个多语言网站,网址如
以前我会在IIS中设置两个虚拟目录,然后在global.aspx中检测URL,根据URL更改语言
解决方案更像是一个黑客。我正在考虑将路由用于新网站。
你知道更好或更优雅的方法吗?
编辑:问题是关于 URL 处理,而不是关于资源等。
java - JSF/Facelets 中的国际化标签
Facelets是否具有任何使用 JSF 可以实现的更整洁或更易读的国际化用户界面文本标签的功能?
例如,对于普通的 JSF,使用 h:outputFormat 是一种在消息中插入变量的非常冗长的方法。
澄清:我知道我可以添加一个消息文件条目,如下所示:
并显示这个(如果我正在使用Seam):
但是输出一个句子会很混乱 - 正是这种事情让 JSF 名声不好。