WP_Translations::make_entry()
Builds a Translation_Entry from original string and translation strings.
Метод класса: WP_Translations{}
Хуков нет.
Возвращает
Translation_Entry
. Entry instance.
Использование
// private - только в коде основоного (родительского) класса $result = $this->make_entry( $original, $translations ): Translation_Entry;
- $original(строка) (обязательный)
- Original string to translate from MO file. Might contain
0x04 as context separator or 0x00 as singular/plural separator. - $translations(строка) (обязательный)
- Translation strings from MO file.
Заметки
- Смотрите: MO::make_entry()
Список изменений
С версии 6.5.0 | Введена. |
Код WP_Translations::make_entry() WP Translations::make entry WP 6.6.2
private function make_entry( $original, $translations ): Translation_Entry { $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]; } $entry->singular = $original; $entry->translations = explode( "\0", $translations ); $entry->is_plural = count( $entry->translations ) > 1; return $entry; }