В моем коде Python есть словарь, который содержит коды и имена языков: {'eng': английский, 'ger': немецкий, ....}. Я создал переменную в моем файле sphinx conf.py, эквивалентную этому словарю, и я хочу использовать эту переменную и показать ее в моей документации sphinx с таблицей, которая имеет 2 столбца: код, имя.
Я использую CSV-таблицу для отображения данных.
Я попытался объединить ключи и значения в одну строку и показать без таблиц, но возникла проблема с новыми строками.
Может кто-нибудь помочь мне решить эту проблему?
Код ниже:
In constants.py
LANGS = {
'eng': 'en',
'ger': 'de',
'fra': 'fr',
'spa': 'es',
'ita': 'it',
'por': 'pt',
'gre': 'el',
....
}
In conf.py
for k, v in LANGS.iteritems():
ll = pycountry.languages.get(alpha_2=v)
if ll is not None:
languages[k] = ll.name
rst_epilog = """.. |languages| replace:: {languages} """.format(languages=languages)