On Wednesday, 28 June 2017 10:04:56 PDT René J. V. Bertin wrote: > Thiago Macieira wrote: > > Except I want to change that. I personally think it's wrong to require the > > translators to supply that information. Instead, we should extract from > > CLDR and store it in QLocale. > > I don't see anything in the .ts files that carries this kind of instruction. > Instead it would seem it's contained in the font, at least for languages > like Hebrew and Arab. Even my terminal (Konsole) renders those strings > right-to-left unless I disable R2L support, or when I use a hex editor.
Ah, sorry, my bad. The information is in the .qm file, but not in the .ts one. The information is added by lrelease from a static table. See https://code.woboq.org/qt5/qttools/src/linguist/shared/ numerus.cpp.html#_Z14getNumerusInfoN7QLocale8LanguageENS_7CountryEP10QByteArrayP11QStringListPPKc The array is right above. As I said, I'd like to move that from stored in the .qm file to stored in QtCore. > I don't care for the rest where the info is obtained from. As long as it > remains (easily) possible to start individual applications using a > different locale than the one configured on the desktop or for the shell. Right, that wouldn't change. > > Curiosity: what is that (t) symbol? > > ? That's a symbol I get with Alt-Shift-K on a Mac keyboard (or > Command-Alt-K, I never remember and am not at my Mac right now). It's been > under that shortcut for ages (early 90s) and once corresponded to the > symbol on the right Command key. No idea what its Unicode name is. Command is ⌘. That's U+2318 "PLACE OF INTEREST SIGN" and is Unicode category So (Symbol, other). Its direction is ON (other, neutral) is U+F8FF, category Co (Other, private use) and hence has no name. That's probably why I see it as a bold, small "t" in parentheses and you see something else. Its direction is L. There's a huge difference in the text flow which one you choose. See https://en.wikipedia.org/wiki/Bi-directional_text -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development