[EP-tech] Re: How to set a field to be multilang
Timothy Miles-Board
timothy.miles-board at ulcc.ac.uk
Thu Jun 18 23:30:43 BST 2015
{
name => 'title',
type => 'multilang',
multiple => 1,
fields => [ { sub_name => "text", type => "longtext", input_rows => 3, make_single_value_orderkey => 'EPrints::Extras::english_title_orderkey' } ],
input_add_boxes => 1,
},
Tim
Timothy Miles-Board
Web & Repositories Development Specialist, University of London Computer Centre
020 7863 1342 | 07742 970 351 | timothy.miles-board at london.ac.uk | @drtjmb
The University of London is an exempt charity in England and Wales
________________________________________
From: eprints-tech-bounces at ecs.soton.ac.uk <eprints-tech-bounces at ecs.soton.ac.uk> on behalf of George Mamalakis <mamalos at eng.auth.gr>
Sent: 18 June 2015 4:31 PM
To: eprints-tech at ecs.soton.ac.uk
Subject: [EP-tech] How to set a field to be multilang
Hello again,
I am trying to make my EPrints installation support multilanguage fields
(eg. title, abstract, etc.). The thing I did that worked (which doesn't
feel right to me, though) was adding a new Metadata field (eg. title_en)
and add it to the database and workflow. On the documentation, on the
other hand, I saw that there is a Multilang field type
(./perl_lib/EPrints/MetaField/Multilang.pm) which should be used for
this purpose. The strange thing is that its perldoc DESCRIPTION section
starts with "not done", probably meaning that it's not implemented?
Disregarding the last comment, when I changed
./archives/myarchive/cfg/cfg.d/eprint_fields.pl title field to read:
{
name => 'title',
type => 'multilang',
input_rows => 3,
make_single_value_orderkey =>
'EPrints::Extras::english_title_orderkey',
},
and I reloaded epadmin, I got the following error:
"Error in field property for eprint.title: fields on a multilang
metafield can't be undefined"
So, which is the proper way for adding multilanguage support in fields
and display them in workflows?
Thanks for all help in advance!
--
George Mamalakis
IT and Security Officer,
Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki),
PhD (Aristotle Univ. of Thessaloniki),
MSc (Imperial College of London)
School of Electrical and Computer Engineering
Aristotle University of Thessaloniki
phone number : +30 (2310) 994379
*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/
More information about the Eprints-tech
mailing list