Routes
+------------------------------------------------+
| Request | +---------------+
| || | -----> | Settings |
| \/ Auth | +---------------+
| +--------------------------------------------+ |
| | || | |
| | \/ | |
| | +------------+ Model +------------+ | |
| | | Logic | <--------> | Storage | | |
| | +------------+ +------------+ | |
| +--------------------------------------------+ |
| || |
| \/ |
| +-------------+ +------------+ |
| | View/Editor | ----> | I18n | |
| +-------------+ +------------+ |
| || |
| \/ |
| Response |
+------------------------------------------------+
- Model:
- JugglingDB
- waterline
- Router:
- Express
- koa
- I18n:
- JavaScript lib: babelfish (or i18next-node);
- webL10n focuses on client-side html (u'll need client-js)
- DateTime/Number-Display/Do-it-all: globalize
- VCS+RealTimeEngine: shareJS
- Template engine:
I18n
http://stackoverflow.com/questions/8873851/internationalization-in-node-js-express-i18n
http://stackoverflow.com/questions/8972639/how-do-you-use-i18n-with-node-js