问题标签 [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 回答
43 浏览

l20n - i want to show inner field of l20n object

I have implemented l20n localization. l20n file:

in html i want to get SOme Text using

But i've got just form.title instead real value. also I am getting right strings instead one level vars.

0 投票
1 回答
114 浏览

l20n - 在哪里为 L20n 定义上下文数据对象?

我需要为本地化文件提供一些上下文。我读过我可以提供一个上下文数据对象(http://l20n.org/learn/using-external-variables-in-translations/),但我不知道在哪里存储它。它是否附加到 DOM ?提供了 l20n api?

0 投票
1 回答
40 浏览

html - 在 L20n 中添加后缀

我想用 L20n 本地化一个 Web 应用程序,并且在 UI 中,一个单词通常后跟一个冒号。例如:Foo:

以下方法有效,但它的缺点是必须为每个单词定义一个额外的标签,后跟一个冒号。

我尝试了以下方法来避免这些额外的标签,但这种方法不起作用。

L20n 中是否有一种优雅的方式为单词添加后缀?

0 投票
0 回答
59 浏览

javascript - 使用 l10n / l20n 翻译 undercore.js 模板

我正在使用 l20n 来国际化一个小型 js webapp。部分 html 是静态的,其中 l20n 工作正常——部分 dom 元素呈现为下划线模板。在创建动态 dom 元素之后(例如,作为下划线“渲染”功能的一部分),有没有办法“触发”l20n 翻译?

使用 JS API view.setAttributes(elem, id, args) 最终会出现“...不是函数”错误。有什么建议吗?

谢谢!

0 投票
1 回答
765 浏览

javascript - l20n.js: Uncaught (in promise) TypeError: element.querySelectorAll is not a function(...)

我正在使用 Mozilla 的 l20n.js v. 3.5.0

当脚本尝试解析页面时,会出现严重错误。

有没有人遇到同样的问题?Chrome 和 Edge 都出现错误。

0 投票
1 回答
371 浏览

javascript - L20n.js:本地化动态创建的字符串

在我的应用程序中,我可以通过标签本地化大部分字符串,如 l20n.js 文档中所述。但有时我必须本地化动态创建的字符串。像:document.getElementById(id).innerHTML = "some text";

我使用 Polymer 和自定义 Web 组件,因此主要目标是为任何本地化案例创建一个函数。如果我尝试document.l10n.get(string);,我会得到TypeError: document.l10n.get is not a function

最好的方法是什么?在官方文档中找不到解决方案。

0 投票
2 回答
64 浏览

javascript - l20n:服务器端节点resolveValues错误

我无法从 l20n-node Github 页面运行示例代码而不会出现错误。

首先,它使用 ES6 导入语法,这实际上并没有被节点应用。我稍微编辑了一下:

但还有一个问题:function resolveValues不存在。是否有人为 l20n 提供了良好实现的 node.js 片段?非常需要它

0 投票
1 回答
724 浏览

javascript - 教程:基于 L20n 库的 node.js / Polymer i18n 解决方案

node.js在web 项目中实现 i18n 有一个相当常见的问题。如果您想这样做,问题似乎更糟:

  1. 使用 Web 组件(如Polymer
  2. 对服务器端和客户端文件使用单个翻译文件
  3. 以编程方式翻译一些项目(如动态创建的字符串)

感谢Mozilla团队开发的全新L20n库,这个问题可以很容易地解决。

0 投票
1 回答
42 浏览

localization - 上下文数据传递变体,它是对另一个实体的引用

图注:{} 为上下文数据;<> 是一个 l20n 实体。

=======================================

(1)传递一个变体。我明白这一点。

结果:简喜欢你的帖子。

=======================================

(2) 在一个实体中,引用另一个实体。我明白这一点。

结果:简喜欢你的帖子:帖子的名字很长。

=======================================

(3) 问题:如何做到这一点?

想要的结果:性别是男性。

0 投票
1 回答
83 浏览

javascript - DOM 改变后 L20N 翻译 html

我正在尝试在一个简单的基于淘汰赛的网站中实现 L20n,但我遇到了一些问题。

我动态创建了我的视图。一旦我的 DOM 发生变化,如何强制再次翻译 html?