Hola.
He investigado un poco el tema que tratas en este hilo y, siempre que se trate de alfabetos occidentales (español, inglés, catalán, francés, etc.), creo que la mejor opción es
IniLang2.
Viene de un Unit "olvidado" (fue escrito para Delphi 4, en 1999) llamado IniLang (lo encuentras en torry.net), al que se le realizaron pequeños cambios y se habla detalladamente de él
en este enlace de otro hilo de este foro.
Fue probado en Delphi 4, 5, 6, 7 y , gracias a Neftali, está probado en Delphi 2010 y tiene un archivo de descarga del ejemplo incluyendo una versión en catalán.
En ese enlace hay varias sugerencias de uso, archivos de descarga con ejemplos (creo que bastante claros) y otros comentarios.
Como añadido, es gratuito y de libre uso.
Realmente, muy recomendado.
Veo difícil que haya otro unit que facilite tanto las cosas. Por cierto, si alguien sabe de alguno mejor, me gustaría conocerlo.
Salu2.
Ramón