Hi world!
This is a custom translation question.
I'm working in v1.92 but I'm afraid this problem is the same for v2.0.
I'm designing multilanguage surveys (spanish-catalan). In fact, in my region we speak a variant of catalan called valencian, very similar, but not the same. As international entities only recognize catalan-Catalonia and not catalan-Valencian, we must work with original limesurvey .po file from the original catalan translation, and then edit some strings as describe in official translation website. No problem about that, we've been working this way long time ago with no problem.
The problem we have detected is about LANGUAGECHANGER replacement field. A few months ago, the values shown in this list are taken from the "fist" value of the "language" instead of the "second", I mean:
- Let's assume we're working in two languages: spanish and catalan
- We've modified the original es.po and ca.po and change some strings: string "Spanish" ("Castellano" instead of the original "Español"), and string "Catalan" ("Valencià" instead of the original "Català").
- After that, we've compiled files and upload to server.
- As spected, we can se changes in welcome page and languages selection in config settings page (see file attatched).
Everything is okay.
Then, we include {LANGUAGECHANGER} for example in a new survey welcome page. When we test the survey a list with 2 languages appears, but... the values shown are "Español" and "Català" instead of the spected modified values "Catellano" and "Valencià". This is the real problem because "Español" and "Català" string doesn't exist in the es.po and ca.po uploaded files. So, how can it show these values? where does it take it from?
Where are "Español" and "Catalán" strings stored (we can't find them in .po files)?
Any suggestion, any other file to revise?