Giuseppe D'Angelo (24 October 2024 18:54) wrote: > I'm actually thinking that we may be missing a use case: tr() can be > called with a string that does NOT contain %n. In this case, the > quantity parameter is only used to look up which plural form to > translate to; the developer can then use e.g. arg() replacements, and > with those, manage localization, precision and what not: > > tr("You bought a total of %L1 apple(s)", n).arg(n) // localized and pluralized > > We likely need to find a way to support this as well?
Given that that does also substitute the relevant number into the string, I offer: tr("The apple(s) you bought cost %L1", n).arg(price); where the number controlling the singular/plural choice isn't inserted into the result, but something else is. Eddy. -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development