В твоих словах есть логика, но что-то в этом мне не нравится. Как только сформулирую, что именно (или пойму, что это просто необоснованные ощущения), так сразу и сделаю.
Так я ж не говорю о том, чтобы возможность выбора устранить вообще. Пусть будет, но если ты можешь предполагать о языке с большой долей вероятности, то лучше именно этот язык и предоставить в первую очередь. Статистически более правильное решение - так как ты попадёшь правильно в большинстве случаев. А если неправильно, тогда пусть выбирают.
Лучше один из 100 переключит язык, или каждый второй?
А вдруг автодетект языка неправильно сработает? Я считаю, что пользователю надо сообщить о возможности выбора, но не надо делать выбор вместо него.
А по поводу cherokee у меня есть ощущение, что он сильно прогрессировал за последнее время. Та версия, что была в репозитории ubuntu, и та, что доступна в их ppa - земля и небо.
А зачем подсказывать локализацию? Сразу выводи на предположительно правильном языке, так оно удобней для всех, IMHO. А Cherokee я одно время в локалке пользовался, но потом отказался. Он может ни с того ни с сего просто перестать работать и всё.