Translations::translate_plural()
最后更新于:2021-11-26 05:02:20
Translations::translate_plural( string$singular, string$plural, int$count, string$context=null)参数
- $singular
-
(string) (Required)
- $plural
-
(string) (Required)
- $count
-
(int) (Required)
- $context
-
(string) (Optional)
Default value: null
源文件
文件: gc-includes/pomo/translations.php
function translate_plural( $singular, $plural, $count, $context = null ) {
$entry = new Translation_Entry(
array(
'singular' => $singular,
'plural' => $plural,
'context' => $context,
)
);
$translated = $this->translate_entry( $entry );
$index = $this->select_plural_form( $count );
$total_plural_forms = $this->get_plural_forms_count();
if ( $translated && 0 <= $index && $index < $total_plural_forms &&
is_array( $translated->translations ) &&
isset( $translated->translations[ $index ] ) ) {
return $translated->translations[ $index ];
} else {
return 1 == $count ? $singular : $plural;
}
}