Feature 10912, 10916: NS Update

	*Added NG-UI support to remove VNF and change VNF in NS update
	*In NS Instances page. Click "Ns Update" in the actions menu.
        *Then a new pop-up page will opened.
        *In the popup there will be drop-down containing Update Type with 'CHANGE_VNFPKG' & 'REMOVE_VNFPKG', membervnfIndex and text field Vnfd Id.
        *When the fields are selected then Click Apply button.
	*For CHANGE_VNFPKG type, the software-version will be checked whether matching or not and corresponding popup will be shown.
        *The pop-up window is closed and the page is directed to "History of operations" page

Change-Id: I135dda039a381b1faa62baa263543e1f210384f7
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json
index 6d8f8be..75c1683 100644
--- a/src/assets/i18n/de.json
+++ b/src/assets/i18n/de.json
@@ -174,6 +174,15 @@
     "COUNTINDEX": "Index zählen",
     "MIGRATETOHOST": "Zum Host migrieren",
     "VMMIGRATION": "VM-Migration",
+    "NSUPDATE": "Ns-Update",
+    "UPDATETYPE": "Aktualisierungstyp",
+    "VNFDID": "Vnfd-ID",
+    "UPDATEPOLICIES": "Richtlinien aktualisieren",
+    "REDEPLOY": "Neu bereitstellen und aktualisieren",
+    "TERMINATEVNF": "Beenden Sie VNF",
+    "UPDATEPOLICIESCONTENT": "Diese Aktion umfasst die Neuerstellung der Richtlinien dieser VNF. Sind Sie sicher, dass Sie fortfahren möchten",
+    "REDEPLOYCONTENT": "Diese Aktion umfasst die erneute Bereitstellung aller Ressourcen dieser VNF. Sind Sie sicher, dass Sie fortfahren möchten",
+    "TERMINATEVNFCONTENT": "Diese Aktion beinhaltet das Beenden dieser VNF. Sind Sie sicher, dass Sie fortfahren möchten",
     "PAGE": {
         "DASHBOARD": {
             "DASHBOARD": "Instrumententafel",
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index cdf97a9..882029d 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -166,12 +166,23 @@
     "DEFAULT": "Default",
     "SOURCE": "Source",
     "RESOURCESNOTFOUND": "Resources not found",
+    "VNFPKGCHANGE": "CHANGE_VNFPKG",
+    "REMOVEVNF": "REMOVE_VNF",
     "SELECTMEMBERVNFINDEX": "Select Member VNF Index",
     "MEMBERVNFINDEX": "Member VNF Index",
     "VDUID": "VDU Id",
     "COUNTINDEX": "Count Index",
     "MIGRATETOHOST": "Migrate To Host",
     "VMMIGRATION": "Vm Migration",
+    "NSUPDATE": "Ns Update",
+    "UPDATETYPE": "Update Type",
+    "VNFDID": "Vnfd Id",
+    "UPDATEPOLICIES": "Update Policies",
+    "REDEPLOY": "Redeploy and Update",
+    "TERMINATEVNF": "Terminate VNF",
+    "UPDATEPOLICIESCONTENT": "This action involves recreating the policies of this VNF. Are you sure you want to proceed",
+    "REDEPLOYCONTENT": "This action involves redeploying all resources of this VNF. Are you sure you want to proceed",
+    "TERMINATEVNFCONTENT": "This action involves terminating this VNF. Are you sure you want to proceed",
     "PAGE": {
         "DASHBOARD": {
             "DASHBOARD": "Dashboard",
diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json
index a6fae2d..65e4167 100644
--- a/src/assets/i18n/es.json
+++ b/src/assets/i18n/es.json
@@ -166,12 +166,23 @@
     "DEFAULT": "por defecto",
     "SOURCE": "Fuente",
     "RESOURCESNOTFOUND": "Recursos no encontrados",
+    "VNFPKGCHANGE": "CAMBIO_VNFPKG",
+    "REMOVEVNF": "ELIMINAR_VNF",
     "SELECTMEMBERVNFINDEX": "Seleccione el índice VNF de miembros",
     "MEMBERVNFINDEX": "Índice VNF de miembros",
     "VDUID": "Identificación de VDU",
     "COUNTINDEX": "Índice de conteo",
     "MIGRATETOHOST": "Migrar a host",
     "VMMIGRATION": "Migración de máquina virtual",
+    "NSUPDATE": "Actualización de Ns",
+    "UPDATETYPE": "Tipo de actualización",
+    "VNFDID": "ID de vnfd",
+    "UPDATEPOLICIES": "Políticas de actualización",
+    "REDEPLOY": "Reimplementar y actualizar",
+    "TERMINATEVNF": "Terminar VNF",
+    "UPDATEPOLICIESCONTENT": "Esta acción implica recrear las políticas de este VNF. Estas seguro que deseas continuar",
+    "REDEPLOYCONTENT": "Esta acción implica redistribuir todos los recursos de este VNF. Estas seguro que deseas continuar",
+    "TERMINATEVNFCONTENT": "Esta acción implica la terminación de este VNF. Estas seguro que deseas continuar",
     "PAGE": {
         "DASHBOARD": {
             "DASHBOARD": "Tablero",
diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json
index c7f3125..c4c4e4f 100644
--- a/src/assets/i18n/pt.json
+++ b/src/assets/i18n/pt.json
@@ -166,12 +166,23 @@
     "DEFAULT": "Padrão",
     "SOURCE": "Fonte",
     "RESOURCESNOTFOUND": "Recursos não encontrados",
+    "VNFPKGCHANGE": "CHANGE_VNFPKG",
+    "REMOVEVNF": "REMOVE_VNF",
     "SELECTMEMBERVNFINDEX": "Selecione o Índice VNF do Membro",
     "MEMBERVNFINDEX": "Índice VNF de Membro",
     "VDUID": "'VDUID': 'ID Vdu'",
     "COUNTINDEX": "Índice de contagem",
     "MIGRATETOHOST": "Migrar para o host",
     "VMMIGRATION": "Migração de VM",
+    "NSUPDATE": "Atualização Ns",
+    "UPDATETYPE": "Tipo de atualização",
+    "VNFDID": "ID de Vnfd",
+    "UPDATEPOLICIES": "Atualizar políticas",
+    "REDEPLOY": "Reimplantar e atualizar",
+    "TERMINATEVNF": "Encerrar VNF",
+    "UPDATEPOLICIESCONTENT": "Esta ação envolve a recriação das políticas desta VNF. Tem certeza de que deseja continuar",
+    "REDEPLOYCONTENT": "Esta ação envolve a redistribuição de todos os recursos desta VNF. Tem certeza de que deseja continuar",
+    "TERMINATEVNFCONTENT": "Esta ação envolve encerrar este VNF. Tem certeza de que deseja continuar",
     "PAGE": {
         "DASHBOARD": {
             "DASHBOARD": "painel de controle",