MO::make_entry() public WP 1.0
Build a Translation_Entry from original string and translation strings, found in a MO file
{} Это метод класса: MO{}
Хуков нет.
Возвращает
Translation_Entry
. Entry instance.
Использование
$MO = new MO(); $MO->&make_entry( $original, $translation );
- $original(строка) (обязательный)
- original string to translate from MO file. Might contain
0x04 as context separator or 0x00 as singular/plural separator - $translation(строка) (обязательный)
- translation string from MO file. Might contain
0x00 as a plural translations separator
Код MO::make_entry() MO::make entry WP 5.7
function &make_entry( $original, $translation ) {
$entry = new Translation_Entry();
// Look for context, separated by \4.
$parts = explode( "\4", $original );
if ( isset( $parts[1] ) ) {
$original = $parts[1];
$entry->context = $parts[0];
}
// Look for plural original.
$parts = explode( "\0", $original );
$entry->singular = $parts[0];
if ( isset( $parts[1] ) ) {
$entry->is_plural = true;
$entry->plural = $parts[1];
}
// Plural translations are also separated by \0.
$entry->translations = explode( "\0", $translation );
return $entry;
}