i18n: make !TranslationsProxy activation more robust.
In particular, if a !NullTranslations is returned by `Translations.load`, don't use it, as it doesn't support all the methods of a `babel.support.Translations` class.
Authored by: cboos 2009-08-22
Parent: [r8494]
Child: [r8496]