If you write code with only one language in mind, you will invariably make assumptions that don't hold up once the user interface is translated or the user tries to enter data in a different language. Many of the programming practices currently taught in classrooms and in basic textbooks completely ignore the possibility that a program will be translated or will require multilingual functionality. The following sections illustrate some international-aware alternatives to those outdated coding practices.