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 (หกแท็บสื่อ)
96 สายข้ามแนวดิ่ง continument tab, Retrail Fullment Tab RecailyCustomerTab, ผู้จําหน่าย Tab, SignSupsTab. ใช้ t () กับ ~ประกาศออกไป~ ~ประกาศออกไป~ กุญแจ.
แปล P3 (Applications+Dashboard) + P4
7 แฟ้ม P3 บางส่วน — พันธะการกลับมา (ฆ่ากลางๆ) ใบสมัครและแดชบอร์ดกู้มาได้ ด้วยคะแนน 0 P4 เสร็จสมบูรณ์แล้ว (Serview Recources, Reclack Carts, Products, Inventure,...
Translate WorkOrders + Procurement tabs
116 strings. Reused existing **************** procurementTab keys aggressively plus 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 แฟ้ม: ~ประกาศออกไป~ ~ประกาศออกไป~ จัดการจดหมายเวียน... ~ประกาศออกไป~ ~ประกาศออกไป~ Comment=รายการจดหมายName ~ประกาศออกไป~ UniversityList} + ~ประกาศออกไป~ ~ปร...
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 ****************
Translate hardcoded UI strings
setup/dns (6 files): page, AliasStatusTable, DnsProgressView, DnsProvisioningPanel, DomainEntryForm, ManualDnsGuide. settings (10 files): diagnostics, essential...
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...
แปลภาษาตัวแข็งที่เหลือ
หน้างาน: จัดเก็บการเปลี่ยนแปลง, ปิด, เพิ่มทาสก์เข้าโหมดอัตโนมัติ แก้ไขหัวเรื่อง หน้าบันทึกย่อ: ไม่สนใจ, กําลังโหลดบันทึกช่วยจํา, ลบบันทึกช่วยจํา ชื่อกล่องโต้ตอบ...
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...
Retrieved "fat (Billing): firts Manageer สาย สู่การสมัครสมาชิกแพลตฟอร์มสําหรับ Child-org ging"
การกลับค่านี้มีผล ~ประกาศออกไป~
Revert "feat(billing): add platform-subscription endpoint for cross-org feature gating"
This reverts commit ****************
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 ****************
บัญชี Group -> บัญชีผู้ใช้- Tier; เส้นทางลูกค้า- กลุ่ม - > ลูกค้า- ผู้เล่น
ชนิด Frontend และ API เรียกปรับปรุงให้ตรงกับบริการที่ใช้ร่วมกัน เปลี่ยนชื่อบัญชีผู้ใช้เป็นบัญชี การตั้งชื่อ "Group" รั่ว เข้าสู่โดเมนความชอบของลูกค้า (ซึ่งอธิบา...
บัญชี Group -> บัญชีผู้ใช้Tier; จุดสิ้นสุด / กลุ่ม - > / ผู้เล่น
จุดปลายกลุ่มบัญชีผู้ใช้ (ส่วนท้ายของบัญชี) เปลี่ยนชื่อไปใช้ศัพท์ "เสือ" เสมอกับ เปลี่ยนชื่อแฟ้มร่วมกัน: - (api/account/ กลุ่ม -") / account/ tiers - - - - - - -...
บัญชี Group -> บัญชีผู้ใช้
The share- segence exactence expression expression. (โดยส่วนลด Percentage, ใช้โดย PriceList for texter-sized) ปะทะกันในชื่อร่วมกับปัจจุบัน หลักการการเรียกเก็บเง...
ดีบั๊ก+fix( softphone): ตรวจสอบสถานะของธาตุ <audiod), กู้คืนอัตโนมัติเมื่อค่าเสียงมาถึง แต่เสียงยังคงเงียบ
WebRTC stats from a เรียกเมื่อเร็ว ๆ นี้ แสดง looklybites=39680 / ผู้รับ คู่ ที่ ไม่ ได้ ติด ต่อ / ICE ประสบ ความ สําเร็จ — สะพาน นี้ กําลัง ส่ง เสียง ไป ยัง เว...
ทิ้งสถานะเว็บอาร์ทีซีอีกครั้ง 5s หลังจากสร้างและติดตามการเปลี่ยนแปลงของสถานะทั้งหมด
ถังขยะที่ตั้งขึ้นตามเวลามักจะแสดงตัวรับที่มีเงียบ=จริงเพราะ DTLS จับมือกันและกดปุ่มพิมพ์ SRTP ยังไม่สําเร็จ เพื่อวินิจฉัย "โทร เชื่อมต่อแต่ไม่มีเสียง" เราต้องกา...
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...
การจิบแบบท่อjs ในระยะเยื้องมายังปูมบันทึกของเซิร์ฟเวอร์ผ่านทางสัญญาณ
ระบบ SDK ของเบราว์เซอร์ (SDK) ล้มเหลวในปัจจุบัน — ระบบป๊อปอัปแบบ SPPP บอกว่า "โทรศัพท์ SDK ล้มเหลวในการเริ่มระบบ" ไม่มีข้อความ WebSocketle ไม่เคย เปิด และเราไม่...
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...
เพิ่มการบันทึกการตรวจสอบไปยัง / ชื่อ
Log orgId, จํานวนสมาชิก, และความละเอียดชื่อต่อตัวที่จะวินิจฉัย ทําไมชื่อที่ได้รับมอบหมายยังไม่ถูกแก้ไขอย่างถูกต้อง.
เพิ่มการล็อกอินเพื่ออัปโหลดค่าปลายทาง
Logorg/ Index, ข้อมูลของแฟ้ม, users Id, การตัดสินใจแบบแยกประเภท, และ MinIO กุญแจเพื่อติดตามว่าทําไมการอัปโหลดพื้นหลัง จึงไม่ได้ปรากฏอยู่ในถังแสดงข้อมูล.
เพิ่มการล็อกอินไปยังเส้นทางพร็อกซีที่อัปโหลดแล้ว
ปูมบันทึก/ index, ชื่อแฟ้ม/ ize/ ชนิด, และสถานะการตอบรับแบบทอร์เรนต์ เพื่อวินิจฉัยว่าทําไมการอัปโหลดพื้นหลังจึงไม่ได้ถึง Aprecerde.
คอนโซลชั่วคราว
เพิ่มปูมบันทึกคอนโซลที่ทุกขั้นตอนของท่อส่งเอกสาร (เกิดไฟไหม้) ส่งต่อ, การเรียกดูข้อความ, การแนบกระดาษคํานวณ, ลูกข่าย การสมัครสมาชิก / app/chat/ burn ตีพิมพ์, รั...
เปิดใช้งานการล็อกระบบเสียงแบบ Heberate SQL เพื่อตรวจความถูกต้องของสมาชิกในการค้นหากลับมา 0
เปิดใช้งานชั่วคราว org. identate. sQL=DEBUG เพื่อดูว่า SQL The TYPE () คืออะไร การสืบค้น JPQL สร้างสําหรับ จุดปลายสมาชิก.
เพิ่มการบันทึกการตรวจสอบเพื่อให้ได้จุดปลายสุดของเม็มเบอร์ส และ Subbumber
Logs orgId, จํานวนผลการค้นหา และสถานะการขอข้อมูลต่อคน จะถูกนําไปใช้เพื่อช่วย วินิจฉัยว่าทําไมแท็บสมาชิกถึงแสดงรายการว่าง.
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.