-
Notifications
You must be signed in to change notification settings - Fork 299
Expand file tree
/
Copy pathpackage.nls.json
More file actions
1157 lines (1156 loc) · 127 KB
/
package.nls.json
File metadata and controls
1157 lines (1156 loc) · 127 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
{
"core.addApi.confirm": "Microsoft 365 Agents Toolkit will modify files in your \"%s\" folder based on the new OpenAPI document you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addApi.confirm.teamsYaml": "Microsoft 365 Agents Toolkit will modify files in your \"%s\" folder and \"%s\" based on the new OpenAPI document you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addApi.confirm.localTeamsYaml": "Microsoft 365 Agents Toolkit will modify files in your \"%s\" folder, \"%s\" and \"%s\" based on the new OpenAPI document you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addApi.continue": "Add",
"core.regenerateApi.continue": "Regenerate",
"core.addKnowledge.confirm": "Microsoft 365 Agents Toolkit will modify files in your \"%s\" folder based on the capability source you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addKnowledge.continue": "Add",
"core.addSkill.confirm": "Microsoft 365 Agents Toolkit will modify files in your \"%s\" folder to add the agent skill. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addSkill.continue": "Add",
"core.setSensitivityLabel.confirm": "Teams Toolkit will modify the file \"%s\" based on the sensitivity label you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.setSensitivityLabel.continue": "Set",
"core.provision.provision": "Provision",
"core.provision.learnMore": "More info",
"core.provision.azureAccount": "Azure account: %s",
"core.provision.azureSubscription": "Azure subscription: %s",
"core.provision.m365Account": "Microsoft 365 account: %s",
"core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?",
"core.deploy.confirmEnvNoticeV3": "Do you want to deploy resources in %s environment?",
"core.provision.viewResources": "View provisioned resources",
"core.provision.switchAccount": "You're signed in with a Microsoft 365 account that doesn't match this environment. Please sign out and sign in with the correct one.",
"core.provision.switchAccount.continue": "Continue",
"core.deploy.aadManifestSuccessNotice": "Your Microsoft Entra app has been deployed successfully. To view that, click \"More info\"",
"core.deploy.aadManifestOnCLISuccessNotice": "Your Microsoft Entra app has been updated successfully.",
"core.deploy.aadManifestLearnMore": "More info",
"core.deploy.botTroubleShoot": "To troubleshoot your bot application in Azure, click \"More info\" for documentation.",
"core.deploy.botTroubleShoot.learnMore": "More info",
"core.option.deploy": "Deploy",
"core.option.confirm": "Confirm",
"core.option.learnMore": "More info",
"core.option.upgrade": "Upgrade",
"core.option.moreInfo": "More Info",
"core.progress.create": "Create",
"core.progress.createFromTemplate": "App template download in progress...",
"core.progress.createFromSample": "Sample %s download in progress...",
"core.progress.deploy": "Deploy",
"core.progress.publish": "Publish",
"core.progress.provision": "Provision",
"core.progress.share": "Share",
"core.progress.configureAzureStorage": "Configuring Azure Storage, enable static website setting.",
"core.progress.runCommand": "Run command %s at %s",
"core.progress.deployToAzure": "Deploying %s to %s.",
"core.migrationV3.confirmOnly.Message": "Please confirm the upgrade",
"core.migrationV3.Message": "Upgrade your Microsoft 365 Agents Toolkit project to stay compatible with the latest version. A backup directory will be created along with an Upgrade Summary.",
"core.migrationV3.VS.Message": "Upgrade your solution to stay compatible with the latest Microsoft 365 Agents Toolkit version. A backup directory will be generated in which it contains an upgrade report.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.manifest.template.json does not exist. You may be trying to upgrade a project created by Microsoft 365 Agents Toolkit for Visual Studio Code v3.x / Microsoft 365 Agents Toolkit CLI v0.x / Microsoft 365 Agents Toolkit for Visual Studio v17.3. Please install Microsoft 365 Agents Toolkit for Visual Studio Code v4.x / Microsoft 365 Agents Toolkit CLI v1.x / Microsoft 365 Agents Toolkit for Visual Studio v17.4 and run upgrade first.",
"core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json does not exist. You may be trying to upgrade a project created by Microsoft 365 Agents Toolkit for Visual Studio Code v3.x / Microsoft 365 Agents Toolkit CLI v0.x / Microsoft 365 Agents Toolkit for Visual Studio v17.3. Please install Microsoft 365 Agents Toolkit for Visual Studio Code v4.x / Microsoft 365 Agents Toolkit CLI v1.x / Microsoft 365 Agents Toolkit for Visual Studio v17.4 and run upgrade first.",
"core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json is invalid.",
"core.migrationV3.abandonedProject": "This project is only for previewing and will not be supported by Microsoft 365 Agents Toolkit. Please try Microsoft 365 Agents Toolkit by creating a new project",
"core.migrationV3.notAllowedMigration": "Microsoft 365 Agents Toolkit's Pre-Release version supports new project configuration and is incompatible with previous versions. Try it by creating a new project or run \"teamsapp upgrade\" to upgrade your project first.",
"core.projectVersionChecker.cliUseNewVersion": "The existing Microsoft 365 Agents Toolkit CLI version doesn't support current project. Upgrade to the latest version using below command:\nnpm install -g @microsoft/m365agentstoolkit-cli@latest",
"core.projectVersionChecker.incompatibleProject": "The current project is incompatible with the installed version of Microsoft 365 Agents Toolkit.",
"core.projectVersionChecker.vs.incompatibleProject": "The project in the solution is created with Microsoft 365 Agents Toolkit preview feature - app Configuration Improvements. You can turn on the preview feature to continue.",
"core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s",
"core.collaboration.ListCollaboratorsSuccess": "List of app owners is successful, you can view it in [Output panel](%s).",
"core.collaboration.GrantingPermission": "Granting permission",
"core.collaboration.EmailCannotBeEmptyOrSame": "Provide collaborator's email and make sure it's not the current user's email.",
"core.collaboration.CannotFindUserInCurrentTenant": "User not found in current tenant. Provide correct email address",
"core.collaboration.GrantPermissionForUser": "Grant permission for user %s",
"core.collaboration.AccountToGrantPermission": "Account to grant permission: ",
"core.collaboration.StartingGrantPermission": "Starting to grant permission for environment: ",
"core.collaboration.TenantId": "Tenant ID: ",
"core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ",
"core.collaboration.GrantPermissionResourceId": ", Resource ID: ",
"core.collaboration.ListingM365Permission": "Listing Microsoft 365 permissions\n",
"core.collaboration.AccountUsedToCheck": "Account used to check: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\nStarting to list all app owners for environment: ",
"core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ",
"core.collaboration.StartingListAllAgentOwners": "\nStarting to list all agent owners for environment: ",
"core.collaboration.M365TeamsAppId": "App (ID: ",
"core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ",
"core.collaboration.AgentTitleId": "Agent (ID: ",
"core.collaboration.TeamsAppOwner": "App Owner: ",
"core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ",
"core.collaboration.AgentOwner": "Agent Owner: ",
"core.collaboration.StaringCheckPermission": "Starting to check permission for environment: ",
"core.collaboration.CheckPermissionResourceId": "Resource ID: ",
"core.collaboration.Undefined": "undefined",
"core.collaboration.ResourceName": ", Resource Name: ",
"core.collaboration.Permission": ", Permission: ",
"core.collaboration.agent.label": "Agent",
"core.collaboration.agent.description": "Microsoft 365 Agent",
"core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for app %s.",
"plugins.spfx.questions.framework.title": "Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"plugins.spfx.questions.webpartName.error.duplicate": "The folder %s already exists. Choose a different name for your component.",
"plugins.spfx.questions.webpartName.error.notMatch": "%s doesn't match pattern: %s",
"plugins.spfx.questions.packageSelect.title": "SharePoint Framework",
"plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding",
"plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Use globally installed SPFx (%s)",
"plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Use globally installed SPFx",
"plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s or later",
"plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Install the latest SPFx (%s) locally in Microsoft 365 Agents Toolkit directory ",
"plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Install the latest SPFx locally in Microsoft 365 Agents Toolkit directory ",
"plugins.spfx.questions.spfxSolution.title": "SharePoint Solution",
"plugins.spfx.questions.spfxSolution.createNew": "Create New SPFx Solution",
"plugins.spfx.questions.spfxSolution.createNew.detail": "Create Teams Tab application using SPFx web parts",
"plugins.spfx.questions.spfxSolution.importExisting": "Import Existing SPFx Solution",
"plugins.spfx.questions.spfxSolution.importExisting.detail": "Expose SPFx client-side web part as Microsoft Teams tab or personal app",
"plugins.spfx.deployNotice": "SharePoint package %s deployed successfully to [%s](%s).",
"plugins.spfx.cannotFindPackage": "Unable to find SharePoint package %s",
"plugins.spfx.cannotGetSPOToken": "Unable to get SPO access token",
"plugins.spfx.cannotGetGraphToken": "Unable to get Graph access token",
"plugins.spfx.insufficientPermission": "To upload and deploy package to App Catalog %s, you need org's Microsoft 365 tenant admin permissions. Get free Microsoft 365 tenant from [Microsoft 365 developer program](%s) for testing.",
"plugins.spfx.createAppcatalogFail": "Unable to create tenant app catalog due to %s, stack: %s",
"plugins.spfx.uploadAppcatalogFail": "Unable to upload app package due to %s",
"plugins.spfx.buildSharepointPackage": "Building SharePoint package",
"plugins.spfx.deploy.title": "Upload and deploy SharePoint package",
"plugins.spfx.scaffold.title": "Scaffolding project",
"plugins.spfx.error.invalidDependency": "Unable to validate package %s",
"plugins.spfx.error.noConfiguration": "There's no .yo-rc.json file in your SPFx project, add the configuration file and try again.",
"plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.",
"plugins.spfx.scaffold.dependencyCheck": "Checking dependencies...",
"plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.",
"plugins.spfx.scaffold.scaffoldProject": "Generate SPFx project using Yeoman CLI",
"plugins.spfx.scaffold.updateManifest": "Update webpart manifest",
"plugins.spfx.GetTenantFailedError": "Unable to get tenant %s %s",
"plugins.spfx.error.installLatestDependencyError": "Unable to set up SPFx environment in %s folder. To set up global SPFx environment, follow [Set up your SharePoint Framework development environment | Microsoft Learn](%s).",
"_plugins.spfx.error.installLatestDependencyError.comment": "The product brand names 'Microsoft Learn' and 'SharePoint' should not be localized.",
"plugins.spfx.error.scaffoldError": "Project creation is unsuccessful, which may be due to Yeoman SharePoint Generator. Check [Output panel](%s) for details.",
"plugins.spfx.error.import.retrieveSolutionInfo": "Unable to get existing SPFx solution information. Ensure your SPFx solution is valid.",
"plugins.spfx.error.import.copySPFxSolution": "Unable to copy existing SPFx solution: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Unable to update project templates with existing SPFx solution: %s",
"plugins.spfx.error.import.common": "Unable to import existing SPFx solution to Microsoft 365 Agents Toolkit: %s",
"plugins.spfx.import.title": "Importing SPFx solution",
"plugins.spfx.import.copyExistingSPFxSolution": "Copying existing SPFx solution...",
"plugins.spfx.import.generateSPFxTemplates": "Generating templates based on solution info...",
"plugins.spfx.import.updateTemplates": "Updating templates...",
"plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.",
"plugins.spfx.import.log.success": "Microsoft 365 Agents Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.",
"plugins.spfx.import.log.fail": "Microsoft 365 Agents Toolkit is unable to import your SPFx solution. Find complete log of important details in %s.",
"plugins.spfx.addWebPart.confirmInstall": "SPFx %s version in your solution isn't installed on your machine. Do you want to install it in Microsoft 365 Agents Toolkit directory to continue adding web parts?",
"plugins.spfx.addWebPart.install": "Install",
"plugins.spfx.addWebPart.confirmUpgrade": "Microsoft 365 Agents Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Microsoft 365 Agents Toolkit directory and add web parts?",
"plugins.spfx.addWebPart.upgrade": "Upgrade",
"plugins.spfx.addWebPart.versionMismatch.continueConfirm": "SPFx version %s in your solution isn't installed on this machine. Microsoft 365 Agents Toolkit uses the SPFx installed in its directory by default (%s). The version mismatch may cause unexpected error. Do you still want to continue?",
"plugins.spfx.addWebPart.versionMismatch.help": "Help",
"plugins.spfx.addWebPart.versionMismatch.continue": "Continue",
"plugins.spfx.addWebPart.versionMismatch.output": "SPFx version in your solution is %s. You've installed %s globally and %s in Microsoft 365 Agents Toolkit directory, which is used as default (%s) by Microsoft 365 Agents Toolkit. The version mismatch may cause unexpected error. Find possible solutions in %s.",
"plugins.spfx.addWebPart.versionMismatch.localOnly.output": "SPFx version in your solution is %s. You've installed %s in Microsoft 365 Agents Toolkit directory, which is used as default in Microsoft 365 Agents Toolkit (%s). The version mismatch may cause unexpected error. Find possible solutions in %s.",
"plugins.spfx.addWebPart.cannotFindSolutionVersion": "Unable to find SPFx version in your solution in %s",
"plugins.spfx.error.installDependencyError": "It looks like you're facing problem setting up SPFx environment in %s folder. Follow %s to install %s for global SPFx environment setup.",
"plugins.frontend.checkNetworkTip": "Check your network connection.",
"plugins.frontend.checkFsPermissionsTip": "Check if you have Read/Write permissions to your file system.",
"plugins.frontend.checkStoragePermissionsTip": "Check if you have permissions to your Azure Storage Account.",
"plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.",
"suggestions.retryTheCurrentStep": "Retry the current step.",
"plugins.appstudio.buildSucceedNotice": "App package successfully built at [local address](%s).",
"plugins.appstudio.buildSucceedNotice.fallback": "App package successfully built at %s.",
"plugins.appstudio.createPackage.progressBar.message": "Building app package...",
"plugins.appstudio.createPackage.aiPlugin.invalidFilePropertyWarning": "The static_template in %s for function %s has an invalid file property. It will be deleted and ignored.",
"plugins.appstudio.createPackage.aiPlugin.overrideWarning": "The static_template in %s for function %s has both file and other properties. The file content will replace all the properties.",
"plugins.appstudio.createPackage.aiPlugin.containsUnderscore": "Plugin file: %s - namespace contains underscore(s) and will be removed.",
"plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!",
"plugins.appstudio.validateManifest.progressBar.message": "Validating manifest...",
"plugins.appstudio.validateAppPackage.progressBar.message": "Validating app package...",
"plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!",
"plugins.appstudio.adminPortal": "Go to admin portal",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] is published successfully to Admin Portal (%s). After approval, your app will be available for your organization. Get more info from %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Do you want to submit a new update?",
"plugins.appstudio.teamsAppCreatedNotice": "app %s created successfully",
"plugins.appstudio.teamsAppUpdatedLog": "app %s updated successfully",
"plugins.appstudio.teamsAppUpdatedNotice": "Your app manifest is deployed successfully. To see your app in Developer Portal, click \"View in Developer Portal\".",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Your app manifest is deployed successfully to ",
"plugins.appstudio.updateManifestTip": "The manifest file configurations are already modified. Do you want to regenerate the manifest file and update to Teams platform?",
"plugins.appstudio.updateOverwriteTip": "The manifest file on Teams platform is modified since your last update. Do you want to update and overwrite it on Teams platform?",
"plugins.appstudio.pubWarn": "The app %s is already submitted to tenant App Catalog.\nStatus: %s\n",
"plugins.appstudio.lastModified": "Last Modified: %s\n",
"plugins.appstudio.previewOnly": "Preview only",
"plugins.appstudio.previewAndUpdate": "Preview and update",
"plugins.appstudio.overwriteAndUpdate": "Overwrite and update",
"plugins.appstudio.emptyAppPackage": "unable to find any files in the app %s package.",
"plugins.appstudio.unprocessedFile": "Microsoft 365 Agents Toolkit did not process %s.",
"plugins.appstudio.viewDeveloperPortal": "View in Developer Portal",
"plugins.bot.questionHostTypeTrigger.title": "Select triggers",
"plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "A function running on Azure Functions can respond to HTTP requests.",
"plugins.bot.triggers.http-functions.label": "HTTP Trigger",
"plugins.bot.triggers.http-and-timer-functions.description": "Azure Functions",
"plugins.bot.triggers.http-and-timer-functions.detail": "A function running on Azure Functions can respond to HTTP requests based on a specific schedule.",
"plugins.bot.triggers.http-and-timer-functions.label": "HTTP and Timer Trigger",
"plugins.bot.triggers.http-express.description": "Express Server",
"plugins.bot.triggers.http-express.detail": "An express server running on Azure App Service can respond to HTTP requests.",
"plugins.bot.triggers.http-express.label": "HTTP Trigger",
"plugins.bot.triggers.http-webapi.description": "Web API Server",
"plugins.bot.triggers.http-webapi.detail": "A Web API server running on Azure App Service can respond to HTTP requests.",
"plugins.bot.triggers.http-webapi.label": "HTTP Trigger",
"plugins.bot.triggers.timer-functions.description": "Azure Functions",
"plugins.bot.triggers.timer-functions.detail": "A function running on Azure Functions can respond based on a specific schedule.",
"plugins.bot.triggers.timer-functions.label": "Timer Trigger",
"error.NoProjectOpenedError": "No project is currently open. Create a new project or open an existing one.",
"error.UpgradeV3CanceledError": "Don't want to upgrade? Continue using old version of Microsoft 365 Agents Toolkit",
"error.FailedToParseResourceIdError": "Unable to get '%s' from resource id: '%s'",
"error.NoSubscriptionFound": "Unable to find a subscription.",
"error.TrustCertificateCancelError": "User canceled. For Teams to trust the self-signed SSL certificate used by the toolkit, add the certificate to your certificate store.",
"error.UnsupportedFileFormat": "Invalid file. Supported format: \"%s\"",
"error.VideoFilterAppNotRemoteSupported": "Microsoft 365 Agents Toolkit doesn't support video filter app in remote. Check the README.md file in project root folder.",
"error.appstudio.teamsAppRequiredPropertyMissing": "Missing required property \"%s\" in \"%s\"",
"error.appstudio.teamsAppCreateFailed": "Unable to create app in Developer Portal due to %s",
"error.appstudio.teamsAppUpdateFailed": "Unable to update app with ID %s in Developer Portal due to %s",
"error.appstudio.apiFailed": "Unable to make API call to Developer Portal. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"_error.appstudio.apiFailed.comment": " This is to describe API call, no need to translate '(command:fx-extension.showOutputChannel)'. ",
"error.appstudio.apiFailed.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s.",
"error.appstudio.apiFailed.reason.common": "This may be due to a temporary service error. Try again after a few minutes.",
"error.appstudio.apiFailed.name.common": "API failed",
"_error.appstudio.apiFailed.telemetry.comment": "This is to describe API call, no need to translate 'X-Correlation-ID'.",
"error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s",
"error.appstudio.publishFailed": "Unable to publish app with ID %s.",
"error.appstudio.buildError": "Unable to build app Package!",
"error.appstudio.checkPermissionFailed": "Unable to check permission. Reason: %s",
"error.appstudio.grantPermissionFailed": "Unable to grant permission. Reason: %s",
"error.appstudio.listCollaboratorFailed": "Unable to list collaborators. Reason: %s",
"error.appstudio.updateManifestInvalidApp": "Unable to find app with ID %s. Run debug or provision before updating manifest to Teams platform.",
"error.appstudio.invalidCapability": "Invalid capability: %s",
"error.appstudio.capabilityExceedLimit": "Unable to add capability %s as it has reached its limit.",
"error.appstudio.staticTabNotExist": "As static tab with entity ID %s is not found, we can't update it.",
"error.appstudio.capabilityNotExist": "As capability %s doesn't exist in manifest, we can't update it.",
"error.appstudio.noManifestId": "Invalid ID found in manifest find.",
"error.appstudio.validateFetchSchemaFailed": "Unable to get schema from %s, message: %s",
"error.appstudio.validateSchemaNotDefined": "Manifest schema is not defined",
"error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.",
"error.appstudio.syncManifestNoTeamsAppId": "Unable to load app ID from the env file.",
"error.appstudio.syncManifestNoManifest": "Manifest downloaded from Developer Portal is empty",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip app package\" and try again.",
"error.appstudio.teamsAppCreateConflict": "Unable to create app, which may be because your app ID is conflicting with another app's ID in your tenant. Click 'Get Help' to resolve this issue.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "app with the same ID already exists in your organization's app store. Update the app and try again.",
"error.appstudio.teamsAppPublishConflict": "Unable to publish app because app with this ID already exists in staged apps. Update the app ID and try again.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "This account can't get a botframework token.",
"_error.appstudio.NotAllowedToAcquireBotFrameworkToken.comment": "This is to describe API call, no need to translate 'botframework'.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.",
"_error.appstudio.BotProvisionReturnsForbiddenResult.comment": "This is to describe API call, no need to translate 'Botframework'.",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.",
"_error.appstudio.BotProvisionReturnsConflictResult.comment": "This is to describe API call, no need to translate 'Botframework'.",
"error.appstudio.localizationFile.pathNotDefined": "Localization file not found. Path: %s.",
"error.appstudio.localizationFile.validationException": "Unable to validate localization file due to errors. File: %s. Error: %s",
"error.graphAPI.apiFailed.message": "Unable to call Graph API. API: %s. Error: %s",
"error.listSensitivityLabel.tokenFailed": "Unable to get token for list sensitivity label API. Error: %s",
"error.listSensitivityLabel.tokenUndefined": "Unable to get token for list sensitivity label API. The token is undefined.",
"error.readDeclarativeAgentManifest.failed": "Unable to read declarative agent manifest file. Error: %s",
"error.writeDeclarativeAgentManifest.failed": "Unable to write declarative agent manifest file. Error: %s",
"error.setGeneralSensitivityLabel.failed": "Unable to set general sensitivity label. Error: %s",
"error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.",
"error.generator.TemplateNotFoundError": "Unable to find template: %s.",
"error.generator.SampleNotFoundError": "Unable to find sample: %s.",
"error.generator.UnzipError": "Unable to extract templates and save them to disk.",
"error.generator.MissKeyError": "Unable to find key %s",
"error.generator.FileConflictError": "File conflict at %s",
"error.generator.FetchSampleInfoError": "Unable to fetch sample info",
"error.generator.DownloadSampleApiLimitError": "Unable to download sample due to rate limitation. Try again in an hour after rate limit reset or you can manually clone the repo from %s.",
"error.generator.DownloadSampleNetworkError": "Unable to download sample due to network error. Check your network connection and try again or you can manually clone the repo from %s",
"error.generator.UnknownPolicy": "Unknown auth policy: %s",
"error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" is not used in the plugin.",
"error.apime.noExtraAPICanBeAdded": "Unable to add API because only GET and POST methods are supported, with a maximum of 5 required parameters and no authentication. Also, methods defined in the manifest are not listed.",
"error.copilot.noExtraAPICanBeAdded": "Unable to add API because no authentication is supported. Also, methods defined in the current OpenAPI description document are not listed.",
"error.m365.NotExtendedToM365Error": "Unable to extend the app to Microsoft 365. Use 'teamsApp/extendToM365' action to extend the app to Microsoft 365.",
"error.m365.SharedScopeAdvancedDADisabled": "Deployment blocked: Advanced declarative agent can't be deployed as 'shared' scope due to tenant permission settings. Get more info: [Known limitation of Advanced Declarative Agent](%s)",
"error.share.yamlConfigNotFound": "Unable to find the \"provision\" or \"deploy\" config in the m365agents.yml",
"error.share.yamlConfigNotSupported": "Share feature only supports m365agents.yml version v1.10 or above, follow [the guide](https://github.com/OfficeDev/microsoft-365-agents-toolkit/wiki/Share-Declarative-Agents-with-Others#About-YAML-schema) to upgrade and proceed.",
"error.share.shareActionConfigNotFound": "Unable to find the \"%s\" action config in the m365agents.yml",
"error.share.appPackageConfigNotFound": "Unable to find the appPackagePath config in the m365agents.yml",
"error.share.manifestFileNotFound": "Unable to find the manifest file in the app package",
"error.share.manifestIdNotFound": "Unable to find the manifest ID in the app package",
"error.share.sharedConfigNotFound": "Unable to find the \"titleId\" or \"appId\" config in the m365agents.yml",
"error.share.sharedIdNotFound": "Unable to get title id or app id in the .env file. Shared title id: %s, shared app id: %s. You need to deploy the agent before sharing.",
"error.share.appPackageNotFound": "Unable to find the zip package in path: %s. You need to zip the package first.",
"core.QuestionAppName.validation.pattern": "App name needs to begin with letters, include minimum two letters or digits, and exclude certain special characters.",
"core.QuestionAppName.validation.maxlength": "App name is longer than the 30 characters.",
"core.QuestionAppName.validation.pathExist": "Path exists: %s. Select a different app name.",
"core.QuestionAppName.validation.lengthWarning": "Your app name may exceed 30 characters due to a \"local\" suffix added by Microsoft 365 Agents Toolkit for local debugging. Please update your app name in \"manifest.json\" file.",
"core.ProgrammingLanguageQuestion.title": "Programming Language",
"core.option.tutorial": "Open tutorial",
"core.option.github": "Open a GitHub guide",
"core.TabOption.label": "Tab",
"core.generator.officeAddin.importProject.copyFiles": "Copying files...",
"core.generator.officeAddin.importProject.convertProject": "Converting project...",
"core.generator.officeAddin.importProject.updateManifest": "Modifying manifest...",
"core.generator.officeAddin.importOfficeProject.title": "Importing Existing Office Add-in Project",
"core.TabOption.description": "UI-based app",
"core.TabOption.detail": "Teams-aware webpages embedded in Microsoft Teams",
"core.DashboardOption.label": "Dashboard",
"core.DashboardOption.detail": "A canvas with cards and widgets for displaying important information",
"core.BotNewUIOption.label": "Simple Bot",
"core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization",
"core.LinkUnfurlingOption.label": "Link Unfurling",
"core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field",
"core.MessageExtensionOption.labelNew": "Collect Form Input and Process Data",
"core.MessageExtensionOption.label": "Message Extension",
"core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results",
"core.NotificationOption.label": "Chat Notification Message",
"core.NotificationOption.detail": "Notify and inform with a message that displays in Teams chats",
"core.CommandAndResponseOption.label": "Chat Command",
"core.CommandAndResponseOption.detail": "Trigger work with custom chat commands in Teams chats",
"core.WorkflowOption.label": "Sequential Workflow in Chat",
"core.WorkflowOption.detail": "Interact with multi-step processes in Teams chats",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "Build UI with SharePoint Framework",
"core.TabNonSso.label": "Tab",
"core.TabNonSso.detail": "A simple implementation of a web app that's ready to customize",
"core.copilotPlugin.api.noAuth": "No authentication",
"core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)",
"core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API Key authentication(In header or query)",
"core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)",
"core.copilotPlugin.api.notSupportedAuth": "Unsupported Authorization type",
"core.copilotPlugin.validate.apiSpec.summary": "Microsoft 365 Agents Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s failed",
"core.copilotPlugin.validate.summary.validate.warning": "%s warning",
"core.copilotPlugin.list.unsupportedBecause": "is unsupported because:",
"core.copilotPlugin.scaffold.summary": "We have detected the following issues for your OpenAPI description document:\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s Mitigation: Not required, operationId has been automatically generated and added into \"%s\" file.",
"core.copilotPlugin.scaffold.summary.warning.operationIdContainsSpecialCharacters": "Operation id '%s' in OpenAPI description document contained special characters and was renamed to '%s'.",
"core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "The OpenAPI description document is on Swagger version 2.0. Mitigation: Not required. The content has been converted to OpenAPI 3.0 and saved in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.spec31ConvertTo30": "The OpenAPI description document version is 3.1 and has been converted to OpenAPI 3.0 and saved in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" must not have more than %s characters. ",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Missing full description. ",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Mitigation: update \"%s\" field in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Missing \"%s\" in command \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Mitigation: create Adaptive Card template in \"%s\" and then update \"%s\" field to the relative path in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "There is no required parameter defined in API \"%s\". The first optional parameter is set as the parameter for command \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Mitigation: If \"%s\" is not what you need, edit the parameter of command \"%s\" in \"%s\". The parameter name should match what's defined in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Description for function \"%s\" is missing.",
"core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Mitigation: Update description for \"%s\" in \"%s\"",
"core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Failed to create the adaptive card for API '%s': %s. Mitigation: Not required but you can manually add it to the adaptiveCards folder.",
"core.createCapabilityQuestion.titleNew": "Capabilities",
"core.createProjectQuestion.option.description.preview": "Preview",
"core.createProjectQuestion.option.description.previewOnWindow": "Preview on Windows",
"core.createProjectQuestion.option.description.worksInOutlook": "Works in Teams and Outlook",
"core.createProjectQuestion.option.description.worksInOutlookM365": "Works in Teams, Outlook, and the Microsoft 365 application",
"core.createProjectQuestion.projectType.bot.detail": "Create instant, engaging chat experiences that automate tasks seamlessly",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "App Features Using a Bot",
"core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "App Features Using a Message Extension",
"core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 application",
"core.createProjectQuestion.projectType.tab.title": "App Features Using a Tab",
"core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot",
"core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Agents SDK",
"core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions",
"core.createProjectQuestion.capability.selectOpenAPISpecFromUrl.label": "Enter OpenAPI Document URL",
"core.createProjectQuestion.capability.selectOpenAPISpecFromFile.label": "Browse to Open File",
"core.createProjectQuestion.capability.selectOpenAPISpecFromSearch.label": "Search OpenAPI Document",
"core.createProjectQuestion.capability.searchOpenAPISpecQueryQuestion.label": "Search OpenAPI Document",
"core.createProjectQuestion.capability.searchOpenAPISpecQueryQuestion.placeholder": "Input text to search OpenAPI description document",
"core.createProjectQuestion.capability.selectOpenAPISpecQuestion.label": "Select OpenAPI Document",
"core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API",
"core.createProjectQuestion.capability.customCopilotAssistantOption.label": "Agent with API",
"core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Agent for Teams that can make decisions and perform actions based on LLM reasoning",
"core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.label": "Microsoft 365",
"core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Load your data from Microsoft Graph and SharePoint",
"core.createProjectQuestion.capability.customCopilotRag.title": "Chat With Your Data",
"core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch",
"core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Microsoft Teams SDK",
"core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API",
"core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Microsoft Teams SDK",
"core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent",
"core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks",
"core.createProjectQuestion.capability.customCopilotWeatherOption.label": "Weather Agent",
"core.createProjectQuestion.capability.customCopilotWeatherOption.detail": "A weather forecast agent, which is built with Microsoft 365 Agents SDK and Semantic Kernel",
"core.createProjectQuestion.capability.customCopilotTravelOption.label": "Travel Agent",
"core.createProjectQuestion.capability.customCopilotTravelOption.detail": "A travel planning agent, which is built with Microsoft 365 Agents SDK, Microsoft 365 Retrieval API and Agent Framework",
"core.createProjectQuestion.capability.foundryProxyAgentOption.label": "Microsoft Foundry Proxy Agent",
"core.createProjectQuestion.capability.foundryProxyAgentOption.detail": "An agent that proxies requests to Microsoft Azure AI Foundry agents, enabling Teams and M365 Copilot integration",
"core.createProjectQuestion.capability.customEngineAgent.description": "Works in Teams and Microsoft 365 Copilot",
"core.createProjectQuestion.capability.knowledgeWebSearch.label": "Web Search",
"core.createProjectQuestion.capability.knowledgeWebSearch.detail": "Search the web for grounding information.",
"core.createProjectQuestion.capability.knowledgeOneDriveSharePoint.label": "OneDrive and SharePoint",
"core.createProjectQuestion.capability.knowledgeOneDriveSharePoint.detail": "Search a user's SharePoint and OneDrive for grounding information.",
"core.createProjectQuestion.capability.knowledgeGraphConnector.label": "Copilot connector",
"core.createProjectQuestion.capability.knowledgeGraphConnector.detail": "Search selected Microsoft Copilot connectors for grounding information.",
"core.createProjectQuestion.capability.knowledgeEmbeddedKnowledge.label": "Embedded Knowledge",
"core.createProjectQuestion.capability.knowledgeEmbeddedKnowledge.detail": "Embed files directly as grounding information.",
"core.createProjectQuestion.oneDriveSharePointItem.title": "OneDrive or SharePoint Content",
"core.createProjectQuestion.oneDriveSharePointItem.placeholder": "Enter a URL to OneDrive or SharePoint",
"core.createProjectQuestion.oneDriveSharePointItem.confirm": "Confirm your selection",
"core.createProjectQuestion.log.fail.validateOneDriveSharePointItem": "Failed to validate OneDrive/SharePoint URL: %s",
"core.createProjectQuestion.log.fail.invalidOneDriveSharePointURL": "The OneDrive/SharePoint URL is invalid.",
"core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)",
"core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs",
"core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI",
"core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI",
"core.createProjectQuestion.llmServiceAzureOpenAIOption.label": "Azure OpenAI",
"core.createProjectQuestion.llmServiceAzureOpenAIOption.detail": "Access powerful LLMs in OpenAI with Azure security and reliability",
"core.createProjectQuestion.llmService.openAIKey.title": "OpenAI Key",
"core.createProjectQuestion.llmService.openAIKey.placeholder": "Input OpenAI service key now or set it later in the project",
"core.createProjectQuestion.llmService.azureOpenAIKey.title": "Azure OpenAI Key",
"core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Input Azure OpenAI service key now or set it later in the project",
"core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI Endpoint",
"core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Azure OpenAI Deployment Name",
"core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Input Azure OpenAI service endpoint now or set it later in the project",
"core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Input Azure OpenAI deployment name now or set it later in the project",
"core.createProjectQuestion.llmService.openAIAssistantID.title": "OpenAI Assistant ID",
"core.createProjectQuestion.llmService.openAIAssistantID.placeholder": "Enter OpenAI Assistant ID now or set it later in the project",
"core.createProjectQuestion.llmService.azureOpenAIAssistantID.title": "Azure OpenAI Assistant ID",
"core.createProjectQuestion.llmService.azureOpenAIAssistantID.placeholder": "Enter Azure OpenAI Assistant ID now or set it later in the project",
"core.createProjectQuestion.llmService.azureOpenAIEmbeddingDeploymentName.title": "Azure OpenAI Embedding Deployment Name",
"core.createProjectQuestion.llmService.azureOpenAIEmbeddingDeploymentName.placeholder": "Enter Azure OpenAI embedding deployment name now or set it later in the project",
"core.createProjectQuestion.foundry.endpoint.title": "Azure AI Foundry Project Endpoint",
"core.createProjectQuestion.foundry.endpoint.placeholder": "Input Azure AI Foundry project endpoint now or set it later in the project",
"core.createProjectQuestion.foundry.agentId.title": "Azure AI Foundry Agent ID",
"core.createProjectQuestion.foundry.agentId.placeholder": "Input Azure AI Foundry agent ID now or set it later in the project",
"core.createProjectQuestion.apiPlugin.importPlugin.label": "Import from an Existing Action",
"core.createProjectQuestion.apiPlugin.importPlugin.detail": "Import from an existing action file",
"core.createProjectQuestion.apiSpec.title": "OpenAPI Document",
"core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Document URL",
"core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Document URL",
"core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document",
"core.createProjectQuestion.ApiKeyConfirm": "Microsoft 365 Agents Toolkit will upload the API key to Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Microsoft 365 Agents Toolkit will not store your API key.",
"core.createProjectQuestion.OauthClientId": "Oauth registration client ID",
"core.createProjectQuestion.OauthClientId.placeholder": "Input client ID for OAuth registration in OpenAPI Description Document",
"core.createProjectQuestion.OauthClientSecret": "OAuth registration client secret",
"core.createProjectQuestion.OauthClientSecret.placeholder": "Input client secret for OAuth registration in OpenAPI Description Document",
"core.createProjectQuestion.OauthScope": "Scope(s) for OAuth registration",
"core.createProjectQuestion.OauthScope.placeholder": "(optional) Input scopes for OAuth registration, separate by comma",
"core.createProjectQuestion.OauthScope.validation": "Invalid format. Use 'scope1, scope2:permission2'. Only letters, numbers, and ._/- are allowed.",
"core.createProjectQuestion.OauthClientSecretConfirm": "Microsoft 365 Agents Toolkit uploads the client ID/Secret for OAuth Registration to Developer Portal. It is used by Teams client to securely access your API at runtime. Microsoft 365 Agents Toolkit doesn't store your client ID/Secret.",
"core.createProjectQuestion.EntraSSOClientId": "Entra SSO client ID",
"core.createProjectQuestion.EntraSSOClientId.placeholder": "Input Microsoft SSO client ID generated in AAD for registration on Developer Portal",
"core.createProjectQuestion.invalidApiKey.message": "Invalid client secret. It should be 10 to 512 characters long.",
"core.createProjectQuestion.invalidUrl.message": "Enter a valid HTTP URL without authentication to access your OpenAPI description document.",
"core.createProjectQuestion.apiSpec.operation.title": "Select Operation(s) Teams Can Interact with",
"core.createProjectQuestion.apiSpec.copilotOperation.title": "Select Operation(s) Copilot Can Interact with",
"core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "GET/POST methods with at most 5 required parameter and API key are listed",
"core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Unsupported APIs are not listed, check the output channel for reasons",
"core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API(s) selected. You can select at least one and at most %s APIs.",
"core.createProjectQuestion.apiSpec.operation.multipleAuth": "Your selected APIs have multiple authorizations %s which are not supported.",
"core.createProjectQuestion.apiSpec.operation.multipleServer": "Your selected APIs have multiple server URLs %s which are not supported.",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Methods defined in manifest.json are not listed",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Incompatible OpenAPI description document. Check output panel for details.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Incompatible OpenAPI description document. Check [output panel](command:fx-extension.showOutputChannel) for details.",
"core.createProjectQuestion.meArchitecture.title": "Architecture of Search Based Message Extension",
"core.createProjectQuestion.addApiPlugin.title": "Add an Action",
"core.createProjectQuestion.DAMetaOS.capability.upgradeProject.projectFolder.title": "The Existing Add-in Project Folder",
"core.createProjectQuestion.DAMetaOS.capability.upgradeProject.projectFolder.placeholder": "The existing MetaOS Add-in project root folder",
"core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Import Manifest File",
"core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Import OpenAPI Description Document",
"core.createProjectQuestion.addExistingPlugin.pluginManifest.placeholder": "Select your action manifest file",
"core.createProjectQuestion.addExistingPlugin.openApiSpec.placeholder": "Select OpenAPI description document used for your action",
"core.createProjectQuestion.addPlugin.MissingRequiredProperty": "Invalid plugin manifest. Missing \"%s\"",
"core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Invalid plugin manifest. Ensure the manifest has a runtime of \"%s\" and references a valid API description document.",
"core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Found multiple OpenAPI description documents: \"%s\".",
"core.createProjectQuestion.addKnowledge.title": "Add Capability",
"core.createProjectQuestion.addKnowledge.placeholder": "Select a capability source as grounding information for declarative agent",
"core.regenerateQuestion.declarativeAgentPathNotFound": "Unable to find declarative agent path in manifest file: %s.",
"core.regenerateQuestion.actionNotFound": "Unable to find actions in declarative agent manifest file: %s.",
"core.regenerateQuestion.specNotFound": "Unable to find OpenAPI description document in action manifest file: %s.",
"core.regenerateQuestion.originalSpecNotFound": "Unable to find original OpenAPI description document. You can manually copy original OpenAPI description here %s.",
"core.regenerateQuestion.selectPluginManifestTitle": "Select plugin manifest file.",
"core.regenerateQuestion.selectOpenAPISpecFromPluginTitle": "Select OpenAPI description document file.",
"core.regenerateQuestion.selectApiOperationForRegenerateTitle": "Select operation(s) Copilot can interact with.",
"core.spfxFolder.title": "SPFx solution folder",
"core.spfxFolder.placeholder": "Select the folder containing your SPFx solution",
"core.QuestionSelectTargetEnvironment.title": "Select an environment",
"core.getQuestionNewTargetEnvironmentName.title": "New environment name",
"core.getQuestionNewTargetEnvironmentName.placeholder": "New environment name",
"core.getQuestionNewTargetEnvironmentName.validation1": "Environment name can only contain letters, digits, _ and -.",
"core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'",
"core.getQuestionNewTargetEnvironmentName.validation4": "Unable to list env configs",
"core.getQuestionNewTargetEnvironmentName.validation5": "Project environment %s already exists.",
"core.QuestionSelectSourceEnvironment.title": "Select an environment to create copy",
"core.QuestionSelectResourceGroup.title": "Select a resource group",
"core.QuestionNewResourceGroupName.placeholder": "New resource group name",
"core.QuestionNewResourceGroupName.title": "New resource group name",
"core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()",
"core.QuestionNewResourceGroupLocation.title": "Location for the new resource group",
"core.QuestionNewResourceGroupLocation.group.recommended": "Recommended",
"core.QuestionNewResourceGroupLocation.group.others": "Others",
"core.question.workspaceFolder.title": "Workspace Folder",
"core.question.workspaceFolder.placeholder": "Choose the folder where your project root folder will be located",
"core.question.appName.title": "Application Name",
"core.question.appName.placeholder": "Input an application name",
"core.ScratchOptionYes.label": "Create a new app",
"core.ScratchOptionYes.detail": "Use the Microsoft 365 Agents Toolkit to create a new app.",
"core.ScratchOptionNo.label": "Start with a sample",
"core.ScratchOptionNo.detail": "Start your new app with an existing sample.",
"core.SampleSelect.title": "Start from a sample",
"core.SampleSelect.placeholder": "Select a sample",
"core.SampleSelect.buttons.viewSamples": "View samples",
"core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.",
"core.addPlugin.success": "API plugin \"%s\" added to the project successfully. View plugin manifest in \"%s\".",
"core.addPlugin.success.viewPluginManifest": "View action manifest",
"core.regeneratePlugin.success": "Action \"%s\" updated successfully. View plugin manifest in \"%s\".",
"core.regeneratePlugin.success.vsc": "Action \"%s\" updated successfully.",
"core.regeneratePlugin.success.viewPluginManifest": "View action manifest",
"core.addKnowledge.success.vsc": "Capability source added to the project successfully.",
"core.addKnowledge.success": "Capability source added to the project successfully. View agent manifest in \"%s\".",
"core.addKnowledge.success.viewAgentManifest": "View agent manifest",
"core.addSkill.success.vsc": "Agent skill added to the project successfully.",
"core.addSkill.success": "Agent skill added to the project successfully. View agent manifest in \"%s\".",
"core.addSkill.success.viewAgentManifest": "View agent manifest",
"core.scaffold.warning.summary": "We have detected following issues:\n%s",
"core.addPlugin.warning.manifestVariables": "Environment variables \"%s\" found in manifest of the added plugin. Ensure the values are set in .env file or system environment variables.",
"core.addPlugin.warning.apiSpecVariables": "Environment variables \"%s\" found in API specification of the added plugin. Ensure the values are set in .env file or system environment variables.",
"core.updateBotIdsQuestion.title": "Create new bot(s) for debugging",
"core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value",
"_core.updateBotIdsQuestion.placeholder.comment": "'botId' is the field name that shouldn't be localized.",
"core.updateBotIdForBot.description": "Update botId %s to \"${{BOT_ID}}\" in manifest.json",
"_core.updateBotIdForBot.description.comment": "'botId' and '${{BOT_ID}}' shouldn't be localized. 'manifest.json' is the file name that shouldn't be localized.",
"core.updateBotIdForMessageExtension.description": "Update botId %s to \"${{BOT_ID}}\" in manifest.json",
"_core.updateBotIdForMessageExtension.description.comment": "'botId' and '${{BOT_ID}}' shouldn't be localized. 'manifest.json' is the file name that shouldn't be localized.",
"core.updateBotIdForBot.label": "Bot",
"core.updateBotIdForMessageExtension.label": "Message extension",
"core.updateContentUrlQuestion.title": "Configure content URL(s) for debugging",
"core.updateWebsiteUrlQuestion.title": "Configure website URL(s) for debugging",
"core.updateContentUrlOption.description": "Update the content URL from %s to %s",
"core.updateWebsiteUrlOption.description": "Update the website URL from %s to %s",
"core.updateUrlQuestion.placeholder": "Deselect to keep the original URL",
"core.SingleSignOnOption.label": "Single Sign-On",
"core.SingleSignOnOption.detail": "Develop a Single Sign-On feature for Teams Launch pages and Bot capability",
"core.getUserEmailQuestion.title": "Add owner to Teams/Microsoft Entra app for the account under the same Microsoft 365 tenant (email)",
"core.getUserEmailQuestion.validation1": "Enter email address",
"core.getUserEmailQuestion.validation2": "Change [UserName] to the real user name",
"core.getUserEmailQuestion.validation3": "Email address is invalid",
"core.collaboration.error.failedToLoadDotEnvFile": "Unable to load your .env File. Reason: %s",
"core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file",
"core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File",
"core.selectDeclarativeAgentManifestQuestion.title": "Select declarativeAgent.json file",
"core.selectSensitivityLabelQuestion.title": "Select a sensitivity label",
"core.selectTeamsAppPackageQuestion.title": "Select app package File",
"core.selectLocalTeamsAppManifestQuestion.title": "Select local Teams manifest.json file",
"core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators",
"core.selectValidateMethodQuestion.validate.selectTitle": "Select a validation method",
"core.selectValidateMethodQuestion.validate.schemaOption": "Validate app manifest schema",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Validate app package using Teams Store rules",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Validate app before publishing app to Teams store",
"core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing",
"core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness",
"core.GCSelectQuestion.title": "Copilot connector Content",
"core.GCSelectOptions.listOption.title": "Select existing Copilot connectors",
"core.GCSelectOptions.listOption.description": "List all existing Copilot connectors",
"core.GCSelectOptions.inputOption.title": "Enter a Copilot connector Connection ID",
"core.GCSelectOptions.inputOption.description": "Enter a Copilot connector Connection ID manually",
"core.GCListQuestion.title": "Select one or more Copilot connectors as capability source",
"core.GCListQuestion.placeholder": "List all existing Copilot connectors",
"core.GCInputQuestion.title": "Connection ID",
"core.GCListQuestion.invalidMessage": "%s API(s) selected. You need to select at least one APIs.",
"core.GCNameQuestion.title": "Add a connector name",
"core.GCNameQuestion.placeholder": "Create a name for Copilot connector",
"core.GCConnectionIdQuestion.title": "Add a connection ID",
"core.GCConnectionIdQuestion.placeholder": "Add a connection ID for Copilot connector",
"core.GCConnectionIdQuestion.validation.pattern": "Connector ID must contain only alphanumeric characters.",
"core.GCConnectionIdQuestion.validation.specialBeginner": "Connection ID should not begin with %s.",
"core.GCConnectionIdQuestion.validation.minlength": "Connection ID is shorter than the 3 characters.",
"core.GCConnectionIdQuestion.validation.maxlength": "Connection ID is longer than the 32 characters.",
"core.GCList.insufficientPermission": "To list Copilot connectors, you need org's Microsoft 365 tenant admin permissions.",
"core.confirmManifestQuestion.placeholder": "Confirm you've selected the correct manifest file",
"core.aadAppQuestion.label": "Microsoft Entra app",
"core.aadAppQuestion.description": "Your Microsoft Entra app for Single Sign On",
"core.convertAadToNewSchema.continue": "Continue",
"core.convertAadToNewSchema.warning": "Converting Microsoft Entra app manifest file to new schema will replace the original file. Do you still want to continue?",
"core.convertAadToNewSchema.success": "Microsoft Entra app manifest file successfully converted to new schema.",
"core.convertAadToNewSchema.alreadyNewSchema": "Microsoft Entra app manifest file you selected is already in the new schema.",
"core.convertAadToNewSchema.outdate": "Your Microsoft Entra app manifest is outdated. Click the upgrade button to update it.",
"core.convertAadToNewSchema.upgrade": "Upgrade",
"core.teamsAppQuestion.label": "app",
"core.teamsAppQuestion.description": "Your app",
"core.M365SsoLaunchPageOptionItem.label": "React with Fluent UI",
"core.M365SsoLaunchPageOptionItem.detail": "A web app that uses Fluent UI React components to get a Teams look and feel",
"core.M365SearchAppOptionItem.label": "Custom Search Results",
"core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results",
"core.SearchAppOptionItem.detail": "Display data directly in Teams search results from search or the chat area",
"core.M365HostQuestion.title": "Platform",
"core.M365HostQuestion.placeholder": "Select a platform to preview the app",
"core.options.separator.additional": "Additional features",
"core.common.LifecycleComplete.prepareTeamsApp": "app prepared successfully.",
"core.common.LifecycleComplete.provision": "%s/%s actions in provision stage executed successfully.",
"core.common.LifecycleComplete.deploy": "%s/%s actions in deploy stage executed successfully.",
"core.common.LifecycleComplete.publish": "%s/%s actions in publish stage executed successfully.",
"core.common.LifecycleComplete.share": "%s/%s actions in share stage executed successfully.",
"core.common.TeamsMobileDesktopClientName": "Teams desktop, mobile client id",
"core.common.TeamsWebClientName": "Teams web client id",
"core.common.OfficeDesktopClientName": "The app for desktop client id",
"core.common.OfficeWebClientName1": "The app client id 1",
"core.common.OfficeWebClientName2": "The app client id 2",
"core.common.OutlookDesktopClientName": "Outlook desktop client id",
"core.common.OutlookWebClientName1": "Outlook web access client id 1",
"core.common.OutlookWebClientName2": "Outlook web access client id 2",
"core.common.CancelledMessage": "Operation is canceled.",
"core.common.SwaggerNotSupported": "Swagger 2.0 is not supported. Convert it to OpenAPI 3.0 first.",
"core.common.SpecVersionNotSupported": "OpenAPI version %s is not supported. Use version 3.0.x.",
"core.common.AddedAPINotInOriginalSpec": "APIs added to the project need to originate from the original OpenAPI description document.",
"core.common.NoServerInformation": "No server information is found in the OpenAPI description document.",
"core.common.RemoteRefNotSupported": "Remote reference is not supported: %s.",
"core.common.MissingOperationId": "Missing operationIds: %s.",
"core.common.NoSupportedApi": "No supported API found in the OpenAPI document.\nFor more information visit: \"https://aka.ms/build-api-based-message-extension\". \nReasons for API incompatibility are listed below:\n%s",
"core.common.NoSupportedApiCopilot": "No supported API is found in the OpenAPI description document. \nReasons for API incompatibility are listed below:\n%s",
"core.common.invalidReason.AuthTypeIsNotSupported": "authorization type is not supported",
"core.common.invalidReason.MissingOperationId": "operation id is missing",
"core.common.invalidReason.PostBodyContainMultipleMediaTypes": "post body contains multiple media types",
"core.common.invalidReason.ResponseContainMultipleMediaTypes": "response contains multiple media types",
"core.common.invalidReason.ResponseJsonIsEmpty": "response json is empty",
"core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema",
"core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema",
"core.common.invalidReason.ExceededRequiredParamsLimit": "exceeded required params limit",
"core.common.invalidReason.NoParameter": "no parameter",
"core.common.invalidReason.NoAPIInfo": "no API info",
"core.common.invalidReason.MethodNotAllowed": "method not allowed",
"core.common.invalidReason.UrlPathNotExist": "url path does not exist",
"core.common.invalidReason.NoAPIs": "No APIs were found in the OpenAPI description document.",
"core.common.invalidReason.CircularReference": "circular reference inside API definition",
"core.common.UrlProtocolNotSupported": "Server url is not correct: protocol %s is not supported, you should use https protocol instead.",
"core.common.RelativeServerUrlNotSupported": "Server url is not correct: relative server url is not supported.",
"core.common.ErrorFetchApiSpec": "Your OpenAPI description document should be accessible without authentication, otherwise download and start from a local copy.",
"core.common.SendingApiRequest": "Sending API request: %s. Request body: %s",
"core.common.ReceiveApiResponse": "Received API response: %s.",
"core.common.shareWithTenant.success": "Agent successfully shared with tenant.",
"core.common.shareWithUser.success": "Agent successfully shared with users: %s.",
"core.common.removeOwnership.success": "Shared agent ownership removed from the users: %s.",
"core.common.removeShareAccess.success": "Shared access successfully removed from users: %s.",
"core.envFunc.unsupportedFile.errorLog": "\"%s\" is an invalid file. Supported format: %s.",
"core.envFunc.unsupportedFile.errorMessage": "Invalid file. %s",
"core.envFunc.unsupportedFunction.errorLog": "\"%s\" is an invalid function. Supported function: \"%s\".",
"core.envFunc.unsupportedFunction.errorMessage": "Invalid function. %s",
"core.envFunc.invalidFunctionParameter.errorLog": "The parameter \"%s\" of function \"%s\" is invalid. Please provide a valid file path wrapped by '' or an environment variable name in \"${{}}\" format.",
"core.envFunc.invalidFunctionParameter.errorMessage": "Invalid parameter of function \"%s\". %s",
"core.envFunc.readFile.errorLog": "Unable to read from \"%s\" due to \"%s\".",
"core.envFunc.readFile.errorMessage": "Unable to read from \"%s\". %s",
"core.error.checkOutput.vsc": "Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"core.importAddin.label": "Import an Existing Outlook Add-ins",
"core.officeContentAddin.label": "Content Add-in",
"core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint",
"core.summary.actionDescription": "Action %s%s",
"core.summary.lifecycleDescription": "Lifecycle stage: %s(%s step(s) in total). The following actions will be executed: %s",
"core.summary.lifecycleNotExecuted": "%s Lifecycle stage %s was not executed.",
"core.summary.lifecycleSucceeded": "%s Lifecycle stage %s was executed successfully.",
"core.summary.lifecycleFailed": "%s Lifecycle stage %s failed.",
"core.summary.actionNotExecuted": "%s was not executed.",
"core.summary.actionFailed": "%s failed.",
"core.summary.actionSucceeded": "%s executed successfully.",
"core.summary.createdEnvFile": "Environment file was created at",
"core.copilot.addAPI.success": "%s have(has) been successfully added to %s",
"core.copilot.addAPI.InjectAPIKeyActionFailed": "Inject API key action to teamsapp.yaml file unsuccessful, make sure the file contains teamsApp/create action in provision section.",
"core.copilot.addAPI.InjectOAuthActionFailed": "Inject OAuth action to teamsapp.yaml file unsuccessful, make sure the file contains teamsApp/create action in provision section.",
"core.uninstall.botNotFound": "Cannot find bot using the manifest ID %s",
"core.uninstall.confirm.tdp": "App registration of manifest ID: %s will be removed. Please confirm.",
"core.uninstall.confirm.m365App": "Microsoft 365 Application of Title ID: %s will be uninstalled. Please confirm.",
"core.uninstall.confirm.bot": "Bot framework registration of bot ID: %s will be removed. Please confirm.",
"core.uninstall.confirm.cancel.tdp": "Removal of app registration is canceled.",
"core.uninstall.confirm.cancel.m365App": "Uninstallation of Microsoft 365 Application is canceled.",
"core.uninstall.confirm.cancel.bot": "Removal of Bot framework registration is canceled.",
"core.uninstall.success.tdp": "App registration of manifest ID: %s successfully removed.",
"core.uninstall.success.m365App": "Microsoft 365 Application of Title ID: %s successfully uninstalled.",
"core.uninstall.success.delayWarning": "The uninstallation of the Microsoft 365 Application may be delayed.",
"core.uninstall.success.bot": "Bot framework registration of bot ID: %s successfully removed.",
"core.uninstall.failed.titleId": "Unable to find the Title ID. This app is probably not installed.",
"core.uninstallQuestion.manifestId": "Manifest ID",
"core.uninstallQuestion.env": "Environment",
"core.uninstallQuestion.titleId": "Title ID",
"core.uninstallQuestion.chooseMode": "Choose a way to clean up resources",
"core.uninstallQuestion.manifestIdMode": "Manifest ID",
"core.uninstallQuestion.manifestIdMode.detail": "Clean up resources associated with Manifest ID. This includes app registration in Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded to Microsoft 365. You can find the Manifest ID in the environment file (default environment key: Teams_App_ID) in the project created by Microsoft 365 Agents Toolkit.",
"core.uninstallQuestion.envMode": "Environment in Microsoft 365 Agents Toolkit Created Project",
"core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Microsoft 365 Agents Toolkit created project. Resources include app registration in Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in apps.",
"core.uninstallQuestion.titleIdMode": "Title ID",
"core.uninstallQuestion.titleIdMode.detail": "Uninstall the uploaded custom app associated with Title ID. The Title ID can be found in the environment file in the Microsoft 365 Agents Toolkit created project.",
"core.uninstallQuestion.chooseOption": "Choose resources to uninstall",
"core.uninstallQuestion.m365Option": "Microsoft 365 Application",
"core.uninstallQuestion.tdpOption": "App registration",
"core.uninstallQuestion.botOption": "Bot framework registration",
"core.uninstallQuestion.projectPath": "Project path",
"core.share.removeAccess.operator": "Cannot remove permission of the operator. Email: %s.",
"core.shareOperationQuestion.option.removeShareAccessFromUsers": "Remove access",
"core.shareOperationQuestion.option.shareWithUsers": "Share access",
"core.shareOptionQuestion.placeholder": "Select how to share the agent",
"core.shareOptionQuestion.title": "Share the agent",
"core.shareOptionQuestion.unshare.emails.title": "Email addresses of users or groups for agent access removal",
"core.shareScopeQuestion.emails.title": "Email addresses of users or groups for agent sharing",
"core.shareScopeQuestion.option.shareWithTenant": "Share to all tenant users",
"core.shareScopeQuestion.option.shareWithUsers": "Share to specified users(s) or user group",
"core.shareScopeQuestion.placeholder": "Select a sharing scope",
"core.shareScopeQuestion.title": "Share the agent with users",
"core.syncManifest.projectPath": "Project path",
"core.syncManifest.env": "Target Microsoft 365 Agents Toolkit Environment",
"core.syncManifest.teamsAppId": "App ID (optional)",
"core.syncManifest.addWarning": "New properties added to the manifest template. Manually update the local manifest. Diff Path: %s. New Value %s.",
"core.syncManifest.deleteWarning": "Something was deleted from the manifest template. Manually update the local manifest. Diff Path: %s. Old Value: %s.",
"core.syncManifest.editKeyConflict": "Conflict in placeholder variable in the new manifest. Manually update the local manifest. Variable name: %s, value 1: %s, value 2: %s.",
"core.syncManifest.editNonVarPlaceholder": "The new manifest has non-placeholder changes. Manually update your local manifest. Old value: %s. New value: %s.",
"core.syncManifest.editNotMatch": "Value doesn't match the template placeholders. Manually update the local manifest. Template value: %s. New Value: %s.",
"core.syncManifest.updateEnvSuccess": "%s environment file updated successfully. New values: %s",
"core.syncManifest.success": "Manifest synced to environment: %s successfully.",
"core.syncManifest.noDiff": "Your manifest file is already up-to-date. Sync completed.",
"core.syncManifest.saveManifestSuccess": "Manifest file saved to %s successfully.",
"core.listSensitivityLabel.notLogin": "Unable to get sensitivity labels. Please log in to Microsoft 365 account later.",
"core.selectUsersToRemoveShareAccess.title": "Select users to remove access",
"ui.select.LoadingOptionsPlaceholder": "Loading options ...",
"ui.select.LoadingDefaultPlaceholder": "Loading default value ...",
"error.aad.manifest.NameIsMissing": "name is missing\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience is missing\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess is missing\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions is missing\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications is missing\n",
"error.aad.manifest.ResourceAppIdIsMissing": "Some item(s) in requiredResourceAccess misses resourceAppId property.",
"error.aad.manifest.ResourceAccessIdIsMissing": "Some item(s) in resourceAccess misses id property.",
"error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess should be an array.",
"error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess should be an array.",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion is 1\n",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims is missing\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims access token doesn't contain idtyp claim\n",
"error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the app:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Unable to update or delete an enabled permission. It may be because the ACCESS_AS_USER_PERMISSION_ID environment variable is changed for selected environment. Make sure your permission id(s) match the actual Microsoft Entra application and try again.\n",
"error.aad.manifest.HostNameNotOnVerifiedDomain": "Unable to set identifierUri because the value is not on verified domain: %s",
"error.aad.manifest.UnknownResourceAppId": "Unknown resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Unknown resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.",
"core.addSsoFiles.emptyProjectPath": "Project path is empty",
"core.addSsoFiles.FailedToCreateAuthFiles": "Unable to create files for add sso. Detail error: %s.",
"plugins.bot.ErrorSuggestions": "Suggestions: %s",
"plugins.bot.InvalidValue": "%s is invalid with value: %s",
"plugins.bot.SomethingIsMissing": "%s is not available.",
"plugins.bot.FailedToProvision": "Unable to provision %s.",
"plugins.bot.FailedToUpdateConfigs": "Unable to update configs for %s",
"plugins.bot.BotRegistrationNotFoundWith": "Bot registration was not found with botId %s. Click 'Get Help' button to get more info about how to check bot registrations.",
"plugins.bot.BotResourceExists": "Bot resource already existed on %s, skip creating Bot resource.",
"plugins.bot.FailRetrieveAzureCredentials": "Unable to retrieve Azure credentials.",
"plugins.bot.ProvisionBotRegistration": "Bot registration provisioning in progress...",
"plugins.bot.ProvisionBotRegistrationSuccess": "Bot registration provisioned successfully.",
"plugins.bot.CheckLogAndFix": "Please check log-in Output panel and try to fix this issue.",
"plugins.bot.AppStudioBotRegistration": "Developer Portal bot registration",
"plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.",
"depChecker.needInstallNpm": "You must have NPM installed to debug your local functions.",
"depChecker.failToValidateFuncCoreTool": "Unable to validate Azure Functions Core Tools after installation. %s",
"depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.",
"depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Microsoft 365 Agents Toolkit Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "Version %s format is invalid.",
"depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.",
"depChecker.funcVersionNotMatch": "The version of Azure Functions Core Tools (%s) is not compatible with the specified version range (%s).",
"depChecker.finishInstallBicep": "@NameVersion installed successfully.",
"depChecker.downloadDotnet": "Downloading and installing the portable version of @NameVersion, which will be installed to @InstallDir and won't affect your environment.",
"depChecker.downloadBicep": "Downloading and installing the portable version of @NameVersion, which will be installed to @InstallDir and will not affect your environment.",
"depChecker.finishInstallDotnet": "@NameVersion installed successfully.",
"depChecker.useGlobalDotnet": "Using dotnet from PATH:",
"depChecker.dotnetInstallStderr": "dotnet-install command failed without error exit code but with non-empty standard error.",
"depChecker.dotnetInstallErrorCode": "dotnet-install command failed.",
"depChecker.dotnetNotFound": "Unable to find @NameVersion. To know why .NET SDK is needed, refer @HelpLink",
"depChecker.depsNotFound": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.\n\nClick \"Install\" to install @InstallPackages.",
"depChecker.linuxDepsNotFound": "Unable to find @SupportedPackages. Install @SupportedPackages manually and restart Visual Studio Code.",
"depChecker.failToDownloadFromUrl": "Unable to download file from '@Url', HTTP status '@Status'.",
"depChecker.failToValidateVxTestAppInstallOptions": "Invalid argument for video extensibility test app prerequisites checker. Please review tasks.json file to ensure all arguments are correctly formatted and valid.",
"depChecker.failToValidateVxTestApp": "Unable to validate video extensibility test app after installation.",
"depChecker.testToolVersionNotMatch": "The version of Microsoft 365 Agents Playground (%s) is not compatible with the specified version range (%s).",
"depChecker.failedToValidateTestTool": "Unable to validate Microsoft 365 Agents Playground after installation. %s",
"error.driver.outputEnvironmentVariableUndefined": "The output environment variable name(s) are not defined.",
"driver.aadApp.description.create": "Create a Microsoft Entra app to authenticate users",
"driver.aadApp.description.update": "Apply Microsoft Entra app manifest to an existing app",
"driver.aadApp.error.missingEnv": "Environment variable %s is not set.",
"driver.aadApp.error.generateSecretFailed": "Cannot generate client secret.",
"driver.aadApp.error.invalidFieldInManifest": "Field %s is missing or invalid in Microsoft Entra app manifest.",
"driver.aadApp.error.appNameTooLong": "The name for this Microsoft Entra app is too long. The maximum length is 120.",
"driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "The client secret lifetime is too long for your tenant. Use a shorter value with the clientSecretExpireDays parameter.",
"driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Your tenant doesn't allow creating a client secret for Microsoft Entra app. Create and configure the app manually.",
"driver.aadApp.error.signInAudienceNotAllowedAsPerAppPolicy": "Your tenant doesn't allow creating a Microsoft Entra app with specified signInAudience value. Error: %s.",
"driver.aadApp.progressBar.createAadAppTitle": "Creating Microsoft Entra application...",
"driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...",
"driver.aadApp.log.startExecuteDriver": "Executing action %s",
"driver.aadApp.log.successExecuteDriver": "Action %s executed successfully",
"driver.aadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
"driver.aadApp.log.startCreateAadApp": "Environment variable %s does not exist, creating a new Microsoft Entra app...",
"driver.aadApp.log.successCreateAadApp": "Created Microsoft Entra application with object id %s",
"driver.aadApp.log.successCreateAadAppandServicePrincipal": "Created Microsoft Entra application with object id %s and generated service principal for the application",
"driver.aadApp.log.skipCreateAadApp": "Environment variable %s already exist, skipping new Microsoft Entra app creation step.",
"driver.aadApp.log.startGenerateClientSecret": "Environment variable %s does not exist, generating client secret for Microsoft Entra app...",
"driver.aadApp.log.successGenerateClientSecret": "Generated client secret for Microsoft Entra application with object id %s",
"driver.aadApp.log.skipGenerateClientSecret": "Environment variable %s already exist, skipping Microsoft Entra app client secret generation step.",
"driver.aadApp.log.outputAadAppManifest": "Build Microsoft Entra app manifest completed, and app manifest content is written to %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Applied manifest %s to Microsoft Entra application with object id %s",
"driver.aadApp.log.deleteAadAfterDebugging": " (Microsoft 365 Agents Toolkit will delete the Microsoft Entra application after debugging)",
"driver.aadApp.log.insufficientPermission": "You don't have permission to create or update Microsoft Entra app. Please contact your administrator or click Proceed to enter the client ID and secret of an existing Microsoft Entra app.",
"driver.aadApp.question.id.title": "Microsoft Entra App ID",
"driver.aadApp.question.id.validation": "Microsoft Entra application ID cannot be empty.",
"driver.aadApp.question.secret.title": "Microsoft Entra App Secret",
"driver.aadApp.question.secret.validation": "Microsoft Entra apppplication secret cannot be empty.",
"driver.aadApp.question.objectId.title": "Microsoft Entra App Object ID",
"driver.aadApp.question.objectId.validation": "Microsoft Entra application object ID cannot be empty.",
"botRegistration.ProgressBar.creatingBotAadApp": "Creating bot Microsoft Entra app...",
"botRegistration.log.startCreateBotAadApp": "Creating bot Microsoft Entra app.",
"botRegistration.log.successCreateBotAadApp": "Bot Microsoft Entra app created successfully.",
"botRegistration.log.skipCreateBotAadApp": "Bot Microsoft Entra app creation skipped.",
"driver.botAadApp.create.description": "create a new or reuse an existing bot Microsoft Entra app.",
"driver.botAadApp.log.startExecuteDriver": "Executing action %s",
"driver.botAadApp.log.successExecuteDriver": "Action %s executed successfully",
"driver.botAadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
"driver.botAadApp.log.successCreateBotAad": "Created Microsoft Entra application with client id %s.",
"driver.botAadApp.log.useExistingBotAad": "Used existing Microsoft Entra application with client id %s.",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot password is empty. Add it in env file or clear bot id to have bot id/password pair regenerated. action: %s.",
"driver.arm.description.deploy": "Deploy the given ARM templates to Azure.",
"driver.arm.deploy.progressBar.message": "Deploying the ARM templates to Azure...",
"debug.warningMessage": "To debug applications in Teams, your localhost server need to be on HTTPS.\nFor Teams to trust the self-signed SSL certificate used by the toolkit, add a self-signed certificate to your certificate store.\n You may skip this step, but you'll have to manually trust the secure connection in a new browser window when debugging your apps in Teams.\nFor more information \"https://aka.ms/teamsfx-ca-certificate\".",
"debug.warningMessage2": " You may be asked for your account credentials when installing the certificate.",
"debug.install": "Install",
"driver.spfx.deploy.description": "deploys the SPFx package to SharePoint app catalog.",
"driver.spfx.deploy.progressbar.stepMessage": "Deploying SPFx package...",
"driver.spfx.deploy.createAppCatalog": "Create SharePoint app catalog.",
"driver.spfx.deploy.deployPackage": "Deploy SPFx package to your tenant app catalog.",
"driver.spfx.deploy.skipCreateAppCatalog": "Skip to create SharePoint app catalog.",
"driver.spfx.deploy.uploadPackage": "Upload SPFx package to your tenant app catalog.",
"driver.spfx.info.tenantAppCatalogCreated": "SharePoint tenant app catalog %s is created. Please wait a few minutes for it to be active.",
"driver.spfx.warn.noTenantAppCatalogFound": "No tenant app catalog found, try again: %s",
"driver.spfx.error.failedToGetAppCatalog": "Unable to get app catalog site url after creation. Wait a few minutes and try again.",
"driver.spfx.error.noValidAppCatelog": "There is no valid app catalog in your tenant. You can update the property 'createAppCatalogIfNotExist' in %s to true if you want Microsoft 365 Agents Toolkit to create it for you or you can create it by yourself.",
"driver.spfx.add.description": "add additional web part to SPFx project",
"driver.spfx.add.successNotice": "Web part %s was successfully added to the project.",
"driver.spfx.add.progress.title": "Scaffolding web part",
"driver.spfx.add.progress.scaffoldWebpart": "Generate SPFx web part using Yeoman CLI",
"driver.prerequisite.error.funcInstallationError": "Unable to check and install Azure Functions Core Tools.",
"driver.prerequisite.error.dotnetInstallationError": "Unable to check and install .NET Core SDK.",
"driver.prerequisite.error.testToolInstallationError": "Unable to check and install Microsoft 365 Agents Playground.",
"driver.prerequisite.description": "installing dependencies",
"driver.prerequisite.progressBar": "Checking and installing development tool(s).",
"driver.prerequisite.summary.devCert.trusted.succuss": "Development certificate for localhost is installed.",
"driver.prerequisite.summary.devCert.notTrusted.succuss": "Development certificate for localhost is generated.",
"driver.prerequisite.summary.devCert.skipped": "Skip trusting development certificate for localhost.",
"driver.prerequisite.summary.func.installedWithPath": "Azure Functions Core Tools are installed at %s.",
"driver.prerequisite.summary.func.installed": "Azure Functions Core Tools are installed.",
"driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK is installed at %s.",
"driver.prerequisite.summary.dotnet.installed": ".NET Core SDK is installed.",
"driver.prerequisite.summary.testTool.installedWithPath": "Microsoft 365 Agents Playground is installed at %s.",
"driver.prerequisite.summary.testTool.installed": "Microsoft 365 Agents Playground is installed.",
"driver.file.createOrUpdateEnvironmentFile.description": "Create or update variables to env file.",
"driver.file.createOrUpdateEnvironmentFile.summary": "Variables have been generated successfully to %s.",
"driver.file.createOrUpdateEnvironmentFile.OpenAIKey.validation": "OpenAI key cannot be empty.",
"driver.file.createOrUpdateEnvironmentFile.OpenAIDeploymentEndpoint.validation": "Azure OpenAI endpoint must be a valid URL.",
"driver.file.createOrUpdateEnvironmentFile.OpenAIDeploymentName.validation": "Azure OpenAI deployment name cannot be empty.",
"driver.file.createOrUpdateEnvironmentFile.OpenAIAssistantID.validation": "OpenAI assistant ID cannot be empty.",
"driver.file.createOrUpdateEnvironmentFile.OpenAIEmbeddingDeploymentName.validation": "Azure OpenAI embedding deployment name cannot be empty.",
"driver.file.createOrUpdateEnvironmentFile.genericEnvVar.validation": "Environment variable value required.",
"driver.file.createOrUpdateJsonFile.description": "Create or update JSON file.",
"driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.",
"driver.file.progressBar.appsettings": "Generating json file...",
"driver.file.progressBar.env": "Generating environment variables...",
"driver.deploy.error.restartWebAppError": "Unable to restart web app.\nPlease try to restart it manually.",
"driver.deploy.notice.deployAcceleration": "Deploying to Azure App Service takes a long time. Refer this document to optimize your deployment:",
"driver.deploy.notice.deployDryRunComplete": "Deployment preparations are completed. You can find the package in `%s`",
"driver.deploy.azureAppServiceDeployDetailSummary": "`%s` deployed to Azure App Service.",
"driver.deploy.azureFunctionsDeployDetailSummary": "`%s` deployed to Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "`%s` deployed to Azure Storage.",
"driver.deploy.enableStaticWebsiteSummary": "Azure Storage enable static website.",
"driver.deploy.getSWADeploymentTokenSummary": "Get the deployment token for Azure Static Web Apps.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "deploy the project to the Azure Functions.",
"driver.deploy.deployToAzureStorageDescription": "deploy the project to the Azure Storage.",
"driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.",
"driver.deploy.enableStaticWebsiteInAzureStorageDescription": "enable static website setting in Azure Storage.",
"driver.common.suggestion.retryLater": "Please try again.",
"driver.common.FailRetrieveAzureCredentialsRemoteError": "Unable to retrieve Azure credentials due to remote service error.",
"driver.script.dotnetDescription": "running dotnet command.",
"driver.script.npmDescription": "running npm command.",
"driver.script.npxDescription": "running npx command.",
"driver.script.runCommandSummary": "`%s` command executed at `%s`.",
"driver.m365.acquire.description": "acquire Microsoft 365 title with the app package",
"driver.m365.acquire.progress.message": "Acquiring Microsoft 365 title with the app package...",
"driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "copies the generated app package to SPFx solution.",
"driver.teamsApp.description.createDriver": "create app.",
"driver.teamsApp.description.updateDriver": "update app.",
"driver.teamsApp.description.publishDriver": "publish app to tenant app catalog.",
"driver.teamsApp.description.validateDriver": "validate app.",
"driver.teamsApp.description.createAppPackageDriver": "build app package.",
"driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copying app package to SPFx solution...",
"driver.teamsApp.progressBar.createTeamsAppStepMessage": "Creating app...",
"driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Updating app...",
"driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the app is already submitted to tenant App Catalog",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Update published app",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publishing app...",
"driver.teamsApp.warning.unsupportedCloud": "Skipping %s as the required Developer Portal API is not yet available in GCC H and DoD.",
"driver.teamsApp.warning.publishUnsupportedCloud": "Skipping %s as the required Developer Portal API is not yet available in GCC H and DoD. Please upload to Teams Admin Center manually.",
"driver.teamsApp.warning.createUnsupportedCloud": "Skipping %s as the required Developer Portal API is not yet available in GCC H and DoD. App ID will be generated locally later.",
"driver.teamsApp.progressBar.validateWithTestCases": "Submitting validation request...",
"driver.teamsApp.progressBar.validateWithTestCases.step": "Validation request submitted, status: %s. You will be notified when the result is ready or you can check all your validation records in [Developer Portal](%s).",
"driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Developer Portal](%s).",
"driver.teamsApp.summary.createTeamsAppAlreadyExists": "App with id %s already exists, skipped creating a new app.",
"driver.teamsApp.summary.publishTeamsAppExists": "App with id %s already exists in the organization's app store.",
"driver.teamsApp.summary.publishTeamsAppNotExists": "App with id %s does not exist in the organization's app store.",
"driver.teamsApp.summary.publishTeamsAppSuccess": "App %s successfully published to the admin portal.",
"driver.teamsApp.error.localMcpCertVerificationFailed": "MSIX package certificate verification failed. One or more local mcp servers do not have a cert or have a self-signed cert.",
"driver.teamsApp.summary.copyAppPackageSuccess": "App %s was successfully copied to %s.",
"driver.teamsApp.summary.copyIconSuccess": "%s icon(s) were successfully updated under %s.",
"driver.teamsApp.summary.validate": "Microsoft 365 Agents Toolkit has checked against all validation rules:\n\nSummary:\n%s.\n%s%s\n%s\n\nA complete log of validations can be found in %s",
"driver.teamsApp.summary.validate.checkPath": "You can check and update your app package at %s.\n",
"driver.teamsApp.summary.validateManifest": "Microsoft 365 Agents Toolkit has checked manifest(s) with the corresponding schema:\n\nSummary:\n%s.",
"driver.teamsApp.summary.validateTeamsManifest.checkPath": "You can check and update your Teams manifest at %s.",
"driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "You can check and update your declarative agent manifest at %s.",
"driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.",
"driver.teamsApp.summary.validate.succeed": "%s passed",
"driver.teamsApp.summary.validate.failed": "%s failed",
"driver.teamsApp.summary.validate.warning": "%s warning",
"driver.teamsApp.summary.validate.skipped": "%s skipped",
"driver.teamsApp.summary.validate.all": "All",
"driver.teamsApp.summary.validateWithTestCases": "Validation request completed, status: %s. \n\nSummary:\n%s. View the result from: %s.%s",
"driver.teamsApp.summary.validateWithTestCases.result": "Validation request completed, status: %s. %s. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Validation title: %s. Message: %s",
"driver.teamsApp.validate.result": "Microsoft 365 Agents Toolkit has completed checking your app package against validation rules. %s.",
"driver.teamsApp.validate.result.display": "Microsoft 365 Agents Toolkit has completed checking your app package against validation rules. %s. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"error.teamsApp.validate.apiFailed": "app package validation failed due to %s",
"error.teamsApp.validate.apiFailed.display": "App pacakge validation failed. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"error.teamsApp.validate.details": "File path: %s, title: %s",
"error.teamsApp.AppIdNotExistError": "App with ID %s does not exist in Developer Portal.",
"error.teamsApp.InvalidAppIdError": "App ID %s is invalid, must be a GUID.",
"error.teamsApp.createAppPackage.invalidFile": "%s is invalid, it should be in the same directory as manifest.json or a subdirectory of it.",
"error.teamsApp.createAppPackage.packageSizeExceeded": "The generated app package (%s MB) exceeds the maximum allowed size of %s MB. Reduce the package contents before building.",
"error.m365.packageService.packageSizeExceeded": "The app package (%s MB) exceeds the maximum supported size (%s MB). Reduce the package contents before uploading.",
"driver.botFramework.description": "creates or updates the bot registration on dev.botframework.com",
"driver.botFramework.summary.create": "The bot registration has been created successfully (%s).",
"driver.botFramework.summary.update": "The bot registration has been updated successfully (%s).",
"driver.botFramework.progressBar.createOrUpdateBot": "Creating or updating bot registration.",
"driver.botFramework.error.InvalidBotId": "Bot ID %s is invalid. It must be a GUID.",
"driver.devChannel.description": "Create a sandbox in Teams with a channel for development and testing",
"driver.devChannel.progress.message": "Creating Team and channel...",
"driver.devChannel.success": "Team %s with default channel %s created. Channel ID: %s Team ID: %s",
"driver.devChannel.summary": "Team %s with default channel %s created.",
"driver.devChannel.status": "Team and channel creation status: %s",
"driver.devChannel.summary.exists": "Environment variable %s and %s already exist, skipping new sandboxed Team creation step.",
"driver.devChannel.install.success": "App installed into team %s with channel %s successfully.",
"driver.devChannel.install.description": "Install app into sandboxed channel.",
"driver.devChannel.install.progress.message": "Installing app...",
"driver.devChannel.install.summary.exists": "App '%s' already installed in team '%s'. It will now be updated to the latest version.",
"error.installApp.outsideSandbox": "Unable to install app outside sandboxed Team. Please update TEAM_ID and CHANNEL_ID.",
"error.yaml.InvalidYamlSchemaError": "Unable to parse yaml file: %s. Please open the yaml file for detailed errors.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Unable to parse yaml file: %s. Reason: %s Please review the yaml file or upgrade to the latest Microsoft 365 Agents Toolkit.",
"error.yaml.VersionNotSupported": "version %s is not supported. Supported versions: %s.",
"error.yaml.YamlFieldTypeError": "Field '%s' should have %s type, yaml file: %s",
"error.yaml.YamlFieldMissingError": "Field '%s' is missing, yaml file: %s",
"error.yaml.InvalidYmlActionNameError": "Action '%s' not found, yaml file: %s",
"error.yaml.LifeCycleUndefinedError": "Lifecycle '%s' is undefined, yaml file: %s",
"error.yaml.InvalidActionInputError": "The '%s' action cannot be completed as the following parameter(s): %s, are either missing or have an invalid value in the provided yaml file: %s. Ensure that the required parameters are provided and have valid values and try again.",
"error.common.InstallSoftwareError": "Unable to install %s. You can install manually and restart Visual Studio Code if you are using the Toolkit in Visual Studio Code.",
"error.common.VersionError": "Unable to find a version satisfying the version range %s.",
"error.common.MissingEnvironmentVariablesError": "Missing environment variables '%s' for file: %s. Please edit the .env file '%s' or '%s', or adjust system environment variables. For new projects, run local debugging or provision a remote environment to set these variables.",
"error.common.InvalidProjectError": "This command only works for project created by Microsoft 365 Agents Toolkit. 'm365agents.yml' or 'm365agents.local.yml' not found",
"error.common.InvalidProjectError.display": "This command only works for project created by Microsoft 365 Agents Toolkit. Yaml file not found: %s",
"error.common.FileNotFoundError": "The file or directory is not found: '%s'. Check if it exists and you have permission to access it.",
"error.common.JSONSyntaxError": "JSON syntax error: %s. Check the JSON syntax to ensure it is properly formatted.",
"error.common.ReadFileError": "Unable to read file for reason: %s",
"error.common.UnhandledError": "An unexpected error has occurred while performing the %s task. %s",
"error.common.WriteFileError": "Unable to write file for reason: %s",
"error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s",
"error.common.MissingRequiredInputError": "Missing required input: %s",
"error.common.InputValidationError": "Input '%s' validation unsuccessful: %s",
"error.common.NoEnvFilesError": "Unable to find .env files.",
"error.common.MissingRequiredFileError": "Missing %srequired file `%s`",
"error.common.HttpClientError": "A http client error occurred while performing the %s task. The error response is: %s",
"error.common.HttpServerError": "A http server error occurred while performing the %s task. Try again later. The error response is: %s",
"error.common.AccessGithubError": "Access GitHub (%s) Error: %s",
"error.common.ConcurrentError": "Previous task is still running. Wait until your previous task is finished and try again.",
"error.common.NetworkError": "Network error: %s",
"error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.",
"error.MFARequired": "Mandatory MFA is enforced by Azure policy - 'User must authenticate with multi-factor authentication to create or update resources'. Please enable MFA for your account to continue.",
"error.upgrade.NoNeedUpgrade": "This is the latest project, upgrade not required.",
"error.collaboration.InvalidManifestError": "Unable to process your manifest file ('%s') due to absence of the 'id' key. To identify your app correctly, make sure the 'id' key is present in the manifest file.",
"error.collaboration.FailedToLoadManifest": "Unable to load manifest file. Reason: %s.",
"error.azure.InvalidAzureCredentialError": "Unable to obtain your Azure credentials. Make sure your Azure account is properly authenticated and try again.",
"error.azure.InvalidAzureSubscriptionError": "Azure subscription '%s' is not available in your current account. Make sure you've signed in with the correct Azure account and have necessary permissions to access the subscription.",
"error.azure.ResourceGroupConflictError": "Resource group '%s' already exists in subscription '%s'. Choose a different name or use the existing resource group for your task.",
"error.azure.SelectSubscriptionError": "Unable to select subscription in current account.",
"error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.",
"error.azure.CreateResourceGroupError": "Unable to create resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.CheckResourceGroupExistenceError": "Unable to check existence of resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.ListResourceGroupsError": "Unable to get resource groups in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.GetResourceGroupError": "Unable to get information of resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.ListResourceGroupLocationsError": "Unable to get available resource group locations for subscription '%s'.",
"error.m365.M365TokenJSONNotFoundError": "Unable to obtain JSON object for Microsoft 365 token. Make sure your account is authorized to access the tenant and the token JSON object is valid.",
"error.m365.M365TenantIdNotFoundInTokenError": "Unable to obtain Microsoft 365 tenant ID in token JSON object. Make sure your account is authorized to access the tenant and the token JSON object is valid.",
"error.m365.M365TenantIdNotMatchError": "Authentication unsuccessful. You're currently signed in to Microsoft 365 tenant '%s', which is different from the one specified in the .env file (TEAMS_APP_TENANT_ID='%s'). To resolve this issue and switch to your current signed-in tenant, remove the values of '%s' from the .env file and try again.",
"error.arm.CompileBicepError": "Unable to compile Bicep files located in path '%s' to JSON ARM templates. The error message returned was: %s. Check the Bicep files for any syntax or configuration errors and try again.",
"error.arm.DownloadBicepCliError": "Unable to download Bicep cli from '%s'. The error message was: %s. Fix the error and try again. Or remove the bicepCliVersion config in the config file m365agents.yml and Microsoft 365 Agents Toolkit will use bicep CLI in PATH",
"error.arm.DeployArmError.Notification": "The ARM templates for deployment name: '%s' couldn't be deployed in resource group '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.arm.DeployArmError": "The ARM templates for deployment name: '%s' couldn't be deployed in resource group '%s' for reason: %s",
"error.arm.GetArmDeploymentError": "The ARM templates for deployment name: '%s' couldn't be deployed in resource group '%s' for reason: %s. \nUnable to get detailed error message due to: %s. \nRefer to the resource group %s in portal for deployment error.",
"error.arm.ConvertArmOutputError": "Unable to convert ARM deployment result into action output. There is a duplicated key '%s' in ARM deployment result.",
"error.deploy.DeployEmptyFolderError": "Unable to locate any files in the distribution folder: '%s'. Make sure the folder includes all necessary files.",
"error.deploy.CheckDeploymentStatusTimeoutError": "Unable to check deployment status because the process timed out. Check your internet connection and try again. If the issue persists, review the deployment logs (Deployment -> Deployment center -> Logs) in Azure portal to identify any issues that may have occurred.",
"error.deploy.ZipFileError": "Unable to zip the artifact folder as its size exceeds the maximum limit of 2GB. Reduce the folder size and try again.",
"error.deploy.ZipFileTargetInUse": "Unable to clear the distribution zip file in %s as it may be currently in use. Close any apps using the file and try again.",
"error.deploy.GetPublishingCredentialsError.Notification": "Unable to obtain publishing credentials of app '%s' in resource group '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.GetPublishingCredentialsError": "Unable to obtain publishing credentials of app '%s' in resource group '%s' for reason:\n %s.\n Suggestions:\n 1. Make sure the app name and resource group name are spelled correctly and are valid. \n 2. Make sure your Azure account has necessary permissions to access the API. You may need to elevate your role or request additional permissions from an administrator. \n 3. If the error message includes a specific reason, such as an authentication failure or a network issue, investigate that issue specifically to resolve the error and try again. \n 4. You can test the API in this page: '%s'",
"error.deploy.DeployZipPackageError.Notification": "Unable to deploy zip package to endpoint: '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details and try again.",
"error.deploy.DeployZipPackageError": "Unable to deploy zip package to endpoint '%s' in Azure due to error: %s. \nSuggestions:\n 1. Make sure your Azure account has necessary permissions to access the API. \n 2. Make sure the endpoint is properly configured in Azure and the required resources have been provisioned. \n 3. Make sure the zip package is valid and free of errors. \n 4. If the error message specifies the reason, such as an authentication failure or a network issue, fix the error and try again. \n 5. If the error still persists, deploy the package manually following the guidelines in this link: '%s'",
"error.deploy.CheckDeploymentStatusError": "Unable to check deployment status for location: '%s' due to error: %s. If the issue persists, review the deployment logs (Deployment -> Deployment center -> Logs) in Azure portal to identify any issues that may have occurred.",
"error.deploy.DeployRemoteStartError": "The package deployed to Azure for location: '%s', but the app is not able to start due to error: %s.\n If the reason is not clearly specified, here are some suggestions to troubleshoot:\n 1. Check the app logs: Look for any error messages or stack traces in the app logs to identify the root cause of the problem.\n 2. Check the Azure configuration: Make sure the Azure configuration is correct, including connection strings and application settings.\n 3. Check the application code: Review the code to see if there are any syntax or logic errors that could be causing the issue.\n 4. Check the dependencies: Make sure all dependencies required by the app are correctly installed and updated.\n 5. Restart the application: Try restarting the application in Azure to see if that resolves the issue.\n 6. Check the resource allocation: Make sure the resource allocation for the Azure instance is appropriate for the app and its workload.\n 7. Get help from Azure support: If the issue persists, reach out to Azure support for further assistance.",
"error.script.ScriptTimeoutError": "Script execution timeout. Adjust 'timeout' parameter in yaml or improve your script's efficiency. Script: `%s`",
"error.script.ScriptTimeoutError.Notification": "Script execution timeout. Adjust 'timeout' parameter in yaml or improve your script's efficiency.",
"error.script.ScriptExecutionError": "Unable to execute script action. Script: `%s`. Error: `%s`",
"error.script.ScriptExecutionError.Notification": "Unable to execute script action. Error: `%s`. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageClearBlobsError.Notification": "Unable to clear blob files in Azure Storage Account '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageClearBlobsError": "Unable to clear blob files in Azure Storage Account '%s'. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageUploadFilesError.Notification": "Unable to upload local folder '%s' to Azure Storage Account '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageUploadFilesError": "Unable to upload local folder '%s' to Azure Storage Account '%s'. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageGetContainerError.Notification": "Unable to get Azure Storage container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageGetContainerError": "Unable to get Azure Storage container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "Unable to get properties of container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageGetContainerPropertiesError": "Unable to get properties of container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Unable to set properties of container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageSetContainerPropertiesError": "Unable to set properties of container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.core.failedToLoadManifestId": "Unable to load manifest id from path: %s. Run provision first.",
"error.core.appIdNotExist": "Unable to find app id: %s. Either your current M365 account doesn't have permission, or the app has been deleted.",
"driver.apiKey.description.create": "Create an API key on Developer Portal for authentication in Open API spec.",
"driver.aadApp.apiKey.title.create": "Creating API key...",
"driver.apiKey.description.update": "Update an API key on Developer Portal for authentication in Open API spec.",
"driver.aadApp.apiKey.title.update": "Updating API key...",
"driver.apiKey.log.skipUpdateApiKey": "Skip updating API key as the same property exists.",
"driver.apiKey.log.successUpdateApiKey": "API key updated successfully!",