浏览代码

Italian translations.

Resources and messages for version 2.14.

Signed-off-by: Iain Patterson <[email protected]>
Riccardo Gusmeroli 13 年之前
父节点
当前提交
8c09202603
共有 2 个文件被更改,包括 378 次插入1 次删除
  1. 273 1
      messages.mc
  2. 105 0
      nssm.rc

+ 273 - 1
messages.mc

@@ -2,6 +2,7 @@ LanguageNames =
 (
 (
 English=0x0409:MSG00409
 English=0x0409:MSG00409
 French=0x40C:MSG0040C
 French=0x40C:MSG0040C
+Italian=0x410:MSG00410
 )
 )
 
 
 MessageId = 501
 MessageId = 501
@@ -49,6 +50,27 @@ Pour d
 
 
         nssm remove <nom_du_service> confirm
         nssm remove <nom_du_service> confirm
 .
 .
+Language = Italian
+NSSM: il Service Manager professionale.
+Versione %s, %s
+Uso: nssm <opzioni> [argomenti]
+
+Per aprire l'interfaccia di INSTALLAZIONE Servizio:
+
+        nssm install [<nomeservizio>]
+
+Per INSTALLARE il servizio da riga di comando:
+
+        nssm install <nomeservizio> <applicazione> [<argomenti>]
+
+Per aprire l'interfaccia di RIMOZIONE Servizio:
+
+        nssm remove [<nomeservizio>]
+
+Per RIMUOVERE il servizio da riga di comando:
+
+        nssm remove <nomeservizio> confirm
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_INSTALL
 SymbolicName = NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_INSTALL
@@ -59,6 +81,9 @@ Administrator access is needed to install a service.
 Language = French
 Language = French
 Les droits d'administrateur sont requis pour installer un service.
 Les droits d'administrateur sont requis pour installer un service.
 .
 .
+Language = Italian
+L'installazione di un servizio richiede privilegi di amministratore.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE
 SymbolicName = NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE
@@ -69,6 +94,9 @@ Administrator access is needed to remove a service.
 Language = French
 Language = French
 Les droits d'administrateur sont requis pour désinstaller un service.
 Les droits d'administrateur sont requis pour désinstaller un service.
 .
 .
+Language = Italian
+La rimozione di un servizio richiede privilegi di amministratore.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_PRE_REMOVE_SERVICE
 SymbolicName = NSSM_MESSAGE_PRE_REMOVE_SERVICE
@@ -79,6 +107,9 @@ To remove a service without confirmation: nssm remove <servicename> confirm
 Language = French
 Language = French
 Pour désinstaller un service sans confirmation: nssm remove <nom_du_service> confirm
 Pour désinstaller un service sans confirmation: nssm remove <nom_du_service> confirm
 .
 .
+Language = Italian
+Per rimuovere un servizio da riga di comando: nssm remove <servicename> confirm
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_OPEN_SERVICE_MANAGER_FAILED
 SymbolicName = NSSM_MESSAGE_OPEN_SERVICE_MANAGER_FAILED
@@ -89,6 +120,9 @@ Error opening service manager!
 Language = French
 Language = French
 Erreur à l'ouverture du gestionnaire de services!
 Erreur à l'ouverture du gestionnaire de services!
 .
 .
+Language = Italian
+Errore apertura Service Manager!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_PATH_TOO_LONG
 SymbolicName = NSSM_MESSAGE_PATH_TOO_LONG
@@ -99,6 +133,10 @@ The full path to %s is too long!
 Language = French
 Language = French
 Le chemin complet vers %s est trop long!
 Le chemin complet vers %s est trop long!
 .
 .
+Language = Italian
+Il path completo verso %s è troppo lungo!
+.
+
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_OUT_OF_MEMORY_FOR_IMAGEPATH
 SymbolicName = NSSM_MESSAGE_OUT_OF_MEMORY_FOR_IMAGEPATH
@@ -109,6 +147,9 @@ Out of memory for ImagePath!
 Language = French
 Language = French
 Mémoire insuffisante pour spécifier le chemin de l'image (ImagePath)!
 Mémoire insuffisante pour spécifier le chemin de l'image (ImagePath)!
 .
 .
+Language = Italian
+Memoria insufficiente per ImagePath!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_CREATESERVICE_FAILED
 SymbolicName = NSSM_MESSAGE_CREATESERVICE_FAILED
@@ -119,6 +160,9 @@ Error creating service!
 Language = French
 Language = French
 Erreur à la création du service!
 Erreur à la création du service!
 .
 .
+Language = Italian
+Errore creazione servizio!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_CREATE_PARAMETERS_FAILED
 SymbolicName = NSSM_MESSAGE_CREATE_PARAMETERS_FAILED
@@ -129,6 +173,9 @@ Error setting startup parameters for the service!
 Language = French
 Language = French
 Erreur en essayant de régler les paramètres de démarrage du service!
 Erreur en essayant de régler les paramètres de démarrage du service!
 .
 .
