Função JavaScript para exibir uma string em singular ou plural

Chegou a vez do JavaScript, após criar um Plugin Smarty para exibir uma string em singular ou plural e uma função PHP com o mesmo propósito, demonstro agora a mesma função em JavaScript.

Segue o código da função:

/**
 * Shows a singular or plural message based in a informed number
 * How to use: alert( singular_plural( '%d child', '%d children', 2 ) );
 *
 * @version 0.1
 * @date Monday, January 7, 2008
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 */
function singular_plural( strMsgSingular, strMsgPlural, intTotal ) {
	if ( intTotal > 1 )
		return strMsgPlural.replace( '%d', intTotal );
		return strMsgSingular.replace( '%d', intTotal );
}

Exemplos de uso:

alert( singular_plural( '%d child', '%d children', 2 ) );

alert( singular_plural( '%d child', '%d children', 1 ) );

Em ambos exemplos, teremos os seguinte resultados: 2 children e 1 child.

Tags:

4 Responses to “Função JavaScript para exibir uma string em singular ou plural”

  1. Joao says:

    aert( singular_plural( ‘%d child’, ‘%d children’, 1 ) );

    faltou o L

  2. Obrigado João.

    Abraços.

  3. Gabriel Sobrinho says:

    Acabei de postar na função de php, é só converter e teremos essa também para JS.

    Abraços

    :)