From 7a45385168245c2b2d7b49bb495181359c765430 Mon Sep 17 00:00:00 2001 From: mdb Date: Sun, 4 Mar 2001 06:25:48 +0000 Subject: [PATCH] Added some convenience functions for translating messages. git-svn-id: https://samskivert.googlecode.com/svn/trunk@90 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../com/samskivert/webmacro/Application.java | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/projects/samskivert/src/java/com/samskivert/webmacro/Application.java b/projects/samskivert/src/java/com/samskivert/webmacro/Application.java index bf1d5ab6..a203a755 100644 --- a/projects/samskivert/src/java/com/samskivert/webmacro/Application.java +++ b/projects/samskivert/src/java/com/samskivert/webmacro/Application.java @@ -1,9 +1,11 @@ // -// $Id: Application.java,v 1.1 2001/03/04 06:15:39 mdb Exp $ +// $Id: Application.java,v 1.2 2001/03/04 06:25:48 mdb Exp $ package com.samskivert.webmacro; import javax.servlet.ServletContext; +import org.webmacro.servlet.WebContext; + import com.samskivert.servlet.MessageManager; import com.samskivert.util.StringUtil; @@ -93,6 +95,46 @@ public class Application return _basePkg + uri; } + /** + * A convenience function for translating messages. + */ + public final String translate (WebContext ctx, String msg) + { + MessageManager msgmgr = getMessageManager(); + return msgmgr.getMessage(ctx.getRequest(), msg); + } + + /** + * A convenience function for translating messages. + */ + public final String translate (WebContext ctx, String msg, Object arg) + { + MessageManager msgmgr = getMessageManager(); + return msgmgr.getMessage(ctx.getRequest(), msg, new Object[]{ arg }); + } + + /** + * A convenience function for translating messages. + */ + public final String translate (WebContext ctx, String msg, Object arg1, + Object arg2) + { + MessageManager msgmgr = getMessageManager(); + return msgmgr.getMessage(ctx.getRequest(), msg, + new Object[]{ arg1, arg2 }); + } + + /** + * A convenience function for translating messages. + */ + public final String translate (WebContext ctx, String msg, Object arg1, + Object arg2, Object arg3) + { + MessageManager msgmgr = getMessageManager(); + return msgmgr.getMessage(ctx.getRequest(), msg, + new Object[]{ arg1, arg2, arg3 }); + } + protected String _baseURI; protected String _basePkg;