+Language = Italian
+Errore durante l'impostazione dei parametri per il servizio!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_SERVICE_INSTALLED
 SymbolicName = NSSM_MESSAGE_SERVICE_INSTALLED
@@ -139,6 +186,9 @@ Service "%s" installed successfully!
 Language = French
 Language = French
 Le service "%s" a été installé avec succès!
 Le service "%s" a été installé avec succès!
 .
 .
+Language = Italian
+Servizio "%s" installato correttamente!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_OPENSERVICE_FAILED
 SymbolicName = NSSM_MESSAGE_OPENSERVICE_FAILED
@@ -149,6 +199,9 @@ Can't open service!
 Language = French
 Language = French
 Impossible d'ouvrir le service!
 Impossible d'ouvrir le service!
 .
 .
+Language = Italian
+Impossibile aprire il servizio!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_DELETESERVICE_FAILED
 SymbolicName = NSSM_MESSAGE_DELETESERVICE_FAILED
@@ -159,6 +212,9 @@ Error deleting service!
 Language = French
 Language = French
 Erreur à la suppression du service!
 Erreur à la suppression du service!
 .
 .
+Language = Italian
+Errore durante la rimozione del servizio!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_MESSAGE_SERVICE_REMOVED
 SymbolicName = NSSM_MESSAGE_SERVICE_REMOVED
@@ -169,6 +225,9 @@ Service "%s" removed successfully!
 Language = French
 Language = French
 Le service "%s" a été désinstallé avec succès!
 Le service "%s" a été désinstallé avec succès!
 .
 .
+Language = Italian
+Servizio "%s" rimosso correttamente!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_CREATEDIALOG_FAILED
 SymbolicName = NSSM_GUI_CREATEDIALOG_FAILED
@@ -181,6 +240,10 @@ Language = French
 CreateDialog() a échoué:
 CreateDialog() a échoué:
 %s
 %s
 .
 .
+Language = Italian
+Chiamata a CreateDialog() fallita:
+%s
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_MISSING_SERVICE_NAME
 SymbolicName = NSSM_GUI_MISSING_SERVICE_NAME
@@ -191,6 +254,9 @@ No valid service name was specified!
 Language = French
 Language = French
 Aucun nom de service valide n'a été spécifié!
 Aucun nom de service valide n'a été spécifié!
 .
 .
+Language = Italian
+Nessun nome di servizio valido specificato!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_MISSING_PATH
 SymbolicName = NSSM_GUI_MISSING_PATH
@@ -201,6 +267,9 @@ No valid executable path was specified!
 Language = French
 Language = French
 Aucun chemin valide de fichier exécutable n'a été spécifié!
 Aucun chemin valide de fichier exécutable n'a été spécifié!
 .
 .
+Language = Italian
+Path verso l'eseguibile non specificato!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_INVALID_OPTIONS
 SymbolicName = NSSM_GUI_INVALID_OPTIONS
@@ -211,6 +280,9 @@ No valid options were specified!
 Language = French
 Language = French
 Aucun option valide n'a été spécifiée!
 Aucun option valide n'a été spécifiée!
 .
 .
+Language = Italian
+Nessuna opzione valida specificata!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_OUT_OF_MEMORY_FOR_IMAGEPATH
 SymbolicName = NSSM_GUI_OUT_OF_MEMORY_FOR_IMAGEPATH
@@ -224,6 +296,10 @@ M
 Cette situation ne devrait jamais se produire.  Vous êtes peut-être à court de mémoire RAM,
 Cette situation ne devrait jamais se produire.  Vous êtes peut-être à court de mémoire RAM,
 ou la fin du monde est proche, ou un autre désastre du même type.
 ou la fin du monde est proche, ou un autre désastre du même type.
 .
 .
+Language = Italian
+Errore durante la costruzione di ImagePath!\nQesto errore è inatteso. La memoria è insuffieiente
+oppure il mondo sta per finire oppure è accaduto qualcosa di ugualmente grave!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_INSTALL_SERVICE_FAILED
 SymbolicName = NSSM_GUI_INSTALL_SERVICE_FAILED
@@ -236,6 +312,10 @@ Language = French
 Impossible de créer le service!
 Impossible de créer le service!
 Peut-être est-il déjà installé...
 Peut-être est-il déjà installé...
 .
 .
+Language = Italian
+Impossibile creare il servizio!
+Probabilmente è già installato...
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_CREATE_PARAMETERS_FAILED
 SymbolicName = NSSM_GUI_CREATE_PARAMETERS_FAILED
@@ -248,6 +328,10 @@ Language = French
 Impossible de régler les paramètres de démarrage pour le service!
 Impossible de régler les paramètres de démarrage pour le service!
 Suppression du dit service...
 Suppression du dit service...
 .
 .
+Language = Italian
+Impossibile impostare i parametri di avvio per il servizio!
+Eliminazione servizio in corso...
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_ASK_REMOVE_SERVICE
 SymbolicName = NSSM_GUI_ASK_REMOVE_SERVICE
