I am looking for opinions from experts that have written software consumed internationally. I would like to understand the best practices people have employeed at each logic
Unicode (or wchar, or whatever its equivalent in is) everywhere. Don't store labels in the database. Be prepared to allow text and controls to go "the wrong way", i.e. right-to-left.