🎉 Первый выпуск: Индийская система чисел NVDA Add-on v1.0 🇮🇳
Дополнение IndianNumberSystem для NVDA улучшает произношение чисел программой чтения с экрана,
особенно для пользователей из Индии, которые предпочитают формат crore/lakh вместо западного формата миллион/миллиард.
🔢 Особенности.
✅ Режим индийских чисел
- Автоматически форматирует числа с 6 и более цифрами в индийском стиле.
- ➤ Пример:
12345678 → «1 Crore 23 Lakh 45678»
✅ Западный режим (NVDA по умолчанию)
- Без форматирования - NVDA читает числа как обычно.
- ➤ Пример:
12345678 → «двенадцать миллионов триста сорок пять тысяч шестьсот семьдесят восемь»
✅ ** Режим «цифра за цифрой
- Читает все числа (с 2 и более цифрами) по одной цифре за раз
- ➤ Пример:
987654 → «9 8 7 6 5 4» (хорошо подходит для телефонных номеров, OTP)
✅ Сочетание клавиш
- Нажмите
NVDA + Shift + F для переключения между режимами
- Циклы: индийский → западный (по умолчанию) → поразрядный → индийский…
✅ Помнит ваш режим
- Выбранный вами режим сохраняется и автоматически восстанавливается при перезапуске NVDA.
🛠 Техническая информация
- Написано на Python, используя глобальный API плагина NVDA
- Использует regex для обнаружения шаблонов чисел
- Использует NVDA
speechDictHandler.processText для форматирования того, что NVDA читает
- Полностью поддерживает NVDA 2024 и выше
- Запускается напрямую или может быть установлен через пакет
.nvda-addon
📦 Установка
- <_moz_generated_content_marker>1. Скачайте файл
.nvda-addon из раздела релизов.
- <_moz_generated_content_marker>2. Нажмите
Enter на нем, и NVDA предложит установить.
- <_moz_generated_content_marker>3. Перезапустите NVDA, чтобы активировать дополнение.
🙋♂️ Автор
Рамеш Патил
Профиль на GitHub
Email - rameshpatil.rp019@gmail.com
💬 Обратная связь
Сообщения об ошибках, предложения и улучшения приветствуются!
Откройте проблему или создайте запрос на исправление на GitHub.