feat: default locale Russian, geo determines language for other countries

- localization-svc: defaultLocale ru, resolveLocale only by geo
- web-svc: DEFAULT_LOCALE ru, layout lang=ru, embeddedTranslations fallback ru
- countryToLocale: default ru when no country or unknown country

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
home
2026-02-23 15:10:38 +03:00
parent 8fc82a3b90
commit cd6b7857ba
606 changed files with 26148 additions and 14297 deletions

View File

@@ -59,17 +59,13 @@ GooSeek includes API documentation for programmatic access.
## Setting Up Your Environment
Before diving into coding, setting up your local environment is key. Here's what you need to do:
GooSeek развёртывается только через **Kubernetes** (встроенный в Docker Desktop, не Docker-контейнеры):
1. Run `npm install` to install all dependencies.
2. Use `npm run dev` to start the application in development mode.
3. Open http://localhost:3000 and complete the setup in the UI (API keys, models, search backend URL, etc.).
1. Запустите Docker Desktop, включите Kubernetes (Settings → Kubernetes).
2. Выполните `./deploy/k3s/deploy.sh` из корня репозитория.
3. Откройте приложение по URL из Ingress (https://gooseek.ru).
Database migrations are applied automatically on startup.
For full installation options (Docker and non Docker), see the installation guide in the repository README.
**Please note**: Docker configurations are present for setting up production environments, whereas `npm run dev` is used for development purposes.
Миграции БД выполняются автоматически при деплое. Конфигурация сервисов: `deploy/k3s/deploy.config.yaml`.
## Coding and Contribution Practices