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.