(object) Selected appears in the Draw status bar. In English, objects do not have gender so the information is correct, but in other languages, such as Spanish, there are objects with a masculine gender and objects with a feminine gender, so a very ugly gender mismatch is created for a language other than English. Instead of indicating: (object) selected would it be possible to indicate selection of (object)? This concerns to 24.2.2.2 and 7.6.6.3 releases
Created attachment 194106 [details] image of status bar
That's a good point: the adaptive selection label will need a feminine or masculine variant in many languages, depending on the object selected. Other example, in French: - 2 objets sélectionnés - 2 images sélectionnées Currently, for French, this is worked around by using the string: "sélectionné(e)(s)", which is not the most elegant solution. (In reply to B. Antonio Fernández from comment #0) > would it be possible to indicate > selection of (object)? Alternatively: Selected: (number) (object) Sophie, an opinion? I might be missing something. Hossein, an easyHack?
@Caolán, can you provide pointers so that these strings have proper plural support as well as the correct gender?
This is a bit of a car crash I think, with STR_ViewMarked as "%1 selected" and stuff like STR_ObjNamePlural as "Drawing objects" and then the latter Plural stuff returned by the TakeObjNamePlural family of methods and the two parts just assembled programatically outside of translator oversight. Worse of course is that, bizarrely IMO, we then expose this translated "plural" name of an object through our properties as "UINamePlural" aka OWN_ATTR_UINAME_PLURAL (along with "UINameSingular" for use by macros etc, which seems a really thing to do. Ideally I guess we would drop UINamePlural/UINameSingular, remove the TakeObjNamePlural/TakeObjNameSingular family of functions, expand out the full sentences we want to use, to give translators a chance. And use the ngettext stuff we use for e.g. NNC_("SCSTR_TOTAL", "One result found", "%1 results found")