web-dev-qa-db-ja.com

コアJavaScriptライブラリの単一の関数をオーバーライドする方法は?

Drupal 8のコアコメントモジュールには、ファイル「node-new-comments-link.js」を含むライブラリ「node-new-comments-link」があります。

これには、ライブラリ内の別の関数を呼び出す_Drupal.behaviors.nodeNewCommentsLink = { ... }_が含まれ、ライブラリ内の別の関数を呼び出すfunction render(results) { ... }

このレンダリング関数は、ノードが持つ新しいコメントの数を示すために使用されるテキストを制御します。.text(Drupal.formatPlural(results[nodeID].new_comment_count, '1 new comment', '@count new comments'))

別のテキストを使用したい。 (「x新しいコメント」ではなく「新しい」とだけ言ってほしい)。

私はjsファイル全体またはライブラリ全体を置き換えることができ、それは問題なく動作しますが、非常に重いです。理解する必要のない多くの複雑なコードをコピーして貼り付ける必要があります。

この1つのレンダリング関数だけをオーバーライドする方法はありますか?

3
Jonathan

/ admin/config/regional/language/edit/enで英語のインターフェース翻訳を有効にすることができます

[x]英語へのインターフェース翻訳を有効にする

そして、あなたはあなたが探している文字列を変更することができますser Interface Translation

2
4k4