works well :) thanks for fixing it Massimo. Adnan
On Monday, October 1, 2012 1:30:03 PM UTC-4, Massimo Di Pierro wrote: > > Oops. This was a mistake. It should now be fixed in trunk. Can you try it? > > On Monday, 1 October 2012 10:44:35 UTC-5, Adi wrote: >> >> Sorry for bringing this up again. The code hasn't changed in >> admin/default/edit_language, and should work as before, but doesn't in my >> case. Anyone else sees TEXTAREA if translation string > 40 characters when >> editing languages? Thanks. >> >> >> def edit_language(): >> """ Edit language file """ >> app = get_app() >> filename = '/'.join(request.args) >> strings = read_dict(apath(filename, r=request)) >> >> if '__corrupted__' in strings: >> form = SPAN(strings['__corrupted__'],_class='error') >> return dict(filename=filename, form=form) >> >> keys = sorted(strings.keys(),lambda x,y: cmp(unicode(x,'utf-8').lower >> (), unicode(y,'utf-8').lower())) >> rows = [] >> rows.append(H2(T('Original/Translation'))) >> >> for key in keys: >> name = md5_hash(key) >> s = strings[key] >> (prefix, sep, key) = key.partition('\x01') >> if sep: >> prefix = SPAN(prefix+': ', _class='tm_ftag') >> k = key >> else: >> (k, prefix) = (prefix, '') >> >> _class='untranslated' if k==s else 'translated' >> >> *if len(key) <= 40: >> elem = INPUT(_type='text', _name=name, value=s, >> _size=70,_class=_class) >> else: >> elem = TEXTAREA(_name=name, value=s, _cols=70, >> _rows=5, _class=_class)* >> >> >> >> >> On Tuesday, September 25, 2012 3:19:55 PM UTC-4, Adi wrote: >>> >>> >>> If I remember well, previously language files displayed multi-line text >>> input fields for longer strings, instead of one line. >>> >>> I deal with lot of translated text, and it is much easier to visually >>> spot problems in text fields. >>> >>> Any possibility to re-introduce text fields in Languages where string >>> length > 255 or something like that? >>> >>> Thanks, >>> Adnan >>> >>> >>> --