Isso funciona porque o código de i18n tem um caso especial para a chave zero. Você pode continuar usando-a desde que não tenha a intenção de usar uma plataforma de tradução como Transifex ou Crowdin. A menos que algo tenha mudado, elas suportam apenas chaves definidas pelo Unicode, que são “one” e “other” para o inglês. Portanto, traduzir a chave “zero” não funcionará, pois essas plataformas a ignoram ao analisar os arquivos de locale em inglês.