All checks were successful
CI / CUDA type-check (push) Successful in 1m36s
CI / Format (push) Successful in 35s
CI / Clippy (push) Successful in 3m14s
CI / Test (push) Successful in 7m14s
CI / Build cortex SRPM (push) Has been skipped
CI / Publish cortex to COPR (push) Has been skipped
CI / Build neuron SRPM (push) Has been skipped
CI / Publish neuron to COPR (push) Has been skipped
CI / Bump version in source (push) Has been skipped
Final beta-readiness pass for helexa.ai.
- BetaBanner: a slim, dismissible (session-scoped) public-beta strip above
the header, shown only when VITE_PUBLIC_BETA=true; theme-aware styling;
beta.{tag,message,dismiss} i18n keys across all languages.
- deploy/nginx.conf: edge config serving the built SPA and reverse-proxying
both backends on the SAME ORIGIN — `/` SPA history fallback, `/v1`+
`/health` → helexa-router (SSE: proxy_buffering off, 300s read), `/api/`
→ helexa-upstream `/web/v1/`. No CORS; the user's key is a first-party
bearer.
- README: a deploy section (build → /var/www → nginx) reiterating
no-server-side-chat-history.
Validated: lint, typecheck, build, i18n:check all green. Explicit-path
commit; no node_modules/dist.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F6o3ddqmYNh9kzdwq6eowh
69 lines
1.7 KiB
JSON
69 lines
1.7 KiB
JSON
{
|
|
"app": {
|
|
"name": "helexa.ai"
|
|
},
|
|
"nav": {
|
|
"home": "መነሻ ገፅ",
|
|
"docs": "ሰነዶች",
|
|
"chat": "ውይይት",
|
|
"mission": "Mission",
|
|
"login": "Sign in",
|
|
"register": "Sign up",
|
|
"account": "Account",
|
|
"logout": "Sign out"
|
|
},
|
|
"theme": {
|
|
"toggle": {
|
|
"toLight": "ወደ ብርሃን ሁኔታ መቀየር",
|
|
"toDark": "ወደ ጨለማ ሁኔታ መቀየር"
|
|
}
|
|
},
|
|
"lang": {
|
|
"bg": "ቡልጋሪኛ",
|
|
"de": "ጀርመንኛ",
|
|
"el": "ግሪከኛ",
|
|
"en": "እንግሊዝኛ",
|
|
"es": "ስፓኒሽኛ",
|
|
"et": "ኤስቶኒያን",
|
|
"fr": "ፈረንሳይኛ",
|
|
"he": "እብራስጥ",
|
|
"it": "ጣሊያንኛ",
|
|
"nl": "ደችኛ",
|
|
"da": "ዴኒሽኛ",
|
|
"fi": "ፊኒሽኛ",
|
|
"no": "ኖርዌጂያንኛ",
|
|
"sv": "ስዊድንኛ",
|
|
"ar": "ዐርቢኛ",
|
|
"fa": "ፐርሺያኛ",
|
|
"sw": "ስዋሂሊኛ",
|
|
"ha": "ሃውሳኛ",
|
|
"am": "አማርኛ",
|
|
"yo": "ዮሩባ",
|
|
"zu": "ዙሉ",
|
|
"ma": "ዳሪጃ",
|
|
"ig": "ኢግቦኛ",
|
|
"ka": "ጊዮርጂያንኛ",
|
|
"kk": "ካዛክኛ",
|
|
"om": "ኦሮሞኛ",
|
|
"so": "ሶማሊኛ",
|
|
"ti": "ትግርኛ",
|
|
"uz": "ኡዝቤክኛ",
|
|
"wo": "ዎሎፍኛ",
|
|
"pl": "ፖሊሽኛ",
|
|
"pt": "ፖርቱጋልኛ",
|
|
"ro": "ሮማኒያን",
|
|
"ru": "ራሽኛ",
|
|
"sr": "ሰርቢኛ",
|
|
"tr": "ቱርክኛ",
|
|
"uk": "ዩክሬንኛ"
|
|
},
|
|
"footer": {
|
|
"copyright": "© {{year}} helexa.ai"
|
|
},
|
|
"beta": {
|
|
"tag": "Public beta",
|
|
"message": "helexa is in open beta — expect rough edges. Your chats stay in your browser.",
|
|
"dismiss": "Dismiss"
|
|
}
|
|
}
|