Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
[Programma per traduttori] OmegaT

Vai a pagina       >>  
Autore Messaggio
arciuk
mer 05 nov 2008 - 14:21

online
Utente registrato #14938
Registrato il: mar 04 nov 2008 - 16:26
Messaggi: 6

Ciao a tutti,

sono un traduttore professionista e ultimamente mi sto interessando agli strumenti OpenSource. Ho già segnalato altrove sul forum il programma OmegaT, un programma di traduzione assistita (attenzione, non un traduttore automatico!).
Ho scaricato X-Launcher e ho provato a modificare il file ini in modo da utilizzare OmegaT all'interno di winpenpack. Al momento sembra funzionare, ma le mie conoscenze sono abbastanza limitate e non sono certo che il programma stia funzionando in modo totalmente "portable", ossia senza lasciare traccia sul PC ospite.
A questo punto chiedo:

è possibile farvi avere il mio ini modificato in modo che qualcuno più esperto gli dia un'occhiata e mi segnali qualche modifica da fare?

come si fa ad associare al nuovo x-launcher l'icona del programma?

Ovviamente, una volta portabilizzato, verrà messo a disposizione di tutti.

Grazie in anticipo

Stefano

-------topic modificato da Danix------------------------

Aggiungo scheda segnalata nell'altro topic:

Nome del software: OmegaT
Download page: -Link-
Direct Link al download: -Link-
Dimensione File: 19.1 MB
Nome autore: The OmegaT Project
Sito Web Autore: -Link-


Descrizione: OmegaT è uno strumento OpenSource per la traduzione assistita (CAT).
Elenco delle caratteristiche (dal sito del produttore): -Link-

Portable tip how-to: Dovrebbe essere portalizzabile con un'opportuna configurazione del file x-launcher.ini

Versione: 1.7.3

Licenza: GPL



[ Modificato gio 06 nov 2008 - 13:12 ]
Torna ad inizio pagina
Danix
mer 05 nov 2008 - 14:56

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Benvenuto su winPenPack, arciuk
Il programma da te segnalato ha attirato la mia attenzione, anche se forse dovrai darci qualche lezione su come funziona.
Ad ogni modo, è open source, quindi via libera alla portabilizzazione. Scrivi pure il tuo .ini in questo topic.

P.S. anche io l'ho portabilizzato e sembra funzionare correttamente.
Torna ad inizio pagina
Sito Web
zandet2
mer 05 nov 2008 - 15:15

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Ciao arciuk,
benvenuto

Tanto per fare un po' di ripasso (che non fa mai male...) ti riepilogo cosa si intende per portabile secondo la nostra filosofia, molto più restrittiva di quella di altri progetti simili:
un programma si può definire portabile quando eseguito su supporti e/o postazioni diverse continua a mantenere le impostazioni dell'utente senza necessità di installazione, e una volta terminata la sua esecuzione non lascia tracce o impostazioni nel computer ospite.

Questo vuol dire che, finchè è in esecuzione può utilizzare i registri, le cartelle utente Appdata e simili, ma al suo completamento queste impostazioni vengano estratte e gli ambienti ripuliti.

Un valido strumento per verificare l'utilizzo delle risorse è regshot, che analizza i registri e le cartelle del pc: troppi programmi che ad una prima superficiale analisi sembrano portabili in realtà scrivono nei registri, inseriscono dll in giro e lasciano cartelle in Dati Applicazioni....

Inoltre, quand'anche il software scrivesse le impostazioni nelle proprie cartelle, bisognerebbe anche verificare che non vi inserisca percorsi assoluti, che pregiudicherebbero il funzionamento se eseguito su unità o da percorsi diversi.

Detto questo, buon lavoro!

Ciao!

p.s. se hai solleticato l'interesse di Danix, allora deve proprio essere un software valido
Torna ad inizio pagina
arciuk
mer 05 nov 2008 - 15:36

online
Utente registrato #14938
Registrato il: mar 04 nov 2008 - 16:26
Messaggi: 6
Grazie per le risposte a Danix e zandet2.

Ovviamente sono dispostissimo a darvi delucidazioni sull'uso del programma! Anch'io sto imparando a usarlo, ma ho il vantaggio di avere già avuto a che fare con programmi simili di tipo commerciale (che uso normalmente per lavoro).

Di seguito trovate la parte del mio ini che ho modificato.

Al momento non ho ancora messo le mani sulle sezioni rimanenti (Functions, Sezioni di riscrittura file, RunBefore, ecc.)

[Setup]
AppName=OmegaT
Profile=Default

[FileToRun]
PathToExe=$Bin$\$AppName$\OmegaT-JRE.exe

;-------------------------------------------------
[Options]
DeleteTemp=true
MultipleIstances=true
FixAppData=true
RunWait=true
ShowSplash=false
WriteLog=false

