Summary: | [FR] language/locale choice reloaded | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | alterator-sysconfig | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P3 | CC: | boyarsh, cas, dobr, egor, eostapets, kirill, kopilo4ka, lav, ldv, legion, mike, mithraen, rider, snejok, svd |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 6863, 7183, 17728, 21852 |
Description
Michael Shigorin
2005-05-04 16:06:18 MSD
Желательно не терять возможности добавить дополнительные языки. Это нужно всем, кто владеет иностранными языками (кроме попсового английского) или живет в местности, где распространен совсем другой язык. Например русские в Германии, указывали бы русский, немецкий и место - Германия. Английская раскладка при этом не нужна. > Желательно не терять возможности добавить дополнительные языки.
Локали (сортировка там) или языки? В инсталяторе или за жизнь системы?..
Впрочем, не торопись -- тут есть ещё пачка мыслей, мы сегодня с sr@ полдня над
этим (и этим тоже) думали и дискутировали. Оформлю и добавлю здесь и/или на wiki.
Стоило бы начать с чёткой формулировки, что такое локаль и -- главное! -- зачем она нужна (зачем такое понятие появилось в ОС). По известным мне обсуждениям понятно, что представления об этом самые туманные и очень разные. Видимо, хотя бы кому-то всё-таки стоит исследовать, что такое локаль, самым внимательным образом. Что такое локаль ---------------- Изложу своё дилетантское (но филологическое ;) представление. (Длинно, но важно, надеюсь, что хотя бы Миша прочтёт не торопясь ;) Локаль объединяет в себе несколько разнородных вещей из области ввода и вывода текста. В частности: - язык. Функции в ОС: + система ввода (раскладки клавиатуры, кодировки), + отображения (шрифты, переводы _стандартных_ системных сообщений и прочих системных понятий на этот язык), ? верификации (словари для проверки орфографии). ... - ``национальные стандарты'', т. е. способы оформления (графического, типографского, словесного) общечеловеческих понятий: дата, число, мера длины и т. п. Поскольку такие традиции оформления часто (не не всегда!) привязаны к национальным традициям, государству, то отсюда в локаль проникает понятие ``страна''. Функции в ОС: + вывод всех перечисленных общечеловеческих понятий в соответствии с выбранной ``национальной'' традицией Хочу подчеркнуть, что с такой ``функциональной'' точки зрения страна в локали -- это ни в коем случае не место физического расположения компьютера, а способ оформления дат и т. п., который предпочитает пользователь. По этой причине понятия ``язык'' и ``страна'' в локали не являются независимыми. Просто потому, что оформлять даты и пр. нужно не только в соответствии с традицией, но и _на каком-то языке_. Обычно ``национальная'' традиция оформления таких вещей как даты представлена на одном--нескольких ``официальных'' языках, но отнюдь _не на всех языках_, которые существуют на территории данного государства. Все пользователи ``неофициальных'' языков просто пользуются официальными для оформления этих вещей. Теперь про Мишино предложение. ------------------------------ Мне нравится идея ввести системное понятие ``местоположение'', в которое включить перечисленные Мишей вещи: - часовой пояс - ближайший NTP-сервер - ближайшее зеркало - ближайший LUG etc. Вопрос: зачем смешивать понятие ``страна'', взятое из локали (которое, как я пытался показать выше, нужно совсем для другого и только по недоразумению совпадает с географическим понятием), и понятие ``местонахождение''? Предложение: давайте сделаем отдельное понятие ``местонахождение'', привязав к нему предложенные Мишей усовершенствования, которые действительно связаны с _географическим местоположением компьютера_. Это стоит сделать отедльным модулем к alterator, так чтобы можно было местоположение поменять в любой момент (приехав на Украину со своим ноутбуком я тотчас захочу это сделать, заметим, не меняя локали). По-моему, это будет очень удобное и полезное нововведение. (In reply to comment #3) [...] > - часовой пояс > - ближайший NTP-сервер Нет проблем. Давайте списки серверов для всех поясов. (In reply to comment #4) > > - часовой пояс > > - ближайший NTP-сервер > Нет проблем. Давайте списки серверов для всех поясов. Так сервер -- это "ближайший", а не "для пояса" :-) Я отсюда и на ntp1.zenon.net могу ходить, да ntp.lucky.net ближе. А мне вот всё равно где находится сервер времени, разницу в точности я уловить не смогу, поэтому я только за то, чтобы ntp работал из коробки и синхронизировал время при наличии соединения, и в случае dialup - при подключении (тут уж через ntpdate только)... (In reply to comment #5) > (In reply to comment #4) > > > - часовой пояс > > > - ближайший NTP-сервер > > Нет проблем. Давайте списки серверов для всех поясов. > Так сервер -- это "ближайший", а не "для пояса" :-) Я отсюда и на > ntp1.zenon.net могу ходить, да ntp.lucky.net ближе. Ну, для каждого города из списка. Для самого ближайшего есть редактируемое поле ввода. (In reply to comment #3) > По-моему, это будет очень удобное и полезное нововведение. У нас еще многих старовведений не хватает :-) Кстати, в Ubuntu местами уже похоже. install2-x11-qt помер, вопрос опять всплыл в devel@ Алексей, взгляни на это обсуждение, может тут найдётся что-то полезное. (меняю заголовок, поскольку по русским словам багзила почему-то эту багу не находила -- проверил cut'n'paste) reassign |