У меня есть вложенный словарь в следующем формате, который используется для интернационализации (это позволяет нашим переводчикам и непрограммистам редактировать этот файл по мере необходимости; мой план резервного копирования заключается в использовании формата JSON, но это не подходит для этих целей. пользователи ..).
dict[LANGUAGE][KEY] = VALUE
Я вывожу это в файл csv в следующем формате:
KEY, VALUE-LANG-1, ... VALUE-LANG-N
где VALUE-LANG-I = dict [ЯЗЫК-I] [КЛЮЧ]
Это прекрасно работает, пока ЗНАЧЕНИЯ являются простыми строками. Однако я сталкиваюсь с проблемой, если значение VALUE является чем-то более сложным (вложенный dict или список). Есть ли способ справиться с этим надежно?