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...
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
ハードコードされたUIの文字列を変換
設定/dns(6ファイル):ページ、AliasStatusTable、DnsProgressView、 Dnsプロビジョニング パネル, DomainEntryForm, ManualDnsGuide. 設定 (10) ファイル: 診断、不可欠、統合、プラットフォーム構成 ******************** タブ...
Translate hardcoded UI strings
account/view: 40 strings reused from existing namespace (no new keys). kb (13 files): translate article editor, viewer, reviews, resources, versions, navigation...
残りのハードコードUI文字列を変換
タスクページ: 変更を保存, 閉じる, タスク項目を自動化ストリームに追加, タイトルツールチップを編集します。 メモページ: 削除、メモの読み込み、メモの削除 ダイアログのタイトル。 Doc Manager:ページタイトルとサブタイトル(既存のキーを使用).
Replace hardcoded English with t() across leads pages
Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...
"feat(billing)" を反転: ワイヤー機能子供向けgatingのプラットフォームサブスクリプションに管理
コミットを変換する メニュー
"feat(billing): プラットフォームのサブスクリプションエンドポイントをクロスオーグ機能のゲートに追加
コミットを変換する メニュー
Revert "chore(messages): add wave3 translation merge fragments (JSON)"
This reverts commit ****************
Revert "feat(setup-dns): show platform kamocrm domain on custom domain entry"
This reverts commit ****************
アカウントグループ -> AccountTier; 顧客グループ ルート -> 顧客層
フロントエンドタイプとAPIは、共有lib +サービスに合わせて更新された呼び出し AccountGroup の名前を AccountTier に変更します。 「グループ」のネーミングが漏れていた 顧客セグメントドメイン(価格設定層) そして、左上課金グループコードのように読みます。 小売コンセプトは現在 "Tier"...
アカウントグループ -> AccountTier; エンドポイント /groups -> /tiers
口座グループエンドポイント(顧客セグメンテーション層、請求なし) "tier" 用語を一貫して使用するために全名前を変更しました 共有リブの名前: - /api/security/account/groups -> /api/security/account/tiers ディレクティブ メニュー -> /retail/...
アカウントグループ -> AccountTier(顧客セグメンテーション、請求なし)
小売顧客セグメントのエンティティティティ(割引率付き) ティアベースの価格設定のためのpriceList)は、今削除された名前で衝突 課金グループコンセプト 「Tier」に名前をつけ、その目的を 「グループ」の用語集を自発的に排除 アカウントパッケージ。 名前: - アカウントグループ -> アカウント・ティエ - ...
debug+fix(softphone):<audio>要素の状態を点検して下さい、バイトが着くとき自動回復は無声とどまります
最近のコールからのWebRTC統計はinboundBytes=39680/受信機を示しました unmuted / ICE ペアが成功しました — ブリッジはオーディオを配信しました ブラウザ — 演算子はサイレンスを報告しました。 つまり、受信機を意味します トラックは良いですが、<audio> 要素自体はそれを再生し...
Dump WebRTC 状態が 5 秒後に確立された + すべての状態の変更を追跡
確立された時間のダンプはいつもmuted=trueの受信機を示します DTLSハンドシェイクとSRTPキーングはまだ完了していません。 「コール」を診断する 接続するが、オーディオがない」と、安定した状態からのデータが必要になります — 5 秒で 選択した ICE ペアでメディアが実際に流れているかどうかを知る必要があ...
Dump WebRTC negotiation state on Established
To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...
パイプsip.js initは、ビーコンを介してサーバーログにステップ
ブラウザ側 SDK の init の失敗は、現在見えない — ポップアップだけ 「電話SDKが初期化できなかった」というメッセージがないと、WebSocketは決して 開くと、DevToolsの出力はありません。 /api/softphone-debug ビーコンを追加 ブラウザのPOSTをログアウトし、SipJsPh...
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
/namesエンドポイントに診断ロギングを追加
ログorgId、メンバーカウント、およびパーメンバーの名前の解像度を診断する 割り当てられたメンバーの名前が正しく解決しない理由.
ログを追加してアップロードバックグラウンドエンドポイントへ
Org/index, ファイル情報, userId, auth の決定, および MinIO のステージング バックグラウンドアップロードがステージングバケットに表示されない理由を追跡するキー.
アップロードバックグラウンドプロキシルートにロギングを追加
Org/index、ファイル名/size/type、および上流応答ステータスのログ 背景アップロードがAPIServiceに達していない理由を診断します.
TicketChat STOMP サブスクリプションパスをトレースするための一時的な Console.log
サブスクリプションパイプラインのすべての段階でコンソールログを追加します。(効果火災、 ガードパス、subscribe()コール、adssionSubscription、クライアント。 購読する /app/chat/subscribe 公開, メッセージを受信). 一度再変換されるため リアルタイムの訪問者メッセージの...
Hibernate SQL ロギングを有効にして、メンバーのクエリを返して診断します 0
Temporarily が org.hibernate.SQL=DEBUG を有効化し、どのような SQL が Type() なのかを確認できます。 JPQL クエリは、メンバー登録者エンドポイントで生成します.
GetMembersAndSubscribersエンドポイントに診断ロギングを追加
Logs orgId、クエリ結果のカウント、およびパーマンドは、アクティブ状態を手助けする メンバータブが空のリストを表示する理由を診断します.