interface MessageCatalogueInterface
MessageCatalogueInterface.
Methods
| string |
getLocale()
Gets the catalogue locale. |
|
| array |
getDomains()
Gets the domains. |
|
| array |
all(string $domain = null)
Gets the messages within a given domain. |
|
|
set(string $id, string $translation, string $domain = 'messages')
Sets a message translation. |
||
| Boolean |
has(string $id, string $domain = 'messages')
Checks if a message has a translation. |
|
| Boolean |
defines(string $id, string $domain = 'messages')
Checks if a message has a translation (it does not take into account the fallback mechanism). |
|
| string |
get(string $id, string $domain = 'messages')
Gets a message translation. |
|
|
replace(array $messages, string $domain = 'messages')
Sets translations for a given domain. |
||
|
add(array $messages, string $domain = 'messages')
Adds translations for a given domain. |
||
|
addCatalogue(MessageCatalogueInterface $catalogue)
Merges translations from the given Catalogue into the current one. |
||
|
addFallbackCatalogue(MessageCatalogueInterface $catalogue)
Merges translations from the given Catalogue into the current one only when the translation does not exist. |
||
| MessageCatalogueInterface|null |
getFallbackCatalogue()
Gets the fallback catalogue. |
|
| ResourceInterface[] |
getResources()
Returns an array of resources loaded to build this collection. |
|
|
addResource(ResourceInterface $resource)
Adds a resource for this collection. |
Details
at line 32
public string
getLocale()
Gets the catalogue locale.
at line 41
public array
getDomains()
Gets the domains.
at line 54
public array
all(string $domain = null)
Gets the messages within a given domain.
If $domain is null, it returns all messages.
at line 65
public
set(string $id, string $translation, string $domain = 'messages')
Sets a message translation.
at line 77
public Boolean
has(string $id, string $domain = 'messages')
Checks if a message has a translation.
at line 89
public Boolean
defines(string $id, string $domain = 'messages')
Checks if a message has a translation (it does not take into account the fallback mechanism).
at line 101
public string
get(string $id, string $domain = 'messages')
Gets a message translation.
at line 111
public
replace(array $messages, string $domain = 'messages')
Sets translations for a given domain.
at line 121
public
add(array $messages, string $domain = 'messages')
Adds translations for a given domain.
at line 132
public
addCatalogue(MessageCatalogueInterface $catalogue)
Merges translations from the given Catalogue into the current one.
The two catalogues must have the same locale.
at line 144
public
addFallbackCatalogue(MessageCatalogueInterface $catalogue)
Merges translations from the given Catalogue into the current one only when the translation does not exist.
This is used to provide default translations when they do not exist for the current locale.
at line 153
public MessageCatalogueInterface|null
getFallbackCatalogue()
Gets the fallback catalogue.
at line 162
public ResourceInterface[]
getResources()
Returns an array of resources loaded to build this collection.
at line 171
public
addResource(ResourceInterface $resource)
Adds a resource for this collection.