إدخال الصوت — اختيار اللغة التي تتحدث بها
اللغة التي تقرأ بها ليست دائمًا اللغة التي تتحدث بها
كل ميكروفون على الموقع — صندوق التقاط الصفحة الرئيسية، مذكرة الصوت من Blink، مراسل الأخطاء، ميكروفون OrbitPilot، وأزرار الإملاء في الإدارة — يستخدم إعدادًا مشتركًا واحدًا للغة التي يستمع إليها. يبدأ كل شيء بلغة المحتوى التي اخترتها، لذلك لا يحتاج معظم الناس إلى التفكير في ذلك.
التحويل بضغطة واحدة
عندما تكون لغة المحتوى الخاصة بك ليست الإنجليزية، تظهر شريحة لغة صغيرة (على سبيل المثال FA أو EN) بجوار كل زر ميكروفون. انقر عليها للتبديل لما يستمع إليه الميكروفون — على سبيل المثال، قراءة الموقع بالفارسية أثناء كتابة ملاحظة باللغة الإنجليزية. يتم تذكر الاختيار على جهازك ويطبق على كل ميكروفون في نفس الوقت. عندما تكون لغة محتواك هي الإنجليزية، لا يوجد ما يمكنك تبديله، لذا لا تظهر أي شريحة.
لماذا يوجد هذا
قبل ذلك، كان كل ميكروفون يخمن: كان معظمها يتبع لغة محتوى الموقع، بينما كان واحدًا مثبتًا على الإنجليزية. كان تحويل الموقع إلى الفارسية يُشير صامتًا إلى الميكروفونات نحو الفارسية — لذا توقفت اللغة الإنجليزية — في حين أن المسجل الثابت باللغة الإنجليزية فقد نصه المباشر في اللحظة التي سمع فيها الفارسية. الآن الكلام له اختياره الخاص المأخوذ في الاعتبار، والصمت أو الارتباك لم يعد يوقف النص المباشر: يستمر المسجل في الاستماع.
للمطورين
static/js/of-voice-lang.js هو المصدر الوحيد
(window.OFVoiceLang.get()، المأخوذ في
localStorage["of-voice-lang"]، الافتراضي = لغة المحتوى). كل
مسجل يقرأه في لحظة بدء التسجيل ويتراجع إلى قاعدة لغة المحتوى القديمة إذا كان
الملحق غير موجود. يتم تقديم شريحة التحويل بواسطة
OFVoiceLang.attachChip(anchor) ولا تُظهر أي شيء عندما لا يكون هناك
اختيار حقيقي. يتم فرض التكافؤ بواسطة adminapp/test_voice_parity.py: يجب على
كل مسجل استشارة OFVoiceLang ويجب أن ينجو من خطأ
no-speech المؤقت دون قتل نصه المباشر.
This guide was translated automatically. Read the English original.