Multi: Prüfen, ob gettext eine Übersetzung gefunden hat

Mahlzeit,
gibt es eine Möglichkeit, zu prüfen, ob gettext() eine Übersetzung gefunden hat oder ob der String unverändert zurückgegeben wurde?
Ein einfacher Vergleich bringt ja nix, da die Übersetzung ja mit dem String übereinstimmen kann.

Hintergrund: Es gibt eine zentrale .mo-Datei für das Framewörk. Dann kann jedes Plugin eine eigene Sprachdatei zur Verfügung stellen. Jetzt wäre es schön, wenn ich erstmal die globale .mo nutze und wenn das nicht erfolgreich ist, auf die spezifische zugreife. Dadurch wird vermieden, dass Texte doppelt übersetzt sind.

Da _() ja entweder die Übersetzung oder den übergebenen String zurückgibt, kann ich damit ja nicht auf Erfolg prüfen. Ich befürchte ja, dass es keine Lösung gibt und ich mit doppelten Übersetzungen leben muss, aber  nachfragen schadet ja nicht :)