@@ -258,6 +342,9 @@ Remove the service?
 Language = French
 Language = French
 Supprimer le service "%s" ?
 Supprimer le service "%s" ?
 .
 .
+Language = Italian
+Eliminare il servizio?
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_SERVICE_NOT_INSTALLED
 SymbolicName = NSSM_GUI_SERVICE_NOT_INSTALLED
@@ -270,6 +357,10 @@ Language = French
 Impossible d'ouvrir le service!
 Impossible d'ouvrir le service!
 Celui-ci n'est peut-être pas installé...
 Celui-ci n'est peut-être pas installé...
 .
 .
+Language = Italian
+Impossibile aprire il servizio!
+Probabilmente non è installato...
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_REMOVE_SERVICE_FAILED
 SymbolicName = NSSM_GUI_REMOVE_SERVICE_FAILED
@@ -284,6 +375,11 @@ Impossible de supprimer le service!  Assurez-vous que ce service est arr
 Si cette erreur persiste, réglez ce service en lancement MANUEL
 Si cette erreur persiste, réglez ce service en lancement MANUEL
 (non automatique), redémarrez votre ordinateur et tentez de nouveau la suppression.
 (non automatique), redémarrez votre ordinateur et tentez de nouveau la suppression.
 .
 .
+Language = Italian
+Impossibile eliminare il servizio! Verificare che sia stato fermato e riprovare.
+Se l'errore persiste, provare ad impostare il servizio come avvio NON
+automatico, riavviare il computer e tentare di nuovo la rimozione.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_BROWSE_FILTER
 SymbolicName = NSSM_GUI_BROWSE_FILTER
@@ -294,6 +390,9 @@ Applications%sAll files%s%0
 Language = French
 Language = French
 Applications%sTous les fichiers%s%0
 Applications%sTous les fichiers%s%0
 .
 .
+Language = Italian
+Applicazioni%sTutti i files%s%0
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_BROWSE_FILTER_APPLICATIONS
 SymbolicName = NSSM_GUI_BROWSE_FILTER_APPLICATIONS
@@ -304,6 +403,9 @@ Applications%0
 Language = French
 Language = French
 Applications%0
 Applications%0
 .
 .
+Language = Italian
+Applicazioni%0
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_BROWSE_FILTER_ALL_FILES
 SymbolicName = NSSM_GUI_BROWSE_FILTER_ALL_FILES
@@ -314,6 +416,9 @@ All files%0
 Language = French
 Language = French
 Tous les fichiers%0
 Tous les fichiers%0
 .
 .
+Language = Italian
+Tutti i files%0
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_GUI_BROWSE_TITLE
 SymbolicName = NSSM_GUI_BROWSE_TITLE
@@ -324,6 +429,9 @@ Locate application file
 Language = French
 Language = French
 Indiquez le fichier exécutable
 Indiquez le fichier exécutable
 .
 .
+Language = Italian
+Ricerca file applicazione
+.
 
 
 MessageId = 1001
 MessageId = 1001
 SymbolicName = NSSM_EVENT_DISPATCHER_FAILED
 SymbolicName = NSSM_EVENT_DISPATCHER_FAILED
@@ -337,6 +445,10 @@ Erreur en tentant de connecter la t
 StartServiceCtrlDispatcher() a échoué:
 StartServiceCtrlDispatcher() a échoué:
 %1
 %1
 .
 .
+Language = Italian
+Chiamata a StartServiceCtrlDispatcher() fallita:
+%1
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_OPENSCMANAGER_FAILED
 SymbolicName = NSSM_EVENT_OPENSCMANAGER_FAILED
@@ -349,6 +461,10 @@ Language = French
 Connexion impossible au gestionnaire de services!
 Connexion impossible au gestionnaire de services!
 Il vous manque peut-être des droits d'administrateur.
 Il vous manque peut-être des droits d'administrateur.
 .
 .
+Language = Italian
+Impossibile connettersi al Service Manager!
+Probabilmente sono necessari permessi di Amministratore...
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_OUT_OF_MEMORY
 SymbolicName = NSSM_EVENT_OUT_OF_MEMORY
@@ -359,6 +475,9 @@ Out of memory for %1 in %2!
 Language = French
 Language = French
 Mémoire insuffisante pour %1 dans %2!
 Mémoire insuffisante pour %1 dans %2!
 .
 .
+Language = Italian
+Memoria insufficiente per %1 in %2!
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_GET_PARAMETERS_FAILED
 SymbolicName = NSSM_EVENT_GET_PARAMETERS_FAILED
@@ -369,6 +488,9 @@ Failed to get startup parameters for service %1.
 Language = French
 Language = French
 Paramètres de démarrage non trouvés pour le service %1.
 Paramètres de démarrage non trouvés pour le service %1.
 .
 .
+Language = Italian
+Impossibile ottenere i permessi di avvio per il servizio %1.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_REGISTERSERVICECTRLHANDER_FAILED
 SymbolicName = NSSM_EVENT_REGISTERSERVICECTRLHANDER_FAILED
