Localization (ie Language Translation / Internationalization / i18n )
About
Writing application in the locale language is called:
localization
internationalization
internationalisation
or simply i18n
The process implies to detect the text and attribute that are not language agnostic and translate them into the target language.
Implementation
Library
Template engine
Template engine permits to work easily with localized strings of a translation library.
-