русифицировать программу
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, а затем его устанавливала.