Newsgroup: it.comp.giochi.avventure.testuali
Titolo: Modifiche a Infit.

Anche in base all'ultima recensione di Lord2023, proporrei di aggiungere un
#ifdef a infit per scegliere se usare i verbi in prima o seconda persona (o
entrambi).
Inotlre: da aggiungere a "cerca" "cerca 'fra'", ad esempio "cerca fra le
carte".
Giancarlo.

 e
Nuova stanza
Sei nella...
Il giocatore NON SA che "aprire con la chiave" e "sbloccare", sono lo stesso
verbo nella libreria italiana, e NON SA che la risposta standard è la
stessa. Almeno, la prima risposta dovrebbe essere qualcosa come
Adesso la serratura è stata sbloccata, e la porta può essere aperta.
Direi che è da considerare anche l'idea di far aprire automaticamente le
porte nelle quali il giocatore inserisce la chiave giusta, attraverso la
sequenza automatica di azioni <<Open>> alla fine di un <<Unlock>> che ha
avuto successo. Magari non è "generalissimo", ma nel 99% dei casi è
corretto, e il restante 1% può essere gestito dal programmatore.
Infine c'è da aggiungere che è inopportuno ricalcare pedissequamente le orme
della libreria inglese per "mantenere la compatibilità". D'accordo che in
questo modo è più facile tradurre avventure dall'inglese all'italiano e
viceversa, ma non possiamo assolutamente negare le peculiarità linguistiche
che contraddistinguono le varie  lingue, come ad esempio il fatto che in
italiano sia quanto meno "scorretto" il verbo "sbloccare" applicato ad una
serratura chiusa, a meno che questa non sia "bloccata" perché arrugginita o
malfunzionante. Un italiano, quando pensa ad una porta chiusa a chiave
pensa alla porta CHIUSA (a chiave), e quindi se vuole APRIRLA, tenterà di
APRIRLA con la CHIAVE.
Un inglese ha nel suo cervello "due stadi" di chiusura: una cosa può essere
chiusa o "locked", che ne rende sicura la chiusura. E' un modo di pensare
diverso che richiede costrutti grammaticali diversi. "Open the door with
the key" è un pensiero quanto meno malsano in inglese, e fa venire in mente
l'immagine di un tipo che 1) prende a sonore chiavate la porta per vedere
cosa succede, 2) apre la porta con una mano e tiene la chiave nell'altra
(with è molto più legato al complemento di accompagnamento del nostro
"con"), 3) cerca di forzare la porta facendo leva con la chiave. Anche
"open the door USING the key", che è più corretto, non è molto
soddisfacente, perché si spresume qui che il "girare" la chiave permetta
contemporaneamente di "aprire" la porta. Sarebbe più adatto ad. es. ad una
porta stagna, dove USO la manovella per SBLOCCARE e APRIRE (tirandola) la
porta. Sarebbe molto nonsense se la "chiave" fosse una tessera magnetica
che va inserita e tolta da una fessura: l'atto di unloccare la porta è
separato dall'atto di tirarla a se, ma per un italiano, "apro la porta con
la tessera magnetica" va ancora bene perché è abituato al livello di
astrazione che implica il fatto che il "bloccaggio" è un "attributo" della
chiusura, e un entità separata.
Penso che una "corretta" tarduzione dall'inglese all'italiano e viceversa
dovrebbe anche prendersi la briga di curare questi dettagli.
Mi ricordo benissimo che questa era (fra l'altro) l'ottima logica del Modulo
Base, o almeno mi pare di ricordare così.
Che ne pensate?
Giancarlo.

 entrambi).
Direi decisamente entrambi, tranne casi particolari (come Natalie). 
Dovrebbe essere una scelta del giocatore...
bye
-- 
Paolo Lucchesi
email: plucchesi(at)tin(dot)it
home page: 
http://www.paololucchesi.it
"Tempus Edax Rerum"

 APRIRLA con la CHIAVE.
giustissimo, ma si può fare a livello di liberia esterna che rimappa il 
verbo sblocca su apri e aggiunge alle porte un react_before adeguato. 
Insomma un package di italianizzazione della libreria italiana...
ciao
S

 
... sia da accettare; ma forse sarebbe opportuno inserire una classe così
importante per le adventure italiane nella stessa infit, come AGGIUNTA, e
non SOSTITUZIONE al metodo standard.
Questo lascierebbe libertà ad un eventuale traduttore di cercare di rendere
il testo in modo che sia comprensibile, mantenendo la piena compatibilità
tecnica con la versione inglese, oppure sfruttare costrutti italiani
(aggiuntivi) che possano essere sovrapposti alla struttura del gioco
mantenendone il contenuto esperienziale inalterato nei diversi contesti
sociologici. O in altre parole, facendo in modo che a un'italiano non suoni
assurdo. 
Un altro argomento a favore dell'inclusione nelle librerie standard è il
seguente: fornire questi sovracostrutti nella in modo uniforme agli
sviluppatori italiani (o in un certo linguaggio, se parliamo in generale)
permetterebbe la standardizzazione dell'eventuale sostituzione degli
stessi, facendo sì che un giocatore che apre le porte nel gioco A non si
trovi spiazzato nel gioco B (ammesso che siano nella stessa lingua).
Opinioni?
Giancarlo.

 non SOSTITUZIONE al metodo standard.
Ecco una classe che sembra funzionare abbastanza bene. Si possono aggiungere
un paio di messaggi adeguati, e ovviamente cambiare nome:
Class PortaItaliana
with
   before [;
      Lock:
         if (self has open )
            give self ~open;
         rfalse;
   ],
   after [;
      Unlock: give self open;
   ];
Giancarlo.