package | pomo |
---|---|
inherited_from | \Translations |
add_entry(array | \Translation_Entry $entry) : boolean
array
\Translation_Entry
&$entry
boolean
true on success, false if the entry doesn't have a keyadd_entry_or_merge(array|\Translation_Entry $entry) : boolean
array
\Translation_Entry
boolean
get_header(string $header)
string
get_plural_forms_count() : integer
integer
gettext_select_plural_form(integer $count)
It lives in this class, because there are more than one descendand, which will use it and they can't share it effectively.
integer
make_headers(string $translation) : array
string
array
make_plural_form_function(integer $nplurals, string $expression)
integer
string
merge_originals_with(object $other)
object
merge_with(Object $other) : void
Object
&$other Another Translation object, whose translations will be merged in this one
nplurals_and_expression_from_header(string $header) : array
string
array
parenthesize_plural_exression(string $expression) : string
string
the expression without parentheses
string
the expression with parentheses addedselect_plural_form(integer $count)
Here, in the base Translations class, the common logic for English is implemented: 0 if there is one element, 1 otherwise
This function should be overrided by the sub-classes. For example MO/PO can derive the logic from their headers.
integer
number of items
set_header(string $header, string $value)
If the header already exists, it will be overwritten
TODO: this should be out of this class, it is gettext specific
inherited_from | \Translations::set_header() |
---|
string
string
set_header(string $header, string $value)
If the header already exists, it will be overwritten
TODO: this should be out of this class, it is gettext specific
string
header name, without trailing :
string
header value, without trailing \n
set_headers(array $headers)
array
translate(string $singular, string $context = null
) : string
string
string
string
translate_entry(\Translation_Entry $entry)
\Translation_Entry
translate_plural(string $singular, string $plural, integer $count, string $context = null
)
string
string
integer
string
$entries
array()
$headers
array()