MO::make_entry()publicWP 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() WP 6.5.2

public 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;
}