dxgettext ist halt nicht GNU Gettext, sondern eine Umsetzung von gettext für Delphi. Du kannst es dir ja
mal anschauen. Bringt eine Reihe von Tools und Funktionen mit, mit denen sich Forms recht leicht automatisiert übersetzen lassen. Weil es eben auch "gettext" ist könntest du auch deine .po-Dateien weiternutzen, falls das für dich interessant erscheint.
Ich weiß ja nicht, wie das dann bei GNU Gettext läuft - mir ist hier damals dxgettext empfohlen worden, insofern habe ich mich mit GNU dann nicht beschäftigt.
Unabhängig davon ist aber ja das Prinzip das gleiche, also müsste es doch in deinem Code statt
Application.MessageBox('Please select a channel!', 'Error', 16);
eigentlich
Application.MessageBox(_('Please select a channel!'), _('Error'), 16);
heißen, oder?
Bis denn
Bommel