/languages からのサポート対象をドライブし、リストを固定しません
ハードコードされた SupportED TARGETS は sw/ta/etc を要求しましたが、 それらのために公開argosパッケージが存在しないので、すべてのen->sw / en->ta 翻訳はリクエストの libretranslate Pod を、400 で失敗し、 ルーターリトライペアをトリガーしました。 ...
クラッシュループを引き起こしている未認識の -- ワーカー ラグをドロップ
Libretranslate CLI は --workers を受け入れません。 内側に加工します。 それを渡すと、Podがargparseに失敗する boot と CrashLoopBackOff (1384 は k1m1) で 5d で再起動します。 イメージ すでにデフォルトで4つの同期ワーカーに、リサイクルなし...
Fix クラブハウスメンバーリストのdoubly-namespaced t()コール
お問い合わせ 代わりに**************** — スイッチを使用して SearchPlaceholder、searchAriaLabel、 そしてclearAriaLabel.
Translate remaining UI strings outside main batches
NavInfo (placeholder name), NavTab (Print/Share buttons), NotImplemented (message), SecureIFrame (iframe title), useUserInfo HOCs (Loading/Please log in/permiss...
Translate POS6 (10 final files) — pos batch complete
97 strings across MarketCardGrid, MarketAgreementTemplates, MarketRentalAssets, MarketSubscriptionPlans, and 6 SubscriptionPlan* tabs (AddOns, Bundles, Details,...
トランスレートプロバイダヘルプ(10セットアップガイド)
BigCommerce、Ecwid、Magento、OpenCart、PrestaShop、 Shift4Shop、Shopify、Squarespace、Wix、WooCommerceセットアップガイド。 ステップテキストは、インライン強調のための<strong>フォーマッタでt.rich()を使用します。 メニュー
Translate MarketProducts + MarketCustomers
118 strings. **************** marketCustomers}.* keys with ICU plural patterns and refactored SUB_VIEWS/ATTR_TYPE_LABELS to hold translation keys instead of lit...
トランスレート市場税配送+市場割引
151 文字列 (78+73). メニュー marketDiscounts}.* メソッド/エントリ数の複数のパターンを持つキー。 DiscountTypeBadge は、ヘルパーから t アクセスのサブコンポーネントに再構築しました.
Translate E5 (16 small files) — email batch complete
61 strings. **************** **************** **************** **************** signatureTemplateSelector}.* keys. All 27 email files now at 0 audit hits.
Translate E4 ****************
62 strings. **************** **************** keys.
Translate E3 ****************
74 strings. **************** domainManager,caldavPersonal}.* keys.
Translate E2 ****************
92 strings. **************** **************** keys.
Translate EmailTemplateEdit (114 strings)
Largest file in the email batch. Refactored module-level legalTextOptions constant into buildLegalTextOptions(t) function for runtime translation. Inner EmailFr...
P5をトランスレートする(6つの中タブ)
VerticalSection、EngagementsTab、RetailFulfillmentTabを渡る96のひも、 小売顧客タブ、ベンダータブ、サインアップタブ。 t() を使う メニュー メニュー キー.
P3 (Applications+Dashboard) + P4 を翻訳
7 ファイル。 P3 部分 — コミットが反転(rate-limit キルミッドバッチ)、 アプリケーションとダッシュボードは0回の監査ヒットで救助。 P4 完了 (サービスリクエスト、小売カート、製品、在庫、レンタルアセット) メニュー メニュー RentalAssetsTab}.* キー.
ワークオーダー+調達タブの翻訳
116 文字列。 再使用可能な既存の************************************ 調達Tab のキー積極的に Common.fields/actions/states と.
Translate Bookings + Orders tabs
101 strings. Reused existing **************** keys plus common.* (status, dates, fields, actions).
Translate 5 essential settings managers
206 strings across DepartmentManager, JobTitleManager, LabelManager, SecurityRoleManager, SubdomainBranchesDialog. Uses t() with **************** **************...
Translate 6 security settings tabs
195 strings across APIManager, AccessBlockManager, OAuth2Manager, SuspiciousManager, SystemAccessLogsManager, SystemDebug. Uses t() with **************** access...
Translate 7 account settings components
130 strings across BranchSetupManager, DefaultRoleTemplatesSection, FeaturesManager, RelationshipManager, **************** **************** StatsManager. Uses t...
Translate 6 AI settings tabs
98 strings across AiGeneralSettings, McpServersTab, ProviderSetupTab, SalesAgentSetupTab, SecurityModelsTab, UsageOverviewTab. Uses t() with **************** us...
Translate all 4 webinar files
LeadWebinarsSection, MyWebinarsTab, WebinarScheduleWizard, settings/ WebinarSettingsTab. Uses t() with **************** scheduleWizard,settings}.* keys. Reused ...
Translate OrderWizard
42 strings. Uses t() with **************** keys. Reused common.actions/states/fields. Existing tUi placeholder hook preserved alongside new top-level t.
Translate ****************
3 files (94 strings). Extracted agreement template defaults (HTML body, sample data, type colors, helper) into a sibling .ts file so the audit no longer flags t...
Translate AddOns/Bundles/VolumeDiscounts
3 files (57 strings). Uses t() with **************** bundles,volumeDiscounts}.* keys. Reused common.actions/fields/states.
Translate MatrixCell + DashboardCards
Partial start of subscription batch — 2 small files (5 strings): MatrixCell "Unlimited" pill labels in ReadMode and NumericEditor; SubscriptionDashboardCards ti...
Translate UI
30 files: leads (BusinessCard/Header/Manager); tools (ai-chat 5 files, calculator 6 files, media-player, message 2 files, sms 2 files); image-to-svg ***********...
UI 文字列の翻訳
27 ファイル: メニュー メニュー マネージングソースダイアログ メニュー メニュー メッセージ/{会話リストビュー, メニュー バーチャルメッセージリスト メニュー メニュー 最も多く再利用 既存のコンポーネント。* と Common.* キーの動詞.
Translate settings features components
12 files in **************** meets: **************** settings tabs. phone: multi/AggregatedTabs **************** and multi/ProvidersTab. docs: AssocConfigPanel,...
Translate CRM settings components
11 files in **************** CustomFormManager, FieldMappingInterface, LeadAutoImportManager, LeadManualImportManager, LeadMarketManager, LeadStatusLabelManager...
Translate small components subdirs
24 files across **************** **************** hardcoded UI strings now use t() with keys grouped by directory under components.* namespace. SmsChatTab.tsx d...
Translate error/loading/not-found pages
Use t() for ERROR badge, headline, subtitle, action buttons, and support link on error.tsx; loading message on loading.tsx; random message and description array...
Translate hardcoded UI
commerce (10 files): applications, bookings, commitments, orders, procurement, requests, service, service-requests, signups, subscriptions detail pages. setting...
Add プライシング@kamocrm.comメールボックスと外部IMAPノードポート
- 新サービスメール/dovecot-imap-external (NodePort 30143 -> 143) など IMAPは、$NODE:30143でクラスターの外から到達することができます。 - mysql-initでシードprices@kamocrm.comは、新しいDBブートストラップ メールボックスを再作...
トランザクションコミット後にNATS CREATEイベントを公開して、画像の添付レースを修正
NATSメッセージは、@Transactional body内で公開されました。 受信者は、CREATEイベントを受信し、画像をリクエストすることができます /imaging/proxy/{objImgId} 前の MediaObjImg 行が DB で表示され、 チャットが再開されるまで、404とイメージレンダーなし...
Redesign ChatsList 行 — エレガントなレイアウト、水平スクロール、オンライン ドット、未読のバッジ、相対的なタイムスタンプ
Serialize attachments in WS relay and message history; allow attachment-only sends
Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...
Add attachments and event fields to ChatMessageDto; ignore unknown fields
ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...
Fix NPE in getChatSessions from Map.of() rejecting null nextcoder
java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...
Defects C/D/E — title display name, toolbar layout, header lift
Defect C: Add GET proxy for /sessions/{guid}/members so ChatBox.loadMembers() can populate the SessionMember.name field. ChatTool already uses members[0].name f...
Add GET /sessions/{guid}/members endpoint with display-name priority
Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...
Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)
Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...