ILanguage(context).get_language() fails for collective.easyform fields

When getting multilingual content for a collective.easyform field, ILanguage(context).get_language() fails with

TypeError: ('Could not adapt', <EasyFormFieldsView at /Plone/de/my_form/fields>, <InterfaceClass Products.CMFPlone.interfaces.language.ILanguage>)

I can work around this by getting the language of the acquisition parent, but this does not seem optimal. Should I consider this a bug in collective.easyform?

I would say that plone.multilingual should define an adapter for IView, which would return ILanguage(self.context), assuming EasyFormFieldsView is a regular old zope3 view

Plone Foundation Code of Conduct