Рекурсивно применяйте команду msgfmt ко всем файлам .po в каталоге с помощью find -exec

На самом деле существует 2 разных типа копий и amp; paste - есть тот, который предоставляется базовой графической системой X11, и есть тот, который предоставляется вашим оконным менеджером (Gnome, KDE и т. д.).

Выделение текста без щелчка достаточно, чтобы скопировать его в буферное пространство X11, и щелчок средней кнопкой будет удаляться из него. Если вы используете control-X или control-C, он также будет использовать буферное пространство диспетчера окон (так как вы должны были выделить его для использования этих ключей), но только элемент управления-V получит текст оттуда - средний щелчок не будет.

Чтобы сделать вещи более запутанными, оконный менеджер копирует & amp; paste также будет работать с нетекстовыми элементами, поэтому, даже если ваша подсветка получила некоторый текст в обоих буферах, вы можете затем добавить несколько файлов или сложных данных в буфер диспетчера окон, а два из них будут не синхронизированы.

Некоторые приложения достаточно умны, чтобы понимать и использовать оба, другие - нет. Терминальные окна обычно имеют глупые разновидности, когда речь идет о копировании & amp; вставить. Обычно для каждого приложения есть настройки, чтобы сообщить им, как исправить копию & amp; вставьте беспорядок, но правильно их настроить правильно - это большая работа. По-моему, Ubuntu использует большинство из них по умолчанию.

Ситуация была исторически намного хуже и приводила к тому, что freedesktop определял стандарты вокруг него:

http://standards.freedesktop.org /clipboards-spec/clipboards-latest.txt

1
задан 10 April 2013 в 22:36

1 ответ

Я использую что-то вроде этого:

find . -name \*.po -execdir sh -c 'msgfmt "$0" -o `basename $0 .po`.mo' '{}' \;

Это также удаляет расширение * .po и добавляет расширение * .mo.

Более общее (имена файлов с пробелами):

find locale_dir/ -name \*.po -print -execdir sh -c 'msgfmt -f -o "$(basename "$0" .po).mo" "$0"' '{}' \;
3
ответ дан 24 May 2018 в 23:42

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

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