<div>Привет, Александр.</div><div>Название «krusader» осталось от его использования года три назад.</div><div>Это просто шаблон, в котором при необходимости меняю название.</div><div>В данном случае нужно было сделать pot файлы для программы knemo,</div><div>для версии frameworks.</div><div>https://quickgit.kde.org/?p=knemo.git&amp;a=shortlog&amp;h=7efb4f62344c245e9eb6822df284f8c7f4e97f2f</div><div>Использование «extract-messages.sh» помогло.</div><div>Сделал файлы и закончил перевод.</div><div>Для его использования в Росе понадобилось установить пакет kde-dev-scripts.</div><div>Спасибо.</div><div> </div><div> </div><div> </div><div>02.12.2015, 18:20, "Alexander Potashev" &lt;aspotashev@gmail.com&gt;:</div><blockquote type="cite"><p><span>2015-12-02 15</span>:56 GMT+03:00 Виктор &lt;<a href="mailto:victorr2007@ya.ru">victorr2007@ya.ru</a>&gt;:</p><blockquote> Добрый день.<br /> Несколько лет назад нашёл скрипт,<br /> где-то здесь <a href="https://techbase.kde.org/Translate_a_Page/ru">https://techbase.kde.org/Translate_a_Page/ru</a><br /> Примерный текст приложу ниже.<br /> Очень выручает, но для kde5 он не может корректно работать с файлами .ui<br /> Пропускает много строк.<br /> Может есть новые скрипты, или подскажите, что можно поменять в этом скрипте.<br /><br /><br /> #!/bin/bash<br /> BASEDIR="../krusader/" # root of translatable sources<br /> PROJECT="krusader" # project name<br /> # BUGADDR="<a href="http://sourceforge.net/tracker/?group_id=50231&amp;atid=459007">http://sourceforge.net/tracker/?group_id=50231&amp;atid=459007</a>" #<br /> MSGID-Bugs<br /> WDIR=`pwd` # working dir<br /><br /><br /> echo "Preparing rc files"<br /> cd ${BASEDIR}<br /> # we use simple sorting to make sure the lines do not jump around too much<br /> from system to system<br /> find . -name '*.rc' -o -name '*.ui' -o -name '*.kcfg' | sort &gt;<br /> ${WDIR}/rcfiles.list<br /> xargs --arg-file=${WDIR}/rcfiles.list extractrc &gt; ${WDIR}/rc.cpp<br /> # additional string for KAboutData<br /> echo 'i18nc("NAME OF TRANSLATORS","Your names");' &gt;&gt; ${WDIR}/rc.cpp<br /> echo 'i18nc("EMAIL OF TRANSLATORS","Your emails");' &gt;&gt; ${WDIR}/rc.cpp<br /> cd ${WDIR}<br /> echo "Done preparing rc files"<br /><br /><br /> echo "Extracting messages"<br /> cd ${BASEDIR}<br /> # see above on sorting<br /> find . -name '*.cpp' -o -name '*.h' -o -name '*.c' | sort &gt;<br /> ${WDIR}/infiles.list<br /> echo "rc.cpp" &gt;&gt; ${WDIR}/infiles.list<br /> cd ${WDIR}<br /> xgettext --from-code=UTF-8 -C -kde -ci18n -ki18n:1 -ki18nc:1c,2 -ki18np:1,2<br /> -ki18ncp:1c,2,3 -ktr2i18n:1 \<br />     -kI18N_NOOP:1 -kI18N_NOOP2:1c,2 -kaliasLocale -kki18n:1 -kki18nc:1c,2<br /> -kki18np:1,2 -kki18ncp:1c,2,3 \<br />     --msgid-bugs-address="${BUGADDR}" \<br />     --files-from=infiles.list -D ${BASEDIR} -D ${WDIR} -o ${PROJECT}.pot ||<br /> { echo "error while calling xgettext. aborting."; exit 1; }<br /> echo "Done extracting messages"<br /><br /><br /> echo "Merging translations"<br /> catalogs=`find . -name '*.po'`<br /> for cat in $catalogs; do<br />   echo $cat<br />   msgmerge -o $cat.new $cat ${PROJECT}.pot<br />   mv $cat.new $cat<br /> done<br /> echo "Done merging translations"<br /><br /><br /> echo "Cleaning up"<br /> cd ${WDIR}<br /> rm rcfiles.list<br /> rm infiles.list<br /> rm rc.cpp<br /> echo "Done"</blockquote><p><br />Привет, Виктор,<br /><br />В чём состоит задача, которую ты пытаешься решить этим скриптом?<br /><br />Если нужно сгенерировать шаблон krusader.pot, простая инструкция есть<br />здесь [1]. Вероятно, для версии на KF5 нужно вместо<br />l10n-kde4/scripts/extract-messages.sh запускать<br />l10n-kf5/scripts/extract-messages.sh.<br /><br />[1] <a href="http://tsdgeos.blogspot.ru/2010/08/how-to-run-messagessh-file-to-create.html">http://tsdgeos.blogspot.ru/2010/08/how-to-run-messagessh-file-to-create.html</a><br /><br /></p><span>-- <br />Alexander Potashev<br />_______________________________________________<br />kde-russian mailing list<br /><a href="mailto:kde-russian@lists.kde.ru">kde-russian@lists.kde.ru</a><br /><a href="https://lists.kde.ru/mailman/listinfo/kde-russian">https://lists.kde.ru/mailman/listinfo/kde-russian</a><br /></span></blockquote><div> </div><div> </div><div>-- <br />С Уважением Виктор mailto:victorr2007@narod.ru</div><div> </div>