#1 by galiya
Hi all, I would like to run an experiment in two languages. I want participants to be able to select the language when starting the experiment. How to implement it? Again, within a game, several participants can have one language, others the other language. I hope for your suggestions! Thanks in advance.
#2 by malte_n (edited )
You could try something along this in _init_.py def vars_for_template(player): if player.field_maybe_none("language") == "english": return dict( label_value='english label' ) elif player.field_maybe_none("language") == "french": return dict( label_value='french label' ) on the page {{formfield 'field_name' label=label_value}} if you want different fields for different languages , try this {{ if player.language == "english"}} {{ formfield 'field_english'}} {{ else }} {{ if player.language == "french"}} {{ formfield 'field_french'}} {{ endif }} I didn't run this code, but it should give you an general idea, replace "language" with the name of your language field. Other than this there is a multi-language otree snippet. https://s3.amazonaws.com/otreehub/browsable_source/1e38462b-46c7-4ca1-bca5-536462f90131/multi_language/index.html didn't try that though