@@ -382,6 +504,10 @@ Language = French
 RegisterServiceCtrlHandlerEx() a échoué:
 RegisterServiceCtrlHandlerEx() a échoué:
 %1
 %1
 .
 .
+Language = Italian
+Chiamata a RegisterServiceCtrlHandlerEx() fallita:
+%1
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_START_SERVICE_FAILED
 SymbolicName = NSSM_EVENT_START_SERVICE_FAILED
@@ -394,6 +520,10 @@ Language = French
 Impossible de démarrer %1 pour le service %2.
 Impossible de démarrer %1 pour le service %2.
 Code erreur: %3.
 Code erreur: %3.
 .
 .
+Language = Italian
+Impossibile avviare %1 per il servizio %2.
+Codice errore: %3.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_RESTART_SERVICE_FAILED
 SymbolicName = NSSM_EVENT_RESTART_SERVICE_FAILED
@@ -406,6 +536,10 @@ Language = French
 Impossible de redémarrer %1 pour le service %2.
 Impossible de redémarrer %1 pour le service %2.
 Mise en sommeil...
 Mise en sommeil...
 .
 .
+Language = Italian
+Impossibile riavviare %1 per il servizio %2.
+In stato di attesa...
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_STARTED_SERVICE
 SymbolicName = NSSM_EVENT_STARTED_SERVICE
@@ -416,6 +550,9 @@ Started %1 %2 for service %3 in %4.
 Language = French
 Language = French
 Démarrage réussi de %1 %2 pour le service %3 depuis le répertoire %4.
 Démarrage réussi de %1 %2 pour le service %3 depuis le répertoire %4.
 .
 .
+Language = Italian
+Avviati %1 %2 per il servizio %3 in %4.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_REGISTERWAITFORSINGLEOBJECT_FAILED
 SymbolicName = NSSM_EVENT_REGISTERWAITFORSINGLEOBJECT_FAILED
@@ -430,6 +567,11 @@ Le service %1 peut indiquer 
 RegisterWaitForSingleObject() a échoué:
 RegisterWaitForSingleObject() a échoué:
 %3
 %3
 .
 .
+Language = Italian
+Servizio %1 potrebbe richiedere di essere in esecuzione quando %2 termina.
+Chiamata a RegisterWaitForSingleObject() fallita:
+%3
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_CREATEPROCESS_FAILED
 SymbolicName = NSSM_EVENT_CREATEPROCESS_FAILED
@@ -444,6 +586,11 @@ Language = French
 CreateProcess() a échoué:
 CreateProcess() a échoué:
 %3
 %3
 .
 .
+Language = Italian
+Impossibile avviare il servizio %1.  Il programma %2 non può essere avviato.
+Chiamata a CreateProcess() fallita:
+%3
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_TERMINATEPROCESS
 SymbolicName = NSSM_EVENT_TERMINATEPROCESS
@@ -454,6 +601,9 @@ Killing process %2 because service %1 is stopping.
 Language = French
 Language = French
 Arrêt forcé du processus %2 du fait de l'arrêt du service %1.
 Arrêt forcé du processus %2 du fait de l'arrêt du service %1.
 .
 .
+Language = Italian
+Arresto in corso del processo %2 in quanto il processo %1 sta terminando.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_PROCESS_ALREADY_STOPPED
 SymbolicName = NSSM_EVENT_PROCESS_ALREADY_STOPPED
@@ -464,6 +614,9 @@ Requested stop of service %1.  No action is required as program %2 is not runnin
 Language = French
 Language = French
 Arrêt requis du service %1.  Aucune action n'est requise car le programme %2 n'est pas en cours d'exécution.
 Arrêt requis du service %1.  Aucune action n'est requise car le programme %2 n'est pas en cours d'exécution.
 .
 .
+Language = Italian
+Richiesta terminazione del servizio %1.  Nessuna azione necessaria in quanto il programma %2 non è in esecuzione.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_ENDED_SERVICE
 SymbolicName = NSSM_EVENT_ENDED_SERVICE
@@ -474,6 +627,9 @@ Program %1 for service %2 exited with return code %3.
 Language = French
 Language = French
 Le programme %1 pour le service %2 s'est arrêté avec code retour %3.
 Le programme %1 pour le service %2 s'est arrêté avec code retour %3.
 .
 .
+Language = Italian
+Il programma %1 per il servizio %2 è terminato con codice errore %3.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_EXIT_RESTART
 SymbolicName = NSSM_EVENT_EXIT_RESTART
@@ -486,6 +642,10 @@ Language = French
 L'action prévue du service %1 pour le code retour %2 est: %3.
 L'action prévue du service %1 pour le code retour %2 est: %3.
 Tentative de redémarrage de %4.
 Tentative de redémarrage de %4.
 .
 .
+Language = Italian
+L'azione per il servizio %1, codice di uscita %2, è %3
+Tentativo di riavvio %4.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_EXIT_IGNORE
 SymbolicName = NSSM_EVENT_EXIT_IGNORE
