问题标签 [javascript-globalize]

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 投票
2 回答
892 浏览

javascript - 格式化日期时间特定时区

我正在使用 globalize 来格式化每个语言环境的日期时间。

它很好用,但我想知道是否可以为特定时区格式化日期。这样,它总是在本地机器时区格式化日期。例如,假设我的机器时区是 PST。我可以使用 globalize 在 EST 中格式化日期吗?

0 投票
1 回答
127 浏览

node.js - ExpressJS app.locals.title 给出:发送后无法设置标题

我是 ExpressJS 的新手,所以我想设置一个简单的字符串值,我可以翻译。

所以我尝试了globalize-express并将应用程序标题设置为:

其次是:

看起来它正在正确呈现,但控制台正在发布错误:

发送后无法设置标题。

我怎样才能避免这个错误?

0 投票
1 回答
1018 浏览

jquery - MVC 5 - 无法让全球化运行

我想添加全球化,因为该站点要求用户提供日期。我的德国用户想输入“31.12.1966”而不是“1966-12-31”。

所以我将nuget-Packages“jQuery.Validation.Globalize”和“jquery-globalize”添加到项目中。

现在我无法配置我的 BundleConfig!根据我的研究,我知道我需要 globalize.js 和其他一些文件。所以我试着做一个捆绑:

视图中的使用:

但我收到一个错误:

我翻译了这个德语原文的信息:

我需要捆绑中的更多/其他文件吗?

我能做些什么?有什么帮助吗?

真诚的彼得

0 投票
1 回答
177 浏览

javascript-globalize - 全球化版本 1.2.3 - 根/后备文化

我正在使用当前版本 1.2.3 并希望使用此处描述的功能: https ://github.com/globalizejs/globalize/blob/6d3a5a57c56fd0afb93e20340905a435d1650341/doc/api/message/load-translation.md#example

在我的 loadMessages 方法中未定义/初始化浏览器文化的情况下,我需要继承翻译以获得后备文化。例如:

Globalize.loadMessages({ root: { hello: "Hi!" }, de: { hello: "Moin!" } });

这就是我所期望的:

Globalize( "de-DE" ).formatMessage( "hello" );

“莫恩!”

Globalize( "fr" ).formatMessage( "hello" );

“你好!” (倒退)

我怎么能意识到这一点?

0 投票
1 回答
472 浏览

asp.net-mvc-5 - MVc 5 - 使用 unobtrusiv js 验证德国日期 - 一种简单的方法

问题:如何获得在 MVC 中运行的德国日期的不显眼验证?

因为我找不到使用带有 MVC 5 的 globalize 1.x 来验证德国日期的运行示例,所以我需要两天时间才能运行它。

问题在于 js 文件的顺序,获取 cldr-data 并将它们放在一起以使其可以重用。

在答案中,我将展示我当前的解决方案。

0 投票
1 回答
310 浏览

angular - 获取错误全球化是未定义的打字稿

我正在开发一个支持 L10n 的 Angular 4 应用程序。我使用全球化。参考.Appcomponent.ts如下

在编译期间没有错误,但运行时出现错误 Globalize is not defined 。我被困在这一点上。感谢任何帮助。

0 投票
2 回答
3525 浏览

angular - 在 Angular cli 中实现时与 globalize 相关的 Cldr 问题

我正在尝试创建一个支持 L10n 的 Angular 4 项目。我正在尝试在我的项目中使用Globalize库。但是在编译我的项目时我遇到了很多错误。我不想使用 globalize-webpack-plugin 或更改我的webpack 配置文件。我安装了 globalize 使用npm install globalize cldr-data。但是当我尝试在我的 .ts 文件中使用 globalize 时,就像import Globalize from 'globalize'我得到错误一样cant resolve cldr

我被困在这一点上。感谢任何帮助

0 投票
0 回答
268 浏览

angular - 如何从语言环境 Globalize 获取 3 位货币代码

我正在尝试在我的角度项目中使用 globalize 1.x。我想知道是否有任何方法可以从语言环境中获取 3 位数的货币代码。例如,如果语言环境是 en-us,我怎样才能获得美元从中。我的情况是我想使用 Globalize.currencyFormatter 但这种方法只接受 ISO 3 digit cuurency 格式。全球化

0 投票
1 回答
507 浏览

javascript-globalize - 全球化数字和货币:en-IN/INR 格式未按预期工作

我有两种方法正在尝试使用 globalize 编写。一个用于格式化数字,一个用于格式化货币。

当我将“en”语言环境与“INR”货币代码用于 currencyFormatter 或“en”用于 numberFormatter 时,我希望看到类似₹12,34,567.89但我在这两种情况下得到的都是₹1,234,567.89(减去货币符号为数字)。我查看了我的 node_modules 文件夹 cldr-data/main/en-IN/numbers.json 并发现了这个:

我还访问了 CLDR 网站并找到了我认为是格式文件(en-IN.xml)的内容,并发现了这个:

这两者都支持我们得到的结果是正确的,而我们对预期结果的假设是错误的。但是,如果您在互联网上查看,有许多知名网站说我们的假设是正确的,结果是不正确的。

这让我处于不知道该做什么的状态。谁是对的?你能帮我们回答这个问题吗?

此外,如果出于某种原因我们想要更改默认格式,有没有办法“覆盖”默认格式?

0 投票
2 回答
813 浏览

javascript - Globalize.js - cldr.once 不是一个函数

我在我的应用程序中使用 Globalize.js 脚本来处理语言环境。一切都很好,除了货币格式。当我使用Globalize.currencyFormatter(currency)时,出现此错误

类型错误:cldr.once 不是函数

我不知道我应该在哪里获得“一次”功能。我在 cldr 库(最新版本 5.0)中进行了搜索,但没有看到一次功能。它应该从哪里得到?