FindLang Policy: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{DraftPolicy |responsible=viy@ |discussion_link= |discussion_since=26.02.2010 }} FindLangPolicy == Общие положения. == * Языкозависимы...»)
 
Строка 8: Строка 8:
== Общие положения. ==
== Общие положения. ==


* Языкозависимые файлы, отсутствие которых не нарушает работы программы,
* Языкозависимые файлы, отсутствие которых не нарушает работы программы,должны быть помечены как %lang.
должны быть помечены как %lang.


* Рекомендуется для создания списков таких файлов использовать  
* Рекомендуется для создания списков таких файлов использовать, где это возможно, встроенную команду %find_lang.
там, где это возможно, встроенную команду %find_lang.


== Использование %find_lang ==
== Использование %find_lang ==

Версия от 19:45, 26 февраля 2010

Stub.png
Черновик политики Sisyphus
Автор(ы) — viy@
Обсуждается с 26.02.2010


FindLangPolicy

Общие положения.

  • Языкозависимые файлы, отсутствие которых не нарушает работы программы,должны быть помечены как %lang.
  • Рекомендуется для создания списков таких файлов использовать, где это возможно, встроенную команду %find_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, являющийся скриптом, имеет и другие параметры, делающие его более гибким.