Add MemberUiPreferenceController for per-member UI settings
Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve th...
Add MemberUiPreference entity for per-member UI prefs
Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.
Complete next-intl for System Diagnostics
Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...
还原"feat(billing):有线FeaturesManager 到平台订阅儿童-org地标"
这回转承诺 ****************
Revert "feat(billing): add platform-subscription endpoint for cross-org feature gating"
This reverts commit ****************
用于儿童游戏平台订阅的网络功能管理器
地物管理员称遗产是... 抛出( 上下倒计时) 而不是读取真正的平台订阅 。 现在打电话 QQ 查询 root org 的 致电者跨局会员的商务订阅令. 当 调用器在 root org 上有一个 approVED COMP 命令,所有特性门都打开为 预计将由竞聘的童高管理员担任.
添加跨org功能的平台订阅结束点
Child-org 管理员( 如 GNosia 的拥有者 Daniel) 拥有他们的 COMP 订阅 命令在根 KamoCRM org 上,而不是在它们自己的 org 上。 特性管理者 查询错误的系统并查找一无所有,锁定所有特性。 新获取 **************** 决定 呼叫者的用户身份 跨越Org边界 找到...
遗产 获取当前订阅工具必须丢出, 而不是返回为空
返回已失效的特性管理器将每个矿石视为没有订阅 (billingLoaded= true, 有订阅=虚假), 锁定后面的所有功能切换 一个升级墙。 树枝必须扔出 所以捕获区块 订阅=未定义 正确的信号是“帐单没有整合 ” .
Gitignored messages/ *.json 导入的 Ambient json 模块
" tsc " 和IDE在合并后解决 " messages/ " JSON,不需要 在信件/ 下执行的文件 。 包括类型/**/*.d.ts.
I18n 通过设置获取遗产枢纽内容/侧边栏
将硬编码的英语替换为下t-intl。 引入稳定的话题id常数; 活动Topic 被比作 ids 而不是被翻译的显示字符串 .
Scope SettingsSearchBar to components.settings namespace
Use **************** with searchBar.* keys instead of global t() with full dotted paths.
Wire landing page to settingsLanding translations
Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...
移动账户设置帮助面板到消息密钥
将组织账户页面上所有硬码的帮助副本替换为 缩放使用 翻译密钥。 扩展 i18n- 审计以报告文件缺失 用于正在进行的移徙工作的翻译钩.
Wire organization account hero and tabs to i18n keys
Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...
将翻译移至 kamo- 翻译- 词典
所有22个地方文件都移动到中央 Kamo 翻译- 词典 复发. 复制 kamo 营销/ 文件夹的 CI 复制器 在建构前插入信件/ 替换前两个阶段 以更简单的构建+部署流程来构建+转换管道.
将翻译移至 kamo- 翻译- 词典
所有22个地方文件都移动到中央 Kamo 翻译- 词典 复发. CI 现在复制并复制 kamo- 内部/ 文件夹 在建构前插入信件/ 替换前两个阶段 以更简单的构建+部署流程来构建+转换管道.
通过 common.action 和 common.tooltips 的 Wire MUI 工具提示标题
将单行工具提示标题字符串替换为 tCommon( “ actions. * ”) 或 tCommon ("tooltips. *"),将密钥合并到消息/en.json,并固定嵌入 部件需要它们自己使用 Translations ("common") hooks. 添加一个 用于未来波的代码脚本并修正 BranchSet...
Tooltip wave — AccountManager, ModernColorPicker, SMS tabs
Account grid View/Delete via common.actions; color picker and SMS tooltips via common.tooltips (pickColorFromScreen, resetToDefault, crmIntegrationComingSoon, e...