@abc.abstractmethod<EOL><INDENT>def set_locale(self, language_type, script_type):<DEDENT>
pass<EOL>
Specifies a language and script type for ``DisplayText`` fields in this form.

        Setting a locale to something other than the default locale may
        affect the ``Metadata`` in this form.

        If multiple locales are available for managing translations, the
        ``Metadata`` indicates the fields are unset as they may be
        returning a defeult value based on the default locale.

        :param language_type: the language type
        :type language_type: ``osid.type.Type``
        :param script_type: the script type
        :type script_type: ``osid.type.Type``
        :raise: ``NullArgument`` -- ``language_type`` or ``script_type`` is null
        :raise: ``Unsupported`` -- ``language_type`` and ``script_type`` not available from ``get_locales()``

        *compliance: mandatory -- This method must be implemented.*