I was going to ask a question about preparing a desktop application to support multiple languages on the UI.
In my search for existing questions on the topic I was
There are many definitions of i18n and l10n. The one I use are :
internationalization (i18n) : language specific adaptation of your application (translation)
localization (l10n) : locale specific adaptation of your application (money, number format, date format ...).
For example, we can have the same language for an application distributed in France and in Switzerland (we both speak french, at least in some parts of Switzerland), but we will still need some adaptation to change EUR to CHF.