Default language
================

    >>> from plone.testing.z2 import Browser
    >>> portal = layer['portal']
    >>> browser = Browser(layer['app'])
    >>> browser.handleErrors = False
    >>> from plone.app.testing import TEST_USER_ID, TEST_USER_NAME, TEST_USER_PASSWORD
    >>> from plone.app.testing import setRoles
    >>> setRoles(portal, TEST_USER_ID, ['Manager'])
    >>> browser.addHeader('Authorization', 'Basic %s:%s' % (TEST_USER_NAME, TEST_USER_PASSWORD))

    >>> portal.invokeFactory(type_name='testtypegrokfolder', id='folder', language='ca')
    'folder'
    >>> folder = portal['folder']
    >>> from plone.multilingual.interfaces import ILanguage
    >>> ILanguage(folder).set_language('ca')
    >>> from zope.event import notify
    >>> from zope.lifecycleevent import ObjectModifiedEvent
    >>> notify(ObjectModifiedEvent(folder))

    >>> folder.invokeFactory(type_name='testtypegrok', id='doc')
    'doc'
    >>> doc = folder['doc']
    >>> ILanguage(doc).get_language()
    'ca'
