I18N: Make abstract and rename to PropertyAccessor to access bundles other than "messages"