>> OT: Forgive my ignorance, but can you/someone summarize the differences >> in I18N, L10N, and M17N? > I don't know about M17N, but I18N is preparing your application for > L10N (heavily depends on the programming language/application), and > L10N is the process of creating a translation (etc.) (could be done by > non-technicans). L10N = Localization (L + 10 letters + N) Means making your software behave with accordance to the users system locale. Relates not just to languages, but also to currency, date and number format etc. I18N = Internationalization (L + 18 letters + N) Making your app work with different locales with an emphasis on languages. Usually taken to mean your app will can present it's interface in several languages. M10N = Multilingualization (L + 17 letters + N) Making your app support just a few selected languagesm but support them fully. e.g. Matz said Ruby will always support English and Japanese perfectly well.