On-the-fly translations
It would be great to have support to automatic translations in conversation (chat, MUC). User could select his natural language and language of other side and Gajim should translate all messages 'from' and 'to' these languages using some external translate service.
For first draft, I consider using Gajim-to-GoogleTranslate as external translate service, called by HTTP interface. Potentially it would be nice to implement XEP-0171 for possibility of independent services in jabber network and XEP-0020 for language negotiation.
On the side of GUI, there should be new toolbar in chat window (hidden by default, but accessible thru Advanced Menu - not sure with name of menu in Eng.). Very first draft of my idea is in attachment. First button is fast On/Off, two combos are for language selection. A little more config options would be handy, but it is not needed in first version (one-way translations, bidirectional translations, ...).
Please consider my idea and proposal. I think it can be very helpful for many people and it can bring advantage for Gajim. Automatic translations are not ideal, but it is great way for communication between two people with absolutely different languages (for me - Czech and French :).
After all - if you are OK with my proposal, Im ready to implement that. Feel free to contact me on slush@jabber.cz, if you have any question and want to speak about that.