Guides  ›  State helpers  ›  Translate ← PREV NEXT →

Translate

Use dot-separated keys and optional formatting arguments.

var server = require('@nodedk/server')

server({
  locales: { en: { greeting: 'Hello %s!' } },
  routes: [{
    paths: '/',
    handler: function (state) {
      return state.t('greeting', 'Jack') // 'Hello Jack!'
    }
  }]
})

state.t('en@greeting', 'Jack') selects a language explicitly. Missing keys return the language-qualified key.

Next: Style →

Tools for business systems.