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