locale-gen не работает

Предполагая, что расположение файлов, которые вы хотите заменить, следует за шаблоном /var/www/*/configs/config.dat, а затем выполните это в терминале:

for f in /var/www/*/configs/config.dat; do cp /home/john/config.dat "$f"; done

Цикл for повторяется по расширенному списку имен целевых файлов, используя переменная f. Оператор cp копирует содержимое /home/john/config.dat по каждому из них.

1
задан 4 April 2016 в 04:27

1 ответ

Это произошло потому, что имена довольно многих локалей UTF-8 в /usr/share/i18n/SUPPORTED не включают в себя часть кода «.UTF-8», а fa_IR - один из них.

$ grep -E '[a-z]+_[A-Z]+ UTF-8' /usr/share/i18n/SUPPORTED | grep fa
fa_IR UTF-8
[d1 ] В Ubuntu 16.04 был изменен скрипт locale-gen, поэтому пользователю не нужно знать точное имя в SUPPORTED. Следовательно, в 16.04 это будет работать:

sudo locale-gen fa_IR.UTF-8

Для предыдущих версий Ubuntu самым простым способом создания одного из этих локалей является использование точного имени в соответствии с SUPPORTED, например:

sudo locale-gen fa_IR

Итак, AbdolHosein, ваш вопрос помог нам улучшить Ubuntu. Спасибо вам за это. :

)
2
ответ дан 23 May 2018 в 12:24

Другие вопросы по тегам:

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