1

次のhtmlタグがあります:

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

翻訳ファイルには次のものがあります。

<message placeholder:"Your message">

プレースホルダー属性は機能しますが、data-validation-required-message 属性の内容を翻訳する方法がわかりません

4

1 に答える 1

0

標準属性のみで動作するようです。

私が提案できる唯一の解決策は、JavaScript を介して属性の翻訳を手動で設定することです。例:

l20n ファイル:

<validationRequiredMessage "The Message">

JavaScript :

document.l10n.formatValue( "validationRequiredMessage" ).then( ( t ) =>
    document.querySelector( "input" ).dataset.validationRequiredMessage = t
)
于 2016-07-16T00:25:35.107 に答える