
From: ShaoHe Feng <shaohef@linux.vnet.ibm.com> still need to imporve to load all plugins i18n string. V1 -> V2: set the Content-Type as application/json 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. ShaoHe Feng (3): Update root.py to make Cheetah render the JSON template. Update the i18n tmpl to produce JSON Add JS API for fetching i18n JSON src/kimchi/root.py | 5 ++ src/kimchi/template.py | 34 +++++---- ui/js/src/kimchi.api.js | 17 +++++ ui/js/src/kimchi.main.js | 12 +++- ui/pages/i18n.html.tmpl | 176 ----------------------------------------------- ui/pages/i18n.json.tmpl | 163 +++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 213 insertions(+), 194 deletions(-) delete mode 100644 ui/pages/i18n.html.tmpl create mode 100644 ui/pages/i18n.json.tmpl -- 1.9.0