Localization Utility

Shorthands for receiving and output translations.

class Jar\Utilities\Utilities\LocalizationUtility

Jar\Utilities\Utilities\LocalizationUtility::loadTyposcriptTranslations($extension)

Loads the translations, set by _LOCAL_LANG from a extension.

Parameters:
  • $extension (string) – Extension Key without the beginnining tx_
Returns:

The translations.

Example:

plugin.tx_myextension._LOCAL_LANG {
   default {
      hello = Hello
      world = World
   }
   de {
      hello = Hallo
   }
}
LocalizationUtility::loadTyposcriptTranslations('myextension');

returns

// in EN
[
   'hello' =>  'Hello',
   'world' =>  'World',
]

// in DE
[
   'hello' =>  'Hallo',
   'world' =>  'World',
]

Jar\Utilities\Utilities\LocalizationUtility::getLanguageService()

Get the current Language Service.

Returns:The Language Service.

Jar\Utilities\Utilities\LocalizationUtility::localize($input)

Localize a translation key to the translation value.

Parameters:
  • $input (string) – The translation key.
Returns:

The translation value or the translation key, when no translation is found.