4.8 Localization & Internationalization

One of the best ways to reach a large audience is to code an application to cater to many different languages. This can often prove to be a daunting task, but the localization and internationalization features in CakePHP make it much easier.

First, it’s important to understand some terminology. The term localization refers to the adaptation of an application  to meet specific language (or culture) requirements (i.e., a “locale”). Internationalization refers to the ability of an application to be localized. Internationalization and localization are often abbreviated as i18n and l10n respectively; 18 and 10 are the number of characters between the first and last character.