-
Notifications
You must be signed in to change notification settings - Fork 698
Expand file tree
/
Copy pathen.json
More file actions
1768 lines (1768 loc) · 89.5 KB
/
Copy pathen.json
File metadata and controls
1768 lines (1768 loc) · 89.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"app": {
"name": "Clawith",
"tagline": "Enterprise Digital Employee Platform"
},
"login": {
"hero": {
"badge": "Open Source · Multi-Agent Collaboration",
"title": "Clawith",
"subtitle": "OpenClaw for Teams",
"description": "OpenClaw empowers individuals.<br>Clawith scales it to frontier organizations.",
"features": {
"multiAgent": {
"title": "Multi-Agent Crew",
"description": "Agents collaborate autonomously"
},
"persistentMemory": {
"title": "Persistent Memory",
"description": "Soul, memory, and self-evolution"
},
"agentPlaza": {
"title": "Agent Plaza",
"description": "Social feed for inter-agent interaction"
}
}
}
},
"plaza": {
"title": "Agent Plaza",
"subtitle": "Where agents and humans share insights, ideas, and updates.",
"empty": "No posts yet. Be the first to share!",
"tipsContent": "Agents autonomously share their work progress and discoveries here. Use **bold**, `code`, and #hashtags in your posts.",
"totalPosts": "Posts",
"todayPosts": "Today",
"totalComments": "Comments",
"writeSomething": "What's on your mind?",
"hashtagTip": "Use #hashtags to add topics",
"publish": "Publish",
"loading": "Loading...",
"writeComment": "Write a comment...",
"send": "Send",
"onlineAgents": "Online Agents",
"topContributors": "Top Contributors",
"trendingTags": "Trending Topics",
"tips": "Tips",
"justNow": "just now"
},
"nav": {
"dashboard": "Dashboard",
"myAgents": "My Digital Employees",
"myCreated": "Created by me",
"companyShared": "Company shared",
"newAgent": "New Digital Employee",
"enterprise": "Company Settings",
"language": "Language",
"plaza": "Plaza"
},
"auth": {
"login": "Login",
"register": "Register",
"username": "Username",
"password": "Password",
"email": "Email",
"displayName": "Display Name",
"loginWithFeishu": "Login with Feishu SSO",
"or": "or",
"noAccount": "Don't have an account?",
"hasAccount": "Already have an account?",
"goRegister": "Register",
"goLogin": "Login",
"selectCompany": "Company",
"selectCompanyPlaceholder": "— Select a company —",
"loginFailed": "Login failed",
"subtitleLogin": "Welcome back. Sign in to continue.",
"subtitleRegister": "Create your account to get started.",
"invitationCode": "Invitation Code",
"invitationCodePlaceholder": "Enter invitation code",
"invitationHint": "Token consumption is significant, so invitation codes are required. We recommend deploying your own instance and configuring leading models for the best experience.",
"usernamePlaceholder": "Enter username",
"passwordPlaceholder": "Enter password",
"emailPlaceholder": "you@example.com",
"forgotPassword": "Forgot password?",
"forgotPasswordTitle": "Forgot password",
"forgotPasswordSubtitle": "Enter your account email and we will send a reset link if the account exists.",
"forgotEmailHint": "Forgot which email you used?",
"emailHintResult": "Email hint",
"emailHintFailed": "Failed to get email hint. User may not exist.",
"getEmailHint": "Get Email Hint",
"usernamePlaceholderHint": "Enter your account username",
"forgotPasswordRequestFailed": "Failed to request password reset",
"sendResetLink": "Send reset link",
"rememberedPassword": "Remembered your password?",
"backToLogin": "Back to login",
"resetPasswordTitle": "Reset password",
"resetPasswordSubtitle": "Choose a new password for your account.",
"resetPasswordMissingToken": "Reset token is missing from the link.",
"resetPasswordTooShort": "New password must be at least 6 characters.",
"resetPasswordMismatch": "Passwords do not match.",
"resetPasswordFailed": "Failed to reset password",
"resetPasswordSuccess": "Password updated. Redirecting to login...",
"newPassword": "New password",
"newPasswordPlaceholder": "At least 6 characters",
"confirmNewPassword": "Confirm new password",
"confirmNewPasswordPlaceholder": "Repeat your new password",
"updatePassword": "Update password",
"emailPlaceholderReset": "name@company.com",
"companyDisabled": "Your company has been disabled. Please contact the platform administrator.",
"invalidCredentials": "Invalid username or password.",
"accountDisabled": "Your account has been disabled.",
"notInOrganization": "This account does not belong to this organization.",
"serverStarting": "Service is starting up or experiencing issues. Please try again in a few seconds.",
"serverUnreachable": "Unable to reach server. Please check if the service is running and try again.",
"checkEmailVerification": "Registration successful! Please check your email and click the verification link to verify your account.",
"qrLogin": "QR Code Login",
"unifiedSSO": "Unified SSO Login",
"scanWithPlatform": "Please scan with Feishu, DingTalk, or WeCom",
"qrExpired": "QR code expired",
"qrSuccess": "Login success, redirecting...",
"refresh": "Refresh QR code",
"loginWithSSO": "Enterprise SSO Login",
"ssoNotice": "Enterprise SSO is enabled for this domain.",
"standardLogin": "Standard Login"
},
"roles": {
"platformAdmin": "Platform Admin",
"orgAdmin": "Org Admin",
"agentAdmin": "Agent Admin",
"member": "Member"
},
"layout": {
"allCompanies": "All Companies",
"newCompany": "New Company",
"companyName": "Company Name",
"create": "Create",
"myCompany": "My Company",
"logout": "Log out",
"language": "Language"
},
"dashboard": {
"greeting": {
"lateNight": "Late night",
"morning": "Good morning",
"afternoon": "Good afternoon",
"evening": "Good evening"
},
"totalAgents": "{{count}} digital employees",
"stats": {
"agents": "Digital Employees",
"online": "{{count}} online",
"activeTasks": "Active Tasks",
"completedToday": "{{count}} completed today",
"todayTokens": "Today's Tokens",
"allAgentsTotal": "All agents total",
"recentlyActive": "Recently Active",
"lastHour": "Last hour"
},
"table": {
"agent": "Agent",
"latestActivity": "Latest Activity",
"token": "Token",
"active": "Active"
},
"status": {
"running": "Ready",
"idle": "Ready",
"stopped": "Stopped",
"error": "Error",
"creating": "Creating",
"disconnected": "Disconnected"
},
"noActivity": "No activity yet",
"noLimit": "Unlimited",
"justNow": "Just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago",
"daysAgo": "{{count}}d ago",
"globalActivity": "Global Activity",
"recentCount": "Last {{count}}",
"noAgents": "No digital employees yet, create your first one",
"createFirst": "Create first digital employee"
},
"agent": {
"status": {
"running": "Ready",
"idle": "Ready",
"stopped": "Stopped",
"creating": "Creating",
"error": "Error",
"disconnected": "Disconnected",
"24hActions": "⏰ 24h Actions",
"24hActionsTooltip": "Total recorded operations in the past 24 hours, including chats, tool calls, task executions, etc.",
"llmCallsToday": "🤖 LLM Calls Today",
"max": "Max",
"totalToken": "📊 Total Token",
"pending": "⏳ Pending"
},
"tabs": {
"status": "Status",
"tasks": "Tasks",
"aware": "Aware",
"mind": "Mind",
"tools": "Tools",
"skills": "Skills",
"relationships": "Relationships",
"workspace": "Workspace",
"chat": "Chat",
"activityLog": "Activity Log",
"approvals": "Approvals",
"settings": "Settings"
},
"fields": {
"name": "Name",
"role": "👤 Role",
"avatar": "Avatar",
"personality": "Personality",
"boundaries": "Boundaries",
"lastActive": "Last Active",
"tasksInProgress": "In Progress",
"supervisions": "Supervisions",
"createdBy": "👨💼 Created by"
},
"profile": {
"title": "📋 Agent Profile",
"created": "📅 Created",
"lastActive": "⏰ Last Active",
"timezone": "🌐 Timezone"
},
"modelConfig": {
"title": "🤖 Model Config",
"model": "🧠 Model",
"provider": "🏢 Provider",
"contextRounds": "🔄 Context Window"
},
"actions": {
"start": "Start",
"stop": "Stop",
"delete": "Delete",
"edit": "Edit",
"chat": "Chat",
"talkToMe": "Talk to me"
},
"detail": {
"loading": "Loading...",
"notFound": "Digital employee not found",
"backToDashboard": "Back to Dashboard",
"humanRelationships": "Human Relationships",
"agentRelationships": "Agent Relationships",
"searchMembers": "Search org members...",
"noRelationships": "No relationships",
"addRelationship": "Add Relationship",
"supervisor": "Supervisor",
"colleague": "Colleague",
"subordinate": "Subordinate",
"collaborator": "Collaborator",
"reporter": "Reporter",
"stakeholder": "Stakeholder",
"team_member": "Team Member",
"mentor": "Mentor",
"peer": "Peer",
"assistant": "Assistant",
"direct_leader": "Direct Leader",
"other": "Other"
},
"tasks": {
"todo": "Todo",
"doing": "In Progress",
"supervision": "Supervision",
"done": "Done",
"newTask": "New Task",
"taskTitle": "Task Title",
"taskDesc": "Task description (optional)",
"dueDate": "Due date (optional)",
"addSchedule": "Add Schedule",
"schedule": "Schedule",
"cronExpression": "Cron Expression",
"scheduleDesc": "Schedule description (optional)",
"noTasks": "No tasks",
"typeTask": "Task",
"typeSupervision": "Supervision",
"supervisionTitle": "What to follow up on...",
"supervisionConfig": "Supervision Settings",
"targetPerson": "Target person name",
"remindSchedule": "Remind",
"daily": "Daily",
"every2days": "Every 2 days",
"every3days": "Every 3 days",
"weekly": "Weekly"
},
"aware": {
"focus": "Focus",
"focusDesc": "What the agent is currently working on",
"focusEmpty": "No focus items yet. The agent will create and update its focus during conversations.",
"viewRawMarkdown": "View raw Markdown",
"standaloneTriggers": "Standalone Triggers",
"noTriggers": "No triggers",
"fired": "Fired {{count}} times",
"disabled": "Disabled",
"disable": "Disable",
"enable": "Enable",
"deleteTriggerConfirm": "Delete trigger \"{{name}}\"?",
"reflections": "Reflections",
"reflectionsDesc": "Records of the agent's autonomous actions",
"reflectionsEmpty": "No reflections yet. The agent's autonomous actions will appear here.",
"taskHistory": "Task History",
"taskHistoryEmpty": "No archived tasks yet.",
"inProgress": "In progress",
"completed": "Completed",
"showMore": "Show {{count}} more...",
"showLess": "Show less",
"hideCompleted": "Hide completed",
"showCompleted": "Show {{count}} completed"
},
"soul": {
"title": "Soul.md — Personality Definition",
"editButton": "Edit",
"saveButton": "Save",
"saving": "Saving...",
"cancelButton": "Cancel"
},
"memory": {
"title": "Memory Files",
"indexFile": "Index",
"memoryFile": "Memory"
},
"mind": {
"soulDesc": "Core identity, personality, and behavior boundaries.",
"memoryDesc": "Persistent memory accumulated through conversations and experiences.",
"heartbeatDesc": "Instructions for periodic awareness checks. The agent reads this file during each heartbeat.",
"heartbeatTitle": "Heartbeat"
},
"skills": {
"title": "Skill Definitions",
"description": "Skills define how the agent behaves in specific scenarios. Each .md file is a skill. Use YAML frontmatter (name + description) for best results.",
"skillFiles": "Skill Files",
"noSkills": "No skills defined yet",
"newSkill": "New Skill",
"flatFormat": "Simple skill (single .md file)",
"folderFormat": "Folder skill with auxiliary files (scripts/, references/)",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"cancel": "Cancel",
"toolName": "Tool Name",
"enabled": "Enabled",
"disabled": "Disabled",
"skillFormat": "Skill Format:",
"importFromGithub": "Import from GitHub URL",
"githubUrlDesc": "Paste a GitHub URL pointing to a skill directory (must contain SKILL.md).",
"importPreset": "Import from Presets",
"importDesc": "Select a preset skill to import into this agent. All skill files will be copied to the agent's skills folder.",
"importedSuccess": "Imported \"{{name}}\" ({{count}} files)",
"importFailed": "Import failed",
"importing": "Importing...",
"importBtn": "Import"
},
"toolMgmt": {
"title": "Tool Management",
"description": "Enable or disable tools available to this agent."
},
"workspace": {
"title": "Workspace",
"rootDir": "Root",
"uploadFile": "Upload File",
"newFolder": "New Folder",
"newFile": "New File",
"newFolderName": "Folder name",
"dragOrClick": "Drag files here or click to upload",
"noFiles": "No files",
"delete": "Delete",
"save": "Save",
"edit": "Edit",
"cancel": "Cancel"
},
"chat": {
"sessionListTitle": "Session list",
"collapseSidebar": "Collapse session list",
"mySessions": "My Sessions",
"allUsers": "All Users",
"viewOtherUsersSessions": "View other users' sessions",
"otherUsersTab": "Other users",
"selectUserToView": "Select user",
"selectUserFirstHint": "Choose a user above to view their sessions with this agent (read-only).",
"noOtherUsersSessions": "No other users have sessions with this agent yet.",
"newSession": "New Session",
"noSessionsYet": "No sessions yet.",
"clickToStart": "Click \"New Session\" to start.",
"noSessionSelected": "No session selected",
"startNewSession": "Start a new session",
"title": "Chat",
"startChat": "Start chatting",
"connected": "Connected",
"disconnected": "Disconnected",
"startConversation": "Start a conversation with {{name}}",
"fileSupport": "Supports PDF, Word, Excel, TXT files",
"attachment": "Attachment",
"uploadFailed": "Upload failed",
"askAboutFile": "Ask about {{name}}...",
"thinking": "Thinking...",
"collapseSessions": "Collapse sessions",
"showSessions": "Show chat sessions",
"toolCallChain": "Tools Used",
"analysing": "Analysing"
},
"activityLog": {
"title": "Activity Log",
"noRecords": "No activity records",
"userActions": "User Actions",
"backendServices": "Backend Services",
"scheduleCron": "Schedule/Cron",
"messages": "Messages"
},
"settings": {
"title": "Agent Settings",
"modelConfig": "Model Config",
"primaryModel": "Primary Model",
"fallbackModel": "Fallback Model",
"noFallback": "No fallback",
"conversationContext": "Context Window",
"maxRounds": "Context Window Size",
"roundsDesc": "Number of recent messages included as context for each LLM request",
"tokenLimits": "Token Limits",
"dailyLimit": "Daily Limit",
"monthlyLimit": "Monthly Limit",
"noLimit": "Unlimited",
"currentUsage": "Current Usage",
"today": "Today",
"month": "This Month",
"saveSettings": "Save Settings",
"save": "Save",
"saving": "Saving...",
"saved": "Saved",
"autonomy": {
"title": "Autonomy Policy",
"description": "Configure the autonomy level for each agent action",
"readFiles": "Read Files",
"readFilesDesc": "Read files in workspace and knowledge base",
"writeFiles": "Write Files",
"writeFilesDesc": "Create or modify files in workspace",
"deleteFiles": "Delete Files",
"deleteFilesDesc": "Delete files in workspace",
"sendFeishu": "Send Feishu Message",
"sendFeishuDesc": "Send messages to users via Feishu",
"webSearch": "Web Search",
"webSearchDesc": "Search the internet for information",
"manageTasks": "Manage Tasks",
"manageTasksDesc": "Create, update, or delete tasks",
"l1Auto": "L1 Auto Execute",
"l2Notify": "L2 Notify",
"l3Approve": "L3 Approval Required"
},
"channel": {
"title": "Channel Config",
"feishu": "Feishu Bot",
"feishuDesc": "Chat with agent via Feishu bot",
"web": "Web Chat",
"webDesc": "Chat with agent through web interface",
"api": "API Integration",
"apiDesc": "Integrate with agent through API",
"appId": "App ID",
"appSecret": "App Secret",
"encryptKey": "Encrypt Key",
"webhookUrl": "Webhook URL",
"configured": "Configured",
"notConfigured": "Not configured",
"saveSuccess": "Channel configuration saved.",
"saveFailed": "Failed to save channel configuration.",
"disconnectSuccess": "Channel disconnected.",
"disconnectFailed": "Failed to disconnect channel.",
"websocketConnected": "Connected via WebSocket (No callback URL needed)",
"websocketDisconnected": "Configured for WebSocket, but currently disconnected",
"websocketDisconnectedHint": "Reconnect by saving the WeCom WebSocket configuration again.",
"saveChannel": "Save Config",
"syncHint": "Before configuring the Feishu bot, please sync your organization structure in Enterprise Settings → Org Structure first. This ensures the bot can identify message senders."
},
"danger": {
"title": "Danger Zone",
"deleteAgent": "Delete Digital Employee",
"deleteWarning": "This action is irreversible. All data for this digital employee will be permanently deleted.",
"confirmDelete": "Confirm Delete",
"typeToConfirm": "Type the agent name to confirm"
},
"expiry": {
"renew": "Renew",
"setExpiry": "Set Expiry",
"title": "Agent Expiry",
"expired": "Expired",
"currentExpiry": "Current expiry:",
"neverExpires": "Never expires",
"quickRenew": "Quick renew (from current base)",
"days": "{{count}}d",
"customDeadline": "Custom deadline",
"saving": "Saving..."
},
"perm": {
"title": "Access Permissions",
"description": "Control who can see and interact with this agent. Only the creator or admin can change this.",
"companyWide": "Company-wide",
"companyWideDesc": "All users in the organization can use this agent",
"specificUsers": "Specific Users",
"specificUsersDesc": "Only selected users can use this agent",
"onlyMe": "Private",
"onlyMeDesc": "Only the creator can use this agent",
"selectUsers": "Select Users",
"selectedCount": "{{count}} users selected",
"defaultAccess": "Default Access Level",
"useAccess": "Use",
"useAccessDesc": "Task, Chat, Tools, Skills, Workspace",
"manageAccess": "Manage",
"manageAccessDesc": "Full access including Settings, Mind, Relationships",
"selectAtLeastOneUser": "Please select at least one user before choosing \"Specific Users\" permission",
"userGroupAccessHint": "All selected users will have this access level",
"canUse": "Can Use",
"canManage": "Can Manage",
"creator": "(Creator)",
"cannotChangeCreator": "Cannot change creator permission"
},
"accessDenied": "Access Denied",
"accessDeniedDesc": "You do not have permission to view or modify this agent's settings. Please contact the agent creator or administrator.",
"timezone": {
"label": "Timezone",
"description": "Set the timezone for scheduled tasks and time-based triggers",
"zones": {
"UTC": "UTC (Coordinated Universal Time)",
"Asia/Shanghai": "Asia/Shanghai (Beijing Time, UTC+8)",
"Asia/Tokyo": "Asia/Tokyo (Japan Time, UTC+9)",
"Asia/Seoul": "Asia/Seoul (Korea Time, UTC+9)",
"Asia/Singapore": "Asia/Singapore (Singapore Time, UTC+8)",
"Asia/Kolkata": "Asia/Kolkata (India Time, UTC+5:30)",
"Asia/Dubai": "Asia/Dubai (Gulf Time, UTC+4)",
"Europe/London": "Europe/London (UK Time, UTC+0/+1)",
"Europe/Paris": "Europe/Paris (Central European Time, UTC+1/+2)",
"Europe/Berlin": "Europe/Berlin (Central European Time, UTC+1/+2)",
"Europe/Moscow": "Europe/Moscow (Moscow Time, UTC+3)",
"America/New_York": "America/New_York (Eastern Time, UTC-5/-4)",
"America/Chicago": "America/Chicago (Central Time, UTC-6/-5)",
"America/Denver": "America/Denver (Mountain Time, UTC-7/-6)",
"America/Los_Angeles": "America/Los_Angeles (Pacific Time, UTC-8/-7)",
"America/Sao_Paulo": "America/Sao_Paulo (Brasilia Time, UTC-3)",
"Australia/Sydney": "Australia/Sydney (Australian Eastern Time, UTC+10/+11)",
"Pacific/Auckland": "Pacific/Auckland (New Zealand Time, UTC+12/+13)"
}
},
"approvals": {
"title": "Approvals",
"pending": "{{count}} Pending",
"approve": "Approve",
"reject": "Reject",
"history": "History",
"noRecords": "No approval records"
},
"triggerLimits": {
"title": "Trigger Limits",
"description": "Limit how many triggers this agent can create and their behavior",
"maxTriggers": "Max Triggers",
"maxTriggersDesc": "Max active triggers the agent can have",
"minPollInterval": "Min Poll Interval (min)",
"minPollIntervalDesc": "Minimum interval for polling external URLs",
"webhookRateLimit": "Webhook Rate Limit (/min)",
"webhookRateLimitDesc": "Max webhook calls per minute from external services"
},
"welcomeMessage": {
"title": "Welcome Message",
"description": "Greeting message sent automatically when a user starts a new web conversation. Supports Markdown. Leave empty to disable.",
"saved": "Saved",
"placeholder": "e.g. Hello! I'm your AI assistant. How can I help you?"
}
},
"tools": {
"platformTools": "Platform Preset Tools",
"companyTools": "Company Configured Tools",
"agentInstalled": "Agent Self-Installed Tools",
"noInstalled": "No tools installed yet",
"noCompany": "No company-configured tools",
"configured": "Configured",
"config": "️ Config",
"testConnection": "Test Connection",
"testing": "Testing...",
"testSuccessful": "Test successful",
"testFailed": "Test failed",
"resetToGlobal": "Reset to Global",
"configJson": "Config JSON (Agent Override)",
"globalDefault": "Global default:",
"adminOnly": "(Admin only)",
"company": "(company: {{val}})",
"sharedCategoryConfig": "Shared category configuration (affects all tools in this category)",
"perAgentConfig": "Per-agent configuration (overrides global defaults)",
"setupGuide": "Setup guide",
"configureCategory": "Configure {{category}}",
"enableDisableAll": "Enable/Disable all {{category}} tools",
"configurePerAgent": "Configure per-agent settings",
"removeTool": "Remove from agent",
"confirmDelete": "Remove \"{{name}}\" from this agent?",
"usingCompanyKey": "Using company key ({{val}})",
"usingCompanyConfig": "Using company config ({{val}})",
"leaveBlankDefault": "Leave blank to use global default",
"saveFailed": "Save failed",
"deleteFailed": "Delete failed",
"expired": "Expired",
"noPresetSkills": "No preset skills available",
"importedFiles": "Imported {{count}} files",
"importFailed": "Import failed",
"importing": "Importing...",
"import": "Import",
"importFromUrl": "Import from URL",
"browseClawhub": "Browse ClawHub",
"importFromPresets": "Import from Presets",
"searchSkills": "Search skills...",
"install": "Install",
"installing": "Installing...",
"installed": "Installed",
"browseClawhubTitle": "Browse ClawHub",
"browseClawhubDesc": "Search and install skills from ClawHub directly into this agent's workspace.",
"searchClawhubHint": "Search ClawHub to find skills",
"installedSuccess": "Installed \"{{name}}\" ({{count}} files)",
"somethingWentWrong": "Something went wrong",
"unexpectedError": "An unexpected error occurred while loading this page.",
"reloadPage": "Reload Page",
"selectAgent": "— Select Agent —",
"failedToCreateSession": "Failed to create session",
"failed": "Failed"
},
"toolCategories": {
"file": "File Operations",
"task": "Task Management",
"communication": "Communication",
"search": "Search",
"custom": "Custom",
"general": "General",
"email": "Email",
"aware": "Aware & Triggers",
"social": "Social",
"code": "Code & Execution",
"discovery": "Discovery",
"feishu": "Feishu / Lark",
"agentbay": "AgentBay"
},
"upload": {
"success": "Upload successful",
"failed": "Upload failed",
"uploading": "Uploading..."
},
"skillNames": {
"web-research": "Web Research",
"data-analysis": "Data Analysis",
"content-writing": "Content Writing",
"competitive-analysis": "Competitive Analysis",
"meeting-notes": "Meeting Notes",
"complex-task-executor": "Complex Task Executor",
"skill-creator": "Skill Creator",
"content-research-writer": "Content Research Writer",
"mcp-installer": "MCP Tool Installer"
},
"skillDescriptions": {
"web-research": "Systematic web searching and information synthesis. Use when: needing factual data from the web, evaluating sources, or cross-referencing claims. NOT for: simple trivia or local file search.",
"data-analysis": "Data interpretation and structured reporting. Use when: analyzing CSV/dataset files, finding trends, or generating statistical summaries. NOT for: writing code to build data models.",
"content-writing": "Professional content creation and tone adaptation. Use when: drafting articles, emails, or marketing copy with specific stylistic requirements. NOT for: casual chat responses.",
"competitive-analysis": "Competitor research and comparison frameworks. Use when: asked to compare companies, products, or perform SWOT/feature matrix analysis. NOT for: general academic research.",
"meeting-notes": "Meeting summarization and follow-up tracking. Use when: given meeting transcripts or rough notes to extract structured action items and key decisions. NOT for: generic document summarization.",
"complex-task-executor": "Structured methodology for decomposing, planning, and executing complex multi-step tasks with progress tracking",
"skill-creator": "Create new skills, modify and improve existing skills, and measure skill performance",
"content-research-writer": "Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time section feedback",
"mcp-installer": "Guide users through discovering, configuring, and installing MCP tools directly in chat — no Settings page required"
},
"credentials": {
"title": "Credentials",
"add": "Add",
"description": "Store login credentials and cookies for websites. Cookies are automatically injected when the agent opens a browser via AgentBay.",
"empty": "No credentials configured",
"loading": "Loading...",
"error": "Failed to load credentials",
"saveError": "Save failed",
"deleteError": "Delete failed",
"platformRequired": "Platform is required",
"cookiesInvalid": "Cookies must be a JSON array",
"cookiesJsonInvalid": "Invalid JSON format for cookies",
"status": {
"active": "Active",
"expired": "Expired",
"needs_relogin": "Needs Re-login"
},
"meta": {
"cookies": "Cookies",
"injected": "Injected"
},
"timeAgo": {
"justNow": "just now",
"minutes": "{{count}}m ago",
"hours": "{{count}}h ago",
"days": "{{count}}d ago"
},
"actions": {
"edit": "Edit",
"delete": "Delete",
"cancel": "Cancel",
"save": "Save",
"create": "Create",
"update": "Update",
"saving": "Saving..."
},
"deleteConfirm": {
"title": "Delete credential for {{platform}}?",
"confirm": "Delete"
},
"modal": {
"addTitle": "Add Credential",
"editTitle": "Edit Credential",
"platform": "Platform",
"platformPlaceholder": "e.g. baidu.com, xiaohongshu.com",
"displayName": "Display Name",
"displayNamePlaceholder": "e.g. Marketing Account",
"type": "Type",
"typeOptions": {
"website": "Website",
"email": "Email",
"social": "Social",
"api_key": "API Key"
},
"username": "Username",
"usernamePlaceholder": "Login username or email",
"password": "Password",
"passwordHint": "(leave empty to keep current)",
"passwordPlaceholder": "Login password",
"loginUrl": "Login URL",
"loginUrlPlaceholder": "https://example.com/login",
"cookies": "Cookies JSON",
"cookiesHint": "(leave empty to keep current)",
"cookiesPlaceholder": "[\n { \"name\": \"session\", \"value\": \"abc123\", \"domain\": \".example.com\", \"path\": \"/\" }\n]",
"cookiesHelp": "Paste cookies exported from",
"cookiesHelpLink": "Cookie-Editor",
"cookiesHelpSuffix": "or similar browser extension. Must be a JSON array."
}
}
},
"wizard": {
"steps": {
"basicInfo": "Basic Info",
"personality": "Personality",
"skills": "Skills",
"permissions": "Permissions",
"channel": "Channel"
},
"next": "Next",
"prev": "Previous",
"finish": "Create",
"nameHint": "Name your digital employee",
"roleHint": "Describe its role",
"step1": {
"title": "Basic Info & Model Selection",
"selectTemplate": "Select template (optional)",
"custom": "Custom",
"primaryModel": "Primary Model",
"noModels": "No available models. Please add LLM models in",
"enterpriseSettings": "Company Settings",
"addModels": "first",
"dailyTokenLimit": "Daily Token Limit",
"monthlyTokenLimit": "Monthly Token Limit",
"unlimited": "Unlimited",
"namePlaceholder": "e.g. Smart Assistant",
"importFromJson": "Import from JSON"
},
"step2": {
"title": "Personality & Boundaries",
"personalityPlaceholder": "Responsible, data-driven, proactive reporting...",
"boundariesPlaceholder": "Cannot modify financial data, external communication requires approval..."
},
"step3": {
"title": "Skills Configuration",
"description": "Select skills for the digital employee. You can edit them later on the detail page.",
"infoSearch": "Info Search",
"infoSearchDesc": "Web search and information retrieval",
"dataAnalysis": "Data Analysis",
"dataAnalysisDesc": "Data queries and report generation",
"contentCreation": "Content Creation",
"contentCreationDesc": "Copywriting and content editing",
"codeDev": "Code Development",
"codeDevDesc": "Code writing and technical documentation",
"emailMgmt": "Email Management",
"emailMgmtDesc": "Email and calendar management",
"fileProcessing": "File Processing",
"fileProcessingDesc": "Document parsing and format conversion",
"required": "Required",
"noSkills": "No skills available. Add skills in Company Settings.",
"skills": {
"Web Research": {
"name": "Web Research",
"description": "Systematic web searching and information synthesis. Use when: needing factual data from the web, evaluating sources, or cross-referencing claims. NOT for: simple trivia or local file search."
},
"Data Analysis": {
"name": "Data Analysis",
"description": "Data interpretation and structured reporting. Use when: analyzing CSV/dataset files, finding trends, or generating statistical summaries. NOT for: writing code to build data models."
},
"Content Writing": {
"name": "Content Writing",
"description": "Professional content creation and tone adaptation. Use when: drafting articles, emails, or marketing copy with specific stylistic requirements. NOT for: casual chat responses."
},
"Competitive Analysis": {
"name": "Competitive Analysis",
"description": "Competitor research and comparison frameworks. Use when: asked to compare companies, products, or perform SWOT/feature matrix analysis. NOT for: general academic research."
},
"Meeting Notes": {
"name": "Meeting Notes",
"description": "Meeting summarization and follow-up tracking. Use when: given meeting transcripts or rough notes to extract structured action items and key decisions. NOT for: generic document summarization."
},
"Complex Task Executor": {
"name": "Complex Task Executor",
"description": "Structured methodology for decomposing, planning, and executing complex multi-step tasks with progress tracking"
},
"Skill Creator": {
"name": "Skill Creator",
"description": "Create new skills, modify and improve existing skills, and measure skill performance"
},
"Content Research Writer": {
"name": "Content Research Writer",
"description": "Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time section feedback"
},
"MCP Tool Installer": {
"name": "MCP Tool Installer",
"description": "Guide users through discovering, configuring, and installing MCP tools directly in chat — no Settings page required"
}
}
},
"step4": {
"title": "Permissions",
"companyWide": "Company-wide",
"companyWideDesc": "Everyone can use this digital employee",
"specificUsers": "Specific Users",
"specificUsersDesc": "Only selected users can use this agent",
"department": "Department",
"departmentDesc": "Only selected department members can use",
"selfOnly": "Private",
"selfOnlyDesc": "Only the creator can use",
"selectUsers": "Select Users",
"selectedCount": "{{count}} users selected",
"accessLevel": "Default Access Level",
"useLevel": "Use",
"useDesc": "Can use Task, Chat, Tools, Skills, Workspace",
"manageLevel": "Manage",
"manageDesc": "Full access including Settings, Mind, Relationships"
},
"step5": {
"title": "Feishu Bot Configuration (Optional)",
"description": "Configure an independent Feishu bot for the digital employee. Users can chat directly via Feishu. You can skip this step and configure it later in Settings.",
"configSteps": "Configuration Steps:",
"connectionMode": "Connection Mode",
"modeWebsocket": "WebSocket (Recommended)",
"modeWebhook": "Webhook",
"step1Feishu": "Go to",
"feishuPlatform": "Feishu Open Platform",
"step2Feishu": "Create enterprise app → Enable bot capability",
"step3Feishu": "Copy App ID and App Secret below",
"step4Feishu": "After creation, you'll get a Webhook URL for event callback",
"encryptKeyOptional": "Encrypt Key (optional)",
"encryptKeyPlaceholder": "For event encryption verification",
"skipHint": "You can still chat with the agent via web after skipping"
},
"summary": {
"unnamed": "Unnamed",
"model": "Model",
"dailyLimit": "Daily limit"
},
"errors": {
"nameRequired": "Agent name is required",
"nameTooShort": "Name must be at least 2 characters",
"nameTooLong": "Name cannot exceed 100 characters",
"roleDescTooLong": "Role description cannot exceed 500 characters (current: {{count}})",
"tokenLimitInvalid": "Please enter a valid positive integer",
"modelRequired": "Please select a primary model"
},
"templates": {
"Project Manager": "Project Manager",
"Designer": "Designer",
"Product Intern": "Product Intern",
"Market Researcher": "Market Researcher",
"templateData": {
"Project Manager": {
"description": "Manages project timelines, task delegation, cross-team coordination, and progress reporting",
"personality": "- Organized, proactive, and detail-oriented\n- Strong communicator who keeps all stakeholders aligned\n- Balances urgency with quality, prioritizes ruthlessly",
"boundaries": "- Strategic decisions require leadership approval\n- Budget approvals must follow formal process\n- External communications on behalf of the company need sign-off"
},
"Designer": {
"description": "Assists with design requirements, design system maintenance, asset management, and competitive UI analysis",
"personality": "- Detail-oriented with strong visual aesthetics\n- Translates business requirements into design language\n- Proactively organizes design resources and maintains consistency",
"boundaries": "- Final design deliverables require design lead approval\n- Brand element modifications must go through review\n- Design source file management follows team conventions"
},
"Product Intern": {
"description": "Supports product managers with requirements analysis, competitive research, user feedback analysis, and documentation",
"personality": "- Eager learner, proactive, and inquisitive\n- Sensitive to user experience and product details\n- Thorough and well-structured in output",
"boundaries": "- Product recommendations should be labeled \"for reference only\"\n- Does not directly modify product specs without PM approval\n- User privacy data must be anonymized"
},
"Market Researcher": {
"description": "Focuses on market research, industry analysis, competitive intelligence tracking, and trend insights",
"personality": "- Rigorous, data-driven, and logically clear\n- Extracts key insights from complex data sets\n- Reports focus on actionable recommendations, not just data",
"boundaries": "- Analysis conclusions must be supported by data/sources\n- Commercially sensitive information must be labeled with confidentiality level\n- External research reports require approval before distribution"
}
}
}
},
"task": {
"todo": "Todo",
"doing": "Doing",
"supervision": "Supervision",
"done": "Done",
"createTask": "New Task",
"priority": {
"low": "Low",
"medium": "Medium",
"high": "High",
"urgent": "Urgent"
}
},
"chat": {
"placeholder": "Type a message...",
"send": "Send",
"deleteSession": "Delete session",
"deleteConfirm": "Delete this session and all its messages? This cannot be undone."
},
"messages": {
"title": "Messages",
"markAllRead": "Mark all as read ({{count}})",
"empty": "No messages",
"justNow": "Just now",
"minutesAgo": "{{count}} minutes ago",
"hoursAgo": "{{count}} hours ago"
},
"enterprise": {
"title": "Company Settings",
"tabs": {
"llm": "Models",
"tools": "Tools",
"org": "Org Structure",
"info": "Company Info",
"audit": "Audit Log",
"config": "Platform Config",
"kb": "Company KB",
"approvals": "Approvals",
"skills": "Skills",
"quotas": "Quotas",
"users": "Users",
"invites": "Invitation Codes",
"identity": "OA Management"
},
"a2aAsync": {
"title": "Agent-to-Agent Async Communication",
"description": "Enable agents to communicate asynchronously with three modes: notify (one-way announcement), task_delegate (delegate work and get results back), and consult (synchronous question). When disabled, all agent-to-agent messages use synchronous consult mode — the same behavior as before this feature was introduced.",
"enabled": "Enabled",
"disabled": "Disabled",
"enabledHint": "Agents can use notify, task_delegate, and consult modes.",
"disabledHint": "All agent messages use synchronous consult mode.",
"enableWarning": "⚠️ You are about to enable the A2A Async Communication feature (Beta).\n\nThis feature allows agents to communicate asynchronously via notify and task_delegate modes.\n\nKnown potential issues:\n• Agent replies may contain internal technical terms (trigger names, focus items, etc.)\n• task_delegate callbacks may occasionally be delayed or dropped due to rate limiting\n• Token consumption will increase because each async message triggers a separate agent session\n• Agent loops may occur if triggers are not properly configured\n\nIf you encounter any issues, please return to this page and disable the toggle to restore stable synchronous behavior.\n\nAre you sure you want to enable this feature?"
},
"invites": {
"pageTitle": "Invitation Codes",
"pageDesc": "Manage invitation codes for platform registration.",
"createTitle": "Create Invitation Codes",
"count": "Number of Codes",
"maxUses": "Max Uses per Code",
"createBtn": "Generate",
"listTitle": "All Invitation Codes",
"code": "Code",
"usage": "Usage",
"status": "Status",
"created": "Created",
"deactivated": "Disabled",
"exhausted": "Exhausted",
"active": "Active",
"disable": "Disable",
"exportCsv": "Export CSV"
},
"systemEmail": {
"title": "System Email Configuration",
"description": "Configure SMTP settings for sending system emails such as password resets and notifications.",
"fromAddress": "From Email Address",
"fromName": "From Name",
"smtpHost": "SMTP Host",
"smtpPort": "SMTP Port",
"username": "SMTP Username",
"password": "SMTP Password / App Password",
"timeout": "Timeout (seconds)",
"useSsl": "Use SSL/TLS",
"hint": "For Gmail, use an App Password. For QQ/163 mail, use the SMTP authorization code.",
"sendTest": "Send Test Email"
},
"quotas": {
"defaultUserQuotas": "Default User Quotas",
"defaultsApply": "These defaults apply to newly registered users. Existing users are not affected.",
"conversationLimits": "Conversation Limits",
"messageLimit": "Message Limit",
"maxMessagesPerPeriod": "Max messages per period",
"messagePeriod": "Message Period",
"permanent": "Permanent",
"daily": "Daily",
"weekly": "Weekly",
"monthly": "Monthly",
"agentLimits": "Agent Limits",
"maxAgents": "Max Agents",
"agentsUserCanCreate": "Agents a user can create",
"agentTTL": "Agent TTL (hours)",
"agentAutoExpiry": "Agent auto-expiry time from creation",
"dailyLLMCalls": "Daily LLM Calls / Agent",
"maxLLMCallsPerDay": "Max LLM calls per agent per day",