@@ -498,6 +658,10 @@ Language = French
 L'action prévue du service %1 pour le code retour %2 est: %3.
 L'action prévue du service %1 pour le code retour %2 est: %3.
 Aucune action ne sera entreprise pour redémarrer %4.
 Aucune action ne sera entreprise pour redémarrer %4.
 .
 .
+Language = Italian
+Azione di servizio "%1" per il codice di uscita %2 è %3.
+Nessuna azione sarà intrapresa per riavviare %4.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_EXIT_REALLY
 SymbolicName = NSSM_EVENT_EXIT_REALLY
@@ -510,6 +674,10 @@ Language = French
 L'action prévue du service %1 pour le code retour %2 est: %3.
 L'action prévue du service %1 pour le code retour %2 est: %3.
 Le programme ne sera pas redémarré.
 Le programme ne sera pas redémarré.
 .
 .
+Language = Italian
+L'azione per il servizio %1, codice di uscita %2, è %3.
+Termine.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_OPENKEY_FAILED
 SymbolicName = NSSM_EVENT_OPENKEY_FAILED
@@ -522,6 +690,10 @@ Language = French
 Échec de l'ouverture de la clé de registre HKLM\%1:
 Échec de l'ouverture de la clé de registre HKLM\%1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile aprire la chiave di registro HKLM\%1:
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_QUERYVALUE_FAILED
 SymbolicName = NSSM_EVENT_QUERYVALUE_FAILED
@@ -534,6 +706,10 @@ Language = French
 Échec de l'ouverture de la valeur de registre %1:
 Échec de l'ouverture de la valeur de registre %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile leggere la chiave di registro %1:
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_SETVALUE_FAILED
 SymbolicName = NSSM_EVENT_SETVALUE_FAILED
@@ -546,6 +722,10 @@ Language = French
 Échec de l'écriture de la valeur de registre %1:
 Échec de l'écriture de la valeur de registre %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile scrivere la chiave di registro %1:
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_EXIT_UNCLEAN
 SymbolicName = NSSM_EVENT_EXIT_UNCLEAN
@@ -558,6 +738,10 @@ Language = French
 L'action prévue du service %1 pour le code retour %2 est: %3.
 L'action prévue du service %1 pour le code retour %2 est: %3.
 Le programme s'est terminé de manière impropre.
 Le programme s'est terminé de manière impropre.
 .
 .
+Language = Italian
+L'azione per il servizio %1, codice di uscita %2, è %3.
+Il programma è terminato in maniera impropria.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_GRACEFUL_SUICIDE
 SymbolicName = NSSM_EVENT_GRACEFUL_SUICIDE
@@ -573,6 +757,11 @@ Ex
 Donc, pour éviter cette situation, le service sera arrêté normalement.
 Donc, pour éviter cette situation, le service sera arrêté normalement.
 Pour supprimer le présent message, configurez explicitement l'action de sortie pour le code retour 0 à %5 ou %6.
 Pour supprimer le présent message, configurez explicitement l'action de sortie pour le code retour 0 à %5 ou %6.
 .
 .
+Language = Italian
+Servizio %1 applicazione %2 uscita con docide 0 ma l'azione di uscita di default è%3.
+In base all'azione %4 il servizio andrebbe impostato come fallito e soggetto ad azioni di ripristino.
+Il servizio verrà invece terminato in modo gentile. Per eliminare questo messaggio, impostare l'azione di uscita per il codice di uscita 0 su %5 o %6.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_EXPANDENVIRONMENTSTRINGS_FAILED
 SymbolicName = NSSM_EVENT_EXPANDENVIRONMENTSTRINGS_FAILED
@@ -585,6 +774,10 @@ Language = French
 Erreur lors de l'expansion des variables d'environnement dans la valeur de registre %1:
 Erreur lors de l'expansion des variables d'environnement dans la valeur de registre %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile espandere la chiave di registro %1:
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_KILLING
 SymbolicName = NSSM_EVENT_KILLING
@@ -595,6 +788,9 @@ Killing process tree of process %2 for service %1 with exit code %3
 Language = French
 Language = French
 Interruption du processus %2 et de ses processus-fils pour le service %1. Code retour = %3
 Interruption du processus %2 et de ses processus-fils pour le service %1. Code retour = %3
 .
 .
+Language = Italian
+Arresto dell'albero di processo %2 per il servizio %1 con codice di uscita %3
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_CREATETOOLHELP32SNAPSHOT_PROCESS_FAILED
 SymbolicName = NSSM_EVENT_CREATETOOLHELP32SNAPSHOT_PROCESS_FAILED
@@ -607,6 +803,10 @@ Language = French
 Impossible de créer un instantané des processus en cours d'exécution lors de l'arrêt du service %1:
 Impossible de créer un instantané des processus en cours d'exécution lors de l'arrêt du service %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile creare uno snapshot dei processi in esecuzione durante l'arresto del servizio %1!
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_PROCESS_ENUMERATE_FAILED
 SymbolicName = NSSM_EVENT_PROCESS_ENUMERATE_FAILED
