you can look at Script.rb#update_script_locales for the approach we took on generating the script DSL. But it looks like this YML is not just localized strings but also script metadata. for localizing all of the multi-choice strings (e.g. translating the text in `question 'Who was the first president of the USA?'` you'll have to get keys for all of these strings into the localization file. for that, you might need to provide a stable ID for each question