русифицировать программу
dim89 19 марта, 2011 - 13:10
Решил русифицировать для себя loopy - небольшой плеер для KDE
Распаковал исходники, создал в папке po файл ru.po аналогичный de.po, но с русским переводом. подправил файл loopy.desktop
Потом сделал патч:
diff -aurN loopy-0.3 loopy-0.3_my > loopy-ru.patch
Скопировал ебилд loopy в локальный оверлей. Добавил в него src_unpack.
Сам ебилд:
EAPI=3 KDE_LINGUAS="de ru" inherit kde4-base MY_P=${PN}_${PV} DESCRIPTION="A simple video player for KDE" HOMEPAGE="http://www.kde-apps.org/content/show.php/Loopy?content=120880" SRC_URI="http://www.kde-apps.org/CONTENT/content-files/120880-${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="4" KEYWORDS="~amd64 ~x86" IUSE="debug" S=${WORKDIR}/${MY_P} DOCS=( THEMING ) src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/loopy-ru.patch" }
потом переустановил loopy. Поставилась версия уже из моего оверлея, ошибок никаких небыло. Но русский язык не появился.
Что я сделал не так? )
»
- Для комментирования войдите или зарегистрируйтесь
во первых вам не нужно
во первых вам не нужно перегружать функцию src_unpack, для этих целей есть src_prepare, тогда не нужно будет делать unpack, и cd.
посмотрите установился ли ru.mo файл. Скорее всего вам нужно будет еще пропатчить их билдсистему, чтоб она делала из ru.po файл ru.mo, а затем его устанавливала.