You can change the language in the login screen, in the top there's a globe icon with 'Language' on it, click on it and change your language.
About the libnotify, that's interesting if you're talented in doing it. Let me tell you one thing. You can click on your nickname in the contact list (as if you want to change your status) and choose 'configure/add/delete global alarm'. There you can set an 'alarm' to be launched whenever an action happens like when you receive a message. It will apply to every contact in your list (you can also specify it per contact in their properties windows). There, you can tell it to launch a command whenever you receive a message for example. If you specify the command to be your own program that uses libnotify. I'm sure you'll be happy of the results.
Also, if you want to share your code later, it would be appreciated. I don't know about libnotify but if it's something interesting, we would be of course happy to include it in our next release.
Thanks
That's why I didn't see it, I had auto login turned on so the login window was gone too fast, thanx

That's exactly what I did. I wrote a script with Ruby that receives the $msg variable as an argument, took just a minute and works great, however it displays a notification every time a message is sent, wether or not aMSN is in the background. I'm not an advanced programmer by any means so I'll have to look into that a bit. There should be some way for Ruby to see which program is in the front on the screen at the moment. Then it would be easy to just display a notification if aMSN is in the background. The problem with that approach would be however, that it would likely be platform specific.
Here's my code so far, maybe someone here wants to use it already:
require 'libnotify'
def show_notification(message)
LibNotify.init( "aMSNlibnotify" )
aMSNlibnotify = LibNotify::Notification.new( "aMSN", "#{message.slice(0..100)}", nil, nil ) #.slice truncates the message, value can be anything you like
aMSNlibnotify.timeout= 5000 # displays notification for 5 seconds
aMSNlibnotify.show
sleep(5)
aMSNlibnotify.close
LibNotify.uninit
end
show_notification(ARGV[0])
The Ruby bindings for libnotify have to be installed:
http://ruby-libnotify.rubyforge.org/and naturally, libnotify itself. Should be installed already if you are using Gnome, many apps use it. Otherwise it will be in your distribution's repository.
Here's what it looks like (notification is displayed in the bottom right corner of the screen):

I'll post here again when I've got a better solution.