No I don't. I only refers to it as in the line below
db.place.expire_date.represent= lambda value,row: prettydate(value,T=T)
On Wednesday, July 15, 2015 at 10:29:03 AM UTC+2, Maxim Hrustalev wrote:
>
> Don't you try ti access attribute 'year' of your prettydated expire_date
> somewhere in your code?
>
> On Sunday, July 12, 2015 at 12:10:09 PM UTC+3, icodk wrote:
>>
>> Thanks Maxim,
>> I tried :
>> db.place.expire_date.represent= lambda value,row: prettydate(value,T=T)
>> The problem is that I get the following error
>> <type 'exceptions.AttributeError'> 'str' object has no attribute 'year'
>> The field is defined as:
>>
>> Field('expire_date','datetime',label=T('expire_date'),writable=False,default=request.now)
>> If I don't add the T=T it works fine (but not translate:-(
>>
>>
>> On Saturday, July 11, 2015 at 3:24:03 PM UTC+2, Maxim Hrustalev wrote:
>>>
>>> To translate prettydate output you have to pass translation function as
>>> argument: prettydate(my_date, T=T).
>>>
>>> On Wednesday, July 8, 2015 at 12:40:55 AM UTC+3, icodk wrote:
>>>>
>>>> Thanks for your help.
>>>> My editor (web2py web interface, Notepad++,Visual Studio) should be
>>>> able to find 'ago' in any sentence combination. It also found '%d
>>>> weeks ago' as I wrote below so I can't see any reason why it should not
>>>> find "%d hours ago" unless it is not there. May be I am looking in
>>>> the wrong file-but everything else works fine(I mean the other
>>>> translations).
>>>>
>>>>
>>>> On Monday, July 6, 2015 at 8:10:39 AM UTC+2, xmarx wrote:
>>>>>
>>>>> you must look up the "%d weeks ago", "%d hours ago", "%d months ago"
>>>>> phrases.
>>>>> not just "ago". because i think item that be translated is T("%d days
>>>>> ago"). not T("ago"). i don't know its detail.
>>>>>
>>>>> In addition I can only find '%d weeks ago': '%d uge siden', in my
>>>>>> language file.
>>>>>
>>>>>
>>>>> this translate used to be work. didn't it?
>>>>>
>>>>> 2015-07-05 1:49 GMT+03:00 icodk <[email protected]>:
>>>>>
>>>>>> There are two issues here, the first is that 'ago' it is NOT in my
>>>>>> language file and if you look in gluon/tools.py you will see that
>>>>>> suffix = ' ago ' and NOT suffix = T(' ago') . Anyway this is in my
>>>>>> gluon/tools.py file.
>>>>>> OK I replaced it with: suffix = T(' ago') .which should be part of
>>>>>> the web2py in the first place or I am missing something.
>>>>>>
>>>>>> The second issue is that even if I replaced it as above I still can't
>>>>>> find 'ago' in my language file. In addition I can only find '%d
>>>>>> weeks ago': '%d uge siden', in my language file. Nothing else from
>>>>>> prettydate
>>>>>> function in my language file.
>>>>>> What am I doing wrong ?
>>>>>> Thanks
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Saturday, July 4, 2015 at 1:45:24 PM UTC+2, icodk wrote:
>>>>>>>
>>>>>>> Is there any reason why the 'ago' is not translate in
>>>>>>> prettydate (gluon/tools.py) ?
>>>>>>>
>>>>>>> *suffix = ' ago'* instead of:
>>>>>>> *suffix = ** T(" ago")*
>>>>>>>
>>>>>>> In Danish that will be translated to: 'siden'
>>>>>>> Also I can't find the other strings in my language file
>>>>>>> T('1 year' + suffix)
>>>>>>> T('1 month' + suffix)
>>>>>>> etc.
>>>>>>>
>>>>>>> I can only find:
>>>>>>> %d weeks ago
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>> Resources:
>>>>>> - http://web2py.com
>>>>>> - http://web2py.com/book (Documentation)
>>>>>> - http://github.com/web2py/web2py (Source code)
>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "web2py-users" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Selman Kocael
>>>>> İsabet Yayınları
>>>>>
>>>>>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.