Created attachment 1899
Patch to disambiguate ambiguous translateable strings
To translate the "Short", "Long", "Small", "Wide" and "Large" labels for the xfwm4 settings and tweaks dialogs correctly into at least swedish, the different kinds of "Short"/"Long" and the two kinds of "Small" have to be disambiguated using |. Patch attached.
Nope, I cannot take this patch as it is, it breaks all other translations and also disambiguation does not work so that the context shows in the label.
Created attachment 1900
Improved patch; sets context accordingly
Oh, sorry. I thought context stripping was a feature of gettext that it always did -- though now I learned it's a feature of glib, which you have to manually invoke. For glade, the context="yes" attribute does it.
I've attached an updated patch. I don't believe there is any way around not breaking existing translations, though. Which is a pity, but without it, the Swedish translations of these terms cannot be grammatically correct. Note that Swedish is not likely to be the only language that is affected by it.
Applied, please send a heads up to i18n list for other translators.
Thank you! So has been done.