Portál AbcLinuxu, 8. května 2025 18:57
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.