Title: NOOP_Translations
Published: April 25, 2014
Last modified: April 28, 2025

---

# class NOOP_Translations {}

## In this article

 * [Methods](https://developer.wordpress.org/reference/classes/noop_translations/?output_format=md#methods)
 * [Source](https://developer.wordpress.org/reference/classes/noop_translations/?output_format=md#source)

[ Back to top](https://developer.wordpress.org/reference/classes/noop_translations/?output_format=md#wp--skip-link--target)

## 󠀁[Methods](https://developer.wordpress.org/reference/classes/noop_translations/?output_format=md#methods)󠁿

| Name | Description | 
| [NOOP_Translations::add_entry](https://developer.wordpress.org/reference/classes/noop_translations/add_entry/) | – | 
| [NOOP_Translations::get_header](https://developer.wordpress.org/reference/classes/noop_translations/get_header/) | Returns a translation header. | 
| [NOOP_Translations::get_plural_forms_count](https://developer.wordpress.org/reference/classes/noop_translations/get_plural_forms_count/) | Returns the plural forms count. | 
| [NOOP_Translations::merge_with](https://developer.wordpress.org/reference/classes/noop_translations/merge_with/) | Merges other translations into the current one. | 
| [NOOP_Translations::select_plural_form](https://developer.wordpress.org/reference/classes/noop_translations/select_plural_form/) | Returns the plural form to use. | 
| [NOOP_Translations::set_header](https://developer.wordpress.org/reference/classes/noop_translations/set_header/) | Sets a translation header. | 
| [NOOP_Translations::set_headers](https://developer.wordpress.org/reference/classes/noop_translations/set_headers/) | Sets translation headers. | 
| [NOOP_Translations::translate](https://developer.wordpress.org/reference/classes/noop_translations/translate/) | Translates a singular string. | 
| [NOOP_Translations::translate_entry](https://developer.wordpress.org/reference/classes/noop_translations/translate_entry/) | Returns a given translation entry. | 
| [NOOP_Translations::translate_plural](https://developer.wordpress.org/reference/classes/noop_translations/translate_plural/) | Translates a plural string. |

## 󠀁[Source](https://developer.wordpress.org/reference/classes/noop_translations/?output_format=md#source)󠁿

    ```php
    class NOOP_Translations {
    	/**
    	 * List of translation entries.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @var Translation_Entry[]
    	 */
    	public $entries = array();

    	/**
    	 * List of translation headers.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @var array<string, string>
    	 */
    	public $headers = array();

    	public function add_entry( $entry ) {
    		return true;
    	}

    	/**
    	 * Sets a translation header.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param string $header
    	 * @param string $value
    	 */
    	public function set_header( $header, $value ) {
    	}

    	/**
    	 * Sets translation headers.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param array $headers
    	 */
    	public function set_headers( $headers ) {
    	}

    	/**
    	 * Returns a translation header.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param string $header
    	 * @return false
    	 */
    	public function get_header( $header ) {
    		return false;
    	}

    	/**
    	 * Returns a given translation entry.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param Translation_Entry $entry
    	 * @return false
    	 */
    	public function translate_entry( &$entry ) {
    		return false;
    	}

    	/**
    	 * Translates a singular string.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param string $singular
    	 * @param string $context
    	 */
    	public function translate( $singular, $context = null ) {
    		return $singular;
    	}

    	/**
    	 * Returns the plural form to use.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param int $count
    	 * @return int
    	 */
    	public function select_plural_form( $count ) {
    		return 1 === (int) $count ? 0 : 1;
    	}

    	/**
    	 * Returns the plural forms count.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @return int
    	 */
    	public function get_plural_forms_count() {
    		return 2;
    	}

    	/**
    	 * Translates a plural string.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param string $singular
    	 * @param string $plural
    	 * @param int    $count
    	 * @param string $context
    	 * @return string
    	 */
    	public function translate_plural( $singular, $plural, $count, $context = null ) {
    		return 1 === (int) $count ? $singular : $plural;
    	}

    	/**
    	 * Merges other translations into the current one.
    	 *
    	 * @since 2.8.0
    	 *
    	 * @param Translations $other
    	 */
    	public function merge_with( &$other ) {
    	}
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/pomo/translations.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-includes/pomo/translations.php#L418)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/pomo/translations.php#L418-L545)

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fnoop_translations%2F)
before being able to contribute a note or feedback.