As well as translating strings, and strings with parameters, you can also translate strings which include plurals. For example, you might have a counts of comments which would vary between
1 comment and
2 comments. This can be handled using the
There is no equivalent of
esc_html__ for the plurals function, so you will need to wrap the
_n function call with
_n() function accepts four arguments:
- single – the text to be used if the number is singular..
- plural – the text to be used if the number is plural.
- count – number to compare against to use either the singular or plural form.
- text domain – the plugin text domain.
The function returns the correct translated string for the supplied count.