"Talking to {Towner} is not available in the shareware version" text is split over multiple lines
Author: ephphathaCreated Aug 10, 2021Updated Jul 27, 2026
Labelstranslation
The way text is drawn for conversation/store dialog in stores.cpp (StartTalk, around line 1208) means that it should be possible to render this text as a single string (letting the later call to DrawString on line 2270 wrap as needed) or manually split the string to 4 lines after loading the translation and substituting the relevant name.
This would allow translating the entire sentence in a way that is more natural for languages with different sentence structure. Also makes the line spacing more robust as the current approach doesn't handle cases where one line ends up significantly longer than the others.
Source: diasurgical/DevilutionX