From 7b74932ca00b4d9e317f0cca3b72ed2f2fa4bec4 Mon Sep 17 00:00:00 2001
From: Arnaud Fontaine <arnau@debian.org>
Date: Sat, 7 Feb 2009 14:10:49 +0000
Subject: [PATCH] Allow formatting argument to be given for translation

---
 lib/core.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/core.py b/lib/core.py
index d41de6d..8943f3d 100644
--- a/lib/core.py
+++ b/lib/core.py
@@ -254,7 +254,7 @@ class PyotoCore(security.SecurityAware, admin.AdminSupport):
         utils.error(msg, exception)
 
     @cache.request(marshaller = cache.global_marshaller)
-    def translate(self, message, default = None):
+    def translate(self, message, default = None, fmt_args = None):
         """
         Translate a message
         """
@@ -262,7 +262,7 @@ class PyotoCore(security.SecurityAware, admin.AdminSupport):
         for lang in langs:
             value = self.translate_in(message, lang)
             if value:
-                return value
+                return fmt_args and value % fmt_args or value
         
         return default or message
 
-- 
1.6.0.6


