> On 23 Oct 2024, at 22:55, Thiago Macieira <thiago.macie...@intel.com> wrote:
>>> a) keep the "n" and make it mandatory, as in {n}
>> 
>> If we use std::format, then we cannot do it, because it does the
>> argument index parsing on its own, and delegates to a custom formatter
>> specialization after that. And argument index can only be a non-negative
>> integer value.
> 
> Ok, so if we use their parser, the number must be {0} or the only, right? How 
> do we communicate to translators and tooling that this a plural form? 

From my understanding, the idea behind the std::format framework would be to 
have a “cardinality" type for which we can implement a special formatter, 
allowing “whatever” to be in the format specification.

https://godbolt.org/z/j6avb6afr

Still supporting all the standard format specifications for integers is then an 
exercise I didn’t try.

> Should we bring this to SG16 and ask for their long-term idea (C++26 or 29)?


Always good to remind the committee that user interfaces are a thing ;)


Volker

-- 
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to