Some websites are internationalized, meaning they are implemented in a way that supports translation and adaption into multiple natural languages. For such a website, it is an error to embed English text directly into the page.

Consider whether the text needs to be translated for each language the website supports. If so, then the text should be replaced by a code expression that retrieves the appropriate translation of the text.

In the following example, the English word "Amount" is included directly in the page.

The revised example makes use of a hypothetical "I18n" library that is used to retrieve the translation of a given string of text into whichever language is currently in effect. The correct internationalization library to use will depend on the website, and might not be called exactly "I18n".

  • MSDN: Introduction to ASP.NET and Web Forms, ASP.NET Page Syntax.
  • W3C: Internationalization, Localization vs. Internationalization.