LocalizationInitTrait uses trait:short
Table of Contents
Properties
- $loc : string
- $localizationContext : LocalizationContext
- $localizationManager : LocalizationManager
- $localizationPaymentRegionManager : PaymentRegionManager
- NOTE: deliberately named differently; presenters often have `$paymentRegionManager` in the constructor (property collision).
Methods
- getLocalizationContext() : LocalizationContext
- initializeLocalization() : array{string, string}
- loadLocalization() : Localization|null
- localizationCurrencyKey() : string|null
- Returns the currency key of the localization's payment region.
Properties
$loc
public
string
$loc
= ''
Attributes
- #[Persistent]
$localizationContext
public
LocalizationContext
$localizationContext
Attributes
- #[Inject]
$localizationManager
public
LocalizationManager
$localizationManager
Attributes
- #[Inject]
$localizationPaymentRegionManager
NOTE: deliberately named differently; presenters often have `$paymentRegionManager` in the constructor (property collision).
public
PaymentRegionManager
$localizationPaymentRegionManager
Attributes
- #[Inject]
Methods
getLocalizationContext()
public
getLocalizationContext() : LocalizationContext
Return values
LocalizationContextinitializeLocalization()
private
initializeLocalization() : array{string, string}
Return values
array{string, string} —[default language, default currency]
loadLocalization()
private
loadLocalization() : Localization|null
Return values
Localization|nulllocalizationCurrencyKey()
Returns the currency key of the localization's payment region.
private
localizationCurrencyKey(object $localization) : string|null
A localization has no currency of its own. Null means a localization without a region or
a region without a currency; callers fall back to eur.
Parameters
- $localization : object