From d045d2520b82d5aec32cf47d91160dc5aa74a1e0 Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Mon, 7 Jan 2013 12:44:13 -0400 Subject: [PATCH] BUG 10162 Can not use poedit-1.5.4 to translate IMPROVEMENT --- workflow/engine/classes/model/Language.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/model/Language.php b/workflow/engine/classes/model/Language.php index 9360fd518..96c1adab3 100755 --- a/workflow/engine/classes/model/Language.php +++ b/workflow/engine/classes/model/Language.php @@ -107,6 +107,7 @@ class Language extends BaseLanguage public function findById ($LAN_ID) { $oCriteria = new Criteria( 'workflow' ); + $oCriteria->addSelectColumn( LanguagePeer::LAN_ID ); $oCriteria->addSelectColumn( LanguagePeer::LAN_NAME ); $oCriteria->add( LanguagePeer::LAN_ID, $LAN_ID ); $oDataset = LanguagePeer::doSelectRS( $oCriteria ); @@ -150,8 +151,11 @@ class Language extends BaseLanguage $langRecord = $language->findByLanName( $langName ); if (! isset( $langRecord['LAN_ID'] )) { - //if the language doesn't exist abort - throw new Exception( 'The .po file has a invalid X-Poedit-Language definition!' ); + $langRecord = $language->findById( $langName ); + if (! isset( $langRecord['LAN_ID'] )) { + //if the language doesn't exist abort + throw new Exception( 'The .po file has a invalid X-Poedit-Language definition!' ); + } } $languageID = $langRecord['LAN_ID'];