Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Aggiungere tastiera e dizionari italiani alla 2.0  (Letto 12708 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline suoko

  • Post: 58
Aggiungere tastiera e dizionari italiani alla 2.0
« il: 07 Settembre 2014 12:27:58 »
Ho visto che gaia ufficiale https://github.com/mozilla-b2g/gaia contiene il layout tastiera e il dizionario per la lingua italiana.
Il file it.js si trova qua https://github.com/mozilla-b2g/gaia/tree/master/apps/keyboard/js/layouts
Mentre il file it.dict si trova qua https://github.com/mozilla-b2g/gaia/tree/master/apps/keyboard/js/imes/latin/dictionaries
Ho provato quindi ad aggiungere i file it.js e it.dict in application.zip nella cartella keyboard.gaiamobile.org dopo aver avviato lo script di aggiornamento di marco scarpetta (usando il repo 2.0).
Putroppo però la tastiera italiana non mi compare.
Avete suggerimenti ?

Lo script lo modificherei aggiungendo:
wget https://github.com/mozilla-b2g/gaia/blob/master/apps/keyboard/js/imes/latin/dictionaries/it.dict
mkdir -p js/imes/latin/dictionaries
mv it.dict js/imes/latin/dictionaries/
zip system/b2g/webapps/keyboard.gaiamobile.org/application.zip js/imes/latin/dictionaries/it.dict

Offline ltedone

  • Post: 33
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #1 il: 07 Settembre 2014 13:20:04 »
Hai aggiunto nel Makefile presente nella cartella principale di gaia la tastiera italiana? Per farlo cerca la variabile GAIA_KEYBOARD_LAYOUTS, aggiungi in coda ',it' e prova a ricompilare il tutto con il comando make

Offline suoko

  • Post: 58
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #2 il: 07 Settembre 2014 14:50:10 »
Hai aggiunto nel Makefile presente nella cartella principale di gaia la tastiera italiana? Per farlo cerca la variabile GAIA_KEYBOARD_LAYOUTS, aggiungi in coda ',it' e prova a ricompilare il tutto con il comando make

Allora intanto provo a creare una tastiera italiana tramite la demo keyboard
https://github.com/mozilla-b2g/gaia/tree/master/dev_apps/demo-keyboard
« Ultima modifica: 07 Settembre 2014 16:10:58 da suoko »

Offline suoko

  • Post: 58
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #3 il: 19 Settembre 2014 12:27:51 »
Ho messo insieme i comandi per compilare una 2.0 con lingua italiana.

# adb pull /system ~/Documents/system
# adb pull /data ~/Documents/data
cd ~/B2G/

BRANCH=v2.0 ./config.sh flame
git pull
./repo sync
./build.sh -j4

cd ~/
hg clone http://hg.mozilla.org/gaia-l10n/it gaia-l10n/it
# lang.json ?
hg clone http://hg.mozilla.org/l10n-central/it gecko-l10n/it
hg clone http://hg.mozilla.org/build/compare-locales

export LOCALE_BASEDIR=$PWD/gaia-l10n
export LOCALES_FILE=$PWD/B2G/gaia/shared/resources/languages.json
export L10NBASEDIR=$PWD/gecko-l10n
export MOZ_CHROME_MULTILOCALE="it"
export PATH="$PATH:$PWD/compare-locales/scripts"
export PYTHONPATH="$PWD/compare-locales/lib"


cd ~/B2G/device/t2m/flame
./extract-files.sh
export MOZILLA_OFFICIAL=1
cd ~/B2G/
rm -rf out
rm -rf objdir-gecko
GAIA_KEYBOARD_LAYOUTS=en,it ./build.sh -j4


Pensate possa funzionare ?
Il file languages.json contiene:
{
  "en-US"     : "English (US)",
  "it"        : "Italian"
}


UPDATE:
Funziona !
Trovate la build precompilata in fondo a questo post http://suoko.github.io/2014/09/19/fxos20/
« Ultima modifica: 19 Settembre 2014 23:42:30 da suoko »

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #4 il: 20 Settembre 2014 16:16:29 »
Se lo scopo è quello di avere tastiera italiana e dizionario, ti basta Gaia e puoi utilizzare Gecko standard.

Questo è lo script che uso
https://github.com/flodolo/scripts/blob/master/gaia/flash_gaia.sh

Se vuoi usare master, gaia-l10n/it non va bene (ha le stringhe della 2.1 per ancora 3 o 4 settimane).

Per il master basta clonare in /locales questo repository invece di quello che viene clonato in automatico dallo script
https://bitbucket.org/flod/gaia-master-it/

Dopo il primo 'hg clone' lo script scarica gli aggiornamenti dal repository esistente, per cui non c'è più bisogno di interventi manuali.
« Ultima modifica: 20 Settembre 2014 16:18:08 da flod »

Offline suoko

  • Post: 58
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #5 il: 22 Settembre 2014 16:04:59 »
Potrei quindi installare la 2.2 dai server nightly di mozilla usando lo script di scarpetta e poi compilarmi gaia in italiano con il tuo. Mi chiedo però chi gestisce l'update ota: gecko o gaia?
Non vorrei far tutto per poi veder comparire l'update automatico che mi va a rimettere il gaia originale di mozilla.

Un'altra cosa: ho preso il flame per giocarci quindi a questo punto sarebbe interessante provare pure il gecko con abilitato webspeech di André natal.
Come faccio a compilare il suo gecko?
« Ultima modifica: 23 Settembre 2014 15:56:36 da miki64 »

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #6 il: 23 Settembre 2014 08:04:16 »
L'update automatico arriva da Mozilla, per cui ti installa la versione senza l'italiano completo. Siccome Gaia è già aggiornato di suo, lo installo solo un paio di volte al mese per assicurarmi che Gecko non diventi obsoleto.

C'è anche da aggiungere che il flash di gaia, dopo averlo fatto la prima volta, richiedere letteralmente un paio di minuti, a differenza della compilazione completa.

Per l'ultima domanda: non conosco il progetto ma immagino tu debba clonare un suo repository invece di quello Mozilla, o installare una sua immagine.


Offline suoko

  • Post: 58
« Ultima modifica: 23 Settembre 2014 15:57:01 da miki64 »

Offline miki64

  • Moderatore
  • Post: 35996
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #8 il: 23 Settembre 2014 15:58:37 »
[OT]

Suoko, ricordiati, per cortesia, di
non quotare l'intero precedente post.
- La sottostante risposta e' inevitabilmente riferita al soprastante testo.
- La comodità e' la stessa: premere "Quote/Rispondi citando" o "Rispondi" implica la stesso sforzo.
- Lo staff non e' costretto a correggere, cancellando la parte quotata.
Per un forum sempre migliore e netbook/smartphone compatibile, grazie.  :)

