Перезагрузить хеш-перевод, чтобы заставить повторно переводить резервные ключи
Перевод всех оставшихся жестко закодированных строк UI по всему сайту
- PreviewBanner, PublicChatWidget, AiChatPanel, LiveSupportPanel, ExitIntentModal, FloatingSupportWidget теперь использовать - Добавлен предварительный просмотр...
Дельта-переводчик + провода всех жестко закодированных UI строк до i18n
Система перевода: Translate.ts теперь работает в режиме дельта - только ключи, которые отсутствуют или не доступны. все еще идентичные английскому языку отправл...
Подавить всплывающее окно Chrome для автоматического перевода на страницах с локальным коммутацией
Добавить translate="no" в <html> и <meta name="google" content="notranslate"> Chrome не предлагает переводить страницы, которые пользователь уже намеренно Переш...
Удалить цензуру на стороне клиента — теперь обрабатывается backend
Замена слов и секретная редакция перешли в ChangelogSanitization Сервис (SecurityService), поэтому дезинфицирование происходит до хранения и перевода DB. Фронте...
Уменьшите размер фрагмента перевода до 50 клавиш с экспоненциальным обратным выходом
150 ключей по-прежнему слишком велики для некоторых провайдеров (длинные значения абзаца в таблице) Конфиденциальность/термины/GDPR. Теперь: 50 ключей на кусок,...
Chunk-запросы на перевод, чтобы предотвратить тайм-ауты на больших полезных нагрузках
С более чем 1500 клавишами полезная нагрузка одного пакетного запроса вызывала соединение Тайм-ауты для некоторых переводчиков. Теперь делится на куски из 150 к...
Добавить /калькулятор и /цена / предложение для всех карт сайта; i18n HTML
- app/sitemap.ts: добавить /pricing/offer и /calculator записи с локальными альтернативами - app/api/sitemap/route.ts: добавить калькулятор цен и специальные пр...
Удалить хеш-код перевода для обеспечения полного повторного перевода расширенного en.json
Все содержимое тела страницы было извлечено в en.json (4 добавленных параллельных агента) ~500+ новых ключей в функциях, доме, о, безопасности, конфиденциальнос...
Полностью извлечь оставшиеся строки тела из продукта, блога, ценообразования, демо, контакта, калькулятора
Полностью извлечь строки тела из безопасности, конфиденциальности, условий, gdpr, файлов cookie, юридических
Полностью извлечь струны тела из карьеры, компании, сообщества, ресурсов, дорожной карты
Принудительный повторный перевод и возврат локальных файлов в РЕПО после перевода
Проводите локализацию через динамические фетки и добавляйте хеш-пропуск перевода
- Форвардный локальный парам для SecurityService changelog API (страница + маршрут + клиент) - Форвардный локальный парам для статьи / плодов дерева KBService (...
Использование Wire Переводы для всех клиентских компонентов
Замените все жестко закодированные строки на каждой странице / *Client.tsx t("key") звонки с использованием Next-intl useTranslations. Содержит 25 файлов: безоп...
Расширение сообщений / en.json с полным покрытием копии страницы
Расширение каталога переводов с 172 ключей (~12 пространств имен) до 300+ ключи в 26 пространствах имен, извлекающие каждый видимый пользователем жесткий код Ан...
Решение DYNAMIC SERVER USAGE 500 ошибок и недостающий маршрут калькулятора
- Добавить силовую динамику к [locale]/layout.tsx (getMessages() использует заголовки() внутренне) - Удалить генерацию StaticParams из [kbSection]/page.tsx (сод...
Добавить подсказки и исправить поведение прокрутки на селекторе языка
Добавить английское имя в LOCALE CONFIG для всех 22 мест - Добавить заголовок={englishName} к каждой языковой кнопке (настольный компьютер + мобильный) so hover...
Выпадение селектора родного языка для предотвращения горизонтальной прокрутки
260px был слишком узким для таких записей, как «Бахаса Индонезия». увеличить 310px и добавить overflow-x: скрытый, чтобы полностью устранить прокрутку.
Порт-форвард TranslateService, чтобы добраться до него от CI Runner
Бегун Forgejo работает на k0m1, который не может решить .svc.cluster.local DNS. Используйте kububl port-forward для туннельного перевода камов:80 Localhost:1808...
Удалить pre-i18n app/(pages)/ и app/page.tsx
Они были случайно восстановлены с помощью git checkout - приложение / во время Предыдущее исправление поставщика. Существующие старые и новые маршрутные структу...
Обновление Dockerfile до узла: 24-альпийский
корабли npm 10, которые не могут считывать файл блокировки и выходят из строя npm ci с @swc/helpers@0.5.21 ошибка.
Bump Node.js до 24 в соответствии с локальной средой разработки
npm ci под Node 22 / npm 10 выходит из строя из-за разрешения двух версий Транзитивные депсы (например, @swc/helpers) для различных версий.
Добавить группу параллелизма для предотвращения дублирования рабочих процессов
Когда нажатие вызывает рабочий процесс, также запускается workflow dispatch. (или два толчка приходят в быстрой последовательности), оба прогона будут выполнять...
Совершите пакет-lock.json с зависимостями next-intl и tsx
next-intl и tsx были установлены, но блокировка пакетов. Джексон не был предан наряду с реализацией i18n, в результате чего Docker строит Невозможно найти модул...
Заменить значок с выбором языка в nav
Добавьте выпадающий флаг + имя 2 колонны в навигацию заголовка, позволяющую Пользователи переключаются между всеми 22 поддерживаемыми локациями. Локальное перек...
Внедрить next-intl i18n с 22 локализациями, переводом сценария и маршрутизацией
Замените пегинированную петлю подсчета с помощью одного вызова на конечную точку сегодня
Чат *** - исправить время проверки и улучшить копию баннера
**Провайдер: триггерVerify эффект теперь зависит от вызова Проверка () вызывается только после установки виджета; использует rAF для Убедитесь, что DOM нарисова...
Интегрируйте kamo *** (доказательство работы) в контактную форму, демо-форму и виджет чата
- Добавить ***Поставщик многоразового компонента обертывания Capcha-виджета с темной темой - Контактная форма: автопроверка по фокусу, представление ворот до пр...
Электронная почта как платное дополнение, обновите все данные о ценах на обратную связь
- Хостинг KamoMail: $5/пользователь/мо дополнение (не бесплатно - ответственность) - 3-я Сторонняя интеграция электронной почты: $2/пользователь/мо дополнение О...
Добавьте анимированный баннер согласия cookie с дизайном стекломорфизма
Плавающая нижняя левая карта с весенней анимацией, cookie-файлы Essential/analytics переключатели, устойчивость локального хранилища и ссылка на настройки cooki...
Используйте промо-код 18DOFF, обновление истекает 30 апреля 2026 года
Вернул промо-код из EARLYBIRD обратно в 18DOFF, чтобы соответствовать заголовкам nav. Обновленный нав-текст от «Prelaunch» до «Early Bird» для согласованности. ...
Обновление данных о ценах на откат, чтобы соответствовать новым ценам на производство
API возвращает 401, поэтому сайт маркетинга использует жестко закодированные резервные данные. Обновлены все планы резервного копирования, аддоны, пакеты и табл...
Обновление маркетингового сайта для новых цен на продукцию
- Добавлены подписи для добавления карт значков и переключения калькулятора - хостинг электронной почты, показанный как «Включенный бесплатный» вместо платного ...
Счетчик обновлений API и интеграций от «Открытый» до 31+ (фактический счетчик)
Добавить обратный свиток для changelog бесконечного свитка на мобильный
Стабилизировать выравнивание крошки хлеба независимо от состояния загрузки шрифта
Используйте 24-часовое окно вместо даты UTC для сегодняшнего счета витрины
Сервер работает в UTC, поэтому ночью в часовых поясах США к ISOString() возвращается Завтрашний день и никакого матча. Вместо этого используется 24-часовое окно...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.