この記事では、プロパティ値を他の言語バージョンにコピーするためのシンプルな編集モード拡張機能を紹介します。

以前の ブログ投稿 プロパティを特定のバージョンに戻す方法については、別のバージョンのプロパティを使用してプロパティ値を更新する方法について説明しました。今日は、反対のシナリオを紹介したいと思います。他のコンテンツ バージョンに現在のプロパティ値を設定したいと思います。

使用事例

10言語をサポートする多言語サイト環境があるとします。メインコンテンツは英語版から作成し、その後他の言語を追加します。言語バージョンを作成するときは、たとえば次のように使用できます。 言語マネージャー すべてのカルチャ固有のプロパティの値をマスター言語から新しいバージョンにコピーします。

エディターが多言語ページを追加するのではなく編集する場合、コンテンツの維持がより困難になる可能性があります。これは、マスター言語でカルチャ固有のプロパティを更新するときに、この値を他の言語バージョンにも設定する必要がある場合があるためです。例:

異なる言語でプロパティを変更するには、エディターで 10 個の言語バージョンすべてにアクセスし、プロパティを見つけて更新する必要があり、非常に時間がかかります。

プロパティ拡張のコピー

言語固有のプロパティ値を選択した言語バージョンにコピーできるシンプルなクライアント スクリプトを用意しました。

言語選択バージョンを更新

エディターはターゲット言語を選択する必要があり (選択したコンテンツで使用可能な言語のみが表示されます)、値がコピーされます。

言語バージョンが公開されている場合は、新しいドラフトが作成されます。それ以外の場合は、既存のドラフトが使用されます。

言語情報を更新

編集者が変更を確認できるように、更新されたコンテンツは自動的に公開されません。

以下にプラグインのデモがあります。

言語ビデオの更新

インストール

すべてのコードは1つのファイルとして利用可能であり、 要旨サイトにコピーし、初期化モジュールとして追加する必要があります。