Narrow bergamot to es/fr/de/pl, restore bergamot-first order
GitHub LFS files can't be downloaded with plain curl (raw URL returns the pointer not the content). Removing enru/enar from bergamot scope; those locales fall t...
Restore bergamot with working model sources and correct image
- replicas: 1 - Init container (alpine): downloads 4 pairs from data.statmt.org (tarballs for enes/enfr/ende/enpl) and 2 from firefox-translations-models GitH...
Narrow BergamotProvider targets to 6 pairs with available models
pt, it, uk, tr, ro, id, vi have no bergamot model source — LibreTranslate handles them. bergamot now claims: es, fr, de, pl, ru, ar.
Scale bergamot to 0, update image to mozilla/translation-service
The Google Cloud Storage model download bucket (bergamot-models-sandbox) returns 404 for all files and the firefox-translations-models repo was archived Dec 202...
Route all translations through LibreTranslate while bergamot is offline
BergamotProvider is moved to fallback position. LibreTranslate supports all 13 locales bergamot was handling **************** so this eliminates the flood of "C...
Замените страницу статистики с живой панелью мониторинга подписки KamoCRM
Перестроенный /settings /account?tab = stats в полностью проводной, только для чтения прозрение приборная панель. Замените все поддельные данные параллельными в...
Прокси *** вызов через сервер входа для поддержки нескольких доменов
Заменяет прямой кросс-оригинал fetch на capcha.{domain}/api/challenge Прокси-сервер того же происхождения в /api/capcha/challenge. Предыдущий подход требовал де...
Шкала бергамота вернулась к 1 реплике — сбои в переводе, вызванные отсутствием капсулы
Bergamot был на 0 копий с его сервисом, все еще зарегистрированным. Поставщик маршрутов В TranslateService не было выключателя, поэтому каждый запрос на es/fr/d...
Don't let null translated description hide the English original in changelog
The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...
Выберите план потока сквозной
Проводной калькулятор в диалог PlansBillingTab (заменяет заполнитель) - Получить доступные планы от выставления счетов API при загрузке страницы Отправка плана:...
Закладка Hide Plans & Billing для root-орга KamoCRM
Владельцам KamoCRM-оргов все включено бесплатно - они должны Никогда не видел счетной вкладки. Вкладка теперь условно отображается только Для детских организаци...
Resolve 23 compilation errors from controller-service signature mismatches
Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...
Update kamo-shared-library version from 1.0.0 to 1.1.0
Needed to resolve the new billing entities in the commerce.billing package added to shared library 1.1.0.
Обновление камо-общей библиотеки версии с 1.0.0 до 1.1.0
Общая библиотека публикуется как 1.1.0, а не 1.0.0. Это вызвало Docker потерпит неудачу из-за «не найденного артефакта» Не устраняйте зависимость.
Добавьте флаг -U для создания шагов по решению общей библиотеки из местного репо
Зависимость: шаг Go-Offline сначала пытался Maven Central. неисправность кэширования для камо-общей библиотеки (которая является локальной), и что Отравили посл...
Интеграция платежной системы Stripe через платформу
Новый клиент BillingApi.ts с полными типами TypeScript для всех платежей конечные точки (подписки, способы оплаты, счета-фактуры, кредиты, использование, конфиг...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Добавление платежных организаций и репозиториев для интеграции Stripe
Новый пакет ******************* с 9 организациями (BillingCustomer, BillingSubscription, BillingPayment) Метод, BillingInvoice, BillingCredit, BillingCreditLedg...
Уменьшите размер фрагмента перевода до 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, юридических
Полностью извлечь струны тела из карьеры, компании, сообщества, ресурсов, дорожной карты
Принудительный повторный перевод и возврат локальных файлов в РЕПО после перевода
Remove translate config from application.yml — belongs in k8s/configmap.yaml
Удалить конфигурацию перевода из application.yml — относится к k8s/configmap.yaml
Проводите локализацию через динамические фетки и добавляйте хеш-пропуск перевода
- Форвардный локальный парам для SecurityService changelog API (страница + маршрут + клиент) - Форвардный локальный парам для статьи / плодов дерева KBService (...
Remove redundant translation table SQL — Hibernate ddl-auto handles them
Использование Wire Переводы для всех клиентских компонентов
Замените все жестко закодированные строки на каждой странице / *Client.tsx t("key") звонки с использованием Next-intl useTranslations. Содержит 25 файлов: безоп...
Forward locale param to SecurityService on public subscription catalog endpoint
Используйте методы РЕПО на основе UUID для перевода планов подписки, избегайте ленивых нагрузок в планировщике
Используйте UUID для подпискиПланПеревод FK в соответствии с типом PK BaseUuidEntity
Add translation tables for commit logs, KB articles, and subscription plans
Добавьте асинхронный перевод для changelog и планов подписки, добавьте общедоступные API с локальным знанием
Add async translation for KB articles, add locale-aware public article APIs
Расширение сообщений / en.json с полным покрытием копии страницы
Расширение каталога переводов с 172 ключей (~12 пространств имен) до 300+ ключи в 26 пространствах имен, извлекающие каждый видимый пользователем жесткий код Ан...
Как вы видите судоходство?
Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.
