wppaste
WordPress

MO

Source
wp-includes/pomo/mo.php:14

Compatibility

WordPress
core
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0).

Properties · 2

$_npluralsintpublic
Number of plural forms.
$filenamestringprivate
Loaded MO file.

Methods · 14

Source code

	class MO extends Gettext_Translations { 		/**		 * Number of plural forms.		 *		 * @var int		 */		public $_nplurals = 2; 		/**		 * Loaded MO file.		 *		 * @var string		 */		private $filename = ''; 		/**		 * Returns the loaded MO file.		 *		 * @return string The loaded MO file.		 */		public function get_filename() {			return $this->filename;		} 		/**		 * Fills up with the entries from MO file $filename		 *		 * @param string $filename MO file to load		 * @return bool True if the import from file was successful, otherwise false.		 */		public function import_from_file( $filename ) {			$reader = new POMO_FileReader( $filename ); 			if ( ! $reader->is_resource() ) {				return false;			} 			$this->filename = (string) $filename; 			return $this->import_from_reader( $reader );		} 		/**		 * @param string $filename		 * @return bool		 */		public function export_to_file( $filename ) {			$fh = fopen( $filename, 'wb' );			if ( ! $fh ) {				return false;			}			$res = $this->export_to_file_handle( $fh );			fclose( $fh );			return $res;		} 		/**		 * @return string|false		 */		public function export() {			$tmp_fh = fopen( 'php://temp', 'r+' );			if ( ! $tmp_fh ) {				return false;			}			$this->export_to_file_handle( $tmp_fh );			rewind( $tmp_fh );			return stream_get_contents( $tmp_fh );		} 		/**		 * @param Translation_Entry $entry		 * @return bool		 */		public function is_entry_good_for_export( $entry ) {			if ( empty( $entry->translations ) ) {				return false;			} 			if ( ! array_filter( $entry->translations ) ) {

Changelog

Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 6.7.7 tag, from src/wp-includes/pomo/mo.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.