A view key sees incoming funds only. Until the fund imports key images,
the WOW figure is the received total, which overstates a wallet that has
spent; it was labelled a balance. Show 'Received so far' until a key-image
sync, then the balance. Publishes the XMR view key so anyone can verify
incoming XMR donations.
The page asked mempool.space, Blockscout and PublicNode for three of the
five balances from each visitor's browser, and showed nothing for WOW and
XMR. wownero.org now reads every balance once a minute, from its own
Wownero, Bitcoin and Ethereum nodes and PublicNode for Solana, and
publishes /donations/balances.json. The page reads only that.
WOW gains a live balance from a view-only wallet and its view key is
published so anyone can verify incoming donations; XMR follows once its
view key is. A source that cannot be read shows its last value marked as
such, or says it is unavailable; it is never shown as zero.
Add LANG dropdown to desktop and mobile navbars with all available
translations. Use localStorage to persist language choice across
page loads. Fix undefined key errors in traduction.js. Handle
English selection by clearing stored preference and reloading.
Rename pt_BR.json to pt-BR.json to match navigator.language format.
Fix spelling issues (compravado->comprovado, monstre->mostre, commando->comando,
crecendo->crescendo, etc). Fill in all missing translation keys for current
index.html IDs. Add pt-PT.json copy. Add "pt" language mapping in traduction.js.