diff --git a/Src/Merge.rc b/Src/Merge.rc index cc0412d2dee..4f987b210a7 100644 --- a/Src/Merge.rc +++ b/Src/Merge.rc @@ -1978,6 +1978,7 @@ BEGIN CONTROL "Detect codepage for text files with mlang.dll\nNeed to restart session.",IDC_DETECT_CODEPAGE2, "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,13,139,269,34 COMBOBOX IDC_DETECT_AUTODETECTTYPE,23,175,247,130,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "Defaults", IDC_COMPARE_DEFAULTS, 191, 228, 88, 14 END IDD_PREFERENCES DIALOGEX 0, 0, 414, 280 @@ -2913,7 +2914,8 @@ BEGIN 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 100, 0, - 0, 0, 100, 0 + 0, 0, 100, 0, + 100, 0, 0, 0 END IDD_PROPPAGE_COLOR_SCHEMES AFX_DIALOG_LAYOUT diff --git a/Src/PropCodepage.cpp b/Src/PropCodepage.cpp index 01044f76b10..6919bbc9206 100644 --- a/Src/PropCodepage.cpp +++ b/Src/PropCodepage.cpp @@ -50,6 +50,7 @@ void PropCodepage::DoDataExchange(CDataExchange* pDX) BEGIN_MESSAGE_MAP(PropCodepage, OptionsPanel) //{{AFX_MSG_MAP(PropCodepage) + ON_BN_CLICKED(IDC_COMPARE_DEFAULTS, OnDefaults) ON_BN_CLICKED(IDC_CP_SYSTEM, OnCpSystem) ON_BN_CLICKED(IDC_CP_CUSTOM, OnCpCustom) ON_BN_CLICKED(IDC_DETECT_CODEPAGE2, OnDetectCodepage2) @@ -105,6 +106,7 @@ BOOL PropCodepage::OnInitDialog() continue; String desc = strutils::format(_T("% 5d - %s"), cpi[i].codepage, cpi[i].desc); Index = m_comboCustomCodepageValue.AddString(desc.c_str()); + m_comboCustomCodepageValue.SetItemData(static_cast(Index), cpi[i].codepage); if (cpi[i].codepage == m_nCustomCodepageValue) m_comboCustomCodepageValue.SetCurSel(static_cast(Index)); } @@ -119,6 +121,7 @@ BOOL PropCodepage::OnInitDialog() if (m_comboCustomCodepageValue.FindStringExact(0, desc.c_str()) == CB_ERR) { Index = m_comboCustomCodepageValue.AddString(desc.c_str()); + m_comboCustomCodepageValue.SetItemData(static_cast(Index), ManualAddTypeList[i]); if (ManualAddTypeList[i] == m_nCustomCodepageValue) m_comboCustomCodepageValue.SetCurSel(static_cast(Index)); } @@ -140,6 +143,29 @@ BOOL PropCodepage::OnInitDialog() // EXCEPTION: OCX Property Pages should return FALSE } +/** + * @brief Sets options to defaults. + */ +void PropCodepage::OnDefaults() +{ + m_nCodepageSystem = GetOptionsMgr()->GetDefault(OPT_CP_DEFAULT_MODE); + m_nCustomCodepageValue = GetOptionsMgr()->GetDefault(OPT_CP_DEFAULT_CUSTOM); + m_cCustomCodepageValue = strutils::to_str(m_nCustomCodepageValue); + m_bDetectCodepage = GetOptionsMgr()->GetDefault(OPT_CP_DETECT) & 1; + m_bDetectCodepage2 = (GetOptionsMgr()->GetDefault(OPT_CP_DETECT) & 2) != 0; + m_nAutodetectType = ((unsigned)GetOptionsMgr()->GetDefault(OPT_CP_DETECT) >> 16); + if (m_nAutodetectType == 0) + m_nAutodetectType = 50001; + + UpdateData(FALSE); + + UpdateControls(); + SetCursorSelectForCustomCodepage(m_nCustomCodepageValue); + SetCursorSelectForAutoDetectType(m_nAutodetectType); + + UpdateData(TRUE); +} + void PropCodepage::OnCpSystem() { EnableDlgItem(IDC_CUSTOM_CP_NUMBER, false); @@ -174,3 +200,46 @@ void PropCodepage::GetEncodingCodePageFromNameString() if (nCustomCodepageValue) m_nCustomCodepageValue = nCustomCodepageValue; } + +/** + * @brief Called Updates controls enabled/disables state. + */ +void PropCodepage::UpdateControls() +{ + EnableDlgItem(IDC_CUSTOM_CP_NUMBER, IsDlgButtonChecked(IDC_CP_CUSTOM) == 1); + EnableDlgItem(IDC_DETECT_AUTODETECTTYPE, IsDlgButtonChecked(IDC_DETECT_CODEPAGE2) == 1); +} + +/** + * @brief Select the item specified by the codepage in the "Custom codepage" combo box. + * @param [in] codepage The codepage of the selected item. + */ +void PropCodepage::SetCursorSelectForCustomCodepage(int codepage) +{ + int itemCount = m_comboCustomCodepageValue.GetCount(); + for (int i = 0; i < itemCount; i++) + { + if (m_comboCustomCodepageValue.GetItemData(i) == codepage) + { + m_comboCustomCodepageValue.SetCurSel(i); + break; + } + } +} + +/** + * @brief Select the item specified by the codepage in the "Auto Detect Type" combo box. + * @param [in] codepage The codepage of the selected item. + */ +void PropCodepage::SetCursorSelectForAutoDetectType(int codepage) +{ + int itemCount = m_comboAutodetectType.GetCount(); + for (int i = 0; i < itemCount; i++) + { + if (m_comboAutodetectType.GetItemData(i) == codepage) + { + m_comboAutodetectType.SetCurSel(i); + break; + } + } +} diff --git a/Src/PropCodepage.h b/Src/PropCodepage.h index ac67678d96c..e990d3bc19d 100644 --- a/Src/PropCodepage.h +++ b/Src/PropCodepage.h @@ -32,6 +32,11 @@ class PropCodepage : public OptionsPanel int m_nAutodetectType; //}}AFX_DATA +private: + // Implementation methods + void UpdateControls(); + void SetCursorSelectForCustomCodepage(int codepage); + void SetCursorSelectForAutoDetectType(int codepage); // Overrides // ClassWizard generate virtual function overrides @@ -46,6 +51,7 @@ class PropCodepage : public OptionsPanel //{{AFX_MSG(PropCodepage) virtual BOOL OnInitDialog() override; void GetEncodingCodePageFromNameString(); + afx_msg void OnDefaults(); afx_msg void OnCpSystem(); afx_msg void OnCpCustom(); afx_msg void OnCpUi(); diff --git a/Translations/WinMerge/Italian.po b/Translations/WinMerge/Italian.po index 1fe597455e5..e54a9c6fdb8 100644 --- a/Translations/WinMerge/Italian.po +++ b/Translations/WinMerge/Italian.po @@ -10,10 +10,10 @@ # msgid "" msgstr "" -"Project-Id-Version: WinMerge (Language) 18.09.2024\n" +"Project-Id-Version: WinMerge (Language) 21.09.2024\n" "Report-Msgid-Bugs-To: https://bugs.winmerge.org/\n" "POT-Creation-Date: 2019-07-09 07:44+0000\n" -"PO-Revision-Date: 2024-09-18 12:12+0200\n" +"PO-Revision-Date: 2024-09-21 15:07+0200\n" "Last-Translator: bovirus \n" "Language-Team: Italian\n" "Language: it\n" @@ -1031,7 +1031,7 @@ msgid "&Copy Full Path" msgstr "Copia &percorso completo" msgid "Copy &Filename" -msgstr "Copia nome del &file" +msgstr "Copia nome &file" msgid "&Edit Caption" msgstr "Mo&difica didascalia" @@ -1295,9 +1295,7 @@ msgid "Show \"Select Files or Folders\" dialog on startup" msgstr "Visualizza la finestra “Seleziona file o cartelle” all'avvio" msgid "Close \"Select Files or Folders\" dialog on clicking Compare button" -msgstr "" -"Visualizza la finestra “Seleziona file o cartelle” quando si fa clic su " -"Confronta" +msgstr "Visualizza la finestra “Seleziona file o cartelle” quando si fa clic su Confronta" msgid "Op&en-dialog Auto-Completion:" msgstr "Com&pletamento automatico selezione file:" @@ -1399,11 +1397,11 @@ msgid "Substitution Filters" msgstr "Filtri di sostituzione" msgid "" -"The changes that appear on the panels as the listed pairs below will be " -"ignored or marked as insignificant. Patches are unaffected." +"The changes that appear on the panels as the listed pairs below will be ignored or marked as " +"insignificant. Patches are unaffected." msgstr "" -"Le modifiche visualizzate nei pannelli come le coppie elencate di seguito " -"verranno ignorate o contrassegnate come non significative. \n" +"Le modifiche visualizzate nei pannelli come le coppie elencate di seguito verranno ignorate o " +"contrassegnate come non significative. \n" "Le patch non sono interessate." msgid "Enable" @@ -1557,10 +1555,10 @@ msgid "Additional Properties" msgstr "Proprietà aggiuntive" msgid "Select Plugin" -msgstr "Seleziona il plugin" +msgstr "Seleziona plugin" msgid "Plugin &Name:" -msgstr "&Nome del plugin:" +msgstr "&Nome plugin:" msgid "Extensions list:" msgstr "Elenco estensioni:" @@ -1569,16 +1567,16 @@ msgid "Description:" msgstr "Descrizione:" msgid "Default arguments:" -msgstr "Parametri di default:" +msgstr "Parametri predefiniti:" msgid "Display all plugins, don't check the extension" msgstr "Visualizza tutti i plugin, senza verificare l'estensione" msgid "&Open files in the same window type after unpacking" -msgstr "&Apri i file nello stesso tipo di finestra dopo averli scompattati" +msgstr "Dopo aver scompatto i file &aprili nello stesso tipo di finestra" msgid "&Plugin Pipeline:" -msgstr "Pipeline dei &plugin:" +msgstr "Pipeline &plugin:" msgid "&Alias..." msgstr "&Alias..." @@ -1698,8 +1696,8 @@ msgid "W&ord break characters:" msgstr "Caratteri terminatori &parola:" msgid "" -"WinMerge allows hiding some common message boxes. Press the Reset button to " -"make all message boxes visible again." +"WinMerge allows hiding some common message boxes. Press the Reset button to make all message boxes " +"visible again." msgstr "" "WinMerge permette di nascondere alcuni messaggi comuni. \n" "Per rendere di nuovo visibili tutti i messaggi seleziona 'Ripristina'." @@ -1765,9 +1763,7 @@ msgid "Default Codepage" msgstr "Codice pagina predefinito" msgid "Select the default codepage assumed when loading non-Unicode files:" -msgstr "" -"Scegli il codice pagina predefinito assegnato al caricamento di file non-" -"Unicode:" +msgstr "Seleziona il codice pagina predefinito assegnato al caricamento di file non-Unicode:" msgid "System codepage" msgstr "Codice di pagina del sistema" @@ -1782,8 +1778,7 @@ msgid "" "Detect codepage info for these type of files: .html, .rc, .xml\n" "Need to restart session." msgstr "" -"Rilevamento informazioni sul codice pagina per questi tipi di file: .html, ." -"rc, .xml\n" +"Rilevamento info codice pagina per questi tipi di file: .html, .rc, .xml\n" "Necessario riavvio della sessione." msgid "" @@ -1935,7 +1930,7 @@ msgid "(Affects)" msgstr "(Coinvolge)" msgid "Select Codepage for" -msgstr "Seleziona il codice pagina per" +msgstr "Seleziona codice pagina per" msgid "&File Loading:" msgstr "Caricamento &file:" @@ -2122,7 +2117,7 @@ msgid "Ign&ore time differences less than 3 seconds" msgstr "Ignora differenze di tempo inferiori a 3 secondi" msgid "&Automatically expand subfolders after comparison:" -msgstr "&Espandi automaticamente sottocartelle dopo il confronto:" +msgstr "Dopo il confronto &espandi automaticamente sottocartelle :" msgid "Include &unique subfolders contents" msgstr "&Includi contenuti unici sotto-cartelle" @@ -2137,7 +2132,7 @@ msgid "Threshold for switching to &binary compare (MB):" msgstr "Soglia per passare al confronto &binario (MB):" msgid "File patterns:" -msgstr "Pattern di file:" +msgstr "Pattern file:" msgid "Custom Delimiter-Separated Values" msgstr "Valori separati da delimitatore personalizzato" @@ -2324,13 +2319,11 @@ msgstr "" "Comparazione cartelle WinMerge" msgid "" -"WinMerge comes with ABSOLUTELY NO WARRANTY. This is free software and you are " -"welcome to redistribute it under certain circumstances; see the GNU General " -"Public License in the Help menu for details." +"WinMerge comes with ABSOLUTELY NO WARRANTY. This is free software and you are welcome to redistribute " +"it under certain circumstances; see the GNU General Public License in the Help menu for details." msgstr "" "WinMerge viene fornito ASSOLUTAMENTE PRIVO DI GARANZIA. \n" -"Questo è un software gratuito e ne è apprezzata la ridistribuzione a " -"determinate condizioni. \n" +"Questo è un software gratuito e ne è apprezzata la ridistribuzione a determinate condizioni. \n" "Per ulteriori dettagli consulta la licenza GNU General Public nel menu Guida." msgid "&Abort" @@ -2370,11 +2363,11 @@ msgid "Don't display this &message again." msgstr "Non visualizzare più questo &messaggio." msgid "" -"To make this message box visible again, press the Reset button on the Message " -"Boxes page of the Options dialog." +"To make this message box visible again, press the Reset button on the Message Boxes page of the Options " +"dialog." msgstr "" -"Per visualizzare di nuovo questo avviso, seleziona 'Ripristina' nella pagina " -"'Avvisi' della finestra 'Opzioni'." +"Per visualizzare di nuovo questo avviso, seleziona 'Ripristina' nella pagina 'Avvisi' della finestra " +"'Opzioni'." msgid "Compare/Merge" msgstr "Confronta/unisci" @@ -2457,12 +2450,8 @@ msgstr "File progetto WinMerge (*.WinMerge)|*.WinMerge||" msgid "Options files (*.ini)|*.ini|All Files (*.*)|*.*||" msgstr "File opzioni (*.ini)|*.ini|Tutti i file (*.*)|*.*||" -msgid "" -"Text Files (*.csv;*.asc;*.rpt;*.txt)|*.csv;*.asc;*.rpt;*.txt|All Files (*.*)|" -"*.*||" -msgstr "" -"File di testo (*.csv;*.asc;*.rpt;*.txt)|*.csv;*.asc;*.rpt;*.txt|Tutti i file " -"(*.*)|*.*||" +msgid "Text Files (*.csv;*.asc;*.rpt;*.txt)|*.csv;*.asc;*.rpt;*.txt|All Files (*.*)|*.*||" +msgstr "File di testo (*.csv;*.asc;*.rpt;*.txt)|*.csv;*.asc;*.rpt;*.txt|Tutti i file (*.*)|*.*||" msgid "HTML Files (*.htm,*.html)|*.htm;*.html|All Files (*.*)|*.*||" msgstr "File HTML (*.htm,*.html)|*.htm;*.html|Tutti i file (*.*)|*.*||" @@ -2552,8 +2541,7 @@ msgid "" "\n" "Please make sure the folder exists and is writable." msgstr "" -"Impossibile copiare il file modello per i filtri file nella cartella dei " -"filtri:\n" +"Impossibile copiare il file modello per i filtri file nella cartella dei filtri:\n" "%1\n" "\n" "Assicurati che questa cartella esista e di avere i permessi di scrittura." @@ -2580,7 +2568,7 @@ msgstr "" "Il file potrebbe essere di sola lettura?" msgid "Locate filter file to install" -msgstr "Seleziona il file con il filtro da installare" +msgstr "Seleziona il file filtro da installare" msgid "" "Installing filter file failed.\n" @@ -2602,14 +2590,13 @@ msgstr "Espressione regolare" msgid "" "Filters were updated. Do you want to refresh all open folder compares?\n" "\n" -"If you do not want to refresh all compares now you can select 'No' and " -"refresh compares later." +"If you do not want to refresh all compares now you can select 'No' and refresh compares later." msgstr "" "I filtri sono stati aggiornati.\n" "Vuoi aggiornare tutti i confronti cartella aperti?\n" "\n" -"Se non vuoi aggiornare tutti i confronti adesso è possibile indicare 'No' e " -"aggiornare i confronti successivamente." +"Se non vuoi aggiornare tutti i confronti adesso è possibile indicare 'No' e aggiornare i confronti " +"successivamente." msgid "Folder Comparison Results" msgstr "Risultati confronto tra cartelle" @@ -2765,13 +2752,11 @@ msgstr "" msgid "" "You are about to compare very large files.\n" "Showing the contents of the files requires a very large amount of memory.\n" -"Do you want to show only the comparison results, not the contents of the " -"files?\n" +"Do you want to show only the comparison results, not the contents of the files?\n" "\n" msgstr "" "Stai per confrontare file molto grandi.\n" -"Visualizzare i contenuti dei file necessita di una quantità molto grande di " -"memoria.\n" +"Visualizzare i contenuti dei file necessita di una quantità molto grande di memoria.\n" "Vuoi visualizzare solo i risultati del confronto e non i contenuti dei file?\n" "\n" @@ -2784,12 +2769,10 @@ msgstr "Vuoi salvare le modifiche in %1?" #, c-format msgid "" -"%1 is marked read-only. Would you like to override the read-only file? (No to " -"save as new filename.)" +"%1 is marked read-only. Would you like to override the read-only file? (No to save as new filename.)" msgstr "" "%1 è segnato come di sola lettura. \n" -"Vuoi non tenere conto di questa impostazione (seleziona 'No' per salvare con " -"un nuovo nome)?" +"Vuoi non tenere conto di questa impostazione (seleziona 'No' per salvare con un nuovo nome)?" msgid "Error backing up file" msgstr "Errore durante il salvataggio di una copia di backup del file" @@ -2830,8 +2813,7 @@ msgid "" "\n" "Do you want to save the unpacked version to another file?" msgstr "" -"Il plugin “%2” non può ricomprimere nuovamente le modifiche al file di " -"sinistra in “%1”.\n" +"Il plugin “%2” non può ricomprimere nuovamente le modifiche al file di sinistra in “%1”.\n" "\n" "Il file originale non verrà modificato.\n" "\n" @@ -2845,8 +2827,7 @@ msgid "" "\n" "Do you want to save the unpacked version to another file?" msgstr "" -"Il plugin '%2' non può comprimere le modifiche apportate al file centrale in " -"'%1'.\n" +"Il plugin '%2' non può comprimere le modifiche apportate al file centrale in '%1'.\n" "\n" "Il file originale non verrà modificato.\n" "\n" @@ -2860,8 +2841,7 @@ msgid "" "\n" "Do you want to save the unpacked version to another file?" msgstr "" -"Il plugin “%2” non può ricomprimere nuovamente le modifiche al file di destra " -"in “%1”.\n" +"Il plugin “%2” non può ricomprimere nuovamente le modifiche al file di destra in “%1”.\n" "\n" "Il file originale non verrà modificato.\n" "\n" @@ -2875,11 +2855,11 @@ msgid "" "\n" "Overwrite changed file?" msgstr "" -"Un'altra applicazione ha aggiornato il file\n" +"Dopo che WinMerge ha caricato il file\n" "%1\n" -"dopo che WinMerge lo ha caricato.\n" +"un'altra applicazione ha aggiornato il file.\n" "\n" -"Vuopi sovrascrivere il file modificato?" +"Vuoi sovrascrivere il file modificato?" #, c-format msgid "" @@ -2898,9 +2878,9 @@ msgid "" "\n" "Do you want to reload the file?" msgstr "" -"Un'altra applicazione ha aggiornato il file\n" +"Dopo che WinMerge ha analizzato il file\n" "%1\n" -"dopo che WinMerge lo ha analizzato.\n" +"un'altra applicazione ha aggiornato il file.\n" "\n" "Vuoi ricaricare il file modificato?" @@ -3091,22 +3071,20 @@ msgid "Confirm Move" msgstr "Conferma spostamento" msgid "" -"You are about to close the window that is comparing folders. Are you sure you " -"want to close the window?" +"You are about to close the window that is comparing folders. Are you sure you want to close the window?" msgstr "" "Si sta per chiudere la finestra che sta confrontando le cartelle.\n" "Vuoi chiudere la finestra?" msgid "" -"You are about to close the folder comparison window that took a significant " -"amount of time. Are you sure you want to close the window?" +"You are about to close the folder comparison window that took a significant amount of time. Are you " +"sure you want to close the window?" msgstr "" -"Stai per chiudere la finestra di confronto delle cartelle che ha richiesto " -"molto tempo. \n" +"Stai per chiudere la finestra di confronto delle cartelle che ha richiesto molto tempo. \n" "Sei sicuro di voler chiudere la finestra?" msgid "The file or folder name is invalid." -msgstr "Il nome del file o della cartella non è valido." +msgstr "Il nome file o cartella non è valido." #, c-format msgid "Failed to execute external editor: %1" @@ -3405,10 +3383,10 @@ msgid "%1 items selected" msgstr "%1 elementi selezionati" msgid "Filename or folder name." -msgstr "Nome del file o della cartella." +msgstr "Nome file o cartella." msgid "Subfolder name when subfolders are included." -msgstr "Nome della sotto-cartella quando le sotto-cartelle sono incluse." +msgstr "Nome sotto-cartella quando le sotto-cartelle sono incluse." msgid "Comparison result, long form." msgstr "Risultato del confronto, forma completa." @@ -3495,15 +3473,12 @@ msgid "Middle side encoding." msgstr "Codifica lato centrale." msgid "" -"Number of ignored differences in file. These differences are ignored by " -"WinMerge and cannot be merged." +"Number of ignored differences in file. These differences are ignored by WinMerge and cannot be merged." msgstr "" "Numero di differenze ignorate nel file.\n" "Queste differenze sono ignorate da WinMerge e non possono venire unite." -msgid "" -"Number of differences in file. This number does not include ignored " -"differences." +msgid "Number of differences in file. This number does not include ignored differences." msgstr "" "Numero di differenze nel file.\n" "Questo numero non include le differenze ignorate." @@ -3565,8 +3540,7 @@ msgstr "I file selezionati sono identici." msgid "An error occurred while comparing the files." msgstr "Si è verificato un errore durante il confronto dei file." -msgid "" -"Temporary files could not be created. Check your temporary path settings." +msgid "Temporary files could not be created. Check your temporary path settings." msgstr "" "Impossibile creare file temporanei.\n" "Controlla le impostazioni del percorso dei file temporanei." @@ -3574,21 +3548,19 @@ msgstr "" msgid "" "These files use different carriage return types.\n" "\n" -"Do you want to treat all carriage return types as equivalent for this " -"comparison?\n" +"Do you want to treat all carriage return types as equivalent for this comparison?\n" "\n" -"Note: If you always want to treat all carriage return types as equivalent, " -"set the option 'Ignore carriage return differences (Windows/Unix/Mac)' in the " -"Compare tab of the options dialog (available under Edit/Options)." +"Note: If you always want to treat all carriage return types as equivalent, set the option 'Ignore " +"carriage return differences (Windows/Unix/Mac)' in the Compare tab of the options dialog (available " +"under Edit/Options)." msgstr "" "Questi file usano tipi diversi di ritorno a capo.\n" "\n" -"Vuoi considerare tutti i tipo di ritorno a capo come equivalenti in questo " -"confronto?\n" +"Vuoi considerare tutti i tipo di ritorno a capo come equivalenti in questo confronto?\n" "\n" -"Nota: per considerare sempre tutti i tipi di ritorno a capo come equivalenti, " -"impostare l'opzione “Ignora differenze nei fine riga (Windows/Unix/Mac)” " -"nella scheda Confronto delle Opzioni (disponibile in Modifica/Opzioni)." +"Nota: per considerare sempre tutti i tipi di ritorno a capo come equivalenti, impostare l'opzione " +"“Ignora differenze nei fine riga (Windows/Unix/Mac)” nella scheda Confronto delle Opzioni (disponibile " +"in Modifica/Opzioni)." msgid "The selected folder is invalid." msgstr "La cartella selezionata non è valida." @@ -3634,16 +3606,14 @@ msgstr "Vuoi passare all'ultimo file?" #, c-format msgid "" "Different codepages found in left (cp%d) and right (cp%d) files.\n" -"Displaying each file in its codepage will give a better display but merging/" -"copying will be dangerous.\n" -"Would you like to treat both files as being in the default Windows codepage " -"(recommended)?" +"Displaying each file in its codepage will give a better display but merging/copying will be dangerous.\n" +"Would you like to treat both files as being in the default Windows codepage (recommended)?" msgstr "" "Il file sinistro (cp%d) e destro (cp%d) non hanno lo stesso codice pagina.\n" -"La visualizzazione di ciascun file con il proprio codice pagina fornirà una " -"migliore visualizzazione ma l'unione/copia sarà pericolosa.\n" -"Vuoi considerare entrambi i file come se avessero il codice pagina " -"predefinito di Windows (raccomandato)?" +"La visualizzazione di ciascun file con il proprio codice pagina fornirà una migliore visualizzazione ma " +"l'unione/copia sarà pericolosa.\n" +"Vuoi considerare entrambi i file come se avessero il codice pagina predefinito di Windows " +"(raccomandato)?" msgid "Information lost due to encoding errors: both files" msgstr "Informazioni perse a causa di errori nella codifica: entrambi i file" @@ -3671,9 +3641,7 @@ msgstr "%1 stringhe sostituite." msgid "Cannot find string \"%s\"." msgstr "Impossibile trovare la stringa “%s”." -msgid "" -"You are now entering Merge Mode. If you want to turn off Merge Mode, press F9 " -"key." +msgid "You are now entering Merge Mode. If you want to turn off Merge Mode, press F9 key." msgstr "" "Stai per entrare nella modalità Unione.\n" "Per disattivarla premi il tasto F9." @@ -3752,21 +3720,19 @@ msgid "" msgstr "" "Prima è necessario salvare tutti i file.\n" "\n" -"La creazione di file di patch richiede che non ci siano modifiche non salvate " -"nei file." +"La creazione di file patch richiede che non ci siano modifiche non salvate nei file." msgid "Folder does not exist." msgstr "La cartella non esiste." msgid "" "Archive support is not enabled.\n" -"All needed components (7-Zip and/or Merge7z*.dll) for archive support cannot " -"be found.\n" +"All needed components (7-Zip and/or Merge7z*.dll) for archive support cannot be found.\n" "See manual for more info about archive support and how to enable it." msgstr "" "Il supporto per gli archivi non è attivo.\n" -"Non sono stati trovati tutti i componenti necessari (7-Zip e/o Merge7z*.dll) " -"per il supporto agli archivi.\n" +"Non sono stati trovati tutti i componenti necessari (7-Zip e/o Merge7z*.dll) per il supporto agli " +"archivi.\n" "Consulta il manuale per ulteriori informazioni sugli archivi." msgid "Select file for export" @@ -3966,12 +3932,9 @@ msgstr "" "\n" "File precedente (Ctrl+F7)" -msgid "" -"The adapted unpacker is applied to both files (one file only needs the " -"extension)." +msgid "The adapted unpacker is applied to both files (one file only needs the extension)." msgstr "" -"Il decompressore è applicato a entrambi i file (è sufficiente che uno dei " -"file abbia l'estensione)." +"Il decompressore è applicato a entrambi i file (è sufficiente che uno dei file abbia l'estensione)." msgid "No prediffer (normal)" msgstr "Nessun prediffer (normale)" @@ -3999,8 +3962,7 @@ msgstr "" "Vuoi scaricarla adesso?" msgid "Failed to download latest version information" -msgstr "" -"Non è stato possibile scaricare le informazioni sulla versione aggiornata" +msgstr "Non è stato possibile scaricare le informazioni sulla versione aggiornata" msgid "Plugin Settings" msgstr "Impostazioni plugin" @@ -4075,11 +4037,11 @@ msgid "" "$linenum: Line number of the current cursor position" msgstr "" "È possibile indicare nel percorso i seguenti parametri:\n" -"$file: nome del percorso del file corrente\n" +"$file: nome percorso file attuale\n" "$linenum: numero di linea alla posizione attuale del cursore" msgid "default" -msgstr "default" +msgstr "predefinito" msgid "minimal" msgstr "minimo" @@ -4121,8 +4083,7 @@ msgid "MDI child window only" msgstr "Solo finestra secondaria MDI" msgid "Close main window if there is only one MDI child window" -msgstr "" -"Se è presente una sola finestra secondaria MDI chiudi la finestra principale" +msgstr "Se è presente una sola finestra secondaria MDI chiudi la finestra principale" msgctxt "ImgMergeFrame|LocationPane" msgid "Diff" @@ -4257,8 +4218,7 @@ msgid "Allow only one instance to run" msgstr "Permetti l'esecuzione di un'unica istanza del programma" msgid "Allow only one instance to run and wait for the instance to terminate" -msgstr "" -"Permetti l'esecuzione di un'unica istanza del programma e attendi che termini" +msgstr "Permetti l'esecuzione di un'unica istanza del programma e attendi che termini" msgid "Only on window activated" msgstr "Solo nella finestra attivata" @@ -4274,11 +4234,11 @@ msgstr "&Altri" #, c-format msgid "Missing plugin name in plugin pipeline: %1" -msgstr "Nome plugin mancante nella pipeline dei plugin: %1" +msgstr "Nome plugin mancante nella pipeline plugin: %1" #, c-format msgid "Missing quotation mark in plugin pipeline: %1" -msgstr "Virgoletta mancante nella pipeline dei plugin: %1" +msgstr "Virgoletta mancante nella pipeline plugin: %1" #, c-format msgid "The plugin name '%1' already exists." @@ -4301,11 +4261,10 @@ msgstr "'%1' non è un plugin pre-differente" #, c-format msgid "" -"An error occurred while prediffing the file '%1' with the plugin '%2'. The " -"prediffing is not applied any more." +"An error occurred while prediffing the file '%1' with the plugin '%2'. The prediffing is not applied " +"any more." msgstr "" -"Si è verificato un errore durante la pre-differenza del file '%1' con il " -"plugin '%2'. \n" +"Si è verificato un errore durante la pre-differenza del file '%1' con il plugin '%2'. \n" "La pre-differenza non verrà più applicata." #, c-format @@ -4325,14 +4284,14 @@ msgid "Alias for Unpacker" msgstr "Alias decompressione" msgid "Alias for Prediffer" -msgstr "Alias ​​pre-differrenza" +msgstr "Alias pre-differrenza" msgid "Alias for Editor script" -msgstr "Alias ​​per script editor" +msgstr "Alias per script editor" #, c-format msgid "Alias for plugin pipeline '%1'" -msgstr "Alias ​​pipeline plugin '%1'" +msgstr "Alias pipeline plugin '%1'" msgid "New plugin description" msgstr "Nuova descrizione plugin" @@ -4346,19 +4305,17 @@ msgstr "Appunti in %s" msgid "" "Clipboard history is disabled.\r\n" -"To enable clipboard history, press Windows logo key + V and then click the " -"Turn on button." +"To enable clipboard history, press Windows logo key + V and then click the Turn on button." msgstr "" "La cronologia degli appunti è disabilitata.\n" -"Per abilitare la cronologia degli appunti, premi il tasto Logo Windows + V, " -"quindi fai clic sul pulsante Attiva." +"Per abilitare la cronologia degli appunti, premi il tasto Logo Windows + V, quindi fai clic sul " +"pulsante Attiva." msgid "This system does not support clipboard history." msgstr "Questo sistema non supporta la cronologia degli appunti." msgid "The 32-bit version of WinMerge does not support Clipboard Compare" -msgstr "" -"La versione di WinMerge a 32 bit non supporta il confronto degli appunti" +msgstr "La versione di WinMerge a 32 bit non supporta il confronto degli appunti" msgid "WebView2 runtime is not installed. Do you want to download it?" msgstr "" @@ -4441,7 +4398,12 @@ msgstr "" "(Pulsante destro+Rotellina Giù)\n" "(Alt+Rotellina Giù)" -msgid "\nCopy to Right (Alt+Right)\n(Right Button+Wheel Right)\n(Alt+Wheel Right)\n(Alt+Shift+Wheel Down)" +msgid "" +"\n" +"Copy to Right (Alt+Right)\n" +"(Right Button+Wheel Right)\n" +"(Alt+Wheel Right)\n" +"(Alt+Shift+Wheel Down)" msgstr "" "\n" "Copia a destra (Alt+Destra)\n" @@ -4669,13 +4631,11 @@ msgstr "" msgid "" "Apply filter command. \r\n" "Usage: ExecFilterCommand COMMAND\r\n" -" COMMAND - command to execute. %1 in the command is replaced with the " -"filename." +" COMMAND - command to execute. %1 in the command is replaced with the filename." msgstr "" "Applica il comando filtro.\n" "Uso: ExecFilterCommand COMANDO\n" -" COMANDO - comando da eseguire. %1 nel comando viene sostituito con il nome " -"del file." +" COMANDO - comando da eseguire. %1 nel comando viene sostituito con il nome file." msgid "" "Tokenize selection. \r\n" @@ -4703,8 +4663,7 @@ msgstr "" "Seleziona alcune colonne.\n" "Uso: SelectColumns INTERVALLI\n" " o: SelectColumns [-v] [-i] [-g] -e PATTERN\n" -" INTERVALL: elenco degli intervalli colonne da selezionare. (es. " -"-3,5-10,30-)\n" +" INTERVALL: elenco degli intervalli colonne da selezionare. (es. -3,5-10,30-)\n" " PATTERN - espressione regolare\n" " -v - seleziona le colonne non corrispondenti\n" " -i - ignora maiuscole e minuscole\n" @@ -4857,33 +4816,17 @@ msgstr "Visualizza il contenuto testuale dei file MS Visio" msgid "Display the text content of MS Word files" msgstr "Visualizza il contenuto testuale dei file MS Word" -msgid "" -"Ignore some columns - ignored columns list from the plugin name or the plugin " -"argument" -msgstr "" -"Ignora alcune colonne: elenco colonne ignorate dal nome del plugin o " -"dall'argomento del plugin" +msgid "Ignore some columns - ignored columns list from the plugin name or the plugin argument" +msgstr "Ignora alcune colonne: elenco colonne ignorate dal nome plugin o dall'argomento plugin" -msgid "" -"The plugin ignores comments (//... and /* ... */) in C, C++, PHP and " -"JavaScript files." -msgstr "" -"Il plugin ignora i commenti (//... e /* ... */) nei file C, C++, PHP e " -"JavaScript." +msgid "The plugin ignores comments (//... and /* ... */) in C, C++, PHP and JavaScript files." +msgstr "Il plugin ignora i commenti (//... e /* ... */) nei file C, C++, PHP e JavaScript." -msgid "" -"Ignore some fields - ignored fields list from the plugin name or the plugin " -"argument" -msgstr "" -"Ignora alcuni campi: elenco campi ignorati dal nome del plugin o " -"dall'argomento del plugin" +msgid "Ignore some fields - ignored fields list from the plugin name or the plugin argument" +msgstr "Ignora alcuni campi: elenco campi ignorati dal nome plugin o dall'argomento plugin" -msgid "" -"This plugin ignores the leading line numbers in text files (e.g. NC and BASIC " -"files)." -msgstr "" -"Questo plugin ignora i numeri di riga iniziali nei file di testo (ad esempio " -"file NC e BASIC)." +msgid "This plugin ignores the leading line numbers in text files (e.g. NC and BASIC files)." +msgstr "Questo plugin ignora i numeri di riga iniziali nei file di testo (ad esempio file NC e BASIC)." msgid "Prediff Line Filter" msgstr "Filtro linea preferenza" @@ -4956,16 +4899,16 @@ msgstr "Confronta intestazioni e piè di pagina" msgid "" "Cannot get Macros.\r\n" -" To allow WinMerge to compare macros, use MS Office to alter the settings " -"in the Macro Security for the current application.\r\n" -" The Trust access to Visual Basic Project feature should be turned on to " -"use this feature in WinMerge.\r\n" +" To allow WinMerge to compare macros, use MS Office to alter the settings in the Macro Security for " +"the current application.\r\n" +" The Trust access to Visual Basic Project feature should be turned on to use this feature in WinMerge." +"\r\n" msgstr "" "Impossibile ottenere le macro.\n" -" Per consentire a WinMerge di confrontare le macro, usa MS Office per " -"modificare le impostazioni in Sicurezza macro per l'applicazione attuale.\n" -" Per usare questa funzionalità in WinMerge, è necessario attivare la " -"funzionalità Considera attendibile l'accesso al progetto Visual Basic.\n" +" Per consentire a WinMerge di confrontare le macro, usa MS Office per modificare le impostazioni in " +"Sicurezza macro per l'applicazione attuale.\n" +" Per usare questa funzionalità in WinMerge, è necessario attivare la funzionalità Considera " +"attendibile l'accesso al progetto Visual Basic.\n" msgid "Compare VBA macros" msgstr "Confronta macro VBA" @@ -5039,7 +4982,7 @@ msgstr "" #, c-format msgid "Enter the name of the file to which the patch '%1' will be applied" -msgstr "Inserisci il nome del file a cui verrà applicata la patch '%1'" +msgstr "Inserisci il nome file a cui verrà applicata la patch '%1'" #, c-format msgid "File '%1' does not exist" @@ -5050,18 +4993,15 @@ msgstr "Inserisci gli argomenti della riga di comando per il comando patch" #, c-format msgid "Enter the name of the folder to which the patch '%1' will be applied" -msgstr "Inserisci il nome della cartella a cui verrà applicata la patch '%1'" +msgstr "Inserisci il nome cartella a cui verrà applicata la patch '%1'" #, c-format msgid "Folder '%1' does not exist" msgstr "La cartella '%1' non esiste" -msgid "" -"Do not specify the '-p0' command line option for the patch file which " -"includes absolute paths" +msgid "Do not specify the '-p0' command line option for the patch file which includes absolute paths" msgstr "" -"Non specificare l'opzione della riga di comando '-p0' per il file di patch " -"che include percorsi assoluti" +"Non specificare l'opzione della riga di comando '-p0' per il file di patch che include percorsi assoluti" msgid "AI.sct WinMerge Plugin Options" msgstr "Opzioni plugin WinMerge AI.sct" @@ -5076,8 +5016,7 @@ msgid "" " - The API key is stored in the environment variable %1." msgstr "" "Inserisci la chiave API OpenAI.\r\n" -" - L'uso di questo plugin richiede la registrazione con OpenAI e comporta " -"costi.\r\n" +" - L'uso di questo plugin richiede la registrazione con OpenAI e comporta costi.\r\n" " - La chiave API è memorizzata nella variabile ambiente %1." msgid "Environment variable name for OpenAI API key" @@ -5095,7 +5034,5 @@ msgstr "Lunghezza massima" msgid "Model" msgstr "Modello" -msgid "" -"OpenAI API key has changed. Please restart WinMerge to apply the changes." -msgstr "" -"La chiave API OpenAI è cambiata. Per applicare le modifiche riavvia WinMerge." +msgid "OpenAI API key has changed. Please restart WinMerge to apply the changes." +msgstr "La chiave API OpenAI è cambiata. Per applicare le modifiche riavvia WinMerge."