From 17820f3a1153250a325fed23dfc2da59ce6ba777 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 31 Oct 2011 22:47:21 -0400 Subject: [PATCH] More feeds work in Manager --- 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