@@ -619,6 +819,10 @@ Language = French
 Impossible d'énumérer les processus en cours d'exécution lors de l'arrêt du service %1:
 Impossible d'énumérer les processus en cours d'exécution lors de l'arrêt du service %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile enumerare i processi in esecuzione durante la terminazione del servizio %1.
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_OPENPROCESS_FAILED
 SymbolicName = NSSM_EVENT_OPENPROCESS_FAILED
@@ -631,6 +835,10 @@ Language = French
 Échec à l'ouverture du handle de processus avec PID est %1 lors de l'arrêt du service %2:
 Échec à l'ouverture du handle de processus avec PID est %1 lors de l'arrêt du service %2:
 %3
 %3
 .
 .
+Language = Italian
+Impossibile aprire l'handle di proceso con PID %1 durante la terminazione del servizio %2.
+%3
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_KILL_PROCESS_TREE
 SymbolicName = NSSM_EVENT_KILL_PROCESS_TREE
@@ -641,6 +849,9 @@ Killing PID %1 in process tree of PID %2 because service %3 is stopping.
 Language = French
 Language = French
 Arrêt forcé du processus avec PID %1 (processus enfant du processus avec PID %2) résultant de l'arrêt du service %3.
 Arrêt forcé du processus avec PID %1 (processus enfant du processus avec PID %2) résultant de l'arrêt du service %3.
 .
 .
+Language = Italian
+Terminazione del PID %1 nell'albero di processo con PID %2 in quanto il servizio %3 è in fase di terminazione.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_TERMINATEPROCESS_FAILED
 SymbolicName = NSSM_EVENT_TERMINATEPROCESS_FAILED
@@ -653,6 +864,10 @@ Language = French
 Impossible d'arrêter le processus avec PID %1 pour le service %2:
 Impossible d'arrêter le processus avec PID %1 pour le service %2:
 %3
 %3
 .
 .
+Language = Italian
+Impossibile terminare il processo con PID %1 per il servizio %2:
+%3
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_NO_FLAGS
 SymbolicName = NSSM_EVENT_NO_FLAGS
@@ -665,6 +880,10 @@ Language = French
 La clé de registre %1 n'est pas définie pour le service %2.
 La clé de registre %1 n'est pas définie pour le service %2.
 Aucune option ne sera transmise à %3 lorsqu'il démarrera.
 Aucune option ne sera transmise à %3 lorsqu'il démarrera.
 .
 .
+Language = Italian
+La chiave di registro %1 non è impostata per il servizio %2.
+Nessin flag verrà passato a %3 in fase di avvio.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_NO_DIR
 SymbolicName = NSSM_EVENT_NO_DIR
@@ -677,6 +896,10 @@ Language = French
 La clé de registre %1 n'est pas définie pour le service %2.
 La clé de registre %1 n'est pas définie pour le service %2.
 Le répertoire de démarrage sera supposé être: %3.
 Le répertoire de démarrage sera supposé être: %3.
 .
 .
+Language = Italian
+La chiave di registro %1 non è impostata per il servizio %2.
+Cartella di avvio presunta: %3.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_NO_DIR_AND_NO_FALLBACK
 SymbolicName = NSSM_EVENT_NO_DIR_AND_NO_FALLBACK
@@ -689,6 +912,10 @@ Language = French
 La clé de registre %1 n'est pas définie pour le service %2.
 La clé de registre %1 n'est pas définie pour le service %2.
 De surcroît, l'expansion de la variable d'environnement "%%SYSTEMROOT%%" a échoué lors de la détermination d'un répertoire de démarrage de secours.
 De surcroît, l'expansion de la variable d'environnement "%%SYSTEMROOT%%" a échoué lors de la détermination d'un répertoire de démarrage de secours.
 .
 .
+Language = Italian
+La chiave di registro %1 non è impostata per il servizio %2.
+Inoltre, la chiamata a ExpandEnvironmentStrings("%%SYSTEMROOT%%") è fallita in fase di scelta directory alternativa.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_CREATETOOLHELP32SNAPSHOT_THREAD_FAILED
 SymbolicName = NSSM_EVENT_CREATETOOLHELP32SNAPSHOT_THREAD_FAILED
@@ -701,6 +928,10 @@ Language = French
 Impossible de créer un instantané des threads en cours d'exécution lors de l'arrêt du service %1:
 Impossible de créer un instantané des threads en cours d'exécution lors de l'arrêt du service %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile creare uno snapshot dei thread attivi dutante la fase di terminazione del servizio %1:
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_THREAD_ENUMERATE_FAILED
 SymbolicName = NSSM_EVENT_THREAD_ENUMERATE_FAILED