;-------------------------------------------------
[SplashScreen]
Image=
Title=
TimeOut=1500

;-------------------------------------------------
[Environment]
HOME=$Home$\$AppName$
; PATH=%PATH%;@ScriptDir@
; DOC_DIR=$Home$\Documents\$AppName$
; LANG=$Lang$
USERPROFILE=%HOME%
; MY_VAR=MY_VALUE|(Options) = Or ~%20\\/"


Che ne pensate?

Grazie anche per l'informazione su regshot, che direi utile anche al di là dei programmi portabili.

A presto



Torna ad inizio pagina
Danix
mer 05 nov 2008 - 15:56

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
arciuk, il programma richiede Java (da inserire in \Lib), quindi occorrono delle istruzioni specifiche che permettano di utilizzarlo senza che questa sia installata nel sistema. Inoltre, probabilmente col tuo .ini viene comunque creata la cartella "OmegaT" in C:\Documents and Settings\utente\Application Data.
Confermi?
Torna ad inizio pagina
Sito Web
arciuk
mer 05 nov 2008 - 16:46

online
Utente registrato #14938
Registrato il: mar 04 nov 2008 - 16:26
Messaggi: 6
Ciao Danix,
per quanto riguarda Java, dal sito di OmegaT puoi scegliere di scaricare e installare una versione che integra JRE. Ho provato a farlo girare su un PC senza Java e funziona senza problemi.

E' comunque consigliabile lavorare con la libreria Java in \Lib come dici tu?

Hai ragione invece per la creazione della cartella OmegaT sul PC ospite.
Come me la cavo? Non mi sembra che basti aggiungere un'istruzione esplicita DirCreate come

DirCreate=$Home$\User\Applicatin data\OmegaT

per bypassare il comportamento del programma. Cosa mi manca?

Scusa la domanda da novellino, ma come dicevo non sono un espertissimo.

Torna ad inizio pagina
Danix
mer 05 nov 2008 - 17:04

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Innanzitutto ti conviene usare la versione che non comprende Java perchè, rispettando la struttura di winPenPack, la includiamo (estratta dal setup) in \Java\Lib, in modo che possa essere condivisa da più programmi (è questo il vero vantaggio di averla in una directory condivisa).

Ti allego la mia versione del launcher, che si riferisce alla versione 1.7.3_4 del programma.
Però ho visto che con la 1.8.1 non va bene, occorre una piccola modifica. Lo allego già modificato.
(nota: la directory dei progetti è impostata su Documents\OmegaT, a prescindere dal percorso dal quale il programma viene utilizzato).

L'ini è questo:

[Setup]
AppName=OmegaT

[FileToRun]
PathToExe=$Lib$\Java\bin\javaw.exe
Parameters=-Duser.home=../../User -jar OmegaT.jar
WorkingDir=%OmegaTInstallDir%

[Environment]
OmegaTPrifileDir=$Home$\$AppName$
OmegaTInstallDir=$Bin$\$AppName$
OmegaTProjectDir=$Doc$\$AppName$

[Functions]
DirCreate=%OmegaTPrifileDir%|%OmegaTProjectDir%
FileCopy=$Temp$\x-default|%OmegaTPrifileDir%\omegat.prefs

[StringReplace=%OmegaTPrifileDir%\omegat.prefs]
<current_folder>|</current_folder>=%OmegaTProjectDir%

[Options]
DeleteTemp=true
MultipleIstances=true
RunWait=true
ShowSplash=true

[SplashScreen]
Image=
Title=
TimeOut=1500


Launcher: x-omegat_1.8.1_rev1.zip

[ Modificato mer 05 nov 2008 - 17:08 ]
Torna ad inizio pagina
Sito Web
arciuk
mer 05 nov 2008 - 17:24

online
Utente registrato #14938
Registrato il: mar 04 nov 2008 - 16:26
Messaggi: 6
OK, grazie per le dritte.

Adesso mi studio l'ini, così imparo qualcosa.

Ciao
Torna ad inizio pagina
zandet2
mer 05 nov 2008 - 17:29

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Danix ha scritto ...

[Environment]
OmegaTPrifileDir=$Home$\$AppName$

Danix,
solo per "estetismo",
forse intendevi "OmegaTProfileDir"

@arciuk,
si cerca di far utilizzare a tutti i software che necessitano Java la cartella \Lib\ apposta per evitare di duplicare versioni e sprecare spazi inutilmente....


[ Modificato mer 05 nov 2008 - 17:30 ]
Torna ad inizio pagina
Danix
mer 05 nov 2008 - 17:52

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
zandet2 ha scritto ...

Danix,
solo per "estetismo",
forse intendevi "OmegaTProfileDir"

Sì, è stato un errore "di sbaglio"..
Torna ad inizio pagina
Sito Web

Vai a pagina       >>  
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System