docs: def create_translation_field(translated_field, language):
      """
      Takes the original field, a given language, a decider model and return a
      Field class for model.
      """
      cls_name = translated_field.__class__.__name__
  
      if not isinstance(translated_field, tuple(SUPPORTED_FIELDS.keys())):
          raise ImproperlyConfigured("%s is not supported by Linguist." % cls_name)
  
      translation_class = field_factory(translated_field.__class__)
      kwargs = get_translation_class_kwargs(translated_field.__class__)
  
      return translation_class(
          translated_field=translated_field, language=language, **kwargs
      )