Prise en charge des paramètres tl=[lang] dans l'API ?

Existe-t-il un moyen d’accéder aux versions localisées du contenu publié via l’API ?

J’ai essayé via des requêtes GET en ajoutant ?tl=en comme paramètre, mais j’obtiens le contenu original, pas la traduction, en retour.

2 « J'aime »

En général, si vous souhaitez en savoir plus sur l’API, le moyen le plus rapide est de Ingénierie inverse de l’API Discourse

1 « J'aime »

Cela fonctionne déjà pour moi, par exemple le sujet actuel avec ?tl=fr donne la bonne réponse, remarquez que cooked est en français :

Un message a été divisé dans un nouveau sujet : Tl=lang crawler view not showing posts in lang

J’ai essayé exactement cela via le point de terminaison /posts/id.json, mais j’obtiens seulement la version originale dans cooked.

Pourriez-vous vérifier de votre côté ? https://meta.discourse.org/posts/1887991.json?tl=fr

Ce point de terminaison fonctionne pour moi, il renvoie cuit en français. Si je passe à tl=es, il renvoie cuit en espagnol.

Est-ce que vous appelez ces points de terminaison à partir d’un utilisateur spécifique ? De mon côté, je fais les requêtes de manière anonyme.

Oui, je les fais pendant que je suis connecté. Et c’est en fait ce que j’essaie d’accomplir car je veux pouvoir OBTENIR des publications de catégories fermées dans notre forum.

1 « J'aime »

Le paramètre tl ne fonctionne que pour les utilisateurs anonymes.

3 « J'aime »

Merci pour la confirmation ! Je vais modifier le premier message pour en faire une demande de fonctionnalité.