portujs / extenso.js

Uma biblioteca avançada para escrever números por extenso (em português).

Home Page:https://extenso.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Escalas curta e longa

guesant opened this issue · comments

Olá, Matheus! Primeiramente obrigado pelo projeto, que com certeza irei utilizar.

Mas eu vim aqui relatar que há uma pequena diferença na nomenclatura de escalas pt_PT/pt_BR


Screenshot_20190723-210410~2

Resumidamente, o "nosso" bilhão é mil milhões em Portugal, nosso trilhão é bilião etc

Screenshot_20190723-211306~2

Wikipedia – Escalas curta e longa


Eu não acredito que isso seja um problema urgente - até porque meu alvo é pt_BR - mas como tem a opção locale, acredito que devemos pensar em uma possível solução para isso.

Desde já agradeço!
Gabriel Rodrigues

Interessante, não havia reparado isso.

Vou dar mais algumas estudas aqui e assim que possível inicio as alterações (ou se você disponibilidade, você pode submeter um Pull Request).

@natalio, podes dizer se a escrita em Cabo Verde segue esse padrão também?

Eu não sei como fica a questão da globalização, mas segue uma lista dos países e suas escalas jooj

verde - escala longa
azul - escala curta
ciano - ambas as escalas

@theuves estou pensando em usar algo com a representação científica do número (5.987.000.000 = 5,987 x 10^9)

Vamos supor que tenhamos o número 1.000.000.000

Poderíamos usar o Decimal.js de comparação para ver a quantidade de casas que tem no número.

e br pt
^9 bilhão mil milhões
^12 trilhão bilião

eu sei que isso parece óbvio, mas vou tentar "implementar" isso ao código 🙃

eu sei que isso parece óbvio, mas vou tentar "implementar" isso ao código 🙃

Opa, @gabrodbr, ótimo!

Antigamente ele aceitava a representação científica, do próprio JavaScript, ou seja:

extenso("1e+3"); // 'mil'

Mas eu acabei removendo devido a logistica duma nova implementação.

Sinta-se livre para implementar e mandar um PR.

@theuves eu estou recebendo um erro quanto rodo npm run build:

ERROR in extenso.min.js from UglifyJs
Unexpected token: keyword (const) [extenso.min.js:116,0]

Olá, Matheus!

Me desculpe a demora, nesse meio tempo eu estava em um momento ocupado, e, quando fiquei "livre", foquei em outros projetos

Mas isso não foi algo ruim. Pelo contrário, eu aprendi muita coisa de lá pra cá. Inclusive os testes deste projeto me ajudaram a chegar à uma solução dessa issue.

Por conta do hacktoberfest, eu lembrei dessa issue em aberta. Mas para compensar minha falta, quero que, se for aceitar o PR, revise antes de outubro ou após o mesmo. É claro, só se você quiser 😁🙃


Antes de eu mandar um PR, eu queria saber se tem algum guia de estilo para seguir (ou devo me basear no já presente nos arquivos).

Obrigado!

Agora que vi aqui no readme, em breve eu mando o pr

Escalas adicionadas no PR #29.