دعم لمعاملات tl=[lang] في API؟

هل هناك أي طريقة للوصول إلى إصدارات مترجمة من المحتوى المطبوخ عبر واجهة برمجة التطبيقات (API)؟

لقد جربت عبر طلبات GET بإضافة ?tl=en كمعامل، لكنني أحصل على المحتوى الأصلي، وليس الترجمة، كنتيجة.

إعجابَين (2)

بشكل عام، إذا كنت ترغب في معرفة المزيد عن واجهة برمجة التطبيقات (API)، فإن أسرع طريقة هي الهندسة العكسية لواجهة برمجة تطبيقات Discourse

إعجاب واحد (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

يعمل هذا الـ endpoint بالنسبة لي، فهو يُرجع “cooked” باللغة الفرنسية. إذا قمت بالتبديل إلى tl=es، فإنه يُرجع “cooked” باللغة الإسبانية.

هل تقوم باستدعاء هذه نقاط النهاية من مستخدم معين؟ من جانبي، أقوم بإجراء الطلبات بشكل مجهول.

نعم، أقوم بها أثناء تسجيل الدخول. وهذا في الواقع ما أحاول تحقيقه لأنني أريد أن أكون قادرًا على الحصول على مشاركات من فئات مغلقة في منتدانا.

إعجاب واحد (1)

يُستخدم معلمة tl فقط للمستخدمين المجهولين.

3 إعجابات

شكرًا على التأكيد! سأقوم بتعديل المنشور الأول إلى طلب ميزة.