есть проект. код на c и bash. для сборки используются autotools. при добавлении поддержки gettext возникла следующая проблема - скрипты на bash не имеют расширения .sh, и поэтому игнорируются xgettext-ом.
в принципе, при использовании intltools, в POTFILES.in можно указывать свой тип для файлов, прописывая перед именем [gettext/<type>], однако gettext/shell пока не поддерживается, только всякие xml-форматы и конфиги. а при использовании gettextize тип для конкретного файла вообще невозможно указать (по крайней мере я не нашел такой возможности). Разве что через Makevars явно передавать xgettext-у аргумент --language, но тут тоже возникает бяка, так как языков несколько.
пока мне видится несколько вариантов решения этой проблемы:
- плюнуть на autotools и сделать систему сборки на голых Makefile-ах
- держать несколько GETTEXT_DOMAIN-ов, для каждого типа исходников свой
- (наиболее кардинальный) внести изменения в xgettext, чтобы эта скотина работала с mime-types, а не по расширениям или добавить gettext/shell в intltools
но все эти варианты достаточно костылеподобны. нет ли какого-то более элегантного решения?
Ответ на:
комментарий
от azure
Ответ на:
комментарий
от ananas
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Нестандартные расширения С++ (2014)
- Форум django + suse 10.2 + xgettext (2007)
- Форум xgettext и новые языки программирования (2013)
- Форум dgettext и xgettext, и домены (2009)
- Форум НЕстандартный десктоп (2012)
- Форум Нестандартные урлы (2012)
- Форум Нестандартный монитор (2010)
- Форум [музыка] Нестандартное (2011)
- Форум Нестандартный outsession (2014)
- Форум Нестандартный Multiseat (2013)