Аналитика загрузки по умолчанию и включение поддомена www в разрешенные домены
Отслеживайте всех посетителей по умолчанию, поскольку аналитика без файлов cookie / GDPR Отключается только в том случае, если пользователь явно отрицает аналит...
Замените Google Analytics аналитикой, добавьте отслеживание событий на сайте
Удалить Google Analytics (gtag.js) из макета Добавить компонент AnalyticsAnalytics: загрузка скрипта с учетом согласия с помощью cookie предпочтения, данные не ...
Добавьте легальный мелкий шрифт в нижний колонтитул во всех регионах
Добавляет защитные юридические отказы в нижней части каждой страницы ответственность платформы, отказы от AI / eSignature, полномочия по переводу; Условия согла...
Интеграция Google Analytics (G-W9K0Z7FYRV) через компонент Next.js Script
Исправьте переводы — ручные надстройки + полная дельта-ретрансляция
Ручное переопределение терминов nav/UI для обоих двигателей последовательно выходит из строя: - nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legal nav...
Перезагрузка перевода хэш — LibreTranslate OOMKill фиксированный, повторный перевод
Перезагрузить хеш-перевод, чтобы заставить повторно переводить резервные ключи
Перевод всех оставшихся жестко закодированных строк 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...
Подобно тому, что вы видите доставку?
Все это приходит в ваше рабочее пространство само по себе. Начните с бесплатного плана и прочтите эту страницу снова через месяц.
