Created by: DJm00n
I think there is some work needed in Solar for better localization. You need to use gettext.ngettext function for plural forms and do NOT concatenate strings like this:
_UNIFYING_RECEIVER_TEXT = ( gettext.ngettext("No device paired") + '.\n\n' + _("Up to %d devices can be paired to this receiver") + '.', '%d ' + _("paired devices") + '\n\n' + _("Up to %d devices can be paired to this receiver") + '.',
Instead write something like this:
_UNIFYING_RECEIVER_TEXT = ( _("No device paired.\n\n"Up to %d devices can be paired to this receiver.", _("%d paired devices.\n\nUp to %d devices can be paired to this receiver.",
See http://techbase.kde.org/Development/Tutorials/Localization/i18n_Mistakes for details.
I'll try to do some work on this if I will have free time.
Update: Added some example localization fixes. Trying not to break anything. :)