LanguageDetector путает zh-Hans и zh-Hant: контроль Chrome 151. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: короткий текст получает слишком общий label zh или неверный вариант письменности, из-за чего выбирается неподходящая локализация. Не лечите симптом до baseline. Укажите Android build, target SDK если он влияет, версию зависимости и наблюдаемую точку отказа. Личные данные замените test objects; поисковый сниппет не считается доказательством. Граница поискового намерения: как проверить различение zh-Hans и zh-Hant в LanguageDetector Chrome 151. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Android 17 MediaRecorder добавляет setVideoEncodingQuality для constant quality mode, позволяя управлять визуальной fidelity сверх простого bitrate setting. Условия source важнее названия функции: target SDK, device support и documented fallback должны совпасть со сценарием. Если одно поле неизвестно, причина остаётся непроверенной, даже если внешний симптом похож. Проверяемый выход статьи — матрица «fixture script × returned tag × confidence × input length × decision threshold». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: два нейтральных эталонных текста, availability, detectedLanguage, confidence, длину ввода и точную версию модели если она сообщается. Сделайте таблицу входных параметров до первого запуска. Каждое unknown оставьте пустым. Так последующий результат можно связать с одной настройкой, не смешивая dependency, hardware и UI state. До опыта сформулируйте безопасный stop: не определять происхождение или личность автора и не принимать решение при низкой confidence; остановиться на unavailable. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: сравнить заранее подготовленные simplified и traditional fixtures одинаковой длины, не отправляя пользовательский текст, и удалить fixtures после опыта. Контроль проводится на test profile и нейтральном объекте. Не повышайте права и не ослабляйте security ради удобства. При плавающем результате добавьте UTC timestamps и максимум один повтор. Контроль не должен выходить за исходный scope: два нейтральных эталонных текста, availability, detectedLanguage, confidence, длину ввода и точную версию модели если она сообщается. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: матрица «fixture script × returned tag × confidence × input length × decision threshold». Результат должен позволить другому человеку повторить проверку без догадок. Отделите UI observation, system capability и developer log. Пустое поле честнее вымышленной причины. Сопоставляйте результат с точным действием: сравнить заранее подготовленные simplified и traditional fixtures одинаковой длины, не отправляя пользовательский текст, и удалить fixtures после опыта. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не определять происхождение или личность автора и не принимать решение при низкой confidence; остановиться на unavailable. Отчёт должен минимизировать данные: environment, controlled input, result и source boundary. Никаких реальных документов, сообщений, координат, biometric/health details или credentials. В support package назовите пользовательскую боль без личных деталей: короткий текст получает слишком общий label zh или неверный вариант письменности, из-за чего выбирается неподходящая локализация. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- Translation and Language Detector APIs проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.