GSoC/GCI Archive
Google Code-in 2014 Wikimedia Foundation

Huggle: Replace hardcoded English UI strings with localizable keys

completed by: Albert221

mentors: Petr Bena

Huggle is a fast diff browser application intended for dealing with vandalism on Wikimedia projects, written in C++ (C++11 with Qt framework). More information: https://meta.wikimedia.org/wiki/Huggle and https://en.wikipedia.org/wiki/Wikipedia:Huggle.

Source code is available at https://github.com/huggle/huggle3-qt-lx and can be compiled on Linux, Windows and MacOS.

Huggle has some GUI strings which are in English language only and cannot be localized (translated). These strings need to replaced with a key, that would refer to a localizable string in XML file. See https://github.com/huggle/huggle3-qt-lx/commit/3bb010899e18784f0a0ea030c3e630a8dd2159b1 for an example for such a fix.

Please note that some strings are not meant to be localized, especially all text intended for developers, like debug logs and some error messages that are to be analyzed by development team. If you want to test huggle, you can type "Developer Mode" as your username which bypasses the login or register on http://test.wikipedia.org.

Students are required to read Wikimedia's general instructions at https://www.mediawiki.org/wiki/Google_Code-in_2014#Instructions_for_GCI_students first.