From df525695fc21abb2e114997cff04d541978b233c Mon Sep 17 00:00:00 2001
From: Allen Shaw <allen@emphanos.com>
Date: Mon, 29 Apr 2013 22:00:24 -0700
Subject: [PATCH] Added support for 'localize' param in
 CRM_Core_PseudoConstant::get(). CRM-12464

----------------------------------------
* CRM-12464: Search improvements in 4.4
  http://issues.civicrm.org/jira/browse/CRM-12464
---
 CRM/Core/PseudoConstant.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/CRM/Core/PseudoConstant.php b/CRM/Core/PseudoConstant.php
index b219ec42e4..af418b4d6b 100644
--- a/CRM/Core/PseudoConstant.php
+++ b/CRM/Core/PseudoConstant.php
@@ -470,6 +470,10 @@ class CRM_Core_PseudoConstant {
         while ($dao->fetch()) {
           self::$cache[$cacheKey][$dao->id] = $dao->label;
         }
+        if (CRM_Utils_Array::value('localize', $params)) {
+          $i18n = CRM_Core_I18n::singleton();
+          $i18n->localizeArray(self::$cache[$cacheKey]);
+        }
         return self::$cache[$cacheKey];
       }
     }
-- 
GitLab