Если в ответах диалога принципиально не может быть вывода на вводимом языке - при получении фокуса полем ввода, запомнить текущую раскладку пользователя, заменить ее на англ.яз (если есть) и при потере фокуса вернуть как было.
Конкретный пример:
Search\Поиск на маркете.
- Русских и т.д. названий на маркете нет.
- Зная об этом пользователь набирает название в англ.яз раскладке
- матерится, стирает набранное, переписывает.
Комментарии:
- Я пользуюсь английским клиентом.
- Да, я забываю переключить раскладку каждый раз.
- Да, я ленивый.
- Но почему бы не улучшить эргономику клиента, если это не сложно?
- К сожалению не имею понятия как работает русская локализация, но погоды это сильно не делает.
Финальная версия:
Во всех современных ОС давно сделано запоминание раскладки на каждое окно, в некоторых приложениях сделано запоминание раскладки на каждый отдельный таб (tabSRMM в миранде) - очень удобно. Сделать бы все описанное + ограничение ввода левых символов там, где их принципиально не может быть.
Сообщение отредактировал mdsanta: 03 March 2010 - 18:37