تفاعل غريب بين Discourse و Google Translate

تم طرح هذا من قبل أحد أعضائنا المنتظمين الذين يستخدمون إضافة Firefox لترجمة الصفحات، ولكن يبدو أن هذا مستقل عنها ويمكن تكراره مع أي صفحة في meta.

الخطوات:

  1. انتقل إلى https://translate.google.com/
  2. الصق عنوان URL مثل https://meta.discourse.org/t/using-discourse-index/308031
  3. اضغط على أيقونة/زر الترجمة

من المحتمل أن تصل إلى صفحة Discourse 404 بعنوان URL مثل هذا

https://meta-discourse-org.translate.goog/t/using-discourse-index/308031/t/using-discourse-index/308031?_x_tr_sl=en&_x_tr_tl=pt-PT&_x_tr_hl=en&_x_tr_pto=wapp&_x_tr_hist=true

لاحظ أن عنوان URL يحتوي على المسار /t/using-discourse-index/308031 مكررًا فيه. إزالة الجزء المكرر يجعل الترجمة تعمل كما هو متوقع.

عادةً ما تكون هذه مشكلة مع ترجمة جوجل، ولكن يبدو أنها تحدث فقط مع Discourse (لقد جربت بعض المواقع الأخرى) وبعد تحديثنا إلى 3.2.

إعجابَين (2)

عذرًا على إعادة طرح هذا الموضوع، لكن أعتقد أنني اخترت العنوان (والزاوية) الخاطئة ولم يحصل على الاهتمام المناسب.

في الوقت الحالي، تعذر استخدام Discourse مع Google Translate، والذي من المحتمل أن يكون الأداة الأكثر استخدامًا للترجمة.

أي عنوان URL لموضوع يتم لصقه في Google Translate ينتهي دائمًا بترجمة صفحة 404 وليس الموضوع الفعلي. يعمل بشكل جيد مع عناوين URL للصفحة الرئيسية وقوائم المواضيع - ولكن ليس مع موضوع معين.

ربما يتم تغذية Google Translate بنسخة خاصة بالزاحف/الطباعة لا تعمل لهذا الغرض؟

أستخدم Google Translate بانتظام ولم أر هذا السلوك إلا مع مواضيع Discourse، لذا يبدو أن جزءًا من المشكلة على الأقل يكمن في Discourse.

يبدو أن هذا يؤثر على جميع تطبيقات Ember. على سبيل المثال، حتى تطبيق وثائق Ember الخاص

يبدو أن Google تقوم بالوكالة عن الموقع، وحقن بعض JavaScript، وحقن علامة <base>. قد نتمكن من اكتشاف اختراقات Google والتحايل على مشكلة 404… لكنني أشك كثيرًا في أن أي تطبيق JavaScript معقد مثل Discourse سيعمل بشكل جيد من خلال وكالة Google.

الحل البديل هو استخدام وظيفة الترجمة المضمنة في المتصفحات (إما أصلية، أو عبر امتداد). لا تحتوي هذه على نفس سلوك الوكالة/الحقن.

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