diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /public/sdk/inc/mfc40/l.ita | |
download | NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2 NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip |
Diffstat (limited to '')
-rw-r--r-- | public/sdk/inc/mfc40/l.ita/afxctl.rc | 272 | ||||
-rw-r--r-- | public/sdk/inc/mfc40/l.ita/afxdb.rc | 97 | ||||
-rw-r--r-- | public/sdk/inc/mfc40/l.ita/afxolecl.rc | 66 | ||||
-rw-r--r-- | public/sdk/inc/mfc40/l.ita/afxolesv.rc | 53 | ||||
-rw-r--r-- | public/sdk/inc/mfc40/l.ita/afxprint.rc | 130 | ||||
-rw-r--r-- | public/sdk/inc/mfc40/l.ita/afxres.rc | 211 |
6 files changed, 829 insertions, 0 deletions
diff --git a/public/sdk/inc/mfc40/l.ita/afxctl.rc b/public/sdk/inc/mfc40/l.ita/afxctl.rc new file mode 100644 index 000000000..c29ee7f36 --- /dev/null +++ b/public/sdk/inc/mfc40/l.ita/afxctl.rc @@ -0,0 +1,272 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXCTL_RC__ +#define __AFXCTL_RC__ + +#ifndef __AFXRES_H__ + #include <afxres.h> +#endif + +#ifdef APSTUDIO_INVOKED +// This will prevent the VC++ Resource Editor user from saving this file +1 TEXTINCLUDE DISCARDABLE +BEGIN +"< Impossibile modificare le risorse standard MFC >\0" +END +#endif // APSTUDIO_INVOKED + +#ifndef _AFXDLL + +///////////////////////////////////////////////////////////////////////////// +// OLE Control Resources + +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +AFX_IDB_TRUETYPE BITMAP DISCARDABLE "RES\\TRUETYPE.BMP" + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +AFX_IDD_PROPPAGE_FONT DIALOG DISCARDABLE 13, 54, 250, 110 +STYLE WS_CHILD | 0x4 +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "&Proprietà:",IDC_STATIC,3,5,61,8 + COMBOBOX AFX_IDC_FONTPROP,65,3,100,71,CBS_DROPDOWNLIST | CBS_SORT | + WS_VSCROLL | WS_TABSTOP + LTEXT "&Tipo di carattere:",IDC_STATIC,3,19,91,8 + COMBOBOX AFX_IDC_FONTNAMES,3,29,91,77,CBS_SIMPLE | + CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | + CBS_HASSTRINGS | CBS_DISABLENOSCROLL | WS_VSCROLL | + WS_TABSTOP + LTEXT "St&ile:",IDC_STATIC,102,19,53,8 + COMBOBOX AFX_IDC_FONTSTYLES,104,29,53,53,CBS_DROPDOWNLIST | + CBS_DISABLENOSCROLL | WS_VSCROLL | WS_TABSTOP + LTEXT "&Dimensione:",IDC_STATIC,167,19,40,8 + COMBOBOX AFX_IDC_FONTSIZES,167,29,36,53,CBS_DROPDOWN | CBS_SORT | + CBS_DISABLENOSCROLL | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Effetti",IDC_STATIC,104,44,142,24,WS_GROUP + CONTROL "Bar&rato",AFX_IDC_STRIKEOUT,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,109,55,65,10 + CONTROL "&Sottolineato",AFX_IDC_UNDERLINE,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,175,55,65,10 + GROUPBOX "Esempio",IDC_STATIC,104,71,142,36,WS_GROUP + CTEXT "AaBbYyZz",AFX_IDC_SAMPLEBOX,110,80,130,22,SS_NOPREFIX | + NOT WS_VISIBLE +END + +AFX_IDD_PROPPAGE_COLOR DIALOG DISCARDABLE 0, 0, 250, 62 +STYLE WS_CHILD | 0x4 +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "&Proprietà:",IDC_STATIC,3,3,100,8 + COMBOBOX AFX_IDC_COLORPROP,3,13,100,54,CBS_DROPDOWNLIST | + CBS_SORT | WS_VSCROLL | WS_TABSTOP + LTEXT "&Colore di sistema:",IDC_STATIC,3,29,100,8 + COMBOBOX AFX_IDC_SYSTEMCOLORS,3,39,100,54,CBS_DROPDOWNLIST | + CBS_SORT | WS_VSCROLL | WS_TABSTOP + CONTROL "",AFX_IDC_COLOR_BLACK,"Button",BS_OWNERDRAW | WS_GROUP | + WS_TABSTOP,118,4,15,11 + CONTROL "",AFX_IDC_COLOR_BLUE,"Button",BS_OWNERDRAW,138,4,15,11 + CONTROL "",AFX_IDC_COLOR_CYAN,"Button",BS_OWNERDRAW,158,4,15,11 + CONTROL "",AFX_IDC_COLOR_DARKBLUE,"Button",BS_OWNERDRAW,178,4,15, + 11 + CONTROL "",AFX_IDC_COLOR_DARKCYAN,"Button",BS_OWNERDRAW,118,18, + 15,11 + CONTROL "",AFX_IDC_COLOR_DARKGREEN,"Button",BS_OWNERDRAW,138,18, + 15,11 + CONTROL "",AFX_IDC_COLOR_DARKMAGENTA,"Button",BS_OWNERDRAW,158, + 18,15,11 + CONTROL "",AFX_IDC_COLOR_GRAY,"Button",BS_OWNERDRAW,178,18,15,11 + CONTROL "",AFX_IDC_COLOR_DARKRED,"Button",BS_OWNERDRAW,118,32,15, + 11 + CONTROL "",AFX_IDC_COLOR_GREEN,"Button",BS_OWNERDRAW,138,32,15, + 11 + CONTROL "",AFX_IDC_COLOR_LIGHTBROWN,"Button",BS_OWNERDRAW,158,32, + 15,11 + CONTROL "",AFX_IDC_COLOR_LIGHTGRAY,"Button",BS_OWNERDRAW,178,32, + 15,11 + CONTROL "",AFX_IDC_COLOR_MAGENTA,"Button",BS_OWNERDRAW,118,46,15, + 11 + CONTROL "",AFX_IDC_COLOR_RED,"Button",BS_OWNERDRAW,138,46,15,11 + CONTROL "",AFX_IDC_COLOR_WHITE,"Button",BS_OWNERDRAW,158,46,15, + 11 + CONTROL "",AFX_IDC_COLOR_YELLOW,"Button",BS_OWNERDRAW,178,46,15, + 11 +END + +AFX_IDD_PROPPAGE_PICTURE DIALOG DISCARDABLE 0, 0, 250, 62 +STYLE WS_CHILD | 0x4 +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "&Proprietà:",IDC_STATIC,3,3,100,8 + COMBOBOX AFX_IDC_PROPNAME,3,13,100,30,CBS_DROPDOWNLIST | CBS_SORT | + WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "&Sfoglia...",AFX_IDC_BROWSE,3,35,54,14 + PUSHBUTTON "&Cancella",AFX_IDC_CLEAR,61,35,54,14 + RTEXT "Anteprima:",IDC_STATIC,107,3,42,16 + CONTROL "",AFX_IDC_PICTURE,"Static",SS_BLACKFRAME,151,4,93,54 +END + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog Info +// + +AFX_IDD_PROPPAGE_FONT DLGINIT +BEGIN + 1002, 0x403, 12, 0 +0x6f42, 0x646c, 0x4920, 0x6174, 0x696c, 0x0063, + 0 +END + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDS_PROPPAGE_UNKNOWN "(Sconosciuto)" + AFX_IDS_COLOR_DESKTOP "Desktop" + AFX_IDS_COLOR_APPWORKSPACE "Area di lavoro dell'applicazione" + AFX_IDS_COLOR_WNDBACKGND "Sfondo della finestra" + AFX_IDS_COLOR_WNDTEXT "Testo della finestra" + AFX_IDS_COLOR_MENUBAR "Barra dei menu" + AFX_IDS_COLOR_MENUTEXT "Testo dei menu" + AFX_IDS_COLOR_ACTIVEBAR "Barra del titolo attiva" + AFX_IDS_COLOR_INACTIVEBAR "Barra del titolo inattiva" + AFX_IDS_COLOR_ACTIVETEXT "Testo della barra del titolo attiva" + AFX_IDS_COLOR_INACTIVETEXT "Testo della barra del titolo inattiva" + AFX_IDS_COLOR_ACTIVEBORDER "Bordo attivo" + AFX_IDS_COLOR_INACTIVEBORDER "Bordo inattivo" +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDS_COLOR_WNDFRAME "Cornice della finestra" + AFX_IDS_COLOR_SCROLLBARS "Barre di scorrimento" + AFX_IDS_COLOR_BTNFACE "Aspetto pulsante" + AFX_IDS_COLOR_BTNSHADOW "Ombreggiatura pulsante" + AFX_IDS_COLOR_BTNTEXT "Testo del pulsante" + AFX_IDS_COLOR_BTNHIGHLIGHT "Evidenziazione del pulsante" + AFX_IDS_COLOR_DISABLEDTEXT "Testo disattivato" + AFX_IDS_COLOR_HIGHLIGHT "Evidenziazione" + AFX_IDS_COLOR_HIGHLIGHTTEXT "Testo evidenziato" + AFX_IDS_REGULAR "Normale" + AFX_IDS_BOLD "Grassetto" + AFX_IDS_ITALIC "Corsivo" + AFX_IDS_BOLDITALIC "Grassetto corsivo" + AFX_IDS_SAMPLETEXT "AaBbYyZz" + AFX_IDS_DISPLAYSTRING_FONT "(Tipo di carattere)" + AFX_IDS_DISPLAYSTRING_COLOR "(Colore)" +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDS_DISPLAYSTRING_PICTURE "(Immagine - %s)" + AFX_IDS_PICTUREFILTER "Tutte le immagini |*.bmp;*.cur;*.dib;*.emf;*.ico;*.wmf|Bitmap (*.bmp;*.dib)|*.bmp;*.dib|Icone/cursori (*.ico;*.cur)|*.ico|Metafile (*.wmf;*.emf)|*.emf;*.wmf|Tutti i file (*.*)|*.*||" + AFX_IDS_PICTYPE_UNKNOWN "Sconosciuto" + AFX_IDS_PICTYPE_NONE "Nessuno" + AFX_IDS_PICTYPE_BITMAP "Bitmap" + AFX_IDS_PICTYPE_METAFILE "Metafile" + AFX_IDS_PICTYPE_ICON "Icona" + AFX_IDS_COLOR_PPG "Scheda delle proprietà del colore" + AFX_IDS_COLOR_PPG_CAPTION "Colori" + AFX_IDS_FONT_PPG "Scheda delle proprietà dei caratteri" + AFX_IDS_FONT_PPG_CAPTION "Caratteri" + AFX_IDS_PICTURE_PPG "Scheda delle proprietà delle immagini" + AFX_IDS_PICTURE_PPG_CAPTION "Immagini" + AFX_IDS_BORDERSTYLE_0 "0 - None" + AFX_IDS_BORDERSTYLE_1 "1 - Fixed Single" +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDS_VERB_EDIT "&Modifica" + AFX_IDS_VERB_PROPERTIES "&Proprietà..." +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_PICTURECANTOPEN "Impossibile aprire il file immagine %1. Il file non esiste o è illeggibile." + AFX_IDP_PICTURECANTLOAD "Impossibile caricare il file immagine %1. È possibile che il formato del file non sia valido." + AFX_IDP_PICTURETOOLARGE "Impossibile caricare l'immagine %1. Il file è troppo grande per essere contenuto in memoria." + AFX_IDP_PICTUREREADFAILED + "Impossibile caricare l'immagine %1. Errore di lettura non definito. " +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDS_PICTUREBROWSETITLE "Sfoglia immagini" +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_E_ILLEGALFUNCTIONCALL "Chiamata di funzione non valida" + AFX_IDP_E_OVERFLOW "Overflow" + AFX_IDP_E_OUTOFMEMORY "Memoria esaurita" + AFX_IDP_E_DIVISIONBYZERO "Divisione per zero" + AFX_IDP_E_OUTOFSTRINGSPACE "Spazio della stringa esaurito" + AFX_IDP_E_OUTOFSTACKSPACE "Spazio dello stack esaurito" + AFX_IDP_E_BADFILENAMEORNUMBER "Nome o numero di file non valido" + AFX_IDP_E_FILENOTFOUND "Impossibile trovare il file" + AFX_IDP_E_BADFILEMODE "Modalità file non valida" + AFX_IDP_E_FILEALREADYOPEN "File già aperto" + AFX_IDP_E_DEVICEIOERROR "Errore di I/O sulla periferica" + AFX_IDP_E_FILEALREADYEXISTS "File già esistente" + AFX_IDP_E_BADRECORDLENGTH "Lunghezza record non valida" + AFX_IDP_E_DISKFULL "Disco pieno" + AFX_IDP_E_BADRECORDNUMBER "Numero record non valido" + AFX_IDP_E_BADFILENAME "Nome file non valido" +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_E_TOOMANYFILES "Troppi file" + AFX_IDP_E_DEVICEUNAVAILABLE "Periferica non disponibile" + AFX_IDP_E_PERMISSIONDENIED "Permesso negato" + AFX_IDP_E_DISKNOTREADY "Disco non pronto" + AFX_IDP_E_PATHFILEACCESSERROR "Errore di accesso al percorso o al file" + AFX_IDP_E_PATHNOTFOUND "Impossibile trovare il percorso" + AFX_IDP_E_INVALIDPATTERNSTRING "Stringa di ricerca non valida" + AFX_IDP_E_INVALIDUSEOFNULL "Utilizzo di Null non valido" + AFX_IDP_E_INVALIDFILEFORMAT "Formato file non valido" + AFX_IDP_E_INVALIDPROPERTYVALUE "Valore della proprietà non valido" + AFX_IDP_E_INVALIDPROPERTYARRAYINDEX "Indice della matrice non valido" + AFX_IDP_E_SETNOTSUPPORTEDATRUNTIME "Impossibile impostare la proprietà in fase di esecuzione" + AFX_IDP_E_SETNOTSUPPORTED "La proprietà è di sola lettura" + AFX_IDP_E_NEEDPROPERTYARRAYINDEX + "È necessario specificare un indice di matrice quando si utilizza una matrice di proprietà" + AFX_IDP_E_SETNOTPERMITTED "Impossibile impostare la proprietà per questo controllo" + AFX_IDP_E_GETNOTSUPPORTEDATRUNTIME "Impossibile leggere la proprietà in fase di esecuzione" +END + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_E_GETNOTSUPPORTED "La proprietà è di sola scrittura" + AFX_IDP_E_PROPERTYNOTFOUND "Impossibile trovare la proprietà" + AFX_IDP_E_INVALIDCLIPBOARDFORMAT "Formato Appunti non valido" + AFX_IDP_E_INVALIDPICTURE "Immagine non valida" + AFX_IDP_E_PRINTERERROR "Errore della stampante" + AFX_IDP_E_CANTSAVEFILETOTEMP + "Impossibile creare un file temporaneo necessario per il salvataggio" + AFX_IDP_E_SEARCHTEXTNOTFOUND "Testo della ricerca non trovato" + AFX_IDP_E_REPLACEMENTSTOOLONG "Testo sostitutivo troppo lungo" +END + +#endif //!_AFXDLL +#endif //__AFXOLECL_RC__ diff --git a/public/sdk/inc/mfc40/l.ita/afxdb.rc b/public/sdk/inc/mfc40/l.ita/afxdb.rc new file mode 100644 index 000000000..b713d3fcc --- /dev/null +++ b/public/sdk/inc/mfc40/l.ita/afxdb.rc @@ -0,0 +1,97 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXDB_RC__ +#define __AFXDB_RC__ + +#ifndef __AFXRES_H__ + #include <afxres.h> +#endif + +#ifdef APSTUDIO_INVOKED +// This will prevent the VC++ Resource Editor user from saving this file +1 TEXTINCLUDE DISCARDABLE +BEGIN +"< Impossibile modificare le risorse standard MFC >\0" +END +#endif // APSTUDIO_INVOKED + +#ifndef _AFXDLL + +///////////////////////////////////////////////////////////////////////////// +// Database Resources + +// Database strings +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_SQL_CONNECT_FAIL + "Tentativo di connessione alla fonte dati esterna non riuscito" + AFX_IDP_SQL_RECORDSET_FORWARD_ONLY + "Il set di record supporta solo il movimento in avanti." + AFX_IDP_SQL_EMPTY_COLUMN_LIST + "Tentativo di aprire una tabella non riuscito. Non c'erano colonne da recuperare dove specificato. " + AFX_IDP_SQL_FIELD_SCHEMA_MISMATCH + "La ricerca ha fornito tipi di dati inattesi per le colonne." + AFX_IDP_SQL_ILLEGAL_MODE "Tentativo di aggiornamento o di cancellazione non riuscito." + AFX_IDP_SQL_MULTIPLE_ROWS_AFFECTED "Sono state aggiornate righe multiple." + AFX_IDP_SQL_NO_CURRENT_RECORD "Operazione non riuscita, nessun record corrente." + AFX_IDP_SQL_NO_ROWS_AFFECTED + "Nessuna riga è stata influenzata dall'operazione di aggiornamento o di cancellazione." + AFX_IDP_SQL_RECORDSET_READONLY "Il set di record è di sola lettura" + AFX_IDP_SQL_SQL_NO_TOTAL + "Il driver ODBC non supporta il modello dati MFC LongBinary." + AFX_IDP_SQL_ODBC_LOAD_FAILED + "Tentativo di caricare la componente richiesta ODBC32.DLL non riuscito." + AFX_IDP_SQL_DYNASET_NOT_SUPPORTED + "Il driver ODBC non supporta i dynaset." + AFX_IDP_SQL_SNAPSHOT_NOT_SUPPORTED + "Puntatori statici ODBC richiesti per il supporto dell'anteprima." + AFX_IDP_SQL_API_CONFORMANCE + "Il driver ODBC è incompatibile con le classi di database MFC (utilizzare API_CONFORMANCE >= SQL_OAC_LEVEL1)" + AFX_IDP_SQL_SQL_CONFORMANCE + "Il driver ODBC è incompatibile con le classi di database MFC (utilizzare SQL_CONFORMANCE >= SQL_OSC_MINIMUM)" + AFX_IDP_SQL_NO_DATA_FOUND + "Tentativo di scorrere i dati oltre la fine o prima dell'inizio." + AFX_IDP_SQL_ROW_UPDATE_NOT_SUPPORTED + "Il driver ODBC non supporta i dynaset." + AFX_IDP_SQL_ODBC_V2_REQUIRED + "È richiesto un driver conforme al livello 2 di ODBC." + AFX_IDP_SQL_NO_POSITIONED_UPDATES + "Il driver ODBC non supporta gli aggiornamenti dipendenti dalla posizione." + AFX_IDP_SQL_LOCK_MODE_NOT_SUPPORTED + "La modalità blocco richiesta non è supportata." + AFX_IDP_SQL_DATA_TRUNCATED + "Dati troncati." + AFX_IDP_SQL_ROW_FETCH + "Errore nel recupero di record." + AFX_IDP_SQL_INCORRECT_ODBC + "Non è stato trovato un punto di ingresso ODBC richiesto. Assicurarsi che ODBC sia installato correttamente." + AFX_IDP_SQL_UPDATE_DELETE_FAILED + "Aggiornamento o cancellazione non riusciti." + AFX_IDP_SQL_DYNAMIC_CURSOR_NOT_SUPPORTED + "Cursore dinamico non supportato dal driver ODBC." + AFX_IDP_DAO_ENGINE_INITIALIZATION + "Non è possibile inizializzare il motore del db DAO/Jet." + AFX_IDP_DAO_DFX_BIND + "Il valore del parametro DFX non è valido." + AFX_IDP_DAO_OBJECT_NOT_OPEN + "Il DAO TableDef o QueryDef non sono aperti." + AFX_IDP_DAO_ROWTOOSHORT + "Errore GetRows. Memoria insufficiente per la fila." + AFX_IDP_DAO_BADBINDINFO + "Errore GetRows di collegamento. Probabilmente causato da un tipo di dati non corrispondente." + AFX_IDP_DAO_COLUMNUNAVAILABLE + "Errore GetRows. La colonna richiesta non fa parte di questo set di record." +END + +///////////////////////////////////////////////////////////////////////////// + +#endif //!_AFXDLL +#endif //__AFXDB_RC__ diff --git a/public/sdk/inc/mfc40/l.ita/afxolecl.rc b/public/sdk/inc/mfc40/l.ita/afxolecl.rc new file mode 100644 index 000000000..3ed4cf990 --- /dev/null +++ b/public/sdk/inc/mfc40/l.ita/afxolecl.rc @@ -0,0 +1,66 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXOLECL_RC__ +#define __AFXOLECL_RC__ + +#ifndef __AFXRES_H__ + #include <afxres.h> +#endif + +#ifndef _INC_DLGS + #include <dlgs.h> +#endif + +#ifdef APSTUDIO_INVOKED +// This will prevent the VC++ Resource Editor user from saving this file +1 TEXTINCLUDE DISCARDABLE +BEGIN +"< Impossibile modificare le risorse standard MFC >\0" +END +#endif // APSTUDIO_INVOKED + +#ifndef _AFXDLL + +///////////////////////////////////////////////////////////////////////////// +// OLE Client Resources + +///////////////////////////////////////////////////////////////////////////// +// OLE strings + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_STATIC_OBJECT "Impossibile attivare un oggetto statico OLE." + AFX_IDP_FAILED_TO_CONNECT "Connessione non riuscita.\nIl collegamento potrebbe essere interrotto." + AFX_IDP_SERVER_BUSY "Impossibile elaborare il comando, il server è impegnato." + AFX_IDP_BAD_VERB "Impossibile eseguire l'operazione sul server." + AFX_IDP_FAILED_TO_LAUNCH "Impossibile avviare l'applicazione sul server." + AFX_IDS_UPDATING_ITEMS "Aggiornamento di oggetti OLE" + AFX_IDP_FAILED_TO_CONVERT "Impossibile convertire l'oggetto OLE." + AFX_IDP_ASK_TO_DISCARD "Non è possibile salvare gli oggetti OLE durante l'uscita da Windows.\nScartare tutte le modifiche a %1?" + AFX_IDP_FAILED_TO_CREATE "Errore nel creare l'oggetto. Assicurarsi che l'applicazione sia inclusa nel registro del sistema." + + AFX_IDS_METAFILE_FORMAT "Illustrazione (Metafile)\na illustrazione " + AFX_IDS_DIB_FORMAT "Device Indipendent Bitmap\na bitmap indipendente dalla periferica" + AFX_IDS_BITMAP_FORMAT "Bitmap\na bitmap" + AFX_IDS_LINKSOURCE_FORMAT "%s\n%s" + AFX_IDS_EMBED_FORMAT "%s\n%s" + AFX_IDS_RTF_FORMAT "Formato RTF\ntesto con formattazione di carattere e di paragrafo" + AFX_IDS_TEXT_FORMAT "Testo non formattato\ntesto senza alcuna formattazione" + + AFX_IDS_INVALID_CURRENCY "Formato valuta non valido." + AFX_IDS_INVALID_DATETIME "Formato data/ora non valido." + AFX_IDS_INVALID_DATETIMESPAN "Periodo di tempo non valido." +END + +///////////////////////////////////////////////////////////////////////////// + +#endif //!_AFXDLL +#endif //__AFXOLECL_RC__ diff --git a/public/sdk/inc/mfc40/l.ita/afxolesv.rc b/public/sdk/inc/mfc40/l.ita/afxolesv.rc new file mode 100644 index 000000000..975217b5f --- /dev/null +++ b/public/sdk/inc/mfc40/l.ita/afxolesv.rc @@ -0,0 +1,53 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXOLESV_RC__ +#define __AFXOLESV_RC__ + +#ifndef __AFXRES_H__ + #include <afxres.h> +#endif + +#ifdef APSTUDIO_INVOKED +// This will prevent the VC++ Resource Editor user from saving this file +1 TEXTINCLUDE DISCARDABLE +BEGIN +"< Impossibile modificare le risorse standard MFC >\0" +END +#endif // APSTUDIO_INVOKED + +#ifndef _AFXDLL + +///////////////////////////////////////////////////////////////////////////// +// OLE Server Resources + +// OLE strings +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDP_ASK_TO_UPDATE, "Aggiornare %1 prima di procedere?" + AFX_IDP_FAILED_TO_UPDATE, "Impossibile aggiornare il client." + + AFX_IDP_FAILED_TO_REGISTER, "Impossibile registrare. Le caratteristiche OLE potrebbero non funzionare in modo corretto." + AFX_IDP_FAILED_TO_AUTO_REGISTER, "Impossibile aggiornare il registro di sistema.\nProvare utilizzando REGEDIT." +END + +STRINGTABLE PRELOAD +BEGIN + AFX_IDS_APP_TITLE_EMBEDDING, "%1 in %2" + AFX_IDS_OBJ_TITLE_INPLACE, "%1 - %2" + AFX_IDS_EXIT_MENU, "&Esci && ritorna a %1" + AFX_IDS_UPDATE_MENU, "&Aggiorna %1" + AFX_IDS_SAVEFILECOPY, "Salva copia con nome" +END + +///////////////////////////////////////////////////////////////////////////// + +#endif //!_AFXDLL +#endif //__AFXOLESV_RC__ diff --git a/public/sdk/inc/mfc40/l.ita/afxprint.rc b/public/sdk/inc/mfc40/l.ita/afxprint.rc new file mode 100644 index 000000000..5854d2182 --- /dev/null +++ b/public/sdk/inc/mfc40/l.ita/afxprint.rc @@ -0,0 +1,130 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXPRINT_RC__ +#define __AFXPRINT_RC__ + +#ifndef __AFXRES_H__ + #include <afxres.h> +#endif + +#ifdef APSTUDIO_INVOKED +// This will prevent the VC++ Resource Editor user from saving this file +1 TEXTINCLUDE DISCARDABLE +BEGIN +"< Impossibile modificare le risorse standard MFC >\0" +END +#endif // APSTUDIO_INVOKED + +#ifndef _AFXDLL + +///////////////////////////////////////////////////////////////////////////// +// Printing Resources + +AFX_IDC_MAGNIFY CURSOR DISCARDABLE "res\\magnify.cur" + +#ifndef _MAC +AFX_IDD_PRINTDLG DIALOG DISCARDABLE 6, 18, 133, 95 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | 0x04 +#else +AFX_IDD_PRINTDLG DIALOG DISCARDABLE 6, 18, 133, 84 +STYLE DS_MODALFRAME | WS_POPUP +#endif +FONT 8, "MS Sans Serif" +BEGIN + CTEXT "Stampa in corso",IDC_STATIC,0,9,133,8 + CTEXT "",AFX_IDC_PRINT_DOCNAME,0,19,133,8 +#ifndef _MAC + CTEXT "sul",IDC_STATIC,0,29,133,8 + CTEXT "",AFX_IDC_PRINT_PRINTERNAME,0,39,133,8 + CTEXT "",AFX_IDC_PRINT_PORTNAME,0,49,133,8 + CTEXT "",AFX_IDC_PRINT_PAGENUM,0,59,133,8 + PUSHBUTTON "Annulla",IDCANCEL,46,74,40,14 +#else + CTEXT "",AFX_IDC_PRINT_PAGENUM,0,30,133,8 + PUSHBUTTON "Annulla",IDCANCEL,46,45,40,15 + CTEXT "Premere Cmd-. per annullare.",IDC_STATIC,0,63,133,16 +#endif +END + +// Preview Toolbar Dialog +#ifndef _MAC +AFX_IDD_PREVIEW_TOOLBAR DIALOG PRELOAD DISCARDABLE 0, 0, 330, 16 +STYLE WS_CHILD | 0x04 +FONT 8, "MS Sans Serif" +BEGIN + PUSHBUTTON "Stam&pa...",AFX_ID_PREVIEW_PRINT,2,2,44,12 + PUSHBUTTON "Pag. &succes.",AFX_ID_PREVIEW_NEXT,48,2,44,12 + PUSHBUTTON "Pag. p&reced.",AFX_ID_PREVIEW_PREV,94,2,44,12 + PUSHBUTTON "",AFX_ID_PREVIEW_NUMPAGE,140,2,44,12 + PUSHBUTTON "Ingrand&isci",AFX_ID_PREVIEW_ZOOMIN,186,2,44,12 + PUSHBUTTON "Ri&duci",AFX_ID_PREVIEW_ZOOMOUT,232,2,44,12 + PUSHBUTTON "&Chiudi",AFX_ID_PREVIEW_CLOSE,278,2,44,12 +END +#else +// standard toolbar for 14 inch and larger screens +// width *must* be 320 or less so that this is used on 640x480 screens +AFX_IDD_PREVIEW_TOOLBAR DIALOG PRELOAD DISCARDABLE 0, 0, 320, 19 +STYLE WS_CHILD | CBRS_TOP +BEGIN + PUSHBUTTON "Stam&pa...",AFX_ID_PREVIEW_PRINT,1,2,44,15 + PUSHBUTTON "Pag. &succes.",AFX_ID_PREVIEW_NEXT,46,2,44,15 + PUSHBUTTON "Pag. p&reced.",AFX_ID_PREVIEW_PREV,91,2,44,15 + PUSHBUTTON "",AFX_ID_PREVIEW_NUMPAGE,136,2,44,15 + PUSHBUTTON "Ingrand&isci",AFX_ID_PREVIEW_ZOOMIN,181,2,44,15 + PUSHBUTTON "Ri&duci",AFX_ID_PREVIEW_ZOOMOUT,226,2,44,15 + PUSHBUTTON "&Chiudi",AFX_ID_PREVIEW_CLOSE,271,2,44,15 +END + +// short toolbar for 9 inch and 12 inch screens +AFX_IDD_PREVIEW_SHORTTOOLBAR DIALOG PRELOAD DISCARDABLE 0, 0, 270, 19 +STYLE WS_CHILD | CBRS_TOP +BEGIN + PUSHBUTTON "Stam&pa...",AFX_ID_PREVIEW_PRINT,1,2,44,15 + PUSHBUTTON "&Succes.",AFX_ID_PREVIEW_NEXT,46,2,29,15 + PUSHBUTTON "P&reced.",AFX_ID_PREVIEW_PREV,76,2,29,15 + PUSHBUTTON "",AFX_ID_PREVIEW_NUMPAGE,106,2,44,15 + PUSHBUTTON "&Ingresso",AFX_ID_PREVIEW_ZOOMIN,151,2,29,15 + PUSHBUTTON "&Uscita",AFX_ID_PREVIEW_ZOOMOUT,181,2,29,15 + PUSHBUTTON "&Chiudi",AFX_ID_PREVIEW_CLOSE,211,2,44,15 +END +#endif + +// Printing strings +STRINGTABLE DISCARDABLE +BEGIN + // print progress dialog strings + AFX_IDS_PRINTONPORT, "su %1" // for print output + AFX_IDS_ONEPAGE, "&Una pagina" // for preview button + AFX_IDS_TWOPAGE, "&Due pagine" // for preview button + AFX_IDS_PRINTPAGENUM, "Pagina %u" // for print output + AFX_IDS_PREVIEWPAGEDESC, "Pagina %u\nPagine %u-%u\n" + + // print to file dialog strings + AFX_IDS_PRINTDEFAULTEXT, "prn" // default extension + AFX_IDS_PRINTDEFAULT, "Output.prn" // default file + AFX_IDS_PRINTFILTER, + "File della stampante (*.prn)|*.prn|Tutti i file (*.*)|*.*||" + AFX_IDS_PRINTCAPTION, "Stampa su file" // caption for browse dlg + AFX_IDS_PRINTTOFILE, "su %1" // to file +END + +// Print Preview Accelerator Table +AFX_IDR_PREVIEW_ACCEL ACCELERATORS LOADONCALL MOVEABLE +BEGIN + VK_NEXT, AFX_ID_PREVIEW_NEXT, VIRTKEY, NOINVERT + VK_PRIOR, AFX_ID_PREVIEW_PREV, VIRTKEY, NOINVERT + VK_ESCAPE, AFX_ID_PREVIEW_CLOSE, VIRTKEY, NOINVERT +END + +///////////////////////////////////////////////////////////////////////////// + +#endif //!_AFXDLL +#endif //__AFXPRINT_RC__ diff --git a/public/sdk/inc/mfc40/l.ita/afxres.rc b/public/sdk/inc/mfc40/l.ita/afxres.rc new file mode 100644 index 000000000..89f44f158 --- /dev/null +++ b/public/sdk/inc/mfc40/l.ita/afxres.rc @@ -0,0 +1,211 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992-1995 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and related +// electronic documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXRES_RC__ +#define __AFXRES_RC__ + +#ifndef __AFXRES_H__ + #include <afxres.h> +#endif + +#ifdef APSTUDIO_INVOKED +// This will prevent the VC++ Resource Editor user from saving this file +1 TEXTINCLUDE DISCARDABLE +BEGIN +"< Impossibile modificare le risorse MFC standard >\0 " +END +#endif //APSTUDIO_INVOKED + +#ifndef _AFXDLL + +///////////////////////////////////////////////////////////////////////////// +// Default resource description for MFC applications +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Strings + +STRINGTABLE DISCARDABLE +BEGIN + AFX_IDS_OPENFILE, "Apri" +#ifndef _MAC + AFX_IDS_SAVEFILE, "Salva con nome" + AFX_IDS_ALLFILTER, "Tutti i file (*.*)" + AFX_IDS_UNTITLED, "Senza titolo" +#else + AFX_IDS_SAVEFILE, "Salva documento con nome:" + AFX_IDS_ALLFILTER, "Tutti i file" + AFX_IDS_UNTITLED, "senza titolo" + AFX_IDS_UNNAMED_FILE, "un file senza nome" + AFX_IDS_ABOUT, "Informazioni su %1\205" +#endif + AFX_IDS_HIDE, "&Nascondi" + + AFX_IDS_MEMORY_EXCEPTION, "Memoria insufficiente." + AFX_IDS_NOT_SUPPORTED_EXCEPTION,"È stata tentata un'operazione non supportata." + AFX_IDS_RESOURCE_EXCEPTION, "Una risorsa richiesta non era disponibile." + AFX_IDS_USER_EXCEPTION, "Si Š verificato un errore sconosciuto." + + // General error prompts + AFX_IDP_INVALID_FILENAME, "Nome file non valido." + AFX_IDP_FAILED_TO_OPEN_DOC, "Impossibile aprire il documento." + AFX_IDP_FAILED_TO_SAVE_DOC, "Impossibile salvare il documento." +#ifndef _MAC + AFX_IDP_ASK_TO_SAVE, "Salvare le modifiche a %1?" +#else + AFX_IDP_ASK_TO_SAVE, "Salvare le modifiche al documento %1 \042%2\042?" +#endif + AFX_IDP_FAILED_TO_CREATE_DOC, "Impossibile creare un documento vuoto." + AFX_IDP_FILE_TOO_LARGE, "Il file è troppo grande per essere aperto." + AFX_IDP_FAILED_TO_START_PRINT, "Impossibile avviare il lavoro di stampa." + AFX_IDP_FAILED_TO_LAUNCH_HELP, "Impossibile avviare la Guida." + AFX_IDP_INTERNAL_FAILURE, "Errore interno dell'applicazione." + AFX_IDP_COMMAND_FAILURE, "Comando non riuscito." + AFX_IDP_FAILED_MEMORY_ALLOC "Memoria insufficiente per eseguire l'operazione." + AFX_IDP_GET_NOT_SUPPORTED, "Impossibile leggere la proprietà in sola scrittura." + AFX_IDP_SET_NOT_SUPPORTED, "Impossibile scrivere la proprietà in sola lettura." + + // CFile/CArchive error strings for user failure + AFX_IDP_FAILED_INVALID_FORMAT "Formato file inatteso." +#ifndef _MAC + AFX_IDP_FAILED_INVALID_PATH "%1\nImpossibile trovare questo file.\nVerificare che siano stati forniti il percorso e il nome del file corretti." + AFX_IDP_FAILED_DISK_FULL "L'unità disco di destinazione è piena." +#else + AFX_IDP_FAILED_INVALID_PATH "Impossibile trovare il file \042%1.\042. Verificare che il nome del file sia corretto." + AFX_IDP_FAILED_DISK_FULL "Il disco di destinazione è pieno." +#endif + AFX_IDP_FAILED_ACCESS_READ "Impossibile leggere da %1, è già aperto da un altro utente." + AFX_IDP_FAILED_ACCESS_WRITE "Impossibile scrivere su %1, è di sola lettura o già aperto." + AFX_IDP_FAILED_IO_ERROR_READ "Errore inatteso durante la lettura di %1." + AFX_IDP_FAILED_IO_ERROR_WRITE "Errore inatteso durante la scrittura di %1." + + // Parsing error prompts + AFX_IDP_PARSE_INT, "Digitare un numero intero." + AFX_IDP_PARSE_REAL, "Digitare un numero." + AFX_IDP_PARSE_INT_RANGE, "Digitare un numero intero compreso tra %1 e %2." + AFX_IDP_PARSE_REAL_RANGE, "Digitare un numero compreso tra %1 e %2." + AFX_IDP_PARSE_STRING_SIZE, "Non digitare più di %1 caratteri." + AFX_IDP_PARSE_RADIO_BUTTON, "Selezionare un pulsante." + AFX_IDP_PARSE_BYTE, "Digitare un intero compreso tra 0 e 255." + AFX_IDP_PARSE_UINT, "Digitare un numero intero positivo." + AFX_IDP_PARSE_DATETIME, "Digitare una data e/o un'ora." + AFX_IDP_PARSE_CURRENCY, "Digitare un tipo di valuta." + +#ifndef _AFX_NO_OLE_RESOURCES + // OLE strings required for both servers and containers + AFX_IDS_PASTELINKEDTYPE "Collegato %s" + AFX_IDS_UNKNOWNTYPE "Tipo sconosciuto" +#ifndef _MAC + AFX_IDP_FAILED_TO_NOTIFY "%1\nImpossibile registrare il documento.\nIl documento potrebbe essere già aperto." +#else + AFX_IDP_FAILED_TO_NOTIFY "Impossibile registrare il documento \042%1.\042. Il documento potrebbe essere già aperto." +#endif +#endif //!_AFX_NO_OLE_RESOURCES + + AFX_IDP_NO_ERROR_AVAILABLE "Nessun messaggio di errore è disponibile." + + AFX_IDP_FILE_NONE "Non si è verificato alcun errore." + AFX_IDP_FILE_GENERIC "Si è verificato un errore sconosciuto durante l'accesso a %1." + AFX_IDP_FILE_NOT_FOUND "%1 non trovato." + AFX_IDP_FILE_BAD_PATH "%1 contiene un percorso non valido." + AFX_IDP_FILE_TOO_MANY_OPEN "Non è stato possibile aprire %1 poiché vi sono troppi file aperti." + AFX_IDP_FILE_ACCESS_DENIED "Accesso a %1 negato." + AFX_IDP_FILE_INVALID_FILE "Un gestore di file non valido è stato associato a %1." + AFX_IDP_FILE_REMOVE_CURRENT "Impossibile rimuovere %1 poiché è la directory corrente." + AFX_IDP_FILE_DIR_FULL "Impossibile creare %1 poiché la directory è piena." + AFX_IDP_FILE_BAD_SEEK "Ricerca fallita su %1" + AFX_IDP_FILE_HARD_IO "Nell'accesso a %1 è stato registrato un errore hardware di I/O. " + AFX_IDP_FILE_SHARING "Durante l'accesso a %1 si è verificata una violazione di condivisione." + AFX_IDP_FILE_LOCKING "Durante l'accesso a %1 si è verificata una violazione di blocco." + AFX_IDP_FILE_DISKFULL "Disco pieno durante l'accesso a %1." + AFX_IDP_FILE_EOF "È stato fatto un tentativo di accedere a %1 oltre la sua fine." + + AFX_IDP_ARCH_NONE "Non si è verificato alcun errore." + AFX_IDP_ARCH_GENERIC "Si è verificato un errore sconosciuto durante l'accesso a %1." + AFX_IDP_ARCH_READONLY "Si è tentato di scrivere sulla lettura %1." + AFX_IDP_ARCH_ENDOFFILE "È stato fatto un tentativo di accedere a %1 oltre la sua fine." + AFX_IDP_ARCH_WRITEONLY "Si è tentato di leggere dalla scrittura di %1." + AFX_IDP_ARCH_BADINDEX "Formato di %1 non valido." + AFX_IDP_ARCH_BADCLASS "%1 conteneva un oggetto inatteso." + AFX_IDP_ARCH_BADSCHEMA "%1 contiene uno schema errato." + +#ifndef _AFX_NO_MAPI_RESOURCES + // MAPI strings / error messages + AFX_IDP_FAILED_MAPI_LOAD "Impossibile caricare il supporto di sistema per la posta elettronica." + AFX_IDP_INVALID_MAPI_DLL "La DLL del sistema di posta elettronica non è valida." + AFX_IDP_FAILED_MAPI_SEND "Impossibile inviare un messaggio con il comando di invio." +#endif //!_AFX_NO_MAPI_RESOURCES + +#ifndef _AFX_NO_OCC_RESOURCES + AFX_IDS_OCC_SCALEUNITS_PIXELS "pixel" +#endif //!_AFX_NO_OCC_RESOURCES +END + +///////////////////////////////////////////////////////////////////////////// +// Cursors + +AFX_IDC_CONTEXTHELP CURSOR DISCARDABLE "res\\help.cur" + +#ifndef _AFX_NO_SPLITTER_RESOURCES +AFX_IDC_SMALLARROWS CURSOR DISCARDABLE "res\\sarrows.cur" +AFX_IDC_HSPLITBAR CURSOR DISCARDABLE "res\\splith.cur" +AFX_IDC_VSPLITBAR CURSOR DISCARDABLE "res\\splitv.cur" +AFX_IDC_NODROPCRSR CURSOR DISCARDABLE "res\\nodrop.cur" +#endif //!_AFX_NO_SPLITTER_RESOURCES + +#ifndef _AFX_NO_TRACKER_RESOURCES +AFX_IDC_TRACKNWSE CURSOR DISCARDABLE "res\\trcknwse.cur" +AFX_IDC_TRACKNESW CURSOR DISCARDABLE "res\\trcknesw.cur" +AFX_IDC_TRACKNS CURSOR DISCARDABLE "res\\trckns.cur" +AFX_IDC_TRACKWE CURSOR DISCARDABLE "res\\trckwe.cur" +AFX_IDC_TRACK4WAY CURSOR DISCARDABLE "res\\trck4way.cur" +AFX_IDC_MOVE4WAY CURSOR DISCARDABLE "res\\move4way.cur" +#endif //!_AFX_NO_TRACKER_RESOURCES + +#ifndef _AFX_NO_CTL3D_RESOURCES +26567 BITMAP "res\\3dcheck.bmp" // Note: 26567 comes from CTL3D.H +#endif + +///////////////////////////////////////////////////////////////////////////// +// Standard Dialogs + +AFX_IDD_NEWTYPEDLG DIALOG DISCARDABLE 9, 26, 183, 70 +#ifndef _MAC +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | 0x04 +#else +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION +#endif +CAPTION "Nuovo" +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "&Nuovo",IDC_STATIC,6,5,123,8,NOT WS_GROUP + LISTBOX AFX_IDC_LISTBOX,6,15,125,49,WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,137,6,40,14 + PUSHBUTTON "Annulla",IDCANCEL,137,23,40,14 + PUSHBUTTON "&?",ID_HELP,137,43,40,14 +END + +///////////////////////////////////////////////////////////////////////////// +// CMiniFrameWnd Bitmap + +AFX_IDB_MINIFRAME_MENU BITMAP DISCARDABLE "res\\minifwnd.bmp" + +///////////////////////////////////////////////////////////////////////////// +// CCheckListBox Bitmaps + +AFX_IDB_CHECKLISTBOX_NT BITMAP DISCARDABLE "res\\ntcheck.bmp" +AFX_IDB_CHECKLISTBOX_95 BITMAP DISCARDABLE "res\\95check.bmp" + +///////////////////////////////////////////////////////////////////////////// + +#endif //!_AFXDLL +#endif //!__AFXRES_RC__ + +///////////////////////////////////////////////////////////////////////////// |