/* global React */ /* EA-SOFT — i18n: language store + dictionary + hook + switcher. Load BEFORE all component scripts. Exposes window.{useLang, t, I18nStore, LangSwitcher}. */ // ───────────────────────────────────────────────────────────────────── // Language store — persists to localStorage, reads ?lang=, syncs // ───────────────────────────────────────────────────────────────────── const HTML_LANG = { ru: 'ru-KZ', kk: 'kk-KZ', en: 'en' }; const I18nStore = { lang: 'ru', listeners: new Set(), init() { const urlLang = new URLSearchParams(location.search).get('lang'); const saved = (() => { try { return localStorage.getItem('ea-lang'); } catch (e) { return null; } })(); const initial = ['ru', 'kk', 'en'].includes(urlLang) ? urlLang : ['ru', 'kk', 'en'].includes(saved) ? saved : 'ru'; this.lang = initial; document.documentElement.lang = HTML_LANG[initial]; }, set(l) { if (!['ru', 'kk', 'en'].includes(l) || l === this.lang) return; this.lang = l; try { localStorage.setItem('ea-lang', l); } catch (e) {} document.documentElement.lang = HTML_LANG[l]; this.listeners.forEach(fn => fn()); }, subscribe(fn) { this.listeners.add(fn); return () => this.listeners.delete(fn); }, }; I18nStore.init(); // Re-render hook: subscribe to lang changes function useLang() { const [, force] = React.useReducer(x => x + 1, 0); React.useEffect(() => I18nStore.subscribe(force), []); return I18nStore.lang; } // Resolve a dotted key path against the current language, with RU fallback. function t(path) { const lang = I18nStore.lang; const get = (obj) => path.split('.').reduce((o, k) => (o == null ? undefined : o[k]), obj); const val = get(DICT[lang]); return val !== undefined ? val : (get(DICT.ru) ?? path); } // ───────────────────────────────────────────────────────────────────── // Language switcher — RU / KZ / EN segmented control // ───────────────────────────────────────────────────────────────────── function LangSwitcher({ compact }) { const lang = useLang(); const opts = [['ru', 'RU'], ['kk', 'KZ'], ['en', 'EN']]; return (
{opts.map(([code, label]) => ( ))}
); } // ───────────────────────────────────────────────────────────────────── // DICTIONARY // ───────────────────────────────────────────────────────────────────── const DICT = { /* ===================== RUSSIAN ===================== */ ru: { nav: { services: 'Услуги', cases: 'Кейсы', certs: 'Сертификаты', pricing: 'Тарифы', faq: 'FAQ', contact: 'Контакты', cta: 'Заявка', menuTitle: 'Меню', }, hero: { over1: 'IT для бизнеса · Шымкент', over2: 'с 2015', h1: ['1С.', 'Серверы.', 'Код.'], sub: 'Берём IT-инфраструктуру под ключ. Внедряем 1С, держим серверы, пишем приложения. Договор на одну страницу.', ctaPrimary: 'Оставить заявку', ctaSecondary: 'Скачать прайс', ledgerDoc: 'Договор · приложение №1', ledgerNum: 'SLA-26-05', ledger: [ ['Реакция P0', '≤ 15 мин'], ['Реакция P1', '≤ 1 час'], ['Время решения P0', '≤ 4 часа'], ['Доступность', '99.9% в месяц'], ['Резервные копии', 'ежедневно · 30 дней'], ['Компенсация', 'за каждый % простоя'], ['Поддержка', '24/7 · ru / каз'], ['Окно работ', 'по согласованию'], ], ledgerFoot1: 'подписано · обе стороны', ledgerFoot2: 'стр. 1 / 6', }, trust: { num: '11', unit: 'лет', copy: 'Поддерживаем 1С, Битрикс24 и серверы у бизнеса в Казахстане с 2015 года. Официальный 1С:Франчайзи и партнёр 1С-Битрикс.', meta: ['Шымкент · Алматы · Астана', 'работаем по всему Казахстану', 'info@easoft.kz · +7 (776) 207-11-22'], }, services: { idx: 'Услуги', title: 'Что делаем.', lead: 'Четыре направления. Одна команда. Один договор. Без перекидывания тикетов между подрядчиками.', items: [ { title: '1С', en: '1c · implementation · support', desc: 'Внедряем, обновляем и сопровождаем 1С: Бухгалтерию, УТ, ЗУП. Делаем интеграции с банком, маркетплейсами, Каспи Pay. Обновления — по ночам, без простоя в рабочее время.', spec: [['Конфигурации', '1С 7.7 / 8.3'], ['Реакция', '15 мин · 24/7'], ['Формат', 'месячный пакет']] }, { title: 'Битрикс24', en: 'bitrix24 · crm · portal', desc: 'CRM, корпоративный портал, сайты на Битрикс. Настраиваем воронки, автоматизации и сквозную аналитику. Связываем с 1С: документы и счета летают в обе стороны.', spec: [['Партнёр', 'официальный'], ['Срок', 'от 3 недель'], ['Связка', '↔ 1С: УТ / Бух']] }, { title: 'Python · Java', en: 'custom dev · apis · automation', desc: 'Кастомные приложения, REST-API, скрипты и интеграции. Django, FastAPI, Spring. Решаем то, что нельзя купить готовым — фиксированный бюджет и недельные демо.', spec: [['Стек', 'Django · FastAPI · Spring'], ['База', 'PostgreSQL · ClickHouse'], ['Доставка', 'недельные релизы']] }, { title: 'Сисадмин', en: 'devops · servers · backup', desc: 'Linux и Windows-серверы, почта, бэкапы, мониторинг. Дежурный инженер на линии круглосуточно — звоните когда что-то упало, а не разбирайтесь сами.', spec: [['ОС', 'Linux · Windows Server'], ['Бэкап', 'ежедневно · 30 дней'], ['Дежурство', '24/7 · 3 инженера']] }, ], }, cases: { idx: 'Кейсы', idxMeta: 'последние · 3 из 47', title: 'Что уже сделали.', lead: 'Конкретные проекты, конкретные цифры. Полный список и контакты клиентов — по запросу под NDA.', items: [ { industry: 'Розничная сеть', period: '2024 — 2026', title: 'Перевели сеть 12 магазинов с 1С 7.7 на УТ 11', desc: 'Безостановочно, по ночам и выходным. Сохранили историю продаж за 7 лет и интеграции с банком. Кассы не остановились ни на один день.', numbers: [['Экономия в мес.', '40 ч'], ['Простоя', '0 дн'], ['Истории мигр.', '7 лет']] }, { industry: 'Стройка · застройщик', period: '2025', title: 'Связали Битрикс24 и 1С: УТ для застройщика', desc: 'Заявка с сайта попадает в CRM, оплата создаёт документ в 1С, статус сделки летит обратно. Меньше Excel, меньше сверок, меньше ругани с бухгалтерией.', numbers: [['Скорость обработки', '×3'], ['Точность сделок', '98%'], ['На запуск', '1.5 мес']] }, { industry: 'Логистика', period: '2024 — 2026', title: 'SLA 99.97% за год обслуживания', desc: '24/7 дежурство, бэкапы, мониторинг 1С и Битрикс24 у логистического оператора. Среднее время реакции — 8 минут, ни одного нарушения SLA за год.', numbers: [['SLA за год', '99.97%'], ['Реакция', '8 мин'], ['Нарушений SLA', '0']] }, ], }, certs: { idx: 'Сертификаты', idxMeta: 'обновлено 05/2026', title: 'Подтверждено вендором.', lead: 'EA-SOFT — официальный 1С:Франчайзи и партнёр 1С-Битрикс. Инженеры регулярно проходят курсы и держат компетенции свежими.', tagPartner: 'Партнёрство · франчайзи', tagPartner2: 'Партнёрство', roleCompany: 'компания', roleEngineer: 'инженер', p1Title: 'Официальный 1С:Франчайзи', p1Note: 'Право на внедрение, продажу и сопровождение продуктов 1С', p1Date: 'статус действующий', p2Title: 'Официальный партнёр 1С-Битрикс', p2Note: 'действует с 18.05.2026', c1Title: 'Базовый курс партнёра Битрикс24', c2Title: 'Битрикс24.CRM: Основы', c3Title: 'Приложение с заявками от клиентов', }, pricing: { idx: 'Тарифы', idxMeta: 'фиксированная цена · без скрытых платежей', title: 'Что и за сколько.', lead: 'Первый месяц — с возвратом, если не подошло. Договор и тарифы открыты, без «уточнений» по телефону.', param: 'Параметр', cta: 'Выбрать', ctaMobile: 'Выбрать тариф', tiers: [ { name: 'Старт', price: '90 000 ₸', unit: 'в месяц · до 10 ПК' }, { name: 'Бизнес', price: '240 000 ₸', unit: 'в месяц · до 50 ПК' }, { name: 'Enterprise', price: 'по запросу', unit: 'от 50 ПК' }, ], yes: '✓ да', no: '— нет', rows: [ ['Реакция P0', ['1 час', '15 мин', '5 мин']], ['Реакция P1', ['4 часа', '1 час', '30 мин']], ['Каналы', ['email · telegram', 'все + телефон', 'все + on-site']], ['1С: учётные базы', ['1', 'до 5', 'без ограничений']], ['Битрикс24', ['no', 'yes', 'yes']], ['Выезд инженера', ['no', 'по графику', 'on-site']], ['SLA в договоре', ['99.0%', '99.9%', 'custom']], ['Личный менеджер', ['no', 'yes', 'архитектор']], ['Кастомные интеграции', ['no', 'no', 'yes']], ], }, faq: { idx: 'FAQ', title: 'Частые вопросы.', lead: 'Нет ответа на ваш вопрос? Напишите в Telegram — отвечаем в течение часа.', meta: 'вопросов', items: [ { q: 'Сколько стоит обслуживание моей компании?', a: 'Стоимость зависит от количества ПК и набора систем. Базовый тариф — 90 000 ₸ в месяц до 10 ПК. Точную цену даём за 1 рабочий день после короткого аудита по чек-листу.' }, { q: 'Что входит в SLA 15 минут?', a: 'Это гарантированное время, в которое инженер берёт ваш тикет в работу с момента создания. Для критичных инцидентов (P0) — 15 минут, зафиксировано в договоре. Если нарушили — компенсация за период.' }, { q: 'Работаете ли со старыми версиями 1С?', a: 'Да. Поддерживаем 1С 7.7 и 8.x — Бухгалтерию, УТ, УПП, ЗУП. Делаем миграции на актуальные конфигурации с сохранением всей истории.' }, { q: 'У нас уже есть подрядчик. Как переехать к вам?', a: 'За 1–2 недели принимаем доступы, документацию и описание инфраструктуры. Параллельно работаем со старым подрядчиком, пока вы не убедитесь, что всё стабильно.' }, { q: 'Есть ли тестовый период?', a: 'Первый месяц — с возвратом средств, если сервис не подошёл. Договор подписываем сразу, но первые 30 дней — это, по сути, демо.' }, { q: 'В каких городах работаете?', a: 'Удалённо — по всему Казахстану и СНГ. Очный выезд — Шымкент, Алматы, Астана. В других городах — через партнёрскую сеть, без потери SLA.' }, ], }, contact: { idx: 'Контакты', idxMeta: 'ответ — 2 часа', title: 'Рассчитайте стоимость обслуживания.', lead: 'Оставьте заявку — свяжемся в течение 2 часов, оценим задачу и предложим оптимальный тариф. Никаких обязательств.', badges: ['→ Ответ за 2 часа', '→ Бесплатный аудит', '→ NDA по запросу'], rowPhone: 'Телефон', rowEmail: 'Email', rowAddr: 'Адрес', rowBin: 'БИН', rowWork: 'Работаем', addrVal: 'г. Шымкент, пр. Бауыржана Момышулы 25В', workVal: 'с 2015 года · по всему Казахстану', fName: '// имя', fPhone: '// телефон', fService: '// услуга', fTask: '// опишите задачу', phName: 'Иван Петров', phPhone: '+7 ___ ___ __ __', selectPlaceholder: '— выберите услугу', taskPlaceholder: 'Кратко: что нужно сделать или что болит', services: ['Обслуживание 1С', 'Внедрение Битрикс24', 'Интеграции (Kaspi, ЕСФ, банки)', 'Разработка 1С', 'Python-разработка', 'ИТ-аутсорсинг', 'Другое'], submit: 'Отправить заявку', disclaimer: 'Нажимая кнопку, вы соглашаетесь с обработкой персональных данных.', sentTag: '// заявка принята', sentTitle: 'Спасибо.', sentText: 'Менеджер свяжется в течение 2 часов, разберёт задачу и предложит тариф. Дублируем ответ на email — если вы его укажете.', sending: 'Отправляем…', errTag: '// ошибка отправки', errTitle: 'Не отправилось.', errText: 'Что-то пошло не так с отправкой. Позвоните нам или напишите на email — мы на связи.', retry: 'Попробовать снова', }, footer: { desc: '1С и Битрикс24 на одном договоре. Технологический партнёр для бизнеса в Казахстане с 2015 года.', colServices: 'Услуги', colCompany: 'Компания', colContact: 'Связь', services: ['Обслуживание 1С', 'Битрикс24', 'Интеграции', 'Python-разработка', 'Разработка 1С', 'ИТ-аутсорсинг'], company: ['Кейсы', 'Тарифы', 'Сертификаты', 'FAQ', 'Контакты'], addrLink: 'Шымкент, пр. Б. Момышулы 25В', copy: '© 2015 — 2026 · EA Soft', bin: 'БИН 210 440 027 346', }, }, /* ===================== KAZAKH ===================== */ kk: { nav: { services: 'Қызметтер', cases: 'Кейстер', certs: 'Сертификаттар', pricing: 'Тарифтер', faq: 'Сұрақтар', contact: 'Байланыс', cta: 'Өтінім', menuTitle: 'Мәзір', }, hero: { over1: 'Бизнеске IT · Шымкент', over2: '2015 жылдан', h1: ['1С.', 'Серверлер.', 'Код.'], sub: 'IT-инфрақұрылымды кілтке дейін аламыз. 1С енгіземіз, серверлерді ұстаймыз, қосымшалар жазамыз. Шарт — бір бетте.', ctaPrimary: 'Өтінім қалдыру', ctaSecondary: 'Прайсты жүктеу', ledgerDoc: 'Шарт · №1 қосымша', ledgerNum: 'SLA-26-05', ledger: [ ['P0 реакция', '≤ 15 мин'], ['P1 реакция', '≤ 1 сағат'], ['P0 шешу уақыты', '≤ 4 сағат'], ['Қолжетімділік', 'айына 99.9%'], ['Сақтық көшірмелер', 'күн сайын · 30 күн'], ['Өтемақы', 'әр % тоқтап қалуға'], ['Қолдау', '24/7 · рус / қаз'], ['Жұмыс терезесі', 'келісім бойынша'], ], ledgerFoot1: 'қол қойылды · екі тарап', ledgerFoot2: '1 / 6 бет', }, trust: { num: '11', unit: 'жыл', copy: '2015 жылдан бері Қазақстандағы бизнеске 1С, Битрикс24 және серверлерді қолдаймыз. Ресми 1С:Франчайзи және 1С-Битрикс серіктесі.', meta: ['Шымкент · Алматы · Астана', 'бүкіл Қазақстан бойынша', 'info@easoft.kz · +7 (776) 207-11-22'], }, services: { idx: 'Қызметтер', title: 'Не істейміз.', lead: 'Төрт бағыт. Бір команда. Бір шарт. Мердігерлер арасында тикеттерді лақтырмай.', items: [ { title: '1С', en: '1c · implementation · support', desc: '1С енгіземіз, жаңартамыз және сүйемелдейміз: Бухгалтерия, УТ, ЗУП. Банкпен, маркетплейстермен, Kaspi Pay-мен интеграция жасаймыз. Жаңартулар — түнде, жұмыс уақытында тоқтаусыз.', spec: [['Конфигурациялар', '1С 7.7 / 8.3'], ['Реакция', '15 мин · 24/7'], ['Формат', 'айлық пакет']] }, { title: 'Битрикс24', en: 'bitrix24 · crm · portal', desc: 'CRM, корпоративтік портал, Битрикс сайттары. Воронкаларды, автоматтандыруды және аналитиканы баптаймыз. 1С-пен байланыстырамыз: құжаттар мен шоттар екі жаққа да ұшады.', spec: [['Серіктес', 'ресми'], ['Мерзім', '3 аптадан'], ['Байланыс', '↔ 1С: УТ / Бух']] }, { title: 'Python · Java', en: 'custom dev · apis · automation', desc: 'Тапсырыс қосымшалары, REST-API, скрипттер мен интеграциялар. Django, FastAPI, Spring. Дайын сатып алуға болмайтынды шешеміз — тіркелген бюджет және апталық демо.', spec: [['Стек', 'Django · FastAPI · Spring'], ['Дерекқор', 'PostgreSQL · ClickHouse'], ['Жеткізу', 'апталық релиздер']] }, { title: 'Жүйелік әкімші', en: 'devops · servers · backup', desc: 'Linux және Windows серверлері, пошта, сақтық көшірмелер, мониторинг. Кезекші инженер тәулік бойы желіде — бірдеңе істен шыққанда қоңырау шалыңыз, өзіңіз шешпеңіз.', spec: [['ОЖ', 'Linux · Windows Server'], ['Бэкап', 'күн сайын · 30 күн'], ['Кезекшілік', '24/7 · 3 инженер']] }, ], }, cases: { idx: 'Кейстер', idxMeta: 'соңғы · 47-ден 3', title: 'Не істедік.', lead: 'Нақты жобалар, нақты сандар. Толық тізім мен клиент байланыстары — NDA бойынша сұраныс арқылы.', items: [ { industry: 'Бөлшек желі', period: '2024 — 2026', title: '12 дүкен желісін 1С 7.7-ден УТ 11-ге көшірдік', desc: 'Тоқтаусыз, түнде және демалыста. 7 жылдық сату тарихы мен банк интеграцияларын сақтадық. Кассалар бір күн де тоқтаған жоқ.', numbers: [['Айлық үнем', '40 сағ'], ['Тоқтап қалу', '0 күн'], ['Көшір. тарих', '7 жыл']] }, { industry: 'Құрылыс · құрылысшы', period: '2025', title: 'Құрылысшы үшін Битрикс24 пен 1С: УТ байланыстырдық', desc: 'Сайттан өтінім CRM-ге түседі, төлем 1С-те құжат жасайды, мәміле мәртебесі кері ұшады. Excel азайды, салыстыру азайды, бухгалтериямен дауласу азайды.', numbers: [['Өңдеу жылдамдығы', '×3'], ['Мәміле дәлдігі', '98%'], ['Іске қосу', '1.5 ай']] }, { industry: 'Логистика', period: '2024 — 2026', title: 'Бір жылдық қызметте SLA 99.97%', desc: 'Логистикалық оператордың 1С пен Битрикс24-іне 24/7 кезекшілік, бэкап, мониторинг. Орташа реакция уақыты — 8 минут, жыл бойы бірде-бір SLA бұзылмады.', numbers: [['Жылдық SLA', '99.97%'], ['Реакция', '8 мин'], ['SLA бұзу', '0']] }, ], }, certs: { idx: 'Сертификаттар', idxMeta: 'жаңартылды 05/2026', title: 'Вендор растаған.', lead: 'EA-SOFT — ресми 1С:Франчайзи және 1С-Битрикс серіктесі. Инженерлер тұрақты түрде курстардан өтіп, құзыреттерін жаңартып отырады.', tagPartner: 'Серіктестік · франчайзи', tagPartner2: 'Серіктестік', roleCompany: 'компания', roleEngineer: 'инженер', p1Title: 'Ресми 1С:Франчайзи', p1Note: '1С өнімдерін енгізу, сату және сүйемелдеу құқығы', p1Date: 'мәртебесі қолданыста', p2Title: 'Ресми 1С-Битрикс серіктесі', p2Note: '18.05.2026 бастап қолданыста', c1Title: 'Битрикс24 серіктесінің базалық курсы', c2Title: 'Битрикс24.CRM: Негіздер', c3Title: 'Клиент өтінімдері қосымшасы', }, pricing: { idx: 'Тарифтер', idxMeta: 'тіркелген баға · жасырын төлемсіз', title: 'Не және қанша.', lead: 'Бірінші ай — сәйкес келмесе, ақшаны қайтарумен. Шарт пен тарифтер ашық, телефонмен «нақтылаусыз».', param: 'Параметр', cta: 'Таңдау', ctaMobile: 'Тарифті таңдау', tiers: [ { name: 'Старт', price: '90 000 ₸', unit: 'айына · 10 ДК дейін' }, { name: 'Бизнес', price: '240 000 ₸', unit: 'айына · 50 ДК дейін' }, { name: 'Enterprise', price: 'сұраныс бойынша', unit: '50 ДК-дан' }, ], yes: '✓ иә', no: '— жоқ', rows: [ ['P0 реакция', ['1 сағат', '15 мин', '5 мин']], ['P1 реакция', ['4 сағат', '1 сағат', '30 мин']], ['Арналар', ['email · telegram', 'барлығы + телефон', 'барлығы + on-site']], ['1С: есеп базалары', ['1', '5 дейін', 'шектеусіз']], ['Битрикс24', ['no', 'yes', 'yes']], ['Инженер шығуы', ['no', 'кесте бойынша', 'on-site']], ['Шарттағы SLA', ['99.0%', '99.9%', 'custom']], ['Жеке менеджер', ['no', 'yes', 'сәулетші']], ['Тапсырыс интеграциялары', ['no', 'no', 'yes']], ], }, faq: { idx: 'Сұрақтар', title: 'Жиі қойылатын сұрақтар.', lead: 'Сұрағыңызға жауап жоқ па? Telegram-ға жазыңыз — бір сағат ішінде жауап береміз.', meta: 'сұрақ', items: [ { q: 'Компаниямды қызмет көрсету қанша тұрады?', a: 'Құны ДК санына және жүйелер жиынтығына байланысты. Базалық тариф — айына 90 000 ₸, 10 ДК дейін. Нақты бағаны чек-лист бойынша қысқа аудиттен кейін 1 жұмыс күнінде береміз.' }, { q: 'SLA 15 минутқа не кіреді?', a: 'Бұл — инженер тикетіңізді жасалған сәттен бастап жұмысқа алатын кепілдендірілген уақыт. Сыни оқиғалар үшін (P0) — 15 минут, шартта тіркелген. Бұзсақ — кезеңге өтемақы.' }, { q: '1С-тің ескі нұсқаларымен жұмыс істейсіздер ме?', a: 'Иә. 1С 7.7 және 8.x қолдаймыз — Бухгалтерия, УТ, УПП, ЗУП. Барлық тарихты сақтай отырып, өзекті конфигурацияларға көшіреміз.' }, { q: 'Бізде мердігер бар. Сіздерге қалай көшеміз?', a: '1–2 аптада қолжетімділіктерді, құжаттаманы және инфрақұрылым сипаттамасын қабылдаймыз. Бәрі тұрақты екеніне көз жеткізгенше ескі мердігермен қатар жұмыс істейміз.' }, { q: 'Сынақ кезеңі бар ма?', a: 'Бірінші ай — қызмет сәйкес келмесе, ақшаны қайтарумен. Шартқа бірден қол қоямыз, бірақ алғашқы 30 күн — шын мәнінде демо.' }, { q: 'Қай қалаларда жұмыс істейсіздер?', a: 'Қашықтан — бүкіл Қазақстан мен ТМД бойынша. Жеке шығу — Шымкент, Алматы, Астана. Басқа қалаларда — серіктестік желі арқылы, SLA жоғалтпай.' }, ], }, contact: { idx: 'Байланыс', idxMeta: 'жауап — 2 сағат', title: 'Қызмет көрсету құнын есептеңіз.', lead: 'Өтінім қалдырыңыз — 2 сағат ішінде хабарласамыз, тапсырманы бағалап, оңтайлы тарифті ұсынамыз. Ешқандай міндеттемесіз.', badges: ['→ 2 сағатта жауап', '→ Тегін аудит', '→ Сұраныс бойынша NDA'], rowPhone: 'Телефон', rowEmail: 'Email', rowAddr: 'Мекенжай', rowBin: 'БСН', rowWork: 'Жұмыс істейміз', addrVal: 'Шымкент қ., Бауыржан Момышұлы д-лы 25В', workVal: '2015 жылдан · бүкіл Қазақстан бойынша', fName: '// аты', fPhone: '// телефон', fService: '// қызмет', fTask: '// тапсырманы сипаттаңыз', phName: 'Иван Петров', phPhone: '+7 ___ ___ __ __', selectPlaceholder: '— қызметті таңдаңыз', taskPlaceholder: 'Қысқаша: не істеу керек немесе не мазалайды', services: ['1С қызмет көрсету', 'Битрикс24 енгізу', 'Интеграциялар (Kaspi, ЕСФ, банктер)', '1С әзірлеу', 'Python әзірлеу', 'IT-аутсорсинг', 'Басқа'], submit: 'Өтінім жіберу', disclaimer: 'Батырманы басу арқылы жеке деректерді өңдеуге келісесіз.', sentTag: '// өтінім қабылданды', sentTitle: 'Рақмет.', sentText: 'Менеджер 2 сағат ішінде хабарласып, тапсырманы талдап, тарифті ұсынады. Көрсетсеңіз — жауапты email-ге қайталаймыз.', sending: 'Жіберілуде…', errTag: '// жіберу қатесі', errTitle: 'Жіберілмеді.', errText: 'Жіберу кезінде бірдеңе дұрыс болмады. Бізге қоңырау шалыңыз немесе email жазыңыз — байланыстамыз.', retry: 'Қайта көру', }, footer: { desc: '1С пен Битрикс24 бір шартта. 2015 жылдан бері Қазақстандағы бизнеске технологиялық серіктес.', colServices: 'Қызметтер', colCompany: 'Компания', colContact: 'Байланыс', services: ['1С қызмет көрсету', 'Битрикс24', 'Интеграциялар', 'Python әзірлеу', '1С әзірлеу', 'IT-аутсорсинг'], company: ['Кейстер', 'Тарифтер', 'Сертификаттар', 'Сұрақтар', 'Байланыс'], addrLink: 'Шымкент, Б. Момышұлы д-лы 25В', copy: '© 2015 — 2026 · EA Soft', bin: 'БСН 210 440 027 346', }, }, /* ===================== ENGLISH ===================== */ en: { nav: { services: 'Services', cases: 'Cases', certs: 'Credentials', pricing: 'Pricing', faq: 'FAQ', contact: 'Contact', cta: 'Get a quote', menuTitle: 'Menu', }, hero: { over1: 'IT for business · Shymkent', over2: 'since 2015', h1: ['1C.', 'Servers.', 'Code.'], sub: 'We run your IT infrastructure end to end. We implement 1C, keep servers up, build apps. A one-page contract.', ctaPrimary: 'Get a quote', ctaSecondary: 'Download pricing', ledgerDoc: 'Contract · appendix №1', ledgerNum: 'SLA-26-05', ledger: [ ['Response P0', '≤ 15 min'], ['Response P1', '≤ 1 hour'], ['Resolution P0', '≤ 4 hours'], ['Uptime', '99.9% / month'], ['Backups', 'daily · 30 days'], ['Penalty', 'per % of downtime'], ['Support', '24/7 · RU / KK'], ['Work window', 'as agreed'], ], ledgerFoot1: 'signed · both parties', ledgerFoot2: 'p. 1 / 6', }, trust: { num: '11', unit: 'years', copy: 'We have supported 1C, Bitrix24 and servers for businesses across Kazakhstan since 2015. Official 1C:Franchisee and Bitrix partner.', meta: ['Shymkent · Almaty · Astana', 'serving all of Kazakhstan', 'info@easoft.kz · +7 (776) 207-11-22'], }, services: { idx: 'Services', title: 'What we do.', lead: 'Four practices. One team. One contract. No tickets thrown between contractors.', items: [ { title: '1C', en: '1c · implementation · support', desc: 'We implement, upgrade and maintain 1C: Accounting, Trade, Payroll. We integrate with banks, marketplaces and Kaspi Pay. Updates run at night, with zero downtime during work hours.', spec: [['Configs', '1C 7.7 / 8.3'], ['Response', '15 min · 24/7'], ['Format', 'monthly plan']] }, { title: 'Bitrix24', en: 'bitrix24 · crm · portal', desc: 'CRM, corporate portal, websites on Bitrix. We set up pipelines, automations and end-to-end analytics. Linked to 1C: documents and invoices flow both ways.', spec: [['Partner', 'official'], ['Lead time', 'from 3 weeks'], ['Link', '↔ 1C: Trade / Acc']] }, { title: 'Python · Java', en: 'custom dev · apis · automation', desc: 'Custom apps, REST APIs, scripts and integrations. Django, FastAPI, Spring. We build what you can\u2019t buy off the shelf — fixed budget and weekly demos.', spec: [['Stack', 'Django · FastAPI · Spring'], ['DB', 'PostgreSQL · ClickHouse'], ['Delivery', 'weekly releases']] }, { title: 'Sysadmin', en: 'devops · servers · backup', desc: 'Linux and Windows servers, mail, backups, monitoring. An on-call engineer around the clock — call when something breaks instead of fixing it yourself.', spec: [['OS', 'Linux · Windows Server'], ['Backup', 'daily · 30 days'], ['On-call', '24/7 · 3 engineers']] }, ], }, cases: { idx: 'Cases', idxMeta: 'latest · 3 of 47', title: 'What we\u2019ve shipped.', lead: 'Real projects, real numbers. Full list and client references available on request under NDA.', items: [ { industry: 'Retail chain', period: '2024 — 2026', title: 'Migrated a 12-store chain from 1C 7.7 to Trade 11', desc: 'Non-stop, at night and on weekends. Kept 7 years of sales history and bank integrations. Registers never stopped for a single day.', numbers: [['Saved / month', '40 h'], ['Downtime', '0 d'], ['History migr.', '7 yrs']] }, { industry: 'Construction · developer', period: '2025', title: 'Linked Bitrix24 and 1C: Trade for a developer', desc: 'A web lead lands in the CRM, payment creates a 1C document, deal status flies back. Less Excel, less reconciliation, less arguing with accounting.', numbers: [['Throughput', '×3'], ['Deal accuracy', '98%'], ['Go-live', '1.5 mo']] }, { industry: 'Logistics', period: '2024 — 2026', title: '99.97% SLA over a year of service', desc: '24/7 on-call, backups, monitoring of 1C and Bitrix24 for a logistics operator. Average response time 8 minutes, zero SLA breaches all year.', numbers: [['SLA / year', '99.97%'], ['Response', '8 min'], ['SLA breaches', '0']] }, ], }, certs: { idx: 'Credentials', idxMeta: 'updated 05/2026', title: 'Vendor-verified.', lead: 'EA-SOFT is an official 1C:Franchisee and Bitrix partner. Our engineers take courses regularly and keep their skills current.', tagPartner: 'Partnership · franchisee', tagPartner2: 'Partnership', roleCompany: 'company', roleEngineer: 'engineer', p1Title: 'Official 1C:Franchisee', p1Note: 'Right to implement, sell and support 1C products', p1Date: 'status active', p2Title: 'Official Bitrix partner', p2Note: 'active since 18.05.2026', c1Title: 'Bitrix24 Partner Foundation course', c2Title: 'Bitrix24.CRM: Fundamentals', c3Title: 'Client request application', }, pricing: { idx: 'Pricing', idxMeta: 'fixed price · no hidden fees', title: 'What and how much.', lead: 'First month is refundable if it\u2019s not a fit. Contract and pricing are open — no over-the-phone “clarifications”.', param: 'Parameter', cta: 'Choose', ctaMobile: 'Choose plan', tiers: [ { name: 'Start', price: '₸90,000', unit: 'per month · up to 10 PCs' }, { name: 'Business', price: '₸240,000', unit: 'per month · up to 50 PCs' }, { name: 'Enterprise', price: 'on request', unit: 'from 50 PCs' }, ], yes: '✓ yes', no: '— no', rows: [ ['Response P0', ['1 hour', '15 min', '5 min']], ['Response P1', ['4 hours', '1 hour', '30 min']], ['Channels', ['email · telegram', 'all + phone', 'all + on-site']], ['1C databases', ['1', 'up to 5', 'unlimited']], ['Bitrix24', ['no', 'yes', 'yes']], ['On-site visit', ['no', 'scheduled', 'on-site']], ['SLA in contract', ['99.0%', '99.9%', 'custom']], ['Account manager', ['no', 'yes', 'architect']], ['Custom integrations', ['no', 'no', 'yes']], ], }, faq: { idx: 'FAQ', title: 'Frequently asked.', lead: 'No answer to your question? Message us on Telegram — we reply within the hour.', meta: 'questions', items: [ { q: 'How much does support for my company cost?', a: 'It depends on the number of PCs and the set of systems. The base plan is ₸90,000 per month for up to 10 PCs. We give an exact price within one business day after a short checklist audit.' }, { q: 'What does the 15-minute SLA include?', a: 'It is the guaranteed time within which an engineer picks up your ticket from the moment it is created. For critical incidents (P0) it is 15 minutes, fixed in the contract. If we miss it — you get a credit for the period.' }, { q: 'Do you work with older 1C versions?', a: 'Yes. We support 1C 7.7 and 8.x — Accounting, Trade, Manufacturing, Payroll. We migrate to current configurations while preserving all history.' }, { q: 'We already have a contractor. How do we switch to you?', a: 'Over 1–2 weeks we take over access, documentation and an infrastructure description. We work alongside your old contractor until you are sure everything is stable.' }, { q: 'Is there a trial period?', a: 'The first month is refundable if the service is not a fit. We sign the contract right away, but the first 30 days are essentially a demo.' }, { q: 'Which cities do you cover?', a: 'Remotely — all of Kazakhstan and the CIS. On-site — Shymkent, Almaty, Astana. Elsewhere — through our partner network, with no loss of SLA.' }, ], }, contact: { idx: 'Contact', idxMeta: 'reply in 2 hours', title: 'Get a support quote.', lead: 'Leave a request — we\u2019ll get back within 2 hours, assess the task and propose the right plan. No obligations.', badges: ['→ Reply in 2 hours', '→ Free audit', '→ NDA on request'], rowPhone: 'Phone', rowEmail: 'Email', rowAddr: 'Address', rowBin: 'BIN', rowWork: 'Operating', addrVal: 'Shymkent, Bauyrzhan Momyshuly Ave 25B', workVal: 'since 2015 · across Kazakhstan', fName: '// name', fPhone: '// phone', fService: '// service', fTask: '// describe the task', phName: 'John Smith', phPhone: '+7 ___ ___ __ __', selectPlaceholder: '— select a service', taskPlaceholder: 'Briefly: what needs doing or what\u2019s broken', services: ['1C support', 'Bitrix24 implementation', 'Integrations (Kaspi, e-invoicing, banks)', '1C development', 'Python development', 'IT outsourcing', 'Other'], submit: 'Send request', disclaimer: 'By clicking the button you agree to the processing of personal data.', sentTag: '// request received', sentTitle: 'Thank you.', sentText: 'A manager will get in touch within 2 hours, review the task and propose a plan. We\u2019ll also reply by email if you provide one.', sending: 'Sending…', errTag: '// send failed', errTitle: 'Didn\u2019t go through.', errText: 'Something went wrong while sending. Call us or drop an email — we\u2019re here.', retry: 'Try again', }, footer: { desc: '1C and Bitrix24 on a single contract. A technology partner for businesses in Kazakhstan since 2015.', colServices: 'Services', colCompany: 'Company', colContact: 'Contact', services: ['1C support', 'Bitrix24', 'Integrations', 'Python development', '1C development', 'IT outsourcing'], company: ['Cases', 'Pricing', 'Credentials', 'FAQ', 'Contact'], addrLink: 'Shymkent, B. Momyshuly Ave 25B', copy: '© 2015 — 2026 · EA Soft', bin: 'BIN 210 440 027 346', }, }, }; Object.assign(window, { useLang, t, I18nStore, LangSwitcher });