Gibt es dafür möglicherweise auch eine elegantere Lösung?
Definitiv ... [Platzhalter][1] :)
Das könnte dann so aussehen (hier mal exemplarisch für zwei Geschlechter).
if (value('geschlechtPartner') == 1) {
replace('%partner%', 'Ihr Partner');
replace('%partner.dat%', 'Ihrem Partner');
} else {
replace('%partner%', 'Ihre Partnerin');
replace('%partner.dat%', 'Ihrer Partnerin');
}
Und das Item dann entsprechend
Wie oft haben Sie mit %partner.dat% gestritten?
Das "dat" steht hier für "Dativ", aber das können sie natürlich nach eigenem Gutdünken benennen.
[1]: https://www.soscisurvey.de/help/doku.php/de:create:placeholders