Должен 'LC_ALL=fr_FR.UTF-8 датироваться + %x', дают последовательные результаты через машины?

Решенный проблема.xorg.conf файл отсутствовал. Выполнил эту команду sudo Xorg -configure и созданный это. Наконец перезапустите компьютер

2
31.05.2012, 19:25
1 ответ

Настройки локали являются зависящими от реализации. Даже имена локали не гарантируются, хотя большинство современных нельдов действительно использует xx_YY и xx_YY.charset. Вы не, несомненно, сможете ожидать те же результаты на различных машинах, кроме C и POSIX локали.


Как француз, я скажу, что B является правильным, и A является неправильным. Точки не используются для разделения дат во Франции. (Они могут использоваться в других франкоязычных странах; возможно, fr_CH должен иметь точки.)

2
27.01.2020, 22:15
  • 1
    Спасибо за ответ (и миграция?). Я могу понять, что имя, которым выбрана локаль, могло бы обоснованно варьироваться через реализации. Я удивлен услышать, хотя это интерпретация может также. Разве смысл локали не, чтобы указать, как эти вещи (даты, валюты, времена) и т.д. состоят в том, чтобы быть представлены? Это кажется нечетным, что они могли обоснованно варьироваться через реализации, и Ваше мнение, которое 'A неправильно', кажется, поддерживает это на некотором уровне. Нет ли никакой внешний стандарт или ссылка, против которой реализация может сравниться, оценивают ее правильность? –  acm 04.06.2012, 20:42
  • 2
    @acm POSIX является основной нормой подобных Unix систем, но это только указывает то, что происходит в POSIX (= C) локаль. Я не знаю ни о какой организации, которая симулирует стандартизировать локали в C-или основанных на Unix программах; настройки локали обычно разрабатываются для потребления человеком, таким образом, нет никакой реальной потребности в стандартизации. Было бы намного более полезно иметь стандартные имена локали (который xx_YY формат главным образом), так, чтобы мы могли уверенно записать LANG=fr_FR и имейте франкоязычную программу. –  Gilles 'SO- stop being evil' 04.06.2012, 20:59
  • 3
    Как срыв. Спасибо за Вашу справку все же. FWIW, моя мотивация здесь - то, что я пытаюсь получить libc ++ рабочие модульные тесты и переходящий Linux. Несколько из связанных с локалью тестов перестали работать на той платформе из-за изменений как то выше. Я надеялся, что проблема была с базовой платформой, но кажется, что тесты полагаются на поведение, на которое нельзя безопасно положиться. –  acm 04.06.2012, 21:11

Теги

Похожие вопросы