Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

FidocadJ e aggiunta nuovi componenti

Regole da rispettare, modifiche, aggiunte, idee per EY

Moderatore: Foto Utenteadmin

0
voti

[101] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 22 nov 2012, 14:43

si, conosco (e sposo) questa filosofia :) solo che la funzione letteralmente "mi serve" - e a parte questo buona parte dei software multilingua pubblicizza questa possibilità anche in questo modo -
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

1
voti

[102] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto UtenteDarwinNE » 22 nov 2012, 14:58

Beh, capisco che possa essere una questione di marketing, ma è qualcosa del tipo "abbiamo una possibilità tecnica di parlar cinese, assicuriamoci che tutti lo sappiano... anche quelli a cui il cinese non interessa" :D
Comunque è anche questo uno dei vantaggi del software libero! Se ti serve qualcosa ed hai tempo e voglia, fai benissimo ad implementartela, dato che i sorgenti sono disponibili.

A me come designer d'interfaccia interessa sapere perché ti serve... magari c'è un bug, come dicevo sopra, o comunque qualcosa da migliorare.

A proposito, stavo facendo qualche prova con quello che hai fatto, ma la versione 437 è l'ultima? Tra l'altro, adesso sono rientrato da una missione di lavoro ed ho qualche ora libera, forse mi metterò nei prossimi giorni a guardare meglio il tuo codice. Come esercizio, proverò a scrivere qualche commento. Questo vuol dire che saremo due a lavorare sullo stesso codice, fai attenzione a fare degli update abbastanza spesso perché se no se non risolvi i conflitti, rischi di eliminare quello che aggiungerò (stasera o nel fine settimana). Ho già qualche domanda piuttosto tecnica da farti sul codice, ma quelle te le farò su SF.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

2
voti

[103] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 22 nov 2012, 15:00

la versione su svn non è aggiornata ;) proprio perché alcune delle scelte sono in test cerco di pubblicare "codice buono"
appena aggiungo il supporto a -open e -print richiesti da JNLP la aggiorno

- mi serve per non dimenticarmi dei bundles delle lingue!
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

1
voti

[104] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto UtenteDarwinNE » 22 nov 2012, 15:13

Ah, ma ho capito! Ma per quello la risposta è molto semplice. Se lavori su un sistema Unix, c'è uno script che ho messo a punto che controlla appunto che tutti i bundle siano completi: guarda in /test/messages. Questo è test_messages.sh

Codice: Seleziona tutto
#!/bin/sh

echo "Testing the completeness of all installed languages"
echo "---------------------------------------------------"
echo ""

cd ../../bin

reference=MessagesBundle_it.properties

echo "The reference file will be " $reference
test_failed=0

for language in $(ls *.properties)
do
    ../test/messages/iscomplete.sh $language $reference
    if test $? != 0
    then
        test_failed=1
    fi
done
echo ""
exit $test_failed


e questo è iscomplete.sh:

Codice: Seleziona tutto
#!/bin/sh

# At first, we extract the keys of each resource

awk -F = '1{print $1}' $1 >language_temp_test.txt
awk -F = '1{print $1}' $2 >language_temp_reference.txt

//' language_temp_reference.txt

# Then, we test each line against the reference.
# this is not very fast, but it is OK for a moderate
# amount of keys.

test_failed=0
for t in $(cat language_temp_reference.txt)
do
   if grep $t language_temp_test.txt >/dev/null;
   then
      rrr=1   
   else
      if test $test_failed == 0
      then
         echo "Test $1 against $2 "
      fi
      printf "\033[1mTest failed: '$t'\033[0m\n"
      test_failed=1
   fi
done
if [ $test_failed -eq 0 ]; then
   echo "Test $1 against $2: OK "
fi
# Cleanup!

rm language_temp_test.txt
rm language_temp_reference.txt
exit $test_failed


Faccio girare questi test ogni volta che lavoro con i bundle. Non sono scritti benissimo, ma sono piuttosto funzionali.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

0
voti

[105] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 22 nov 2012, 15:16

sono obbligata ad usare Win almeno fino a Gennaio ;) volendo posso convertire i .sh in bat ma in tal senso faccio prima a "non farlo" ;) (ovvero non mi preoccupo affatto delle lingue, oppure trasformo le eccezioni lingua in warning)
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

1
voti

[106] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto UtenteDarwinNE » 22 nov 2012, 15:20

Oh, povera! :-)
Ad ogni modo, gennaio in fondo è alle porte e nel frattempo MinGW può esser utile. Oppure un'altra possibilità è scrivere il test in Java, non dovrebbe essere molto difficile, ed avrebbe il vantaggio di permettere di far girare i test dappertutto.

Comunque, a scanso di equivoci, stai facendo un lavoro splendido e sono onorato di poter assistere a questi bellissimi risultati.

P.S. Per le lingue, per il momento concentrati solo su una, per esempio l'italiano, i test li posso far girare io con calma e tanto ci sarà da lanciare il lavoro dei vari traduttori, quindi per queste cose c'è tempo.
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

1
voti

[107] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 22 nov 2012, 15:23

Oh, povera! :-)

se consideri che questo PC ha 11 S.O. e non posso permettermi di switchare! direi!

delle lingue il problema è che dimentico di mettere le chiavi nei .props ;)
non mi sogno nemmeno di tradurre ogni frase che aggiungo

btw ty
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[108] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utenteelettrodomus » 22 nov 2012, 20:36

Io mi permetto di rinnovare una richiesta, già fatta anche su SF e accantonata da Foto UtenteDarwinNE. Visto che Foto Utentephylum è all'opera, le chiedo: che ne diresti di una mappa caratteri richiamabile da FDJ, in cui siano presenti i caratteri che possono essere utili, tipo:
Codice: Seleziona tutto
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω
­ + ÷ · × ± ≤ ≥ ≠ ≡ ~ ≈
∞ √ ¯ ∑ ∂ ∩ ∫ « » ¦| ø
¼ ½ ¾ ⅛ ⅜ ⅝ ⅞ ‰
º ª ¹ ² ³ ° ˜ ↔ → ← ↓ ↑

:?:
Igor
Avatar utente
Foto Utenteelettrodomus
10,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2607
Iscritto il: 28 gen 2011, 22:38
Località: Bassa Bresciana

0
voti

[109] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utentephylum » 22 nov 2012, 20:51

mmm mi sa che conviene implementarla nella libreria di simboli, usando come nome del simbolo, il simbolo stesso e per la dimensione o sfruttare al bisogno la funzione vettorizza o prevedere piu' formati sempre nella libreria (la creazione sia dei simboli, sia dei cloni piu' grandi si automatizzare )

altrimenti bisogna stabilire il modo con cui interagirci p.es la vuoi solo per poter inserire simboli nel campo Testo di un oggetto Stringa ?
\int_{}tella
Immagine
Avatar utente
Foto Utentephylum
6.191 5 7 12
G.Master EY
G.Master EY
 
Messaggi: 3217
Iscritto il: 9 ott 2007, 12:40

0
voti

[110] Re: FidocadJ e aggiunta nuovi componenti

Messaggioda Foto Utenteelettrodomus » 22 nov 2012, 20:56

Avevo già pensato (e fatto) una libreria, ma non si può modificare le grandezze (almeno al momento)
Mi interessava per inserirli nelle stringhe, sì. Qualche volta lo faccio con un copia incolla.
Igor
Avatar utente
Foto Utenteelettrodomus
10,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2607
Iscritto il: 28 gen 2011, 22:38
Località: Bassa Bresciana

PrecedenteProssimo

Torna a Chiarimenti, regole, informazioni, proposte

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti