Hi Thomas, Is it possible to change the error message to reflect this, or create a new exception that tests for this particular case? The current error message doesn't really point to this being the cause of the error. -Matt
On Mon, Aug 4, 2008 at 11:13 PM, Thomas Weidner <[EMAIL PROTECTED]>wrote: > You missed one thing... > > You can have empty-byte files: > BUT: > When there is no translation available at all, so if there is not a single > translation, you will get an error setting the language. > > WHEN you set another locale with setLocale it checks if the language exists > by testing if there is anything to translate at all. Setting a language > without having a translation is not possible. > > So you can have multiple translation files and some of them are empty > files... but minimum one single translation must be available. > > Greetings > Thomas Weidner, I18N Team Leader, Zend Framework > http://www.thomasweidner.com > > ----- Original Message ----- From: "mbneto" <[EMAIL PROTECTED]> > To: "Thomas Weidner" <[EMAIL PROTECTED]> > Cc: "Zend Framework General" <[email protected]> > Sent: Monday, August 04, 2008 11:04 PM > Subject: Re: [fw-general] Bug or feature in Zend_Translate 1.5.3/1.6RC1 > > > > Hi Thomas, >> >> Thanks for the reply. >> >> I thought I made myself clear. Here is the simplest code that can cause >> the problem >> >> require_once 'Zend/Loader.php'; >> Zend_Loader::registerAutoload(); >> >> $tr = new Zend_Translate('csv', 'en_US.txt', 'en_US'); >> $tr->setLocale('en_US'); >> >> If en_US.txt exists but has zero bytes I get "Zend_Translate_Exception: >> Language (en_US) has to be added before it can be used" >> >> If I add a single like test;test everything goes fine. >> >> In this example I only have one language so the setLocale should be >> unnecessary but in my real app I have more than two so when the user >> chooses >> one I use the setLocale. >> >> About the #zftalk how can I access this ? (off-list if found appropriate). >> I don't access IRC in more than a decade :) >> >> Thanks. >> >> On Mon, Aug 4, 2008 at 12:58 PM, Thomas Weidner <[EMAIL PROTECTED]> >> wrote: >> >> When there would be a problem when adding the file you would get an >>> exception. >>> >>> Why do you not simply debug your code ? >>> Look which files are added, look which locale was found, look what's >>> requested to be translated. >>> All needed methods and functionallities are available. Just call them and >>> you will see what's going wrong. >>> >>> To note: Without any data, and believe me... it works here but not there >>> is >>> not enough data for reproduction, there is no way to help you. >>> >>> You could just go to #zftalk... there are always people online who can >>> help >>> you. >>> >>> Greetings >>> Thomas Weidner, I18N Team Leader, Zend Framework >>> http://www.thomasweidner.com >>> >>> ----- Original Message ----- From: "mbneto" <[EMAIL PROTECTED]> >>> To: "Zend Framework General" <[email protected]> >>> Sent: Monday, August 04, 2008 5:27 PM >>> Subject: [fw-general] Bug or feature in Zend_Translate 1.5.3/1.6RC1 >>> >>> >>> >>> Hi, >>> >>>> >>>> Before opening a bug I'd like to know if this is an expected behavior >>>> change. >>>> >>>> Until 1.5.2 I could have an empty (zero bytes) file used with >>>> Zend_Translate >>>> ('csv', $path, $locale). Now with 1.5.3 and 1.6RC1 I can't . it does >>>> not >>>> complain when I create the object, it does not complain when I use >>>> addTranslation, but aborts with 'locale X must be added before it is >>>> used' >>>> when I call the setLocale(X). >>>> >>>> Thanks. >>>> >>>> >>>> >>> >> >
