Newer
Older
navi-1 / webclient / src / i18n / messages / en.js
// Navi's interface strings: flat slugs grouped by area, one dictionary per
// language, the same slugs in all of them. A slug a dictionary does not carry
// yet falls back to English, and the English string is the literal the code
// used to hard-code — so a language that is still being filled in changes
// nothing a test or a reader of the English interface can see.
//
// Product names (Navi, Synapse, MCP, Ollama, GitHub…) are never translated.
// Strings with markup in them are split around it: the markup stays in the
// template, the words live here.
export default {
  // app shell — document titles and other chrome outside the chat itself
  'app.titleSettings': 'Navi — Settings',

  // shared vocabulary, reused wherever the meaning is the same
  'common.error': 'Something went wrong',

  // the account itself
  'profile.languageAuto': 'Auto (from account)',
  // A language is always written in its own language, so these three are
  // identical in every dictionary and must not be translated.
  'profile.langEn': 'English',
  'profile.langUk': 'Українська',
  'profile.langRu': 'Русский',

  // toasts — a title, sometimes a line of text under it
  'toast.languageSaved': 'Language saved',

  // settings — the language row of the Account tab, the first area to be moved
  // off hard-coded English
  'settings.languageToolbar': 'Interface language',
  'settings.languageDescription':
    'Navi follows the language of your gnexus-auth account by default; a choice here overrides it for Navi only. Auto goes back to the account language.',
  'settings.languageDescriptionOpen':
    'Sign-in is switched off on this Navi, so the language is kept in this browser only.',
}