Keeping Data and Functionality Locale-Independent