Greetings,
The company I work for  is trying to provide our clients with a mechanism to 
translate a website using .xliff and of all the translation software we looked 
at, lokalize was deemed to be the best for our use case. 

We ran across a few minor issues. We tried to contact the lead developer a 
while back to offer to pay for these changes to be made but for whatever 
reason we did not receive a response.  Fair enough, people move on etc..

So I was hoping to fix these and contribute back the changes, however after 6 
hours I'm still unable to get any of the changes i am making to appear in my 
build of lokalize following the guide 
here:http://userbase.kde.org/Lokalize#Compiling_Lokalize_from_KDE_trunk

It turns out that aside from the kdelibs-dev package mentioned on the website 
you need 2 of the strigi dev libraries, something called hunspell, and a 
couple of other libraries which i forget the names of now, before it will even 
build. Not to mention the optional libxml, libxslt libraries . I wanted to 
update this at the time when i worked out how to do it but despite being 
labeled a wiki it doesn't seem that it is editable. 

So eventually i have it all compiled and it installs to ~/kde43/bin.. it all 
executes fine. 

So then i thought ok, i'll make a simple change 

src/project/projectmodel.cpp 

I changed a string on line 527 from
case SourceDate:        return i18nc("@title:column","Last Revision");
to: 
case SourceDate:        return i18nc("@title:column","Revision");

i ran make clean; make; make install  loaded up the ~/kde43/bin version of 
lokalize. No change. So i'm either making the change in the wrong file or 
there is some sort of cache going on. I tried returning just a string and 
doing the same thing... it also didn't change. So can anyone tell me if there 
is some sort of cache i need to get rid of or is it just that i'm in the wrong 
place ? 

The actual change i wanted to make was to list .xlf files in the catalogue 
manager as well as .po files.  I thought perhaps adding a .xlf to the string 
on line :73

m_potModel.dirLister()->setNameFilter("*.pot *.xlf");

would achieve this but i'm unsure if i'm doing some thing wrong or if this is 
just not the place. 

More generically is there somewhere a business like ours  can go where we can 
pay for either consultation to guide  us in making changes  or actual changes 
to be made to kde related projects. We are trying to participate in the eco 
system as the advantages are there in the long run but at the moment we are 
finding it hard to do so. We have developers and we are willing to learn but 
none of us are KDE developers and we have hard deadlines that prevent us from 
spending large amounts of time learning the code in one go.  However paying 
for someone to answer questions or make changes is probably cost effective. 

Many thanks 
Andrew






>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to