Porque o %s é carregado pelo sprintf, com o número de produtos inseridos na lista.
Você deve deixar apenas o %s nesse caso para não dar erro (vai ficar um "0" solto no seu template).
Dessa forma:
Para resolver em definitivo (não ficar o zero sobrando no template), edite, adicionalmente, o controller que chama a string:
catalog/controller/common/header.php, linha 71, trocar
Código: Selecionar todos$this->data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
por
Código: Selecionar todos$this->data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : ""));
você pode, alternativamente, limpar essa variável no controller por completo, mas assim eu acho que o código fica mais próximo do original e, no caso de você sobrescrever a linguagem por engano, não terá erros.