Pular para o conteúdo principal

WordNumber

Convert numeric values into their word representations in multiple languages.

Sponsor Build Status Opensource ByJG Install MCP Server GitHub source GitHub license GitHub release

Features​

  • Convert integers and floats to word numbers
  • Support for multiple languages:
  • Currency formatting with singular/plural forms
  • Grammar-aware output for each language (e.g. "twenty-one", "mil e um", "ventuno")
  • Extensible architecture for adding new languages

Installation​

composer require byjg/wordnumber

Quick Start​

English​

use ByJG\WordNumber\EnglishWordNumber;

$wordNumber = new EnglishWordNumber();
echo $wordNumber->write(12.34);
// Output: twelve dollars and thirty-four cents

Portuguese​

use ByJG\WordNumber\PortugueseWordNumber;

$wordNumber = new PortugueseWordNumber();
echo $wordNumber->write(12.34);
// Output: doze reais e trinta e quatro centavos

Italian​

use ByJG\WordNumber\ItalianWordNumber;

$wordNumber = new ItalianWordNumber();
echo $wordNumber->write(12.34);
// Output: dodici euro e trentaquattro centesimi

Documentation​

Running Tests​

vendor/bin/phpunit

Open source ByJG