APIでのtl=[lang]パラメータのサポートはありますか?

API経由でローカライズされた調理済みコンテンツにアクセスする方法はありますか?

?tl=en をパラメータとして追加して GET リクエストを試しましたが、翻訳ではなく元のコンテンツが返されました。

「いいね!」 2

一般的に、APIについて知りたい場合は、Discourse APIのリバースエンジニアリングを行うのが最も早い方法です。

「いいね!」 1

これはすでに私にとって機能しており、たとえば ?tl=fr を使用した現在のトピックは正しい応答を返します。cooked がフランス語であることに注意してください。

投稿が新しいトピックに分割されました:Tl=lang crawler view not showing posts in lang

/posts/id.json エンドポイント経由でまさにそれを試しましたが、cooked で元のバージョンしか取得できませんでした。

そちらで確認していただけますか? https://meta.discourse.org/posts/1887991.json?tl=fr

そのエンドポイントは私にとって機能し、フランス語で「cooked」を返します。tl=esに切り替えると、スペイン語で「cooked」を返します。

特定のユーザーからこれらのエンドポイントを呼び出していますか? 私の方では、匿名でリクエストを行っています。

はい、ログイン中に実行しています。そして、フォーラムの非公開カテゴリから投稿を取得したいので、実際に達成しようとしていることです。

「いいね!」 1

tl パラメータは匿名ユーザーのみで機能します。

「いいね!」 3

確認ありがとうございます!最初の投稿を機能要望に編集します。