Как я устанавливаю cs_CZ.ISO8859-2 локаль на Ubuntu 12.04

Нет, Вы не можете установить приложения Windows с моно. Но можно установить большинство приложений Windows с вином.

Если у Вас есть исходный код, можно попытаться использовать моно, чтобы перекомпилировать его и создать двоичный файл Linux.

4
15.05.2012, 18:20
2 ответа

Шаги ниже работы над Дугой Linux (не уверенный в Ubuntu).

  1. Файл редактирования /etc/locale.gen,
  2. добавьте строку cs_CZ ISO-8859-2,
  3. выполненный sudo locale-gen генерировать файлы локали.

После этого std::locale("cs_CZ.ISO8859-2") должен хорошо работать.

2
27.01.2020, 20:58
  • 1
    Это не работает точно над Ubuntu, но это запустило меня вниз правильный путь, таким образом, я приму Ваш ответ. Правильный способ сделать это на Ubuntu должно было добавить cs_CZ.ISO-8859-2 ISO-8859-2 кому: /var/lib/locales/supported.d/cs –  acm 15.05.2012, 19:23
  • 2
    На самом деле это похоже на добавление той строки к работам/var/lib/locales/supported.d/local также и может быть более официально корректным путем. Так или иначе для человечности это похоже на вызов sudo dpkg-reconfigure locales будет заботиться о вызове генерального локалью –  acm 15.05.2012, 20:13
  • 3
    Кажется что оба пути (редактирование /etc/locale.gen и sudo dpkg-reconfigure locales) работа под Debian также (wiki.debian.org/Locale). –  hluk 15.05.2012, 20:35

Ubuntu настроила locale-gen утилита. Назовите его с названиями локалей, которые Вы хотите генерировать.

locale-gen cs_CZ.ISO8859-2
1
27.01.2020, 20:58
  • 1
    Это работает без ошибки, но, кажется, не имеет эффекта. Желаемая локаль не обнаруживается в списке от locale -a после рабочего вышеупомянутого. –  acm 16.05.2012, 18:26
  • 2
    @SamuliKärkkäinen новая локаль сразу доступна, терминал, не имеет никакого отношения к локали. Возможно, что Ваш эмулятор терминала предлагает кодировку на основе доступных локалей, в этом случае это может или не может дать Вам выбор изменить кодирование во времени выполнения, и даже если это делает это может только позволить выбирать между локалями, которые были доступны когда запущенный эмулятор терминала. –  Gilles 'SO- stop being evil' 02.10.2013, 13:07

Теги

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