Maybe you need a newer locale-gen?? Also try this: ln -s /usr/share/X11/locale/locale.alias /usr/share/locale/locale.alias The file exists in our N900 (at least in mine), got it from here: http://bts.grml.org/grml/issue655
dpkg -i libc6_2.15.90-maemo1_armel.deb locales_2.15.90-maemo1_armel.deb localedef -i en_GB -c -f UTF-8 -A /usr/share/locale/locale.alias en_GB.UTF-8 --no-archive ln -s /usr/lib/locale/en_GB.utf8/ /usr/lib/locale/en_GB reboot #english locale is working
localedef -i fi_FI -c -f UTF-8 -A /usr/share/locale/locale.alias fi_FI.UTF-8 --no-archive ln -s /usr/lib/locale/fi_FI.utf8/ /usr/lib/locale/fi_FI