code: def save_translations(self, *args, **kwargs):
          
          # Copy cache, new objects (e.g. fallbacks) might be fetched if users override save_translation()
          # Not looping over the cache, but using _parler_meta so the translations are processed in the order of inheritance.
          local_caches = self._translations_cache.copy()
          for meta in self._parler_meta:
              local_cache = local_caches[meta.model]
              translations = list(local_cache.values())
  
              # Save all translated objects which were fetched.
              # This also supports switching languages several times, and save everything in the end.
              for translation in translations:
                  if is_missing(translation):  # Skip fallback markers
                      continue
  
                  self.save_translation(translation, *args, **kwargs)
docs: The method to save all translations.
          This can be overwritten to implement any custom additions.
          This method calls :func:`save_translation` for every fetched language.
  
          :param args: Any custom arguments to pass to :func:`save`.
          :param kwargs: Any custom arguments to pass to :func:`save`.