code: public void save() throws CmsException {
  
          if (hasChanges()) {
              switch (m_bundleType) {
                  case PROPERTY:
                      saveLocalization();
                      saveToPropertyVfsBundle();
                      break;
  
                  case XML:
                      saveLocalization();
                      saveToXmlVfsBundle();
  
                      break;
  
                  case DESCRIPTOR:
                      break;
                  default:
                      throw new IllegalArgumentException();
              }
              if (null != m_descFile) {
                  saveToBundleDescriptor();
              }
  
              resetChanges();
          }
  
      }
docs: Saves the messages for all languages that were opened in the editor.
  
  @throws CmsException thrown if saving fails.