feat: migrate to Next.js 15 App Router with i18n and multi-page SEO
- Replace Vite+React SPA with Next.js 15, TypeScript, App Router - Static export (output: 'export'), deploy via npm run deploy - i18n routing: /ru/... and /en/... with generateStaticParams - New pages: /uslugi/ (catalog), /uslugi/[slug]/ (8 service pages), /faq/, /kontakty/ - SEO: generateMetadata on all pages, JSON-LD Service schema, hreflang alternates - ContactForm: 'use client', Turnstile + POST to /api/contact.php - Fonts: Manrope via next/font/google (CSS variable) - Remove: vite.config.js, entry-server.jsx, prerender scripts, LanguageContext Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
124
src/locales/en.ts
Normal file
124
src/locales/en.ts
Normal file
@@ -0,0 +1,124 @@
|
||||
export const en = {
|
||||
nav: {
|
||||
services: 'Services',
|
||||
about: 'About',
|
||||
faq: 'FAQ',
|
||||
contact: 'Contact',
|
||||
},
|
||||
hero: {
|
||||
title: 'IT Solutions for Your Business',
|
||||
subtitle: 'We take care of your entire IT infrastructure — from workstation support to data protection',
|
||||
cta: 'Discuss a Project',
|
||||
ctaSecondary: 'Learn More',
|
||||
},
|
||||
services: {
|
||||
title: 'Our Services',
|
||||
subtitle: 'Comprehensive turnkey IT infrastructure management',
|
||||
items: [
|
||||
{
|
||||
slug: 'it-autsorsing',
|
||||
title: 'IT Outsourcing',
|
||||
description: 'Full management of your IT infrastructure: servers, networks, workstations. Fast response, results-driven.',
|
||||
points: ['24/7 support', 'Remote and on-site service', 'Fixed monthly cost'],
|
||||
},
|
||||
{
|
||||
slug: 'kiberbezopasnost',
|
||||
title: 'Cybersecurity',
|
||||
description: 'Corporate data protection, security audits, firewall and antivirus configuration.',
|
||||
points: ['Vulnerability audit & analysis', 'Firewall & VPN setup', 'Data loss prevention'],
|
||||
},
|
||||
{
|
||||
slug: 'tehpodderzhka',
|
||||
title: 'Technical Support',
|
||||
description: 'Fast resolution of employee technical issues. Help desk, ticket management, user training.',
|
||||
points: ['Help desk & ticketing', 'User training', 'SLA from 15 minutes'],
|
||||
},
|
||||
{
|
||||
slug: 'videonablyudenie',
|
||||
title: 'Video Surveillance',
|
||||
description: 'Design and installation of video surveillance systems. IP cameras, cloud storage, remote viewing.',
|
||||
points: ['Design and installation', 'IP cameras and NVR', 'Remote access'],
|
||||
},
|
||||
{
|
||||
slug: 'seti',
|
||||
title: 'Network Infrastructure',
|
||||
description: 'Design, installation and maintenance of corporate networks. Wi-Fi, VPN, routing.',
|
||||
points: ['Network design', 'Wi-Fi and VPN', 'Managed switches'],
|
||||
},
|
||||
{
|
||||
slug: 'servery',
|
||||
title: 'Server Infrastructure',
|
||||
description: 'Supply, configuration and maintenance of servers. Virtualization, backup solutions.',
|
||||
points: ['VMware/Hyper-V virtualization', 'Backup solutions', '24/7 monitoring'],
|
||||
},
|
||||
{
|
||||
slug: 'telefoniya',
|
||||
title: 'IP Telephony',
|
||||
description: 'Office PBX setup, SIP trunks, CRM integration. Asterisk, FreePBX, cloud solutions.',
|
||||
points: ['Office PBX (Asterisk)', 'SIP trunks', 'CRM integration'],
|
||||
},
|
||||
{
|
||||
slug: 'oblako',
|
||||
title: 'Cloud Solutions',
|
||||
description: 'Cloud migration, Microsoft 365 and Google Workspace setup, cloud storage.',
|
||||
points: ['Microsoft 365', 'Google Workspace', 'Cloud storage'],
|
||||
},
|
||||
],
|
||||
},
|
||||
about: {
|
||||
title: 'About the Company',
|
||||
text1: 'SysadminGroup is an IT company from Pushkino with many years of experience serving small and medium businesses. We take care of the entire IT infrastructure so you can focus on your business.',
|
||||
text2: 'Our team consists of certified specialists with expertise in network technologies, information security, and system administration.',
|
||||
stat1: { value: '10+', label: 'years on the market' },
|
||||
stat2: { value: '150+', label: 'clients' },
|
||||
stat3: { value: '15 min', label: 'response time' },
|
||||
},
|
||||
contact: {
|
||||
title: 'Contact Us',
|
||||
subtitle: 'Tell us about your task — we will suggest a solution',
|
||||
phones: ['+7 495 363-74-76', '+7 495 363-73-35', '+7 909 945-44-56'],
|
||||
phone: 'Phone',
|
||||
email: 'Email',
|
||||
address: 'Address',
|
||||
addressValue: 'Moscow Region, Pushkino, 38/14',
|
||||
formName: 'Your name',
|
||||
formCompany: 'Company',
|
||||
formEmail: 'Your email',
|
||||
formMessage: 'Describe your task',
|
||||
formPhone: 'Your phone',
|
||||
formSubmit: 'Send Request',
|
||||
formSending: 'Sending...',
|
||||
formSuccess: 'Request sent! We will contact you shortly.',
|
||||
formError: 'Sending error. Please call us directly.',
|
||||
},
|
||||
faq: {
|
||||
title: 'Frequently Asked Questions',
|
||||
subtitle: 'Answers to common questions about IT outsourcing',
|
||||
items: [
|
||||
{ q: 'How much does IT outsourcing cost?', a: 'The cost depends on the number of workstations and the set of services. For 5–10 workstations — from 15,000 RUB/month. Contact us for an accurate quote.' },
|
||||
{ q: 'How quickly do you respond to issues?', a: 'SLA from 15 minutes for remote tasks. On-site specialist within 2–4 hours in Pushkino and nearby cities.' },
|
||||
{ q: 'Do you work outside of Pushkino?', a: 'Yes, we serve companies throughout the Moscow Region. Remote support — with no geographic restrictions.' },
|
||||
{ q: 'What is included in the service contract?', a: 'The list of services is fixed in the SLA: 24/7 tech support, infrastructure monitoring, remote and on-site service, antivirus protection.' },
|
||||
{ q: 'Do we need to interrupt operations when onboarding?', a: 'No. Onboarding takes 1–2 days and does not require stopping business processes.' },
|
||||
{ q: 'Do you only work with small businesses?', a: 'We serve companies from 3 to 200+ workstations, including government agencies and manufacturing enterprises.' },
|
||||
],
|
||||
},
|
||||
partners: {
|
||||
title: 'Partners',
|
||||
subtitle: 'We work with reliable suppliers and vendors',
|
||||
},
|
||||
clients: {
|
||||
title: 'Trusted by',
|
||||
subtitle: 'Companies that chose SysadminGroup',
|
||||
list: [
|
||||
'ООО «Бастион-Сервис»', 'АО «Стифтер Хаус»', 'ООО «Вэйстроймастер»',
|
||||
'ООО «Комплекс»', 'ООО «Пит Стоп»', 'ООО «Астида-М»',
|
||||
'ФАУ ДПО ВИПКЛХ', 'ООО «Грейт Групп»', 'АО «Дельта»',
|
||||
'ООО «Глобал»', 'ООО «Навант»', 'ООО «ТД Адонит»',
|
||||
'ООО «Экопродукт»', 'ООО «Астида»', 'ДПК «Сосновый бор»',
|
||||
],
|
||||
},
|
||||
footer: {
|
||||
rights: 'All rights reserved.',
|
||||
},
|
||||
} as const
|
||||
Reference in New Issue
Block a user