Я делаю игру Unity для использования в WebGL, и мне нужно хранить все диалоги / текст игры в файле JSON для целей локализации. Я также использую инфраструктуру Fungus внутри Unity, чтобы помочь мне построить повествовательную структуру диалогов.
Игра будет подключена к платформе с использованием API, который работает для чтения языкового файла JSON следующим образом: Language> Key Name.
Каркас гриба считывает диалоги, используя файл JSON, следующим образом: Key Name> Language.
Это формат, используемый фреймворком грибка для чтения файлов JSON, хранящих текст на языке игры. (Мой файл выглядит так ...)
{
"string-key-1":{
"en":"Text for the 'string-key-1' key",
"es":"Texto para la llave 'string-key-1'"
},
"string-key-2":{
"en":"Text or the 'string-key-2' key",
"es":"Texto para la llave 'string-key-2'"
}
}
Это формат, который использует API портала для чтения файлов JSON, хранящих текст на языке игры. (Я хочу взять первый файл и сгенерировать новый, похожий на этот)
{
"en":{
"string-key-1":"Text for the 'string-key-1' key",
"string-key-2":"Text for the 'string-key-2' key"
},
"es":{
"string-key-1":"Texto para la llave 'string-key-1'",
"string-key-2":"Texto para la llave 'string-key-2'"
}
}
Можно ли взять первый формат (строковые ключи> языки) и создать новый файл в формате (языки> строковые ключи)?