Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247

    [Mac OS X] Tradurre il menu

    Ho fatto un piccolo programma in java. L'ho impacchettato come ".app" utilizzando Jar Bundler, quindi ho lanciato il file ".app" e ho visto che il menu standard (quello con "About" e "Quit", per intenderci) è in inglese e non nella lingua di default del mio sistema (italiano). Come faccio a tradurlo?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    perche' mac os-x nel titolo? :master: :master:

    in teoria dovrebbe prendere la lingua dell'OS (almeno mi pare ...)
    strano :master: :master:

    o forse dipendera' dalla jvm..
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Originariamente inviato da Alex'87
    perche' mac os-x nel titolo? :master: :master:
    Perché riguarda Mac OS X (non so se il problema si manifesta anche sul 9).


    in teoria dovrebbe prendere la lingua dell'OS (almeno mi pare ...)
    Quel menu viene creato dalla JVM, quindi probabilmente la JVM integrata in Mac OS X non è internazionale. Questa è una grossa carenza.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Nessuno ne sa niente?

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Non sono certo del menu al quale ti stai riferendo, in quanto non uso Mac OSX e non sviluppo in Java su quella piattaforma, ma mi viene il sospetto che tu stia parlando di una specie di "menu di sistema" che è esterno alla tua applicazione, magari perché fornito proprio dal sistema operativo.

    In tal caso, si dovrebbe possedere l'edizione italiana del sistema operativo o, tutt'al più, installare una versione italiana della "virtual machine" Java necessaria all'esecuzione dei programmi.

    Ripeto, è solo un'ipotesi, ma puoi effettuare tu stesso le verifiche del caso (magari comparando la tua applicazione con altre).

    Se non è una risoluzione del problema, spero almeno di averti dato un discreto punto di riflessione per arrivarci.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Originariamente inviato da alka
    Non sono certo del menu al quale ti stai riferendo, in quanto non uso Mac OSX e non sviluppo in Java su quella piattaforma, ma mi viene il sospetto che tu stia parlando di una specie di "menu di sistema" che è esterno alla tua applicazione, magari perché fornito proprio dal sistema operativo.

    In tal caso, si dovrebbe possedere l'edizione italiana del sistema operativo o, tutt'al più, installare una versione italiana della "virtual machine" Java necessaria all'esecuzione dei programmi.

    Ripeto, è solo un'ipotesi, ma puoi effettuare tu stesso le verifiche del caso (magari comparando la tua applicazione con altre).

    Se non è una risoluzione del problema, spero almeno di averti dato un discreto punto di riflessione per arrivarci.

    Ciao!
    Apprezzo molto il tuo aiuto, ma purtroppo le cose non stanno proprio così...

    Mac OS X è distibuito in multilingua, perciò non esiste una versione italiana. La JVM è incorporata nel S.O. al livello di kernel, e viene aggiornata automaticamente con il resto del Sistema Operativo. Le applicazioni Java eseguite su Mac OS X risultano in tutto e per tutto simili alle applicazioni native (a meno che il programmatore non disponga altrimenti).

    Su OS X le barre dei menu non si comportano come su Windows. Su Windows hai una barra dei menu per ogni applicazione, su OS X c'è un'unica barra in alto, che cambia a seconda dell'applicazione che ha il focus (non so se mi spiego...).

    Il primo menu presente sulla "barra unica" contiene le voci standard (informazioni, preferenze, nascondi applicazione, nascondi altre, chiudi...), sempre presenti in ogni applicazione.

    Su Mac OS X, l'utente ha la possibilità di impostare la lingua del S.O., e le altre applicazioni si allineano di conseguenza, a patto che nel loro package dispongano del file di localizzazione corrispondente. E' un meccanismo molto intelligente.

    Peccato che non funzioni per questo cavolo di menu, che non riesco a tradurre! La JVM decide di visualizzarlo in inglese, e non c'è niente che tu possa fare per modificarlo. Un modo ci sarà, ma sicuramente bisogna "craccare" la JVM, e non credo sia facile.

    E' una grossa carenza, è così anti-professionale avere un menu metà in inglese metà in italiano.

    Ho provato Limewire e ho potuto constatare che anche lì è lo stesso identico discorso: cambi la lingua del programma ma quel menu rimane sempre lo stesso.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    247
    Una soluzione c'è.

    E' un mezzo hack ma funziona: http://lists.apple.com/archives/Java.../msg01017.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.