The link here:
Explains that for en_US single currency symbol means $; double currency symbol is; USD; triple currency symbol is "US Dollar" where currency symbol is U+00A4.
Consider the following pattern:
Parsing this is non deterministic given the definition in the spec. If formatting 57.35 this could be either
US Dollars$ 57.35
depending on if parsing treats the pattern as two double currency symbols or a triple currency symbol followed by a single currency symbol or four single currency symbols.
If we were to decide that the parser should be greedy then it becomes impossible to depict "USDUSD" or "$US Dollar" or even "$$$$"
I don't think we ever wanted to do formats like USDUSD5.
I think we should just document that more than 3 ¤ characters is reserved.
We could allow multiple sequences, I suppose, like
¤ 0.00 ¤¤
$ 123.45 USD.
Indicate that field lengths beyond spec values are invalid, for this and for date formats
\See also : and :
John's going on vacation, so taking.