From 98804821208cebaf3399de70e0b1d5b5c8089306 Mon Sep 17 00:00:00 2001 From: BetaSteward Date: Fri, 24 Oct 2014 10:08:58 -0400 Subject: [PATCH] added Italian translation + adjusted some i18n setup --- .../com/xmage/launcher/XMageLauncher.java | 13 +++++- src/main/resources/MessagesBundle.properties | 2 + .../resources/MessagesBundle_it_IT.properties | 43 +++++++++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/MessagesBundle_it_IT.properties diff --git a/src/main/java/com/xmage/launcher/XMageLauncher.java b/src/main/java/com/xmage/launcher/XMageLauncher.java index f0c4bb1..e8c9ea6 100644 --- a/src/main/java/com/xmage/launcher/XMageLauncher.java +++ b/src/main/java/com/xmage/launcher/XMageLauncher.java @@ -21,6 +21,7 @@ import java.io.FilenameFilter; import java.io.IOException; import java.net.URL; +import java.util.Locale; import java.util.Random; import java.util.ResourceBundle; import java.util.concurrent.CountDownLatch; @@ -52,6 +53,7 @@ public class XMageLauncher implements Runnable { private static final String version = "1.0"; private final ResourceBundle messages; + private final Locale locale; private final JFrame frame; private final JLabel mainPanel; @@ -76,7 +78,11 @@ public class XMageLauncher implements Runnable { private XMageConsole clientConsole; private XMageLauncher() { - messages = ResourceBundle.getBundle("MessagesBundle"); + locale = Locale.getDefault(); + //locale = new Locale("it", "IT"); + messages = ResourceBundle.getBundle("MessagesBundle", locale); + localize(); + serverConsole = new XMageConsole("XMage Server console"); clientConsole = new XMageConsole("XMage Server console"); @@ -287,6 +293,11 @@ private void handleServer() { } } + private void localize() { + UIManager.put("OptionPane.yesButtonText", messages.getString("yes")); + UIManager.put("OptionPane.noButtonText", messages.getString("no")); + } + public static void main(String[] args) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); diff --git a/src/main/resources/MessagesBundle.properties b/src/main/resources/MessagesBundle.properties index 3ef96e6..7cc4c46 100644 --- a/src/main/resources/MessagesBundle.properties +++ b/src/main/resources/MessagesBundle.properties @@ -40,3 +40,5 @@ xmage.new = New version of XMage available xmage.new.message = A newer version of XMage is available.
xmage.downloading = Downloading XMage from xmage.installing = Installing XMage ... +yes = Yes +no = No \ No newline at end of file diff --git a/src/main/resources/MessagesBundle_it_IT.properties b/src/main/resources/MessagesBundle_it_IT.properties new file mode 100644 index 0000000..f7204c5 --- /dev/null +++ b/src/main/resources/MessagesBundle_it_IT.properties @@ -0,0 +1,43 @@ +launcherVersion = XMage Launcher versione: +launchClient =
Avvia
Client +launchClient.tooltip = Avvia solo il Client
Usa questo se ti vuoi collegare ad un server XMage remoto per giocare contro altri. +launchClientServer =
Avvia Client
e Server +launchClientServer.tooltip = Avvia Client e Server
Usa questo per giocare in locale contro il PC. +launchServer =
Avvia
Server +stopServer =
Interrompi
Server +launchServer.tooltip = Avvia solo il Server
Usa questo se vuoi avviare un server XMage.
Potrebbe essere richiesta una configurazione di rete addizionale per permettere ai client di collegarsi. +close = Chiudi +progress = Avanzamento: +serverRunning.message = Il server XMage \u00e8 in esecuzione. Vuoi interromperlo? Se non lo fai dovrai interromperlo manualmente. +serverRunning.title = Server in esecuzione +readingConfig = Lettura configurazione da +readingConfig.error = Errore nella lettura della configurazione da +readingConfig.error.causes = Possibili cause: Il sito \u00e8 offline o non \u00e8 disponibile un collegamento ad internet. +invalidConfig = Configurazione non valida da +folder = Cartella XMage: +error = Errore: +noXMage = XMage non \u00e8 installato. Impossibile proseguire. +noJava = Java non \u00e8 installato. Impossibile proseguire. +java.installed = Versione Java installata: +java.available = Versione Java disponibile: +java.none = Java non trovato +java.none.message = Sembrerebbe che questa sia la prima volta che avvii il Launcher XMage.
Il Launcher mantiene la sua versione dedicata di Java.
Anche se hai gi\u00e0 installato Java, il Launcher necessita di scaricare la propria versione.
+java.new = Nuova versione di Java disponibile +java.new.message = Una nuova versione di Java \u00e8 disponibile.
+java.downloading = Scaricamento Java da +java.installing = Installazione Java... +installNow = Vuoi installarlo ora? +removing = Rimozione versioni precedenti... +done = Fatto +error.cleanup = ERRORE: impossibile ripulire i file temporanei +error.remove = Impossibile rimuovere. +xmage.installed = Versione XMage installata: +xmage.available = Versione XMage disponibile: +xmage.none = XMage non trovato +xmage.none.message = Nessuna installazione di XMage trovata
+xmage.new = Nuova versione di XMage disponibile +xmage.new.message = Una nuova versione di XMage \u00e8 disponibile.
+xmage.downloading = Scaricamento XMage da +xmage.installing = Installazione XMage in corso... +yes = S\u00ec +no = No \ No newline at end of file