[/OT]

Offline Mte90

  • Post: 1333
    • Mte90.Net
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #9 il: 25 Settembre 2014 14:24:41 »
Suoko direi di non andare fuori contesto al thread con argomenti non inerenti in questo caso alla lingua/dizionario italiano.
Apri un altro thread sull'argomento.

Offline suoko

  • Post: 58
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #10 il: 09 Ottobre 2014 17:09:36 »
Tornando in argomento, ho una VPS e se i 10 GB che possiede basteranno, vorrei cominciare a compilare b2g 2.2 kk con la tastiera italiana per il flame e a renderla disponibile tramite OTA.

Per iniziare compilo:

BRANCH=master ./config.sh flame-kk
./build.sh

Poi dovrei compilare gaia tramite lo script di flodolo, ma senza il comando "make install-gaia", giusto ?
E infine va creato il file mar:
./build.sh gecko-update-full
cp objdir-gecko/dist/b2g-update/b2g-gecko-update.mar /var/www/htdocs/ota

Il dubbio che ho è la compilazione di gaia tramite script di flod: avevo provato a effettuare il make senza il comando "install-gaia" per poi flasharlo tramite metodo scarpetta, ma ha funzionato solo una volta. Dopodiché gaia ha sempre avuto problemi a partire usando questo metodo

