docs: def __create_translation_migration(self):
          """ Create an empty migration """
          migrations_dir = os.path.join(self.BASE_DIR, self.app_name + "/migrations/")
          dependency_migration = os.path.basename(max(glob.iglob(migrations_dir + '*.py'), key=os.path.getctime)).replace(
              ".py", "")
          """
          If there's no migration before this, which is unlikely to happen, then create a migration without dependencies
          """
          if "__init__" in dependency_migration:
              dependency_migration = ""
          """ Make an empty migration """
          call_command('makemigrations', self.app_name, "--empty")
          """ Get last migration name and edit it, adding the new code """
          last_migration_file = max(glob.iglob(migrations_dir + '*.py'), key=os.path.getctime)
          new_lines = self.__create_translation_lines()
          translation_type_lines = self.__create_translation_type_lines()
          if len(dependency_migration) > 0:
              dependency_string = "('%(app_name)s', '%(dependency)s')," % {'app_name': self.app_name,
                                                                           'dependency': dependency_migration}
          else:
              dependency_string = ""
          try:
              if len(new_lines) > 0:
                  with open(last_migration_file, 'w+') as file:
                      file.write(self.migration_string % {
                          'django_version': django.get_version(),
                          'timestamp': datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
                          'translation_strings': "\n".join(new_lines),
                          'tags_to_remove': ", ".join('"{0}"'.format(tag) for tag in self.updated_translations),
                          'dependency_string': dependency_string,
                          'app_name': 'translation_server',
                          'translation_type_strings': "\n".join(translation_type_lines),
                          'translation_types_to_remove': ", ".join(
                              '"{0}"'.format(tag) for tag in self.updated_translation_types),
                      })
              else:
                  os.remove(last_migration_file)
                  self.stdout.write(self.style.NOTICE("There was no new translations to make migrations"))
                  return
          except Exception as error:
              os.remove(last_migration_file)
              raise error
          else:
              self.__update_translation()
              self.stdout.write(self.style.SUCCESS("Translation migration file create successfully"))
              return