"Há 1 não lida e 4 novos tópicos restantes, ou navegue por outros tópicos em ..."

Acho que esse não é o texto que você mencionou no primeiro post. O que é sobre tópicos é

{ HAS_UNREAD_AND_NEW, select,
  true {
    { UNREAD, plural,
         =0 {}
        one {Há # tópico não lido}
      other {Há # tópicos não lidos}
    }
    { NEW, plural,
         =0 {}
        one { e # tópico novo restante,}
      other { e # tópicos novos restantes,}
    }
  }
  false {
    { UNREAD, plural,
         =0 {}
        one {Há # tópico não lido restante,}
      other {Há # tópicos não lidos restantes,}
    }
    { NEW, plural,
         =0 {}
        one {Há # tópico novo restante,}
      other {Há # tópicos novos restantes,}
    }
  }
  other {}
}
{ HAS_CATEGORY, select,
  true {ou navegue por outros tópicos em {categoryLink}}
  false {ou { <a href="{basePath}/latest">veja os tópicos mais recentes</a>}}
  other {}
}

Esta string usa o Formato de Mensagem ICU. Veja https://meta.discourse.org/t/7035 para diretrizes de tradução.
Tanto UNREAD quanto NEW são maiores que 0 quando HAS_UNREAD_AND_NEW é true
Um dos UNREAD ou NEW é maior que 0 quando HAS_UNREAD_AND_NEW é false
Se entendi o comentário corretamente, o primeiro is precisa ser alterado para are, pois esse é o texto para 1 tópico não lido e pelo menos 1 tópico novo. Se isso for alterado, você deverá ver “Há 1 tópico não lido e 1 tópico novo restante,”
Enquanto “Há 1 tópico novo restante,” e “Há 1 tópico não lido restante,” ainda usam “is”.

Se eu estiver certo, você pode corrigir isso em seu fórum alterando o primeiro is em js.topic.read_more_MF para are.
Então podemos tentar o mesmo para mensagens e criar um pull request para corrigir para todos os fóruns.