Portál AbcLinuxu, 25. prosince 2025 18:06
qsTr("%1 %2 from you")
.arg( distance + " " + qsTr(units))
.arg(qsTr(bearing))
překlad do češtiny pak vypadá trochu divně:
"2 metrů západně od Vás", "4 km severně od Vás"
Nevíte někdo jak elegantně v programu udělat aby bylo možné skloňování jednotek v různých slovanských jazycích?
"1 metr; 2,3,4 metry, 5 metrů..."
qsTr("%1 %2 from you")
.arg(qsTr(units, "", distance))
.arg(qsTr(bearing))
units pak bude třeba %n metre(s), ke kterému dodáte správné varianty. (Správné použití plurálů vyžaduje, aby i angličtina měla svůj překlad.)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.