OK。私は解決策を見つけましたが、それは私にとって醜い継ぎ目です。
ページのレイアウトハンドルに、これを追加する必要があります。
<referenceContainer name="after.body.start">
<block class="Magento\Framework\View\Element\Template" name="some-name-here" template="[Namespace]_[Module]::translate.phtml"/>
</referenceContainer>
次に、このコンテンツでテンプレートtranslate.phtml
を作成します[Namespace]/[Module]/view/[frontend|adminhtml]/templates
。
<?php
$_data = array(
'Text one to translate' => __('Text one to translate'),
'Text two to translate' => __('Text two to translate'),
);
?>
<script type="text/javascript">
require(["jquery","mage/translate"], function($){
$.mage.translate.add(<?php echo Zend_Json::encode($_data) ?>)
});
</script>
これを行う別の方法があることを本当に願っています。