prod-site/src/shared/config/i18n/dictionaries.ts
Autli de6ac5b22a
Some checks are pending
Deploy to Timeweb / deploy (push) Waiting to run
update link projects
2026-11-03 08:36:24 +05:00

547 lines
25 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { Dictionary, Locale, LocalizedProject } from "./types";
export const dictionaries: Record<Locale, Dictionary> = {
ru: {
locale: "ru",
nav: {
about: "Обо мне",
projects: "Проекты",
contact: "Контакты",
},
hero: {
role: "веб-разработчик",
name: "Egorov Nikita",
desc: "Создаю современные, быстрые и продуманные веб-сайты и веб-приложения под ключ.",
ctaButton: "Смотреть проекты",
portfolioWord: "портфолио",
scrollHint: "листай",
},
about: {
eyebrow: "обо мне",
titleStart: "Разработчик, для которого важны",
titleAccent: "продуманность",
titleEnd: "и детали",
desc: "Привет! Я Никита — веб-разработчик. Строю современные, быстрые и аккуратные интерфейсы на React и Next.js. Уделяю внимание производительности, семантике и мелочам, из которых складывается хорошее впечатление от сайта.",
stats: {
expLabel: "опыт",
expValue: "3+",
projectsLabel: "проекты",
projectsValue: "10+",
stackLabel: "стек",
},
skillsTitle: "Стек и навыки",
},
process: {
eyebrow: "процесс",
title: "От идеи до запуска без хаоса и лишней суеты",
desc: "Сайт должен не просто красиво открываться, а вести человека к действию. Поэтому я двигаюсь по понятным этапам: сначала смысл, потом интерфейс, затем аккуратная разработка и проверка деталей.",
steps: [
{
number: "01",
title: "Бриф",
text: "Разбираю задачу, аудиторию, цели сайта и фиксирую, какой результат должен получиться.",
},
{
number: "02",
title: "Структура",
text: "Собираю логику страниц, сценарии пользователя и расставляю смысловые акценты.",
},
{
number: "03",
title: "Разработка",
text: "Верстаю адаптивный интерфейс, добавляю интерактив, формы, аналитику и базовое SEO.",
},
{
number: "04",
title: "Запуск",
text: "Проверяю скорость, мобильную версию, мелкие состояния и помогаю спокойно выкатить сайт.",
},
],
},
sponsors: {
label: "С ними я работал",
},
testimonials: {
eyebrow: "отзывы",
titleStart: "Что обо мне",
titleAccent: "говорят",
items: [
{
quote: "Никита сделал лендинг, который реально приносит лиды. Быстро, аккуратно, без лишней воды в коммуникации.",
rating: 5,
author: "Алексей Орлов",
role: "Основатель финтех-стартапа",
avatar: "АО",
},
{
quote: "Код понятный, страницы летают, а правки после сдачи вносить легко. Работать с ним — одно удовольствие.",
rating: 5,
author: "Мария Соколова",
role: "Продакт-менеджер",
avatar: "МС",
},
{
quote: "За 2 недели собрал нам интернет-магазин под ключ: каталог, оплата, админка. Всё чётко и в срок.",
rating: 5,
author: "Дмитрий Волков",
role: "Владелец бренда одежды",
avatar: "ДВ",
},
],
},
projectsSection: {
eyebrow: "работы",
titleStart: "Избранные",
titleAccent: "проекты",
viewAll: "все проекты",
cardDetails: "подробнее",
},
projectsPage: {
eyebrow: "проекты",
titleStart: "Все",
titleAccent: "работы",
countSuffix: "проектов под ключ",
},
projectModal: {
aboutTitle: "О проекте",
featuresTitle: "Особенности и результат",
stackTitle: "Стек технологий",
viewSite: "Смотреть сайт",
viewCode: "Исходный код",
closeHint: "Esc для закрытия",
},
footer: {
eyebrow: "контакты",
titleStart: "Есть проект?",
titleAccent: "Напиши мне",
desc: "Отвечаю обычно в течение дня. Расскажи, что хочешь сделать, — я помогу с идеей, оценкой и реализацией.",
telegramButton: "Написать в Telegram",
githubButton: "GitHub",
copyright: "© 2025-2026 Egorov Nikita",
},
contextMenu: {
name: "Никита Егоров",
role: "Frontend & Web Developer",
statusTitle: "Открыт к предложениям",
primaryPdf: "/Nikita_Egorov_Resume_RU.pdf",
primaryFilename: "Nikita_Egorov_Resume_RU.pdf",
primaryLabel: "Скачать резюме (RU)",
primaryBadge: "RU",
secondaryPdf: "/Nikita_Egorov_Resume_EN.pdf",
secondaryFilename: "Nikita_Egorov_Resume_EN.pdf",
secondaryLabel: "Скачать резюме (EN)",
secondaryBadge: "EN",
previewLabel: "Открыть в новой вкладке",
copyLabel: "Скопировать ссылку",
copiedLabel: "Ссылка скопирована!",
telegramLabel: "Написать в Telegram",
footerMenu: "Меню сайта",
esc: "Esc",
},
cookieConsent: {
title: "Мы используем файлы cookie",
text: "Этот сайт использует файлы cookie для улучшения взаимодействия и корректной работы интерфейса.",
acceptButton: "Понятно",
},
preloader: {
loadingText: "загрузка",
},
seo: {
title: "Никита Егоров — Frontend & Web Developer | Портфолио",
description: "Портфолио веб-разработчика Никиты Егорова. Создание современных, быстрых и адаптивных веб-сайтов, интернет-магазинов и веб-сервисов на React, Next.js, TypeScript и Django.",
keywords: [
"Никита Егоров",
"Nikita Egorov",
"autli",
"веб-разработчик",
"фронтенд разработчик",
"Frontend Developer",
"React",
"Next.js",
"TypeScript",
"Tailwind CSS",
"Django",
],
ogDescription: "Разработка современных, быстрых и продуманных веб-сервисов, интернет-магазинов и дашбордов на React, Next.js и TypeScript.",
projectsPageTitle: "Все проекты",
projectsPageDesc: "Коммерческие и пет-проекты Egorov Nikita: веб-приложения, интернет-магазины, SaaS-дашборды и сайты под ключ на React, Next.js, TypeScript и Django.",
},
},
en: {
locale: "en",
nav: {
about: "About",
projects: "Projects",
contact: "Contact",
},
hero: {
role: "web developer",
name: "Egorov Nikita",
desc: "Crafting modern, high-performance, and thoughtful websites and web applications end-to-end.",
ctaButton: "View projects",
portfolioWord: "portfolio",
scrollHint: "scroll",
},
about: {
eyebrow: "about me",
titleStart: "A developer who cares about",
titleAccent: "precision",
titleEnd: "and detail",
desc: "Hi! I'm Nikita — a web developer. I build modern, fast, and clean interfaces with React and Next.js. I prioritize performance, semantic code, and the small details that make a great digital experience.",
stats: {
expLabel: "experience",
expValue: "3+",
projectsLabel: "projects",
projectsValue: "10+",
stackLabel: "stack",
},
skillsTitle: "Stack & Skills",
},
process: {
eyebrow: "process",
title: "From idea to production without chaos or friction",
desc: "A website shouldn't just look great — it should drive action. That's why I follow a structured approach: strategy first, then design, clean engineering, and rigorous testing.",
steps: [
{
number: "01",
title: "Brief",
text: "Analyzing goals, target audience, technical requirements, and defining clear milestones.",
},
{
number: "02",
title: "Structure",
text: "Mapping user journeys, page hierarchies, data flows, and design semantics.",
},
{
number: "03",
title: "Development",
text: "Writing clean, responsive code, animations, form validations, analytics, and technical SEO.",
},
{
number: "04",
title: "Launch",
text: "Verifying Core Web Vitals, cross-browser compatibility, and ensuring a seamless deployment.",
},
],
},
sponsors: {
label: "Companies I've worked with",
},
testimonials: {
eyebrow: "testimonials",
titleStart: "What people",
titleAccent: "say about me",
items: [
{
quote: "Nikita delivered a high-converting landing page that really brings leads. Fast, meticulous, with zero fluff in communication.",
rating: 5,
author: "Alexey Orlov",
role: "Fintech Startup Founder",
avatar: "AO",
},
{
quote: "Clean code, blazing fast pages, and extremely easy to maintain. Working with him was an absolute pleasure.",
rating: 5,
author: "Maria Sokolova",
role: "Product Manager",
avatar: "MS",
},
{
quote: "Delivered a turnkey e-commerce store in just 2 weeks: catalog, checkout, custom admin panel. On time and top quality.",
rating: 5,
author: "Dmitry Volkov",
role: "Apparel Brand Owner",
avatar: "DV",
},
],
},
projectsSection: {
eyebrow: "works",
titleStart: "Featured",
titleAccent: "projects",
viewAll: "all projects",
cardDetails: "details",
},
projectsPage: {
eyebrow: "projects",
titleStart: "All",
titleAccent: "works",
countSuffix: "completed turnkey projects",
},
projectModal: {
aboutTitle: "About project",
featuresTitle: "Features & Impact",
stackTitle: "Tech Stack",
viewSite: "Live Website",
viewCode: "Source Code",
closeHint: "Esc to close",
},
footer: {
eyebrow: "contact",
titleStart: "Have a project?",
titleAccent: "Let's talk",
desc: "I usually reply within a day. Tell me what you'd like to build — I'll help with planning, estimation, and execution.",
telegramButton: "Message on Telegram",
githubButton: "GitHub",
copyright: "© 2025-2026 Egorov Nikita",
},
contextMenu: {
name: "Nikita Egorov",
role: "Frontend & Web Developer",
statusTitle: "Available for hire",
primaryPdf: "/Nikita_Egorov_Resume_EN.pdf",
primaryFilename: "Nikita_Egorov_Resume_EN.pdf",
primaryLabel: "Download Resume (EN)",
primaryBadge: "EN",
secondaryPdf: "/Nikita_Egorov_Resume_RU.pdf",
secondaryFilename: "Nikita_Egorov_Resume_RU.pdf",
secondaryLabel: "Download Resume (RU)",
secondaryBadge: "RU",
previewLabel: "Open in new tab",
copyLabel: "Copy website link",
copiedLabel: "Link copied!",
telegramLabel: "Message on Telegram",
footerMenu: "Site menu",
esc: "Esc",
},
cookieConsent: {
title: "We use cookies",
text: "This site uses cookies and analytics services to collect anonymized data and optimize your user experience.",
acceptButton: "Got it",
},
preloader: {
loadingText: "loading",
},
seo: {
title: "Nikita Egorov — Frontend & Web Developer | Portfolio",
description: "Portfolio of web developer Nikita Egorov. Building modern, fast, and responsive websites, e-commerce stores, and web apps with React, Next.js, TypeScript, and Django.",
keywords: [
"Nikita Egorov",
"autli",
"Frontend Developer",
"Web Developer",
"React",
"Next.js",
"TypeScript",
"Tailwind CSS",
"Django",
"Web Development",
"Portfolio",
],
ogDescription: "Developing modern, fast, and thoughtful web applications, e-commerce platforms, and dashboards with React, Next.js, and TypeScript.",
projectsPageTitle: "All Projects",
projectsPageDesc: "Commercial and pet projects by Nikita Egorov: web apps, online stores, SaaS dashboards, and turnkey websites built with React, Next.js, TypeScript, and Django.",
},
},
};
export const localizedProjects: Record<Locale, LocalizedProject[]> = {
ru: [
{
id: "01",
title: "Центр инструментов Мастер",
description:
"Корпоративный лендинг для магазина инструментов: каталог, формы обратной связи и высокая производительность.",
year: "2025",
tags: ["HTML", "CSS", "JavaScript", "Django"],
details:
"Одностраничный сайт для компании по продаже инструментов: продуманная структура, анимации появления, формы заявок и интеграция с аналитикой. Упор на скорость загрузки (Lighthouse 95+) и адаптивность.",
features: [
"Скорость загрузки < 1 секунды",
"Анимированные блоки и валидация форм",
"Интеграция с Яндекс.Метрикой",
"Полная адаптация под мобильные устройства",
],
code: "http://git.autli.ru/Autli",
link: "https://orentools.ru",
},
{
id: "02",
title: "Запретный плод",
description:
"Маркетплейс с ролевой моделью: каталог, корзина, онлайн-оплата и личные кабинеты.",
year: "2025",
tags: ["Python", "Django", "HTML", "CSS", "PostgreSQL"],
details:
"Платформа для продажи и покупки товаров с разделением ролей покупателя и продавца. Включает каталог с фильтрами, систему корзины, оформление заказов и панель управления для продавцов.",
features: [
"Каталог с динамическими фильтрами и поиском",
"Система корзины и имитация онлайн-оплаты",
"Личный кабинет с историей заказов",
"Админ-панель для управления товарами",
],
code: "http://git.autli.ru/Autli",
link: "https://z-plod.ru",
},
{
id: "03",
title: "Лазертаг Беркут",
description:
"SaaS-дашборд с аналитикой в реальном времени: графики, отчёты и экспорт данных.",
year: "2026",
tags: ["Next.js", "TypeScript", "Tailwind CSS"],
details:
"Интерактивная панель управления для бизнеса: витрина метрик в реальном времени, построение пользовательских отчётов и экспорт данных. Поддержка тёмной темы и кастомизация виджетов.",
features: [
"Визуализация данных с помощью интерактивных графиков",
"Конструктор отчётов с экспортом в CSV",
"Настраиваемые виджеты и тёмная тема",
"Ролевая модель доступа к данным",
],
code: "http://git.autli.ru/Autli",
link: "https://lasergame56.ru",
},
{
id: "04",
title: "Сайт портфолио",
description:
"Персональный сайт-портфолио на современном стеке с фокусом на производительность и SEO.",
year: "2026",
tags: ["Next.js", "TypeScript", "Tailwind CSS"],
details:
"Оптимизированный сайт для демонстрации проектов: серверный рендеринг (SSR) для отличного SEO, плавные анимации переходов и чистая, минималистичная архитектура компонентов.",
features: [
"Отличная SEO-семантика и Open Graph разметка",
"Высокая производительность (Core Web Vitals)",
"Адаптивный и доступный (a11y) интерфейс",
"Типизированный код на TypeScript",
],
code: "http://git.autli.ru/Autli",
},
{
id: "05",
title: "freebie (E-commerce Platform)",
description:
"Современный интернет-магазин с динамической корзиной, каталогом товаров и REST API.",
year: "2026",
tags: ["React", "Vite", "TypeScript", "Django", "Django REST Framework"],
details:
"Полноценное SPA-приложение для электронной коммерции. Фронтенд на React (Vite) взаимодействует с бэкендом на Django. Реализована глобальная корзина в реальном времени, система отзывов, промокодов и адаптивная верстка.",
features: [
"Глобальное состояние корзины с мгновенным обновлением (React Context)",
"REST API на Django для управления товарами и сессиями",
"Адаптивный UI/UX дизайн, вдохновленный топовыми маркетплейсами",
"Динамический расчет стоимости с учетом промокодов и доставки",
],
code: "http://git.autli.ru/Autli/freebie",
},
{
id: "06",
title: "Bluetooth Трекер на Mac",
description: "Блютуз трекер который позволяет отслеживать уровень батареи в режиме реального времени.",
year: "2026",
tags: ["mac", "bluetooth", "tracker"],
details: "Приложение для отслеживания Bluetooth для Mac, которое отображает близлежащие устройства и уровень их сигнала.",
features: [
"Real-time battery level monitoring",
"Bluetooth signal strength display",
"User-friendly interface",
],
code: "http://git.autli.ru/Autli/BluetoothTracker",
},
],
en: [
{
id: "01",
title: "Tool Center Master",
description:
"Corporate landing page for a power tools supplier: product catalog, lead forms, and top performance.",
year: "2025",
tags: ["HTML", "CSS", "JavaScript", "Django"],
details:
"High-performance website for an industrial tools retailer: intuitive layout, smooth entrance animations, lead generation forms, and web analytics integration. Focused on instant load times (Lighthouse 95+) and responsive design.",
features: [
"Page load time under 1 second",
"Interactive animated blocks & form validation",
"Yandex Metrika analytics integration",
"Fully responsive layout across all mobile devices",
],
code: "http://git.autli.ru/Autli",
link: "https://orentools.ru",
},
{
id: "02",
title: "Zapretny Plod (Marketplace)",
description:
"E-commerce marketplace with role-based access: product catalog, shopping cart, online checkout, and seller dashboards.",
year: "2025",
tags: ["Python", "Django", "HTML", "CSS", "PostgreSQL"],
details:
"Full-fledged buying and selling platform with separated buyer and seller roles. Features dynamic filterable catalog, persistent cart system, checkout flow, and custom Django admin panel for merchants.",
features: [
"Dynamic search and multi-parameter filtering",
"Cart system with simulated online payments",
"User dashboard with full order history",
"Custom management panel for inventory control",
],
code: "http://git.autli.ru/Autli",
link: "https://z-plod.ru",
},
{
id: "03",
title: "Lasertag & Airsoft Club Berkut",
description:
"SaaS dashboard with real-time analytics: data visualization charts, custom reports, and CSV exports.",
year: "2026",
tags: ["Next.js", "TypeScript", "Tailwind CSS"],
details:
"Interactive business management platform: live business metrics showcase, custom report builder, and data export tools. Features dark mode UI and modular widget customization.",
features: [
"Real-time interactive chart visualizations",
"Custom report generator with CSV exports",
"Customizable dashboard widgets & dark theme",
"Role-based access control for team members",
],
code: "http://git.autli.ru/Autli",
link: "https://lasergame56.ru",
},
{
id: "04",
title: "Developer Portfolio",
description:
"Personal developer portfolio built on a modern stack with strong focus on performance and SEO.",
year: "2026",
tags: ["Next.js", "TypeScript", "Tailwind CSS"],
details:
"High-performance website designed to showcase projects: server-side rendering (SSR) for optimal SEO discovery, smooth entrance animations, and clean modular component architecture.",
features: [
"Semantic SEO architecture and Open Graph metadata",
"Peak Core Web Vitals and Lighthouse scores",
"Fully accessible (a11y) and mobile-first interface",
"Strictly typed codebase in TypeScript",
],
code: "http://git.autli.ru/Autli",
},
{
id: "05",
title: "freebie (E-commerce Platform)",
description:
"Modern SPA e-commerce platform with dynamic shopping cart, product catalog, and REST API integration.",
year: "2026",
tags: ["React", "Vite", "TypeScript", "Django", "Django REST Framework"],
details:
"Comprehensive single-page application for e-commerce. React + Vite frontend communicating seamlessly with a Django REST API. Features real-time cart state management, product review system, promo codes, and responsive design.",
features: [
"Global real-time cart state powered by React Context",
"Django REST API for products and session management",
"Modern UI/UX inspired by leading marketplace platforms",
"Dynamic price calculation with promo codes and delivery",
],
code: "http://git.autli.ru/Autli/freebie",
},
{
id: "06",
title: "Bluetooth Tracker on Mac",
description: "Bluetooth tracker app for Mac that displays nearby devices and their signal strength.",
year: "2026",
tags: ["mac", "bluetooth", "tracker"],
details: "Bluetooth tracking application for Mac, which displays nearby devices and their signal level.",
features: [
"Real-time battery level monitoring",
"Bluetooth signal strength display",
"User-friendly interface",
],
code: "http://git.autli.ru/Autli/BluetoothTracker",
},
],
};