Leandro Vieira Pinho´s Blog

Just another WordPress weblog

Plugin Smarty para exibir uma string em singular ou plural

January 7th, 2008. Published under php, smarty. 3 Comments.

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 Comments

Função PHP para exibir uma string em singular ou plural  on January 7th, 2008

[...] post anterior, falei sobre o Plugin Smarty para exibir uma string em singular ou plural que eu acabara de criar. Como alguns não utilizam o Smarty, adaptei o plugin de forma que ele [...]

Diego Henrique  on January 25th, 2008

qual a diferença entre usar um if-else e usar esta função?

Leandro Vieira  on January 26th, 2008

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.

Leave a Comment