diff --git a/modules/Vtiger/uitypes/Multipicklist.php b/modules/Vtiger/uitypes/Multipicklist.php
index 8805a2cb018a57ce63223a8a41514fb5ea30c622..372182117e2b207cb2cffe1c4d9caa51ed24a13f 100644
--- a/modules/Vtiger/uitypes/Multipicklist.php
+++ b/modules/Vtiger/uitypes/Multipicklist.php
@@ -24,13 +24,20 @@ class Vtiger_Multipicklist_UIType extends Vtiger_Base_UIType {
 	 * @return <Object>
 	 */
 	public function getDisplayValue($value) {
-        if(is_array($value)){
-            $value = implode(' |##| ', $value);
-        }
+		if (!is_array($value)) {
+			$value = explode(' |##| ', $value);
+		}
+
+		$moduleName = $this->get('field')->getModuleName();
+		foreach ($value as $key => $picklistValue) {
+			$value[$key] = vtranslate($picklistValue, $moduleName);
+		}
+		$value = implode(' |##| ', $value);
+
 		return str_ireplace(' |##| ', ', ', $value);
 	}
-    
-    public function getDBInsertValue($value) {
+
+	public function getDBInsertValue($value) {
 		if(is_array($value)){
             $value = implode(' |##| ', $value);
         }