Currencies have a field with subdivisions. For example, euro currencies have: 1 Euro = 100 Cents
This field has a large length (255 characters). In most of cases this is enough, but some currencies have many subdivisions and others have different values over time, and now we can not write all values of subdivisions here.
One example is this currency: https://en.numista.com/catalogue/catalonia_principality-1.html#c_catalonia_principality3059 (but there are others)
Now we have these subdivisions:
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 Sous (1465-1476) = 20 Sous (from 1476) • 1 Florin = 15 Sous (average) • 1 Groat = 12 Dineros (1285-1406) = 18 Dineros (1407-1424; 1454-1500) = 15 Dineros (1425-1453) = 24 Dineros (1501-1669) = 36 Dineros (from 1670) • 1 Principado = 24 Sous • 1 Trentin = 33 Groats
❌ The length is 422 and is cut to 255
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 Sous (1465-1476) = 20 Sous (from 1476) • 1 Florin = 15 Sous (average) • 1 Groat = 12 Dineros (128
But as said @tdziemia here https://en.numista.com/forum/topic145625.html#p1157315, show all values can be too long. I agree, and showing all the information is not useful for many users… but it is for others. tdzienia suggests write only an interval (underlined text):
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 - 20 Sous • 1 Florin = 15 Sous (average) • 1 Groat = 12 - 36 Dineros • 1 Principado = 24 Sous • 1 Trentin = 33 Groats
❌ The length is 275 and is cut to 255
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 - 20 Sous • 1 Florin = 15 Sous (average) • 1 Groat = 12 - 36 Dineros • 1 Principado = 24 Sous • 1
I also reduced this text by joining names with the same value (underlined text):
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers/Ardites = 240 Dineros = 480 Mallas/Obols/Senyals = 960 Pugesas • 1 Pacifico = 18 - 20 Sous • 1 Florin = 15 Sous (average) • 1 Groat = 12 - 36 Dineros • 1 Principado = 24 Sous • 1 Trentin = 33 Groats
❌ The length is 258 and is cut to 255
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers/Ardites = 240 Dineros = 480 Mallas/Obols/Senyals = 960 Pugesas • 1 Pacifico = 18 - 20 Sous • 1 Florin = 15 Sous (average) • 1 Groat = 12 - 36 Dineros • 1 Principado = 24 Sous • 1 Trentin = 33 Gro
None of this solve the problem, if we want to write all subdivisions. In my opinion, the only solution is to increase its length. How many? I do not know… 500, 1000… or not limit.
Suggestion for when this field is long enough
To write this on a separate topic is pointless at this moment, the length needs to be increased first.
I think that if we replace all the values with an interval, the purpose of this line (to give information about the values) will be lost. My suggestion is to write intervals to reduce the length, but show the full conversions (instead intervals) if members want more information.
The system must support hiding/showing text in the content of the subdivisions field. If we can add a link similar to “show more” that shows all possible values of a denomination, users can see by default the reduced option and click here if they want see all possible values.
In my example, at beginning the system will show
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 - 20 Sous (+) • 1 Florin = 15 Sous (average) • 1 Groat = 12 - 36 Dineros (+) • 1 Principado = 24 Sous • 1 Trentin = 33 Groats
where (+) are those links.
If the user clicks on the link (+) of “1 Groat = 12 - 36 Dineros (+)”, then the system will show all values of 1 Groat:
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 - 20 Sous (+) • 1 Florin = 15 Sous (average) • 1 Groat = 12 Dineros (1285-1406) = 18 Dineros (1407-1424; 1454-1500) = 15 Dineros (1425-1453) = 24 Dineros (1501-1669) = 36 Dineros (from 1670) • 1 Principado = 24 Sous • 1 Trentin = 33 Groats
Now if the user clicks on the link (+) of “1 Pacifico = 18 - 20 Sous (+)”, then the system will show all values of 1 Pacifico:
1 Libra = 10 Reales = 20 Sous = 40 Seisenos = 120 Doblers = 120 Ardites = 240 Dineros = 480 Mallas = 480 Obols = 480 Senyals = 960 Pugesas • 1 Pacifico = 18 Sous (1465-1476) = 20 Sous (from 1476) • 1 Florin = 15 Sous (average) • 1 Groat = 12 Dineros (1285-1406) = 18 Dineros (1407-1424; 1454-1500) = 15 Dineros (1425-1453) = 24 Dineros (1501-1669) = 36 Dineros (from 1670) • 1 Principado = 24 Sous • 1 Trentin = 33 Groats
and so on…
I tried in the Spanish side with HTML/CSS/JavaScript a code and this works but is necessary display all text, not only 255 characters.
❗ This will be used by translators so… an use-friendly code must be defined to do this. For example
{SHOW : short_text : long_text}
could create a link with text short_text and when the user clicks on it, replace it with long_text.
