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.
>>
>>
>