code: def save_translated_fields(self):
          
          fields = {}
  
          # Collect all translated fields {'name': 'value'}
          for field in self._translated_fields:
              try:
                  value = self.cleaned_data[field]
              except KeyError:  # Field has a ValidationError
                  continue
              fields[field] = value
  
          # Set the field values on their relevant models
          translations = self.instance._set_translated_fields(**fields)
  
          # Perform full clean on models
          non_translated_fields = set(('id', 'master_id', 'language_code'))
          for translation in translations:
              self._post_clean_translation(translation)
  
              # Assign translated fields to the model (using the TranslatedAttribute descriptor)
              for field in translation._get_field_names():
                  if field in non_translated_fields:
                      continue
                  setattr(self.instance, field, getattr(translation, field))
docs: Save all translated fields.