Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [JIF] Possibile sviluppo

Ciao a tutti.
Ho pensato alla possibilità di realizzare una utility integrata in JIF per
la gestione della traduzione da una lingua all'altra di una AT.
Esempio:
1) Scrivo un'AT completamente in italiano
2) con questo "tool" estraggo tutte le stringhe contenute nei sorgenti
e tali stringhe vengono salvate su file
3) sottopongo al mio traduttore di fiducia il file: risultato ottengo un
file con le traduzioni (per esempio in inglese)
4) il "tool" a partire dal sorgente iniziale in italiano, crea
automaticamente i sorgenti tradotti in inglese con l'aiuto del file delle
traduzioni....
5) adesso ho la mia avventura tradotta in inglese...(in quattro mosse e
senza "arrocco"... ;) )
Così è realizzabile?
Ha contro-indicazioni?
Commenti?
Alessandro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Commenti?
Be, tradurre un'avventura e' qualcosa di piu' che tradurre tutte le 
stringhe (tutta la gestione dell'input e' un po' piu' delicata). Pero' 
cosi' a prima occhiata mi sembra una funzione discretamente comoda.
A me potrebbe anche servire...
bye
-- 
Paolo Lucchesi
email: plucchesi(at)tin(dot)it
home page: 
http://www.paololucchesi.it
"Volare e' utile, atterrare e' necessario."

 Commenti?
A me sembra fattibile.
Ti do' un link - per pura personalissima associazione d'idee - che forse 
conoscerai già: 
http://www.gnu.org/software/gettext/gettext.html
Inoltre si potrebbe usare questo tuo "estrattore" di messaggi anche per 
avere tutto il testo in un file per poi poterlo controllare più 
comodamente (es. ortografia per tornare ad un mio altro post ;) )
Ciao,
matteo!

 senza "arrocco"... ;) )
secondo me servirebbe a ben poco; infatti nella traduzione le stringhe 
di testo sono l'ultimo dei problemi... bisogna intervenire anche nel 
codice, rifare tutto il debugging/testing, spesso cambiare proprio delle 
cose (ad es. certi aspetti grammaticali) che non sono "portabili" da una 
lingua all'altra.
ciao
S

 comodamente (es. ortografia per tornare ad un mio altro post ;) )
Nel frattempo questo lo puoi fare anche con lo switch -r del compilatore 
(anche se cosi' estrai anche tutto il testo della libreria).


 S
Ciao


 (anche se cosi' estrai anche tutto il testo della libreria).
Dicevo che non sono molto addentro a Inform :)
Grazie dell'info.
matteo!

 senza "arrocco"... ;) )
Eheheheh... :D
E' meglio arroccare, ascoltami. :D
Col Re al centro della scacchiera e' come sparare in una piccionaia.
Rob
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 con un correttore ortografico esterno (come suggerisce matteo.desimone) ?
Ehi! Dammi del tu e chiamami amche solo matteo!
LOL :)
Ciao,
matteo!


Hai elencato tutto il lavoro "divertente" di una traduzione...
Tutto sommato l'idea di Alessandro non e' male proprio perche' 
semplifica il lavoro piu' tedioso, e permette di farlo fare a 
qualcun'altro senza fargli mettere per forza le mani nel sorgente...
bye
-- 
Paolo Lucchesi
email: plucchesiNOSPAM(at)NOSPAMtin(dot)NOSPAMit
homepage: 
http://www.paololucchesi.it
"Non viviamo in un mondo perfetto (per fortuna)"

 qualcun'altro senza fargli mettere per forza le mani nel sorgente...
Ciao
Ho appena finito di "imbastire" la procedura......
A parte possibili errori, riesco ad estrarre tutte le stringhe in un
formato tipo questo....
(Per esempio ho preso un pezzetto di Ruins tanto per provare...)
...
*****
Questi sono gli anni '30 e non i tempi andati. Prendere un manufatto 
                     senza prima registrarlo equivale a un saccheggio.
=====
Questi sono gli anni '30 e non i tempi andati. Prendere un manufatto 
                     senza prima registrarlo equivale a un saccheggio.
