From 357109c5a5518db5925f49a6700a87e7ed30ca14 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 28 Dec 2011 16:19:29 -0500
Subject: [PATCH] Unit testing. Documentation.
---
src/com/gitblit/client/Translation.java | 42 +++++++++++++++++-------------------------
1 files changed, 17 insertions(+), 25 deletions(-)
diff --git a/src/com/gitblit/client/Translation.java b/src/com/gitblit/client/Translation.java
index cd5515b..2e7b5bb 100644
--- a/src/com/gitblit/client/Translation.java
+++ b/src/com/gitblit/client/Translation.java
@@ -15,42 +15,34 @@
*/
package com.gitblit.client;
-import java.io.InputStream;
-import java.util.Properties;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+/**
+ * Loads the Gitblit language resource file.
+ *
+ * @author James Moger
+ *
+ */
public class Translation {
- private final static Properties translation;
+ private final static ResourceBundle translation;
static {
- translation = new Properties();
- InputStream is = null;
+ ResourceBundle bundle;
try {
- is = Translation.class.getResource("/com/gitblit/wicket/GitBlitWebApp.properties")
- .openStream();
- } catch (Throwable t) {
- try {
- is = Translation.class.getResource("/GitBlitWebApp.properties").openStream();
- } catch (Throwable x) {
- }
+ // development location
+ bundle = ResourceBundle.getBundle("com/gitblit/wicket/GitBlitWebApp");
+ } catch (MissingResourceException e) {
+ // runtime location
+ bundle = ResourceBundle.getBundle("GitBlitWebApp");
}
- if (is != null) {
- try {
- translation.load(is);
- } catch (Throwable t) {
-
- } finally {
- try {
- is.close();
- } catch (Throwable t) {
- }
- }
- }
+ translation = bundle;
}
public static String get(String key) {
if (translation.containsKey(key)) {
- return translation.getProperty(key).trim();
+ return translation.getString(key).trim();
}
return key;
}
--
Gitblit v1.9.1