Skip to content

Commit

Permalink
added Italian translation + adjusted some i18n setup
Browse files Browse the repository at this point in the history
  • Loading branch information
BetaSteward committed Oct 24, 2014
1 parent c9d1eac commit 9880482
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 1 deletion.
13 changes: 12 additions & 1 deletion src/main/java/com/xmage/launcher/XMageLauncher.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand All @@ -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");

Expand Down Expand Up @@ -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());
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/MessagesBundle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,5 @@ xmage.new = New version of XMage available
xmage.new.message = A newer version of XMage is available.<br>
xmage.downloading = Downloading XMage from
xmage.installing = Installing XMage ...
yes = Yes
no = No
43 changes: 43 additions & 0 deletions src/main/resources/MessagesBundle_it_IT.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
launcherVersion = XMage Launcher versione:
launchClient = <html><center>Avvia<br>Client</html>
launchClient.tooltip = <html>Avvia solo il Client<br>Usa questo se ti vuoi collegare ad un server XMage remoto per giocare contro altri.</html>
launchClientServer = <html><center>Avvia Client<br>e Server</html>
launchClientServer.tooltip = <html>Avvia Client e Server<br>Usa questo per giocare in locale contro il PC.</html>
launchServer = <html><center>Avvia<br>Server</html>
stopServer = <html><center>Interrompi<br>Server</html>
launchServer.tooltip = <html>Avvia solo il Server<br>Usa questo se vuoi avviare un server XMage.<br>Potrebbe essere richiesta una configurazione di rete addizionale per permettere ai client di collegarsi.</html>
close = Chiudi
progress = <html><b>Avanzamento:</b></html>
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.<br>Il Launcher mantiene la sua versione dedicata di Java.<br>Anche se hai gi\u00e0 installato Java, il Launcher necessita di scaricare la propria versione.<br>
java.new = Nuova versione di Java disponibile
java.new.message = Una nuova versione di Java \u00e8 disponibile.<br>
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<br>
xmage.new = Nuova versione di XMage disponibile
xmage.new.message = Una nuova versione di XMage \u00e8 disponibile.<br>
xmage.downloading = Scaricamento XMage da
xmage.installing = Installazione XMage in corso...
yes = S\u00ec
no = No

0 comments on commit 9880482

Please sign in to comment.