مطالبات صوت التنقل
1. بعض الأساسيات
- يدعم OsmAnd كلاً من مطالبات الصوت المركب (TTS) والأصوات المسجلة مسبقًا.
- يُفضل استخدام صوت TTS، فهو أكثر مرونة ويمكنه، على سبيل المثال، نطق أسماء الأماكن أو الشوارع.
- يُوصى بالأصوات المسجلة مسبقًا فقط كخيار احتياطي إذا كان جهازك غير قادر على دعم TTS على الإطلاق باللغة المختارة.
- لاستخدام TTS، يجب أن يكون جهازك مثبتًا عليه محرك TTS يدعم اللغة التي ترغب في سماعها. تأتي معظم الأجهزة مع محرك أو اثنين مثبتين مسبقًا. فقط للغات الأقل شيوعًا قد تضطر إلى العثور على محرك TTS تابع لجهة خارجية وتثبيته.
- يتم تحديد الأحداث التي يتم تقديم مطالبات صوتية لها وتوقيتها بواسطة رمز موجه الصوت في OsmAnd.
- ولكن المفردات وبناء الجملة لأي لغة يتم تحديدها في ملف تكوين xx-yy_tts.js، حيث xx هو رمز اللغة ISO 639-1 و yy هو محدد إقليمي أو ما شابه ذلك اختياري. فقط للأصوات المسجلة، يلزم وجود مجلد فرعي إضافي voice مع جميع التعبيرات المسجلة الضرورية كملفات .ogg.
- اتفاقية المجلد/الملف على الجهاز هي
voice/xx[-yy]-tts/xx[-yy]_tts.js
.
يجب أن تحتوي ملفات التكوين tts.js على رأس كما يلي، مع تتبع الميزات المحددة التي تم تنفيذها والتحقق منها للملف المعني:
// الميزات المنفذة (X) أو المفقودة ( )، (N/A) إذا لم تكن مطلوبة في هذه اللغة:
//
// (X) مطالبات التنقل الأساسية: تم (إعادة) حساب المسار (مع دعم المسافة والوقت)، المنعطفات، الدوارات، الانعطافات، المضي قدمًا/المتابعة، الوصول
// (X) الإعلان عن أسماء النقاط القريبة (الوجهة / المتوسطة / نقطة طريق GPX / المفضلة / POI)
// (X) مطالبات الانتباه: كاميرا_السرعة؛ حد_السرعة؛ مراقبة_الحدود؛ سكة_حديد؛ تهدئة_المرور؛ كابينة_رسوم؛ توقف؛ مشاة؛ أقصى؛ نفق
// (X) مطالبات أخرى: فقدان GPS، خارج المسار، العودة إلى المسار
// (X) دعم اسم الشارع وحروف الجر (على / في / إلى) ووجهة الشارع (نحو)
// (X) دعم وحدة المسافة (أمتار / أقدام / ياردة)
// (N/A) قواعد نحوية خاصة: (يرجى تحديد أي منها)
// (X) دعم الإعلان عن مخارج الطرق السريعة