old_contents: ManageIQ.angular.app.controller('vmCloudDetachFormController', ['$scope', 'vmCloudDetachFormId', 'miqService', function($scope, vmCloudDetachFormId, miqService) {
    var vm = this;
  
    vm.vmCloudModel = { name: '' };
    vm.formId = vmCloudDetachFormId;
    vm.afterGet = false;
    vm.modelCopy = angular.copy(vm.vmCloudModel);
  
    ManageIQ.angular.scope = vm;
  
    $scope.submitClicked = function() {
      miqService.sparkleOn();
      var url = '/vm_cloud/detach_volume/' + vmCloudDetachFormId + '?button=detach';
      miqService.miqAjaxButton(url, vm.vmCloudModel);
    };
  
    $scope.cancelClicked = function() {
      miqService.sparkleOn();
      var url = '/vm_cloud/detach_volume/' + vmCloudDetachFormId + '?button=cancel';
      miqService.miqAjaxButton(url);
    };
  
    $scope.resetClicked = function() {
      vm.vmCloudModel = angular.copy(vm.modelCopy);
      miqService.miqFlash("warn", "All changes have been reset");
    };
  }]);
  
new_contents: ManageIQ.angular.app.controller('vmCloudDetachFormController', ['$scope', 'vmCloudDetachFormId', 'miqService', function($scope, vmCloudDetachFormId, miqService) {
    var vm = this;
  
    vm.vmCloudModel = { name: '' };
    vm.formId = vmCloudDetachFormId;
    vm.afterGet = false;
    vm.modelCopy = angular.copy(vm.vmCloudModel);
  
    ManageIQ.angular.scope = vm;
  
    $scope.submitClicked = function() {
      miqService.sparkleOn();
      var url = '/vm_cloud/detach_volume/' + vmCloudDetachFormId + '?button=detach';
      miqService.miqAjaxButton(url, vm.vmCloudModel);
    };
  
    $scope.cancelClicked = function() {
      miqService.sparkleOn();
      var url = '/vm_cloud/detach_volume/' + vmCloudDetachFormId + '?button=cancel';
      miqService.miqAjaxButton(url);
    };
  
    $scope.resetClicked = function() {
      vm.vmCloudModel = angular.copy(vm.modelCopy);
      miqService.miqFlash("warn", __("All changes have been reset"));
    };
  }]);
  
subject: Add missing gettext into vmCLoudDetachFormController