Если вы используете .Net, система файлов ресурсов (.resx) очень гибкая.
Найдите использование ResourceManager.GetString ("имя строки", CultureInfo).
Мы используем эту систему для успешного переключения между английским, немецким, французским, испанским, русским и арабским языками.
Также, рассматривая использование в других локалях, потратьте некоторое время на анализ входных и выходных данных; Турецкая проблема является хорошим примером того, как разные входы могут вызвать проблемы.