Plugin Smarty para exibir uma string em singular ou plural

Acabei de criar um plugin para o Smarty com o intuito de exibir o singular ou plural de uma frase, por exemplo, basedo num número informado. A utilização é simples e pode ser utilizado em diversas linguagens.

No seu arquivo de template, utilize o plugin com a seguinte sintaxe:

{singular_plural singular=”%d child” plural=”%d children” number=2}

No exemplo acima, o resultado será: 2 children. Outros exemplos:

{singular_plural singular=”%d casa” plural=”%d casas” number=1}

{singular_plural singular=”%d computador” plural=”%d computadores” number=5}

Em ambos exemplos, teremos os seguintes resultados: 1 casa; 5 computadores.

Baixe o plugin e coloque-o na pasta onde os plugin do Smarty são armazenados. Provavelmente este será o caminho da pasta: smarty/libs/plugins/

Toda sugestão será bem-vinda. Um abraço.

3 ideias sobre “Plugin Smarty para exibir uma string em singular ou plural

  1. Pingback: Função PHP para exibir uma string em singular ou plural

  2. Diego,

    Veja o uso da função mais elegante, prático e fácil. Uma vez que toda lógica e verificação se concentra nela.

    E claro, ela é reusável, e você não precisará ficar se preocupando e implementando if-else aqui e ali.

    Um abraço.