Я думаю, это не тот текст, о котором вы упоминали в первом посте. Тот, что касается тем:
{ HAS_UNREAD_AND_NEW, select,
true {
{ UNREAD, plural,
=0 {}
one {Есть <a href="{basePath}/unread"># непрочитанное</a>}
other {Есть <a href="{basePath}/unread"># непрочитанных</a>}
}
{ NEW, plural,
=0 {}
one { и <a href="{basePath}/new"># новая</a> тема осталась,}
other { и <a href="{basePath}/new"># новых</a> тем осталось,}
}
}
false {
{ UNREAD, plural,
=0 {}
one {Осталась <a href="{basePath}/unread"># непрочитанная</a> тема,}
other {Осталось <a href="{basePath}/unread"># непрочитанных</a> тем,}
}
{ NEW, plural,
=0 {}
one {Осталась <a href="{basePath}/new"># новая</a> тема,}
other {Осталось <a href="{basePath}/new"># новых</a> тем,}
}
}
other {}
}
{ HAS_CATEGORY, select,
true { или просмотрите другие темы в {categoryLink}}
false { или <a href="{basePath}/latest">посмотрите последние темы</a>}
other {}
}
Эта строка использует формат сообщений ICU. См. Message Format support for localization для руководящих принципов перевода.
Оба значения UNREAD и NEW больше 0, когда HAS_UNREAD_AND_NEW равно true.
Либо UNREAD, либо NEW больше 0, когда HAS_UNREAD_AND_NEW равно false.
Если я правильно понял комментарий, первое слово is нужно заменить на are, так как это текст для 1 непрочитанной и как минимум 1 новой темы. Если это изменить, вы увидите: “Осталось 1 непрочитанное и 1 новая тема,”
В то время как “Осталась 1 новая тема,” и “Осталась 1 непрочитанная тема,” всё ещё используют “Осталась”.
Если я прав, вы можете исправить это на своём форуме, изменив первое слово is в js.topic.read_more_MF на are. Тогда мы сможем попробовать то же самое для сообщений и создать pull request, чтобы исправить это для всех форумов.