*****
Cosa? Vorresti contraffare una registrazione archeologica?
=====
Cosa? Vorresti contraffare una registrazione archeologica?
*****
Non di nuovo.
=====
Non di nuovo.
*****
Come depositi con attenzione 
=====
Come depositi con attenzione 
...
Con questo formato:
***** (inizio stringa da tradurre)
STRINGA DA TRADURRE
===== (inizio stringa tradotta)
STRINGA TRADOTTA
Ho fatto qlc prova veloce e riesco (a meno di errori, ripeto...) a creare
un nuovo file INF con le traduzioni applicate.....
Basta tradurre la stringa dopo "=====" prendendo come originale quella che
segue "*****".
Lo devo migliorare, perň per ora non mi sembra cosě male...
Ciao


 
Giusto perche' queste cose mi piacciono da matti...
*** BRAINSTORMING MODE ON ***
Per complicare le cose (ma non solo) perche' non generi un file XML?
Mettiamo che metre scrivi il tuo codice Inform all'inizio delle stringhe 
metti un descrittore del tipo ##en1##.
Quindi nel codice si trova (non so Inform quindi parafraso:)):
CODICE INFORM.... "##id1##This is a message"
Al tuo estrttore dici di tirare fuori le stringhe e gli dici che sono 
stringhe in
Magari di tipo "en" (inglese).
Ottienei un file cosi':
<messages>
	<message id="id1">
		<text type="en">This is a message</text>
	</messge>
</messages>
Quindi ogni messaggio che estrai per tradurlo in una nuova lingua lo fai 
aggiungendo un tag.
<messages>
	<message id="messaggio1">
		<text type="en">This is a message</text>
		<text type="it">Questo è un messaggio</text>
		<text type="fr">C'est un message</text>
	</messge>
</messages>
Al tuo programma poi gli dici di tradurre usando i text di tipo "it" e 
lui mette al posto della stringa individuata da ##id1## la traduzione.
Cosi' hai sott'occhio tutte le lignue quando traduci...
Con un formato simile puoi fare anche cose del tipo versione per adulti 
e versione per ragazzi oppure versione umoristica e versione seriosa con 
un file del tipo:
<messages>
	<message id="messaggio1">
		<text lang="adulti">Era una gran fi*a</text>
		<text lang="ragazzi">Era una bella figliola</text>
	</messge>
</messages>
Inoltre con XML puoi pensare a eventuali altre elabirazioni future 
perche' e' standard (importare le stringhe in MAC, tirare fuori un HTML 
o altro)
*** BRAINSTORMING MODE OFF ***
La butto lì... soprattutto per che il lavoro lo fa un'altro :-)
Ciao,
matteo!

 matteo!


 una mosca con un bazooka...
:D
Hai ragione, certamente: la buttavo li' en-passant.
Ciao,
matteo!

 con un correttore ortografico esterno (come suggerisce matteo.desimone) ?
non saprei, io posso solo dire che una simile funzione non la userei...

 Col Re al centro della scacchiera e' come sparare in una piccionaia.
si ma se arrocchi troppo presto, puoi anche farti male da solo...

 non saprei, io posso solo dire che una simile funzione non la userei...
Perforza, Ste' :D
Tu NON scrivi avventure testuali... ;D


 si ma se arrocchi troppo presto, puoi anche farti male da solo...
Certo, se l'altro non ha arroccato potrebbe decidere di scaricarti
addosso un attacco di minoranza coi pedoni... :D
Ma potrebbe anche farsi male lui... :D


 Tu NON scrivi avventure testuali... ;D
heheheh vero - ma SE le scrivesse e SE decidessi di tradurle, non userei 
quello strumento... :)
ciao
S
PS tra l'altro in questo periodo di relativa disoccupazione sto 
meditando di rimettere mano alla mia sempiterna opera prima...

 quello strumento... :)
Ci sono troppi SE in questa frase per prenderti sul serio... ;D


 
magari le stringhe uguali non andrebbero ripetute, ma tradotte 
automaticamente

 
Dai, tra l'altro ricordo come se fosse ieri tutta la tua
descrizione in quel giorno di 3 anni fa...
E poi da qualche parte ho il log (mirc) dove spieghi ad Atrus, credo,
alcune tue scelte!!!
bai
-- 
Tommaso Caldarola
tommaso [at] caldarola [dot] net
www.caldarola.net

 alcune tue scelte!!!
heh, cosa posso dire, mi piace prendermela comoda :)


Guarda a me piace tanto e sarei pure disposto ad aiutarti
nell'implementazione... purtroppo da un annetto a questa
parte (da quando ho cambiato societą) non ho piu' il tempo
di scrivere at, la sera o week-end non ho proprio voglia,
anzi non ci riesco, accendo il pc solo per commissioni/pagamenti vari... 
prima o poi (come si chiama un negozio di pompe funebri di rimini)
tornerņ utile!!!
bai
-- 
Tommaso Caldarola
tommaso (at) caldarola (dot) net
www.caldarola.net