[Kimchi-devel] [PATCH V2 0/7] Issue #342: load i18n.html of the plugin

shaohef at linux.vnet.ibm.com shaohef at linux.vnet.ibm.com
Fri May 16 19:30:47 UTC 2014


From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>

V1 -> V2:
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 (5):
  Update root.py to make Cheetah render the JSON template.
  Update the i18n tmpl to produce JSON
  Add JS API for fetching i18n JSON
  add an optional to toggle the sample plugin
  generate the translation files for plugins/sample

Zhou Zheng Sheng (2):
  Add Minimal UI Page for the Sample Plugin
  Issue #342: load i18n.html of the plugin

 configure.ac                           |  11 +++
 plugins/sample/Makefile.am             |  25 ++++-
 plugins/sample/__init__.py             |   3 +-
 plugins/sample/config.status           |   1 +
 plugins/sample/po/LINGUAS              |   1 +
 plugins/sample/po/Makefile.in.in       |   1 +
 plugins/sample/po/Makevars             |   1 +
 plugins/sample/po/POTFILES.in          |   2 +
 plugins/sample/po/en_US.po             |  21 ++++
 plugins/sample/po/gen-pot              |   1 +
 plugins/sample/po/pt_BR.po             |  24 +++++
 plugins/sample/po/zh_CN.po             |  24 +++++
 plugins/sample/sample.conf             |   7 --
 plugins/sample/sample.conf.in          |  12 +++
 plugins/sample/ui/config/tab-ext.xml   |   9 +-
 plugins/sample/ui/pages/i18n.json.tmpl |   9 ++
 plugins/sample/ui/pages/tab.html.tmpl  |   6 ++
 src/kimchi/root.py                     |   5 +
 src/kimchi/template.py                 |  34 ++++---
 ui/js/src/kimchi.api.js                |  18 +++-
 ui/js/src/kimchi.main.js               |  24 ++++-
 ui/pages/i18n.html.tmpl                | 176 ---------------------------------
 ui/pages/i18n.json.tmpl                | 163 ++++++++++++++++++++++++++++++
 23 files changed, 368 insertions(+), 210 deletions(-)
 create mode 120000 plugins/sample/config.status
 create mode 120000 plugins/sample/po/LINGUAS
 create mode 120000 plugins/sample/po/Makefile.in.in
 create mode 120000 plugins/sample/po/Makevars
 create mode 100644 plugins/sample/po/POTFILES.in
 create mode 100644 plugins/sample/po/en_US.po
 create mode 120000 plugins/sample/po/gen-pot
 create mode 100644 plugins/sample/po/pt_BR.po
 create mode 100644 plugins/sample/po/zh_CN.po
 delete mode 100644 plugins/sample/sample.conf
 create mode 100644 plugins/sample/sample.conf.in
 create mode 100644 plugins/sample/ui/pages/i18n.json.tmpl
 create mode 100644 plugins/sample/ui/pages/tab.html.tmpl
 delete mode 100644 ui/pages/i18n.html.tmpl
 create mode 100644 ui/pages/i18n.json.tmpl

-- 
1.9.0




More information about the Kimchi-devel mailing list