FindLang Policy: различия между версиями
Нет описания правки |
|||
Строка 4: | Строка 4: | ||
|discussion_since=26.02.2010 | |discussion_since=26.02.2010 | ||
}} | }} | ||
Policy по применению %find_lang. | ==Policy по применению %find_lang.== | ||
== Общие положения. == | === Общие положения. === | ||
* Языкозависимые файлы, отсутствие которых не нарушает работы программы,должны быть помечены как %lang. | * Языкозависимые файлы, отсутствие которых не нарушает работы программы,должны быть помечены как %lang. | ||
Строка 24: | Строка 24: | ||
** {{path|/usr/share/man/<LANG>/*}} | ** {{path|/usr/share/man/<LANG>/*}} | ||
== Использование %find_lang == | === Использование %find_lang === | ||
%find_lang вызывается в секции %install | %find_lang вызывается в секции %install | ||
Версия от 16:51, 28 февраля 2010
Policy по применению %find_lang.
Общие положения.
- Языкозависимые файлы, отсутствие которых не нарушает работы программы,должны быть помечены как %lang.
- Допускается (из-за особенностей реализации %find_lang, см. письмо) не помечать файлы для языка en, в том числе .mo файлы.
- .po файлы, установленные в /usr/share/locale/*/*.po, должны быть конвертированы в .mo формат.
- Рекомендуется для создания списков таких файлов использовать, где это возможно, встроенную команду %find_lang.
Файлы, которые рекомендуется помечать командой %find_lang:
- /usr/share/locale/*/*.mo
- /usr/share/omf/*/*-<LANG>.omf описание omf
- /usr/share/gnome/*/<LANG>
- /usr/share/doc/HTML/<LANG>/*
- /usr/share/man/<LANG>/*
Использование %find_lang
%find_lang вызывается в секции %install
Для программ GNOME указывается:
%find_lang --with-gnome %name
При этом find-lang кроме файлов переводов в %_datadir/locale ищет файлы справки Гном в %_datadir/gnome/help и .omf файлы в %_datadir/omf
Поэтому не нужно указывать в секции %files каталоги с locale (переводами), а также
%_datadir/omf/%name %_datadir/gnome/help/
Для программ KDE указывается:
%find_lang --with-kde %name
При этом find-lang ищет файлы справки KDE в %_defaultdocdir/HTML
Далее секция %files оформляется следующим образом:
%files -f %name.lang
%find_lang, являющийся скриптом, имеет и другие параметры, делающие его более гибким.