Compare commits

..

No commits in common. "96fa327425870d1e23781aebc2d6a50c42e3cc96" and "ca43dafd6a96ba842f219a42ef532e6fd19bd749" have entirely different histories.

2 changed files with 4 additions and 17 deletions

View File

@ -5,7 +5,8 @@ formatting numbers manually.
## Usage
- Host the script somewhere on your system.
- Ensure you set the language for your HTML element
- Ensure you set the language for your HTML\
(this will be essential with the first official release.)
- Add a script tag to your document head that has the `src` set to this script.\
The script tag must also be set to defer
- Surround any numbers you want formatting with `<num> .. </num>` tags.\
@ -41,25 +42,14 @@ formatting numbers manually.
## TODO:
- Add support for currency formatting
- Change language/locale to use document language tag.
- Check for optimisations
- If this becomes popular host to a CDN
- Change custom element\
Technically the WHATWG specifies that custom elements should be in
kebab case.
## MightDO:
- Allow for setting locale for individual numbers.
- Automate releases that include a minified version\
I personally don't care for minified JS but some people love it\
This is an extremely low-priority task.
## Changelog
- 2022-10-08\
Get language from DOM
Robert Morrison \<sherlock5512\>
- 2022-10-07{2}\
Add Logo\
Robert Morrison \<sherlock5512\>
- 2022-10-07\
Initial Upload of basic script\
Robert Morrison \<sherlock5512\>

View File

@ -37,11 +37,8 @@
// GNU won't support my choice of browser so I won't support their tool
function formatNumbers() {
const numbers = document.getElementsByTagName("num");
const documentLanguage = document.documentElement.lang;
const formatter = Intl.NumberFormat(documentLanguage);
const formatter = Intl.NumberFormat(navigator.language);
for (let num of numbers) {
var number = parseFloat(num.innerHTML);
if (isNaN(number)) {