From b7f591781f4bd2e3c94596a2b1f2cf73cdc0d7cd Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 13 Oct 2011 17:01:51 -0400
Subject: [PATCH] Localized RPC client using server's resource file.
---
src/com/gitblit/client/GitblitClient.java | 32 ++++++++++++++++++--------------
1 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/com/gitblit/client/GitblitClient.java b/src/com/gitblit/client/GitblitClient.java
index 51d8e7e..d66fdea 100644
--- a/src/com/gitblit/client/GitblitClient.java
+++ b/src/com/gitblit/client/GitblitClient.java
@@ -18,6 +18,7 @@
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
+import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@@ -92,11 +93,11 @@
private JMenuBar setupMenu() {
JMenuBar menuBar = new JMenuBar();
- JMenu serversMenu = new JMenu("Servers");
+ JMenu serversMenu = new JMenu(Translation.get("gb.servers"));
menuBar.add(serversMenu);
- recentMenu = new JMenu("Recent");
+ recentMenu = new JMenu(Translation.get("gb.recent"));
serversMenu.add(recentMenu);
- JMenuItem login = new JMenuItem("Login...");
+ JMenuItem login = new JMenuItem(Translation.get("gb.login") + "...");
login.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, KeyEvent.CTRL_DOWN_MASK, false));
login.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
@@ -109,6 +110,7 @@
private JPanel newLabelPanel(String text, JTextField field) {
JLabel label = new JLabel(text);
+ label.setFont(label.getFont().deriveFont(Font.BOLD));
label.setPreferredSize(new Dimension(75, 10));
JPanel jpanel = new JPanel(new BorderLayout());
jpanel.add(label, BorderLayout.WEST);
@@ -132,13 +134,13 @@
JPasswordField passwordField = new JPasswordField(new String(reg.password));
JPanel panel = new JPanel(new GridLayout(0, 1, 5, 5));
- panel.add(newLabelPanel("name", nameField));
- panel.add(newLabelPanel("url", urlField));
- panel.add(newLabelPanel("account", accountField));
- panel.add(newLabelPanel("password", passwordField));
+ panel.add(newLabelPanel(Translation.get("gb.name"), nameField));
+ panel.add(newLabelPanel(Translation.get("gb.url"), urlField));
+ panel.add(newLabelPanel(Translation.get("gb.username"), accountField));
+ panel.add(newLabelPanel(Translation.get("gb.password"), passwordField));
- int result = JOptionPane.showConfirmDialog(GitblitClient.this, panel, "Login",
- JOptionPane.OK_CANCEL_OPTION);
+ int result = JOptionPane.showConfirmDialog(GitblitClient.this, panel,
+ Translation.get("gb.login"), JOptionPane.OK_CANCEL_OPTION);
if (result != JOptionPane.OK_OPTION) {
return false;
}
@@ -148,13 +150,13 @@
}
reg = new GitblitRegistration(nameField.getText(), url, accountField.getText(),
passwordField.getPassword());
- login(reg);
+ boolean success = login(reg);
registrations.add(0, reg);
rebuildRecentMenu();
- return true;
+ return success;
}
- private void login(GitblitRegistration reg) {
+ private boolean login(GitblitRegistration reg) {
try {
GitblitPanel panel = new GitblitPanel(reg);
panel.login();
@@ -163,10 +165,12 @@
serverTabs.setSelectedIndex(idx);
serverTabs.setTabComponentAt(idx, new ClosableTabComponent(reg.name, null, serverTabs,
panel));
+ return true;
} catch (IOException e) {
- JOptionPane.showMessageDialog(GitblitClient.this, e.getMessage(), "Error",
- JOptionPane.ERROR_MESSAGE);
+ JOptionPane.showMessageDialog(GitblitClient.this, e.getMessage(),
+ Translation.get("gb.error"), JOptionPane.ERROR_MESSAGE);
}
+ return false;
}
private void rebuildRecentMenu() {
--
Gitblit v1.9.1