Der letzte Beitrag hat mir gezeigt, dass ich noch eine sinnvolle Methode vergessen hatte
\DeclareFieldFormat{edition}{%
\ifinteger{#1}
{\mkbibordedition{#1}~\biblstring{edition}}
{#1\isdot}}
Dabei wird in der Standarddefinition \bibstring durch \biblstring ersetzt, um unabhängig von der abbreviate-Option die Langform zu erhalten.
Funktionieren sollte diese Methode (so oder so ähnlich) wie auch die anderen gezeigten Methoden bei allen Standardstilen sowie bei den meisten gut gemachten Stilen.
abbreviate=false geht wohl am schnellsten und ist sehr allgemein anwendbar. Aber sie ändert eben alle Strings von Kurz- zur Langform.
Diese Lösung läuft nur ins Leere, wenn der verwendete Stil explizit Befehle verwendet, um die Kurzform des Strings zu forcieren oder (noch schlimmer und nicht zu entschuldigen) das Wort "Aufl." hardcoded.
Die Version mit \DefineBibliographyStrings{german} ist in etwa genauso allgemein. Sie funktioniert sogar, wenn explizit mit \bibstring-ähnlichen Befehlen der kurze String angefragt wird, sie steht aber natürlich genau so auf dem Schlauch, wenn etwas hardcoded wurde.
\DeclareFieldFormat{edition} ist auch eine sehr hübsche Lösung. Je nach Geschmack vielleicht sogar die hübscheste. Allerdings nimmt die gezeigte Definition an, dass das Feld edition wie in den Standardstilen verwendet wird. Eventuell muss man da bei anderen Stilen Anpassungen vornehmen. Auch diese Methode scheitert fatal, wenn Sachen hardcoded sind.