https://developer.mozilla.org/it/Firefox_OS/Building
https://developer.mozilla.org/it/Firefox_OS/Building_and_installing_Firefox_OS/Firefox_OS_update_packages
« Ultima modifica: 09 Ottobre 2014 17:58:11 da suoko »

Offline EdoPut

  • Post: 46
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #11 il: 09 Ottobre 2014 23:23:15 »
Sarebbe possibile avere gli step per flashare la versione di suoko per favore?

Offline suoko

  • Post: 58
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #12 il: 09 Ottobre 2014 23:41:22 »
Questo è lo script che avvierei sulla VPS

cd /root/
git clone git://github.com/mozilla-b2g/B2G.git



# adb pull /system ~/Documents/system
# adb pull /data ~/Documents/data
cd /root/B2G/

#./config.sh flame
BRANCH=master ./config.sh flame-kk
git pull
./repo sync
./build.sh -j4

cd /root/
hg clone http://hg.mozilla.org/gaia-l10n/it gaia-l10n/it

mkdir -p B2G/gaia/shared/resources/
touch B2G/gaia/shared/resources/languages.json
echo '{' >> B2G/gaia/shared/resources/languages.json
echo '  "en-US"     : "English (US)",' >> B2G/gaia/shared/resources/languages.json
echo '   "it"        : "Italian"' >> B2G/gaia/shared/resources/languages.json
echo ' }'  >> B2G/gaia/shared/resources/languages.json

hg clone http://hg.mozilla.org/l10n-central/it gecko-l10n/it
hg clone http://hg.mozilla.org/build/compare-locales

export LOCALE_BASEDIR=$PWD/gaia-l10n
export LOCALES_FILE=$PWD/B2G/gaia/shared/resources/languages.json
export L10NBASEDIR=$PWD/gecko-l10n
export MOZ_CHROME_MULTILOCALE="it"
export PATH="$PATH:$PWD/compare-locales/scripts"
export PYTHONPATH="$PWD/compare-locales/lib"


cd /root/B2G/device/t2m/flame
./extract-files.sh
export MOZILLA_OFFICIAL=1
cd /root/B2G/
rm -rf out
rm -rf objdir-gecko
GAIA_KEYBOARD_LAYOUTS=en,it ./build.sh -j4

./build.sh gecko-update-full
cp objdir-gecko/dist/b2g-update/b2g-gecko-update.mar /var/www/ota

E il server sarà questo www.fxosbuild.tk

Per crare il file update.xml sembra basti avviare questo script https://raw.githubusercontent.com/mozilla-b2g/B2G/master/tools/update-tools/build-update-xml.py dicendogli che il file mar si trova in www.fxosbuild.tk/ota
« Ultima modifica: 10 Ottobre 2014 12:14:00 da suoko »

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #13 il: 10 Ottobre 2014 17:34:43 »
Dubito che sia possibile effettuare aggiornamenti senza https (non è possibile nemmeno per le estensioni di Firefox).

Altra cosa: stai compilando master, per cui dovresti usare questo repository per avere la localizzazione completa
https://bitbucket.org/flod/gaia-master-it/

Periodicamente gaia-l10n rimane indietro (al momento ha le stringhe della 2.1).

Offline suoko

  • Post: 58
Re: Aggiungere tastiera e dizionari italiani alla 2.0
« Risposta #14 il: 10 Ottobre 2014 23:35:54 »
Di bitbucket lo so, dell'https non lo sapevo!
Non v'è proprio modo senza ?

0 Utenti e 1 Visitatore stanno visualizzando questo topic.