ترجمة - كيف تتم معالجة التخزين المؤقت؟ حسب الصفحة أم حسب الموضوع/التعليق؟

أنا أختبر وظيفة الترجمة. إنها تعمل بشكل مذهل من حيث الجودة والسرعة، لذا نحن على بعد خطوة واحدة فقط من التنفيذ على مواقعنا الإلكترونية.

العقبة الوحيدة هي أنني قلق بعض الشيء بشأن تكلفة الترجمة الآلية.

إذا تم تخزين الترجمات مؤقتًا، أعتقد أن التكلفة ستكون أقل بكثير، ولكن مع ذلك، يجب تخزين الترجمة المخزنة مؤقتًا ليس حسب ملف HTML ولكن حسب الموضوع/التعليق، وإلا، إذا استمر الموضوع في النمو، فسيتعين على الترجمة أن تنمو باستمرار.

لذا، سؤالي هو، كيف يتم التعامل مع الترجمة المخزنة مؤقتًا؟

مرحباً

يتم تخزين الترجمات في جداول، وليست مخزنة مؤقتًا بحد ذاتها.

إذا كان لديك مستكشف بيانات، يمكنك استخدام استعلام مثل هذا لعرض الترجمات المخزنة (هناك topic_localizations و post_localizations و category_localizations، استبدل حسب الاقتضاء).

select * from topic_localizations
limit 10

يستخدم Discourse مصطلحات مثل المواضيع (topics) والمنشورات (posts) وما إلى ذلك (قد يكون هذا مفيدًا). الموضوع له عنوان وله منشورات. هذه الرد نفسه هو منشور. نحن لا نخزن ترجمة واحدة لكل موضوع كامل. لذا على سبيل المثال في هذا الموضوع لدينا:

  1. ترجمة الموضوع لعنوان الموضوع
  2. ترجمة المنشور لمنشورك أعلاه
  3. ترجمة المنشور لمنشوري الآن
  4. (ترجمة المنشور لأي منشور لاحق)

آمل أن يساعد هذا.

إعجابَين (2)