Discourse Skelton プラグインによりプラグインのロケールが破損しました

プラグインを開発するためにGitHubの最新バージョン(2.8.0.beta9)を使用しています。しかし、いくつかの単語(公式プラグインを含む)がプレースホルダーのように見え、翻訳に置き換えられていません。tmpフォルダを削除して再起動してみましたが、効果がありませんでした。これはバグでしょうか?


わかりません。昨日、別のプラグインを追加したところ、すべてのプラグインのロケール文字列がレンダリングされなくなりました。その別のプラグインを削除したところ、再び機能するようになりました。削除したのは Skelton プラグインに基づいたものでした。問題の原因をさらに調査することはありませんでした。Discourse をアップグレードしておらず、これに関連しているかどうかは不明です。

ありがとうございます。再現できました。discourse-plugin-skeleton をベースにしたプラグインを 1 つ削除すると、バグが消えます。まさにその理由です。

「いいね!」 1

なるほど。非常に興味深いですね。それに応じてタイトルを変更します。誰かが説明してくれるかもしれません。

ああ、今週初めに全く同じ問題を見ました。@vinothkannans スケルトンロケールにプレースホルダーを追加しようとしていましたか?

「いいね!」 2

これにより、将来的にプラグインのロケールが壊れる問題が修正されるはずです。

「いいね!」 3