
The improvement concept here is to directly generate JSON on the server and assign it to the i18n variable, rather than inserting nodes into the DOM. Plugins would use a plugin1.i18n= structure to keep plugin strings from colliding with each other, or with the kimchi variables. Adam King (2): Add JS API for fetching i18n JSON Update the i18n tmpl to produce JSON src/kimchi/root.py | 2 + ui/js/src/kimchi.api.js | 18 +++++ ui/js/src/kimchi.main.js | 12 +++- ui/pages/i18n.html.tmpl | 176 ----------------------------------------------- ui/pages/i18n.json.tmpl | 163 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 192 insertions(+), 179 deletions(-) delete mode 100644 ui/pages/i18n.html.tmpl create mode 100644 ui/pages/i18n.json.tmpl -- 1.9.0