@@ -713,6 +944,10 @@ Language = French
 Impossible d'énumérer les tâches (threads) en cours d'exécution lors de l'arrêt du service %1:
 Impossible d'énumérer les tâches (threads) en cours d'exécution lors de l'arrêt du service %1:
 %2
 %2
 .
 .
+Language = Italian
+Impossibile enumerare i thread attivi durante la fase di terminazione del servizio %1:
+%2
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_THROTTLED
 SymbolicName = NSSM_EVENT_THROTTLED
@@ -725,6 +960,10 @@ Language = French
 Le service %1 est resté actif durant moins de %2 millisecondes.
 Le service %1 est resté actif durant moins de %2 millisecondes.
 Son redémarrage sera retardé de %3 millisecondes.
 Son redémarrage sera retardé de %3 millisecondes.
 .
 .
+Language = Italian
+Il servizio %1 è rimasto in esecuzione per meno di %2 millisecondi.
+Il riavvio verrà posticipato di %3 millisecondi.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_RESET_THROTTLE
 SymbolicName = NSSM_EVENT_RESET_THROTTLE
@@ -735,6 +974,9 @@ Request to resume service %1.  Throttling of restart attempts will be reset.
 Language = French
 Language = French
 Demande de redémarrage du service %1.  La régulation des tentatives de redémarrage sera réinitialisée.
 Demande de redémarrage du service %1.  La régulation des tentatives de redémarrage sera réinitialisée.
 .
 .
+Language = Italian
+Richiesta di cambio nome per il servizio %1. Il meccanismo di regolazione della pausa di riavvio verrà resettato.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_BOGUS_THROTTLE
 SymbolicName = NSSM_EVENT_BOGUS_THROTTLE
@@ -746,6 +988,10 @@ Language = French
 La valeur de registre %2, indiquant le nombre minimal de millisecondes devant s'écouler avant que le service %1 soit considéré comme ayant démarré avec succès, 
 La valeur de registre %2, indiquant le nombre minimal de millisecondes devant s'écouler avant que le service %1 soit considéré comme ayant démarré avec succès, 
 n'était pas du type REG_DWORD.  Une durée de %3 millisecondes sera utilisée par défaut.
 n'était pas du type REG_DWORD.  Une durée de %3 millisecondes sera utilisée par défaut.
 .
 .
+Language = Italian
+La chiave di registro %2, utilizzata per specificare il minimo numero di millisecondi che devono intercorrere prima che il servizio %1 sia considerato avviato correttamente, non è di tipo REG_DWORD.
+Verrà usato il tempo di default pari a 3 ms.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_CREATEWAITABLETIMER_FAILED
 SymbolicName = NSSM_EVENT_CREATEWAITABLETIMER_FAILED
@@ -760,6 +1006,11 @@ Impossible de cr
 %2
 %2
 Les redémarrages régulés ne pourront pas être interrompus.
 Les redémarrages régulés ne pourront pas être interrompus.
 .
 .
+Language = Italian
+Impossibile creare un timer per il servizio %1:
+%2
+Il meccanismo di regolazione della pausa di riavvio non sarà interrompibile.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_CREATEPROCESS_FAILED_INVALID_ENVIRONMENT
 SymbolicName = NSSM_EVENT_CREATEPROCESS_FAILED_INVALID_ENVIRONMENT
@@ -774,6 +1025,11 @@ La fonction CreateProcess() a 
 Il est vraisemblable que l'environnement a été spécifié de manière incorrecte.
 Il est vraisemblable que l'environnement a été spécifié de manière incorrecte.
 %3 devrait être définie comme valeur REG_MULTI_SZ comprenant des chaînes sous la forme KEY=VALUE.
 %3 devrait être définie comme valeur REG_MULTI_SZ comprenant des chaînes sous la forme KEY=VALUE.
 .
 .
+Language = Italian
+Impossibile riavviare il servizio %1. Il programma %2 non può essere avviato.
+Chiamata a CreateProcess() fallita con ERROR_INVALID_PARAMETER e ambiente di processo impostato nella chiave di registro %3. E' probabile che l'ambiente si stato specificato in modo errato.
+$3 dovrebbe essere un valore REG_MULTI_SZ comprendente stringhe nella forma CHIAVE=VALORE.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_INVALID_ENVIRONMENT_STRING_TYPE
 SymbolicName = NSSM_EVENT_INVALID_ENVIRONMENT_STRING_TYPE
@@ -784,6 +1040,9 @@ Environment declaration %1 for service %2 is not of type REG_MULTI_SZ and will b
 Language = French
 Language = French
 La déclaration de l'environnement %1 pour le service %2 n'est pas du type REG_MULTI_SZ.  Cette déclaration sera ignorée.
 La déclaration de l'environnement %1 pour le service %2 n'est pas du type REG_MULTI_SZ.  Cette déclaration sera ignorée.
 .
 .
+Language = Italian
+Dichiarazione di ambiente %1 per il servizio %2 non è di tipo REG_MULTI_SZ e verrà quindi ingnorata.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_SERVICE_CONTROL_HANDLED
 SymbolicName = NSSM_EVENT_SERVICE_CONTROL_HANDLED
