繁体   English   中英

本地化:如何格式化日期和数字

[英]Localization: How to format dates and numbers

我目前正在开发 web 应用程序,并尝试使网站成为多语言。 从用户那里我得到了以下信息:

  • 语言 - 来自$_SERVER['HTTP_ACCEPT_LANGUAGE']
  • 国家 - 来自用户 IP 地址(带有 API)

现在,网站采用语言并以正确的语言显示页面 - 例如英语或德语。 现在我想格式化数字和日期,但我不知道应该用什么来格式化日期,例如:

  • 德国:dd.MM.yyyy
  • 美国:MM/dd/yyyy

但是我应该用什么来格式化日期? 语言还是国家? 如果用户在美国但会说德语怎么办? 我应该使用美国格式还是德语格式?

很高兴听到您对此的看法以及您如何处理本地化。

您提出的问题已使用语言环境解决。 区域设置特定于一种语言,然后可能更特定于地理信息和脚本变体。

CLDR是与语言环境相关的信息库。 例如,您可以找到任何语言的特定城市的名称,或者查看它们如何格式化特定区域的日期。

您可以将此数据与Globalize.js库及其日期格式化模块结合使用。

有关如何使用 Globalize.js 的一般概述,请参阅此答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM