We'd like to sell it abroad. Once you start, though, it no longer seems so easy. But with a little forethought and some understanding of localization issues, an embedded design can easily work with other languages.
Localization is the act of changing a design so it works properly in the end user's locale.
For embedded software, it involves not just languages but other regional differences such as time and date formats, currency symbols as well as decimal points and commas. In the old days, you could insist that a customer could have your product in any language, as long as it was English. This attitude won't work today. The international market is large and tough, and adapting a product to each country's needs might be the only way to make it marketable. The embedded world puts special constraints on localizing a design compared with the PC world.