Before going to github, I like to ask the community about this to be sure it’s not just us.
As you will probably noticed, in 3.1.2 new feature was added:
Community Priorities
OJS is used worldwide in multiple languages. Perhaps one of the most notable community priorities addressed in 3.1.2 relates to this international use. Author name conventions are now much improved to better support multilingual names and different name conventions. First and last name are no longer required fields, and authors can now clearly articulate their preferred public name.
Source: https://pkp.sfu.ca/2019/03/01/ojs-3-1-2-released/
We see this as a serious i18n effort and it makes us happy, but unfortunately, the final implementation is confusing for our users. Let me explain why:
Usually in Spain, we don’t translate names… I mean, your name can be as complex as “Ricardo José Clemente Mella Cea” where “Ricardo José Clemente” is your name and “Mella Cea” are the surnames (or family ones)… but you name is the same here and in the china republic. They are never translated.
OJS 3.1.2 is working as follows:
The point is, now, in every user profile and authors/contributor’s names, you are requested for your name and family name for every lang enabled and this is a mess for our users.
I suspect this will be really useful (for instance) in countries with non latin char-sets, but in other ones, this solution makes the form really confusing.
So the proposal here is: What about a setting in config.inc.php or in a OJS setting how do you want to deal with people’s names? At the end we only have 2 questions: What fields are mandatory and singleVSmultilang request.
Probably, it will make everybody happy. What do you think?
Thanks for your work,
m.