MO::make_entry()
Build a Translation_Entry from original string and translation strings, found in a MO file
Method of the class: MO{}
No Hooks.
Return
Translation_Entry
. Entry instance.
Usage
$MO = new MO(); $MO->&make_entry( $original, $translation );
- $original(string) (required)
- original string to translate from MO file. Might contain
0x04 as context separator or 0x00 as singular/plural separator - $translation(string) (required)
- translation string from MO file. Might contain
0x00 as a plural translations separator
MO::make_entry() MO::make entry code WP 6.7.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; }