问题标签 [l20n]

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 投票
1 回答
294 浏览

javascript - L20n 在 javascript 中获取翻译后的字符串

有没有办法在 javascript 中快速获取翻译后的字符串?

例如像这样: var s = L20n.get("hello");

我正在使用来自 npm 的 3.5。

以下不起作用:

它导致打印项目键而不是翻译值。

0 投票
1 回答
151 浏览

html - L20n - 如何翻译 htm 标签中的自定义属性?

我有以下 html 标签:

在翻译文件中,我有:

占位符属性有效,但我不知道如何翻译 data-validation-required-message 属性的内容

0 投票
2 回答
272 浏览

internet-explorer-11 - l20n:为什么 IE 无法渲染翻译字符串包含的 HTML 标签?

在我们的 Web 应用程序项目中实现本地化需求时,L20n 非常有用,并且在 Chrome 和 Firefox 中运行良好,几乎可以在 Internet Explorer 11 中实现。

我们在翻译字符串中使用 HTML(受支持),它们的格式如下例所示:

“关于<strong>一个</strong>

它在 Chrome 和 Firefox 中运行良好:

Chrome 中的翻译结果

不幸的是,当我切换到 Internet Explorer 11 时,在页面的同一部分看到了这个可爱的景象:

IE 11 中的翻译结果

我们没有做任何奇怪或超级特别的事情,这是非常基本的实现。

问题是 - 有没有人在使用 l20n 时遇到过这个问题,如果有的话 - 有什么办法可以让 Internet Explorer 在翻译字符串中呈现标签?

0 投票
0 回答
52 浏览

babeljs - 将 L20n 编译为 es5

L20n 编译为 es2015,IE11 不支持。我想将 L20n 编译为 es5。我使用了 babel-preset-es2015-ie 但这导致了外部助手的问题。

现有的 .babelrc 是

我的问题是如何更改现有的 .Babelrc 以编译为 es5 而不会破坏汇总或添加使其在 IE11 上工作的 polyfill。

0 投票
1 回答
119 浏览

javascript - 如何在 l20n.js 中使用 html

我对 l20n.js 有一点问题,我的字符串中的 HTML 总是被转义 :/ 。

我像这样使用 l20n :

在我的 fr.ftl 中:

但是,l20n.js 像这样渲染文本:

我已经做了一些搜索

  • 在 l20n tinker 中:http://l20n.github.io/tinker/我们可以选中/取消选中一个复选框来转义 html,但我没有在 API 中找到这个选项:/。

所以,我有点失落。

你有什么主意吗 ?或任何其他易于翻译的javascript框架?(我需要:单独的语言环境文件,没有后端只有 ngninx,易于读/写的非 IT 翻译)

谢谢你。