feat: Add Russian i18n translations and fix CORS + API endpoint issues
Some checks failed
Run tests and pre-commit / Run tests and pre-commit hooks (push) Has been cancelled
Run tests and pre-commit / Frontend Lint and Build (push) Has been cancelled
Publish Fern Docs / run (push) Has been cancelled
Update OpenAPI Specification / update-openapi (push) Has been cancelled

- Implemented full Russian translation (ru) for 8 major pages
- Added LanguageSwitcher component with language detection
- Translated: Navigation, Settings, Workflows, Credentials, Banner, Examples
- Fixed API endpoint path: changed to use sans-api-v1 client for /v1/ endpoints
- Fixed CORS: added http://localhost:8081 to ALLOWED_ORIGINS
- Added locales infrastructure with i18next and react-i18next
- Created bilingual JSON files (en/ru) for 4 namespaces
- 220+ translation keys implemented
- Backend CORS configuration updated in .env
- Documentation: I18N implementation guides and installation docs
This commit is contained in:
Vodorod
2026-02-21 08:29:21 +03:00
parent b56d724ed8
commit 6b69159550
34 changed files with 3715 additions and 217 deletions

41
docker-compose.deps.yml Normal file
View File

@@ -0,0 +1,41 @@
version: '3.9'
# Минимальные зависимости для Skyvern (только БД)
# Основное приложение запускается вне Docker для кастомизации
services:
postgres:
image: postgres:16-alpine
container_name: skyvern-postgres
restart: unless-stopped
environment:
POSTGRES_USER: skyvern
POSTGRES_PASSWORD: skyvern
POSTGRES_DB: skyvern
ports:
- "5433:5432" # Используем 5433 чтобы не конфликтовать с другими PG
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U skyvern"]
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:7-alpine
container_name: skyvern-redis
restart: unless-stopped
ports:
- "6380:6379" # Используем 6380
volumes:
- redis_data:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
volumes:
postgres_data:
redis_data: