internationalization code implementation -incomplete