@@ -794,6 +1053,9 @@ Service %1 received %2 control, which will be handled.
 Language = French
 Language = French
 Le service %1 a reçu le code de contrôle %2, qui sera pris en compte.
 Le service %1 a reçu le code de contrôle %2, qui sera pris en compte.
 .
 .
+Language = Italian
+Il servizio %1 ha ricevuto la chiave di controllo %2 che sarà gestita.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_SERVICE_CONTROL_NOT_HANDLED
 SymbolicName = NSSM_EVENT_SERVICE_CONTROL_NOT_HANDLED
@@ -804,6 +1066,9 @@ Service %1 received unsupported %2 control, which will not be handled.
 Language = French
 Language = French
 Le service %1 a reçu le code de contrôle %2, qui n'est pas géré.  Aucune action ne sera entreprise en réponse à cette demande.
 Le service %1 a reçu le code de contrôle %2, qui n'est pas géré.  Aucune action ne sera entreprise en réponse à cette demande.
 .
 .
+Language = Italian
+Il servizio %1 ha ricevuto una chiave di controllo %2 non supportata. Essa non sarà gestita.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_SERVICE_CONTROL_UNKNOWN
 SymbolicName = NSSM_EVENT_SERVICE_CONTROL_UNKNOWN
@@ -814,6 +1079,9 @@ Service %1 received unknown service control message %2, which will be ignored.
 Language = French
 Language = French
 Le service %1 a reçu le code de contrôle inconnu %2, qui sera donc ignoré.
 Le service %1 a reçu le code de contrôle inconnu %2, qui sera donc ignoré.
 .
 .
+Language = Italian
+Il servizio %1 ha ricevuto un messaggio di controllo di servizio sconosciuto %2, che verrà ignorato.
+.
 
 
 MessageId = +1
 MessageId = +1
 SymbolicName = NSSM_EVENT_CHANGESERVICECONFIG2_FAILED
 SymbolicName = NSSM_EVENT_CHANGESERVICECONFIG2_FAILED
@@ -827,4 +1095,8 @@ Language = French
 Erreur lors de la configuration des actions en cas d'échec du service %1.  Le service ne déclenchera aucune action de récupération s'il se termine normalement avec un code retour non nul.
 Erreur lors de la configuration des actions en cas d'échec du service %1.  Le service ne déclenchera aucune action de récupération s'il se termine normalement avec un code retour non nul.
 ChangeServiceConfig2() a échoué:
 ChangeServiceConfig2() a échoué:
 .
 .
-
+Language = Italian
+Errore in fase di configurazione delle aziondi di fallimento per il servizio %1. Il servizio non sarà soggetto ad azioni di ripristino nel caso termini in modo gentile con un codice di uscita non nullo.
+Chiamata a ChangeServiceConfig2() fallita:
+%2
+.

+ 105 - 0
nssm.rc

@@ -160,6 +160,111 @@ END
 /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
 
 
 
 
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+// Italian (Italy) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
+#ifdef _WIN32
+LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE 
+BEGIN
+    "#include ""afxres.h""\r\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "#include ""messages.rc\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_NSSM                ICON                    "nssm.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_INSTALL DIALOG  0, 0, 220, 90
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "NSSM - Installazione Servizio"
+LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Installa servizio",IDC_OK,49,69,58,14
+    PUSHBUTTON      "Annulla",IDC_CANCEL,111,69,50,14
+    EDITTEXT        IDC_PATH,48,7,110,14,ES_AUTOHSCROLL
+    PUSHBUTTON      "Sfoglia...",IDC_BROWSE,163,7,50,14
+    EDITTEXT        IDC_FLAGS,48,28,165,14,ES_AUTOHSCROLL
+    LTEXT           "Opzioni:",IDC_STATIC,7,31,27,8
+    LTEXT           "Nome\nservizio:",IDC_STATIC,7,49,41,18
+    EDITTEXT        IDC_NAME,48,49,77,14,ES_AUTOHSCROLL
+    LTEXT           "Applicazione:",IDC_STATIC,2,9,43,8
+END
+
+IDD_REMOVE DIALOG  0, 0, 223, 28
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "NSSM - Rimozione Servizio"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Rimuovi servizio",IDC_REMOVE,154,7,62,14
+    LTEXT           "Nome servizio:",IDC_STATIC,8,9,46,8
+    EDITTEXT        IDC_NAME,59,7,87,14,ES_AUTOHSCROLL
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO 
+BEGIN
+    IDD_INSTALL, DIALOG
+    BEGIN
+        VERTGUIDE, 7
+        VERTGUIDE, 48
+        VERTGUIDE, 213
+        BOTTOMMARGIN, 83
+        HORZGUIDE, 21
+        HORZGUIDE, 42
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+#endif    // English (U.K.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+
+
 #ifndef APSTUDIO_INVOKED
 #ifndef APSTUDIO_INVOKED
 /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
 //
 //