Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
[Programma per traduttori] OmegaT

Go to page       >>  
Author Post
arciuk
Wed 05 Nov 2008 - 14:21

online
Registered Member #14938
Joined: Tue 04 Nov 2008 - 16:26
Posts: 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



[ Edited Thu 06 Nov 2008 - 13:12 ]
Back to top
Danix
Wed 05 Nov 2008 - 14:56

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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.
Back to top
Website
zandet2
Wed 05 Nov 2008 - 15:15

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 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
Back to top
arciuk
Wed 05 Nov 2008 - 15:36

online
Registered Member #14938
Joined: Tue 04 Nov 2008 - 16:26
Posts: 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



Back to top
Danix
Wed 05 Nov 2008 - 15:56

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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?
Back to top
Website
arciuk
Wed 05 Nov 2008 - 16:46

online
Registered Member #14938
Joined: Tue 04 Nov 2008 - 16:26
Posts: 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.

Back to top
Danix
Wed 05 Nov 2008 - 17:04

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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

[ Edited Wed 05 Nov 2008 - 17:08 ]
Back to top
Website
arciuk
Wed 05 Nov 2008 - 17:24

online
Registered Member #14938
Joined: Tue 04 Nov 2008 - 16:26
Posts: 6
OK, grazie per le dritte.

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

Ciao
Back to top
zandet2
Wed 05 Nov 2008 - 17:29

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 3301
Danix wrote ...

[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....


[ Edited Wed 05 Nov 2008 - 17:30 ]
Back to top
Danix
Wed 05 Nov 2008 - 17:52

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
zandet2 wrote ...

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

Sì, è stato un errore "di sbaglio"..
Back to top
Website

Go to page       >>  
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System