agent-ecosystem/landing
777genius 46bd1eb86c feat(i18n): add 15 app and landing languages
Add full app (7 namespaces) and landing translations for: it, tr, vi,
pl, fa (RTL), th, uk, nl, ta, te, mr, fil, ms, sw, ro. Bringing the
supported set to 29 languages.

- register locales in appLocale.ts and landing/data/i18n.ts
- regenerate resources.d.ts language-name keys
- add native exonyms for the new languages to every existing common.json
- extend localePolicy tests to cover the new locales

Catalogs verified for key/placeholder parity (i18n:validate, 29 locales).
2026-05-31 19:26:36 +03:00
..
assets optimize landing robot images 2026-05-30 09:46:12 +03:00
components style: refine landing hero presentation 2026-05-24 00:23:23 +03:00
composables fix(team): preserve mixed provider runtime settings 2026-05-27 18:22:10 +03:00
content feat(i18n): add expanded app locale support 2026-05-24 22:10:47 +03:00
data feat(i18n): add 15 app and landing languages 2026-05-31 19:26:36 +03:00
docs feat(landing): refine hero timeline and ctas 2026-05-21 11:57:18 +03:00
layouts fix: harden team launch bootstrap provisioning 2026-05-19 19:43:02 +03:00
locales feat(i18n): add 15 app and landing languages 2026-05-31 19:26:36 +03:00
pages chore: sync current frontend updates 2026-05-10 21:29:07 +03:00
plugins feat(landing): refresh hero video and provider support 2026-05-21 00:23:15 +03:00
product-docs docs(product-docs): add zh, es, ja, fr, de doc translations 2026-05-31 17:50:54 +03:00
public fix(team): preserve mixed provider runtime settings 2026-05-27 18:22:10 +03:00
server/routes fix(team): preserve mixed provider runtime settings 2026-05-27 18:22:10 +03:00
stores feat(landing): update cyber hero visuals and theme sync 2026-05-17 23:49:32 +03:00
types fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
utils fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
.eslintrc.cjs fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
.gitignore feat(landing): refresh cyberpunk landing visuals 2026-05-17 15:13:44 +03:00
.npmrc build(runtime): require Node 24 toolchain 2026-05-26 19:44:23 +03:00
.prettierignore fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
.prettierrc fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
AGENTS.md feat(team): improve runtime bootstrap controls 2026-05-19 22:39:13 +03:00
app.vue fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
dist feat(landing): add new dist file and enhance AppLogo and HeroDemoVideo components 2026-03-23 17:21:25 +02:00
error.vue fix(team): preserve mixed provider runtime settings 2026-05-27 18:22:10 +03:00
eslint.config.mjs fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00
nuxt.config.ts fix(team): preserve mixed provider runtime settings 2026-05-27 18:22:10 +03:00
package-lock.json build(runtime): require Node 24 toolchain 2026-05-26 19:44:23 +03:00
package.json build(runtime): require Node 24 toolchain 2026-05-26 19:44:23 +03:00
README.md feat(landing): refresh hero video and provider support 2026-05-21 00:23:15 +03:00
tsconfig.json fix(tests): improve messageId generation for legacy inbox rows 2026-03-23 16:31:37 +02:00

Agent Teams Landing

Quick start

pnpm install
pnpm dev

Build (SSG)

pnpm generate
pnpm preview

Notes

  • Static-first (SSG) by design.
  • Locale auto-detection: cookie -> browser settings -> fallback en.
  • Theme auto-detection: localStorage -> system preference -> fallback light.
  • Hero video uses the Mux Player embed. Set NUXT_PUBLIC_MUX_PLAYBACK_ID to override the default playback id without changing the code.
  • Hero background can use a separate Mux asset via NUXT_PUBLIC_MUX_BACKGROUND_PLAYBACK_ID; otherwise it reuses NUXT_PUBLIC_MUX_PLAYBACK_ID.