Orpheus

TranslationService
in package

Table of Contents

Properties

$activeInstance  : TranslationService|null
$currencyFormatter  : NumberFormatter|null
$locale  : string
$providers  : array<string|int, mixed>|null
$translations  : array<string|int, mixed>

Methods

__construct()  : mixed
buildDomain()  : void
formatAssociatedLocales()  : array<string|int, string>
Format associated locales, "en_US" will return ["en_US"=>"en_US", "en"=>"en_US"]
formatCurrency()  : string
formatNumber()  : string
getActive()  : TranslationService
getActiveLocale()  : string
getCurrencyFormatter()  : NumberFormatter|null
getDefaultLocale()  : string
getDomainTranslations()  : array<string|int, mixed>
getFormatter()  : NumberFormatter
getHttpLocale()  : string
getInstance()  : TranslationService
getLocale()  : string
getProviders()  : array<string|int, AbstractTranslationProvider>
getSupportedProviders()  : array<string|int, AbstractTranslationProvider>
getTranslation()  : string|null
guessAvailableDomains()  : array<string|int, string>
guessAvailableLocales()  : array<string|int, string>
info()  : string
initializeProviders()  : void
isDomainBuilt()  : bool
parseNumber()  : float
requireIntl()  : void
setActive()  : void
setup()  : void
supportsIntl()  : bool
translate()  : string|null
formatTranslations()  : array<string|int, mixed>

Properties

Methods

__construct()

public __construct(string $locale) : mixed
Parameters
$locale : string

buildDomain()

public buildDomain(string $domain[, bool $force = false ]) : void
Parameters
$domain : string
$force : bool = false

formatAssociatedLocales()

Format associated locales, "en_US" will return ["en_US"=>"en_US", "en"=>"en_US"]

public static formatAssociatedLocales(array<string|int, mixed> $locales) : array<string|int, string>
Parameters
$locales : array<string|int, mixed>
Return values
array<string|int, string>

formatCurrency()

public formatCurrency(float $value, string $currency[, bool|int $decimals = true ]) : string
Parameters
$value : float
$currency : string
$decimals : bool|int = true
Return values
string

formatNumber()

public formatNumber(int|float $value[, int $decimals = 0 ]) : string
Parameters
$value : int|float
$decimals : int = 0
Return values
string

getCurrencyFormatter()

public getCurrencyFormatter() : NumberFormatter|null
Return values
NumberFormatter|null

getDefaultLocale()

public static getDefaultLocale() : string
Return values
string

getDomainTranslations()

public getDomainTranslations(string $domain) : array<string|int, mixed>
Parameters
$domain : string
Return values
array<string|int, mixed>

getHttpLocale()

public getHttpLocale() : string
Return values
string

Locale as per RFC 4646

getTranslation()

public getTranslation(string $key, string $domain[, bool $resolveLinks = false ]) : string|null
Parameters
$key : string
$domain : string
$resolveLinks : bool = false
Return values
string|null

guessAvailableDomains()

public guessAvailableDomains() : array<string|int, string>
Return values
array<string|int, string>

guessAvailableLocales()

public static guessAvailableLocales() : array<string|int, string>
Return values
array<string|int, string>

info()

public info(string $key) : string
Parameters
$key : string
Return values
string

isDomainBuilt()

public isDomainBuilt(string $domain) : bool
Parameters
$domain : string
Return values
bool

parseNumber()

public parseNumber(string $value) : float
Parameters
$value : string
Return values
float

translate()

public translate(string $key[, string|array<string|int, mixed>|null $domain = 'global' ][, array<string|int, mixed> $parameters = [] ][, bool $nullable = false ]) : string|null
Parameters
$key : string
$domain : string|array<string|int, mixed>|null = 'global'
$parameters : array<string|int, mixed> = []
$nullable : bool = false
Return values
string|null

formatTranslations()

protected formatTranslations(array<string|int, mixed> $translations[, string $path = '' ]) : array<string|int, mixed>
Parameters
$translations : array<string|int, mixed>
$path : string = ''
Return values
array<string|int, mixed>

							
On this page

Search results