Replace Database.isLocal() with Database.getLocality() which returns a Locality enum to distinguish between local and embedded databases.
Add optional i18n support for log messages/exceptions using gettext. Enabled via the i18n maven profile.