2016-07-14 43 views
1

我有以下的HTML标签:L20n - 如何翻译htm标签中的自定义属性?

<input type="text" data-l10n-id="message" data-validation-required-message="My message"> 

在翻译文件,我有:

<message placeholder:"Your message"> 

占位符属性的作品,但我不知道怎么翻译的数据验证要求的消息属性的内容

回答

0

它似乎只适用于标准属性。

我可以提出的唯一解决方案是通过JavaScript手动设置属性翻译。例如:

l20n文件

<validationRequiredMessage "The Message"> 

的JavaScript

document.l10n.formatValue("validationRequiredMessage").then((t) => 
    document.querySelector("input").dataset.validationRequiredMessage = t 
) 
+0

是的,这就是我想的第一件事。它虽然不起作用。我怀疑值中的“ - ”可能会在这里产生问题... – RobertPorter

+0

然后可能与骆驼案例符号:'dataValidationRequiredMessage:“我的消息”' – Supersharp

+0

我无法控制属性名称是什么,它来自一个第三方框架。 – RobertPorter

相关问题