グローバルな翻訳の置き換え

:information_source: 概要 このプラグインを使用すると、翻訳内の特定の単語をグローバルに置き換えることができます
:hammer_and_wrench: リポジトリリンク \u003chttps://github.com/Lhcfl/replace-translations-global\u003e
:open_book: インストールガイド Discourseにプラグインをインストールする方法

機能

文字通り、ある単語のすべての出現箇所を別の単語に置き換えます。

例:「Topic」を「Nya」に置き換える:

設定

設定は自己説明的だと思います :slightly_smiling_face:

翻訳はキャッシュされるため、変更が反映されるまで時間がかかります。強制的に更新するには、次のようにします:

sudo ./launcher enter app
rm -rf tmp
「いいね!」 12

これは公式のカスタムテキストの代替になりますか?

これが現在直面している問題です。キーと値のバッチ編集ができません!

それとも、@Lhc_fl さん、何か良い方法がありますか?

このプラグインは、翻訳を一括で置き換えるためのものです。ただし、キャッシュの関係で、置き換え後に再構築が必要になる場合があります。

discourseの公式で一括変更する方法はないということですか?
例えばyamlファイルをエクスポートして、vscodeで置換するなど。

そのような方法はありません。一つずつ変更するしかありません。

あなたのツールは本当に素晴らしいです!

変更のたびに./launcher rebuild app
を手動で再構築する必要がありますか?
sudo ./launcher enter app
rm -rf tmp
効果が見つかりませんでした

先试试(删了tmp后) ./launcher restart app?

我是在开发环境下删的tmp,可能这里自动应用了

不行就rebuild。可能语言文件是预先编译好的,这个插件原理是干预了读语言yml的函数,它只会在第一次加载的时候跑一遍

「いいね!」 1

英語の翻訳を含めると、他の人が理解しやすくなることを思い出してください。:pray:

「いいね!」 4

試してみましたが、oopsになりました。やはり再構築した方が安定します。

category の別の用語の代わりに使用する場合、このプラグインは {category} のようなテンプレート内の単語も置き換えるため、UI でエラーが発生することに注意してください。これを回避するために、プラグインの設定で正規表現 en:(?<!\{)category(?!=\})=\chapter を使用していますが、プラグインはユーザーインターフェイス コンテンツのみを対象とするように調整する必要があるかもしれません。

「いいね!」 2