// 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.',
}