Language Key The name for a specific piece of language-specific text in a Joomla application. KEY = Value: where “KEY” is a string to be translated and “Value” is the translated string. In a Joomla program, language keys are used instead of literal language strings. The actual text is substituted at runtime based on the currently active language.
Language Override An optional file that allows the site administrator to override any language string in core Joomla or in an extension (other than installing a new language). There are two override files, one for the front-end and one for the administrative back-end.
Function A block of PHP code that has a name and it has a property that it is reusable it can be executed from as many different points in a PHP Program as required. Also known as a method (if it is inside a class). Most Joomla code is inside functions/methods.