次のhtmlタグがあります:
<input type="text" data-l10n-id="message" data-validation-required-message="My message">
翻訳ファイルには次のものがあります。
<message placeholder:"Your message">
プレースホルダー属性は機能しますが、data-validation-required-message 属性の内容を翻訳する方法がわかりません
次のhtmlタグがあります:
<input type="text" data-l10n-id="message" data-validation-required-message="My message">
翻訳ファイルには次のものがあります。
<message placeholder:"Your message">
プレースホルダー属性は機能しますが、data-validation-required-message 属性の内容を翻訳する方法がわかりません
標準属性のみで動作するようです。
私が提案できる唯一の解決策は、JavaScript を介して属性の翻訳を手動で設定することです。例:
l20n ファイル:
<validationRequiredMessage "The Message">
JavaScript :
document.l10n.formatValue( "validationRequiredMessage" ).then( ( t ) =>
document.querySelector( "input" ).dataset.validationRequiredMessage = t
)