Vai al contenuto

Conflitto di messaggi

A partire dalla versione 4.2.0, le stringhe del database dei testi (messages) vengono marcate con un “timestamp” corrispondente all’istante (in millisecondi) dell’ultima modifica. Per ragioni di efficienza (le stringhe sono molte) ed efficacia (le lingue tra programmi possono essere diverse), il confronto tra le stringhe avviene confrontando il timestamp: se è diverso, le stringhe vengono considerate diverse.Nel caso in cui si importino oggetti grafici che utilizzano stringhe, GF_Project seguirà la seguente procedura:Se gli ID in fase di import non sono presenti nell’applicazione attivoa, le stringhe vengono importate automaticamente, con lo stesso ID originaleSe gli ID in fase di import esistono già, vengono confrontati i timestamp delle stringhe in fase di import con quelle attive:se identico verranno utilizzate le stringhe del programma attivo, senza nessuna notificase diverso, verrà presentata una finestra di risoluzione conflitti con il seguente aspetto: Conflitto di messaggi-image_0Per ogni stringa in conflitto viene presentato il valore in fase di import ed il valore presente sul programma attivo, diviso per ognuna delle lingue selezionate nell’area superiore (le lingue non selezionate non vengono importate).Sono possibili diverse azioni sulle stringhe:MERGE: le stringhe vengono mixate tra il programma attivo e quello in fase di import. Tale scelta è quindi configurabile diversamente per ognuna delle lingue in fase di import:USE_CURRENT: mantiene la stringa del programma attivoOVERWRITE: importa e sovrascrive la stringa prelevandola dal programma in fase di importADD_NEW: le stringhe in fase di import vengono aggiunte al programma attivo (in coda, dopo l’ultima stringa in griglia)RELINK: i componenti in fase di import, che utilizzano le stringhe indicate, verranno modificati per puntare ad una diversa stringa, presente nel programma attivo. In questo caso la colonna “Relink to” sarà attiva è sarà possibile selezionare una stringaSono presenti, inoltre, i seguenti pulsanti di selezione veloce:Ignore all: seleziona automaticamente tutte le stringhe come “MERGE-USE_CURRENT”Overwrite all: seleziona automaticamente tutte le stringhe come “MERGE-OVERWRITE”Add all: seleziona automaticamente tutte le stringhe come “ADD_NEW”