From 561f1c5c52fae80e915a0e7adedc27cb4a94e126 Mon Sep 17 00:00:00 2001 From: rentu <5545529+SLdragon@users.noreply.github.com> Date: Thu, 9 Jan 2025 15:26:53 +0800 Subject: [PATCH 01/32] fix: ensure schema version is updated with YAML version (#13029) Co-authored-by: rentu --- .../driver/aad/utility/aadManifestHelper.ts | 7 ++++++- .../driver/aad/aadManifestHelper.test.ts | 20 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/packages/fx-core/src/component/driver/aad/utility/aadManifestHelper.ts b/packages/fx-core/src/component/driver/aad/utility/aadManifestHelper.ts index 02f8e4eb0a..db9205f588 100644 --- a/packages/fx-core/src/component/driver/aad/utility/aadManifestHelper.ts +++ b/packages/fx-core/src/component/driver/aad/utility/aadManifestHelper.ts @@ -403,8 +403,13 @@ export class AadManifestHelper { const version = document.get("version") as string; if (version <= "v1.7") { document.set("version", "v1.8"); + const docContent = document.toString(); + const updatedContent = docContent.replace( + /(yaml-language-server:\s*\$schema=https:\/\/aka\.ms\/teams-toolkit\/)v\d+\.\d+(\/yaml\.schema\.json)/, + "$1v1.8$2" + ); + await fs.writeFile(ymlPath, updatedContent, "utf8"); } - await fs.writeFile(ymlPath, document.toString(), "utf8"); } } } diff --git a/packages/fx-core/tests/component/driver/aad/aadManifestHelper.test.ts b/packages/fx-core/tests/component/driver/aad/aadManifestHelper.test.ts index ed3a9d8208..623552545b 100644 --- a/packages/fx-core/tests/component/driver/aad/aadManifestHelper.test.ts +++ b/packages/fx-core/tests/component/driver/aad/aadManifestHelper.test.ts @@ -120,6 +120,26 @@ describe("Microsoft Entra manifest helper Test", () => { chai.assert.isTrue(writtenContent.includes(expectedTeamsAppYaml)); }); + it("updateVersionForTeamsAppYamlFile should works fine when yaml contains schema url", async () => { + const teamsAppYaml = `# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.7/yaml.schema.json +# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file +# Visit https://aka.ms/teamsfx-actions for details on actions +version: v1.7`; + const expectedTeamsAppYaml = `# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.8/yaml.schema.json +# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file +# Visit https://aka.ms/teamsfx-actions for details on actions +version: v1.8`; + + sinon.stub(fs, "pathExists").resolves(true); + sinon.stub(fs, "readFile").resolves(teamsAppYaml as any); + const writeFileStub = sinon.stub(fs, "writeFile"); + + await AadManifestHelper.updateVersionForTeamsAppYamlFile("fake-project-path"); + + const writtenContent = writeFileStub.getCall(0).args[1]; + chai.assert.isTrue(writtenContent.includes(expectedTeamsAppYaml)); + }); + it("processRequiredResourceAccessInManifest with id", async () => { const manifestWithId: any = { requiredResourceAccess: [ From 1ac84daeee552dc6940dd15b9f0107c72b7a5537 Mon Sep 17 00:00:00 2001 From: anchenyi <162104711+anchenyi@users.noreply.github.com> Date: Thu, 9 Jan 2025 15:47:56 +0800 Subject: [PATCH 02/32] feat: expose server API to check if an app is a declarative agent. (#13021) * feat: add da checker --- .../fx-core/src/common/projectTypeChecker.ts | 6 +++ packages/fx-core/src/core/FxCore.ts | 15 ++++++- .../tests/common/projectTypeChecker.test.ts | 31 +++++++++++++++ packages/fx-core/tests/core/FxCore.test.ts | 39 +++++++++++++++++++ packages/server/src/serverConnection.ts | 12 ++++++ .../server/tests/serverConnection.test.ts | 34 ++++++++++++++++ 6 files changed, 136 insertions(+), 1 deletion(-) diff --git a/packages/fx-core/src/common/projectTypeChecker.ts b/packages/fx-core/src/common/projectTypeChecker.ts index 30f9703577..59f9b12d8b 100644 --- a/packages/fx-core/src/common/projectTypeChecker.ts +++ b/packages/fx-core/src/common/projectTypeChecker.ts @@ -295,4 +295,10 @@ export function getCapabilities(manifest: any): string[] { } return capabilities; } + +export function IsDeclarativeAgentManifest(manifest: any): boolean { + return !!( + manifest.copilotAgents?.declarativeAgents && manifest.copilotAgents.declarativeAgents.length > 0 + ); +} export const projectTypeChecker = new ProjectTypeChecker(); diff --git a/packages/fx-core/src/core/FxCore.ts b/packages/fx-core/src/core/FxCore.ts index 96a6589f6c..8d445134f9 100644 --- a/packages/fx-core/src/core/FxCore.ts +++ b/packages/fx-core/src/core/FxCore.ts @@ -60,7 +60,11 @@ import { isValidProjectV2, isValidProjectV3, } from "../common/projectSettingsHelper"; -import { ProjectTypeResult, projectTypeChecker } from "../common/projectTypeChecker"; +import { + IsDeclarativeAgentManifest, + ProjectTypeResult, + projectTypeChecker, +} from "../common/projectTypeChecker"; import { TelemetryEvent, telemetryUtils } from "../common/telemetry"; import { MetadataV3, VersionSource, VersionState } from "../common/versionMetadata"; import { ActionInjector } from "../component/configManager/actionInjector"; @@ -2280,4 +2284,13 @@ export class FxCore { } return result; } + + async isDelcarativeAgentApp(inputs: Inputs): Promise> { + const projectPath = inputs[QuestionNames.ProjectPath] as string; + const manifestRes = await manifestUtils.readAppManifest(projectPath); + if (manifestRes.isErr()) { + return err(manifestRes.error); + } + return ok(IsDeclarativeAgentManifest(manifestRes.value)); + } } diff --git a/packages/fx-core/tests/common/projectTypeChecker.test.ts b/packages/fx-core/tests/common/projectTypeChecker.test.ts index 8e84d43df6..68e41b9098 100644 --- a/packages/fx-core/tests/common/projectTypeChecker.test.ts +++ b/packages/fx-core/tests/common/projectTypeChecker.test.ts @@ -15,6 +15,7 @@ import { projectTypeChecker, } from "../../src/common/projectTypeChecker"; import { MetadataV3 } from "../../src/common/versionMetadata"; +import { IsDeclarativeAgentManifest } from "../../build/common/projectTypeChecker"; describe("ProjectTypeChecker", () => { const sandbox = sinon.createSandbox(); @@ -517,4 +518,34 @@ describe("ProjectTypeChecker", () => { assert.isFalse(res.dependsOnTeamsJs); }); }); + + describe("isDeclarativeAgentManifest", () => { + it("is declarative agent manifest", async () => { + const manifest = { + copilotAgents: { + declarativeAgents: [{}], + }, + }; + const isDeclarativeAgent = IsDeclarativeAgentManifest(manifest); + assert.isTrue(isDeclarativeAgent); + }); + + it("is not declarative agent manifest", async () => { + const manifest1 = {}; + let isDeclarativeAgent = IsDeclarativeAgentManifest(manifest1); + assert.isFalse(isDeclarativeAgent); + const manifest2 = { + copilotAgents: {}, + }; + isDeclarativeAgent = IsDeclarativeAgentManifest(manifest2); + assert.isFalse(isDeclarativeAgent); + const manifest3 = { + copilotAgents: { + declarativeAgents: [], + }, + }; + isDeclarativeAgent = IsDeclarativeAgentManifest(manifest3); + assert.isFalse(isDeclarativeAgent); + }); + }); }); diff --git a/packages/fx-core/tests/core/FxCore.test.ts b/packages/fx-core/tests/core/FxCore.test.ts index 18ed41e8e4..4f582d5597 100644 --- a/packages/fx-core/tests/core/FxCore.test.ts +++ b/packages/fx-core/tests/core/FxCore.test.ts @@ -4729,6 +4729,45 @@ describe("copilotPlugin", async () => { } }); + it("isDeclarativeAgentApp - invalid project path", async () => { + const core = new FxCore(tools); + const inputs = { projectPath: "invalid" } as Inputs; + const res = await core.isDelcarativeAgentApp(inputs); + assert.isTrue(res.isErr()); + }); + + it("isDeclarativeAgentApp - true", async () => { + const core = new FxCore(tools); + const manifest = new TeamsAppManifest(); + manifest.copilotAgents = { + declarativeAgents: [ + { + id: "1", + file: "file", + }, + ], + }; + sinon.stub(manifestUtils, "_readAppManifest").resolves(ok(manifest)); + const inputs = { projectPath: "mock" } as Inputs; + const res = await core.isDelcarativeAgentApp(inputs); + assert.isTrue(res.isOk()); + if (res.isOk()) { + assert.isTrue(res.value); + } + }); + + it("isDeclarativeAgentApp - false", async () => { + const core = new FxCore(tools); + const manifest = new TeamsAppManifest(); + sinon.stub(manifestUtils, "_readAppManifest").resolves(ok(manifest)); + const inputs = { projectPath: "mock" } as Inputs; + const res = await core.isDelcarativeAgentApp(inputs); + assert.isTrue(res.isOk()); + if (res.isOk()) { + assert.isFalse(res.value); + } + }); + describe("listPluginApiSpecs", async () => { it("success", async () => { const inputs = { diff --git a/packages/server/src/serverConnection.ts b/packages/server/src/serverConnection.ts index c65c8b5526..dea8f56e0b 100644 --- a/packages/server/src/serverConnection.ts +++ b/packages/server/src/serverConnection.ts @@ -95,6 +95,7 @@ export default class ServerConnection implements IServerConnection { this.checkAndInstallTestTool.bind(this), this.listPluginApiSpecs.bind(this), this.syncTeamsAppManifestRequest.bind(this), + this.isDeclarativeAgentRequest.bind(this), ].forEach((fn) => { /// fn.name = `bound ${functionName}` connection.onRequest(`${ServerConnection.namespace}/${fn.name.split(" ")[1]}`, fn); @@ -523,4 +524,15 @@ export default class ServerConnection implements IServerConnection { ); return standardizeResult(res); } + + public async isDeclarativeAgentRequest( + inputs: Inputs, + token: CancellationToken + ): Promise> { + const res = await this.core.isDelcarativeAgentApp(inputs); + if (res.isErr()) { + return err(res.error); + } + return standardizeResult(res); + } } diff --git a/packages/server/tests/serverConnection.test.ts b/packages/server/tests/serverConnection.test.ts index f6faed55f0..9c3f22e62e 100644 --- a/packages/server/tests/serverConnection.test.ts +++ b/packages/server/tests/serverConnection.test.ts @@ -603,4 +603,38 @@ describe("serverConnections", () => { ); assert.isTrue(res.isOk()); }); + it("isDeclarativeAgentRequest - success", async () => { + const connection = new ServerConnection(msgConn); + sandbox + .stub(connection["core"], "isDelcarativeAgentApp") + .callsFake((inputs: Inputs): Promise> => { + return Promise.resolve(ok(true)); + }); + const res = await connection.isDeclarativeAgentRequest( + { + correlationId: "123", + } as Inputs, + {} as CancellationToken + ); + assert.isTrue(res.isOk()); + if (res.isOk()) { + assert.equal(res.value, true); + } + }); + + it("isDeclarativeAgentRequest - failed", async () => { + const connection = new ServerConnection(msgConn); + sandbox + .stub(connection["core"], "isDelcarativeAgentApp") + .callsFake((inputs: Inputs): Promise> => { + return Promise.resolve(err(new UserError("source", "name", "", ""))); + }); + const res = await connection.isDeclarativeAgentRequest( + { + correlationId: "123", + } as Inputs, + {} as CancellationToken + ); + assert.isTrue(res.isErr()); + }); }); From 28a94e7d506bd0851d4f54c4e2ad9ebc557ed7ef Mon Sep 17 00:00:00 2001 From: rentu <5545529+SLdragon@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:04:19 +0800 Subject: [PATCH 03/32] perf: update add sso document link, and update manifest schema for vs (#13027) Co-authored-by: rentu --- .../resource/aad/auth/V3/Enable SSO.txt | 4 +- .../aad/auth/V3/aad.manifest.template.json | 164 ++++++++++-------- 2 files changed, 89 insertions(+), 79 deletions(-) diff --git a/packages/fx-core/templates/plugins/resource/aad/auth/V3/Enable SSO.txt b/packages/fx-core/templates/plugins/resource/aad/auth/V3/Enable SSO.txt index 7dc98504de..98f79cfbd9 100644 --- a/packages/fx-core/templates/plugins/resource/aad/auth/V3/Enable SSO.txt +++ b/packages/fx-core/templates/plugins/resource/aad/auth/V3/Enable SSO.txt @@ -11,6 +11,6 @@ Basically, you will need to take care of these configurations: * In the Teams manifest file, add the SSO application to link it with Teams application. * Add SSO application information in Teams Toolkit configuration files in order to make sure the authentication app can be registered on backend service and started by Teams Toolkit when you debugging or previewing Teams application. -Refer to the step-by-step guide for Teams Tab Application at https://aka.ms/teams-toolkit-vs-add-SSO-tab. -Refer to the step-by-step guide for Teams Bot Applications at https://aka.ms/teams-toolkit-vs-add-SSO-bot. This guide use Command and Response bot as an example to show case how to enable SSO. +Refer to the step-by-step guide for Teams Tab Application at https://aka.ms/teamsfx-add-sso-vs-new-schema#for-teams-tab-application. +Refer to the step-by-step guide for Teams Bot Applications at https://aka.ms/teamsfx-add-sso-vs-new-schema#for-teams-bot-applications. This guide use Command and Response bot as an example to show case how to enable SSO. diff --git a/packages/fx-core/templates/plugins/resource/aad/auth/V3/aad.manifest.template.json b/packages/fx-core/templates/plugins/resource/aad/auth/V3/aad.manifest.template.json index bd80c2e88f..a62e7cda7e 100644 --- a/packages/fx-core/templates/plugins/resource/aad/auth/V3/aad.manifest.template.json +++ b/packages/fx-core/templates/plugins/resource/aad/auth/V3/aad.manifest.template.json @@ -1,102 +1,112 @@ { "id": "${{AAD_APP_OBJECT_ID}}", "appId": "${{AAD_APP_CLIENT_ID}}", - "name": "YOUR_AAD_APP_NAME", - "accessTokenAcceptedVersion": 2, + "displayName": "YOUR_AAD_APP_NAME", + "identifierUris": [], "signInAudience": "AzureADMyOrg", - "optionalClaims": { - "idToken": [], - "accessToken": [ - { - "name": "idtyp", - "source": null, - "essential": false, - "additionalProperties": [] - } - ], - "saml2Token": [] - }, - "requiredResourceAccess": [ - { - "resourceAppId": "Microsoft Graph", - "resourceAccess": [ - { - "id": "User.Read", - "type": "Scope" - } - ] - } - ], - "oauth2Permissions": [ + "api": { + "requestedAccessTokenVersion": 2, + "oauth2PermissionScopes": [ { - "adminConsentDescription": "Allows Teams to call the app's web APIs as the current user.", - "adminConsentDisplayName": "Teams can access app's web APIs", - "id": "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}", - "isEnabled": true, - "type": "User", - "userConsentDescription": "Enable Teams to call this app's web APIs with the same rights that you have", - "userConsentDisplayName": "Teams can access app's web APIs and make requests on your behalf", - "value": "access_as_user" + "adminConsentDescription": "Allows Teams to call the app's web APIs as the current user.", + "adminConsentDisplayName": "Teams can access app's web APIs", + "id": "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}", + "isEnabled": true, + "type": "User", + "userConsentDescription": "Enable Teams to call this app's web APIs with the same rights that you have", + "userConsentDisplayName": "Teams can access app's web APIs and make requests on your behalf", + "value": "access_as_user" } - ], - "preAuthorizedApplications": [ + ], + "preAuthorizedApplications": [ { - "appId": "1fec8e78-bce4-4aaf-ab1b-5451cc387264", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "1fec8e78-bce4-4aaf-ab1b-5451cc387264", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "5e3ce6c0-2b1f-4285-8d4b-75ee78787346", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "5e3ce6c0-2b1f-4285-8d4b-75ee78787346", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "d3590ed6-52b3-4102-aeff-aad2292ab01c", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "d3590ed6-52b3-4102-aeff-aad2292ab01c", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "00000002-0000-0ff1-ce00-000000000000", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "00000002-0000-0ff1-ce00-000000000000", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "bc59ab01-8403-45c6-8796-ac3ef710b3e3", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "bc59ab01-8403-45c6-8796-ac3ef710b3e3", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "0ec893e0-5785-4de6-99da-4ed124e5296c", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "0ec893e0-5785-4de6-99da-4ed124e5296c", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "4765445b-32c6-49b0-83e6-1d93765276ca", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "4765445b-32c6-49b0-83e6-1d93765276ca", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "4345a7b9-9a63-4910-a426-35363201d503", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "4345a7b9-9a63-4910-a426-35363201d503", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] }, { - "appId": "27922004-5251-4030-b22d-91ecd9a37ea4", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] + "appId": "27922004-5251-4030-b22d-91ecd9a37ea4", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] } + ] + }, + "info": {}, + "optionalClaims": { + "idToken": [], + "accessToken": [ + { + "name": "idtyp", + "source": null, + "essential": false, + "additionalProperties": [] + } + ], + "saml2Token": [] + }, + "publicClient": { + "redirectUris": [] + }, + "requiredResourceAccess": [ + { + "resourceAppId": "Microsoft Graph", + "resourceAccess": [ + { + "id": "User.Read", + "type": "Scope" + } + ] + } ], - "identifierUris": [ - ], - "replyUrlsWithType": [ - ] -} \ No newline at end of file + "web": { + "redirectUris": [], + "implicitGrantSettings": {} + }, + "spa": { + "redirectUris": [] + } +} From 9303bbfbde9e7656bf81e7725ad991b6cd32098b Mon Sep 17 00:00:00 2001 From: Helly Zhang <49181894+hellyzh@users.noreply.github.com> Date: Thu, 9 Jan 2025 16:12:10 +0800 Subject: [PATCH 04/32] test: update creating msg api app (#13028) * test: update creating msg api app * test: update folder format --- .github/workflows/ui-test.yml | 26 ++++++++++----------- packages/tests/src/utils/constants.ts | 1 + packages/tests/src/utils/vscodeOperation.ts | 6 ++--- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ui-test.yml b/.github/workflows/ui-test.yml index ba25cc9b48..2722c1f254 100644 --- a/.github/workflows/ui-test.yml +++ b/.github/workflows/ui-test.yml @@ -112,14 +112,14 @@ jobs: - name: create pvt file (random platform/node) if: ${{ github.event.schedule == '0 18 * * *' }} || ${{ github.event.inputs.test-case }} == '' - working-directory: ./packages/tests + working-directory: packages/tests run: | pnpm --filter=@microsoft/teamsfx-test install npx ts-node ./scripts/createRandomPVT.ts - name: setup matrix id: setup-matrix - working-directory: ./packages/tests + working-directory: packages/tests run: | matrix="" if [ ! -z "${{ github.event.inputs.test-case }}" ]; then @@ -339,7 +339,7 @@ jobs: uses: actions/download-artifact@v4 with: name: ttk - path: ./packages/tests + path: packages/tests - name: Install teamsfx cli working-directory: packages/tests @@ -352,7 +352,7 @@ jobs: with: repository: OfficeDev/TeamsFx-Samples ref: ${{ needs.setup.outputs.sample-ref }} - path: ./packages/tests/resource + path: packages/tests/resource - name: Download samples from another repo if: contains(matrix.test-case, 'proactive-message') || contains(matrix.test-case, 'reddit-link') @@ -360,7 +360,7 @@ jobs: with: repository: OfficeDev/Microsoft-Teams-Samples ref: main - path: ./packages/tests/resource + path: packages/tests/resource - name: Download samples chef bot if: contains(matrix.test-case, 'chef-bot') @@ -368,7 +368,7 @@ jobs: with: repository: microsoft/teams-ai ref: main - path: ./packages/tests/resource + path: packages/tests/resource - name: Download samples food catalog if: contains(matrix.test-case, 'food-catalog') @@ -376,7 +376,7 @@ jobs: with: repository: pnp/graph-connectors-samples ref: main - path: ./packages/tests/resource + path: packages/tests/resource - name: Download samples outlook signature if: contains(matrix.test-case, 'outlook-signature') @@ -384,7 +384,7 @@ jobs: with: repository: OfficeDev/Office-Add-in-samples ref: main - path: ./packages/tests/resource + path: packages/tests/resource - name: Get VSCode working-directory: packages/tests @@ -468,14 +468,14 @@ jobs: if: ${{ github.event_name != 'schedule' || success() || (failure() && github.run_attempt >= 5) }} with: name: test-result-${{ matrix.test-case }}-${{ matrix.os }} - path: ./packages/tests/mochawesome-report/mochawesome.json + path: packages/tests/mochawesome-report/mochawesome.json - name: Upload screenshots uses: actions/upload-artifact@v4 if: failure() with: name: screenshots ${{ matrix.test-case }} ${{ matrix.os }} - path: ./packages/tests/.test-resources/screenshots/ + path: packages/tests/.test-resources/screenshots/ - name: Upload source code uses: actions/upload-artifact@v4 @@ -483,8 +483,8 @@ jobs: with: name: source code ${{ matrix.test-case }} ${{ matrix.os }} path: | - ./packages/tests/**/teamsfxuitest*/* - !./packages/tests/**/node_modules/* + packages/tests/**/teamsfxuitest*/* + !packages/tests/**/node_modules/* - name: Upload telemetry uses: actions/upload-artifact@v4 @@ -530,7 +530,7 @@ jobs: - name: Download TestPlan uses: actions/download-artifact@v4 with: - path: ./packages/tests/mocha-results + path: packages/tests/mocha-results - name: Sync to Azure DevOps Test Plan working-directory: packages/tests diff --git a/packages/tests/src/utils/constants.ts b/packages/tests/src/utils/constants.ts index d589f108a2..22d12d3b88 100644 --- a/packages/tests/src/utils/constants.ts +++ b/packages/tests/src/utils/constants.ts @@ -491,6 +491,7 @@ export class CreateProjectQuestion { static readonly ImportExistingSpfxSolution = "Import Existing SPFx Solution"; static readonly BuildNotificationBot = "Build a Notification Bot"; static readonly BuildDeclarativeAgent = "Build a Declarative Agent"; + static readonly StartWithNewApi = "Start with a New API"; } export class ValidationContent { diff --git a/packages/tests/src/utils/vscodeOperation.ts b/packages/tests/src/utils/vscodeOperation.ts index 74478a9a55..5b1bd52586 100644 --- a/packages/tests/src/utils/vscodeOperation.ts +++ b/packages/tests/src/utils/vscodeOperation.ts @@ -957,7 +957,7 @@ export async function createNewProject( case "msgnewapi": { await input.selectQuickPick(CreateProjectQuestion.MessageExtension); await input.selectQuickPick("Custom Search Results"); - await input.selectQuickPick("Start with a new API"); + await input.selectQuickPick(CreateProjectQuestion.StartWithNewApi); await input.selectQuickPick("None"); await driver.sleep(Timeout.input); // Choose programming language @@ -973,7 +973,7 @@ export async function createNewProject( case "msgapikey": { await input.selectQuickPick(CreateProjectQuestion.MessageExtension); await input.selectQuickPick("Custom Search Results"); - await input.selectQuickPick("Start with a new API"); + await input.selectQuickPick(CreateProjectQuestion.StartWithNewApi); await input.selectQuickPick("API Key"); // Choose programming language await input.selectQuickPick(lang); @@ -982,7 +982,7 @@ export async function createNewProject( case "msgmicroentra": { await input.selectQuickPick(CreateProjectQuestion.MessageExtension); await input.selectQuickPick("Custom Search Results"); - await input.selectQuickPick("Start with a new API"); + await input.selectQuickPick(CreateProjectQuestion.StartWithNewApi); await input.selectQuickPick("Microsoft Entra"); // Choose programming language await input.selectQuickPick(lang); From 6a31ca7970413b2fb16f8b4187bdb90cda4f4ad8 Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Thu, 9 Jan 2025 17:34:02 -0800 Subject: [PATCH 05/32] Juno: check in to juno/hb_fd34cb3d-1ea5-4a7c-8a66-721a44a97af3_20250109223038441. (#13030) --- .../fx-core/resource/package.nls.json.lcl | 239 +----------------- 1 file changed, 1 insertion(+), 238 deletions(-) diff --git a/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl index d01fc0c258..259b5e23c8 100644 --- a/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl @@ -754,87 +754,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1672,36 +1591,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2092,24 +1981,6 @@ - - - - - - - - - - - - - - - - - - @@ -2698,69 +2569,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2821,14 +2629,8 @@ - - - - - - - + @@ -3604,12 +3406,6 @@ - - - - - - @@ -3925,18 +3721,6 @@ - - - - - - - - - - - - @@ -4981,27 +4765,6 @@ - - - - - - - - - - - - - - - - - - - - - From dd31dcc2656d7f668b7fdbac72d1553608c0f4ec Mon Sep 17 00:00:00 2001 From: HuihuiWu-Microsoft <73154171+HuihuiWu-Microsoft@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:08:50 +0800 Subject: [PATCH 06/32] Localized file check-in by OneLocBuild Task: Build definition ID 23438: Build ID 10807507 (#13031) --- packages/fx-core/resource/package.nls.cs.json | 1096 ++++++++-------- packages/fx-core/resource/package.nls.de.json | 1094 ++++++++-------- packages/fx-core/resource/package.nls.es.json | 1102 ++++++++-------- packages/fx-core/resource/package.nls.fr.json | 1098 ++++++++-------- packages/fx-core/resource/package.nls.it.json | 1094 ++++++++-------- packages/fx-core/resource/package.nls.ja.json | 1096 ++++++++-------- packages/fx-core/resource/package.nls.ko.json | 1094 ++++++++-------- packages/fx-core/resource/package.nls.pl.json | 1098 ++++++++-------- .../fx-core/resource/package.nls.pt-BR.json | 1112 ++++++++-------- packages/fx-core/resource/package.nls.ru.json | 1124 +++++++++-------- packages/fx-core/resource/package.nls.tr.json | 1094 ++++++++-------- .../fx-core/resource/package.nls.zh-Hans.json | 1094 ++++++++-------- .../fx-core/resource/package.nls.zh-Hant.json | 1096 ++++++++-------- packages/vscode-extension/package.nls.cs.json | 655 +++++----- packages/vscode-extension/package.nls.de.json | 657 +++++----- packages/vscode-extension/package.nls.es.json | 657 +++++----- packages/vscode-extension/package.nls.fr.json | 657 +++++----- packages/vscode-extension/package.nls.it.json | 657 +++++----- packages/vscode-extension/package.nls.ja.json | 657 +++++----- packages/vscode-extension/package.nls.ko.json | 657 +++++----- packages/vscode-extension/package.nls.pl.json | 657 +++++----- .../vscode-extension/package.nls.pt-BR.json | 659 +++++----- packages/vscode-extension/package.nls.ru.json | 661 +++++----- packages/vscode-extension/package.nls.tr.json | 657 +++++----- .../vscode-extension/package.nls.zh-Hans.json | 657 +++++----- .../vscode-extension/package.nls.zh-Hant.json | 657 +++++----- 26 files changed, 11815 insertions(+), 11022 deletions(-) diff --git a/packages/fx-core/resource/package.nls.cs.json b/packages/fx-core/resource/package.nls.cs.json index 8da521dfb6..bb859ead78 100644 --- a/packages/fx-core/resource/package.nls.cs.json +++ b/packages/fx-core/resource/package.nls.cs.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Sada Teams Toolkit upraví soubory ve vaší \"%s\" složce na základě nového dokumentu OpenAPI, který jste zadali. Pokud chcete zabránit ztrátě neočekávaných změn, zazálohujte soubory nebo před pokračováním použijte ke sledování změn Git.", + "core.addApi.confirm.teamsYaml": "Sada Teams Toolkit upraví soubory ve složce \"%s\" a \"%s\" na základě nového vámi poskytnutého dokumentu OpenAPI. Pokud chcete zabránit ztrátě neočekávaných změn, zazálohujte soubory nebo před pokračováním použijte ke sledování změn Git.", + "core.addApi.confirm.localTeamsYaml": "Sada Teams Toolkit upraví soubory ve složce \"%s\", \"%s\" a \"%s\" na základě nového dokumentu OpenAPI, který jste zadali. Pokud chcete zabránit ztrátě neočekávaných změn, zazálohujte soubory nebo před pokračováním použijte ke sledování změn Git.", + "core.addApi.continue": "Přidat", "core.provision.provision": "Zřizování", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Další informace", "core.provision.azureAccount": "Účet Azure: %s", "core.provision.azureSubscription": "Předplatné Azure: %s", "core.provision.m365Account": "účet Microsoft 365: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Na základě využití se můžou účtovat náklady. Chcete zřídit prostředky v %s prostředí pomocí uvedených účtů?", "core.deploy.confirmEnvNoticeV3": "Chcete nasadit prostředky v prostředí %s?", "core.provision.viewResources": "Zobrazit zřízené prostředky", - "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.deploy.aadManifestSuccessNotice": "Vaše Microsoft Entra aplikace se úspěšně nasadila. Pokud to chcete zobrazit, klikněte na Další informace.", + "core.deploy.aadManifestOnCLISuccessNotice": "Vaše aplikace Microsoft Entra se úspěšně aktualizovala.", + "core.deploy.aadManifestLearnMore": "Další informace", + "core.deploy.botTroubleShoot": "Pokud chcete řešit problémy s aplikací robota v Azure, klikněte na Další informace a vyhledejte dokumentaci.", + "core.deploy.botTroubleShoot.learnMore": "Další informace", "core.option.deploy": "Nasadit", "core.option.confirm": "Potvrdit", - "core.option.learnMore": "More info", + "core.option.learnMore": "Další informace", "core.option.upgrade": "Upgradovat", "core.option.moreInfo": "Další informace", "core.progress.create": "Vytvořit", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Stahuje se šablona aplikace...", + "core.progress.createFromSample": "Probíhá stahování ukázkových %s...", "core.progress.deploy": "Nasadit", "core.progress.publish": "Publikovat", "core.progress.provision": "Zřizování", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json neexistuje. Možná se pokoušíte upgradovat projekt vytvořený sadou Teams Toolkit pro Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit pro Visual Studio v17.3. Nainstalujte sadu Teams Toolkit pro Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit pro Visual Studio v17.4 a nejprve spusťte upgrade.", "core.migrationV3.manifestInvalid": "Soubor templates/appPackage/manifest.template.json není platný.", "core.migrationV3.abandonedProject": "Tento projekt je určený jenom pro náhled a sada Teams Toolkit ho nebude podporovat. Vyzkoušejte sadu nástrojů Teams Toolkit vytvořením nového projektu.", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Předběžná verze sady nástrojů Teams Toolkit podporuje novou konfiguraci projektu a není kompatibilní s předchozími verzemi. Pokud ji chcete vyzkoušet, nejprve vytvořte nový projekt nebo spusťte příkaz teamsapp upgrade.", + "core.projectVersionChecker.cliUseNewVersion": "Vaše verze CLI sady nástrojů Teams je příliš stará na to, aby podporovala aktuální projekt, upgradujte ji prosím na nejnovější verzi pomocí následujícího příkazu:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Aktuální projekt není kompatibilní s nainstalovanou verzí sady Teams Toolkit.", "core.projectVersionChecker.vs.incompatibleProject": "Projekt v řešení je vytvořená pomocí funkce preview sady Teams Toolkit – Vylepšení konfigurace aplikace Teams. Pokud chcete pokračovat, můžete funkci Preview zapnout.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "Šablony ARM se úspěšně nasadili. Název skupiny prostředků: %s Název nasazení: %s", + "core.collaboration.ListCollaboratorsSuccess": "Výpis vlastníků aplikace Microsoft 365 byl úspěšný. Výpis si můžete zobrazit ve [výstupním panelu](%s).", "core.collaboration.GrantingPermission": "Uděluje se oprávnění.", - "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.EmailCannotBeEmptyOrSame": "Zadejte e-mail spolupracovníka a ujistěte se, že se nejedná o e-mail aktuálního uživatele.", + "core.collaboration.CannotFindUserInCurrentTenant": "Uživatel se v aktuálním tenantovi nenašel. Zadejte správnou e-mailovou adresu.", "core.collaboration.GrantPermissionForUser": "Udělit oprávnění pro uživatele %s", "core.collaboration.AccountToGrantPermission": "Účet pro udělení oprávnění: ", "core.collaboration.StartingGrantPermission": "Spouští se udělení oprávnění pro prostředí: ", "core.collaboration.TenantId": "ID tenanta: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Oprávnění udělené uživateli ", "core.collaboration.GrantPermissionResourceId": ", ID prostředku: ", "core.collaboration.ListingM365Permission": "Výpis oprávnění Microsoft 365\n", "core.collaboration.AccountUsedToCheck": "Účet použitý ke kontrole: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nSpouští se výpis všech vlastníků aplikace Teams pro prostředí: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nSpouští se výpis všech vlastníků aplikace Microsoft Entra pro prostředí: ", "core.collaboration.M365TeamsAppId": "Aplikace Microsoft 365 Teams (ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "Aplikace Microsoft Entra jednotného přihlašování (ID:", "core.collaboration.TeamsAppOwner": "Vlastník aplikace Teams: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Vlastník Microsoft Entra aplikace:", "core.collaboration.StaringCheckPermission": "Spouští se kontrola oprávnění pro prostředí: ", "core.collaboration.CheckPermissionResourceId": "ID prostředku: ", "core.collaboration.Undefined": "nedefinováno", "core.collaboration.ResourceName": ", název prostředku: ", "core.collaboration.Permission": ", oprávnění: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Ze staženého balíčku pro %s aplikace Teams se nenašel manifest.", "plugins.spfx.questions.framework.title": "Framework", "plugins.spfx.questions.webpartName": "Název webové části SharePoint Framework", "plugins.spfx.questions.webpartName.error.duplicate": "Složka %s již existuje. Zvolte prosím pro komponentu jiný název.", "plugins.spfx.questions.webpartName.error.notMatch": "%s neodpovídá vzoru: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Vyberte možnost pro generování uživatelského rozhraní", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Použít globálně nainstalovaný SPFx (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Použít globálně nainstalovaný SPFx", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s nebo novější", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Místní instalace nejnovější verze SPFx (%s) v adresáři sady nástrojů Teams Toolkit ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Místní instalace nejnovější verze SPFx v adresáři sady nástrojů Teams Toolkit ", "plugins.spfx.questions.spfxSolution.title": "Řešení pro SharePoint", - "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.createNew": "Vytvořit nové řešení SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Vytvořit aplikaci karty Teams pomocí webových částí SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Importovat existující řešení SPFx", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Zveřejnit webovou část SPFx na straně klienta jako kartu Microsoft Teams nebo osobní aplikaci", - "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.deployNotice": "Balíček služby SharePoint %s byl úspěšně nasazen do [%s](%s).", + "plugins.spfx.cannotFindPackage": "Nepovedlo se najít %s balíčku SharePointu.", + "plugins.spfx.cannotGetSPOToken": "Nepovedlo se získat přístupový token SPO.", + "plugins.spfx.cannotGetGraphToken": "Nepovedlo se získat přístupový token Graphu.", + "plugins.spfx.insufficientPermission": "Pokud chcete nahrát a nasadit balíček do katalogu aplikací %s, potřebujete oprávnění správce tenanta Microsoft 365 organizace. Získejte zdarma tenanta Microsoft 365 z [programu pro vývojáře Microsoft 365](%s) pro testování.", + "plugins.spfx.createAppcatalogFail": "Nelze vytvořit katalog aplikací tenanta. Důvod: %s. Zásobník: %s", + "plugins.spfx.uploadAppcatalogFail": "Balíček aplikace nelze nahrát. Důvod: %s", "plugins.spfx.buildSharepointPackage": "Sestavování sharepointového balíčku", "plugins.spfx.deploy.title": "Nahrání a nasazení balíčku SharePointu", "plugins.spfx.scaffold.title": "Projekt generování uživatelského rozhraní", "plugins.spfx.error.invalidDependency": "Nelze otevřít balíček %s.", "plugins.spfx.error.noConfiguration": "Ve vašem projektu SPFx není žádný soubor .yo-rc.json. Přidejte konfigurační soubor a zkuste to znovu.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "Vaše vývojové prostředí SPFx není správně nastavené. Klikněte na Získat pomoc a nastavte správné prostředí.", "plugins.spfx.scaffold.dependencyCheck": "Kontrola závislostí...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Instalují se závislosti. Může to trvat déle než 5 minut.", "plugins.spfx.scaffold.scaffoldProject": "Generování projektu SPFx pomocí rozhraní příkazového řádku Yeoman", "plugins.spfx.scaffold.updateManifest": "Aktualizovat manifest webové části", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Nepovedlo se získat %s %s tenanta.", + "plugins.spfx.error.installLatestDependencyError": "Nelze nastavit prostředí SPFx ve složce %s. Pokud chcete nastavit globální prostředí SPFx, postupujte podle [nastavení vývojového prostředí SharePoint Framework | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "Projekt se nepovedlo vytvořit. Příčinou může být generátor Yeoman SharePoint. Podrobnosti najdete v [Output panel](%s).", + "plugins.spfx.error.import.retrieveSolutionInfo": "Nelze získat informace o existujícím řešení SPFx. Ujistěte se, že je vaše řešení SPFx platné.", + "plugins.spfx.error.import.copySPFxSolution": "Nelze zkopírovat existující řešení SPFx: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Šablony projektu nelze aktualizovat o existující řešení SPFx: %s", + "plugins.spfx.error.import.common": "Existující řešení SPFx nelze naimportovat do sady Teams Toolkit: %s", "plugins.spfx.import.title": "Import řešení SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Kopírování existujícího řešení SPFx...", "plugins.spfx.import.generateSPFxTemplates": "Generování šablon na základě informací o řešení...", "plugins.spfx.import.updateTemplates": "Aktualizují se šablony...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "Vaše řešení SPFx je úspěšně naimportováno do %s.", + "plugins.spfx.import.log.success": "Sada Teams Toolkit úspěšně naimportovala vaše řešení SPFx. Úplný protokol podrobností o importu najdete v %s.", + "plugins.spfx.import.log.fail": "Teams Toolkit nemůže naimportovat vaše řešení SPFx. Úplný protokol s důležitými podrobnostmi najdete v %s.", + "plugins.spfx.addWebPart.confirmInstall": "Verze %s SPFx ve vašem řešení není na vašem počítači nainstalovaná. Chcete ji nainstalovat do adresáře Teams Toolkit, abyste mohli pokračovat v přidávání webových částí?", + "plugins.spfx.addWebPart.install": "Nainstalovat", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit používá %s verze SPFx a vaše řešení má verzi SPFx %s. Chcete ho upgradovat na verzi %s v adresáři Teams Toolkit a přidat webové části?", + "plugins.spfx.addWebPart.upgrade": "Upgradovat", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "Verze SPFx %s ve vašem řešení není na tomto počítači nainstalovaná. Sada Teams Toolkit používá ve výchozím nastavení rozhraní SPFx nainstalované ve svém adresáři (%s). Neshoda verzí může způsobit neočekávanou chybu. Chcete přesto pokračovat?", + "plugins.spfx.addWebPart.versionMismatch.help": "Nápověda", + "plugins.spfx.addWebPart.versionMismatch.continue": "Pokračovat", + "plugins.spfx.addWebPart.versionMismatch.output": "Verze SPFx ve vašem řešení je %s. Nainstalovali jste %s globálně a %s v adresáři Teams Toolkit, který Teams Toolkit používá jako výchozí (%s). Neshoda verzí může způsobit neočekávanou chybu. V %s najdete možná řešení.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "Verze SPFx ve vašem řešení je %s. Nainstalovali jste %s do adresáře Teams Toolkit, který se používá jako výchozí v sadě Teams Toolkit (%s). Neshoda verzí může způsobit neočekávanou chybu. V %s najdete možná řešení.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "Ve vašem řešení se ve %s nepovedlo najít verzi SPFx.", + "plugins.spfx.error.installDependencyError": "Vypadá to, že máte problém s nastavením prostředí SPFx v %s složce. Pokud chcete nainstalovat %s pro globální instalaci prostředí SPFx, postupujte podle %s.", "plugins.frontend.checkNetworkTip": "Zkontrolujte připojení k síti.", "plugins.frontend.checkFsPermissionsTip": "Zkontrolujte, jestli máte oprávnění ke čtení a zápisu do systému souborů.", "plugins.frontend.checkStoragePermissionsTip": "Zkontrolujte, jestli máte oprávnění ke svému účtu Azure Storage.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Nesprávný systémový čas může vést k vypršení platnosti přihlašovacích údajů. Ujistěte se, že systémový čas je správný.", "suggestions.retryTheCurrentStep": "Opakujte aktuální krok.", - "plugins.appstudio.buildSucceedNotice": "Balíček Teams se úspěšně sestaví na [local address](%s).", - "plugins.appstudio.buildSucceedNotice.fallback": "Balíček Teams se úspěšně sestaví na %s.", + "plugins.appstudio.buildSucceedNotice": "Balíček Teams byl úspěšně sestaven v: [místní adresa](%s).", + "plugins.appstudio.buildSucceedNotice.fallback": "Balíček Teams byl úspěšně sestaven v %s.", "plugins.appstudio.createPackage.progressBar.message": "Vytváří se balíček aplikace Teams...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "Ověření manifestu nebylo úspěšné!", "plugins.appstudio.validateManifest.progressBar.message": "Probíhá ověřování manifestu...", "plugins.appstudio.validateAppPackage.progressBar.message": "Probíhá ověřování balíčku aplikace...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Manifest nejde synchronizovat!", "plugins.appstudio.adminPortal": "Přejít na portál pro správu", - "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.publishSucceedNotice.cli": "[%s] se úspěšně publikoval na portál Správa (%s). Po schválení bude vaše aplikace k dispozici pro vaši organizaci. Získejte další informace z %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Chcete odeslat novou aktualizaci?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Aplikace Teams %s úspěšně vytvořena.", + "plugins.appstudio.teamsAppUpdatedLog": "%s aplikace Teams se úspěšně aktualizovala.", + "plugins.appstudio.teamsAppUpdatedNotice": "Manifest aplikace Teams se úspěšně nasadil. Pokud se chcete podívat na svou aplikaci na portálu pro vývojáře Teams, klikněte na Zobrazit na portálu pro vývojáře.", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Manifest aplikace Teams se úspěšně nasadil do ", + "plugins.appstudio.updateManifestTip": "Konfigurace souborů manifestu jsou již změněny. Chcete znovu vygenerovat soubor manifestu a aktualizovat ho na platformu Teams?", + "plugins.appstudio.updateOverwriteTip": "Soubor manifestu na platformě Teams byl od poslední aktualizace změněn. Chcete ho aktualizovat a přepsat na platformě Teams?", + "plugins.appstudio.pubWarn": "Aplikace %s je už odeslaná do katalogu aplikací tenanta.\nStav: %s\n", "plugins.appstudio.lastModified": "Poslední změna: %s\n", "plugins.appstudio.previewOnly": "Jen náhled", "plugins.appstudio.previewAndUpdate": "Náhled a aktualizace", "plugins.appstudio.overwriteAndUpdate": "Přepsat a aktualizovat", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "v balíčku %s aplikace se nenašly žádné soubory.", + "plugins.appstudio.unprocessedFile": "Sada Teams Toolkit nezpracovala %s.", "plugins.appstudio.viewDeveloperPortal": "Zobrazit na portálu pro vývojáře", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Vybrat triggery", + "plugins.bot.questionHostTypeTrigger.placeholder": "Vybrat triggery", "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.detail": "Funkce spuštěná v Azure Functions může reagovat na požadavky HTTP.", "plugins.bot.triggers.http-functions.label": "Aktivační událost HTTP", "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.detail": "Funkce spuštěná v Azure Functions může reagovat na požadavky HTTP na základě konkrétního plánu.", "plugins.bot.triggers.http-and-timer-functions.label": "Aktivační událost HTTP a časovače", - "plugins.bot.triggers.http-restify.description": "Restify Server", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Aktivační událost HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Expresní server spuštěný na Azure App Service může odpovídat na požadavky HTTP.", + "plugins.bot.triggers.http-express.label": "Aktivační událost HTTP", "plugins.bot.triggers.http-webapi.description": "Server webového rozhraní API", - "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.detail": "Server webového rozhraní API spuštěný v Azure App Service může reagovat na požadavky HTTP.", "plugins.bot.triggers.http-webapi.label": "Aktivační událost HTTP", "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.detail": "Funkce spuštěná v Azure Functions může reagovat na základě určitého plánu.", "plugins.bot.triggers.timer-functions.label": "Aktivační událost časovače", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Aktuálně není otevřen žádný projekt. Vytvořte nový projekt nebo otevřete existující.", + "error.UpgradeV3CanceledError": "Nechcete upgradovat? Dál používat starou verzi sady Teams Toolkit", "error.FailedToParseResourceIdError": "Nelze získat %s z ID prostředku: %s.", "error.NoSubscriptionFound": "Nelze najít předplatné.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Uživatel byl zrušen. Aby mohl Teams důvěřovat certifikátu SSL podepsanému jeho držitelem, který používá sada nástrojů, přidejte si tento certifikát do úložiště certifikátů.", + "error.UnsupportedFileFormat": "Neplatný soubor Podporovaný formát: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Sada Teams Toolkit nepodporuje aplikaci pro filtrování videa ve vzdáleném režimu. Zkontrolujte soubor README.md v kořenové složce projektu.", + "error.appstudio.teamsAppRequiredPropertyMissing": "V \"%s\" chybí požadovaná \"%s\" vlastnosti.", + "error.appstudio.teamsAppCreateFailed": "Nepovedlo se vytvořit aplikaci Teams na Portálu pro vývojáře Teams. Důvod: %s", + "error.appstudio.teamsAppUpdateFailed": "Nepovedlo se aktualizovat aplikaci Teams s ID %s na Portálu pro vývojáře Teams. Důvod: %s", + "error.appstudio.apiFailed": "Nepovedlo se zavolat rozhraní API na vývojářský portál. Podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel).", + "error.appstudio.apiFailed.telemetry": "Nejde volat rozhraní API na vývojářský portál: %s, %s, název rozhraní API: %s, X-Correlation-ID: %s.", + "error.appstudio.apiFailed.reason.common": "Příčinou může být dočasná chyba služby. Zkuste to znovu za několik minut.", + "error.appstudio.apiFailed.name.common": "Rozhraní API selhalo.", + "error.appstudio.authServiceApiFailed": "Nepovedlo se zavolat rozhraní API na vývojářský portál: %s, %s, cesta požadavku: %s", "error.appstudio.publishFailed": "Nelze publikovat aplikaci Teams s ID %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Nepovedlo se vytvořit balíček Teams!", + "error.appstudio.checkPermissionFailed": "Nepovedlo se zkontrolovat oprávnění. Důvod: %s", + "error.appstudio.grantPermissionFailed": "Oprávnění nelze udělit. Důvod: %s", + "error.appstudio.listCollaboratorFailed": "Nepovedlo se vypsat spolupracovníky. Důvod: %s", + "error.appstudio.updateManifestInvalidApp": "Nepovedlo se najít aplikaci Teams s ID %s. Před aktualizací manifestu na platformu Teams spusťte ladění nebo zřízení.", "error.appstudio.invalidCapability": "Neplatná schopnost: %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.capabilityExceedLimit": "Nepovedlo se přidat %s schopností, protože dosáhla svého limitu.", + "error.appstudio.staticTabNotExist": "Statická karta s ID entity %s se nenašla, proto ji nemůžeme aktualizovat.", + "error.appstudio.capabilityNotExist": "Protože funkce %s v manifestu neexistuje, nemůžeme ho aktualizovat.", + "error.appstudio.noManifestId": "V hledání manifestu bylo nalezeno neplatné ID.", "error.appstudio.validateFetchSchemaFailed": "Nelze získat schéma z %s, zpráva: %s", "error.appstudio.validateSchemaNotDefined": "Schéma manifestu není definované.", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "Vstup je neplatný. Cesta k projektu a hodnota env by neměly být prázdné.", + "error.appstudio.syncManifestNoTeamsAppId": "Nejde načíst ID aplikace Teams ze souboru env.", + "error.appstudio.syncManifestNoManifest": "Manifest stažený z portálu pro vývojáře Teams je prázdný.", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Vygenerujte balíček z balíčku Zip aplikace Teams a zkuste to znovu.", + "error.appstudio.teamsAppCreateConflict": "Nepovedlo se vytvořit aplikaci Teams, což může být proto, že ID vaší aplikace je v konfliktu s ID jiné aplikace ve vašem tenantovi. Pokud chcete tento problém vyřešit, klikněte na Získat pomoc.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Aplikace Teams s daným ID už v obchodě s aplikacemi vaší organizace existuje. Aktualizujte aplikaci a zkuste to znovu.", + "error.appstudio.teamsAppPublishConflict": "Aplikaci Teams nejde publikovat, protože aplikace Teams s tímto ID už v připravených aplikacích existuje. Aktualizujte ID aplikace a zkuste to znovu.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Tento účet nemůže získat token botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Zřizování botframework vrací při pokusu o vytvoření registrace robota zakázaný výsledek.", + "error.appstudio.BotProvisionReturnsConflictResult": "Zřizování botframework vrací při pokusu o vytvoření registrace robota konfliktní výsledek.", + "error.appstudio.localizationFile.pathNotDefined": "Lokalizační soubor nebyl nalezen. Cesta: %s.", + "error.appstudio.localizationFile.validationException": "Nelze ověřit lokalizační soubor z důvodu chyb. Soubor: %s. Chyba: %s", + "error.generator.ScaffoldLocalTemplateError": "Nepovedlo se vygenerovat šablonu na základě místního balíčku ZIP.", "error.generator.TemplateNotFoundError": "Šablonu %s se nepodařilo najít. ", "error.generator.SampleNotFoundError": "Vzorek %s se nepodařilo najít. ", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Nepovedlo se extrahovat šablony a uložit je na disk.", "error.generator.MissKeyError": "Nelze najít klíč %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.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.generator.FetchSampleInfoError": "Nepovedlo se načíst ukázkové informace.", + "error.generator.DownloadSampleApiLimitError": "Kvůli omezení rychlosti se nepovedlo stáhnout vzorek. Zkuste to znovu za hodinu po resetování limitu rychlosti, nebo můžete úložiště klonovat ručně z %s.", + "error.generator.DownloadSampleNetworkError": "Ukázku nelze stáhnout z důvodu chyby sítě. Zkontrolujte síťové připojení a zkuste to znovu, nebo můžete úložiště klonovat ručně z %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" se v modulu plug-in nepoužívá.", + "error.apime.noExtraAPICanBeAdded": "Nelze přidat rozhraní API, protože jsou podporovány pouze metody GET a POST s maximálně 5 požadovanými parametry a bez ověřování. Nejsou uvedeny také metody definované v manifestu.", + "error.copilot.noExtraAPICanBeAdded": "Nelze přidat rozhraní API, protože není podporováno žádné ověřování. Kromě toho nejsou uvedené metody definované v aktuálním dokumentu popisu OpenAPI.", "error.m365.NotExtendedToM365Error": "Aplikaci Teams není možné rozšířit na Microsoft 365. Pro rozšíření aplikace Teams na Microsoft 365 použijte akci teamsApp/extendToM365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Název aplikace musí začínat písmeny, obsahovat minimálně dvě písmena nebo číslice a vyloučit určité speciální znaky.", + "core.QuestionAppName.validation.maxlength": "Název aplikace je delší než 30 znaků.", + "core.QuestionAppName.validation.pathExist": "Cesta existuje: %s. Vyberte jiný název aplikace.", + "core.QuestionAppName.validation.lengthWarning": "Název vaší aplikace může být delší než 30 znaků, protože sada Teams Toolkit přidala místní příponu pro místní ladění. Aktualizujte prosím název aplikace v souboru manifest.json.", + "core.ProgrammingLanguageQuestion.title": "Programovací jazyk", + "core.ProgrammingLanguageQuestion.placeholder": "Vyberte programovací jazyk", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx aktuálně podporuje pouze TypeScript.", "core.option.tutorial": "Otevřít kurz", "core.option.github": "Otevřít průvodce GitHubem", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Otevřít průvodce produktem", "core.TabOption.label": "Karta", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Kopírování souborů…", + "core.generator.officeAddin.importProject.convertProject": "Probíhá převod projektu...", + "core.generator.officeAddin.importProject.updateManifest": "Upravuje se manifest...", + "core.generator.officeAddin.importOfficeProject.title": "Import existujícího projektu doplňku pro Office", "core.TabOption.description": "Aplikace založená na uživatelském rozhraní", "core.TabOption.detail": "Webové stránky s podporou Teams vložené do Microsoft Teams", "core.DashboardOption.label": "Řídicí panel", "core.DashboardOption.detail": "Plátno s kartami a widgety pro zobrazení důležitých informací", "core.BotNewUIOption.label": "Basic Bot", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Jednoduchá implementace echo robota, který je připravený k přizpůsobení", "core.LinkUnfurlingOption.label": "Rozbalování propojení", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Zobrazení informací a akcí při vložení adresy URL do vstupního textového pole", "core.MessageExtensionOption.labelNew": "Shromažďování vstupu z formuláře a procesních dat", "core.MessageExtensionOption.label": "Rozšíření zprávy", "core.MessageExtensionOption.description": "Vlastní uživatelské rozhraní, když uživatelé napíší zprávy v Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Přijmout uživatelský vstup, zpracovat ho a odeslat přizpůsobené výsledky", "core.NotificationOption.label": "Oznámení chatu", "core.NotificationOption.detail": "Upozornění a informování pomocí zprávy, která se zobrazí v chatech Teams", "core.CommandAndResponseOption.label": "Příkaz chatu", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Sestavení uživatelského rozhraní s využitím SharePoint Frameworku", "core.TabNonSso.label": "Karta Základní", "core.TabNonSso.detail": "Jednoduchá implementace webové aplikace, která je připravená k přizpůsobení", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Bez ověřování", + "core.copilotPlugin.api.apiKeyAuth": "Ověřování klíčem rozhraní API (ověřování tokenu nosiče)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Ověřování klíčem rozhraní API (v hlavičce nebo dotazu)", + "core.copilotPlugin.api.oauth": "OAuth (tok autorizačního kódu)", + "core.copilotPlugin.api.notSupportedAuth": "Nepodporovaný typ autorizace", + "core.copilotPlugin.validate.apiSpec.summary": "Sada nástrojů Teams zkontrolovala váš dokument s popisem OpenAI:\n\nShrnutí:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s se nezdařilo.", "core.copilotPlugin.validate.summary.validate.warning": "%s upozornění", - "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.list.unsupportedBecause": "se nepodporuje z tohoto důvodu:", + "core.copilotPlugin.scaffold.summary": "Zjistili jsme následující problémy s dokumentem s popisem OpenAPI:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "Zmírnění %s: Není vyžadováno, operationId bylo automaticky vygenerováno a přidáno do souboru %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.operationIdContainsSpecialCharacters": "ID operace '%s' v dokumentu popisu OpenAPI obsahovalo speciální znaky a přejmenovalo se na '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "Dokument s popisem OpenAPI je ve Swaggeru verze 2.0. Zmírnění: Nevyžaduje se. Obsah byl převeden na OpenAPI 3.0 a uložen v %s.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "%s nesmí obsahovat více než %s znaků. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Chybí úplný popis. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Zmírnění: Aktualizovat pole %s v %s.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "V příkazu %s chybí %s.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Zmírnění: Vytvořte šablonu adaptivní karty v %s a pak aktualizujte pole %s na relativní cestu v %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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "V \"%s\" rozhraní API není definován žádný požadovaný parametr. První volitelný parametr je nastaven jako parametr pro příkaz \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Zmírnění: Pokud \"%s\" nepotřebujete, upravte parametr příkazu \"%s\" v \"%s\". Název parametru by měl odpovídat tomu, co je definované v \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Chybí popis \"%s\" funkce.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Zmírnění: Popis aktualizace pro \"%s\" v \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "Popis funkce \"%s\" zkrácený tak, aby %s znaků, aby splňoval požadavek na délku.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Zmírnění: Aktualizovat popis pro \"%s\" v \"%s\", aby copilot mohl aktivovat funkci", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Nepovedlo se vytvořit adaptivní kartu pro '%s' rozhraní API: %s. Zmírnění: Není vyžadováno, ale můžete ji přidat ručně do složky adaptiveCards.", "core.createCapabilityQuestion.titleNew": "Funkce", "core.createCapabilityQuestion.placeholder": "Vyberte funkci", "core.createProjectQuestion.option.description.preview": "Preview", "core.createProjectQuestion.option.description.worksInOutlook": "Funguje v Teams a Outlooku", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Funguje v Teams, Outlooku a aplikaci Microsoft 365", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Funguje v Teams, Outlooku a aplikaci Microsoft 365.", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Funguje v Teams, Outlooku a Copilotu", - "core.createProjectQuestion.projectType.bot.detail": "Konverzační nebo informativní chatovací prostředí, které může automatizovat opakující se úkoly", + "core.createProjectQuestion.projectType.bot.detail": "Create instant, engaging chat experiences that automate tasks seamlessly", "core.createProjectQuestion.projectType.bot.label": "Robot", "core.createProjectQuestion.projectType.bot.title": "Funkce aplikací využívající robota", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Funkce aplikace využívající rozšíření zpráv", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Doplněk Outlooku", "core.createProjectQuestion.projectType.outlookAddin.title": "Funkce aplikace využívající doplněk Outlooku", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Rozšiřte aplikace Office, abyste mohli pracovat s obsahem v dokumentech Office a položkách Outlooku.", + "core.createProjectQuestion.projectType.officeAddin.label": "Doplněk pro Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Funkce aplikací využívající kartu", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Funkce aplikace využívající agenty", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Vytvořte modul plug-in pro rozšíření Microsoft 365 Copilotu pomocí vašich rozhraní API.", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Modul plug-in rozhraní API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Vyberte možnost", + "core.createProjectQuestion.projectType.customCopilot.detail": "Vytvářejte inteligentní chatbot s knihovnou Teams AI, kde spravujete orchestraci a poskytujete svůj vlastní LLM.", + "core.createProjectQuestion.projectType.customCopilot.label": "Agent vlastního modulu", + "core.createProjectQuestion.projectType.customCopilot.title": "Funkce aplikace využívající knihovnu AI aplikace Teams", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Vyberte možnost", + "core.createProjectQuestion.projectType.copilotHelp.label": "Nevíte, jak začít? Použít GitHub Copilot chat", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Použít GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI agent", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Aplikace pro Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Deklarativní agent", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Vytvořte si vlastního agenta tím, že deklarujete pokyny, akce a znalosti tak, aby vyhovovaly vašim potřebám.", "core.createProjectQuestion.title": "Nový projekt", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Začít s novým rozhraním API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Vytvoření modulu plug-inu s novým rozhraním API z Azure Functions", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Vytvoření modulu plug-in z existujícího rozhraní API", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "Začít s robotem", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Vytvořit rozšíření zprávy pomocí Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Vytvoření rozšíření zpráv s novým rozhraním API z Azure Functions", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Začít s dokumentem popisu OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Vytvoření rozšíření zpráv z existujícího rozhraní API", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Základní chatbot AI", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Vytvoření základního chatbota AI v Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat s vašimi daty", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Rozšiřte znalosti robota AI o svůj obsah, abyste získali přesné odpovědi na své otázky.", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI agent", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Vytvoření v Teams agenta AI, který dokáže rozhodovat a provádět akce na základě uvažování LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Přizpůsobit", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Rozhodněte, jak načíst data.", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Vyhledávač", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Umožňuje načíst data ze služby Azure AI Vyhledávač.", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Vlastní rozhraní API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Umožňuje načíst data z vlastních rozhraní API na základě dokumentu s popisem OpenAPI.", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Načíst data z Microsoft Graph a SharePointu", + "core.createProjectQuestion.capability.customCopilotRag.title": "Chat s vašimi daty", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Vyberte možnost pro načtení dat.", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Sestavit od základů", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Vytvořte si vlastního agenta AI úplně od začátku pomocí knihovny Teams AI.", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Vytváření pomocí rozhraní API asistentů", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Vytvoření agenta AI pomocí rozhraní OPENAI Assistants API a knihovny Teams AI", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI agent", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Zvolte, jak chcete spravovat úkoly AI.", + "core.createProjectQuestion.capability.customEngineAgent.description": "Funguje v Teams a Microsoft 365 Copilotu", + "core.createProjectQuestion.llmService.title": "Služba pro velký jazykový model (LLM)", + "core.createProjectQuestion.llmService.placeholder": "Vyberte službu pro přístup k modelům LLM.", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Přístup k llmům vyvinutým společností 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Přístup k výkonným LLM v OpenAI se zabezpečením a spolehlivostí Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Klíč OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Zadejte teď klíč služby OpenAI nebo ho v projektu nastavte později.", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Klíč Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Zadejte teď klíč služby Azure OpenAI nebo ho nastavte později v projektu.", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Koncový bod Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Název nasazení Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Zadejte teď koncový bod služby Azure OpenAI nebo ho nastavte později v projektu.", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Zadejte název nasazení Azure OpenAI nebo ho nastavte později v projektu.", + "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": "Dokument s popisem OpenAPI", + "core.createProjectQuestion.apiSpec.placeholder": "Zadejte adresu URL dokumentu popisu OpenAPI.", + "core.createProjectQuestion.apiSpecInputUrl.label": "Zadejte umístění dokumentu popisu OpenAPI.", + "core.createProjectQuestion.ApiKey": "Zadejte klíč rozhraní API v dokumentu popisu OpenAPI.", + "core.createProjectQuestion.ApiKeyConfirm": "Sada Teams Toolkit nahraje klíč rozhraní API na vývojářský portál Teams. Klient Teams použije klíč rozhraní API k zabezpečenému přístupu k rozhraní API v modulu runtime. Sada Teams Toolkit neukládá váš klíč rozhraní API.", + "core.createProjectQuestion.OauthClientId": "Zadejte ID klienta pro registraci OAuth v dokumentu popisu OpenAPI.", + "core.createProjectQuestion.OauthClientSecret": "Zadejte tajný kód klienta pro registraci OAuth v dokumentu s popisem OpenAPI.", + "core.createProjectQuestion.OauthClientSecretConfirm": "Sada Teams Toolkit nahraje ID nebo tajný kód klienta pro registraci OAuth na vývojářský portál Teams. Klient Teams ho používá k zabezpečenému přístupu k rozhraní API za běhu. Sada Teams Toolkit neukládá VAŠE ID nebo tajný kód klienta.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Typ ověřování", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Vybrat typ ověřování", + "core.createProjectQuestion.invalidApiKey.message": "Neplatný tajný kód klienta Měl by být dlouhý 10 až 512 znaků.", + "core.createProjectQuestion.invalidUrl.message": "Zadejte platnou adresu URL protokolu HTTP bez ověření pro přístup k dokumentu popisu OpenAPI.", + "core.createProjectQuestion.apiSpec.operation.title": "Vyberte operace, se kterými může mít Teams interakci", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Vyberte operace, se kterými může Copilot interagovat", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Vypisují se metody GET/POST s maximálně 5 povinnými parametry a klíčem API.", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Nepodporovaná rozhraní API nejsou v seznamu uvedena. Důvody najdete ve výstupním kanálu.", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "vybrali %s rozhraní API. Můžete vybrat alespoň jedno a maximálně %s rozhraní API.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Vybraná rozhraní API mají více autorizací %s, které se nepodporují.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Vybraná rozhraní API mají několik adres URL serveru %s, které se nepodporují.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Metody definované v manifest.json nejsou uvedené.", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Nekompatibilní dokument popisu OpenAPI Podrobnosti najdete ve výstupním panelu.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Nekompatibilní dokument popisu OpenAPI Podrobnosti najdete v [output panel](command:fx-extension.showOutputChannel).", + "core.createProjectQuestion.meArchitecture.title": "Architektura rozšíření zpráv na základě vyhledávání", + "core.createProjectQuestion.declarativeCopilot.title": "Vytvořit deklarativního agenta", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Vytvořit modul plug-in rozhraní API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Vytvořit pouze deklarativního agenta", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Importovat soubor manifestu", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Importovat dokument s popisem OpenAPI", + "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": "Neplatný manifest modulu plug-in Chybějící \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Neplatný manifest modulu plug-in Ujistěte se, že manifest má modul runtime \"%s\" a odkazuje na platný dokument popisu rozhraní API.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Našlo se několik dokumentů s popisem OpenAPI: \"%s\".", + "core.aiAssistantBotOption.label": "Robot agenta AI", + "core.aiAssistantBotOption.detail": "Vlastní asistivní AI robot v Teams s využívající AI knihovnu Teams a rozhraní OpenAI Assistants API", "core.aiBotOption.label": "Chatovací robot AI", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Základní chatovací robot AI v Teams s využitím AI knihovny Teams", "core.spfxFolder.title": "Složka řešení SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Vyberte složku, která obsahuje řešení SPFx", "core.QuestionSelectTargetEnvironment.title": "Vyberte prostředí", "core.getQuestionNewTargetEnvironmentName.title": "Nový název prostředí", "core.getQuestionNewTargetEnvironmentName.placeholder": "Nový název prostředí", "core.getQuestionNewTargetEnvironmentName.validation1": "Název prostředí může obsahovat pouze písmena, číslice, podtržítka (_) a spojovníky (-).", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Nepovedlo se vytvořit '%s' prostředí.", "core.getQuestionNewTargetEnvironmentName.validation4": "Nelze vypsat konfigurace prostředí.", "core.getQuestionNewTargetEnvironmentName.validation5": "Prostředí projektu %s už existuje.", "core.QuestionSelectSourceEnvironment.title": "Vyberte prostředí pro vytvoření kopie", "core.QuestionSelectResourceGroup.title": "Vyberte skupinu prostředků.", - "core.QuestionNewResourceGroupName.placeholder": "Název nové skupiny prostředků", - "core.QuestionNewResourceGroupName.title": "Název nové skupiny prostředků", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "Nový název skupiny prostředků", + "core.QuestionNewResourceGroupName.title": "Nový název skupiny prostředků", + "core.QuestionNewResourceGroupName.validation": "Název může obsahovat pouze alfanumerické znaky nebo symboly ._-()", "core.QuestionNewResourceGroupLocation.title": "Umístění pro novou skupinu prostředků", - "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.QuestionNewResourceGroupLocation.group.recommended": "Doporučeno", + "core.QuestionNewResourceGroupLocation.group.others": "Jiné", + "core.question.workspaceFolder.title": "Složka pracovního prostoru", + "core.question.workspaceFolder.placeholder": "Zvolte složku, ve které bude umístěna kořenová složka projektu.", + "core.question.appName.title": "Název aplikace", + "core.question.appName.placeholder": "Zadejte název aplikace.", "core.ScratchOptionYes.label": "Vytvoření nové aplikace", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Vytvořte si novou aplikaci Teams pomocí sady nástrojů Teams.", + "core.ScratchOptionNo.label": "Začínáme s ukázkou", + "core.ScratchOptionNo.detail": "Spusťte novou aplikaci s existující ukázkou.", "core.RuntimeOptionNodeJS.detail": "Rychlý javascriptový serverový modul runtime", "core.RuntimeOptionDotNet.detail": "Zdarma. Pro různé platformy. Open Source.", "core.getRuntimeQuestion.title": "Sada nástrojů Teams: Vyberte modul runtime pro vaši aplikaci.", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Začněte u ukázky", "core.SampleSelect.placeholder": "Vyberte ukázku.", "core.SampleSelect.buttons.viewSamples": "Zobrazení ukázek", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Modul plug-in rozhraní API \"%s\" úspěšně přidán do projektu. Zobrazit manifest modulu plug-in v \"%s\"", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Zjistili jsme následující problémy:\n%s", + "core.addPlugin.warning.manifestVariables": "Proměnné prostředí \"%s\" nalezeny v manifestu přidaného modulu plug-in. Zajistěte, aby byly hodnoty nastaveny v souborech .env nebo proměnných prostředí systému.", + "core.addPlugin.warning.apiSpecVariables": "Proměnné prostředí \"%s\" ve specifikaci rozhraní API přidaného modulu plug-in nalezeny. Zajistěte, aby byly hodnoty nastaveny v souborech .env nebo proměnných prostředí systému.", "core.updateBotIdsQuestion.title": "Vytvoření nových robotů pro ladění", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Zrušte výběr, aby se zachovala původní hodnota botId.", "core.updateBotIdForBot.description": "Aktualizovat botId %s na ${{BOT_ID}} v manifest.json", "core.updateBotIdForMessageExtension.description": "Aktualizovat botId %s na ${{BOT_ID}} v manifest.json", "core.updateBotIdForBot.label": "Robot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Konfigurace adres URL webu pro ladění", "core.updateContentUrlOption.description": "Aktualizovat adresu URL obsahu z %s na %s", "core.updateWebsiteUrlOption.description": "Aktualizovat adresu URL webu z %s na %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Zrušit výběr pro zachování původní adresy URL", "core.SingleSignOnOption.label": "Jednotné přihlašování", "core.SingleSignOnOption.detail": "Vývoj funkce jednotného přihlášení pro spouštění stránek Teams a funkcí robota", - "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.title": "Přidání vlastníka do aplikace Teams / Microsoft Entra pro účet ve stejném tenantovi Microsoft 365 (e-mail)", + "core.getUserEmailQuestion.validation1": "Zadat e-mailovou adresu", + "core.getUserEmailQuestion.validation2": "Změňte [UserName] na skutečné uživatelské jméno.", "core.collaboration.error.failedToLoadDotEnvFile": "Nelze načíst soubor .env. Důvod: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Vybrat Microsoft Entra manifest.json soubor", + "core.selectTeamsAppManifestQuestion.title": "Vybrat soubor manifest.json služby Teams", + "core.selectTeamsAppPackageQuestion.title": "Vybrat soubor balíčku aplikace Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Vyberte místní soubor manifest.json Teams.", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Vyberte aplikaci, pro kterou chcete spravovat spolupracovníky", "core.selectValidateMethodQuestion.validate.selectTitle": "Vyberte metodu ověření", "core.selectValidateMethodQuestion.validate.schemaOption": "Ověřit pomocí schématu manifestu", "core.selectValidateMethodQuestion.validate.appPackageOption": "Ověřit balíček aplikace pomocí ověřovacích pravidel", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Před publikováním ověřit všechny testovací případy integrace", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Komplexní testy pro zajištění připravenosti", + "core.confirmManifestQuestion.placeholder": "Potvrďte, že jste vybrali správný soubor manifestu.", + "core.aadAppQuestion.label": "Aplikace Microsoft Entra", + "core.aadAppQuestion.description": "Vaše aplikace Microsoft Entra pro Jednotné přihlašování", + "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": "Aplikace Teams", "core.teamsAppQuestion.description": "Vaše aplikace Teams", "core.M365SsoLaunchPageOptionItem.label": "Reakce s využitím Fluent UI", "core.M365SsoLaunchPageOptionItem.detail": "Webová aplikace, která používá komponenty Fluent UI React k získání vzhledu a chování Teams", "core.M365SearchAppOptionItem.label": "Vlastní výsledky hledání", - "core.M365SearchAppOptionItem.detail": "Zobrazení dat přímo ve výsledcích hledání v Teams a Outlooku z vyhledávání nebo oblasti chatu", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Zobrazte si data přímo v chatu Teams, e-mailu Outlooku a odpovědi Copilotu z výsledků vyhledávání.", "core.SearchAppOptionItem.detail": "Zobrazení dat přímo ve výsledcích hledání v Teams z vyhledávání nebo oblasti chatu.", "core.M365HostQuestion.title": "Platforma", "core.M365HostQuestion.placeholder": "Vyberte platformu pro zobrazení náhledu aplikace.", "core.options.separator.additional": "Další funkce", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Aplikace Teams se úspěšně připravila.", + "core.common.LifecycleComplete.provision": "akce %s/%s ve fázi zřizování se úspěšně provedly.", + "core.common.LifecycleComplete.deploy": "akce %s/%s ve fázi nasazení byly úspěšně provedeny.", + "core.common.LifecycleComplete.publish": "akce %s/%s ve fázi publikování byly úspěšně provedeny.", "core.common.TeamsMobileDesktopClientName": "Desktopová aplikace Teams, ID mobilního klienta", "core.common.TeamsWebClientName": "ID webového klienta Teams", "core.common.OfficeDesktopClientName": "Aplikace Microsoft 365 pro ID desktopového klienta", @@ -486,51 +505,48 @@ "core.common.OutlookDesktopClientName": "ID desktopového klienta Outlooku", "core.common.OutlookWebClientName1": "ID 1 klienta webového přístupu Outlooku", "core.common.OutlookWebClientName2": "ID 2 klienta webového přístupu Outlooku", - "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.CancelledMessage": "Operace byla zrušena.", + "core.common.SwaggerNotSupported": "Swagger 2.0 se nepodporuje. Nejdříve ho převeďte na OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "%s verze OpenAPI se nepodporuje. Použijte verzi 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "Rozhraní API přidaná do projektu musí pocházet z původního dokumentu popisu OpenAPI.", + "core.common.NoServerInformation": "V dokumentu s popisem OpenAPI se nenašly žádné informace o serveru.", "core.common.RemoteRefNotSupported": "Vzdálený odkaz se nepodporuje: %s.", "core.common.MissingOperationId": "Chybějící 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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "V dokumentu OpenAPI se nenašlo žádné podporované rozhraní API.\nDalší informace najdete tady: \"https://aka.ms/build-api-based-message-extension\". \nDůvody nekompatibility rozhraní API jsou uvedeny níže:\n%s", + "core.common.NoSupportedApiCopilot": "V dokumentu popisu OpenAPI se nenašlo žádné podporované rozhraní API. \nDůvody nekompatibility rozhraní API jsou uvedeny níže:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "Typ autorizace se nepodporuje.", + "core.common.invalidReason.MissingOperationId": "Chybí ID operace.", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "text příspěvku obsahuje více typů médií.", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "odpověď obsahuje více typů médií", + "core.common.invalidReason.ResponseJsonIsEmpty": "JSON odpovědi je prázdný.", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "tělo příspěvku obsahuje požadované nepodporované schéma.", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "parametry obsahují požadované nepodporované schéma.", + "core.common.invalidReason.ExceededRequiredParamsLimit": "překročil se požadovaný limit parametrů.", + "core.common.invalidReason.NoParameter": "žádný parametr", + "core.common.invalidReason.NoAPIInfo": "žádné informace o rozhraní API", + "core.common.invalidReason.MethodNotAllowed": "metoda není povolena", + "core.common.invalidReason.UrlPathNotExist": "cesta URL neexistuje", + "core.common.invalidReason.NoAPIs": "V dokumentu popisu OpenAPI se nenašla žádná rozhraní API.", + "core.common.invalidReason.CircularReference": "cyklický odkaz uvnitř definice rozhraní API", "core.common.UrlProtocolNotSupported": "Adresa URL serveru není správná: protokol %s není podporovaný. Měli byste místo toho použít protokol https.", "core.common.RelativeServerUrlNotSupported": "Adresa URL serveru není správná: relativní adresa URL serveru není podporována.", - "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.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.common.ErrorFetchApiSpec": "Váš dokument s popisem OpenAPI by měl být přístupný bez ověření, jinak ho stáhněte a začněte z místní kopie.", + "core.common.SendingApiRequest": "Odesílá se požadavek rozhraní API: %s. Text požadavku: %s", + "core.common.ReceiveApiResponse": "Přijala se odpověď rozhraní API: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" je neplatný soubor. Podporovaný formát: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Neplatný soubor %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" je neplatná funkce. Podporovaná funkce: \"%s\"", + "core.envFunc.unsupportedFunction.errorMessage": "Neplatná funkce %s", + "core.envFunc.invalidFunctionParameter.errorLog": "Parametr \"%s\" funkce \"%s\" je neplatný. Zadejte platnou cestu k souboru zabalenou pomocí znaku '' nebo název proměnné prostředí ve formátu \"${{}}\".", + "core.envFunc.invalidFunctionParameter.errorMessage": "Neplatný parametr \"%s\" funkce %s", + "core.envFunc.readFile.errorLog": "Nelze číst z \"%s\" z důvodu \"%s\".", + "core.envFunc.readFile.errorMessage": "Nelze číst z \"%s\". %s", + "core.error.checkOutput.vsc": "Podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel).", "core.importAddin.label": "Import existujících doplňků Outlooku", "core.importAddin.detail": "Upgrade projektu doplňků na nejnovější manifest aplikace a strukturu projektu", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", + "core.importOfficeAddin.label": "Upgradovat existující doplněk pro Office", + "core.officeContentAddin.label": "Doplněk pro obsah", + "core.officeContentAddin.detail": "Vytvořit nové objekty pro Excel nebo PowerPoint", "core.newTaskpaneAddin.label": "Podokno úloh", "core.newTaskpaneAddin.detail": "Umožňuje přizpůsobit pás karet pomocí tlačítka a vložit obsah do podokna úloh.", "core.summary.actionDescription": "Akce %s%s", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "Příkaz %s byl úspěšně proveden.", "core.summary.createdEnvFile": "Soubor prostředí se vytvořil v", "core.copilot.addAPI.success": "%s se úspěšně přidal(a) do %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "Akce vložení klíče rozhraní API do souboru teamsapp.yaml nebyla úspěšná. Ujistěte se, že soubor obsahuje akci teamsApp/create v oddílu zřizování.", + "core.copilot.addAPI.InjectOAuthActionFailed": "Akce Vložení OAuth do souboru teamsapp.yaml nebyla úspěšná. Ujistěte se, že soubor obsahuje akci teamsApp/create v oddílu zřizování.", + "core.uninstall.botNotFound": "Nelze najít robota pomocí ID manifestu %s", + "core.uninstall.confirm.tdp": "Registrace aplikace s ID manifestu: %s se odeberou. Potvrďte to prosím.", + "core.uninstall.confirm.m365App": "Microsoft 365 Aplikace s ID titulu: %s bude odinstalována. Potvrďte to prosím.", + "core.uninstall.confirm.bot": "Registrace bot frameworku PRO ID robota: %s se odeberou. Potvrďte to prosím.", + "core.uninstall.confirm.cancel.tdp": "Odebrání registrace aplikace se zrušilo.", + "core.uninstall.confirm.cancel.m365App": "Odinstalace Microsoft 365 aplikace byla zrušena.", + "core.uninstall.confirm.cancel.bot": "Odebrání registrace architektury Bot framework se zrušilo.", + "core.uninstall.success.tdp": "Registrace aplikace s ID manifestu: %s úspěšně odebrána.", + "core.uninstall.success.m365App": "Microsoft 365 Použití ID titulu: %s úspěšně odinstalována.", + "core.uninstall.success.delayWarning": "Odinstalace Microsoft 365 aplikace může být zpožděna.", + "core.uninstall.success.bot": "Registrace bot frameworku ID robota: %s úspěšně odebrán.", + "core.uninstall.failed.titleId": "Nepovedlo se najít ID titulu. Tato aplikace pravděpodobně není nainstalována.", + "core.uninstallQuestion.manifestId": "ID manifestu", + "core.uninstallQuestion.env": "Prostředí", + "core.uninstallQuestion.titleId": "ID titulu", + "core.uninstallQuestion.chooseMode": "Zvolte způsob, jak vyčistit prostředky.", + "core.uninstallQuestion.manifestIdMode": "ID manifestu", + "core.uninstallQuestion.manifestIdMode.detail": "Vyčistěte prostředky přidružené k ID manifestu. Patří sem registrace aplikací na portálu pro vývojáře Teams, registrace robota na portálu Bot Framework a vlastní aplikace nahrané do Microsoft 365. ID manifestu najdete v souboru prostředí (výchozí klíč prostředí: Teams_App_ID) v projektu vytvořeném pomocí sady Teams Toolkit.", + "core.uninstallQuestion.envMode": "Prostředí v vytvořeném projektu sady Teams Toolkit", + "core.uninstallQuestion.envMode.detail": "Vyčistěte prostředky přidružené ke konkrétnímu prostředí v vytvořeném projektu Teams Toolkit. Mezi prostředky patří registrace aplikací na portálu pro vývojáře Teams, registrace robota na portálu Bot Framework a vlastní aplikace nahrané v Microsoft 365 aplikacích.", + "core.uninstallQuestion.titleIdMode": "ID titulu", + "core.uninstallQuestion.titleIdMode.detail": "Odinstalujte nahranou vlastní aplikaci přidruženou k ID titulu. ID názvu najdete v souboru prostředí ve vytvořeném projektu Teams Toolkit.", + "core.uninstallQuestion.chooseOption": "Zvolit prostředky k odinstalaci", + "core.uninstallQuestion.m365Option": "Microsoft 365 aplikace", + "core.uninstallQuestion.tdpOption": "Registrace aplikace", + "core.uninstallQuestion.botOption": "Registrace architektury robota", + "core.uninstallQuestion.projectPath": "Cesta k projektu", + "core.syncManifest.projectPath": "Cesta k projektu", + "core.syncManifest.env": "Cílové prostředí sady nástrojů Teams", + "core.syncManifest.teamsAppId": "ID aplikace Teams (volitelné)", + "core.syncManifest.addWarning": "Do šablony manifestu se přidaly nové vlastnosti. Ručně aktualizujte místní manifest. Rozdílová cesta: %s. Nová hodnota %s.", + "core.syncManifest.deleteWarning": "Něco se odstranilo ze šablony manifestu. Ručně aktualizujte místní manifest. Rozdílová cesta: %s. Stará hodnota: %s", + "core.syncManifest.editKeyConflict": "Konflikt v zástupné proměnné v novém manifestu Ručně aktualizujte místní manifest. Název proměnné: %s, hodnota 1: %s, hodnota 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "Nový manifest obsahuje změny, které nejsou zástupné. Ručně aktualizujte místní manifest. Stará hodnota: %s Nová hodnota: %s", + "core.syncManifest.editNotMatch": "Hodnota neodpovídá zástupným symbolům šablony. Ručně aktualizujte místní manifest. Hodnota šablony: %s Nová hodnota: %s", + "core.syncManifest.updateEnvSuccess": "soubor prostředí %s se úspěšně aktualizoval. Nové hodnoty: %s", + "core.syncManifest.success": "Manifest se synchronizoval s prostředím: %s úspěšně.", + "core.syncManifest.noDiff": "Váš soubor manifestu je už aktuální. Synchronizace byla dokončena.", + "core.syncManifest.saveManifestSuccess": "Soubor manifestu se úspěšně uložil do %s.", "ui.select.LoadingOptionsPlaceholder": "Načítají se možnosti...", "ui.select.LoadingDefaultPlaceholder": "Načítá se výchozí hodnota…", "error.aad.manifest.NameIsMissing": "chybí název\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "chybí requiredResourceAccess\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "Chybí oauth2Permissions\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "chybí preAuthorizedApplications\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.ResourceAppIdIsMissing": "Některé položky ve vlastnosti requiredResourceAccess chybí resourceAppId.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Některé položky ve vlastnosti ID neúspěšných přístupů k prostředku resourceAccess", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess by mělo být pole.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "RequiredResourceAccess by mělo být pole.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion je 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "chybí optionalClaims\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "přístupový token optionalClaims neobsahuje deklaraci identity idtyp\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "V manifestu Microsoft Entra se vyskytují následující problémy, které mohou aplikaci Teams potenciálně poškodit:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Nepovedlo se aktualizovat nebo odstranit povolené oprávnění. Může to být proto, že se pro vybrané prostředí změnila proměnná prostředí ACCESS_AS_USER_PERMISSION_ID. Ujistěte se, že ID oprávnění odpovídají skutečné Microsoft Entra aplikaci, a zkuste to znovu.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Identifikátor identifierUri nelze nastavit, protože hodnota není v ověřené doméně: %s", "error.aad.manifest.UnknownResourceAppId": "Neznámý resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "Neznámý přístup k prostředku: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "Neznámé ID resourceAccess: %s, zkuste místo ID resourceAccess použít ID oprávnění.", "core.addSsoFiles.emptyProjectPath": "Cesta k projektu je prázdná.", "core.addSsoFiles.FailedToCreateAuthFiles": "Nelze vytvořit soubory pro přidání jednotného přihlašování. Podrobnosti chyby: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "E-mailová adresa není platná.", "plugins.bot.ErrorSuggestions": "Návrhy: %s", "plugins.bot.InvalidValue": "%s není platné s hodnotou: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s není k dispozici.", "plugins.bot.FailedToProvision": "Nelze zřídit %s.", "plugins.bot.FailedToUpdateConfigs": "Nelze aktualizovat konfigurace pro %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.BotRegistrationNotFoundWith": "Registrace robota s botId %s se nenašla. Další informace o tom, jak zkontrolovat registrace robota, získáte kliknutím na tlačítko Získat pomoc.", "plugins.bot.BotResourceExists": "Prostředek robota už v %s existuje, přeskočte vytváření prostředku robota.", "plugins.bot.FailRetrieveAzureCredentials": "Nelze načíst přihlašovací údaje Azure.", - "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.ProvisionBotRegistration": "Probíhá zřizování registrace robota...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Registrace robota se úspěšně zřídila.", + "plugins.bot.CheckLogAndFix": "Zkontrolujte prosím výstupní panel pro přihlášení a zkuste tento problém vyřešit.", "plugins.bot.AppStudioBotRegistration": "Registrace robota na Portálu pro vývojáře", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Nelze získat nejnovější šablonu z GitHubu, pokus o použití místní šablony.", "depChecker.needInstallNpm": "Abyste mohli ladit místní funkce, musíte mít nainstalovaný NPM.", "depChecker.failToValidateFuncCoreTool": "Po instalaci nelze ověřit Azure Functions Core Tools.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Cíl symlinku (%s) už existuje, odeberte ho a zkuste to znovu.", + "depChecker.portableFuncNodeNotMatched": "Váš vlastní Node.js (@NodeVersion) není kompatibilní se sadoua nástrojů Teams Azure Functions Core Tools (@FuncVersion).", + "depChecker.invalidFuncVersion": "Formát %s verze je neplatný.", + "depChecker.noSentinelFile": "Instalace nástrojů Azure Functions Core Tools nebyla úspěšná.", "depChecker.funcVersionNotMatch": "Verze Azure Functions Core Tools (%s) není kompatibilní se zadaným rozsahem verzí (%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.finishInstallBicep": "@NameVersion úspěšně nainstalována.", + "depChecker.downloadDotnet": "Stahuje a instaluje se přenosná verze @NameVersion, která se nainstaluje do @InstallDir a nebude mít vliv na vaše prostředí.", "depChecker.downloadBicep": "Stahuje a instaluje se přenosná verze @NameVersion, která se nainstaluje do @InstallDir a nebude mít vliv na vaše prostředí.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion úspěšně nainstalována.", "depChecker.useGlobalDotnet": "Použití dotnet z CESTY:", "depChecker.dotnetInstallStderr": "Příkaz dotnet-install selhal bez ukončovacího kódu chyby, ale s neprázdnou standardní chybou.", "depChecker.dotnetInstallErrorCode": "Příkaz dotnet-install selhal.", - "depChecker.NodeNotFound": "Nelze najít Node.js. Podporované verze uzlů jsou uvedeny v souboru package.json. Přejděte na %s a nainstalujte podporovaný Node.js. Po dokončení instalace restartujte všechny instance Visual Studio Code.", - "depChecker.V3NodeNotSupported": "Node.js (%s) není oficiálně podporovaná verze (%s). Váš projekt může dál fungovat, ale doporučujeme nainstalovat podporovanou verzi. Podporované verze uzlů jsou uvedeny v souboru package.json. Pokud chcete nainstalovat podporovaný Node.js, přejděte na %s.", - "depChecker.NodeNotLts": "Node.js (%s) není verze LTS (%s). Přejděte na %s a nainstalujte LTS Node.js.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "Nepovedlo se najít @NameVersion. Informace o tom, proč je potřeba sada .NET SDK, najdete @HelpLink", + "depChecker.depsNotFound": "Nelze najít @SupportedPackages.\n\nSada nástrojů Teams tyto závislosti vyžaduje.\n\nKliknutím na Nainstalovat nainstalujete @InstallPackages.", + "depChecker.linuxDepsNotFound": "Nelze najít @SupportedPackages. Nainstalujte @SupportedPackages ručně a restartujte Visual Studio Code.", "depChecker.failToDownloadFromUrl": "Nelze stáhnout soubor z @Url, stav HTTP: @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.failToValidateVxTestAppInstallOptions": "Neplatný argument pro kontrolu požadavků aplikace pro testy rozšiřitelnosti videa Zkontrolujte prosím tasks.json soubor a ujistěte se, že všechny argumenty jsou správně naformátované a platné.", "depChecker.failToValidateVxTestApp": "Testovací aplikaci rozšiřitelnosti videa po instalaci nelze ověřit.", "depChecker.testToolVersionNotMatch": "Verze Teams App Test Tool (%s) není kompatibilní se zadaným rozsahem verzí (%s).", "depChecker.failedToValidateTestTool": "Po instalaci se nepovedlo ověřit nástroj Teams App Test Tool. %s", "error.driver.outputEnvironmentVariableUndefined": "Názvy výstupních proměnných prostředí nejsou definovány.", - "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.description.create": "Vytvořit Microsoft Entra aplikaci pro ověřování uživatelů", + "driver.aadApp.description.update": "Použít manifest aplikace Microsoft Entra u existující aplikace", "driver.aadApp.error.missingEnv": "Proměnná prostředí %s není nastavená.", "driver.aadApp.error.generateSecretFailed": "Nelze vygenerovat tajný klíč klienta.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Pole %s v manifestu aplikace Microsoft Entra chybí nebo je neplatné.", + "driver.aadApp.error.appNameTooLong": "Název této aplikace Microsoft Entra je příliš dlouhý. Maximální délka je 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "Životnost tajného kódu klienta je pro vašeho tenanta příliš dlouhá. Použijte kratší hodnotu s parametrem clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Váš tenant nepovoluje vytvoření tajného klíče klienta pro Microsoft Entra aplikaci. Vytvořte a nakonfigurujte aplikaci ručně.", + "driver.aadApp.error.MissingServiceManagementReference": "Při vytváření Microsoft Entra aplikace v tenantovi Microsoftu se vyžaduje odkaz na správu služeb. Pokud chcete poskytnout platný odkaz na správu služby, přečtěte si prosím odkaz na nápovědu.", + "driver.aadApp.progressBar.createAadAppTitle": "Vytváří se aplikace Microsoft Entra…", + "driver.aadApp.progressBar.updateAadAppTitle": "Aktualizuje se aplikace Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Spouští se akce %s.", "driver.aadApp.log.successExecuteDriver": "Akce %s byla úspěšně provedena.", "driver.aadApp.log.failExecuteDriver": "Nelze provést akci %s. Chybová zpráva: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "Proměnná prostředí %s neexistuje, vytváří se nová aplikace Microsoft Entra...", + "driver.aadApp.log.successCreateAadApp": "Byla vytvořena Microsoft Entra aplikace s ID objektu %s.", + "driver.aadApp.log.skipCreateAadApp": "Proměnná prostředí %s už existuje, přeskakuje se nový krok vytvoření aplikace Microsoft Entra.", + "driver.aadApp.log.startGenerateClientSecret": "Proměnná prostředí %s neexistuje, generuje se tajný kód klienta pro aplikaci Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Vygeneroval se tajný kód klienta pro aplikaci Microsoft Entra s ID objektu %s.", + "driver.aadApp.log.skipGenerateClientSecret": "Proměnná prostředí %s už existuje, přeskočí se krok generování tajného klíče klienta aplikace Microsoft Entra.", + "driver.aadApp.log.outputAadAppManifest": "Vytváření manifestu aplikace Microsoft Entra je dokončeno a obsah manifestu aplikace je zapsán do %s.", + "driver.aadApp.log.successUpdateAadAppManifest": "Manifest %s se použil pro aplikaci Microsoft Entra s ID objektu %s.", + "driver.aadApp.log.deleteAadAfterDebugging": "(Sada nástrojů Teams po ladění odstraní Microsoft Entra aplikaci.)", + "botRegistration.ProgressBar.creatingBotAadApp": "Vytváří se robot Microsoft Entra aplikace...", + "botRegistration.log.startCreateBotAadApp": "Vytváří se aplikace Microsoft Entra robota.", + "botRegistration.log.successCreateBotAadApp": "Aplikace Microsoft Entra robota se úspěšně vytvořila.", + "botRegistration.log.skipCreateBotAadApp": "Vytváření aplikace Microsoft Entra robota se přeskočilo.", + "driver.botAadApp.create.description": "vytvořit novou nebo znovu použít existující aplikaci Microsoft Entra pro robota", "driver.botAadApp.log.startExecuteDriver": "Spouští se akce %s.", "driver.botAadApp.log.successExecuteDriver": "Akce %s byla úspěšně provedena.", "driver.botAadApp.log.failExecuteDriver": "Nelze provést akci %s. Chybová zpráva: %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.log.successCreateBotAad": "Byla vytvořena Microsoft Entra aplikace s ID klienta %s.", + "driver.botAadApp.log.useExistingBotAad": "Byla použita existující aplikace Microsoft Entra s ID klienta %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Heslo bota je prázdné. Přidejte ho do souboru env nebo vymažte id bota, aby se dvojice id bota a hesla přegenerovala. action: %s.", "driver.arm.description.deploy": "Nasazení daných šablon ARM do Azure.", "driver.arm.deploy.progressBar.message": "Nasazují se šablony ARM do 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.warningMessage": "Pokud chcete ladit aplikace v Teams, musí být váš server localhost na adrese HTTPS.\nAby mohl Teams důvěřovat certifikátu SSL podepsanému jeho držitelem, který používá sada nástrojů, přidejte si tento certifikát do úložiště certifikátů.\n Tento krok můžete přeskočit, ale při ladění aplikací v Teams v novém okně prohlížeče budete muset zabezpečené připojení ručně nastavit jako důvěryhodné.\nDalší informace najdete na adrese https://aka.ms/teamsfx-ca-certificate.", "debug.warningMessage2": " Při instalaci certifikátu se může zobrazit výzva k zadání přihlašovacích údajů k účtu.", "debug.install": "Nainstalovat", "driver.spfx.deploy.description": "nasadí balíček SPFx do katalogu aplikací SharePointu.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Nasaďte balíček SPFx do katalogu aplikací tenanta.", "driver.spfx.deploy.skipCreateAppCatalog": "Přeskočte to, ať můžete vytvořit katalog aplikací SharePointu.", "driver.spfx.deploy.uploadPackage": "Nahrajte balíček SPFx do katalogu aplikací tenanta.", - "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.info.tenantAppCatalogCreated": "Katalog aplikací tenanta SharePointu %s se vytvořil. Počkejte prosím několik minut, než bude aktivní.", + "driver.spfx.warn.noTenantAppCatalogFound": "Nenašel se žádný katalog aplikací tenanta. Zkuste to znovu: %s", + "driver.spfx.error.failedToGetAppCatalog": "Po vytvoření se nepovedlo získat adresu URL webu katalogu aplikací. Počkejte několik minut a zkuste to znovu.", "driver.spfx.error.noValidAppCatelog": "Ve vašem klientovi není žádný platný katalog aplikací. Pokud chcete, aby ho pro vás vytvořila sada nástrojů Teams Toolkit, můžete aktualizovat vlastnost createAppCatalogIfNotExist v %s na hodnotu true, případně ho můžete vytvořit sami.", "driver.spfx.add.description": "přidat další webovou část do projektu SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Webová část %s se úspěšně přidala do projektu.", "driver.spfx.add.progress.title": "Webová část generování uživatelského rozhraní", "driver.spfx.add.progress.scaffoldWebpart": "Generovat webovou část SPFx pomocí rozhraní příkazového řádku Yeoman", "driver.prerequisite.error.funcInstallationError": "Nelze zkontrolovat a nainstalovat Azure Functions Core Tools.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "Je nainstalován vývojový certifikát pro localhost.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Vygeneroval se vývojový certifikát pro localhost.", "driver.prerequisite.summary.devCert.skipped": "Přeskočte nastavení vývojového certifikátu pro localhost jako důvěryhodného.", - "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.func.installedWithPath": "Sada nástrojů Azure Functions Core Tools je nainstalována v %s.", + "driver.prerequisite.summary.func.installed": "Sada nástrojů Azure Functions Core Tools je nainstalována.", "driver.prerequisite.summary.dotnet.installedWithPath": "Sada .NET Core SDK je nainstalována v %s.", "driver.prerequisite.summary.dotnet.installed": "Sada .NET Core SDK je nainstalovaná.", "driver.prerequisite.summary.testTool.installedWithPath": "Nástroj Teams App Test Tool je nainstalovaný v %s.", "driver.prerequisite.summary.testTool.installed": "Nástroj Teams App Test Tool je nainstalovaný.", - "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.description": "Vytvořte nebo aktualizujte proměnné pro soubor env.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Proměnné byly úspěšně vygenerovány do %s.", "driver.file.createOrUpdateJsonFile.description": "Vytvořte nebo aktualizujte soubor JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Soubor JSON byl úspěšně vygenerován do %s.", "driver.file.progressBar.appsettings": "Generuje se soubor JSON...", "driver.file.progressBar.env": "Probíhá generování proměnných prostředí...", - "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.error.restartWebAppError": "Webovou aplikaci nejde restartovat.\nZkuste ho prosím restartovat ručně.", + "driver.deploy.notice.deployAcceleration": "Nasazení do Azure App Service trvá dlouho. Informace o optimalizaci nasazení najdete v tomto dokumentu:", "driver.deploy.notice.deployDryRunComplete": "Příprava nasazení se dokončila. Balíček najdete v %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.azureAppServiceDeployDetailSummary": "Nasazeno do Azure App Service: %s", + "driver.deploy.azureFunctionsDeployDetailSummary": "Nasazeno do Azure Functions: %s", + "driver.deploy.azureStorageDeployDetailSummary": "Nasazeno do Azure Storage: %s", + "driver.deploy.enableStaticWebsiteSummary": "Azure Storage povolit statický web.", + "driver.deploy.getSWADeploymentTokenSummary": "Získá token nasazení pro Azure Static Web Apps.", "driver.deploy.deployToAzureAppServiceDescription": "nasadit projekt do služby Azure App Service.", "driver.deploy.deployToAzureFunctionsDescription": "nasadit projekt do Azure Functions.", "driver.deploy.deployToAzureStorageDescription": "nasadit projekt do služby Azure Storage.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Získá token nasazení z Azure Static Web Apps.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "povolit nastavení statického webu v Azure Storage.", "driver.common.suggestion.retryLater": "Zkuste to znovu.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Nelze načíst přihlašovací údaje Azure kvůli chybě vzdálené služby.", "driver.script.dotnetDescription": "spouští se příkaz dotnet.", "driver.script.npmDescription": "spouští se příkaz npm.", "driver.script.npxDescription": "spouští se příkaz npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "příkaz '%s' provedený v '%s'.", + "driver.m365.acquire.description": "získat název Microsoft 365 s balíčkem aplikace", "driver.m365.acquire.progress.message": "Získává se název Microsoft 365 s balíčkem aplikace...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Název Microsoft 365 byl úspěšně získán (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "zkopíruje vygenerovaný balíček aplikace Teams do řešení SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "vytvořit aplikaci Teams", + "driver.teamsApp.description.updateDriver": "aktualizovat aplikaci Teams", + "driver.teamsApp.description.publishDriver": "publikovat aplikaci Teams do katalogu aplikací tenanta", + "driver.teamsApp.description.validateDriver": "ověřit aplikaci Teams", + "driver.teamsApp.description.createAppPackageDriver": "vytvořit balíček aplikace Teams", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Kopírování balíčku aplikace Teams do řešení SPFx...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Vytváří se aplikace Teams...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Aktualizuje se aplikace Teams...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Kontroluje se, jestli už je aplikace Teams odeslaná do katalogu aplikací tenanta.", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Aktualizovat publikovanou aplikaci Teams", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publikuje se aplikace Teams...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Odesílá se žádost o ověření...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Žádost o ověření byla odeslána. Stav: %s. Až bude výsledek připraven, budete o tom informováni, případně můžete zkontrolovat všechny záznamy o ověření na [Portálu pro vývojáře Teams](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Právě probíhá ověřování, odešlete ho prosím později. Toto existující ověření najdete v [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "Aplikace Teams s ID %s už existuje. Přeskočilo se vytvoření nové aplikace Teams.", "driver.teamsApp.summary.publishTeamsAppExists": "Aplikace Teams s ID %s už v obchodě s aplikacemi organizace existuje.", "driver.teamsApp.summary.publishTeamsAppNotExists": "Aplikace Teams s ID %s v obchodě s aplikacemi organizace neexistuje.", "driver.teamsApp.summary.publishTeamsAppSuccess": "Aplikace Teams %s se úspěšně publikovala na portál pro správu.", "driver.teamsApp.summary.copyAppPackageSuccess": "Aplikace Teams %s byla úspěšně zkopírována do %s.", "driver.teamsApp.summary.copyIconSuccess": "Ikony (%s) se úspěšně aktualizovaly v rámci %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Sada Teams Toolkit zkontrolovala všechna ověřovací pravidla:\n\nShrnutí:\n%s.\n%s%s\n%s\n\nV %s najdete úplný protokol ověření.", + "driver.teamsApp.summary.validate.checkPath": "Balíček aplikace Teams můžete zkontrolovat a aktualizovat na %s.", + "driver.teamsApp.summary.validateManifest": "Sada Teams Toolkit zkontrolovala manifesty s odpovídajícím schématem:\n\nShrnutí:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Manifest Teams můžete zkontrolovat a aktualizovat na %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Manifest deklarativního agenta můžete zkontrolovat a aktualizovat na %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Manifest modulu plug-in rozhraní API můžete zkontrolovat a aktualizovat na %s.", "driver.teamsApp.summary.validate.succeed": "Úspěšně dokončeno: %s", "driver.teamsApp.summary.validate.failed": "%s se nepovedlo.", "driver.teamsApp.summary.validate.warning": "%s upozornění", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s se přeskočilo.", "driver.teamsApp.summary.validate.all": "Vše", - "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.summary.validateWithTestCases": "Žádost o ověření byla dokončena, stav: %s. \n\nShrnutí:\n%s. Zobrazit výsledek z: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Žádost o ověření byla dokončena, stav: %s. %s. Podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel).", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "Název ověření %s: %s Zpráva: %s", "driver.teamsApp.validate.result": "Sada Teams Toolkit dokončila kontrolu ověřovacích pravidel balíčku aplikace. %s.", "driver.teamsApp.validate.result.display": "Sada Teams Toolkit dokončila kontrolu balíčku aplikace podle pravidel validace. %s. Podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel).", "error.teamsApp.validate.apiFailed": "Kvůli %s se nepovedlo ověřit balíček aplikace Teams.", "error.teamsApp.validate.apiFailed.display": "Nepovedlo se ověřit balíček aplikace Teams. Podrobnosti najdete ve [výstupním panelu](command:fx-extension.showOutputChannel).", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Cesta k souboru: %s, název: %s", "error.teamsApp.AppIdNotExistError": "Aplikace Teams s ID %s na Portálu pro vývojáře Teams neexistuje.", "error.teamsApp.InvalidAppIdError": "ID aplikace Teams %s není platné, musí to být 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.invalidFile": "%s je neplatný, měl by být ve stejném adresáři jako manifest.json nebo podadresář.", "driver.botFramework.description": "vytvoří nebo aktualizuje registraci robota na dev.botframework.com.", "driver.botFramework.summary.create": "Registrace robota byla úspěšně vytvořena (%s).", "driver.botFramework.summary.update": "Registrace robota byla úspěšně aktualizována (%s).", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "Akce %s nebyla nalezena, soubor yaml: %s", "error.yaml.LifeCycleUndefinedError": "Životní cyklus %s není definován. Soubor yaml: %s", "error.yaml.InvalidActionInputError": "Akci %s není možné dokončit, protože v zadaném souboru yaml chybí následující parametr (parametry): %s, nebo má (mají) neplatnou hodnotu: %s. Zkontrolujte, zda jsou požadované parametry zadány a mají platné hodnoty, a zkuste to znovu.", - "error.common.InstallSoftwareError": "Není možné nainstalovat %s. Pokud používáte sadu nástrojů ve Visual Studio Code, můžete ji nainstalovat ručně a restartovat 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "Nelze nainstalovat %s. Pokud používáte sadu nástrojů ve Visual Studio Code, můžete provést ruční instalaci a restartovat Visual Studio Code.", + "error.common.VersionError": "Nepovedlo se najít verzi, která vyhovuje %s rozsahu verzí.", + "error.common.MissingEnvironmentVariablesError": "Chybí '%s' proměnných prostředí pro soubor: %s. Upravte soubor .env '%s' nebo '%s' nebo upravte systémové proměnné prostředí. Pro nové projekty sady Teams Toolkit se ujistěte, že jste spustili zřizování nebo ladění, abyste tyto proměnné správně nastavili.", + "error.common.InvalidProjectError": "Tento příkaz funguje jenom pro projekt vytvořený sadou Teams Toolkit. Teamsapp.yml nebo teamsapp.local.yml se nenašly.", + "error.common.InvalidProjectError.display": "Tento příkaz funguje jenom pro projekt vytvořený sadou Teams Toolkit. Soubor Yaml se nenašel: %s", "error.common.FileNotFoundError": "Soubor nebo adresář nebyl nalezen: %s. Zkontrolujte, jestli existuje a máte oprávnění k přístupu.", "error.common.JSONSyntaxError": "Chyba syntaxe JSON: %s Zkontrolujte syntaxi JSON a ujistěte se, že je správně naformátovaná.", "error.common.ReadFileError": "Soubor nelze přečíst z tohoto důvodu: %s", "error.common.UnhandledError": "Při provádění úlohy %s došlo k neočekávané chybě. %s", "error.common.WriteFileError": "Soubor nelze zapsat z tohoto důvodu: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "Operace se souborem není povolená. Ujistěte se, že máte potřebná oprávnění: %s", "error.common.MissingRequiredInputError": "Chybí požadovaný vstup: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Ověření vstupu %s nebylo úspěšné: %s", "error.common.NoEnvFilesError": "Nepovedlo se najít soubory .env.", "error.common.MissingRequiredFileError": "Chybí soubor %srequired „%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.HttpClientError": "Při provádění úlohy %s došlo k chybě klienta HTTP. Chybová odpověď: %s", + "error.common.HttpServerError": "Při provádění úlohy %s došlo k chybě serveru HTTP. Zkuste to znovu později. Chybová odpověď: %s", + "error.common.AccessGithubError": "Chyba přístupu ke GitHubu (%s): %s", "error.common.ConcurrentError": "Předchozí úloha je stále spuštěná. Počkejte, až se předchozí úkol dokončí, a zkuste to znovu.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Chyba sítě: %s", + "error.common.NetworkError.EAI_AGAIN": "Služba DNS nemůže přeložit %s domény.", + "error.upgrade.NoNeedUpgrade": "Toto je nejnovější projekt, upgrade se nevyžaduje.", + "error.collaboration.InvalidManifestError": "Soubor manifestu (%s) nelze zpracovat kvůli chybějícímu klíči id. Pokud chcete aplikaci správně identifikovat, ujistěte se, že se v souboru manifestu nachází klíč id.", "error.collaboration.FailedToLoadManifest": "Nelze načíst soubor manifestu. Důvod: %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.InvalidAzureCredentialError": "Nelze získat vaše přihlašovací údaje Azure. Zajistěte, aby byl váš účet Azure správně ověřený, a zkuste to znovu.", + "error.azure.InvalidAzureSubscriptionError": "Předplatné Azure %s není ve vašem aktuálním účtu k dispozici. Ujistěte se, že jste se přihlásili pod správným účtem Azure a že máte potřebná oprávnění pro přístup k předplatnému.", + "error.azure.ResourceGroupConflictError": "Skupina prostředků %s již v předplatném %s existuje. Zvolte jiný název nebo pro svou úlohu použijte existující skupinu prostředků.", "error.azure.SelectSubscriptionError": "V aktuálním účtu se nepovedlo vybrat předplatné.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "V '%s' předplatného se nepovedlo najít '%s' skupiny prostředků.", "error.azure.CreateResourceGroupError": "Nepovedlo se získat informace o skupině prostředků %s v předplatném %s, protože došlo k chybě: %s. \nPokud je v chybové zprávě uveden důvod, opravte chybu a zkuste to znovu.", "error.azure.CheckResourceGroupExistenceError": "Není možné zkontrolovat existenci skupiny prostředků %s v předplatném %s, protože došlo k chybě: %s. \n Pokud chybová zpráva určuje důvod, opravte chybu a zkuste to znovu.", "error.azure.ListResourceGroupsError": "Nepovedlo se získat skupiny prostředků %s v předplatném %s, protože došlo k chybě: %s. \nPokud je v chybové zprávě uveden důvod, opravte chybu a zkuste to znovu.", "error.azure.GetResourceGroupError": "Nelze získat informace o skupině prostředků %s v předplatném %s, protože došlo k chybě: %s. \n Pokud chybová zpráva určuje důvod, opravte chybu a zkuste to znovu.", "error.azure.ListResourceGroupLocationsError": "Nepovedlo se získat dostupná umístění skupin prostředků pro předplatné %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.m365.M365TokenJSONNotFoundError": "Nelze získat objekt JSON pro token Microsoft 365. Zkontrolujte, jestli má váš účet oprávnění k přístupu k tenantovi a jestli je objekt JSON tokenu platný.", + "error.m365.M365TenantIdNotFoundInTokenError": "Nelze získat ID tenanta Microsoft 365 z objektu JSON tokenu. Zkontrolujte, jestli má váš účet oprávnění k přístupu k tenantovi a jestli je objekt JSON tokenu platný.", + "error.m365.M365TenantIdNotMatchError": "Ověření nebylo úspěšné. Aktuálně jste přihlášeni k tenantovi Microsoft 365 %s, který je jiný než tenant uvedený v souboru .env (TEAMS_APP_TENANT_ID='%s'). Pokud chcete tento problém vyřešit a přepnout na aktuálně přihlášeného tenanta, odeberte hodnoty %s ze souboru .env a zkuste to znovu.", "error.arm.CompileBicepError": "Nelze zkompilovat soubory Bicep umístěné v cestě %s do šablon JSON ARM. Vrácená chybová zpráva: %s. Zkontrolujte v souborech Bicep případné chyby syntaxe nebo konfigurace a zkuste to znovu.", "error.arm.DownloadBicepCliError": "Z %s se nepovedlo stáhnout rozhraní příkazového řádku Bicep. Chybová zpráva: %s. Opravte chybu a zkuste to znovu. Nebo odstraňte konfigurátor bicepCliVersion v konfiguračním souboru teamsapp.yml a sada Teams Toolkit bude používat rozhraní příkazového řádku bicep v 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.arm.DeployArmError.Notification": "Šablony ARM pro název nasazení %s se nepovedlo nasadit ve skupině prostředků %s. Další podrobnosti najdete ve [výstupním panelu](command:fx-extension.showOutputChannel).", + "error.arm.DeployArmError": "Šablony ARM pro název nasazení %s se nepovedlo nasadit ve skupině prostředků %s. Důvod: %s", + "error.arm.GetArmDeploymentError": "Šablony ARM pro název nasazení %s se nepovedlo nasadit ve skupině prostředků %s. Důvod: %s \nNepovedlo se získat podrobné chybové hlášení. Důvod: %s \nChybu nasazení naleznete ve skupině prostředků %s na portálu.", + "error.arm.ConvertArmOutputError": "Nepovedlo se převést výsledek nasazení ARM na výstup akce. Ve výsledku nasazení ARM je duplicitní klíč %s.", + "error.deploy.DeployEmptyFolderError": "Nelze najít žádné soubory v distribuční složce: '%s'. Přesvědčte se, zda složka obsahuje všechny nezbytné soubory.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Není možné zkontrolovat stav nasazení, protože proces skončil. Zkontrolujte připojení k internetu a zkuste to znovu. Pokud problém přetrvává, zkontrolujte protokoly nasazení (Nasazení -> Centrum nasazení -> Protokoly) na portálu Azure a zjistěte případné problémy.", + "error.deploy.ZipFileError": "Složku artefaktů nejde zazipovat, protože její velikost překračuje maximální limit 2 GB. Zmenšete velikost složky a zkuste to znovu.", + "error.deploy.ZipFileTargetInUse": "Soubor ZIP distribuce nelze vymazat v %s, protože se právě používá. Zavřete všechny aplikace, které soubor používají, a zkuste to znovu.", "error.deploy.GetPublishingCredentialsError.Notification": "Nepovedlo se získat pověření k publikování aplikace %s ve skupině prostředků %s. Další podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel).", - "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.GetPublishingCredentialsError": "Není možné získat pověření k publikování aplikace %s ve skupině prostředků %s. Důvod:\n %s.\n Návrhy:\n 1. Zkontrolujte, jestli jsou název aplikace a název skupiny prostředků správně napsány a jestli jsou platné. \n 2. Zkontrolujte, jestli má váš účet Azure potřebná oprávnění pro přístup k rozhraní API. Možná bude nutné zvýšit úroveň vaší role nebo požádat správce o další oprávnění. \n 3. Pokud chybová zpráva obsahuje konkrétní důvod, například selhání ověřování nebo problém se sítí, prozkoumejte konkrétně tento problém, abyste chybu vyřešili, a zkuste to znovu. \n 4. Na této stránce můžete otestovat rozhraní API: %s", "error.deploy.DeployZipPackageError.Notification": "Není možné nasadit balíček zip na koncový bod: %s. Další podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel) a zkuste to znovu.", - "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.DeployZipPackageError": "Balíček ZIP se nepovedlo nasadit do koncového bodu %s v Azure kvůli chybě: %s. \nNávrhy:\n 1. Zkontrolujte, jestli má váš účet Azure potřebná oprávnění pro přístup k rozhraní API. \n 2. Zkontrolujte, jestli je koncový bod v Azure správně nakonfigurovaný a jestli byly zřízeny požadované prostředky. \n 3. Zkontrolujte, jestli je balíček zip platný a bez chyb. \n 4. Pokud je v chybové zprávě uveden důvod, například selhání ověřování nebo problém se sítí, opravte chybu a zkuste to znovu. \n 5. Pokud chyba stále přetrvává, nasaďte balíček ručně podle pokynů uvedených na tomto odkazu: %s", + "error.deploy.CheckDeploymentStatusError": "Nepovedlo se zkontrolovat stav nasazení pro umístění %s, protože došlo k chybě: %s. Pokud problém přetrvává, zkontrolujte protokoly nasazení (Nasazení -> Centrum nasazení -> Protokoly) na portálu Azure a zjistěte případné problémy.", + "error.deploy.DeployRemoteStartError": "Balíček byl nasazen do Azure pro umístění: %s, ale aplikaci se nepovedlo spustit kvůli chybě: %s.\n Pokud není důvod jasně specifikován, zde je několik návrhů na řešení problémů:\n 1. Zkontrolujte protokoly aplikace: Pro identifikaci hlavní příčiny problému vyhledejte v protokolech aplikace všechny chybové zprávy nebo trasování zásobníku.\n 2. Zkontrolujte konfiguraci Azure: Zkontrolujte, jestli je konfigurace Azure správná, včetně řetězců připojení a nastavení aplikace.\n 3. Zkontrolujte kód aplikace: Zkontrolujte kód a zjistěte, jestli se v něm nevyskytují syntaktické nebo logické chyby, které by mohly být příčinou problému.\n 4. Zkontrolujte závislosti: Zkontrolujte, jestli jsou všechny závislosti vyžadované aplikací správně nainstalované a aktualizované.\n 5. Restartujte aplikaci: Zkuste restartovat aplikaci v Azure a zjistěte, jestli se tím problém nevyřeší.\n 6. Zkontrolujte přidělení prostředků: Zkontrolujte, jestli je přidělení prostředků pro instanci Azure vhodné pro aplikaci a její úlohu.\n 7. Požádejte o pomoc podporu Azure: Pokud problém přetrvává, obraťte se na podporu Azure a požádejte o další pomoc.", + "error.script.ScriptTimeoutError": "Vypršel časový limit pro spuštění skriptu. Upravte parametr timeout v yaml nebo zvyšte efektivitu skriptu. Skript: %s", + "error.script.ScriptTimeoutError.Notification": "Vypršel časový limit pro spuštění skriptu. Upravte parametr timeout v yaml nebo zvyšte efektivitu skriptu.", + "error.script.ScriptExecutionError": "Nepovedlo se provést akci skriptu. Skript:%sChyba: '%s'", + "error.script.ScriptExecutionError.Notification": "Nepovedlo se provést akci skriptu. Chyba:%s. Další podrobnosti najdete v [Output panel](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError.Notification": "Nelze vymazat soubory objektů blob v účtu Azure Storage %s. Další podrobnosti najdete ve [výstupním panelu](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError": "Není možné vymazat soubory blob v účtu %s do účtu Azure Storage %s. Chybové odpovědi Azure jsou:\n %s. \nPokud je v chybové zprávě uveden důvod, opravte chybu a zkuste to znovu.", "error.deploy.AzureStorageUploadFilesError.Notification": "Nelze nahrát místní složku %s do Azure Storage účtu %s. Další podrobnosti najdete ve [výstupním panelu](command:fx-extension.showOutputChannel).", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Není možné získat vlastnosti kontejneru %s v účtu Azure Storage %s, protože došlo k chybě: %s. Mezi chybové odpovědi z Azure patří:\n %s. \n Pokud chybová zpráva určuje důvod, opravte chybu a zkuste to znovu.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Není možné nastavit vlastnosti kontejneru %s v účtu Azure Storage %s, protože došlo k chybě: %s. Další podrobnosti najdete ve [výstupním panelu](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageSetContainerPropertiesError": "Nelze nastavit vlastnosti kontejneru %s v účtu Azure Storage %s, protože došlo k chybě: %s. Mezi chybové odpovědi z Azure patří:\n %s. \n Pokud chybová zpráva určuje důvod, opravte chybu a zkuste to znovu.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Nejde načíst ID manifestu z cesty: %s. Nejdříve spusťte zřízení.", + "error.core.appIdNotExist": "Nepovedlo se najít ID aplikace: %s. Buď váš aktuální účet M365 nemá oprávnění, nebo se aplikace odstranila.", + "driver.apiKey.description.create": "Vytvořte klíč rozhraní API na portálu pro vývojáře pro ověřování ve specifikaci Open API.", + "driver.aadApp.apiKey.title.create": "Vytváří se klíč rozhraní API...", + "driver.apiKey.description.update": "Aktualizujte klíč rozhraní API na vývojářské portálu pro ověřování ve specifikaci Open API.", + "driver.aadApp.apiKey.title.update": "Aktualizuje se klíč rozhraní API...", + "driver.apiKey.log.skipUpdateApiKey": "Přeskočit aktualizaci klíče rozhraní API, protože existuje stejná vlastnost", + "driver.apiKey.log.successUpdateApiKey": "Klíč rozhraní API se úspěšně aktualizoval!", + "driver.apiKey.confirm.update": "Budou aktualizovány následující parametry:\n%s\nChcete pokračovat?", + "driver.apiKey.info.update": "Klíč rozhraní API se úspěšně aktualizoval! Následující parametry byly aktualizovány:\n%s", + "driver.apiKey.log.startExecuteDriver": "Spouští se akce %s.", + "driver.apiKey.log.skipCreateApiKey": "Proměnná prostředí %s existuje. Přeskočit vytváření klíče rozhraní API", + "driver.apiKey.log.apiKeyNotFound": "Proměnná prostředí %s existuje, ale nepovedlo se načíst klíč rozhraní API z portálu pro vývojáře. Zkontrolujte, jestli klíč rozhraní API existuje ručně.", + "driver.apiKey.error.nameTooLong": "Název klíče rozhraní API je příliš dlouhý. Maximální délka znaku je 128.", + "driver.apiKey.error.clientSecretInvalid": "Neplatný tajný kód klienta Měl by být dlouhý 10 až 512 znaků.", + "driver.apiKey.error.domainInvalid": "Neplatná doména Postupujte prosím podle těchto pravidel: 1. Maximální počet %d domén na klíč rozhraní API. 2. K oddělení domén použijte čárku.", + "driver.apiKey.error.failedToGetDomain": "Nepovedlo se získat doménu ze specifikace rozhraní API. Ujistěte se, že specifikace rozhraní API je platná.", + "driver.apiKey.error.authMissingInSpec": "Žádné rozhraní API v souboru specifikace OpenAPI neodpovídá názvu ověřování klíče rozhraní API '%s'. Ověřte prosím název ve specifikaci.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Neplatný tajný kód klienta Pokud začnete s novým rozhraním API, podrobnosti najdete v souboru README.", + "driver.apiKey.log.successCreateApiKey": "Klíč rozhraní API s ID %s se vytvořil.", + "driver.apiKey.log.failedExecuteDriver": "Nelze provést akci %s. Chybová zpráva: %s", + "driver.oauth.description.create": "Vytvořte registraci OAuth na portálu pro vývojáře pro ověřování ve specifikaci Open API.", + "driver.oauth.title.create": "Vytváří se registrace OAuth...", + "driver.oauth.log.skipCreateOauth": "Proměnná prostředí %s existuje. Přeskočit vytváření klíče rozhraní API", + "driver.oauth.log.oauthNotFound": "Proměnná prostředí %s existuje, ale nepovedlo se načíst registraci OAuth z portálu pro vývojáře. Zkontrolujte, jestli existuje ručně.", + "driver.oauth.error.nameTooLong": "Název OAuth je příliš dlouhý. Maximální délka znaku je 128.", + "driver.oauth.error.oauthDisablePKCEError": "Vypnutí PKCE pro OAuth2 se v akci oauth/update nepodporuje.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Neplatný zprostředkovatel identity MicrosoftEntra Ujistěte se, že koncový bod autorizace OAuth v souboru specifikace OpenAPI je pro Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "Registrace OAuth se úspěšně vytvořila s ID %s!", + "driver.oauth.error.domainInvalid": "Maximální počet %d domén povolených na jednu registraci OAuth", + "driver.oauth.error.oauthAuthInfoInvalid": "Ze specifikace se nepovedlo parsovat OAuth2 authScheme. Ujistěte se, že specifikace rozhraní API je platná.", + "driver.oauth.error.oauthAuthMissingInSpec": "Žádné rozhraní API v souboru specifikace OpenAPI neodpovídá ověřovacímu názvu OAuth '%s'. Ověřte prosím název ve specifikaci.", + "driver.oauth.log.skipUpdateOauth": "Přeskočit aktualizaci registrace OAuth, protože existuje stejná vlastnost", + "driver.oauth.confirm.update": "Budou aktualizovány následující parametry:\n%s\nChcete pokračovat?", + "driver.oauth.log.successUpdateOauth": "Registrace OAuth se úspěšně aktualizovala!", + "driver.oauth.info.update": "Registrace OAuth se úspěšně aktualizovala! Následující parametry byly aktualizovány:\n%s", + "error.dep.PortsConflictError": "Kontrola zaměstnání v portu se nezdařila. Porty kandidátů, které se mají zkontrolovat: %s Následující porty jsou obsazené: %s. Zavřete je prosím a zkuste to znovu.", + "error.dep.SideloadingDisabledError": "Správce vašeho účtu Microsoft 365 nepovolil oprávnění k nahrávání vlastních aplikací.\n· Pokud to chcete opravit, obraťte se na správce Teams. Navštivte: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Nápovědu najdete v dokumentaci k Microsoft Teams. Pokud chcete vytvořit bezplatného testovacího tenanta, klikněte pod svým účtem na popisek Nahrávání vlastních aplikací zakázáno.", + "error.dep.CopilotDisabledError": "Microsoft 365 správce účtu nepovolil pro tento účet přístup ke službě Copilot. Pokud chcete tento problém vyřešit, obraťte se na správce Teams tím, že se zaregistrujete do programu Microsoft 365 Copilot Early Access. Navštivte: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Nepovedlo se najít Node.js. Pokud chcete nainstalovat lts Node.js, přejděte na https://nodejs.org.", + "error.dep.NodejsNotLtsError": "Node.js (%s) není verze LTS (%s). Pokud chcete nainstalovat LTS Node.js, přejděte na https://nodejs.org.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) není oficiálně podporovaná verze (%s). Váš projekt může dál fungovat, ale doporučujeme nainstalovat podporovanou verzi. Podporované verze uzlů jsou uvedeny v souboru package.json. Pokud chcete nainstalovat podporovaný Node.js, přejděte na https://nodejs.org.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Neplatný argument pro kontrolu požadavků aplikace pro testy rozšiřitelnosti videa Zkontrolujte prosím tasks.json soubor a ujistěte se, že všechny argumenty jsou správně naformátované a platné.", + "error.dep.VxTestAppValidationError": "Testovací aplikaci rozšiřitelnosti videa po instalaci nelze ověřit.", + "error.dep.FindProcessError": "Nepovedlo se najít procesy podle PID nebo portu. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.de.json b/packages/fx-core/resource/package.nls.de.json index 1c6bf0d727..ec27b984cd 100644 --- a/packages/fx-core/resource/package.nls.de.json +++ b/packages/fx-core/resource/package.nls.de.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Das Teams Toolkit ändert Dateien in Ihrem \"%s\" Ordner basierend auf dem von Ihnen bereitgestellten neuen OpenAPI-Dokument. Um unerwartete Änderungen zu vermeiden, sichern Sie Ihre Dateien, oder verwenden Sie Git für die Änderungsnachverfolgung, bevor Sie fortfahren.", + "core.addApi.confirm.teamsYaml": "Das Teams Toolkit ändert Dateien in Ihrem \"%s\" Ordner und \"%s\" basierend auf dem von Ihnen bereitgestellten neuen OpenAPI-Dokument. Um unerwartete Änderungen zu vermeiden, sichern Sie Ihre Dateien, oder verwenden Sie Git für die Änderungsnachverfolgung, bevor Sie fortfahren.", + "core.addApi.confirm.localTeamsYaml": "Teams Toolkit ändert Dateien in Ihrem \"%s\" Ordner, \"%s\" und \"%s\" basierend auf dem von Ihnen bereitgestellten neuen OpenAPI-Dokument. Um unerwartete Änderungen zu vermeiden, sichern Sie Ihre Dateien, oder verwenden Sie Git für die Änderungsnachverfolgung, bevor Sie fortfahren.", + "core.addApi.continue": "Hinzufügen", "core.provision.provision": "Bereitstellung", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Weitere Informationen", "core.provision.azureAccount": "Azure-Konto: %s", "core.provision.azureSubscription": "Azure-Abonnement: %s.", "core.provision.m365Account": "Microsoft 365-Konto: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Die Kosten können je nach Nutzung anfallen. Möchten Sie Ressourcen in %s Umgebung mithilfe der aufgelisteten Konten bereitstellen?", "core.deploy.confirmEnvNoticeV3": "Möchten Sie Ressourcen in der %s-Umgebung bereitstellen?", "core.provision.viewResources": "Bereitgestellte Ressourcen anzeigen", - "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.deploy.aadManifestSuccessNotice": "Ihre Microsoft Entra App wurde erfolgreich bereitgestellt. Klicken Sie auf \"Weitere Informationen\", um dies anzuzeigen.", + "core.deploy.aadManifestOnCLISuccessNotice": "Ihre Microsoft Entra App wurde erfolgreich aktualisiert.", + "core.deploy.aadManifestLearnMore": "Weitere Informationen", + "core.deploy.botTroubleShoot": "Klicken Sie auf \"Weitere Informationen\", um eine Problembehandlung für Ihre Botanwendung in Azure anzuzeigen.", + "core.deploy.botTroubleShoot.learnMore": "Weitere Informationen", "core.option.deploy": "Bereitstellen", "core.option.confirm": "Bestätigen", - "core.option.learnMore": "More info", + "core.option.learnMore": "Weitere Informationen", "core.option.upgrade": "Upgrade", "core.option.moreInfo": "Weitere Informationen", "core.progress.create": "Erstellen", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "App-Vorlage wird heruntergeladen...", + "core.progress.createFromSample": "Beispiel %s Download wird ausgeführt...", "core.progress.deploy": "Bereitstellen", "core.progress.publish": "Veröffentlichen", "core.progress.provision": "Bereitstellung", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json ist nicht vorhanden. Möglicherweise versuchen Sie, ein von Teams-Toolkit erstelltes Projekt für Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit für Visual Studio v17.3 zu aktualisieren. Installieren Sie das Teams-Toolkit für Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit für Visual Studio v17.4, und führen Sie zuerst das Upgrade aus.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json ist ungültig.", "core.migrationV3.abandonedProject": "Dieses Projekt dient nur zur Vorschau und wird vom Teams-Toolkit nicht unterstützt. Probieren Sie das Teams-Toolkit aus, indem Sie ein neues Projekt erstellen.", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Die Vorabversion des Teams-Toolkits unterstützt die neue Projektkonfiguration und ist mit früheren Versionen nicht kompatibel. Probieren Sie sie aus, indem Sie ein neues Projekt erstellen, oder führen Sie „teamsfx upgrade“ aus, um zuerst eine Upgrade für ihr Projekt durchzuführen.", + "core.projectVersionChecker.cliUseNewVersion": "Ihre Teams-Toolkit-CLI-Version ist alt und unterstützt das aktuelle Projekt nicht. Führen Sie mit dem folgenden Befehl ein Upgrade auf die neueste Version durch:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Das aktuelle Projekt ist nicht mit der installierten Version des Teams-Toolkits kompatibel.", "core.projectVersionChecker.vs.incompatibleProject": "Das Projekt in der Projektmappe wird mit der Previewfunktion des Teams-Toolkits erstellt – Verbesserungen bei Teams-App Configuration. Sie können die Vorschaufunktion aktivieren, um fortzufahren.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "ARM-Vorlagen wurden erfolgreich bereitgestellt. Ressourcengruppenname: %s. Bereitstellungsname: %s", + "core.collaboration.ListCollaboratorsSuccess": "Die Liste der Microsoft 365 App-Besitzer war erfolgreich. Sie können sie in [Output panel](%s) anzeigen.", "core.collaboration.GrantingPermission": "Berechtigungen werden gewährt", - "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.EmailCannotBeEmptyOrSame": "Geben Sie die E-Mail-Adresse des Mitarbeiters an, und stellen Sie sicher, dass es sich nicht um die E-Mail-Adresse des aktuellen Benutzers es sich um eine E-Mail-Adresse des aktuellen Benutzers es sich.", + "core.collaboration.CannotFindUserInCurrentTenant": "Der Benutzer wurde im aktuellen Mandanten nicht gefunden. Geben Sie die richtige E-Mail-Adresse an.", "core.collaboration.GrantPermissionForUser": "Gewähren Sie Benutzer %s die Berechtigung", "core.collaboration.AccountToGrantPermission": "Konto zum Erteilen der Berechtigung: ", "core.collaboration.StartingGrantPermission": "Die Erteilung der Berechtigung für die Umgebung wird gestartet: ", "core.collaboration.TenantId": "Mandanten-ID: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Berechtigung erteilt an ", "core.collaboration.GrantPermissionResourceId": "Ressourcen-ID: ", "core.collaboration.ListingM365Permission": "Die Berechtigungen für Microsoft 365 werden aufgelistet.\n", "core.collaboration.AccountUsedToCheck": "Zum Überprüfen verwendetes Konto: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nDas Auflisten aller Teams-App-Besitzer für die Umgebung wird gestartet: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nEs wird damit begonnen, alle Microsoft Entra-App-Besitzer für die Umgebung aufzulisten: ", "core.collaboration.M365TeamsAppId": "Microsoft 365 Teams-App (ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID:", "core.collaboration.TeamsAppOwner": "Teams-App-Besitzer: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra-App-Besitzer:", "core.collaboration.StaringCheckPermission": "Die Überprüfung der Berechtigung für die Umgebung wird gestartet: ", "core.collaboration.CheckPermissionResourceId": "Ressourcen-ID: ", "core.collaboration.Undefined": "nicht definiert", "core.collaboration.ResourceName": ", Ressourcenname: ", "core.collaboration.Permission": ", Berechtigung: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Das Manifest wurde im heruntergeladenen Paket für die Teams-App-%s nicht gefunden.", "plugins.spfx.questions.framework.title": "Framework", "plugins.spfx.questions.webpartName": "Name für SharePoint-Framework-Webpart", "plugins.spfx.questions.webpartName.error.duplicate": "Der Ordner „%s“ ist bereits vorhanden. Wählen Sie einen anderen Namen für Ihre Komponente aus.", "plugins.spfx.questions.webpartName.error.notMatch": "%s entspricht nicht dem Muster: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint-Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Option für den Gerüstbau auswählen", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Global installiertes SPFx (%s) verwenden", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Global installiertes SPFx verwenden", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s oder höher", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Neuestes SPFx (%s) im Teams-Toolkit-Verzeichnis lokal installieren ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Neuestes SPFx im Teams-Toolkit-Verzeichnis lokal installieren ", "plugins.spfx.questions.spfxSolution.title": "SharePoint-Lösung", - "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.createNew": "Neue SPFx-Lösung erstellen", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Teams-Registerkartenanwendung mit SPFx-Webparts erstellen", + "plugins.spfx.questions.spfxSolution.importExisting": "Vorhandene SPFx-Lösung importieren", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Machen Sie das clientseitige SPFx-Webpart als Registerkarte \"Microsoft Teams\" oder als persönliche App verfügbar.", - "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.deployNotice": "Das SharePoint-Paket \"%s\" wurde erfolgreich in [%s](%s) bereitgestellt.", + "plugins.spfx.cannotFindPackage": "SharePoint-Paket-%s wurde nicht gefunden.", + "plugins.spfx.cannotGetSPOToken": "Das SPO-Zugriffstoken kann nicht abgerufen werden.", + "plugins.spfx.cannotGetGraphToken": "Graph-Zugriffstoken kann nicht abgerufen werden.", + "plugins.spfx.insufficientPermission": "Zum Hochladen und Bereitstellen des Pakets im App-Katalog \"%s\" benötigen Sie die Berechtigungen für Microsoft 365-Mandantenadministratoren der Organisation. Sie können kostenlos Microsoft 365 Mandanten von [Microsoft 365-Entwicklerprogramm](%s) zum Testen erhalten.", + "plugins.spfx.createAppcatalogFail": "Der Mandanten-App-Katalog kann aufgrund von „%s“, Stapel „%s“ nicht erstellt werden", + "plugins.spfx.uploadAppcatalogFail": "Das App-Paket kann aufgrund von %s nicht hochgeladen werden", "plugins.spfx.buildSharepointPackage": "SharePoint-Paket wird erstellt", "plugins.spfx.deploy.title": "SharePoint-Paket hochladen und bereitstellen", "plugins.spfx.scaffold.title": "Gerüstbauprojekt", "plugins.spfx.error.invalidDependency": "Das Paket %s konnte nicht validiert werden", "plugins.spfx.error.noConfiguration": "Ihr SPFx-Projekt enthält keine YO-RC.JSON-Datei. Fügen Sie die Konfigurationsdatei hinzu, und versuchen Sie es noch einmal.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "Ihre SPFx-Entwicklungsumgebung wurde nicht ordnungsgemäß eingerichtet. Klicken Sie auf \"Hilfe\", um die richtige Umgebung einzurichten.", "plugins.spfx.scaffold.dependencyCheck": "Abhängigkeiten prüfen...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Fehler beim Installieren von Abhängigkeiten. Dies kann länger als 5 Minuten dauern.", "plugins.spfx.scaffold.scaffoldProject": "Generieren Sie ein SPFx-Projekt mit Yeoman CLI", "plugins.spfx.scaffold.updateManifest": "Webpart-Manifest aktualisieren", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Die Mandanten- %s %s kann nicht gefunden werden.", + "plugins.spfx.error.installLatestDependencyError": "Die SPFx-Umgebung kann nicht in %s Ordner eingerichtet werden. Um eine globale SPFx-Umgebung einzurichten, befolgen Sie [Ihre SharePoint-Framework Entwicklungsumgebung einrichten | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "Die Projekterstellung ist nicht erfolgreich. Dies kann auf den Yeoman SharePoint Generator zurückzuführen sein. Weitere Informationen finden Sie in [Output panel](%s).", + "plugins.spfx.error.import.retrieveSolutionInfo": "Vorhandene SPFx-Lösungsinformationen können nicht abgerufen werden. Stellen Sie sicher, dass Ihre SPFx-Lösung gültig ist.", + "plugins.spfx.error.import.copySPFxSolution": "Die vorhandene SPFx-Lösung %s kann nicht kopiert werden.", + "plugins.spfx.error.import.updateSPFxTemplate": "Die Projektvorlagen konnten nicht mit der vorhandenen SPFx-Lösung %s aktualisiert werden.", + "plugins.spfx.error.import.common": "Die vorhandene SPFx-Lösung konnte nicht in das Teams-Toolkit %s importiert werden.", "plugins.spfx.import.title": "SPFx-Lösung wird importiert", "plugins.spfx.import.copyExistingSPFxSolution": "Vorhandene SPFx-Lösung wird kopiert...", "plugins.spfx.import.generateSPFxTemplates": "Vorlagen werden basierend auf Lösungsinformationen generiert...", "plugins.spfx.import.updateTemplates": "Vorlagen werden aktualisiert...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams Toolkit directory and add web parts?", + "plugins.spfx.import.success": "Ihre SPFx-Lösung wurde erfolgreich in %s importiert.", + "plugins.spfx.import.log.success": "Das Teams-Toolkit hat Ihre SPFx-Lösung erfolgreich importiert. Ein vollständiges Protokoll mit Importdetails finden Sie in %s.", + "plugins.spfx.import.log.fail": "Teams-Toolkit kann Ihre SPFx-Lösung nicht importieren. Ein vollständiges Protokoll mit wichtigen Details finden Sie in %s.", + "plugins.spfx.addWebPart.confirmInstall": "SPFx %s Version in Ihrer Lösung ist nicht auf Ihrem Computer installiert. Möchten Sie sie im Verzeichnis \"Teams Toolkit\" installieren, um das Hinzufügen von Webparts fortzusetzen?", + "plugins.spfx.addWebPart.install": "Installieren", + "plugins.spfx.addWebPart.confirmUpgrade": "Das Teams Toolkit verwendet die SPFx-Version %s, und Ihre Lösung verfügt über die SPFx-Version %s. Möchten Sie ein Upgrade auf version %s im Teams Toolkit-Verzeichnis durchführen und Webparts hinzufügen?", "plugins.spfx.addWebPart.upgrade": "Upgrade", - "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "SPFx version %s in your solution isn't installed on this machine. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.addWebPart.versionMismatch.continueConfirm": "Die spfx-Version %s in Ihrer Projektmappe ist auf diesem Computer nicht installiert. Das Teams Toolkit verwendet standardmäßig den in seinem Verzeichnis installierten SPFx (%s). Der Versionskonflikt kann zu einem unerwarteten Fehler führen. Möchten Sie den Vorgang trotzdem fortsetzen?", + "plugins.spfx.addWebPart.versionMismatch.help": "Hilfe", + "plugins.spfx.addWebPart.versionMismatch.continue": "Weiter", + "plugins.spfx.addWebPart.versionMismatch.output": "Die SPFx-Version in Ihrer Projektmappe ist %s. Sie haben %s global installiert und %s im Teams Toolkit-Verzeichnis, das standardmäßig (%s) von Teams Toolkit verwendet wird. Der Versionskonflikt kann zu einem unerwarteten Fehler führen. Finden Sie mögliche Lösungen in %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "Die SPFx-Version in Ihrer Projektmappe ist %s. Sie haben %s im Teams Toolkit-Verzeichnis installiert, das standardmäßig im Teams Toolkit (%s) verwendet wird. Der Versionskonflikt kann zu einem unerwarteten Fehler führen. Finden Sie mögliche Lösungen in %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "Die SPFx-Version wurde in Ihrer Projektmappe nicht in %s gefunden.", + "plugins.spfx.error.installDependencyError": "Beim Einrichten der SPFx-Umgebung im Ordner \"%s\" scheint ein Problem aufgetreten zu sein. Befolgen Sie die %s, um %s für das globale Setup der SPFx-Umgebung zu installieren.", "plugins.frontend.checkNetworkTip": "Überprüfen Sie Ihre Netzwerkverbindung.", "plugins.frontend.checkFsPermissionsTip": "Überprüfen Sie, ob Sie Lese-/Schreibberechtigungen für Ihr Dateisystem besitzen.", "plugins.frontend.checkStoragePermissionsTip": "Überprüfen Sie, ob Sie über Berechtigungen für Ihr Azure Storage-Konto verfügen.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Eine falsche Systemzeit kann zu abgelaufenen Anmeldeinformationen führen. Stellen Sie sicher, dass die Systemzeit korrekt ist.", "suggestions.retryTheCurrentStep": "Wiederholen Sie den aktuellen Schritt.", - "plugins.appstudio.buildSucceedNotice": "Teams-Paket wurde erfolgreich unter [lokale Adresse](%s) erstellt.", + "plugins.appstudio.buildSucceedNotice": "Teams-Paket erfolgreich unter [lokale Adresse](%s) erstellt.", "plugins.appstudio.buildSucceedNotice.fallback": "Das Teams-Paket wurde erfolgreich um %s erstellt.", "plugins.appstudio.createPackage.progressBar.message": "Teams-App-Paket wird erstellt...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "Die Manifestüberprüfung ist nicht erfolgreich.", "plugins.appstudio.validateManifest.progressBar.message": "Manifest wird überprüft...", "plugins.appstudio.validateAppPackage.progressBar.message": "App-Paket wird überprüft...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Das Manifest kann nicht synchronisiert werden.", "plugins.appstudio.adminPortal": "Gehen Sie zum 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.publishSucceedNotice.cli": "[%s] wurde erfolgreich im Admin Portal (%s) veröffentlicht. Nach der Genehmigung steht Ihre App für Ihre organization zur Verfügung. Erhalten Sie weitere Informationen von %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Möchten Sie ein neues Update übermitteln?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Teams-App-%s erfolgreich erstellt", + "plugins.appstudio.teamsAppUpdatedLog": "Teams-App-%s erfolgreich aktualisiert", + "plugins.appstudio.teamsAppUpdatedNotice": "Ihr Teams-App-Manifest wurde erfolgreich bereitgestellt. Klicken Sie auf \"In Entwicklerportal anzeigen\", um Ihre App in Teams Entwicklerportal anzuzeigen.", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Ihr Teams-App-Manifest wurde erfolgreich bereitgestellt für ", + "plugins.appstudio.updateManifestTip": "Die Manifestdateikonfigurationen wurden bereits geändert. Möchten Sie die Manifestdatei erneut generieren und auf die Teams-Plattform aktualisieren?", + "plugins.appstudio.updateOverwriteTip": "Die Manifestdatei auf der Teams-Plattform wurde seit Ihrem letzten Update geändert. Möchten Sie sie auf der Teams-Plattform aktualisieren und überschreiben?", + "plugins.appstudio.pubWarn": "Die App %s wurde bereits an den Mandanten-App-Katalog übermittelt.\nStatus: %s\n", "plugins.appstudio.lastModified": "Zuletzt geändert: %s\n", "plugins.appstudio.previewOnly": "Nur Vorschau", "plugins.appstudio.previewAndUpdate": "Vorschauen und aktualisieren", "plugins.appstudio.overwriteAndUpdate": "Überschreiben und aktualisieren", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "Im App-%s-Paket wurden keine Dateien gefunden.", + "plugins.appstudio.unprocessedFile": "Teams Toolkit hat %s nicht verarbeitet.", "plugins.appstudio.viewDeveloperPortal": "In Entwicklerportal anzeigen", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Auslöser auswählen", + "plugins.bot.questionHostTypeTrigger.placeholder": "Auslöser auswählen", "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.detail": "Eine Funktion, die in Azure Functions ausgeführt wird, kann auf HTTP-Anforderungen antworten.", "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.detail": "Eine Funktion, die in Azure Functions ausgeführt wird, kann basierend auf einem bestimmten Zeitplan auf HTTP-Anforderungen antworten.", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP- und Zeitgebertrigger", - "plugins.bot.triggers.http-restify.description": "Restify-Server", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "HTTP-Trigger", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Ein Expressserver, der auf Azure App Service ausgeführt wird, kann auf HTTP-Anforderungen antworten.", + "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.detail": "Ein Web-API-Server, der auf Azure App Service ausgeführt wird, kann auf HTTP-Anforderungen lauschen.", "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.detail": "Eine Funktion, die in Azure Functions ausgeführt wird, kann basierend auf einem bestimmten Zeitplan reagieren.", "plugins.bot.triggers.timer-functions.label": "Zeitgebertrigger", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Zurzeit ist kein Projekt geöffnet. Erstellen Sie ein neues Projekt, oder öffnen Sie ein vorhandenes Projekt.", + "error.UpgradeV3CanceledError": "Möchten Sie kein Upgrade durchführen? Verwenden Sie weiterhin die alte Version des Teams Toolkits.", "error.FailedToParseResourceIdError": "„%s“ kann nicht von Ressourcen-ID „%s“ abgerufen werden.", "error.NoSubscriptionFound": "Es wurde kein Abonnement gefunden.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Der Benutzer wurde abgebrochen. Damit Teams dem vom Toolkit verwendeten selbstsigniertem SSL-Zertifikat vertrauen kann, fügen Sie das Zertifikat zu Ihrem Zertifikatspeicher hinzu.", + "error.UnsupportedFileFormat": "Ungültige Datei. Unterstütztes Format: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Das Teams Toolkit unterstützt keine Videofilter-App im Remotemodus. Überprüfen Sie die README.md Datei im Projektstammordner.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Fehlende erforderliche Eigenschaft \"%s\" in \"%s\"", + "error.appstudio.teamsAppCreateFailed": "Die Teams-App kann aufgrund von %s nicht in Teams-Entwicklerportal erstellt werden", + "error.appstudio.teamsAppUpdateFailed": "Die Teams-App mit der ID \"%s\" kann in Teams-Entwicklerportal aufgrund von %s nicht aktualisiert werden.", + "error.appstudio.apiFailed": "API-Aufruf an Entwicklerportal nicht möglich. Weitere Informationen finden Sie in [Output panel](command:fx-extension.showOutputChannel).", + "error.appstudio.apiFailed.telemetry": "API-Aufruf an Entwicklerportal nicht möglich: %s, %s, API-Name: %s, X-Correlation-ID: %s.", + "error.appstudio.apiFailed.reason.common": "Dies kann auf einen temporären Dienstfehler zurückzuführen sein. Versuchen Sie es in ein paar Minuten noch mal.", + "error.appstudio.apiFailed.name.common": "Fehler bei API.", + "error.appstudio.authServiceApiFailed": "API-Aufruf an Entwicklerportal nicht möglich: %s, %s, Anforderungspfad: %s", "error.appstudio.publishFailed": "Die Teams-App mit der ID %s kann nicht veröffentlicht werden.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Das Teams-Paket kann nicht erstellt werden.", + "error.appstudio.checkPermissionFailed": "Die Berechtigung kann nicht überprüft werden. Grund: %s", + "error.appstudio.grantPermissionFailed": "Berechtigung kann nicht erteilt werden. Grund: %s", + "error.appstudio.listCollaboratorFailed": "Mitarbeiter können nicht aufgelistet werden. Grund: %s", + "error.appstudio.updateManifestInvalidApp": "Die Teams-App mit der ID %s wurde nicht gefunden. Führen Sie das Debuggen oder die Bereitstellung aus, bevor Sie das Manifest auf die Teams-Plattform aktualisieren.", "error.appstudio.invalidCapability": "Ungültige Funktion: %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.capabilityExceedLimit": "Die Funktion %s kann nicht hinzugefügt werden, weil ihr Limit erreicht wurde.", + "error.appstudio.staticTabNotExist": "Da die statische Registerkarte mit der Entitäts-ID %s nicht gefunden wurde, kann sie nicht aktualisiert werden.", + "error.appstudio.capabilityNotExist": "Da die Funktion %s im Manifest nicht vorhanden ist, kann sie nicht aktualisiert werden.", + "error.appstudio.noManifestId": "Bei der Manifestsuche wurde eine ungültige ID gefunden.", "error.appstudio.validateFetchSchemaFailed": "Das Schema kann nicht von %s abgerufen werden, Meldung: %s", "error.appstudio.validateSchemaNotDefined": "Das Dateischema ist nicht definiert.", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "Die Eingabe ist ungültig. Projektpfad und env dürfen nicht leer sein.", + "error.appstudio.syncManifestNoTeamsAppId": "Die Teams-App-ID kann nicht aus der env-Datei geladen werden.", + "error.appstudio.syncManifestNoManifest": "Das aus Teams heruntergeladene Manifest Entwicklerportal ist leer.", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generieren Sie das Paket aus \"Zip Teams-App-Paket\", und versuchen Sie es noch einmal.", + "error.appstudio.teamsAppCreateConflict": "Die Teams-App kann nicht erstellt werden. Möglicherweise steht Ihre App-ID in Konflikt mit der ID einer anderen App in Ihrem Mandanten. Klicken Sie auf \"Hilfe\", um dieses Problem zu beheben.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Eine Teams-App mit derselben ID ist bereits im App Store Ihrer Organisation vorhanden. Aktualisieren Sie die App, und versuchen Sie es noch einmal.", + "error.appstudio.teamsAppPublishConflict": "Die Teams-App kann nicht veröffentlicht werden, weil die Teams-App mit dieser ID bereits in mehrstufigen Apps vorhanden ist. Aktualisieren Sie die App-ID, und versuchen Sie es noch mal.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Dieses Konto kann kein Botframeworktoken abrufen.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Die Botframework-Bereitstellung gibt das unzulässige Ergebnis zurück, wenn versucht wird, eine Botregistrierung zu erstellen.", + "error.appstudio.BotProvisionReturnsConflictResult": "Die Botframework-Bereitstellung gibt das Konfliktergebnis zurück, wenn versucht wird, eine Botregistrierung zu erstellen.", + "error.appstudio.localizationFile.pathNotDefined": "Die Lokalisierungsdatei wurde nicht gefunden. Pfad: %s.", + "error.appstudio.localizationFile.validationException": "Die Lokalisierungsdatei kann aufgrund von Fehlern nicht überprüft werden. Datei: %s. Fehler: %s", + "error.generator.ScaffoldLocalTemplateError": "Die Vorlage kann nicht basierend auf dem lokalen ZIP-Paket gerüstiert werden.", "error.generator.TemplateNotFoundError": "Die Vorlage kann nicht gefunden werden: %s.", "error.generator.SampleNotFoundError": "Das Beispiel kann nicht gefunden werden: %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Vorlagen können nicht extrahiert und auf dem Datenträger gespeichert werden.", "error.generator.MissKeyError": "Der Schlüssel „%s“ wurde nicht gefunden", - "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.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.generator.FetchSampleInfoError": "Beispielinformationen können nicht abgerufen werden.", + "error.generator.DownloadSampleApiLimitError": "Das Beispiel kann aufgrund einer Ratenbeschränkung nicht heruntergeladen werden. Versuchen Sie es in einer Stunde nach dem Zurücksetzen des Ratenlimits noch mal, oder Sie können das Repository manuell aus %s klonen.", + "error.generator.DownloadSampleNetworkError": "Das Beispiel kann aufgrund eines Netzwerkfehlers nicht heruntergeladen werden. Überprüfen Sie Ihre Netzwerkverbindung, und versuchen Sie es noch mal, oder klonen Sie das Repository manuell aus %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" wird nicht im Plug-In verwendet.", + "error.apime.noExtraAPICanBeAdded": "Die API kann nicht hinzugefügt werden, da nur die Methoden GET und POST unterstützt werden. Es sind maximal 5 Parameter und keine Authentifizierung erforderlich. Darüber hinaus werden die im Manifest definierten Methoden nicht aufgeführt.", + "error.copilot.noExtraAPICanBeAdded": "Die API kann nicht hinzugefügt werden, da keine Authentifizierung unterstützt wird. Darüber hinaus werden im aktuellen OpenAPI-Beschreibungsdokument definierte Methoden nicht aufgelistet.", "error.m365.NotExtendedToM365Error": "Die Teams-App kann nicht auf Microsoft 365 erweitert werden. Verwenden Sie die Aktion „teamsApp/extendToM365“, um Ihre Teams-App auf Microsoft 365 zu erweitern.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Der App-Name muss mit Buchstaben beginnen, mindestens zwei Buchstaben oder Ziffern enthalten und bestimmte Sonderzeichen ausschließen.", + "core.QuestionAppName.validation.maxlength": "Der Appname ist länger als 30 Zeichen.", + "core.QuestionAppName.validation.pathExist": "Pfad vorhanden: %s. Wählen Sie einen anderen App-Namen aus.", + "core.QuestionAppName.validation.lengthWarning": "Ihr App-Name kann aufgrund eines vom Teams Toolkit für lokales Debuggen hinzugefügten Suffixes \"local\" mehr als 30 Zeichen umfassen. Aktualisieren Sie Ihren App-Namen in der Datei \"manifest.json\".", + "core.ProgrammingLanguageQuestion.title": "Programmiersprache", + "core.ProgrammingLanguageQuestion.placeholder": "Programmiersprache auswählen", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx unterstützt zurzeit nur TypeScript.", "core.option.tutorial": "Tutorium öffnen", "core.option.github": "GitHub-Anleitung öffnen", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Öffnen eines produktinternen Leitfadens", "core.TabOption.label": "Registerkarte", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Dateien werden kopiert...", + "core.generator.officeAddin.importProject.convertProject": "Projekt wird konvertiert …", + "core.generator.officeAddin.importProject.updateManifest": "Manifest wird geändert …", + "core.generator.officeAddin.importOfficeProject.title": "Vorhandenes Office-Add-In-Projekt wird importiert", "core.TabOption.description": "Ui-basierte App", "core.TabOption.detail": "Teams-fähige Webseiten, die in Microsoft Teams eingebettet sind", "core.DashboardOption.label": "Dashboard", "core.DashboardOption.detail": "Ein Zeichenbereich mit Karten und Widgets zum Anzeigen wichtiger Informationen", "core.BotNewUIOption.label": "Grundlegender Bot", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Eine einfache Implementierung eines Echobots, der angepasst werden kann", "core.LinkUnfurlingOption.label": "Verzweigung von Verknüpfungen", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Informationen und Aktionen anzeigen, wenn eine URL in das Texteingabefeld eingefügt wird", "core.MessageExtensionOption.labelNew": "Sammeln von Formulareingabe- und Verarbeitungsdaten", "core.MessageExtensionOption.label": "Nachrichtenerweiterung", "core.MessageExtensionOption.description": "Benutzerdefinierte Benutzeroberfläche, wenn Benutzer Nachrichten in Teams verfassen", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Benutzereingaben empfangen, verarbeiten und benutzerdefinierte Ergebnisse senden", "core.NotificationOption.label": "Systemmitteilung im Chat", "core.NotificationOption.detail": "Benachrichtigen und Informieren mit einer Nachricht, die in Teams-Chats angezeigt wird", "core.CommandAndResponseOption.label": "Chatbefehl", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Erstellen einer Benutzeroberfläche mit SharePoint-Framework", "core.TabNonSso.label": "Standardregisterkarte", "core.TabNonSso.detail": "Eine einfache Implementierung einer Web-App, die zum Anpassen bereit ist", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Keine Authentifizierung", + "core.copilotPlugin.api.apiKeyAuth": "API-Schlüsselauthentifizierung (Bearertokenauthentifizierung)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API-Schlüsselauthentifizierung (in Header oder Abfrage)", + "core.copilotPlugin.api.oauth": "OAuth (Autorisierungscodeflow)", + "core.copilotPlugin.api.notSupportedAuth": "Nicht unterstützter Autorisierungstyp", + "core.copilotPlugin.validate.apiSpec.summary": "Das Teams-Toolkit hat Ihr OpenAPI-Beschreibungsdokument überprüft:\n\nZusammenfassung:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "Fehler bei %s", "core.copilotPlugin.validate.summary.validate.warning": "%s Warnung", - "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.list.unsupportedBecause": "wird aus folgendem Grund nicht unterstützt:", + "core.copilotPlugin.scaffold.summary": "Wir haben die folgenden Probleme für Ihr OpenAPI-Beschreibungsdokument erkannt:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s Risikominderung: Nicht erforderlich, operationId wurde automatisch generiert und zur Datei \"%s\" hinzugefügt.", - "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.operationIdContainsSpecialCharacters": "Die Vorgangs-ID '%s' im OpenAPI-Beschreibungsdokument enthielt Sonderzeichen und wurde in '%s' umbenannt.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "Das OpenAPI-Beschreibungsdokument befindet sich in Swagger Version 2.0. Entschärfung: Nicht erforderlich. Der Inhalt wurde in OpenAPI 3.0 konvertiert und in „%s“ gespeichert.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s darf nicht mehr als %s Zeichen enthalten. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Fehlende vollständige Beschreibung. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Risikominderung: \"%s\" Feld in \"%s\" aktualisiert.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Fehlende \"%s\" im Befehls \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Risikominderung: Erstellen Sie eine Vorlage für adaptive Smartcards in \"%s\", und aktualisieren Sie dann das Feld \"%s\" auf den relativen Pfad 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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "Im API-\"%s\" ist kein erforderlicher Parameter definiert. Der erste optionale Parameter ist als Parameter für den Befehl \"%s\" festgelegt.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Risikominderung: Wenn \"%s\" nicht erforderlich ist, bearbeiten Sie den Parameter des Befehls \"%s\" in \"%s\". Der Parametername muss mit dem in \"%s\" definierten Wert übereinstimmen.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Die Beschreibung für die Funktion \"%s\" fehlt.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Risikominderung: Updatebeschreibung für \"%s\" in \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "Die Beschreibung für die Funktion \"%s\" auf %s Zeichen gekürzt, um die Längenanforderung zu erfüllen.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Entschärfung: Aktualisieren Sie die Beschreibung für \"%s\" in \"%s\", damit Copilot die Funktion auslösen kann.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Fehler beim Erstellen des adaptiven Karte für api-'%s': %s. Risikominderung: Nicht erforderlich, aber Sie können sie manuell zum Ordner \"adaptiveCards\" hinzufügen.", "core.createCapabilityQuestion.titleNew": "Fähigkeiten", "core.createCapabilityQuestion.placeholder": "Funktion auswählen", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Vorschau", "core.createProjectQuestion.option.description.worksInOutlook": "Funktioniert in Teams und Outlook", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Funktioniert in Teams, Outlook und der Microsoft 365-App", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Funktioniert in Teams, Outlook und der Microsoft 365-Anwendung", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Funktioniert in Teams, Outlook und Copilot", - "core.createProjectQuestion.projectType.bot.detail": "Unterhaltungs- oder informative Chatfunktionen, die sich wiederholende Aufgaben automatisieren können", + "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 mithilfe eines Bots", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "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 mithilfe einer Nachrichtenerweiterung", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook-Add-In", "core.createProjectQuestion.projectType.outlookAddin.title": "App-Features mithilfe eines Outlook-Add-Ins", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Erweitern Sie Office-Apps, um mit Inhalten in Office-Dokumenten und Outlook-Elementen zu interagieren.", + "core.createProjectQuestion.projectType.officeAddin.label": "Office-Add-In", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "App-Features mithilfe einer Registerkarte", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "App-Features mithilfe von Agents", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Erstellen Sie ein Plug-In, um Microsoft 365 Copilot mit Ihren APIs zu erweitern", + "core.createProjectQuestion.projectType.copilotPlugin.label": "API-Plug-In", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Option auswählen", + "core.createProjectQuestion.projectType.customCopilot.detail": "Erstellen Sie einen intelligenten Chatbot mit der Teams AI Library, in der Sie die Orchestrierung verwalten und Ihr eigenes LLM bereitstellen.", + "core.createProjectQuestion.projectType.customCopilot.label": "Benutzerdefinierter Engine-Agent", + "core.createProjectQuestion.projectType.customCopilot.title": "App-Features, die die Teams-KI-Bibliothek verwenden", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Option auswählen", + "core.createProjectQuestion.projectType.copilotHelp.label": "Sie wissen nicht, wie Sie beginnen sollen? GitHub Copilot Chat verwenden", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "GitHub Copilot verwenden", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "KI-Agent", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Apps für Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Deklarativer Agent", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Erstellen Sie Ihren eigenen Agenten, indem Sie Anweisungen, Aktionen und Wissen deklarieren, die Ihren Anforderungen entsprechen.", "core.createProjectQuestion.title": "Neues Projekt", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Mit einer neuen API beginnen", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Plug-In mit einer neuen API aus Azure Functions erstellen.", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Plug-In aus Ihrer vorhandenen API erstellen.", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", + "core.createProjectQuestion.capability.botMessageExtension.label": "Mit einem Bot beginnen", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Nachrichtenerweiterung mit Bot Framework erstellen", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Erstellen einer Nachrichtenerweiterung mit einer neuen API aus Azure Functions", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Mit einem OpenAPI-Beschreibungsdokument beginnen", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Erstellen einer Nachrichtenerweiterung aus Ihrer vorhandenen API", "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", - "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Erstellen eines grundlegenden KI-Chatbots in Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Stellen Sie Fragen zu Ihren Daten", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Erweitern Sie das Wissen des KI-Bots mit Ihren Inhalten, um genaue Antworten auf Ihre Fragen zu erhalten.", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "KI-Agent", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Erstellen Sie einen KI-Agent in Teams, der basierend auf LLM-Schlussfolgerung Entscheidungen treffen und Aktionen ausführen kann.", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Anpassen", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Entscheiden Sie, wie Ihre Daten geladen werden sollen", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure KI-Suche", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Laden Sie Ihre Daten aus dem Azure KI-Suchdienst", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Benutzerdefinierte API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Laden Sie Ihre Daten basierend auf dem OpenAPI-Beschreibungsdokument aus benutzerdefinierten APIs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.label": "Microsoft 365", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Daten aus Microsoft Graph und SharePoint laden", + "core.createProjectQuestion.capability.customCopilotRag.title": "Stellen Sie Fragen zu Ihren Daten", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Wählen Sie eine Option zum Laden Ihrer Daten aus.", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Von Grund auf neu erstellen", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Erstellen Sie Ihren eigenen AI Agent ganz neu mithilfe der Teams-KI-Bibliothek.", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Erstellen mit Assistenten-API", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Erstellen Sie einen KI-Agent mit openAI-Assistenten-API und Teams-KI-Bibliothek.", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "KI-Agent", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Wählen Sie aus, wie Sie Ihre KI-Aufgaben verwalten möchten.", + "core.createProjectQuestion.capability.customEngineAgent.description": "Funktioniert in Teams und Microsoft 365 Copilot", + "core.createProjectQuestion.llmService.title": "Dienst für großes Sprachmodell (LLM)", + "core.createProjectQuestion.llmService.placeholder": "Wählen Sie einen Dienst für den Zugriff auf LLMs aus.", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Auf llms zugreifen, die von OpenAI entwickelt wurden", "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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Greifen Sie mit Azure Security und Zuverlässigkeit auf leistungsstarke LLMs in OpenAI zu.", + "core.createProjectQuestion.llmService.openAIKey.title": "OpenAI-Schlüssel", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Geben Sie jetzt den OpenAI-Dienstschlüssel ein, oder legen Sie ihn später im Projekt fest.", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Azure OpenAI-Schlüssel", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Geben Sie jetzt den Azure OpenAI-Dienstschlüssel ein, oder legen Sie ihn später im Projekt fest.", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI-Endpunkt", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Name der Azure OpenAI-Bereitstellung", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Geben Sie jetzt den Azure OpenAI-Dienstendpunkt ein, oder legen Sie ihn später im Projekt fest.", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Geben Sie jetzt den Azure OpenAI-Bereitstellungsnamen ein, oder legen Sie ihn später im Projekt fest.", + "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-Beschreibungsdokument", + "core.createProjectQuestion.apiSpec.placeholder": "OpenAPI-Beschreibungsdokument-URL eingeben", + "core.createProjectQuestion.apiSpecInputUrl.label": "Speicherort des OpenAPI-Beschreibungsdokuments eingeben", + "core.createProjectQuestion.ApiKey": "API-Schlüssel im OpenAPI-Beschreibungsdokument eingeben", + "core.createProjectQuestion.ApiKeyConfirm": "Das Teams Toolkit lädt den API-Schlüssel in Teams Entwicklerportal hoch. Der API-Schlüssel wird vom Teams-Client verwendet, um sicher auf Ihre API zur Laufzeit zuzugreifen. Ihr API-Schlüssel wird vom Teams Toolkit nicht gespeichert.", + "core.createProjectQuestion.OauthClientId": "Client-ID für OAuth-Registrierung im OpenAPI-Beschreibungsdokument eingeben", + "core.createProjectQuestion.OauthClientSecret": "Clientgeheimnis für OAuth-Registrierung im OpenAPI-Beschreibungsdokument eingeben", + "core.createProjectQuestion.OauthClientSecretConfirm": "Das Teams Toolkit lädt die Client-ID/das Geheimnis für die OAuth-Registrierung in Teams Entwicklerportal hoch. Es wird vom Teams-Client verwendet, um zur Laufzeit sicher auf Ihre API zuzugreifen. Das Teams Toolkit speichert Ihre Client-ID/Ihr Geheimnis nicht.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentifizierungstyp", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Authentifizierungstyp auswählen", + "core.createProjectQuestion.invalidApiKey.message": "Ungültiger geheimer Clientschlüssel. Er muss zwischen 10 und 512 Zeichen lang sein.", + "core.createProjectQuestion.invalidUrl.message": "Geben Sie eine gültige HTTP-URL ohne Authentifizierung ein, um auf Ihr OpenAPI-Beschreibungsdokument zuzugreifen.", + "core.createProjectQuestion.apiSpec.operation.title": "Wählen Sie Vorgänge aus, mit denen Teams interagieren kann.", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Wählen Sie Vorgänge, mit denen Copilot interagieren kann aus.", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "GET/POST-Methoden mit höchstens 5 erforderlichen Parametern und API-Schlüsseln sind aufgeführt", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Nicht unterstützte APIs sind nicht aufgeführt. Überprüfen Sie den Ausgabekanal auf Gründe.", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API(s) ausgewählt. Sie können mindestens eine und höchstens %s APIs auswählen.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Die ausgewählten APIs verfügen über mehrere Autorisierungen %s, die nicht unterstützt werden.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Die ausgewählten APIs weisen mehrere Server-URLs %s auf, die nicht unterstützt werden.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "In manifest.json definierte Methoden sind nicht aufgeführt", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Inkompatibles OpenAPI-Beschreibungsdokument. Überprüfen Sie den Ausgabebereich auf Details.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Inkompatibles OpenAPI-Beschreibungsdokument. Weitere Informationen finden Sie in [output panel](command:fx-extension.showOutputChannel).", + "core.createProjectQuestion.meArchitecture.title": "Architektur der suchbasierten Nachrichtenerweiterung", + "core.createProjectQuestion.declarativeCopilot.title": "Deklarativen Agent erstellen", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "API-Plug-In erstellen", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Nur deklarativen Agent erstellen", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Manifestdatei importieren", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "OpenAPI-Beschreibungsdokument importieren", + "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": "Ungültiges Plug-In-Manifest. Fehlende \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Ungültiges Plug-In-Manifest. Stellen Sie sicher, dass das Manifest eine Laufzeit von \"%s\" hat, und verweist auf ein gültiges API-Beschreibungsdokument.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Es wurden mehrere OpenAPI-Beschreibungsdokumente gefunden: \"%s\".", + "core.aiAssistantBotOption.label": "KI-Agent-Bot", + "core.aiAssistantBotOption.detail": "Ein benutzerdefinierter KI-Agent-Bot in Teams, der die Teams-KI-Bibliothek und die OpenAI-Assistenten-API verwendet", "core.aiBotOption.label": "KI-Chatbot", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Ein einfacher KI-Chatbot in Teams, der die Teams-KI-Bibliothek verwendet", "core.spfxFolder.title": "SPFx-Lösungsordner", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Wählen Sie den Ordner aus, der Ihre SPFx-Lösung enthält", "core.QuestionSelectTargetEnvironment.title": "Umgebung auswählen", "core.getQuestionNewTargetEnvironmentName.title": "Nach Umgebungsname", "core.getQuestionNewTargetEnvironmentName.placeholder": "Nach Umgebungsname", "core.getQuestionNewTargetEnvironmentName.validation1": "Der Umgebungsname darf nur Buchstaben, Ziffern, _ und Bindestriche (-) enthalten.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Umgebungs-'%s' kann nicht erstellt werden.", "core.getQuestionNewTargetEnvironmentName.validation4": "Die env-Konfigurationen konnten nicht aufgelistet werden", "core.getQuestionNewTargetEnvironmentName.validation5": "Die Projektumgebung %s bereits vorhanden.", "core.QuestionSelectSourceEnvironment.title": "Wählen Sie eine Umgebung aus, um eine Kopie zu erstellen", "core.QuestionSelectResourceGroup.title": "Ressourcengruppe auswählen", - "core.QuestionNewResourceGroupName.placeholder": "Name der neuen Ressourcengruppe", - "core.QuestionNewResourceGroupName.title": "Name der neuen Ressourcengruppe", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "Name für neue Ressourcengruppe", + "core.QuestionNewResourceGroupName.title": "Name für neue Ressourcengruppe", + "core.QuestionNewResourceGroupName.validation": "Der Name darf nur alphanumerische Zeichen oder die Symbole ._-() enthalten", "core.QuestionNewResourceGroupLocation.title": "Speicherort für die neue Ressourcengruppe", - "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.QuestionNewResourceGroupLocation.group.recommended": "Empfohlen", + "core.QuestionNewResourceGroupLocation.group.others": "Andere", + "core.question.workspaceFolder.title": "Arbeitsbereichsordner", + "core.question.workspaceFolder.placeholder": "Wählen Sie den Ordner aus, in dem sich der Projektstammordner befindet.", + "core.question.appName.title": "Anwendungsname", + "core.question.appName.placeholder": "Anwendungsnamen eingeben", "core.ScratchOptionYes.label": "Neue App erstellen", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Verwenden Sie das Teams-Toolkit, um eine neue Teams-Anwendung zu erstellen.", + "core.ScratchOptionNo.label": "Mit einem Beispiel beginnen", + "core.ScratchOptionNo.detail": "Starten Sie Ihre neue App mit einem vorhandenen Beispiel.", "core.RuntimeOptionNodeJS.detail": "Eine schnelle JavaScript-Serverlaufzeit", "core.RuntimeOptionDotNet.detail": "Frei. Plattformübergreifend. Open Source.", "core.getRuntimeQuestion.title": "Teams-Toolkit: Wählen Sie die Laufzeit für Ihre App aus", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Mit einer Vorlage beginnen", "core.SampleSelect.placeholder": "Beispielprotokoll auswählen", "core.SampleSelect.buttons.viewSamples": "Beispiele anzeigen", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Das API-Plug-In \"%s\" dem Projekt erfolgreich hinzugefügt. Plug-In-Manifest in \"%s\" anzeigen.", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Wir haben folgende Probleme erkannt:\n%s", + "core.addPlugin.warning.manifestVariables": "Umgebungsvariablen \"%s\" im Manifest des hinzugefügten Plug-Ins gefunden. Stellen Sie sicher, dass die Werte in der .env-Datei oder in den Systemumgebungsvariablen festgelegt sind.", + "core.addPlugin.warning.apiSpecVariables": "Umgebungsvariablen \"%s\" in der API-Spezifikation des hinzugefügten Plug-Ins gefunden. Stellen Sie sicher, dass die Werte in der .env-Datei oder in den Systemumgebungsvariablen festgelegt sind.", "core.updateBotIdsQuestion.title": "Neue(n) Bot(s) zum Debuggen erstellen", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Auswahl aufheben, um den ursprünglichen botId-Wert beizubehalten", "core.updateBotIdForBot.description": "BotId %s in manifest.json auf \"${{BOT_ID}}\" aktualisieren", "core.updateBotIdForMessageExtension.description": "BotId %s in manifest.json auf \"${{BOT_ID}}\" aktualisieren", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Website-URLs für das Debuggen konfigurieren", "core.updateContentUrlOption.description": "Inhalts-URL von %s auf %s aktualisieren", "core.updateWebsiteUrlOption.description": "Website-URL von %s auf %s aktualisieren", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Auswahl aufheben, um die ursprüngliche URL beizubehalten", "core.SingleSignOnOption.label": "Einmalige Anmeldung", "core.SingleSignOnOption.detail": "Entwickeln Sie eine Single-Sign-On-Funktion für Teams-Startseiten und Bot-Funktionen", - "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.title": "Besitzer zur Teams/Microsoft Entra-App für das Konto unter demselben Microsoft 365-Mandanten hinzufügen (E-Mail)", + "core.getUserEmailQuestion.validation1": "E-Mail-Adresse eingeben", + "core.getUserEmailQuestion.validation2": "Ändern Sie [UserName] in den richtigen Benutzernamen", "core.collaboration.error.failedToLoadDotEnvFile": "Die ENV-Datei konnte nicht geladen werden. Grund: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Datei Microsoft Entra manifest.json auswählen", + "core.selectTeamsAppManifestQuestion.title": "Teams-Datei „manifest.json“ auswählen", + "core.selectTeamsAppPackageQuestion.title": "Teams-App-Paketdatei auswählen", "core.selectLocalTeamsAppManifestQuestion.title": "Lokale Teams-Datei „manifest.json“ auswählen", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Wählen Sie die App aus, für die Sie Projektmitarbeiter verwalten möchten", "core.selectValidateMethodQuestion.validate.selectTitle": "Validierungsmethode auswählen", "core.selectValidateMethodQuestion.validate.schemaOption": "Mit Manifestschema validieren", "core.selectValidateMethodQuestion.validate.appPackageOption": "App-Paket mithilfe von Validierungsregeln validieren", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Alle Integrationstestfälle vor der Veröffentlichung überprüfen", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Umfassende Tests zum Sicherstellen der Bereitschaft", + "core.confirmManifestQuestion.placeholder": "Bestätigen Sie, dass Sie die richtige Manifestdatei ausgewählt haben.", + "core.aadAppQuestion.label": "Microsoft Entra-App", + "core.aadAppQuestion.description": "Ihre Microsoft Entra-App für 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": "Teams-App", "core.teamsAppQuestion.description": "Ihre Teams-App", "core.M365SsoLaunchPageOptionItem.label": "Reagieren mit Fluent-Benutzeroberfläche", "core.M365SsoLaunchPageOptionItem.detail": "Eine Webanwendung, die Fluent UI React-Komponenten verwendet, um das Aussehen und die Funktionsweise von Teams zu erhalten", "core.M365SearchAppOptionItem.label": "Benutzerdefinierte Suchergebnisse", - "core.M365SearchAppOptionItem.detail": "Anzeigen von Daten direkt in Teams- und Outlook-Suchergebnissen aus der Suche oder dem Chatbereich", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Daten direkt im Teams-Chat, in Outlook-E-Mails und in Copilot-Antworten aus den Suchergebnissen anzeigen", "core.SearchAppOptionItem.detail": "Daten direkt in den Teams-Suchergebnissen aus der Suche oder im Chatbereich anzeigen", "core.M365HostQuestion.title": "Plattform", "core.M365HostQuestion.placeholder": "Wählen Sie eine Plattform aus, um eine Vorschau der App anzuzeigen", "core.options.separator.additional": "Zusätzliche Features", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Die Teams-App wurde erfolgreich vorbereitet.", + "core.common.LifecycleComplete.provision": "%s/%s Aktionen in der Bereitstellungsphase wurden erfolgreich ausgeführt.", + "core.common.LifecycleComplete.deploy": "%s/%s Aktionen in der Bereitstellungsphase wurden erfolgreich ausgeführt.", + "core.common.LifecycleComplete.publish": "%s/%s Aktionen in der Veröffentlichungsphase wurden erfolgreich ausgeführt.", "core.common.TeamsMobileDesktopClientName": "Teams-Desktop, mobile Client-ID", "core.common.TeamsWebClientName": "Teams-Webclient-ID", "core.common.OfficeDesktopClientName": "Die Microsoft 365-App für die Desktopclient-ID", @@ -486,52 +505,49 @@ "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.CancelledMessage": "Der Vorgang wurde abgebrochen.", + "core.common.SwaggerNotSupported": "Swagger 2.0 wird nicht unterstützt. Konvertieren Sie sie zuerst in OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "OpenAPI-Version %s wird nicht unterstützt. Verwenden Sie Version 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "ApIs, die dem Projekt hinzugefügt wurden, müssen aus dem ursprünglichen OpenAPI-Beschreibungsdokument stammen.", + "core.common.NoServerInformation": "Im OpenAPI-Beschreibungsdokument wurden keine Serverinformationen gefunden.", "core.common.RemoteRefNotSupported": "Remoteverweis wird nicht unterstützt: %s.", "core.common.MissingOperationId": "Fehlende 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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "Im OpenAPI-Dokument wurde keine unterstützte API gefunden.\nWeitere Informationen finden Sie unter \"https://aka.ms/build-api-based-message-extension\". \nDie Gründe für die API-Inkompatibilität sind unten aufgeführt:\n%s", + "core.common.NoSupportedApiCopilot": "Im OpenAPI-Beschreibungsdokument wurde keine unterstützte API gefunden. \nDie Gründe für die API-Inkompatibilität sind unten aufgeführt:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "Der Autorisierungstyp wird nicht unterstützt", + "core.common.invalidReason.MissingOperationId": "Die Vorgangs-ID fehlt.", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "Der Posttext enthält mehrere Medientypen.", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "Die Antwort enthält mehrere Medientypen.", + "core.common.invalidReason.ResponseJsonIsEmpty": "Antwort-JSON ist leer.", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "Der Posttext enthält ein erforderliches nicht unterstütztes Schema.", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "Parameter enthalten ein erforderliches nicht unterstütztes Schema.", + "core.common.invalidReason.ExceededRequiredParamsLimit": "das erforderliche Parameterlimit überschritten.", + "core.common.invalidReason.NoParameter": "Kein Parameter", + "core.common.invalidReason.NoAPIInfo": "Keine API-Informationen.", + "core.common.invalidReason.MethodNotAllowed": "Unzulässige Methode", + "core.common.invalidReason.UrlPathNotExist": "Der URL-Pfad ist nicht vorhanden.", + "core.common.invalidReason.NoAPIs": "Im OpenAPI-Beschreibungsdokument wurden keine APIs gefunden.", + "core.common.invalidReason.CircularReference": "Zirkelverweis innerhalb der API-Definition", "core.common.UrlProtocolNotSupported": "Die Server-URL ist falsch: Das Protokoll „%s“ wird nicht unterstützt. Verwenden Sie stattdessen das HTTPS-Protokoll.", "core.common.RelativeServerUrlNotSupported": "Die Server-URL ist falsch: Die relative Server-URL wird nicht unterstützt.", - "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.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.common.ErrorFetchApiSpec": "Auf Ihr OpenAPI-Beschreibungsdokument sollte ohne Authentifizierung zugegriffen werden können. Andernfalls können Sie es herunterladen und mit einer lokalen Kopie starten.", + "core.common.SendingApiRequest": "API-Anforderung wird gesendet: %s. Anforderungstext: %s", + "core.common.ReceiveApiResponse": "Empfangene API-Antwort: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" ist eine ungültige Datei. Unterstütztes Format: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Ungültige Datei. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" ist eine ungültige Funktion. Unterstützte Funktion: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Ungültige Funktion. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "Der Parameter \"%s\" der Funktion \"%s\" ist ungültig. Geben Sie einen gültigen Dateipfad an, der von \"\" oder einem Umgebungsvariablennamen im Format \"${{}}\" umschlossen wird.", + "core.envFunc.invalidFunctionParameter.errorMessage": "Ungültiger Parameter der Funktion \"%s\". %s", + "core.envFunc.readFile.errorLog": "Aus \"%s\" kann aufgrund \"%s\" nicht gelesen werden.", + "core.envFunc.readFile.errorMessage": "Aus \"%s\" kann nicht gelesen werden. %s", + "core.error.checkOutput.vsc": "Weitere Informationen finden Sie in [Output panel](command:fx-extension.showOutputChannel).", "core.importAddin.label": "Importieren eines vorhandenen Outlook-Add-Ins", "core.importAddin.detail": "Upgrade und Hinzufügen eines Add-In-Projekts zur neuesten App-Manifest- und Projektstruktur", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Aufgabenbereich", + "core.importOfficeAddin.label": "Upgrade eines vorhandenen Office-Add-Ins durchführen", + "core.officeContentAddin.label": "Inhalts-Add-In", + "core.officeContentAddin.detail": "Neue Objekte für Excel oder PowerPoint erstellen", + "core.newTaskpaneAddin.label": "Taskbereich", "core.newTaskpaneAddin.detail": "Anpassen des Menübands mit einer Schaltfläche und Einbetten von Inhalten in den Aufgabenbereich", "core.summary.actionDescription": "Aktion %s%s", "core.summary.lifecycleDescription": "Lebenszyklusstufe: %s(%s Schritt(e) insgesamt). Die folgenden Aktionen werden ausgeführt: %s.", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s wurde erfolgreich ausgeführt.", "core.summary.createdEnvFile": "Die Umgebungsdatei wurde erstellt unter", "core.copilot.addAPI.success": "%s wurde(n) erfolgreich zu %s hinzugefügt", - "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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "Fehler beim Einfügen der API-Schlüsselaktion in die teamsapp.yaml-Datei. Stellen Sie sicher, dass die Datei die Aktion \"teamsApp/create\" im Bereitstellungsabschnitt enthält.", + "core.copilot.addAPI.InjectOAuthActionFailed": "Fehler beim Einfügen der OAuth-Aktion in die Datei \"teamsapp.yaml\". Stellen Sie sicher, dass die Datei die Aktion \"teamsApp/create\" im Bereitstellungsabschnitt enthält.", + "core.uninstall.botNotFound": "Bot mit der Manifest-ID %s nicht gefunden", + "core.uninstall.confirm.tdp": "App-Registrierung der Manifest-ID: %s wird entfernt. Bestätigen Sie dies.", + "core.uninstall.confirm.m365App": "Microsoft 365 Anwendung der Titel-ID: %s wird deinstalliert. Bestätigen Sie dies.", + "core.uninstall.confirm.bot": "Botframeworkregistrierung der Bot-ID: %s wird entfernt. Bestätigen Sie dies.", + "core.uninstall.confirm.cancel.tdp": "Das Entfernen der App-Registrierung wurde abgebrochen.", + "core.uninstall.confirm.cancel.m365App": "Die Deinstallation Microsoft 365 Anwendung wurde abgebrochen.", + "core.uninstall.confirm.cancel.bot": "Das Entfernen der Registrierung des Botframeworks wurde abgebrochen.", + "core.uninstall.success.tdp": "App-Registrierung der Manifest-ID: %s erfolgreich entfernt.", + "core.uninstall.success.m365App": "Microsoft 365 Anwendung der Titel-ID: %s erfolgreich deinstalliert.", + "core.uninstall.success.delayWarning": "Die Deinstallation der Microsoft 365 Anwendung kann verzögert sein.", + "core.uninstall.success.bot": "Botframeworkregistrierung der Bot-ID: %s erfolgreich entfernt.", + "core.uninstall.failed.titleId": "Die Titel-ID wurde nicht gefunden. Diese App ist wahrscheinlich nicht installiert.", + "core.uninstallQuestion.manifestId": "Manifest-ID", + "core.uninstallQuestion.env": "Umgebung", + "core.uninstallQuestion.titleId": "Titel-ID", + "core.uninstallQuestion.chooseMode": "Wählen Sie eine Möglichkeit zum sauber von Ressourcen aus.", + "core.uninstallQuestion.manifestIdMode": "Manifest-ID", + "core.uninstallQuestion.manifestIdMode.detail": "Bereinigen Sie ressourcen, die der Manifest-ID zugeordnet sind. Dies umfasst die App-Registrierung in Teams Entwicklerportal, die Botregistrierung in Bot Framework Portal und benutzerdefinierte Apps, die in Microsoft 365 hochgeladen wurden. Sie finden die Manifest-ID in der Umgebungsdatei (Standardumgebungsschlüssel: Teams_App_ID) im projekt, das vom Teams Toolkit erstellt wurde.", + "core.uninstallQuestion.envMode": "Projekt \"Umgebung in Teams Toolkit erstellt\"", + "core.uninstallQuestion.envMode.detail": "Bereinigen Sie Ressourcen, die einer bestimmten Umgebung im von Teams Toolkit erstellten Projekt zugeordnet sind. Zu den Ressourcen gehören die App-Registrierung in Teams Entwicklerportal, die Botregistrierung in Bot Framework Portal und benutzerdefinierte Apps, die in Microsoft 365 Apps hochgeladen wurden.", + "core.uninstallQuestion.titleIdMode": "Titel-ID", + "core.uninstallQuestion.titleIdMode.detail": "Deinstallieren Sie die hochgeladene benutzerdefinierte App, die der Titel-ID zugeordnet ist. Die Titel-ID befindet sich in der Umgebungsdatei im im Teams Toolkit erstellten Projekt.", + "core.uninstallQuestion.chooseOption": "Zu deinstallierende Ressourcen auswählen", + "core.uninstallQuestion.m365Option": "Microsoft 365 Anwendung", + "core.uninstallQuestion.tdpOption": "App-Registrierung", + "core.uninstallQuestion.botOption": "Registrierung des Botframeworks", + "core.uninstallQuestion.projectPath": "Projektpfad", + "core.syncManifest.projectPath": "Projektpfad", + "core.syncManifest.env": "Ziel-Teams-Toolkit-Umgebung", + "core.syncManifest.teamsAppId": "Teams-App-ID (optional)", + "core.syncManifest.addWarning": "Der Manifestvorlage wurden neue Eigenschaften hinzugefügt. Aktualisieren Sie das lokale Manifest manuell. Vergleichspfad: %s. Neuer Wert %s.", + "core.syncManifest.deleteWarning": "Etwas wurde aus der Manifestvorlage gelöscht. Aktualisieren Sie das lokale Manifest manuell. Vergleichspfad: %s. Alter Wert: %s.", + "core.syncManifest.editKeyConflict": "Konflikt in Platzhaltervariable im neuen Manifest. Aktualisieren Sie das lokale Manifest manuell. Variablenname: %s, Wert 1: %s, Wert 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "Das neue Manifest enthält Änderungen, die keine Platzhalter sind. Aktualisieren Sie Ihr lokales Manifest manuell. Alter Wert: %s. Neuer Wert: %s.", + "core.syncManifest.editNotMatch": "Der Wert stimmt nicht mit den Vorlagenplatzhaltern überein. Aktualisieren Sie das lokale Manifest manuell. Vorlagenwert: %s. Neuer Wert: %s.", + "core.syncManifest.updateEnvSuccess": "%s Umgebungsdatei wurde erfolgreich aktualisiert. Neue Werte: %s", + "core.syncManifest.success": "Das Manifest wurde mit der Umgebung synchronisiert: %s erfolgreich.", + "core.syncManifest.noDiff": "Ihre Manifestdatei ist bereits aktuell. Die Synchronisierung ist abgeschlossen.", + "core.syncManifest.saveManifestSuccess": "Die Manifestdatei wurde erfolgreich in %s gespeichert.", "ui.select.LoadingOptionsPlaceholder": "Optionen werden geladen...", "ui.select.LoadingDefaultPlaceholder": "Standardwert wird geladen...", "error.aad.manifest.NameIsMissing": "Name fehlt\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess fehlt\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions fehlt\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications fehlt\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.ResourceAppIdIsMissing": "Einige Elemente in requiredResourceAccess verpassen die resourceAppId-Eigenschaft.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Für einige Elemente in resourceAccess fehlt die ID-Eigenschaft.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess muss ein Array sein.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess muss ein Array sein.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion ist 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims fehlt\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims-Zugriffstoken enthält keinen idtyp-Anspruch\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Das Microsoft Entra-Manifest weist folgende Probleme auf, die möglicherweise die Teams-App beschädigen:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Eine aktivierte Berechtigung kann nicht aktualisiert oder gelöscht werden. Möglicherweise wurde die ACCESS_AS_USER_PERMISSION_ID Umgebungsvariable für die ausgewählte Umgebung geändert. Stellen Sie sicher, dass Ihre Berechtigungs-IDs mit der tatsächlichen Microsoft Entra Anwendung übereinstimmen, und versuchen Sie es noch mal.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "IdentifierUri kann nicht festgelegt werden, da sich der Wert nicht in der überprüften Domäne befindet: %s", "error.aad.manifest.UnknownResourceAppId": "Unbekannte resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "Unbekannter Ressourcenzugriff: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "Unbekannte resourceAccess-ID: %s, versuchen Sie, die Berechtigungs-ID anstelle der resourceAccess-ID zu verwenden.", "core.addSsoFiles.emptyProjectPath": "Der Projektpfad ist leer", "core.addSsoFiles.FailedToCreateAuthFiles": "Es können keine Dateien für „SSO hinzufügen“ erstellt werden. Detaillierte Angaben zum Fehler: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "Die E-Mail-Adresse ist ungültig.", "plugins.bot.ErrorSuggestions": "Vorschläge: %s", "plugins.bot.InvalidValue": "%s ist mit folgendem Wert ungültig: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s ist nicht verfügbar.", "plugins.bot.FailedToProvision": "%s kann nicht bereitgestellt werden.", "plugins.bot.FailedToUpdateConfigs": "Die Konfigurationen für „%s“ können nicht aktualisiert werden", - "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.BotRegistrationNotFoundWith": "Die Botregistrierung mit \"botId %s\" wurde nicht gefunden. Klicken Sie auf die Schaltfläche \"Hilfe\", um weitere Informationen zum Überprüfen von Botregistrierungen zu erhalten.", "plugins.bot.BotResourceExists": "Die Botressource war bereits auf %s vorhanden. Überspringen Sie die Erstellung der Botressource.", "plugins.bot.FailRetrieveAzureCredentials": "Azure-Anmeldeinformationen können nicht abgerufen werden.", - "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.ProvisionBotRegistration": "Botregistrierung wird bereitgestellt...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Die Botregistrierung wurde erfolgreich bereitgestellt.", + "plugins.bot.CheckLogAndFix": "Überprüfen Sie das Protokoll im Ausgabebereich, und versuchen Sie, dieses Problem zu beheben.", "plugins.bot.AppStudioBotRegistration": "Entwicklerportal Botregistrierung", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Die neueste Vorlage kann nicht von GitHub abgerufen werden. Es wird versucht, die lokale Vorlage zu verwenden.", "depChecker.needInstallNpm": "Sie müssen NPM installiert haben, um Ihre lokalen Funktionen zu debuggen.", "depChecker.failToValidateFuncCoreTool": "Die Azure Functions Core Tools können nach der Installation nicht validiert werden.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Das Symlinkziel (%s) ist bereits vorhanden. Entfernen Sie es, und versuchen Sie es noch mal.", + "depChecker.portableFuncNodeNotMatched": "Ihre Node.js-Datei (@NodeVersion) ist mit dem Teams-Toolkit Azure Functions Core Tools (@FuncVersion) nicht kompatibel.", + "depChecker.invalidFuncVersion": "Die Version %s Format ist ungültig.", + "depChecker.noSentinelFile": "Die Installation von Azure Functions Core Tools ist unvollständig.", "depChecker.funcVersionNotMatch": "Die Version von Azure Functions Core Tools (%s) ist nicht mit dem angegebenen Versionsbereich (%s) kompatibel.", - "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.finishInstallBicep": "@NameVersion erfolgreich installiert.", + "depChecker.downloadDotnet": "Herunterladen und Installieren der portierbaren Version von @NameVersion, die zum @InstallDir installiert wird und sich nicht auf Ihre Umgebung auswirkt.", "depChecker.downloadBicep": "Herunterladen und Installieren der portierbaren Version von @NameVersion, die zum @InstallDir installiert wird und sich nicht auf Ihre Umgebung auswirkt.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion erfolgreich installiert.", "depChecker.useGlobalDotnet": "Dotnet aus PATH wird verwendet:", "depChecker.dotnetInstallStderr": "Fehler beim dotnet-install-Befehl ohne Fehlerbeendungscode, jedoch mit einem nicht leeren Standardfehler.", "depChecker.dotnetInstallErrorCode": "Fehler beim dotnet-install-Befehl.", - "depChecker.NodeNotFound": "Node.js kann nicht gefunden werden. Die unterstützten Node-Versionen sind in der package.json angegeben. Gehen Sie zu %s, um ein unterstütztes Node.js zu installieren. Starten Sie alle Visual Studio Code-Instanzen neu, nachdem die Installation abgeschlossen ist.", - "depChecker.V3NodeNotSupported": "Node.js (%s) ist nicht die offiziell unterstützte Version (%s). Ihr Projekt funktioniert möglicherweise weiterhin, es wird jedoch empfohlen, die unterstützte Version zu installieren. Die unterstützten Knotenversionen werden in \"package.json\" angegeben. Wechseln Sie zu %s, um eine unterstützte Node.js-Datei zu installieren.", - "depChecker.NodeNotLts": "Node.js (%s) ist keine LTS-Version (%s). Wechseln Sie zu %s, um eine LTS Node.js-Datei zu installieren.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "@NameVersion wurde nicht gefunden. Informationen dazu, warum das .NET SDK erforderlich ist, finden Sie @HelpLink", + "depChecker.depsNotFound": "@SupportedPackages wurde nicht gefunden.\n\nTeams Toolkit erfordert diese Abhängigkeiten.\n\nKlicken Sie auf \"Installieren\", um @InstallPackages zu installieren.", + "depChecker.linuxDepsNotFound": "@SupportedPackages wurde nicht gefunden. Installieren Sie @SupportedPackages manuell, und starten Sie Visual Studio Code neu.", "depChecker.failToDownloadFromUrl": "Die Datei kann nicht von „@Url“, HTTP-Status „@Status“ heruntergeladen werden.", - "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.failToValidateVxTestAppInstallOptions": "Ungültiges Argument für die Überprüfung der Voraussetzungen der Test-App für die Videoerweiterbarkeit. Überprüfen Sie tasks.json Datei, um sicherzustellen, dass alle Argumente ordnungsgemäß formatiert und gültig sind.", "depChecker.failToValidateVxTestApp": "Die Test-App für die Videoerweiterung kann nach der Installation nicht überprüft werden.", "depChecker.testToolVersionNotMatch": "Die Version des Teams App Test-Tools (%s) ist nicht mit dem angegebenen Versionsbereich (%s) kompatibel.", "depChecker.failedToValidateTestTool": "Das Teams App-Testtool kann nach der Installation nicht überprüft werden. %s", "error.driver.outputEnvironmentVariableUndefined": "Die Namen der Ausgabeumgebungsvariablen sind nicht definiert.", - "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.description.create": "Microsoft Entra App zum Authentifizieren von Benutzern erstellen", + "driver.aadApp.description.update": "Anwenden des Microsoft Entra-App-Manifests auf eine vorhandene App", "driver.aadApp.error.missingEnv": "Die Umgebungsvariable „%s“ wurde nicht festgelegt.", "driver.aadApp.error.generateSecretFailed": "Der geheime Clientschlüssel kann nicht generiert werden.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Das Feld %s fehlt oder ist im Microsoft Entra-App-Manifest ungültig.", + "driver.aadApp.error.appNameTooLong": "Der Name für diese Microsoft Entra-App ist zu lang. Die maximale Länge ist 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "Die Lebensdauer des geheimen Clientschlüssels ist für Ihren Mandanten zu lang. Verwenden Sie einen kürzeren Wert mit dem clientSecretExpireDays-Parameter.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Ihr Mandant lässt das Erstellen eines geheimen Clientschlüssels für Microsoft Entra App nicht zu. Erstellen und konfigurieren Sie die App manuell.", + "driver.aadApp.error.MissingServiceManagementReference": "Beim Erstellen Microsoft Entra App im Microsoft-Mandanten ist ein Verweis auf die Dienstverwaltung erforderlich. Überprüfen Sie den Hilfelink, um einen gültigen Verweis auf die Dienstverwaltung bereitzustellen.", + "driver.aadApp.progressBar.createAadAppTitle": "Microsoft Entra-Anwendung wird erstellt...", + "driver.aadApp.progressBar.updateAadAppTitle": "Microsoft Entra-Anwendung wird aktualisiert...", "driver.aadApp.log.startExecuteDriver": "Die Aktion %s wird ausgeführt", "driver.aadApp.log.successExecuteDriver": "Die %s-Aktion wurde erfolgreich ausgeführt.", "driver.aadApp.log.failExecuteDriver": "Die Aktion %s kann nicht ausgeführt werden. Fehlermeldung: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "Die Umgebungsvariable %s ist nicht vorhanden. Es wird eine neue Microsoft Entra-App erstellt …", + "driver.aadApp.log.successCreateAadApp": "Microsoft Entra Anwendung mit Objekt-ID %s erstellt", + "driver.aadApp.log.skipCreateAadApp": "Die Umgebungsvariable „%s“ ist bereits vorhanden und überspringt den Schritt zum Erstellen einer neuen Microsoft Entra-App.", + "driver.aadApp.log.startGenerateClientSecret": "Die Umgebungsvariable %s ist nicht vorhanden. Der geheime Clientschlüssel für die Microsoft Entra-App wird generiert …", + "driver.aadApp.log.successGenerateClientSecret": "Generierter geheimer Clientschlüssel für Microsoft Entra-Anwendung mit Objekt-ID %s", + "driver.aadApp.log.skipGenerateClientSecret": "Die Umgebungsvariable %s ist bereits vorhanden und überspringt den Schritt zum Generieren des geheimen Clientschlüssels der Microsoft Entra-App.", + "driver.aadApp.log.outputAadAppManifest": "Das Erstellen des Microsoft Entra-App-Manifests wurde abgeschlossen, und der Inhalt des App-Manifests wird in %s geschrieben", + "driver.aadApp.log.successUpdateAadAppManifest": "Das Manifest %s wurde auf die Microsoft Entra-Anwendung mit der Objekt-ID %s angewendet", + "driver.aadApp.log.deleteAadAfterDebugging": "(Das Teams Toolkit löscht die Microsoft Entra Anwendung nach dem Debuggen.)", + "botRegistration.ProgressBar.creatingBotAadApp": "Bot Microsoft Entra App wird erstellt...", + "botRegistration.log.startCreateBotAadApp": "Bot Microsoft Entra App wird erstellt.", + "botRegistration.log.successCreateBotAadApp": "Die Bot-Microsoft Entra-App wurde erfolgreich erstellt.", + "botRegistration.log.skipCreateBotAadApp": "Die Erstellung Microsoft Entra Bot-App wurde übersprungen.", + "driver.botAadApp.create.description": "erstellen Sie eine neue Microsoft Entra-App, oder verwenden Sie eine vorhandene Microsoft Entra-App wieder.", "driver.botAadApp.log.startExecuteDriver": "Die Aktion %s wird ausgeführt", "driver.botAadApp.log.successExecuteDriver": "Die %s-Aktion wurde erfolgreich ausgeführt.", "driver.botAadApp.log.failExecuteDriver": "Die Aktion %s kann nicht ausgeführt werden. Fehlermeldung: %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.log.successCreateBotAad": "Es wurde Microsoft Entra Anwendung mit der Client-ID %s erstellt.", + "driver.botAadApp.log.useExistingBotAad": "Es wurde eine vorhandene Microsoft Entra Anwendung mit der Client-ID %s verwendet.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Das Botkennwort ist leer. Fügen Sie es in der env-Datei hinzu, oder löschen Sie die Bot-ID, damit das Bot-ID-/Kennwortpaar neu generiert wird. Aktion: %s.", "driver.arm.description.deploy": "Stellen Sie die angegebenen ARM-Vorlagen in Azure bereit.", "driver.arm.deploy.progressBar.message": "ARM-Vorlagen werden in Azure bereitgestellt...", - "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.warningMessage": "Um Anwendungen in Teams zu debuggen, muss sich Ihr localhost-Server auf HTTPS befinden.\nDamit Teams dem vom Toolkit verwendeten selbstsignierten SSL-Zertifikat vertrauen kann, fügen Sie das Zertifikat zu Ihrem Zertifikatspeicher hinzu.\n Sie können diesen Schritt überspringen, müssen die sichere Verbindung jedoch manuell in einem neuen Browserfenster als vertrauenswürdig einstufen, wenn Sie Ihre Apps in Teams debuggen.\nWeitere Informationen https://aka.ms/teamsfx-ca-certificate.", "debug.warningMessage2": "Möglicherweise werden Sie bei der Installation des Zertifikats nach Ihren Kontoanmeldeinformationen gefragt.", "debug.install": "Installieren", "driver.spfx.deploy.description": "Stellt das SPFx-Paket im SharePoint-App-Katalog bereit.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Stellen Sie das SPFx-Paket in Ihrem Mandanten-App-Katalog bereit.", "driver.spfx.deploy.skipCreateAppCatalog": "Fahren Sie mit dem Erstellen des SharePoint-App-Katalogs fort.", "driver.spfx.deploy.uploadPackage": "Laden Sie das SPFx-Paket in Ihren Mandanten-App-Katalog hoch.", - "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.info.tenantAppCatalogCreated": "Der SharePoint-Mandanten-App-Katalog %s wird erstellt. Warten Sie einige Minuten, bis die Aktivierung abgeschlossen ist.", + "driver.spfx.warn.noTenantAppCatalogFound": "Es wurde kein Mandanten-App-Katalog gefunden. Versuchen Sie es noch einmal: %s", + "driver.spfx.error.failedToGetAppCatalog": "Die URL der App-Katalogwebsite kann nach der Erstellung nicht abgerufen werden. Warten Sie einige Minuten, und versuchen Sie es noch mal.", "driver.spfx.error.noValidAppCatelog": "In Ihrem Mandanten ist kein gültiger App-Katalog vorhanden. Sie können die Eigenschaft „createAppCatalogIfNotExist“ in %s auf „WAHR“ aktualisieren, wenn Sie möchten, dass wir sie für Sie erstellen, oder Sie können sie selbst erstellen.", "driver.spfx.add.description": "Zusätzliches Webpart zum SPFx-Projekt hinzufügen", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Das Webpart %s wurde dem Projekt erfolgreich hinzugefügt.", "driver.spfx.add.progress.title": "Gerüstbau-Webpart", "driver.spfx.add.progress.scaffoldWebpart": "SPFx-Webpart mit Yeoman-CLI generieren", "driver.prerequisite.error.funcInstallationError": "Die Azure Functions Core Tools können nicht überprüft und installiert werden.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "Das Entwicklungszertifikat für Localhost ist installiert.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Das Entwicklungszertifikat für Localhost wird generiert.", "driver.prerequisite.summary.devCert.skipped": "Überspringen Sie das vertrauenswürdige Entwicklungszertifikat für 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.func.installedWithPath": "Azure Functions Core Tools sind unter %s installiert.", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools sind installiert.", "driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK ist unter %s installiert.", "driver.prerequisite.summary.dotnet.installed": ".NET Core SDK ist installiert.", "driver.prerequisite.summary.testTool.installedWithPath": "Das Teams App-Testtool ist unter %s installiert.", "driver.prerequisite.summary.testTool.installed": "Das Teams App-Testtool ist installiert.", - "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.description": "Erstellen oder aktualisieren Sie Variablen, um die Datei zu aktivieren.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Variablen wurden erfolgreich in %s generiert.", "driver.file.createOrUpdateJsonFile.description": "Erstellen oder aktualisieren Sie die JSON-Datei.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Die JSON-Datei wurde erfolgreich in %s generiert.", "driver.file.progressBar.appsettings": "JSON-Datei wird generiert...", "driver.file.progressBar.env": "Umgebungsvariablen werden generiert...", - "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.error.restartWebAppError": "Die Web-App kann nicht neu gestartet werden.\nVersuchen Sie, den Computer manuell neu zu starten.", + "driver.deploy.notice.deployAcceleration": "Die Bereitstellung in Azure App Service dauert sehr lange. Beachten Sie dieses Dokument, um Ihre Bereitstellung zu optimieren:", "driver.deploy.notice.deployDryRunComplete": "Die Bereitstellungsvorbereitungen sind abgeschlossen. Sie finden das Paket 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.azureAppServiceDeployDetailSummary": "\"%s\" wurde für Azure App Service bereitgestellt.", + "driver.deploy.azureFunctionsDeployDetailSummary": "\"%s\" wurde für Azure Functions bereitgestellt.", + "driver.deploy.azureStorageDeployDetailSummary": "\"%s\" wurde für Azure Storage bereitgestellt.", + "driver.deploy.enableStaticWebsiteSummary": "Azure Storage statische Website aktivieren.", + "driver.deploy.getSWADeploymentTokenSummary": "Hiermit wird das Bereitstellungstoken für Azure Static Web Apps abgerufen.", "driver.deploy.deployToAzureAppServiceDescription": "stellen Sie das Projekt für Azure App Service bereit.", "driver.deploy.deployToAzureFunctionsDescription": "Stellen Sie das Projekt in Azure Functions bereit.", "driver.deploy.deployToAzureStorageDescription": "Stellen Sie das Projekt in Azure Storages bereit.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Hiermit wird das Bereitstellungstoken aus Azure Static Web Apps abgerufen.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "Aktivieren Sie die Einstellung der statischen Website in Azure Storage.", "driver.common.suggestion.retryLater": "Bitte versuchen Sie es später noch einmal.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Die Azure-Anmeldeinformationen können aufgrund eines Remotedienstfehlers nicht abgerufen werden.", "driver.script.dotnetDescription": "Der „dotnet“-Befehl wird ausgeführt.", "driver.script.npmDescription": "Der „npm“-Befehl wird ausgeführt.", "driver.script.npxDescription": "Der „npx“-Befehl wird ausgeführt.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "Der Befehl \"%s\" wurde bei \"%s\" ausgeführt.", + "driver.m365.acquire.description": "Abrufen eines Microsoft 365-Titels mit dem App-Paket", "driver.m365.acquire.progress.message": "Mit dem App-Paket wird der Microsoft 365-Titel abgerufen...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Microsoft 365-Titel erfolgreich abgerufen (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "Kopiert das generierte Teams-App-Paket in die SPFx-Lösung.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "erstellen Sie eine Teams-App.", + "driver.teamsApp.description.updateDriver": "aktualisieren Sie die Teams-App.", + "driver.teamsApp.description.publishDriver": "veröffentlichen Sie eine Teams-App im Mandanten-App-Katalog.", + "driver.teamsApp.description.validateDriver": "validieren Sie die Teams-App.", + "driver.teamsApp.description.createAppPackageDriver": "erstellen Sie das Teams-App-Paket.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Teams-App-Paket wird in SPFx-Lösung kopiert...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Teams-App wird erstellt...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Teams-App wird aktualisiert...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Es wird überprüft, ob die Teams-App bereits an den Mandanten-App-Katalog übermittelt wurde", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Veröffentlichte Teams-App aktualisieren", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Teams-App wird veröffentlicht...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Überprüfungsanforderung wird übermittelt...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Überprüfungsanforderung übermittelt, status: %s. Sie werden benachrichtigt, wenn das Ergebnis bereit ist, oder Sie können alle Ihre Überprüfungsdatensätze in [Teams Developer Portal](%s) überprüfen.", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Zurzeit wird eine Überprüfung durchgeführt. Übermitteln Sie sie später. Sie finden diese vorhandene Überprüfung in [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "Die Teams-App mit der ID „%s“ ist bereits vorhanden. Das Erstellen einer neuen Teams-App wurde übersprungen.", "driver.teamsApp.summary.publishTeamsAppExists": "Die Teams-App mit der ID „%s“ ist bereits im App Store der Organisation vorhanden.", "driver.teamsApp.summary.publishTeamsAppNotExists": "Die Teams-App mit der ID „%s“ ist im App Store der Organisation nicht vorhanden.", "driver.teamsApp.summary.publishTeamsAppSuccess": "Die Teams-App „%s“ wurde erfolgreich im Verwaltungsportal veröffentlicht.", "driver.teamsApp.summary.copyAppPackageSuccess": "Die Teams-App „%s“ wurde erfolgreich in %s kopiert.", "driver.teamsApp.summary.copyIconSuccess": "%s Symbole wurden unter %s erfolgreich aktualisiert.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Das Teams-Toolkit hat alle Überprüfungsregeln überprüft:\n\nZusammenfassung:\n%s.\n%s%s\n%s\n\nEin vollständiges Überprüfungsprotokoll finden Sie in %s", + "driver.teamsApp.summary.validate.checkPath": "Sie können Ihr Teams-App-Paket unter %s überprüfen und aktualisieren.", + "driver.teamsApp.summary.validateManifest": "Das Teams Toolkit hat Manifeste mit dem entsprechenden Schema überprüft:\n\nZusammenfassung:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Sie können Ihr Teams-Manifest unter %s überprüfen und aktualisieren.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Sie können Ihr deklaratives Agentmanifest unter %s überprüfen und aktualisieren.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Sie können Ihr API-Plug-In-Manifest unter %s überprüfen und aktualisieren.", "driver.teamsApp.summary.validate.succeed": "%s erfolgreich", "driver.teamsApp.summary.validate.failed": "Fehler bei %s", "driver.teamsApp.summary.validate.warning": "%s Warnung", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s übersprungen", "driver.teamsApp.summary.validate.all": "Alle", - "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.summary.validateWithTestCases": "Überprüfungsanforderung abgeschlossen, status: %s. \n\nZusammenfassung:\n%s. Ergebnis anzeigen von: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Überprüfungsanforderung abgeschlossen, status: %s. %s. Weitere Informationen finden Sie in [Output panel](command:fx-extension.showOutputChannel).", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Überprüfungstitel: %s. Meldung: %s", "driver.teamsApp.validate.result": "Das Teams-Toolkit hat die Überprüfung Ihres App-Pakets anhand von Validierungsregeln abgeschlossen. %s.", "driver.teamsApp.validate.result.display": "Das Teams-Toolkit hat die Überprüfung Ihres App-Pakets anhand von Validierungsregeln abgeschlossen. %s. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", "error.teamsApp.validate.apiFailed": "Fehler bei der Überprüfung des Teams-App-Pakets aufgrund von %s", "error.teamsApp.validate.apiFailed.display": "Fehler bei der Validierung des Teams-App-Paketes. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Dateipfad: %s, Titel: %s", "error.teamsApp.AppIdNotExistError": "Die Teams-App mit der ID %s ist im Teams-Entwicklerportal nicht vorhanden.", "error.teamsApp.InvalidAppIdError": "Die Teams-App-ID %s ist ungültig, sie muss eine GUID sein.", - "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.invalidFile": "%s ungültig ist, sollte es sich im selben Verzeichnis befinden wie manifest.json oder in einem Unterverzeichnis.", "driver.botFramework.description": "Erstellt oder aktualisiert die Bot-Registrierung auf „dev.botframework.com“", "driver.botFramework.summary.create": "Die Bot-Registrierung wurde erfolgreich erstellt (%s).", "driver.botFramework.summary.update": "Die Bot-Registrierung wurde erfolgreich aktualisiert (%s).", @@ -800,62 +811,62 @@ "error.yaml.LifeCycleUndefinedError": "Der Lebenszyklus „%s“ ist nicht definiert. YAML-Datei: %s", "error.yaml.InvalidActionInputError": "Die Aktion „%s“ kann nicht abgeschlossen werden, da die folgenden Parameter: %s nicht vorhanden sind, fehlen oder einen ungültigen Wert in der angegebenen YAML-Datei aufweisen: %s. Stellen Sie sicher, dass die erforderlichen Parameter angegeben sind und gültige Werte aufweisen, und versuchen Sie es noch mal.", "error.common.InstallSoftwareError": "%s kann nicht installiert werden. Sie können es manuell installieren und Visual Studio Code neu starten, wenn Sie das Toolkit in Visual Studio Code verwenden.", - "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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.VersionError": "Es wurde keine Version gefunden, die den Versionsbereich %s erfüllt.", + "error.common.MissingEnvironmentVariablesError": "Fehlende Umgebungsvariablen '%s' für Datei: %s. Bearbeiten Sie die .env-Datei '%s' oder '%s', oder passen Sie Systemumgebungsvariablen an. Stellen Sie bei neuen Teams-Toolkit-Projekten sicher, dass Sie die Bereitstellung oder das Debuggen ausgeführt haben, um diese Variablen ordnungsgemäß festzulegen.", + "error.common.InvalidProjectError": "Dieser Befehl funktioniert nur für Projekte, die vom Teams Toolkit erstellt wurden. \"teamsapp.yml\" oder \"teamsapp.local.yml\" nicht gefunden", + "error.common.InvalidProjectError.display": "Dieser Befehl funktioniert nur für Projekte, die vom Teams Toolkit erstellt wurden. Yaml-Datei nicht gefunden: %s", "error.common.FileNotFoundError": "Die Datei oder das Verzeichnis wird nicht gefunden: „%s“. Überprüfen Sie, ob die Datei oder das Verzeichnis existiert und Sie Zugriffsrechte haben.", "error.common.JSONSyntaxError": "JSON-Syntaxfehler: %s. Überprüfen Sie die JSON-Syntax, um sicherzustellen, dass sie ordnungsgemäß formatiert ist.", "error.common.ReadFileError": "Die Datei kann aus folgendem Grund nicht gelesen werden: %s", "error.common.UnhandledError": "Unerwarteter Fehler beim Ausführen der %s-Aufgabe. %s", "error.common.WriteFileError": "Die Datei kann aus folgendem Grund nicht geschrieben werden: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "Der Dateivorgang ist nicht zulässig. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen: %s", "error.common.MissingRequiredInputError": "Erforderliche Eingabe fehlt: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Die Validierung von \"%s\" war nicht erfolgreich: %s", "error.common.NoEnvFilesError": "Es können keine ENV-Dateien gefunden werden.", "error.common.MissingRequiredFileError": "Fehlende %srequired Datei \"%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.HttpClientError": "HTTP-Clientfehler beim Ausführen der Aufgabe %s. Die Fehlerantwort lautet: %s", + "error.common.HttpServerError": "HTTP-Serverfehler beim Ausführen der Aufgabe %s. Versuchen Sie es später noch einmal. Die Fehlerantwort lautet: %s", + "error.common.AccessGithubError": "Access GitHub (%s) Fehler: %s", "error.common.ConcurrentError": "Die vorherige Aufgabe wird noch ausgeführt. Warten Sie, bis die vorherige Aufgabe abgeschlossen ist, und versuchen Sie es dann erneut.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Netzwerkfehler: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS kann die Domänen-%s nicht auflösen.", + "error.upgrade.NoNeedUpgrade": "Dies ist das neueste Projekt. Ein Upgrade ist nicht erforderlich.", + "error.collaboration.InvalidManifestError": "Die Manifestdatei (\"%s\") kann nicht verarbeitet werden, weil der Schlüssel \"id\" nicht vorhanden ist. Um Ihre Anwendung ordnungsgemäß zu identifizieren, stellen Sie sicher, dass der Schlüssel \"id\" in der Manifestdatei vorhanden ist.", "error.collaboration.FailedToLoadManifest": "Die Manifestdatei kann nicht geladen werden. Grund: %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.InvalidAzureCredentialError": "Ihre Azure-Anmeldedaten konnten nicht abgerufen werden. Stellen Sie sicher, dass Ihr Azure-Konto ordnungsgemäß authentifiziert ist und versuchen Sie es erneut.", + "error.azure.InvalidAzureSubscriptionError": "Das Azure-Abonnement \"%s\" ist in Ihrem aktuellen Konto nicht verfügbar. Stellen Sie sicher, dass Sie sich mit dem richtigen Azure-Konto angemeldet haben und über die erforderlichen Berechtigungen für den Zugriff auf das Abonnement verfügen.", + "error.azure.ResourceGroupConflictError": "Die Ressourcengruppe „%s“ ist bereits im Abonnement „%s“ vorhanden. Wählen Sie einen anderen Namen aus, oder verwenden Sie die vorhandene Ressourcengruppe für Ihren Vorgang.", "error.azure.SelectSubscriptionError": "Das Abonnement kann im aktuellen Konto nicht ausgewählt werden.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Die Ressourcengruppe '%s' wurde im Abonnement '%s' nicht gefunden.", "error.azure.CreateResourceGroupError": "Die Ressourcengruppe „%s“ im Abonnement „%s“ kann aufgrund des folgenden Fehlers nicht erstellt werden: %s. \n Wenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler, und versuchen Sie es noch mal.", "error.azure.CheckResourceGroupExistenceError": "Das Vorhandensein Ressourcengruppe „%s“ im Abonnement „%s“ kann aufgrund eines Fehlers nicht überprüft werden: %s. \nWenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler und versuchen Sie es erneut.", "error.azure.ListResourceGroupsError": "Die Ressourcengruppen im Abonnement „%s“ können aufgrund des folgenden Fehlers nicht abgerufen werden: %s. \n Wenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler, und versuchen Sie es noch mal.", "error.azure.GetResourceGroupError": "Informationen zur Ressourcengruppe „%s“ im Abonnement „%s“ können aufgrund eines Fehlers nicht abgerufen werden: %s. \nWenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler und versuchen Sie es erneut.", "error.azure.ListResourceGroupLocationsError": "Die verfügbaren Ressourcengruppenstandorte für das Abonnement „%s“ können nicht abgerufen werden.", - "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.m365.M365TokenJSONNotFoundError": "Das JSON-Objekt für das Microsoft 365-Token kann nicht abgerufen werden. Stellen Sie sicher, dass Ihr Konto berechtigt ist, auf den Mandanten zuzugreifen, und dass das Token-JSON-Objekt gültig ist.", + "error.m365.M365TenantIdNotFoundInTokenError": "Die Microsoft 365 Mandant-ID kann nicht im Token-JSON-Objekt abgerufen werden. Stellen Sie sicher, dass Ihr Konto berechtigt ist, auf den Mandanten zuzugreifen, und dass das Token-JSON-Objekt gültig ist.", + "error.m365.M365TenantIdNotMatchError": "Authentifizierung nicht erfolgreich. Sie sind derzeit beim Microsoft 365 Mandanten \"%s\" angemeldet, der sich von dem in der ENV-Datei angegebenen Mandanten unterscheidet (TEAMS_APP_TENANT_ID='%s'). Um dieses Problem zu beheben und zu Ihrem aktuell angemeldeten Mandanten zu wechseln, entfernen Sie die Werte von \"%s\" aus der ENV-Datei, und versuchen Sie es noch einmal.", "error.arm.CompileBicepError": "Die Bicep-Dateien im Pfad „%s“ konnten nicht in JSON ARM-Vorlagen kompiliert werden. Die zurückgegebene Fehlermeldung lautet: %s. Überprüfen Sie die Bicep-Dateien auf Syntax- oder Konfigurationsfehler und versuchen Sie es erneut.", "error.arm.DownloadBicepCliError": "Die Bicep-CLI kann nicht von „%s“ heruntergeladen werden. Fehlermeldung: %s. Beheben Sie den Fehler, und versuchen Sie es noch mal. Oder entfernen Sie die bicepCliVersion-Konfiguration in der Konfigurationsdatei „teamsapp.yml“, und das Teams-Toolkit verwendet die 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.arm.DeployArmError.Notification": "Die ARM-Vorlagen für den Bereitstellungsnamen \"%s\" konnten in der Ressourcengruppe „%s“ nicht bereitgestellt werden. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", + "error.arm.DeployArmError": "Die ARM-Vorlagen für den Bereitstellungsnamen „%s“ konnten nicht in der Ressourcengruppe „%s“ bereitgestellt werden, Grund: %s", + "error.arm.GetArmDeploymentError": "Die ARM-Vorlagen für den Bereitstellungsnamen „%s“ konnten nicht in der Ressourcengruppe „%s“ bereitgestellt werden, Grund: %s. \nDie detaillierte Fehlermeldung kann aufgrund von „%s“ nicht angezeigt werden. \nBereitstellungsfehler finden Sie in der Ressourcengruppe „%s“ im Portal.", + "error.arm.ConvertArmOutputError": "Das ARM-Bereitstellungsergebnis kann nicht in eine Aktionsausgabe konvertiert werden. Im ARM-Bereitstellungsergebnis ist ein doppelter Schlüssel \"%s\" vorhanden.", + "error.deploy.DeployEmptyFolderError": "Im Verteilungsordner wurden keine Dateien gefunden: '%s'. Stellen Sie sicher, dass der Ordner alle erforderlichen Dateien enthält.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Der Bereitstellungsstatus kann nicht überprüft werden, da für den Prozess ein Timeout aufgetreten ist. Prüfen Sie Ihre Internet-Verbindung, und versuchen Sie es erneut. Wenn das Problem weiterhin besteht, überprüfen Sie die Bereitstellungsprotokolle (Bereitstellung -> Bereitstellungscenter -> Protokolle) in Azure-Portal, um mögliche Probleme zu identifizieren.", + "error.deploy.ZipFileError": "Der Artefaktordner kann nicht gezippen werden, weil seine Größe den maximalen Grenzwert von 2 GB überschreitet. Verringern Sie die Ordnergröße, und versuchen Sie es noch mal.", + "error.deploy.ZipFileTargetInUse": "Die Verteilungs-ZIP-Datei kann nicht in %s gelöscht werden, weil sie derzeit verwendet wird. Schließen Sie alle Apps, die die Datei verwenden, und versuchen Sie es noch mal.", "error.deploy.GetPublishingCredentialsError.Notification": "Die Anmeldeinformationen für die Veröffentlichung der Anwendung „%s“ in der Ressourcengruppe „%s“ können nicht abgerufen werden. Weitere Informationen finden Sie im [Ausgabebereich](Befehl:fx-extension.showOutputChannel).", - "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.GetPublishingCredentialsError": "Die Veröffentlichungsdaten der Anwendung „%s“ in der Ressourcengruppe „%s“ konnten aus folgendem Grund nicht abgerufen werden:\n %s.\n Vorschläge:\n 1. Stellen Sie sicher, dass der Name der Anwendung und der Name der Ressourcengruppe richtig geschrieben und gültig sind. \n 2. Stellen Sie sicher, dass Ihr Azure-Konto über die erforderlichen Berechtigungen für den Zugriff auf die API verfügt. Möglicherweise müssen Sie eine höhere Rolle einnehmen oder zusätzliche Berechtigungen von einem Administrator anfordern. \n 3. Wenn in der Fehlermeldung ein bestimmter Grund angegeben ist, z. B. ein Authentifizierungsfehler oder ein Netzwerkproblem, untersuchen Sie dieses Problem speziell, um den Fehler zu beheben, und versuchen Sie es erneut. \n 4. Sie können die API auf dieser Seite testen: „%s“", "error.deploy.DeployZipPackageError.Notification": "Das ZIP-Paket kann nicht auf dem Endpunkt „%s“ bereitgestellt werden. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel). Versuchen Sie es dann noch mal.", - "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.DeployZipPackageError": "Das ZIP-Paket kann aufgrund des folgenden Fehlers nicht am Endpunkt „%s“ in Azure bereitgestellt werden: %s. \nVorschläge:\n 1. Stellen Sie sicher, dass Ihr Azure-Konto über die erforderlichen Berechtigungen für den Zugriff auf die API verfügt. \n 2. Stellen Sie sicher, dass der Endpunkt in Azure ordnungsgemäß konfiguriert ist und ob die erforderlichen Ressourcen bereitgestellt wurden. \n 3. Stellen Sie sicher, dass das ZIP-Paket gültig und frei von Fehlern ist. \n 4. Wenn die Fehlermeldung den Grund angibt, wie z. B. ein Authentifizierungsfehler oder ein Netzwerkproblem, beheben Sie den Fehler und versuchen Sie es noch einmal. \n 5. Wenn der Fehler weiterhin besteht, stellen Sie das Paket manuell bereit, indem Sie den Richtlinien in diesem Link folgen: \"%s\"", + "error.deploy.CheckDeploymentStatusError": "Der Bereitstellungsstatus für den Speicherort \"%s\" kann aufgrund des folgenden Fehlers nicht überprüft werden: %s. Wenn das Problem weiterhin besteht, überprüfen Sie die Bereitstellungsprotokolle (Bereitstellung -> Bereitstellungscenter -> Protokolle) in Azure-Portal, um mögliche Probleme zu identifizieren.", + "error.deploy.DeployRemoteStartError": "Das Paket wurde in Azure für den Standort \"%s\" bereitgestellt, aber die App kann aufgrund des folgenden Fehlers nicht gestartet werden: %s.\n Wenn der Grund nicht eindeutig angegeben ist, finden Sie hier einige Vorschläge zur Fehlerbehebung:\n 1. Überprüfen Sie die App-Protokolle: Suchen Sie nach Fehlermeldungen oder Stapelverfolgungen in den App-Protokollen, um die Grundursache des Problems zu ermitteln.\n 2. Überprüfen Sie die Azure-Konfiguration: Stellen Sie sicher, dass die Azure-Konfiguration korrekt ist, einschließlich der Zeichenfolgen und Anwendungseinstellungen.\n 3. Überprüfen Sie den Anwendungscode: Überprüfen Sie den Code, um festzustellen, ob Syntax- oder Logikfehler vorliegen, die die Ursache des Problems sein könnten.\n 4. Überprüfen Sie die Abhängigkeiten: Stellen Sie sicher, dass alle für die App erforderlichen Abhängigkeiten korrekt installiert und aktualisiert sind.\n 5. Starten Sie die Anwendung neu: Versuchen Sie, die Anwendung in Azure neu zu starten, um zu sehen, ob das Problem dadurch behoben wird.\n 6. Überprüfen Sie die Ressourcenzuweisung: Stellen Sie sicher, dass die Ressourcenzuweisung für die Azure-Instanz für die App und ihre Arbeitslast geeignet ist.\n 7. Bitten Sie den Azure-Support um Hilfe: Wenn das Problem weiterhin besteht, wenden Sie sich an den Azure-Support, um weitere Unterstützung zu erhalten.", + "error.script.ScriptTimeoutError": "Timeout für Skriptausführung. Passen Sie den Parameter \"timeout\" in yaml an, oder verbessern Sie die Effizienz Ihres Skripts. Skript: \"%s\"", + "error.script.ScriptTimeoutError.Notification": "Timeout für Skriptausführung. Passen Sie den Parameter \"timeout\" in yaml an, oder verbessern Sie die Effizienz Ihres Skripts.", + "error.script.ScriptExecutionError": "Die Skriptaktion kann nicht ausgeführt werden. Skript: '%s'. Fehler: '%s'", + "error.script.ScriptExecutionError.Notification": "Die Skriptaktion kann nicht ausgeführt werden. Fehler: '%s'. Weitere Informationen finden Sie im [Output panel](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError.Notification": "Die Blob-Dateien im Azure Storage-Konto „%s“ können nicht gelöscht werden. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError": "Die Blob-Dateien in Azure Storage Konto „%s“ können nicht gelöscht werden. Die Fehlerantworten von Azure sind:\n %s. \n Wenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler, und versuchen Sie es noch mal.", "error.deploy.AzureStorageUploadFilesError.Notification": "Lokaler Ordner \"%s\" kann nicht in Azure Storage-Konto „%s“ hochgeladen werden. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Die Eigenschaften des Containers „%s“ in Azure Storage Konto „%s“ können aufgrund des folgenden Fehlers nicht abgerufen werden: %s. Die Fehlerantworten von Azure sind:\n %s. \n Wenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler, und versuchen Sie es noch mal.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Die Eigenschaften des Containers „%s“ können in Azure Storage Konto „%s“ aufgrund des folgenden Fehlers nicht festgelegt werden: %s. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageSetContainerPropertiesError": "Die Eigenschaften des Containers „%s“ im Azure Storage-Konto \"%s\" können aufgrund eines Fehlers nicht festgelegt werden: %s. Die Fehlerantworten von Azure lauten:\n %s. \nWenn die Fehlermeldung den Grund angibt, beheben Sie den Fehler und versuchen Sie es erneut.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Die Manifest-ID kann nicht vom Pfad %s geladen werden. Führen Sie zuerst die Bereitstellung aus.", + "error.core.appIdNotExist": "Die App-ID %s wurde nicht gefunden. Entweder verfügt Ihr aktuelles M365-Konto über keine Berechtigung, oder die App wurde gelöscht.", + "driver.apiKey.description.create": "Erstellen Sie einen API-Schlüssel für Entwicklerportal für die Authentifizierung in open-API-Spezifikationen.", + "driver.aadApp.apiKey.title.create": "API-Schlüssel wird erstellt...", + "driver.apiKey.description.update": "Aktualisieren Sie einen API-Schlüssel auf Entwicklerportal für die Authentifizierung in open-API-Spezifikationen.", + "driver.aadApp.apiKey.title.update": "API-Schlüssel wird aktualisiert...", + "driver.apiKey.log.skipUpdateApiKey": "Aktualisieren des API-Schlüssels überspringen, weil dieselbe Eigenschaft vorhanden ist.", + "driver.apiKey.log.successUpdateApiKey": "DER API-Schlüssel wurde erfolgreich aktualisiert.", + "driver.apiKey.confirm.update": "Die folgenden Parameter werden aktualisiert:\n%s\nMöchten Sie den Vorgang fortsetzen?", + "driver.apiKey.info.update": "DER API-Schlüssel wurde erfolgreich aktualisiert. Die folgenden Parameter wurden aktualisiert:\n%s", + "driver.apiKey.log.startExecuteDriver": "Die Aktion %s wird ausgeführt", + "driver.apiKey.log.skipCreateApiKey": "Die Umgebungsvariable %s vorhanden. Erstellung des API-Schlüssels überspringen.", + "driver.apiKey.log.apiKeyNotFound": "Die Umgebungsvariable ist %s vorhanden, kann aber keinen API-Schlüssel aus Entwicklerportal abrufen. Überprüfen Sie manuell, ob der API-Schlüssel vorhanden ist.", + "driver.apiKey.error.nameTooLong": "Der Name für den API-Schlüssel ist zu lang. Die maximale Zeichenlänge beträgt 128 Zeichen.", + "driver.apiKey.error.clientSecretInvalid": "Ungültiger geheimer Clientschlüssel. Er muss zwischen 10 und 512 Zeichen lang sein.", + "driver.apiKey.error.domainInvalid": "Ungültige Domäne. Befolgen Sie diese Regeln: 1. Max. %d Domäne(n) pro API-Schlüssel. 2. Verwenden Sie ein Komma, um Domänen voneinander zu trennen.", + "driver.apiKey.error.failedToGetDomain": "Die Domäne kann nicht aus der API-Spezifikation abgerufen werden. Stellen Sie sicher, dass Ihre API-Spezifikation gültig ist.", + "driver.apiKey.error.authMissingInSpec": "Keine API in der OpenAPI-Spezifikationsdatei stimmt mit dem Authentifizierungsnamen des API-Schlüssels '%s' überein. Überprüfen Sie den Namen in der Spezifikation.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Ungültiger geheimer Clientschlüssel. Wenn Sie mit einer neuen API beginnen, finden Sie weitere Informationen in der INFODATEI.", + "driver.apiKey.log.successCreateApiKey": "API-Schlüssel mit ID %s erstellt", + "driver.apiKey.log.failedExecuteDriver": "Die Aktion %s kann nicht ausgeführt werden. Fehlermeldung: %s", + "driver.oauth.description.create": "OAuth-Registrierung für Entwicklerportal für die Authentifizierung in Open-API-Spezifikationen erstellen.", + "driver.oauth.title.create": "OAuth-Registrierung wird erstellt...", + "driver.oauth.log.skipCreateOauth": "Die Umgebungsvariable %s vorhanden. Erstellung des API-Schlüssels überspringen.", + "driver.oauth.log.oauthNotFound": "Die Umgebungsvariable ist %s vorhanden, kann aber die OAuth-Registrierung nicht aus Entwicklerportal abrufen. Überprüfen Sie manuell, ob sie vorhanden ist.", + "driver.oauth.error.nameTooLong": "Der OAuth-Name ist zu lang. Die maximale Zeichenlänge beträgt 128 Zeichen.", + "driver.oauth.error.oauthDisablePKCEError": "Das Deaktivieren von PKCE für OAuth2 wird in der oauth-/update-Aktion nicht unterstützt.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Ungültiger Identitätsanbieter \"MicrosoftEntra\". Stellen Sie sicher, dass der OAuth-Autorisierungsendpunkt in der OpenAPI-Spezifikationsdatei für Microsoft Entra ist.", + "driver.oauth.log.successCreateOauth": "Die OAuth-Registrierung mit der ID %s! wurde erfolgreich erstellt.", + "driver.oauth.error.domainInvalid": "Maximal zulässige %d Domänen pro OAuth-Registrierung.", + "driver.oauth.error.oauthAuthInfoInvalid": "OAuth2 authScheme kann nicht aus Spezifikation analysiert werden. Stellen Sie sicher, dass Ihre API-Spezifikation gültig ist.", + "driver.oauth.error.oauthAuthMissingInSpec": "Keine API in der OpenAPI-Spezifikationsdatei stimmt mit dem OAuth-Authentifizierungsnamen '%s' überein. Überprüfen Sie den Namen in der Spezifikation.", + "driver.oauth.log.skipUpdateOauth": "Aktualisieren der OAuth-Registrierung überspringen, weil dieselbe Eigenschaft vorhanden ist.", + "driver.oauth.confirm.update": "Die folgenden Parameter werden aktualisiert:\n%s\nMöchten Sie den Vorgang fortsetzen?", + "driver.oauth.log.successUpdateOauth": "Die OAuth-Registrierung wurde erfolgreich aktualisiert.", + "driver.oauth.info.update": "Die OAuth-Registrierung wurde erfolgreich aktualisiert. Die folgenden Parameter wurden aktualisiert:\n%s", + "error.dep.PortsConflictError": "Fehler bei der Überprüfung der Portierungsbezeichnung. Zu überprüfende Kandidatenports: %s. Die folgenden Ports sind belegt: %s. Schließen Sie sie, und versuchen Sie es noch mal.", + "error.dep.SideloadingDisabledError": "Ihr Microsoft 365 Kontoadministrator hat die Berechtigung zum Hochladen benutzerdefinierter Apps nicht aktiviert.\n· Wenden Sie sich an Ihren Teams-Administrator, um dieses Problem zu beheben. Besuchen Sie: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Hilfe finden Sie in der Microsoft Teams-Dokumentation. Um einen kostenlosen Testmandanten zu erstellen, klicken Sie unter Ihrem Konto auf die Bezeichnung \"Benutzerdefinierter App-Upload deaktiviert\".", + "error.dep.CopilotDisabledError": "Microsoft 365 Kontoadministrator hat den Copilot-Zugriff für dieses Konto nicht aktiviert. Wenden Sie sich an Ihren Teams-Administrator, um dieses Problem zu beheben, indem Sie sich für Microsoft 365 Copilot Programm für den frühzeitigen Zugriff registrieren. Besuchen Sie: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Node.js wurde nicht gefunden. Wechseln Sie zu https://nodejs.org, um LTS Node.js zu installieren.", + "error.dep.NodejsNotLtsError": "Node.js (%s) ist keine LTS-Version (%s). Wechseln Sie zu https://nodejs.org, um die TLS Node.js-Datei zu installieren.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) ist nicht die offiziell unterstützte Version (%s). Ihr Projekt funktioniert möglicherweise weiterhin, es wird jedoch empfohlen, die unterstützte Version zu installieren. Die unterstützten Knotenversionen werden in \"package.json\" angegeben. Wechseln Sie zu https://nodejs.org, um eine unterstützte Node.js-Datei zu installieren.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Ungültiges Argument für die Überprüfung der Voraussetzungen der Test-App für die Videoerweiterbarkeit. Überprüfen Sie tasks.json Datei, um sicherzustellen, dass alle Argumente ordnungsgemäß formatiert und gültig sind.", + "error.dep.VxTestAppValidationError": "Die Test-App für die Videoerweiterung kann nach der Installation nicht überprüft werden.", + "error.dep.FindProcessError": "Es wurden keine Prozesse nach PID oder Port gefunden. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.es.json b/packages/fx-core/resource/package.nls.es.json index 6482b93e72..8728a20dcf 100644 --- a/packages/fx-core/resource/package.nls.es.json +++ b/packages/fx-core/resource/package.nls.es.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams Toolkit modificará los archivos de la carpeta de \"%s\" en función del nuevo documento de OpenAPI proporcionado. Para evitar perder cambios inesperados, realice una copia de seguridad de los archivos o use GIT para el seguimiento de cambios antes de continuar.", + "core.addApi.confirm.teamsYaml": "Teams Toolkit modificará los archivos de la carpeta de \"%s\" y \"%s\" en función del nuevo documento de OpenAPI proporcionado. Para evitar perder cambios inesperados, realice una copia de seguridad de los archivos o use GIT para el seguimiento de cambios antes de continuar.", + "core.addApi.confirm.localTeamsYaml": "Teams Toolkit modificará los archivos de la carpeta \"%s\", \"%s\" y \"%s\" en función del nuevo documento de OpenAPI proporcionado. Para evitar perder cambios inesperados, realice una copia de seguridad de los archivos o use GIT para el seguimiento de cambios antes de continuar.", + "core.addApi.continue": "Agregar", "core.provision.provision": "Aprovisionar", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Más información", "core.provision.azureAccount": "Cuenta de Azure: %s", "core.provision.azureSubscription": "Suscripción de Azure: %s", "core.provision.m365Account": "Cuenta de Microsoft 365: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Los costos pueden aplicarse en función del uso. ¿Quiere aprovisionar recursos en %s entorno con las cuentas enumeradas?", "core.deploy.confirmEnvNoticeV3": "¿Desea implementar recursos en el entorno %s?", "core.provision.viewResources": "Visualización de los recursos aprovisionados", - "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.deploy.aadManifestSuccessNotice": "La aplicación Microsoft Entra se ha implementado correctamente. Para verlo, haga clic en \"Más información\"", + "core.deploy.aadManifestOnCLISuccessNotice": "La aplicación Microsoft Entra se ha actualizado correctamente.", + "core.deploy.aadManifestLearnMore": "Más información", + "core.deploy.botTroubleShoot": "Para solucionar problemas de la aplicación bot en Azure, haga clic en \"Más información\" para obtener documentación.", + "core.deploy.botTroubleShoot.learnMore": "Más información", "core.option.deploy": "Implementar", "core.option.confirm": "Confirmar", - "core.option.learnMore": "More info", + "core.option.learnMore": "Más información", "core.option.upgrade": "Actualizar", "core.option.moreInfo": "Más información", "core.progress.create": "Crear", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Descarga de plantilla de aplicación en curso...", + "core.progress.createFromSample": "Descarga de %s de ejemplo en curso...", "core.progress.deploy": "Implementar", "core.progress.publish": "Publicar", "core.progress.provision": "Aprovisionar", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json no existe. Puede que esté intentando actualizar un proyecto creado con Teams Toolkit for Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3. Instale Teams Toolkit for Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4 y ejecute primero la actualización.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json no es válido.", "core.migrationV3.abandonedProject": "Este proyecto solo es para obtener una versión preliminar y no será compatible con el Kit de herramientas de Teams. Pruebe el Kit de herramientas de Teams creando un nuevo proyecto", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "La versión preliminar del kit de herramientas de Teams admite la nueva configuración del proyecto y no es compatible con versiones anteriores. Pruébelo creando un nuevo proyecto o ejecutando \"teamsapp upgrade\" para actualizar primero el proyecto.", + "core.projectVersionChecker.cliUseNewVersion": "La versión de la CLI del kit de herramientas de Teams es antigua y no es compatible con el proyecto actual. Actualice a la versión más reciente con el comando siguiente:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "El proyecto actual no es compatible con la versión instalada de Teams Toolkit.", "core.projectVersionChecker.vs.incompatibleProject": "El proyecto de la solución se crea con la característica de versión preliminar del kit de herramientas de Teams: Mejoras de App Configuration en Teams. Puede activar la característica en versión preliminar para continuar.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "Las plantillas de ARM se implementaron correctamente. Nombre del grupo de recursos: %s. Nombre de implementación: %s", + "core.collaboration.ListCollaboratorsSuccess": "La lista de propietarios de la aplicación Microsoft 365 se ha completado correctamente, puede verla en [Output panel](%s).", "core.collaboration.GrantingPermission": "Conceder permiso", - "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.EmailCannotBeEmptyOrSame": "Proporcione el correo electrónico del colaborador y asegúrese de que no es el correo electrónico del usuario actual.", + "core.collaboration.CannotFindUserInCurrentTenant": "Usuario no encontrado en el inquilino actual. Proporcione la dirección de correo electrónico correcta", "core.collaboration.GrantPermissionForUser": "Conceder permiso para el usuario %s", "core.collaboration.AccountToGrantPermission": "Cuenta para conceder permiso: ", "core.collaboration.StartingGrantPermission": "Iniciando la concesión de permisos para el entorno:", "core.collaboration.TenantId": "Id. de inquilino: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Permiso concedido a ", "core.collaboration.GrantPermissionResourceId": ", ID. del recurso: ", "core.collaboration.ListingM365Permission": "Lista de permisos de Microsoft 365\n", "core.collaboration.AccountUsedToCheck": "Cuenta usada para comprobar: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nIniciando la lista de todos los propietarios de aplicaciones de equipos para el entorno: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nEmpezando a enumerar todos los propietarios de aplicaciones de Microsoft Entra para el entorno: ", "core.collaboration.M365TeamsAppId": "Aplicación de Microsoft 365 Teams (id.: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "Aplicación de Microsoft Entra sso (id.:", "core.collaboration.TeamsAppOwner": "Propietario de la aplicación de Teams: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Propietario de la aplicación Microsoft Entra:", "core.collaboration.StaringCheckPermission": "Iniciando la comprobación del permiso para el entorno:", "core.collaboration.CheckPermissionResourceId": "Id. de recursos: ", "core.collaboration.Undefined": "sin definir", "core.collaboration.ResourceName": ", Nombre de recurso: ", "core.collaboration.Permission": ", Permiso: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "No se encontró el manifiesto del paquete descargado para la aplicación de Teams %s.", "plugins.spfx.questions.framework.title": "Plataforma", "plugins.spfx.questions.webpartName": "Nombre del elemento web de SharePoint Framework", "plugins.spfx.questions.webpartName.error.duplicate": "La carpeta %s ya existe. Elija un nombre diferente para su componente.", "plugins.spfx.questions.webpartName.error.notMatch": "%s no coincide con el patrón: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Seleccionar una opción para scaffolding", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Usar SPFx instalado globalmente (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Usar SPFx instalado globalmente", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s o posterior", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Instalar la versión más reciente de SPFx (%s) localmente en el directorio del kit de herramientas de Teams ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Instalar la versión más reciente de SPFx localmente en el directorio del kit de herramientas de Teams ", "plugins.spfx.questions.spfxSolution.title": "Solución de SharePoint", - "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.createNew": "Crear una nueva solución SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Crear una aplicación de pestaña de Teams con elementos web SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Importar solución SPFx existente", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Exponer el elemento web del lado cliente de SPFx como una pestaña de Microsoft Teams o una aplicación personal", - "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.deployNotice": "El paquete de SharePoint %s se ha implementado correctamente en [%s](%s).", + "plugins.spfx.cannotFindPackage": "No se encuentra el paquete de SharePoint %s", + "plugins.spfx.cannotGetSPOToken": "No se puede obtener el token de acceso de SPO", + "plugins.spfx.cannotGetGraphToken": "No se puede obtener el token de acceso de Graph", + "plugins.spfx.insufficientPermission": "Para cargar e implementar el paquete en el catálogo de aplicaciones %s, necesita permisos de administrador de inquilinos de Microsoft 365 de la organización. Obtenga un inquilino de Microsoft 365 gratuito a través del [programa de desarrolladores de Microsoft 365](%s) para realizar pruebas.", + "plugins.spfx.createAppcatalogFail": "No se ha podido crear el catálogo de aplicaciones de inquilino debido a %s, pila: %s", + "plugins.spfx.uploadAppcatalogFail": "No se ha podido cargar el paquete de la aplicación debido a %s", "plugins.spfx.buildSharepointPackage": "Compilando paquete de SharePoint", "plugins.spfx.deploy.title": "Cargar e implementar el paquete de SharePoint", "plugins.spfx.scaffold.title": "Proyecto de andamiaje", "plugins.spfx.error.invalidDependency": "No se puede validar el paquete %s", "plugins.spfx.error.noConfiguration": "No hay ningún archivo .yo-rc.json en el proyecto de SPFx. Agregue el archivo de configuración e inténtelo de nuevo.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "El entorno de desarrollo de SPFx no se ha configurado correctamente. Haga clic en \"Obtener ayuda\" para configurar el entorno correcto.", "plugins.spfx.scaffold.dependencyCheck": "Comprobando dependencias...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Instalando dependencias... Esto puede tardar más de 5 minutos.", "plugins.spfx.scaffold.scaffoldProject": "Generar SPFx proyecto con la CLI de Yeoman", "plugins.spfx.scaffold.updateManifest": "Actualizar manifiesto de elemento web", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "No se puede obtener el %s %s de inquilino", + "plugins.spfx.error.installLatestDependencyError": "No se puede configurar el entorno SPFx en %s carpeta. Para configurar el entorno SPFx global, siga [Configure su entorno de desarrollo SharePoint Framework | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "No se pudo crear el proyecto, lo que puede deberse al generador de SharePoint de Yeoman. Consulte [Output panel](%s) para obtener más detalles.", + "plugins.spfx.error.import.retrieveSolutionInfo": "No se puede obtener la información de la solución SPFx existente. Asegúrese de que la solución SPFx es válida.", + "plugins.spfx.error.import.copySPFxSolution": "No se ha podido copiar la solución SPFx existente: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "No se han podido actualizar las plantillas de proyecto con la solución SPFx existente: %s", + "plugins.spfx.error.import.common": "No se ha podido importar la solución SPFx existente al kit de herramientas de Teams: %s", "plugins.spfx.import.title": "Importando la solución SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Copiando la solución SPFx existente...", "plugins.spfx.import.generateSPFxTemplates": "Generando plantillas basadas en la información de la solución...", "plugins.spfx.import.updateTemplates": "Actualizando las plantillas...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "La solución SPFx se ha importado correctamente a %s.", + "plugins.spfx.import.log.success": "El kit de herramientas de Teams ha importado correctamente la solución SPFx. Encontrará un registro completo de los detalles de importación en %s.", + "plugins.spfx.import.log.fail": "Teams Toolkit no puede importar la solución SPFx. Buscar el registro completo de los detalles importantes en %s.", + "plugins.spfx.addWebPart.confirmInstall": "La versión de %s SPFx de la solución no está instalada en el equipo. ¿Desea instalarlo en el directorio del kit de herramientas de Teams para continuar agregando elementos web?", + "plugins.spfx.addWebPart.install": "Instalar", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit usa la versión de SPFx %s y su solución tiene la versión spfx %s. ¿Desea actualizarlo a la versión %s en el directorio kit de herramientas de Teams y agregar elementos web?", + "plugins.spfx.addWebPart.upgrade": "Actualizar", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "La versión de SPFx %s de la solución no está instalada en este equipo. Teams Toolkit usa el SPFx instalado en su directorio de forma predeterminada (%s). La incoherencia de versiones puede provocar un error inesperado. ¿Desea continuar de todos modos?", + "plugins.spfx.addWebPart.versionMismatch.help": "Ayuda", + "plugins.spfx.addWebPart.versionMismatch.continue": "Continuar", + "plugins.spfx.addWebPart.versionMismatch.output": "La versión de SPFx de la solución es %s. Ha instalado %s globalmente y %s en el directorio del kit de herramientas de Teams, que teams Toolkit usa como predeterminado (%s). La incoherencia de versiones puede provocar un error inesperado. Busque posibles soluciones en %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "La versión de SPFx de la solución es %s. Ha instalado %s en el directorio del kit de herramientas de Teams, que se usa como predeterminado en el kit de herramientas de Teams (%s). La incoherencia de versiones puede provocar un error inesperado. Busque posibles soluciones en %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "No se encuentra la versión de SPFx en la solución en %s", + "plugins.spfx.error.installDependencyError": "Parece que tiene problemas para configurar el entorno spfx en %s carpeta. Siga %s para instalar %s para la instalación global del entorno SPFx.", "plugins.frontend.checkNetworkTip": "Compruebe la conexión de red.", "plugins.frontend.checkFsPermissionsTip": "Compruebe si tiene permisos de lectura y escritura en el sistema de archivos.", "plugins.frontend.checkStoragePermissionsTip": "Compruebe si tiene permisos para su cuenta de Azure Storage.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "La hora incorrecta del sistema puede dar lugar a credenciales expiradas. Asegúrese de que la hora del sistema es correcta.", "suggestions.retryTheCurrentStep": "Vuelva a intentar el paso actual.", - "plugins.appstudio.buildSucceedNotice": "Paquete de Teams se compiló correctamente en [local address](%s).", - "plugins.appstudio.buildSucceedNotice.fallback": "Paquete de Teams se compiló correctamente en %s.", + "plugins.appstudio.buildSucceedNotice": "El paquete de Teams se ha compilado correctamente en [dirección local](%s).", + "plugins.appstudio.buildSucceedNotice.fallback": "El paquete de Teams se ha compilado correctamente en %s.", "plugins.appstudio.createPackage.progressBar.message": "Compilando paquete de aplicación de Teams...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "La validación del manifiesto no se ha realizado correctamente.", "plugins.appstudio.validateManifest.progressBar.message": "Validando manifiesto...", "plugins.appstudio.validateAppPackage.progressBar.message": "Validando el paquete de la aplicación...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "No se puede sincronizar el manifiesto.", "plugins.appstudio.adminPortal": "Ir al portal de administración", - "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.publishSucceedNotice.cli": "[%s] se publicó correctamente en Administración Portal (%s). Después de la aprobación, la aplicación estará disponible para su organización. Obtén más información de %s.", "plugins.appstudio.updatePublihsedAppConfirm": "¿Desea enviar una nueva actualización?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "La aplicación de Teams %s creó correctamente", + "plugins.appstudio.teamsAppUpdatedLog": "La aplicación de Teams %s se actualizó correctamente", + "plugins.appstudio.teamsAppUpdatedNotice": "El manifiesto de la aplicación de Teams se implementó correctamente. Para ver la aplicación en Teams Portal para desarrolladores, haga clic en \"Ver en Portal para desarrolladores\".", + "plugins.appstudio.teamsAppUpdatedCLINotice": "El manifiesto de la aplicación de Teams se implementó correctamente en ", + "plugins.appstudio.updateManifestTip": "Las configuraciones del archivo de manifiesto ya están modificadas. ¿Desea volver a generar el archivo de manifiesto y actualizar a la plataforma de Teams?", + "plugins.appstudio.updateOverwriteTip": "El archivo de manifiesto de la plataforma de Teams se ha modificado desde la última actualización. ¿Desea actualizarlo y sobrescribirlo en la plataforma de Teams?", + "plugins.appstudio.pubWarn": "La aplicación %s ya se ha enviado al catálogo de aplicaciones del inquilino.\nEstado: %s\n", "plugins.appstudio.lastModified": "Última modificación: %s\n", "plugins.appstudio.previewOnly": "Solo vista previa", "plugins.appstudio.previewAndUpdate": "Vista previa y actualización", "plugins.appstudio.overwriteAndUpdate": "Sobrescribir y actualizar", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "no se encuentra ningún archivo en el paquete de %s de la aplicación.", + "plugins.appstudio.unprocessedFile": "Teams Toolkit no procesó %s.", "plugins.appstudio.viewDeveloperPortal": "Ver en Portal para desarrolladores", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Seleccionar desencadenadores", + "plugins.bot.questionHostTypeTrigger.placeholder": "Seleccionar desencadenadores", "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.detail": "Una función en ejecución en Azure Functions puede responder a solicitudes HTTP.", "plugins.bot.triggers.http-functions.label": "Desencadenador HTTP", "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.detail": "Una función en ejecución en Azure Functions puede responder a solicitudes HTTP en función de una programación específica.", "plugins.bot.triggers.http-and-timer-functions.label": "Desencadenador de temporizador y HTTP", - "plugins.bot.triggers.http-restify.description": "Restify Server", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Desencadenador HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Un servidor express que se ejecuta en Azure App Service puede responder a solicitudes HTTP.", + "plugins.bot.triggers.http-express.label": "Desencadenador HTTP", "plugins.bot.triggers.http-webapi.description": "Servidor de API web", - "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.detail": "Un servidor de API web en ejecución en Azure App Service puede responder a solicitudes HTTP.", "plugins.bot.triggers.http-webapi.label": "Desencadenador HTTP", "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.detail": "Una función en ejecución en Azure Functions puede responder según una programación específica.", "plugins.bot.triggers.timer-functions.label": "Desencadenador de temporizador", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "No hay ningún proyecto abierto actualmente. Cree un nuevo proyecto o abra uno existente.", + "error.UpgradeV3CanceledError": "¿No desea actualizar? Seguir usando la versión anterior del kit de herramientas de Teams", "error.FailedToParseResourceIdError": "No se puede obtener '%s' del Id. de recurso: '%s'", "error.NoSubscriptionFound": "No se puede encontrar una suscripción.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Usuario cancelado. Para que Teams confíe en el certificado SSL autofirmado que usa el kit de herramientas, agregue el certificado al almacén de certificados.", + "error.UnsupportedFileFormat": "Archivo no válido. Formato admitido: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "El kit de herramientas de Teams no admite la aplicación de filtro de vídeo en modo remoto. Compruebe el archivo README.md en la carpeta raíz del proyecto.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Falta la propiedad necesaria \"%s\" en \"%s\"", + "error.appstudio.teamsAppCreateFailed": "No se puede crear la aplicación de Teams en el Portal para desarrolladores de Teams debido a %s", + "error.appstudio.teamsAppUpdateFailed": "No se puede actualizar la aplicación de Teams con el id. %s en el Portal para desarrolladores de Teams debido a %s", + "error.appstudio.apiFailed": "No se puede realizar la llamada API a Portal para desarrolladores. Compruebe [Output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", + "error.appstudio.apiFailed.telemetry": "No se puede realizar la llamada API a Portal para desarrolladores: %s, %s, nombre de API: %s, id. de correlación X: %s.", + "error.appstudio.apiFailed.reason.common": "Esto puede deberse a un error temporal del servicio. Inténtalo de nuevo pasados unos minutos.", + "error.appstudio.apiFailed.name.common": "Error de API", + "error.appstudio.authServiceApiFailed": "No se puede realizar la llamada API a Portal para desarrolladores: %s, %s, ruta de acceso de solicitud: %s", "error.appstudio.publishFailed": "No se puede publicar la aplicación de Teams con el Id. %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "No se puede compilar el paquete de Teams.", + "error.appstudio.checkPermissionFailed": "No se puede comprobar el permiso. Motivo: %s", + "error.appstudio.grantPermissionFailed": "No se puede conceder el permiso. Motivo: %s", + "error.appstudio.listCollaboratorFailed": "No se pueden enumerar los colaboradores. Motivo: %s", + "error.appstudio.updateManifestInvalidApp": "No se encuentra la aplicación de Teams con el id. %s. Ejecute la depuración o el aprovisionamiento antes de actualizar el manifiesto a la plataforma teams.", "error.appstudio.invalidCapability": "Capacidad no válida: %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.capabilityExceedLimit": "No se puede agregar la capacidad %s porque ha alcanzado su límite.", + "error.appstudio.staticTabNotExist": "Como no se encuentra la pestaña estática con el id. de entidad %s, no se puede actualizar.", + "error.appstudio.capabilityNotExist": "Como la funcionalidad %s no existe en el manifiesto, no podemos actualizarla.", + "error.appstudio.noManifestId": "Se ha encontrado un id. no válido en la búsqueda del manifiesto.", "error.appstudio.validateFetchSchemaFailed": "No se puede obtener el esquema de %s, mensaje: %s", "error.appstudio.validateSchemaNotDefined": "El esquema del manifiesto no está definido", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "La entrada no es válida. La ruta de acceso y el entorno del proyecto no deben estar vacíos.", + "error.appstudio.syncManifestNoTeamsAppId": "No se puede cargar el id. de aplicación de Teams desde el archivo env.", + "error.appstudio.syncManifestNoManifest": "El manifiesto descargado de Teams Portal para desarrolladores está vacío", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Genere el paquete a partir de \"Paquete de la aplicación de Teams comprimido\" e inténtelo de nuevo.", + "error.appstudio.teamsAppCreateConflict": "No se puede crear la aplicación de Teams, lo que puede deberse a que el id. de la aplicación está en conflicto con el id. de otra aplicación de su inquilino. Haga clic en \"Obtener ayuda\" para resolver este problema.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Ya existe una aplicación de Teams con el mismo id. en la tienda de aplicaciones de su organización. Actualice la aplicación e inténtelo de nuevo.", + "error.appstudio.teamsAppPublishConflict": "No se puede publicar la aplicación de Teams porque ya existe una aplicación de Teams con este identificador en las aplicaciones preconfiguradas. Actualice el id. de la aplicación e inténtelo de nuevo.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Esta cuenta no puede obtener un token de botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "El aprovisionamiento de Botframework devuelve un resultado prohibido al intentar crear el registro del bot.", + "error.appstudio.BotProvisionReturnsConflictResult": "El aprovisionamiento de Botframework devuelve el resultado del conflicto al intentar crear el registro del bot.", + "error.appstudio.localizationFile.pathNotDefined": "No se encontró el archivo de localización. Ruta de acceso: %s.", + "error.appstudio.localizationFile.validationException": "No se puede validar el archivo de localización debido a errores. Archivo: %s. Error: %s", + "error.generator.ScaffoldLocalTemplateError": "No se puede scaffolding de la plantilla basada en el paquete ZIP local.", "error.generator.TemplateNotFoundError": "No se encuentra la plantilla: %s.", "error.generator.SampleNotFoundError": "No se encuentra la muestra: %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "No se pueden extraer las plantillas y guardarlas en el disco.", "error.generator.MissKeyError": "No se encuentra la clave %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.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.generator.FetchSampleInfoError": "No se puede capturar la información de ejemplo", + "error.generator.DownloadSampleApiLimitError": "No se puede descargar la muestra debido a la limitación de velocidad. Vuelva a intentarlo dentro de una hora después del restablecimiento del límite de velocidad o puede clonar manualmente el repositorio desde %s.", + "error.generator.DownloadSampleNetworkError": "No se puede descargar la muestra debido a un error de red. Compruebe la conexión de red e inténtelo de nuevo o puede clonar manualmente el repositorio desde %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" no se usa en el complemento.", + "error.apime.noExtraAPICanBeAdded": "No se puede agregar la API porque solo se admiten los métodos GET y POST, con un máximo de 5 parámetros necesarios y sin autenticación. Además, los métodos definidos en el manifiesto no aparecen en la lista.", + "error.copilot.noExtraAPICanBeAdded": "No se puede agregar la API porque no se admite ninguna autenticación. Además, los métodos definidos en el documento de descripción de OpenAPI actual no aparecen en la lista.", "error.m365.NotExtendedToM365Error": "No se puede extender la aplicación teams a Microsoft 365. Use la acción \"teamsApp/extendToM365\" para ampliar la aplicación de Teams a Microsoft 365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "El nombre de la aplicación debe comenzar con letras, incluir al menos dos letras o dígitos y excluir determinados caracteres especiales.", + "core.QuestionAppName.validation.maxlength": "El nombre de la aplicación tiene más de 30 caracteres.", + "core.QuestionAppName.validation.pathExist": "La ruta de acceso existe: %s. Seleccione otro nombre de aplicación.", + "core.QuestionAppName.validation.lengthWarning": "El nombre de la aplicación puede superar los 30 caracteres debido a un sufijo \"local\" agregado por el kit de herramientas de Teams para la depuración local. Actualice el nombre de la aplicación en el archivo \"manifest.json\".", + "core.ProgrammingLanguageQuestion.title": "Lenguaje de programación", + "core.ProgrammingLanguageQuestion.placeholder": "Seleccionar un lenguaje de programación", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx solo admite actualmente TypeScript.", "core.option.tutorial": "Abrir tutorial", "core.option.github": "Abrir una guía de GitHub", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Abrir una guía en el producto", "core.TabOption.label": "Pestaña", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Copiando archivos...", + "core.generator.officeAddin.importProject.convertProject": "Convirtiendo proyecto...", + "core.generator.officeAddin.importProject.updateManifest": "Modificando manifiesto...", + "core.generator.officeAddin.importOfficeProject.title": "Importando proyecto de complemento de Office existente", "core.TabOption.description": "Aplicación basada en la interfaz de usuario", "core.TabOption.detail": "Páginas web compatibles con Teams insertadas en Microsoft Teams", "core.DashboardOption.label": "Panel", "core.DashboardOption.detail": "Un lienzo con tarjetas y widgets para mostrar información importante", "core.BotNewUIOption.label": "Bot básico", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Una implementación sencilla de un bot de eco que está listo para la personalización", "core.LinkUnfurlingOption.label": "Desplegando enlace", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Mostrar información y acciones cuando se pega una dirección URL en el campo de entrada de texto", "core.MessageExtensionOption.labelNew": "Recopilar datos de entrada y proceso de formularios", "core.MessageExtensionOption.label": "Extensión de mensajes", "core.MessageExtensionOption.description": "Interfaz de usuario personalizada cuando los usuarios redacta mensajes en Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Recibir la entrada del usuario, procesarla y enviar resultados personalizados", "core.NotificationOption.label": "Mensaje de notificación de chat", "core.NotificationOption.detail": "Notificar e informar con un mensaje que se muestra en los chats de Teams", "core.CommandAndResponseOption.label": "Comando de chat", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Crear interfaz de usuario con SharePoint Framework", "core.TabNonSso.label": "Pestaña Básico", "core.TabNonSso.detail": "Implementación sencilla de una aplicación web que está lista para personalizar", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Sin autenticación", + "core.copilotPlugin.api.apiKeyAuth": "Autenticación de clave de API (autenticación de token de portador)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Autenticación de clave de API (en encabezado o consulta)", + "core.copilotPlugin.api.oauth": "OAuth (flujo de código de autorización)", + "core.copilotPlugin.api.notSupportedAuth": "Tipo de autorización no admitido", + "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit ha comprobado el documento de descripción de OpenAPI:\n\nResumen:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "Error de %s", "core.copilotPlugin.validate.summary.validate.warning": "Advertencia %s", - "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.list.unsupportedBecause": "no se admite porque:", + "core.copilotPlugin.scaffold.summary": "Hemos detectado los siguientes problemas para el documento de descripción de OpenAPI:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "Mitigación de %s: no es necesario, el objeto operationId se ha generado y agregado automáticamente al archivo \"%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.operationIdContainsSpecialCharacters": "El id. de operación '%s' en el documento de descripción de OpenAPI contenía caracteres especiales y se le cambió el nombre a '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "El documento de descripción de OpenAPI se encuentra en Swagger versión 2.0. Mitigación: No es necesaria. El contenido se ha convertido a OpenAPI 3.0 y se ha guardado en \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" no debe tener más de %s caracteres. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Falta la descripción completa. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Mitigación: actualizar el campo \"%s\" en \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Falta \"%s\" en el \"%s\" de comandos.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Mitigación: crea una plantilla de tarjeta adaptable en \"%s\" y, a continuación, actualiza el campo \"%s\" a la ruta de acceso relativa en \"%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "No hay ningún parámetro necesario definido en la API \"%s\". El primer parámetro opcional está establecido como parámetro para el comando \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Mitigación: si \"%s\" no es lo que necesita, edite el parámetro de la \"%s\" de comandos en \"%s\". El nombre del parámetro debe coincidir con lo definido en \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Falta la descripción de la función \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Mitigación: descripción de actualización de \"%s\" en \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "Descripción de la función \"%s\" abreviada a %s caracteres para cumplir el requisito de longitud.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigación: actualice la descripción de \"%s\" en \"%s\" para que Copilot pueda desencadenar la función.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "No se pudo crear la tarjeta adaptable para la API '%s': %s. Mitigación: no es necesario, pero puede agregarlo manualmente a la carpeta adaptiveCards.", "core.createCapabilityQuestion.titleNew": "Funcionalidades", "core.createCapabilityQuestion.placeholder": "Seleccionar una funcionalidad", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Vista previa", "core.createProjectQuestion.option.description.worksInOutlook": "Funciona en Teams y Outlook", "core.createProjectQuestion.option.description.worksInOutlookM365": "Funciona en Teams, Outlook y la aplicación Microsoft 365", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Funciona en Teams, Outlook y Copilot.", - "core.createProjectQuestion.projectType.bot.detail": "Experiencias de chat informativas o conversacionales que pueden automatizar tareas repetitivas", + "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": "Características de la aplicación mediante un bot", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Características de la aplicación mediante una extensión de mensaje", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Complemento de Outlook", "core.createProjectQuestion.projectType.outlookAddin.title": "Características de la aplicación con un complemento de Outlook", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Ampliar las aplicaciones de Office para interactuar con el contenido de los documentos de Office y los elementos de Outlook", + "core.createProjectQuestion.projectType.officeAddin.label": "Complemento de Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Características de la aplicación mediante una pestaña", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Características de la aplicación que usan agentes", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Creación de un complemento para ampliar Microsoft 365 Copilot mediante las API", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Complemento de API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Seleccionar una opción", + "core.createProjectQuestion.projectType.customCopilot.detail": "Cree un bot de chat inteligente con la biblioteca de IA de Teams, donde administre la orquestación y proporcione su propio LLM.", + "core.createProjectQuestion.projectType.customCopilot.label": "Agente de motor personalizado", + "core.createProjectQuestion.projectType.customCopilot.title": "Características de la aplicación con la biblioteca de IA de Teams", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Seleccionar una opción", + "core.createProjectQuestion.projectType.copilotHelp.label": "¿No sabe cómo empezar? Usar GitHub Copilot chat", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Usar GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "Agente de IA", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Aplicaciones para Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Agente declarativo", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Cree su propio agente declarando instrucciones, acciones y conocimientos que se adapten a sus necesidades.", "core.createProjectQuestion.title": "Nuevo proyecto", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Empezar con una nueva API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Creación de un complemento con una nueva API desde Azure Functions", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Creación de un complemento a partir de la API existente", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "Empezar con un bot", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Crear una extensión de mensaje con Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Creación de una extensión de mensaje con una nueva API desde Azure Functions", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Comenzar con un documento de descripción de OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Creación de una extensión de mensaje a partir de la API existente", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Bot de chat de IA básica", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Crear un bot de chat de IA básica en Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Interactuar con sus datos", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Amplíe el conocimiento del bot de IA con su contenido para obtener respuestas precisas a sus preguntas", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "Agente de IA", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Cree un agente de IA en Teams que pueda tomar decisiones y realizar acciones basadas en el razonamiento de un LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Personalizar", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decidir cómo cargar los datos", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "búsqueda de Azure AI", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Cargue los datos del servicio de Búsqueda de Azure AI", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "API personalizada", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Carga de datos desde API personalizadas basadas en el documento de descripción de OpenAPI", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Cargar los datos de Microsoft Graph y SharePoint", + "core.createProjectQuestion.capability.customCopilotRag.title": "Interactuar con sus datos", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Seleccione una opción para cargar los datos", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Compilar desde cero", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Compile su propio agente de IA desde cero con la biblioteca de IA de Teams", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Compilar con la API Assistants", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Crear un agente de IA con la API de asistentes de OpenAI y la biblioteca de IA de Teams", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "Agente de IA", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Elija cómo quiere administrar las tareas de IA", + "core.createProjectQuestion.capability.customEngineAgent.description": "Funciona en Teams y Microsoft 365 Copilot", + "core.createProjectQuestion.llmService.title": "Servicio para modelo de lenguaje grande (LLM)", + "core.createProjectQuestion.llmService.placeholder": "Seleccione un servicio para acceder a las VM", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "LlMs de access desarrolladas por 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Acceda a llMs eficaces en OpenAI con seguridad y confiabilidad de Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Clave OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Escriba ahora la clave de servicio OpenAI o establézcala más tarde en el proyecto.", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Clave de Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Escriba ahora la clave de servicio de Azure OpenAI o establézcala más tarde en el proyecto.", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Punto de conexión de Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Nombre de implementación de Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Escriba ahora el punto de conexión de servicio de Azure OpenAI o establézcalo más tarde en el proyecto.", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Escriba ahora el nombre de la implementación de Azure OpenAI o establézcalo más tarde en el proyecto.", + "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": "Documento de descripción de OpenAPI", + "core.createProjectQuestion.apiSpec.placeholder": "Escriba la dirección URL del documento de descripción de OpenAPI", + "core.createProjectQuestion.apiSpecInputUrl.label": "Escriba la ubicación del documento de descripción de OpenAPI", + "core.createProjectQuestion.ApiKey": "Escribir la clave de API en el documento de descripción de OpenAPI", + "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit cargará la clave de API en teams Portal para desarrolladores. El cliente de Teams usará la clave de API para acceder de forma segura a la API en tiempo de ejecución. Teams Toolkit no almacenará la clave de API.", + "core.createProjectQuestion.OauthClientId": "Escriba el id. de cliente para el registro de OAuth en el documento de descripción de OpenAPI", + "core.createProjectQuestion.OauthClientSecret": "Escriba el secreto de cliente para el registro de OAuth en el documento de descripción de OpenAPI", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit carga el id. o el secreto de cliente para el registro de OAuth en teams Portal para desarrolladores. Lo usa el cliente de Teams para acceder de forma segura a la API en tiempo de ejecución. El kit de herramientas de Teams no almacena su id. o secreto de cliente.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Tipo de autenticación", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Seleccionar un tipo de autenticación", + "core.createProjectQuestion.invalidApiKey.message": "Secreto de cliente no válido. Debe tener entre 10 y 512 caracteres.", + "core.createProjectQuestion.invalidUrl.message": "Escriba una dirección URL HTTP válida sin autenticación para acceder al documento de descripción de OpenAPI.", + "core.createProjectQuestion.apiSpec.operation.title": "Seleccionar operaciones con las que Teams puede interactuar", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Seleccionar operaciones con las que Copilot puede interactuar", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Se muestran los métodos GET/POST con como máximo 5 parámetros necesarios y una clave de API", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "No se muestran las API no admitidas. Compruebe el canal de salida para ver los motivos.", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API seleccionadas. Puede seleccionar al menos una API de %s como máximo.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Las API seleccionadas tienen varias autorizaciones %s que no se admiten.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Las API seleccionadas tienen varias direcciones URL de servidor %s que no se admiten.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Los métodos definidos en manifest.json no se muestran en la lista", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Documento de descripción de OpenAPI incompatible. Compruebe el panel de salida para obtener más detalles.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Documento de descripción de OpenAPI incompatible. Compruebe [output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", + "core.createProjectQuestion.meArchitecture.title": "Arquitectura de extensión de mensaje basada en búsqueda", + "core.createProjectQuestion.declarativeCopilot.title": "Crear agente declarativo", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Crear complemento de API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Crear solo agente declarativo", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Importar archivo de manifiesto", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Importar documento de descripción de OpenAPI", + "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": "Manifiesto de complemento no válido. Falta \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Manifiesto de complemento no válido. Asegúrese de que el manifiesto tiene un tiempo de ejecución de \"%s\" y hace referencia a un documento de descripción de API válido.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Se encontraron varios documentos de descripción de OpenAPI: \"%s\".", + "core.aiAssistantBotOption.label": "Bot de agente de IA", + "core.aiAssistantBotOption.detail": "Un bot personalizado de agente de inteligencia artificial en Teams con la biblioteca de IA de Teams y la API de asistentes de OpenAI", "core.aiBotOption.label": "Bot de chat de IA", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Un bot de chat básico de IA en Teams con la biblioteca de IA de Teams", "core.spfxFolder.title": "Carpeta de la solución SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Seleccione la carpeta que contiene la solución SPFx", "core.QuestionSelectTargetEnvironment.title": "Seleccione un entorno", "core.getQuestionNewTargetEnvironmentName.title": "Nuevo nombre de entorno", "core.getQuestionNewTargetEnvironmentName.placeholder": "Nuevo nombre de entorno", "core.getQuestionNewTargetEnvironmentName.validation1": "El nombre del entorno solo puede contener letras, dígitos, _ y -.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "No se puede crear un entorno '%s'", "core.getQuestionNewTargetEnvironmentName.validation4": "No se pueden enumerar las configuraciones de entorno", "core.getQuestionNewTargetEnvironmentName.validation5": "El entorno del proyecto %s ya existe.", "core.QuestionSelectSourceEnvironment.title": "Selección de un entorno para crear la copia", - "core.QuestionSelectResourceGroup.title": "Seleccionar un grupo de recursos", + "core.QuestionSelectResourceGroup.title": "Seleccione un grupo de recursos", "core.QuestionNewResourceGroupName.placeholder": "Nuevo nombre de grupo de recursos", "core.QuestionNewResourceGroupName.title": "Nuevo nombre de grupo de recursos", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.validation": "El nombre solo puede contener caracteres alfanuméricos o símbolos ._-()", "core.QuestionNewResourceGroupLocation.title": "Ubicación del nuevo grupo de recursos", - "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.QuestionNewResourceGroupLocation.group.recommended": "Recomendadas", + "core.QuestionNewResourceGroupLocation.group.others": "Otros", + "core.question.workspaceFolder.title": "Carpeta del área de trabajo", + "core.question.workspaceFolder.placeholder": "Elija la carpeta donde se ubicará la carpeta raíz del proyecto", + "core.question.appName.title": "Nombre de la aplicación", + "core.question.appName.placeholder": "Escriba un nombre de aplicación", "core.ScratchOptionYes.label": "Crear una aplicación nueva", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Use el kit de herramientas de Teams para crear una nueva aplicación de Teams.", + "core.ScratchOptionNo.label": "Empezar con una muestra", + "core.ScratchOptionNo.detail": "Inicie la nueva aplicación con un ejemplo existente.", "core.RuntimeOptionNodeJS.detail": "Un entorno de ejecución rápido del servidor JavaScript", "core.RuntimeOptionDotNet.detail": "Gratis. Multiplataforma. Abrir código fuente.", "core.getRuntimeQuestion.title": "Kit de herrramientas de Teams: seleccionar tiempo de ejecución para la aplicación", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Empezar a partir de un ejemplo", "core.SampleSelect.placeholder": "Seleccione un registro de muestra", "core.SampleSelect.buttons.viewSamples": "Ver muestras", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "El complemento de API \"%s\" agregó al proyecto correctamente. Vea el manifiesto del complemento en \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Hemos detectado los siguientes problemas:\n%s", + "core.addPlugin.warning.manifestVariables": "Las variables de entorno \"%s\" encontraron en el manifiesto del complemento agregado. Asegúrese de que los valores están establecidos en variables de entorno del sistema o archivo .env.", + "core.addPlugin.warning.apiSpecVariables": "Las variables de entorno \"%s\" encuentran en la especificación de API del complemento agregado. Asegúrese de que los valores están establecidos en variables de entorno del sistema o archivo .env.", "core.updateBotIdsQuestion.title": "Crear bots nuevos para depuración", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Anular la selección para mantener el valor original de botId", "core.updateBotIdForBot.description": "Actualizar botId %s a \"${{BOT_ID}}\" en manifest.json", "core.updateBotIdForMessageExtension.description": "Actualizar botId %s a \"${{BOT_ID}}\" en manifest.json", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Configurar direcciones URL de sitios web para depuración", "core.updateContentUrlOption.description": "Actualizar la dirección URL de contenido de %s a %s", "core.updateWebsiteUrlOption.description": "Actualizar la dirección URL del sitio web de %s a %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Anular la selección para mantener la dirección URL original", "core.SingleSignOnOption.label": "Inicio de sesión único", "core.SingleSignOnOption.detail": "Desarrollar una característica de Sign-On única para páginas de inicio de Teams y funcionalidad de bot", - "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.title": "Agregar propietario a la aplicación Teams/Microsoft Entra para la cuenta en el mismo inquilino de Microsoft 365 (correo electrónico)", + "core.getUserEmailQuestion.validation1": "Escribir dirección de correo electrónico", + "core.getUserEmailQuestion.validation2": "Cambiar [UserName] por el nombre de usuario real", "core.collaboration.error.failedToLoadDotEnvFile": "No se puede cargar el archivo .env. Motivo: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Seleccionar archivo Microsoft Entra manifest.json", + "core.selectTeamsAppManifestQuestion.title": "Seleccionar archivo de manifest.json de Teams", + "core.selectTeamsAppPackageQuestion.title": "Seleccionar archivo de paquete de aplicación de Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Seleccionar el archivo manifest.json local de Teams", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Seleccione la aplicación para la que desea administrar colaboradores", "core.selectValidateMethodQuestion.validate.selectTitle": "Seleccionar un método de validación", "core.selectValidateMethodQuestion.validate.schemaOption": "Validar mediante esquema de manifiesto", "core.selectValidateMethodQuestion.validate.appPackageOption": "Validar el paquete de la aplicación mediante reglas de validación", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Validar todos los casos de prueba de integración antes de publicar", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Pruebas completas para garantizar la preparación", + "core.confirmManifestQuestion.placeholder": "Confirme que ha seleccionado el archivo de manifiesto correcto", + "core.aadAppQuestion.label": "Aplicación Microsoft Entra", + "core.aadAppQuestion.description": "Aplicación Microsoft Entra para Inicio de sesión único", + "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": "Aplicación de Teams", "core.teamsAppQuestion.description": "Su aplicación de Teams", "core.M365SsoLaunchPageOptionItem.label": "React con Fluent UI", "core.M365SsoLaunchPageOptionItem.detail": "Aplicación web que usa la interfaz de usuario de Fluent React componentes para obtener una apariencia de Teams", "core.M365SearchAppOptionItem.label": "Resultados de búsqueda personalizados", - "core.M365SearchAppOptionItem.detail": "Mostrar datos directamente en los resultados de búsqueda de Teams y Outlook desde la búsqueda o el área de chat", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Mostrar datos directamente en el chat de Teams, el correo electrónico de Outlook y la respuesta de Copilot de los resultados de la búsqueda", "core.SearchAppOptionItem.detail": "Mostrar los datos directamente en los resultados de búsqueda de Teams desde la búsqueda o el área de chat", "core.M365HostQuestion.title": "Plataforma", "core.M365HostQuestion.placeholder": "Seleccione una plataforma para obtener una vista previa de la aplicación", "core.options.separator.additional": "Características adicionales", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "La aplicación de Teams se preparó correctamente.", + "core.common.LifecycleComplete.provision": "%s/%s acciones en la fase de aprovisionamiento ejecutadas correctamente.", + "core.common.LifecycleComplete.deploy": "%s/%s acciones en la fase de implementación ejecutadas correctamente.", + "core.common.LifecycleComplete.publish": "%s/%s acciones en la fase de publicación ejecutadas correctamente.", "core.common.TeamsMobileDesktopClientName": "escritorio Teams, id. de cliente móvil", "core.common.TeamsWebClientName": "id. de cliente web de Teams", "core.common.OfficeDesktopClientName": "La aplicación de Microsoft 365 para el id. de cliente de escritorio", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "id. de cliente de escritorio de Outlook", "core.common.OutlookWebClientName1": "Id. de cliente de acceso web de Outlook 1", "core.common.OutlookWebClientName2": "Id. de cliente de acceso web de Outlook 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.CancelledMessage": "Operación cancelada.", + "core.common.SwaggerNotSupported": "No se admite Swagger 2.0. Conviértalo primero en OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "No se admite la versión de OpenAPI %s. Use la versión 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "Las API agregadas al proyecto deben originarse a partir del documento de descripción original de OpenAPI.", + "core.common.NoServerInformation": "No se encuentra información del servidor en el documento de descripción de OpenAPI.", "core.common.RemoteRefNotSupported": "No se admite la referencia remota: %s.", "core.common.MissingOperationId": "Faltan objetos operationId: %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "No se encontró ninguna API admitida en el documento de OpenAPI.\nPara obtener más información, visite: \"https://aka.ms/build-api-based-message-extension\". \nA continuación se enumeran los motivos de la incompatibilidad de la API:\n%s", + "core.common.NoSupportedApiCopilot": "No se encuentra ninguna API admitida en el documento de descripción de OpenAPI. \nA continuación se enumeran los motivos de la incompatibilidad de la API:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "no se admite el tipo de autorización", + "core.common.invalidReason.MissingOperationId": "falta el id. de operación", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "el cuerpo de la publicación contiene varios tipos de medios", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "la respuesta contiene varios tipos de medios", + "core.common.invalidReason.ResponseJsonIsEmpty": "el json de respuesta está vacío", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "el cuerpo de la publicación contiene un esquema no admitido necesario", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "los parámetros contienen un esquema no admitido necesario", + "core.common.invalidReason.ExceededRequiredParamsLimit": "se superó el límite de parámetros necesarios", + "core.common.invalidReason.NoParameter": "sin parámetro", + "core.common.invalidReason.NoAPIInfo": "sin información de API", + "core.common.invalidReason.MethodNotAllowed": "método no permitido", + "core.common.invalidReason.UrlPathNotExist": "La ruta de dirección URL no existe", + "core.common.invalidReason.NoAPIs": "No se encontraron API en el documento de descripción de OpenAPI.", + "core.common.invalidReason.CircularReference": "referencia circular dentro de la definición de API", "core.common.UrlProtocolNotSupported": "La dirección URL del servidor no es correcta: no se admite el protocolo %s, debe usar el protocolo HTTPS en su lugar.", "core.common.RelativeServerUrlNotSupported": "La dirección URL del servidor no es correcta: no se admite la dirección URL relativa del servidor.", - "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.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.common.ErrorFetchApiSpec": "El documento de descripción de OpenAPI debe estar accesible sin autenticación. De lo contrario, descárguelo y empiece desde una copia local.", + "core.common.SendingApiRequest": "Enviando solicitud de API: %s. Cuerpo de la solicitud: %s", + "core.common.ReceiveApiResponse": "Respuesta de API recibida: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" es un archivo no válido. Formato admitido: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Archivo no válido. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" es una función no válida. Función admitida: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Función no válida. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "El parámetro \"%s\" de la función \"%s\" no es válido. Proporcione una ruta de acceso de archivo válida ajustada por \"\" o un nombre de variable de entorno con el formato \"${{}}\".", + "core.envFunc.invalidFunctionParameter.errorMessage": "Parámetro no válido de la función \"%s\". %s", + "core.envFunc.readFile.errorLog": "No se puede leer de \"%s\" debido a \"%s\".", + "core.envFunc.readFile.errorMessage": "No se puede leer de \"%s\". %s", + "core.error.checkOutput.vsc": "Compruebe [Output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", "core.importAddin.label": "Importar complementos de Outlook existentes", - "core.importAddin.detail": "Actualizar un proyecto de complementos al manifiesto de aplicación y la estructura del proyecto más recientes", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Taskpane", - "core.newTaskpaneAddin.detail": "Personalizar la cinta de opciones con un botón e insertar contenido en la barra de tareas", + "core.importAddin.detail": "Actualizar un proyecto de complemento al manifiesto de aplicación y la estructura del proyecto más recientes", + "core.importOfficeAddin.label": "Actualizar un complemento de Office existente", + "core.officeContentAddin.label": "Complemento de contenido", + "core.officeContentAddin.detail": "Crear nuevos objetos para Excel o PowerPoint", + "core.newTaskpaneAddin.label": "Panel de tareas", + "core.newTaskpaneAddin.detail": "Personalizar la cinta de opciones con un botón e insertar contenido en el panel de tareas", "core.summary.actionDescription": "Acción %s%s", "core.summary.lifecycleDescription": "Fase del ciclo de vida: %s (pasos %s en total). Se ejecutarán las siguientes acciones: %s", "core.summary.lifecycleNotExecuted": "La fase de ciclo de vida %s de %s no se ejecutó.", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s se ejecutó correctamente", "core.summary.createdEnvFile": "El archivo de entorno se creó a las", "core.copilot.addAPI.success": "%s se ha agregado correctamente a %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "La acción de insertar clave de API en el archivo teamsapp.yaml no se ha realizado correctamente. Asegúrese de que el archivo contiene la acción teamsApp/create en la sección de aprovisionamiento.", + "core.copilot.addAPI.InjectOAuthActionFailed": "La acción de insertar OAuth en el archivo teamsapp.yaml no se ha realizado correctamente. Asegúrese de que el archivo contiene la acción teamsApp/create en la sección de aprovisionamiento.", + "core.uninstall.botNotFound": "No se encuentra el bot con el id. de manifiesto %s", + "core.uninstall.confirm.tdp": "Registro de la aplicación del id. de manifiesto: se quitarán %s. Confírmelo.", + "core.uninstall.confirm.m365App": "Microsoft 365 Se desinstalará la aplicación del id. de título %s. Confírmelo.", + "core.uninstall.confirm.bot": "Registro del marco de bot del id. de bot: se quitarán %s. Confírmelo.", + "core.uninstall.confirm.cancel.tdp": "Se canceló la eliminación del registro de la aplicación.", + "core.uninstall.confirm.cancel.m365App": "Se canceló la desinstalación de Microsoft 365 aplicación.", + "core.uninstall.confirm.cancel.bot": "Se canceló la eliminación del registro de Bot Framework.", + "core.uninstall.success.tdp": "El registro de la aplicación del id. de manifiesto %s quitó correctamente.", + "core.uninstall.success.m365App": "Microsoft 365 aplicación del id. de título: %s desinstalado correctamente.", + "core.uninstall.success.delayWarning": "Es posible que se retrase la desinstalación de la aplicación Microsoft 365.", + "core.uninstall.success.bot": "El registro del marco de bot del id. de bot %s quitó correctamente.", + "core.uninstall.failed.titleId": "No se encuentra el id. de título. Es probable que esta aplicación no esté instalada.", + "core.uninstallQuestion.manifestId": "Id. de manifiesto", + "core.uninstallQuestion.env": "Entorno", + "core.uninstallQuestion.titleId": "Id. de título", + "core.uninstallQuestion.chooseMode": "Elija una forma de limpiar los recursos", + "core.uninstallQuestion.manifestIdMode": "Id. de manifiesto", + "core.uninstallQuestion.manifestIdMode.detail": "Limpiar recursos asociados con el id. de manifiesto. Esto incluye el registro de aplicaciones en teams Portal para desarrolladores, el registro de bots en Bot Framework Portal y las aplicaciones personalizadas cargadas en Microsoft 365. Puede encontrar el id. de manifiesto en el archivo de entorno (clave de entorno predeterminada: Teams_App_ID) en el proyecto creado por teams Toolkit.", + "core.uninstallQuestion.envMode": "Entorno del proyecto creado por el kit de herramientas de Teams", + "core.uninstallQuestion.envMode.detail": "Limpie los recursos asociados a un entorno específico en el proyecto creado por el kit de herramientas de Teams. Los recursos incluyen el registro de aplicaciones en teams Portal para desarrolladores, el registro de bots en Bot Framework Portal y las aplicaciones personalizadas cargadas en aplicaciones de Microsoft 365.", + "core.uninstallQuestion.titleIdMode": "Id. de título", + "core.uninstallQuestion.titleIdMode.detail": "Desinstale la aplicación personalizada cargada asociada con el id. de título. El id. de título se encuentra en el archivo de entorno del proyecto creado por el kit de herramientas de Teams.", + "core.uninstallQuestion.chooseOption": "Elegir recursos para desinstalar", + "core.uninstallQuestion.m365Option": "aplicación Microsoft 365", + "core.uninstallQuestion.tdpOption": "Registro de aplicaciones", + "core.uninstallQuestion.botOption": "Registro de Bot Framework", + "core.uninstallQuestion.projectPath": "Ruta de acceso del proyecto", + "core.syncManifest.projectPath": "Ruta de acceso del proyecto", + "core.syncManifest.env": "Entorno del kit de herramientas de Teams de destino", + "core.syncManifest.teamsAppId": "Id. de aplicación de Teams (opcional)", + "core.syncManifest.addWarning": "Nuevas propiedades agregadas a la plantilla de manifiesto. Actualice manualmente el manifiesto local. Ruta de acceso de diferencia: %s. Nuevo valor %s.", + "core.syncManifest.deleteWarning": "Se eliminó algo de la plantilla de manifiesto. Actualice manualmente el manifiesto local. Ruta de acceso de diferencia: %s. Valor anterior: %s.", + "core.syncManifest.editKeyConflict": "Conflicto en la variable de marcador de posición en el nuevo manifiesto. Actualice manualmente el manifiesto local. Nombre de variable: %s, valor 1: %s, valor 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "El nuevo manifiesto tiene cambios que no son de marcador de posición. Actualice manualmente el manifiesto local. Valor anterior: %s. Nuevo valor: %s.", + "core.syncManifest.editNotMatch": "El valor no coincide con los marcadores de posición de plantilla. Actualice manualmente el manifiesto local. Valor de plantilla: %s. Nuevo valor: %s.", + "core.syncManifest.updateEnvSuccess": "%s archivo de entorno se actualizó correctamente. Nuevos valores: %s", + "core.syncManifest.success": "El manifiesto se sincronizó con el entorno: %s correctamente.", + "core.syncManifest.noDiff": "El archivo de manifiesto ya está actualizado. Sincronización completada.", + "core.syncManifest.saveManifestSuccess": "El archivo de manifiesto se guardó en %s correctamente.", "ui.select.LoadingOptionsPlaceholder": "Cargando opciones...", "ui.select.LoadingDefaultPlaceholder": "Cargando el valor predeterminado...", "error.aad.manifest.NameIsMissing": "falta el nombre\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "Falta requiredResourceAccess\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "Falta oauth2Permissions\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Falta preAuthorizedApplications\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.ResourceAppIdIsMissing": "Algunos elementos de requiredResourceAccess no tiene la propiedad resourceAppId.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Algunos elementos de la propiedad id. de errores de resourceAccess.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess debe ser una matriz.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess debe ser una matriz.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion es 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "Falta optionalClaims\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "El token de acceso optionalClaims no contiene la notificación de idtyp\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "El manifiesto de Microsoft Entra tiene los siguientes problemas que pueden interrumpir la aplicación de Teams:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "No se puede actualizar o eliminar un permiso habilitado. Puede deberse a que la variable de entorno ACCESS_AS_USER_PERMISSION_ID ha cambiado para el entorno seleccionado. Asegúrese de que los id. de permiso coincidan con la aplicación Microsoft Entra real e inténtelo de nuevo.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "No se puede establecer identifierUri porque el valor no está en un dominio comprobado: %s", "error.aad.manifest.UnknownResourceAppId": "%s resourceAppId desconocido", "error.aad.manifest.UnknownResourceAccessType": "ResourceAccess desconocido: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "Id. de resourceAccess desconocido: %s, intente usar el id. de permiso en lugar del id. de resourceAccess.", "core.addSsoFiles.emptyProjectPath": "La ruta de acceso del proyecto está vacía", "core.addSsoFiles.FailedToCreateAuthFiles": "No se pueden crear archivos para agregar SSO. Error de detalle: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "La dirección de correo electrónico no es válida.", "plugins.bot.ErrorSuggestions": "Sugerencias: %s", "plugins.bot.InvalidValue": "%s no es válido con el valor: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s no está disponible.", "plugins.bot.FailedToProvision": "No se puede aprovisionar %s.", "plugins.bot.FailedToUpdateConfigs": "No se pueden actualizar las configuraciones de %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.BotRegistrationNotFoundWith": "No se ha encontrado el registro del bot con botId %s. Haga clic en el botón \"Obtener ayuda\" para obtener más información sobre cómo comprobar los registros de bots.", "plugins.bot.BotResourceExists": "El recurso de bot ya existía en %s. Omita la creación del recurso de bot.", "plugins.bot.FailRetrieveAzureCredentials": "No se pueden recuperar las credenciales de Azure.", - "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.ProvisionBotRegistration": "Aprovisionamiento del registro del bot en curso...", + "plugins.bot.ProvisionBotRegistrationSuccess": "El registro del bot se aprovisionó correctamente.", + "plugins.bot.CheckLogAndFix": "Compruebe el panel de salida de inicio de sesión e intente corregir este problema.", "plugins.bot.AppStudioBotRegistration": "Registro de bot del Portal para desarrolladores", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "No se ha podido obtener la plantilla más reciente de GitHub; se intenta usar la plantilla local.", "depChecker.needInstallNpm": "Debe tener instalado NPM para depurar sus funciones locales.", "depChecker.failToValidateFuncCoreTool": "No se puede validar Azure Functions Core Tools después de la instalación.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "El destino Symlink (%s) ya existe, quítelo e inténtelo de nuevo.", + "depChecker.portableFuncNodeNotMatched": "El Node.js (@NodeVersion) no es compatible con el kit de herramientas de Teams Azure Functions Core Tools (@FuncVersion).", + "depChecker.invalidFuncVersion": "El formato de %s de versión no es válido.", + "depChecker.noSentinelFile": "La instalación de Azure Functions Core Tools no se ha realizado correctamente.", "depChecker.funcVersionNotMatch": "La versión de Azure Functions Core Tools (%s) no es compatible con el intervalo de versiones especificado (%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.finishInstallBicep": "@NameVersion instaló correctamente.", + "depChecker.downloadDotnet": "Descargar e instalar la versión portátil de @NameVersion, que se instalará en @InstallDir y no afectará al entorno.", "depChecker.downloadBicep": "Descargar e instalar la versión portátil de @NameVersion, que se instalará en @InstallDir y no afectará a su entorno.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion instaló correctamente.", "depChecker.useGlobalDotnet": "Uso de dotnet desde PATH:", "depChecker.dotnetInstallStderr": "Error del comando dotnet-install sin código de salida de error, pero con un error estándar no vacío.", "depChecker.dotnetInstallErrorCode": "Error del comando dotnet-install.", - "depChecker.NodeNotFound": "No se encuentra Node.js. Las versiones de nodo admitidas se especifican en package.json. Vaya a %s para instalar un Node.js compatible. Reinicie todas las instancias de Visual Studio Code una vez finalizada la instalación.", - "depChecker.V3NodeNotSupported": "Node.js (%s) no es la versión admitida oficialmente (%s). Es posible que el proyecto siga funcionando, pero se recomienda instalar la versión compatible. Las versiones de nodo admitidas se especifican en package.json. Vaya a %s para instalar un Node.js compatible.", - "depChecker.NodeNotLts": "Node.js (%s) no es una versión LTS (%s). Vaya a %s para instalar un node.js lts.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "No se encuentra @NameVersion. Para saber por qué se necesita el SDK de .NET, consulte @HelpLink", + "depChecker.depsNotFound": "No se encuentra @SupportedPackages.\n\nTeams Toolkit requiere estas dependencias.\n\nHaga clic en \"Instalar\" para instalar @InstallPackages.", + "depChecker.linuxDepsNotFound": "No se encuentra @SupportedPackages. Instale @SupportedPackages manualmente y reinicie Visual Studio Code.", "depChecker.failToDownloadFromUrl": "No se puede descargar el archivo de ''@Url'', estado HTTP ''@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.failToValidateVxTestAppInstallOptions": "Argumento no válido para el comprobador de requisitos previos de la aplicación de prueba de extensibilidad de vídeo. Revise tasks.json archivo para asegurarse de que todos los argumentos tienen el formato correcto y son válidos.", "depChecker.failToValidateVxTestApp": "No se puede validar la aplicación de prueba de extensibilidad de vídeo después de la instalación.", "depChecker.testToolVersionNotMatch": "La versión de la herramienta de prueba de la aplicación de Teams (%s) no es compatible con el intervalo de versiones especificado (%s).", "depChecker.failedToValidateTestTool": "No se puede validar la herramienta de prueba de la aplicación de Teams después de la instalación. %s", "error.driver.outputEnvironmentVariableUndefined": "Los nombres de las variables de entorno de salida no están definidos.", - "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.description.create": "Crear una aplicación Microsoft Entra para autenticar usuarios", + "driver.aadApp.description.update": "Aplicar el manifiesto de aplicación de Microsoft Entra a una aplicación existente", "driver.aadApp.error.missingEnv": "La variable de entorno %s no está establecida.", "driver.aadApp.error.generateSecretFailed": "No se puede generar el secreto de cliente.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Falta el campo %s o no es válido en el manifiesto de aplicación de Microsoft Entra.", + "driver.aadApp.error.appNameTooLong": "El nombre de esta aplicación de Microsoft Entra es demasiado largo. La longitud máxima es 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "La duración del secreto de cliente es demasiado larga para el inquilino. Use un valor más corto con el parámetro clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "El inquilino no permite crear un secreto de cliente para Microsoft Entra aplicación. Cree y configure la aplicación manualmente.", + "driver.aadApp.error.MissingServiceManagementReference": "Se requiere una referencia de administración de servicios al crear Microsoft Entra aplicación en el inquilino de Microsoft. Consulte el vínculo de ayuda para proporcionar una referencia de administración de servicios válida.", + "driver.aadApp.progressBar.createAadAppTitle": "Creando aplicación de Microsoft Entra...", + "driver.aadApp.progressBar.updateAadAppTitle": "Actualizando la aplicación de Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Ejecutando la acción %s", "driver.aadApp.log.successExecuteDriver": "La acción %s se ejecutó correctamente", "driver.aadApp.log.failExecuteDriver": "No se puede ejecutar la acción %s. Mensaje de error: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "La variable de entorno %s no existe, creando una nueva aplicación de Microsoft Entra...", + "driver.aadApp.log.successCreateAadApp": "Se creó Microsoft Entra aplicación con id. de objeto %s", + "driver.aadApp.log.skipCreateAadApp": "La variable de entorno %s ya existe, omitiendo el nuevo paso de creación de aplicaciones de Microsoft Entra.", + "driver.aadApp.log.startGenerateClientSecret": "La variable de entorno %s no existe, generando el secreto de cliente para la aplicación de Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Secreto de cliente generado para la aplicación de Microsoft Entra con el id. de objeto %s", + "driver.aadApp.log.skipGenerateClientSecret": "La variable de entorno %s ya existe, omitiendo el nuevo paso de creación de aplicaciones de Microsoft Entra.", + "driver.aadApp.log.outputAadAppManifest": "Compilación del manifiesto de aplicación de Microsoft Entra completada y el contenido del manifiesto de la aplicación se escribe en %s", + "driver.aadApp.log.successUpdateAadAppManifest": "Se aplicó el manifiesto %s a la aplicación de Microsoft Entra con el id. de objeto %s", + "driver.aadApp.log.deleteAadAfterDebugging": "(El kit de herramientas de Teams eliminará la aplicación Microsoft Entra después de la depuración)", + "botRegistration.ProgressBar.creatingBotAadApp": "Creando bot Microsoft Entra aplicación...", + "botRegistration.log.startCreateBotAadApp": "Creando la aplicación bot Microsoft Entra.", + "botRegistration.log.successCreateBotAadApp": "La aplicación bot Microsoft Entra se creó correctamente.", + "botRegistration.log.skipCreateBotAadApp": "Se omitió la creación de la aplicación bot Microsoft Entra.", + "driver.botAadApp.create.description": "crear una nueva aplicación de Microsoft Entra de bot o reutilizar una existente.", "driver.botAadApp.log.startExecuteDriver": "Ejecutando la acción %s", "driver.botAadApp.log.successExecuteDriver": "La acción %s se ejecutó correctamente", "driver.botAadApp.log.failExecuteDriver": "No se puede ejecutar la acción %s. Mensaje de error: %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.log.successCreateBotAad": "Se creó Microsoft Entra aplicación con id. de cliente %s.", + "driver.botAadApp.log.useExistingBotAad": "Se usó una aplicación de Microsoft Entra existente con el id. de cliente %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "La contraseña del bot está vacía. Agréguelo en el archivo env o borre el Id. del bot para que se regenere el par id del bot/contraseña. acción: %s.", "driver.arm.description.deploy": "Implemente las plantillas de ARM especificadas en Azure.", "driver.arm.deploy.progressBar.message": "Implementando las plantillas de ARM en 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.warningMessage": "Para depurar aplicaciones en Teams, el servidor localhost debe estar en HTTPS.\nPara que Teams confíe en el certificado SSL autofirmado que usa el kit de herramientas, agregue un certificado autofirmado al almacén de certificados.\n Puede omitir este paso, pero tendrá que confiar manualmente en la conexión segura en una nueva ventana del explorador al depurar las aplicaciones en Teams.\nPara obtener más información, consulte \"https://aka.ms/teamsfx-ca-certificate\".", "debug.warningMessage2": " Es posible que se le pidan las credenciales de su cuenta al instalar el certificado.", "debug.install": "Instalar", "driver.spfx.deploy.description": "implementa el paquete SPFx en el catálogo de aplicaciones de SharePoint.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Implementar el paquete SPFx en el catálogo de aplicaciones de inquilino.", "driver.spfx.deploy.skipCreateAppCatalog": "Omitir para crear el catálogo de aplicaciones de SharePoint.", "driver.spfx.deploy.uploadPackage": "Cargar el paquete SPFx en el catálogo de aplicaciones de inquilino.", - "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.info.tenantAppCatalogCreated": "Se ha creado el catálogo de aplicaciones de inquilino de SharePoint %s. Espere unos minutos a que se active.", + "driver.spfx.warn.noTenantAppCatalogFound": "No se ha encontrado ningún catálogo de aplicaciones de inquilino. Vuelva a intentarlo: %s", + "driver.spfx.error.failedToGetAppCatalog": "No se puede obtener la dirección URL del sitio del catálogo de aplicaciones después de la creación. Espere unos minutos e inténtelo de nuevo.", "driver.spfx.error.noValidAppCatelog": "No hay ningún catálogo de aplicaciones válido en el espacio empresarial. Puede actualizar la propiedad \"createAppCatalogIfNotExist\" en %s a true si quiere que el kit de herramientas de Teams la cree por usted o puede crearla usted mismo.", "driver.spfx.add.description": "agregar elemento web adicional al proyecto SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "El elemento web %s se ha agregado correctamente al proyecto.", "driver.spfx.add.progress.title": "Scaffolding del elemento web", "driver.spfx.add.progress.scaffoldWebpart": "Generar elemento web SPFx con la CLI de Yeoman", "driver.prerequisite.error.funcInstallationError": "No se puede comprobar e instalar Azure Functions Core Tools.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "El certificado de desarrollo para localhost está instalado.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Se genera el certificado de desarrollo para localhost.", "driver.prerequisite.summary.devCert.skipped": "Omita el certificado de desarrollo de confianza para 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.func.installedWithPath": "Se han instalado Azure Functions Core Tools en %s.", + "driver.prerequisite.summary.func.installed": "Se han instalado Azure Functions Core Tools.", "driver.prerequisite.summary.dotnet.installedWithPath": "SDK de .NET Core está instalado en %s.", "driver.prerequisite.summary.dotnet.installed": "SDK de .NET Core está instalado.", "driver.prerequisite.summary.testTool.installedWithPath": "La herramienta de prueba de la aplicación de Teams está instalada en %s.", "driver.prerequisite.summary.testTool.installed": "La herramienta de prueba de la aplicación de Teams está instalada.", - "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.description": "Cree o actualice variables para el archivo env.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Las variables se han generado correctamente en %s.", "driver.file.createOrUpdateJsonFile.description": "Cree o actualice el archivo JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "El archivo JSON se ha generado correctamente en %s.", "driver.file.progressBar.appsettings": "Generando archivo JSON...", "driver.file.progressBar.env": "Generando variables de entorno...", - "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.error.restartWebAppError": "No se puede reiniciar la aplicación web.\nIntente reiniciarlo manualmente.", + "driver.deploy.notice.deployAcceleration": "La implementación en Azure App Service tarda mucho tiempo. Consulte este documento para optimizar la implementación:", "driver.deploy.notice.deployDryRunComplete": "Se completaron los preparativos de la implementación. Puede encontrar el paquete en '%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.azureAppServiceDeployDetailSummary": "Se ha implementado `%s` en Azure App Service.", + "driver.deploy.azureFunctionsDeployDetailSummary": "Se ha implementado `%s` en Azure Functions.", + "driver.deploy.azureStorageDeployDetailSummary": "Se ha implementado `%s` en Azure Storage.", + "driver.deploy.enableStaticWebsiteSummary": "Azure Storage habilitar el sitio web estático.", + "driver.deploy.getSWADeploymentTokenSummary": "Obtenga el token de implementación de Azure Static Web Apps.", "driver.deploy.deployToAzureAppServiceDescription": "implementar el proyecto en Azure App Service.", "driver.deploy.deployToAzureFunctionsDescription": "implementar el proyecto en Azure Functions.", "driver.deploy.deployToAzureStorageDescription": "implementar el proyecto en Azure Storage.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Obtenga el token de implementación de Azure Static Web Apps.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "habilitar la configuración del sitio web estático en Azure Storage.", "driver.common.suggestion.retryLater": "Inténtelo de nuevo.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "No se pueden recuperar las credenciales de Azure debido a un error del servicio remoto.", "driver.script.dotnetDescription": "ejecutando el comando dotnet.", "driver.script.npmDescription": "ejecutando el comando npm.", "driver.script.npxDescription": "ejecutando el comando npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' comando ejecutado en '%s'.", + "driver.m365.acquire.description": "adquirir el título de Microsoft 365 con el paquete de la aplicación", "driver.m365.acquire.progress.message": "Adquiriendo el título de Microsoft 365 con el paquete de aplicaciones...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "El título de Microsoft 365 se ha adquirido correctamente (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "copia el paquete de aplicación de Teams generado en la solución SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "crear aplicación de Teams.", + "driver.teamsApp.description.updateDriver": "actualizar una aplicación de Teams.", + "driver.teamsApp.description.publishDriver": "publicar una aplicación de Teams en el catálogo de aplicaciones de inquilino.", + "driver.teamsApp.description.validateDriver": "validar una aplicación de Teams.", + "driver.teamsApp.description.createAppPackageDriver": "crear paquete de aplicación de Teams.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copiando paquete de aplicación de Teams en la solución SPFx...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Creando la aplicación de Teams...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Actualizando la aplicación de Teams...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Comprobando si la aplicación de Teams ya se ha enviado al catálogo de aplicaciones del inquilino", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Actualizar la aplicación de Teams publicada", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publicando la aplicación de Teams...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Enviando solicitud de validación...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Solicitud de validación enviada, estado: %s. Recibirá una notificación cuando el resultado esté listo o podrá comprobar todos los registros de validación en [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Hay una validación en curso. Envíela más tarde. Puede encontrar esta validación existente en [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "La aplicación de Teams con el id. %s ya existe, se omitió la creación de una nueva aplicación de Teams.", "driver.teamsApp.summary.publishTeamsAppExists": "La aplicación de Teams con id. %s ya existe en la tienda de aplicaciones de la organización.", "driver.teamsApp.summary.publishTeamsAppNotExists": "La aplicación de Teams con id. %s no existe en la tienda de aplicaciones de la organización.", "driver.teamsApp.summary.publishTeamsAppSuccess": "La aplicación de Teams %s se publicó correctamente en el portal de administración.", "driver.teamsApp.summary.copyAppPackageSuccess": "La aplicación de Teams %s se copió correctamente en %s.", "driver.teamsApp.summary.copyIconSuccess": "Los iconos de %s se actualizaron correctamente en %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "El kit de herramientas de Teams se ha comprobado con todas las reglas de validación:\n\nResumen:\n%s.\n%s%s\n%s\n\nSe puede encontrar un registro completo de validaciones en %s", + "driver.teamsApp.summary.validate.checkPath": "Puede comprobar y actualizar el paquete de la aplicación teams en %s.", + "driver.teamsApp.summary.validateManifest": "Teams Toolkit ha comprobado los manifiestos con el esquema correspondiente:\n\nResumen:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Puede comprobar y actualizar el manifiesto de Teams en %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Puede comprobar y actualizar el manifiesto del agente declarativo en %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Puede comprobar y actualizar el manifiesto del complemento de API en %s.", "driver.teamsApp.summary.validate.succeed": "%s aprobados", "driver.teamsApp.summary.validate.failed": "Error de %s", "driver.teamsApp.summary.validate.warning": "%s advertencias", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s omitidos", "driver.teamsApp.summary.validate.all": "Todo", - "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.summary.validateWithTestCases": "Solicitud de validación completada, estado: %s. \n\nResumen:\n%s. Ver el resultado de: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Solicitud de validación completada, estado: %s. %s. Compruebe [Output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "título de validación de %s: %s. Mensaje: %s", "driver.teamsApp.validate.result": "El kit de herramientas de Teams ha completado la comprobación del paquete de la aplicación con respecto a las reglas de validación. %s.", "driver.teamsApp.validate.result.display": "El kit de herramientas de Teams ha completado la comprobación del paquete de la aplicación con respecto a las reglas de validación. %s. Compruebe [Output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", "error.teamsApp.validate.apiFailed": "Error en la validación del paquete de aplicación de Teams debido a %s", "error.teamsApp.validate.apiFailed.display": "Error en la validación del paquete de aplicación de Teams. Consulte [Panel de salida](command:fx-extension.showOutputChannel) para obtener más información.", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Ruta de acceso del archivo: %s, título: %s", "error.teamsApp.AppIdNotExistError": "La aplicación de Teams con id. %s no existe en el Portal para desarrolladores de Teams.", "error.teamsApp.InvalidAppIdError": "El id. de aplicación de Teams %s no es válido, debe ser un 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.invalidFile": "%s no es válido, debe estar en el mismo directorio que manifest.json o un subdirectorio del mismo.", "driver.botFramework.description": "crea o actualiza el registro del bot en dev.botframework.com", "driver.botFramework.summary.create": "El registro del bot se ha creado correctamente (%s).", "driver.botFramework.summary.update": "El registro del bot se ha actualizado correctamente (%s).", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "No se encontró la acción \"%s\", archivo yaml: %s", "error.yaml.LifeCycleUndefinedError": "El ciclo de vida '%s' no está definido, archivo yaml: %s", "error.yaml.InvalidActionInputError": "No se puede completar la acción ''%s'' porque faltan los siguientes parámetros: %s o tienen un valor no válido en el archivo yaml proporcionado: %s. Asegúrese de que se proporcionan los parámetros necesarios y que tienen valores válidos y vuelva a intentarlo.", - "error.common.InstallSoftwareError": "No se ha podido instalar %s. Puede instalarlo de forma manual y reiniciar Visual Studio Code si está utilizando el kit de herramientas en 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "No se ha podido instalar %s. Puede realizar manualmente la instalación y reiniciar Visual Studio Code si está utilizando el kit de herramientas en Visual Studio Code.", + "error.common.VersionError": "No se encuentra ninguna versión que cumpla el intervalo de versiones %s.", + "error.common.MissingEnvironmentVariablesError": "Faltan variables de entorno '%s' para el archivo: %s. Edite el archivo .env '%s' o '%s', o ajuste las variables de entorno del sistema. Para los nuevos proyectos del kit de herramientas de Teams, asegúrese de que ha ejecutado el aprovisionamiento o la depuración para establecer estas variables correctamente.", + "error.common.InvalidProjectError": "Este comando solo funciona para proyectos creados por teams Toolkit. No se encontró 'teamsapp.yml' o 'teamsapp.local.yml'", + "error.common.InvalidProjectError.display": "Este comando solo funciona para proyectos creados por teams Toolkit. No se encontró el archivo YAML: %s", "error.common.FileNotFoundError": "No se encuentra el archivo o directorio: ''%s''. Compruebe si existe y tiene permiso para acceder a él.", "error.common.JSONSyntaxError": "Error de sintaxis JSON: %s. Compruebe la sintaxis JSON para asegurarse de que tiene el formato correcto.", "error.common.ReadFileError": "No se puede leer el archivo por el motivo: %s", "error.common.UnhandledError": "Se ha producido un error inesperado al realizar la tarea %s. %s", "error.common.WriteFileError": "No se puede escribir el archivo por el motivo: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "No se permite la operación de archivo. Asegúrese de que tiene los permisos necesarios: %s", "error.common.MissingRequiredInputError": "Falta la entrada necesaria: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Validación de '%s' de entrada incorrecta: %s", "error.common.NoEnvFilesError": "No se pueden encontrar los archivos .env.", "error.common.MissingRequiredFileError": "Falta el archivo %srequired \"%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": "La tarea anterior todavía se está ejecutando. Espere hasta que finalice la tarea anterior e inténtelo de nuevo.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.HttpClientError": "Se ha producido un error de cliente http al realizar la tarea %s. La respuesta de error es: %s", + "error.common.HttpServerError": "Se ha producido un error de servidor http al realizar la tarea %s. Inténtelo de nuevo más tarde. La respuesta de error es: %s", + "error.common.AccessGithubError": "Error de Access GitHub (%s): %s", + "error.common.ConcurrentError": "La tarea anterior aún se está ejecutando. Espere a que finalice la tarea anterior e inténtelo de nuevo.", + "error.common.NetworkError": "Error de red: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS no puede resolver %s de dominio.", + "error.upgrade.NoNeedUpgrade": "Este es el proyecto más reciente, no es necesario actualizar.", + "error.collaboration.InvalidManifestError": "No se puede procesar el archivo de manifiesto ('%s') debido a la ausencia de la clave ''id''. Para identificar la aplicación correctamente, asegúrese de que la clave \"id\" esté presente en el archivo de manifiesto.", "error.collaboration.FailedToLoadManifest": "No se puede cargar el archivo de manifiesto. Motivo: %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.InvalidAzureCredentialError": "No se pueden obtener las credenciales de Azure. Asegúrese de que la cuenta de Azure está autenticada correctamente e inténtelo de nuevo.", + "error.azure.InvalidAzureSubscriptionError": "La suscripción de Azure \"%s\" no está disponible en su cuenta actual. Asegúrese de que ha iniciado sesión con la cuenta de Azure correcta y que tiene los permisos necesarios para acceder a la suscripción.", + "error.azure.ResourceGroupConflictError": "El grupo de recursos '%s' ya existe en la suscripción '%s'. Elija un nombre diferente u use el grupo de recursos existente para la tarea.", "error.azure.SelectSubscriptionError": "No se puede seleccionar la suscripción en la cuenta actual.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "No se encuentra el grupo de recursos '%s' en el '%s' de suscripción.", "error.azure.CreateResourceGroupError": "No se pudo crear el grupo de recursos ''%s'' en la suscripción ''%s'' debido a un error: %s. \nSi el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", "error.azure.CheckResourceGroupExistenceError": "No se puede comprobar la existencia del grupo de recursos ''%s'' en la suscripción ''%s'' debido al error: %s. \nSi el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", "error.azure.ListResourceGroupsError": "No se pueden obtener grupos de recursos en la suscripción ''%s'' debido a un error: %s. \nSi el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", "error.azure.GetResourceGroupError": "No se puede conseguir la información del grupo de recursos ''%s'' en la suscripción ''%s'' debido al error: %s. \nSi el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", "error.azure.ListResourceGroupLocationsError": "No se pueden obtener las ubicaciones de grupo de recursos disponibles para la suscripción \"%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.m365.M365TokenJSONNotFoundError": "No se puede obtener el objeto JSON para el token de Microsoft 365. Asegúrese de que su cuenta está autorizada para acceder al inquilino y que el objeto JSON del token es válido.", + "error.m365.M365TenantIdNotFoundInTokenError": "No se puede obtener el id. de inquilino de Microsoft 365 en el objeto JSON del token. Asegúrese de que su cuenta está autorizada para acceder al inquilino y que el objeto JSON del token es válido.", + "error.m365.M365TenantIdNotMatchError": "Autenticación incorrecta. Actualmente ha iniciado sesión en el inquilino ''%s'' de Microsoft 365, que es diferente del especificado en el archivo .env (TEAMS_APP_TENANT_ID='%s'). Para resolver este problema y cambiar a su actual inquilino que inició sesión, elimine los valores de ''%s'' del archivo .env y vuelva a intentarlo.", "error.arm.CompileBicepError": "No se pueden compilar los archivos Bicep ubicados en la ruta de acceso '%s' a las plantillas ARM de JSON. El mensaje de error devuelto fue: %s. Compruebe si hay errores de sintaxis o configuración en los archivos Bicep e inténtelo de nuevo.", "error.arm.DownloadBicepCliError": "No se puede descargar la CLI de Bicep desde ''%s''. El mensaje de error fue: %s. Corrija el error e inténtelo de nuevo. O bien, quite la configuración de bicepCliVersion en el archivo de configuración teamsapp.yml y el kit de herramientas de Teams usará la CLI de bicep en 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.arm.DeployArmError.Notification": "No se pudieron implementar las plantillas de ARM para el nombre de implementación \"%s\" en el grupo de recursos \"%s\". Consulte el [panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles.", + "error.arm.DeployArmError": "Las plantillas de ARM para el nombre de implementación: '%s' no se pudieron implementar en el grupo de recursos '%s' por el motivo: %s", + "error.arm.GetArmDeploymentError": "Las plantillas de ARM para el nombre de implementación: '%s' no se pudieron implementar en el grupo de recursos '%s' por el motivo: %s. \nNo se puede obtener el mensaje de error detallado debido a: %s. \nConsulte el grupo de recursos %s en el portal para ver el error de implementación.", + "error.arm.ConvertArmOutputError": "No se puede convertir el resultado de la implementación de ARM en la salida de la acción. Hay una clave %s duplicada en el resultado de la implementación de ARM.", + "error.deploy.DeployEmptyFolderError": "No se encuentra ningún archivo en la carpeta de distribución: '%s'. Asegúrese de que la carpeta incluye todos los archivos necesarios.", + "error.deploy.CheckDeploymentStatusTimeoutError": "No se puede comprobar el estado de implementación porque se agotó el tiempo de espera del proceso. Compruebe la conexión a Internet y vuelva a intentarlo. Si el problema persiste, revise los registros de implementación (Implementación -> Centro de implementación -> Registros) en el Azure Portal para identificar posibles problemas que se hayan podido producir.", + "error.deploy.ZipFileError": "No se puede comprimir la carpeta de artefactos porque su tamaño supera el límite máximo de 2 GB. Reduzca el tamaño de la carpeta e inténtelo de nuevo.", + "error.deploy.ZipFileTargetInUse": "No se puede borrar el archivo zip de distribución en %s porque puede que esté en uso actualmente. Cierre todas las aplicaciones que usen el archivo e inténtelo de nuevo.", "error.deploy.GetPublishingCredentialsError.Notification": "No se pudo obtener las credenciales de publicación de la aplicación ''%s'' en el grupo de recursos ''%s''. Consulte el [Output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", - "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.GetPublishingCredentialsError": "No se pueden obtener las credenciales de publicación de la aplicación ''%s'' en el grupo de recursos ''%s'' por el motivo:\n %s.\n Sugerencias:\n 1. Asegúrese de que el nombre de la aplicación y el nombre del grupo de recursos estén escritos correctamente y sean válidos. \n 2. Asegúrese de que la cuenta de Azure tenga los permisos necesarios para acceder a la API. Es posible que tenga que elevar el rol o solicitar permisos adicionales a un administrador. \n 3. Si el mensaje de error incluye un motivo específico, como un error de autenticación o un problema de red, investigue ese problema específicamente para resolver el error e inténtelo de nuevo. \n 4. Puede probar la API en esta página: ''%s''", "error.deploy.DeployZipPackageError.Notification": "No se puede implementar el paquete zip en el punto de conexión: ''%s''. Consulte el [panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles e inténtelo de nuevo.", - "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.DeployZipPackageError": "No se puede implementar el paquete zip en el punto de conexión ''%s'' en Azure debido al error: %s. \nSugerencias:\n 1. Asegúrese de que la cuenta de Azure tenga los permisos necesarios para acceder a la API. \n 2. Compruebe que el punto de conexión esté configurado correctamente en Azure y que se hayan aprovisionado los recursos necesarios. \n 3. Asegúrese de que el paquete zip sea válido y esté libre de errores. \n 4. Si el mensaje de error especifica el motivo, como un error de autenticación o un problema de red, corrija el error e inténtelo de nuevo. \n 5. Si el error persiste, implemente el paquete manualmente siguiendo las instrucciones de este vínculo: ''%s''", + "error.deploy.CheckDeploymentStatusError": "No se puede comprobar el estado de implementación de la ubicación: ''%s'' debido al error: %s. Si el problema persiste, revise los registros de implementación (Implementación -> Centro de implementación -> Registros) en el Azure Portal para identificar posibles problemas que se hayan podido producir.", + "error.deploy.DeployRemoteStartError": "El paquete se ha implementado en Azure para la ubicación \"%s\", pero la aplicación no se puede iniciar debido al error: %s.\n Si no se especifica claramente el motivo, estas son algunas sugerencias para solucionar problemas:\n 1. Compruebe los registros de aplicación: busque mensajes de error o seguimientos de pila en los registros de aplicación para identificar la causa raíz del problema.\n 2. Compruebe la configuración de Azure: asegúrese de que la configuración de Azure sea correcta, incluidas las cadenas de conexión y la configuración de la aplicación.\n 3. Compruebe el código de la aplicación: revise el código para ver si hay errores de sintaxis o lógica que puedan estar causando el problema.\n 4. Compruebe las dependencias: asegúrese de que todas las dependencias requeridas por la aplicación se hayan instalado y actualizado correctamente.\n 5. Reinicie la aplicación: intente reiniciar la aplicación en Azure para ver si se resuelve el problema.\n 6. Compruebe la asignación de recursos: asegúrese de que la asignación de recursos para la instancia de Azure es adecuada para la aplicación y su carga de trabajo.\n 7. Obtenga ayuda del soporte técnico de Azure: si el problema persiste, póngase en contacto con el soporte técnico de Azure para obtener más ayuda.", + "error.script.ScriptTimeoutError": "Tiempo de espera de ejecución del script. Ajuste el parámetro \"timeout\" en yaml o mejore la eficacia del script. Script: `%s`", + "error.script.ScriptTimeoutError.Notification": "Tiempo de espera de ejecución del script. Ajuste el parámetro \"timeout\" en yaml o mejore la eficacia del script.", + "error.script.ScriptExecutionError": "No se puede ejecutar la acción del script. Script: '%s'. Error: '%s'", + "error.script.ScriptExecutionError.Notification": "No se puede ejecutar la acción del script. Error: '%s'. Consulte el [Output panel](command:fx-extension.showOutputChannel) para obtener más detalles.", "error.deploy.AzureStorageClearBlobsError.Notification": "No se pueden borrar los archivos blob de la cuenta de Azure Storage '%s'. Consulte el [panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles.", "error.deploy.AzureStorageClearBlobsError": "No se pueden borrar los archivos de blob en Azure Storage cuenta ''%s''. Las respuestas de error de Azure son:\n %s. \nSi el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", "error.deploy.AzureStorageUploadFilesError.Notification": "No se puede cargar el '%s' de la carpeta local en el '%s' de la cuenta de Azure Storage. Consulte el [panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles.", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "No se pueden obtener las propiedades del contenedor ''%s'' en Azure Storage cuenta ''%s'' debido al error: %s. Las respuestas de error de Azure son:\n %s. \n Si el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "No se pueden establecer las propiedades del contenedor ''%s'' en Azure Storage cuenta ''%s'' debido al error: %s. Consulte el [panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles.", "error.deploy.AzureStorageSetContainerPropertiesError": "No se pueden establecer las propiedades del contenedor ''%s'' en Azure Storage cuenta ''%s'' debido al error: %s. Las respuestas de error de Azure son:\n %s. \n Si el mensaje de error especifica el motivo, corrija el error e inténtelo de nuevo.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "No se puede cargar el id. de manifiesto de la ruta de acceso: %s. Ejecutar el aprovisionamiento primero.", + "error.core.appIdNotExist": "No se encuentra el id. de aplicación: %s. O bien su cuenta actual de M365 no tiene permiso o la aplicación se haya eliminado.", + "driver.apiKey.description.create": "Cree una clave de API en Portal para desarrolladores para la autenticación en las especificaciones de Open API.", + "driver.aadApp.apiKey.title.create": "Creando clave de API...", + "driver.apiKey.description.update": "Actualice una clave de API en Portal para desarrolladores para la autenticación en las especificaciones de Open API.", + "driver.aadApp.apiKey.title.update": "Actualizando la clave de API...", + "driver.apiKey.log.skipUpdateApiKey": "Omita la actualización de la clave de API porque existe la misma propiedad.", + "driver.apiKey.log.successUpdateApiKey": "La clave de API se actualizó correctamente.", + "driver.apiKey.confirm.update": "Se actualizarán los siguientes parámetros:\n%s\n¿Desea continuar?", + "driver.apiKey.info.update": "La clave de API se actualizó correctamente. Se han actualizado los siguientes parámetros:\n%s", + "driver.apiKey.log.startExecuteDriver": "Ejecutando la acción %s", + "driver.apiKey.log.skipCreateApiKey": "La variable de entorno %s existe. Omitir la creación de la clave de API.", + "driver.apiKey.log.apiKeyNotFound": "La variable de entorno %s existe, pero no se puede recuperar la clave de API de Portal para desarrolladores. Compruebe manualmente si existe la clave de API.", + "driver.apiKey.error.nameTooLong": "El nombre de la clave de API es demasiado largo. La longitud máxima de caracteres es 128.", + "driver.apiKey.error.clientSecretInvalid": "Secreto de cliente no válido. Debe tener entre 10 y 512 caracteres.", + "driver.apiKey.error.domainInvalid": "Dominio no válido. Siga estas reglas: 1. Número máximo de dominios %d por clave de API. 2. Use comas para separar dominios.", + "driver.apiKey.error.failedToGetDomain": "No se puede obtener el dominio de la especificación de API. Asegúrese de que la especificación de la API es válida.", + "driver.apiKey.error.authMissingInSpec": "Ninguna API del archivo de especificación de OpenAPI coincide con el nombre de autenticación de clave de API '%s'. Compruebe el nombre de la especificación.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Secreto de cliente no válido. Si empieza con una API nueva, consulte el archivo LÉAME para obtener más detalles.", + "driver.apiKey.log.successCreateApiKey": "Clave de API creada con id. %s", + "driver.apiKey.log.failedExecuteDriver": "No se puede ejecutar la acción %s. Mensaje de error: %s", + "driver.oauth.description.create": "Cree un registro de OAuth en Portal para desarrolladores para la autenticación en las especificaciones de Open API.", + "driver.oauth.title.create": "Creando registro de OAuth...", + "driver.oauth.log.skipCreateOauth": "La variable de entorno %s existe. Omitir la creación de la clave de API.", + "driver.oauth.log.oauthNotFound": "La variable de entorno %s existe, pero no se puede recuperar el registro de OAuth de Portal para desarrolladores. Compruebe manualmente si existe.", + "driver.oauth.error.nameTooLong": "El nombre de OAuth es demasiado largo. La longitud máxima de caracteres es 128.", + "driver.oauth.error.oauthDisablePKCEError": "No se admite la desactivación de PKCE para OAuth2 en la acción oauth/update.", + "driver.oauth.error.OauthIdentityProviderInvalid": "El proveedor de identidades \"MicrosoftEntra\" no es válido. Asegúrese de que el punto de conexión de autorización de OAuth en el archivo de especificación OpenAPI sea para Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "El registro de OAuth se creó correctamente con id. %s.", + "driver.oauth.error.domainInvalid": "Número máximo de dominios %d permitidos por registro de OAuth.", + "driver.oauth.error.oauthAuthInfoInvalid": "No se puede analizar authScheme de OAuth2 desde la especificación. Asegúrese de que la especificación de la API es válida.", + "driver.oauth.error.oauthAuthMissingInSpec": "Ninguna API del archivo de especificación de OpenAPI coincide con el nombre de autenticación de OAuth '%s'. Compruebe el nombre de la especificación.", + "driver.oauth.log.skipUpdateOauth": "Omitir la actualización del registro de OAuth porque existe la misma propiedad.", + "driver.oauth.confirm.update": "Se actualizarán los siguientes parámetros:\n%s\n¿Desea continuar?", + "driver.oauth.log.successUpdateOauth": "El registro de OAuth se actualizó correctamente.", + "driver.oauth.info.update": "El registro de OAuth se actualizó correctamente. Se han actualizado los siguientes parámetros:\n%s", + "error.dep.PortsConflictError": "Error en la comprobación de ocupación del puerto. Puertos candidatos para comprobar: %s. Los siguientes puertos están ocupados: %s. Ciérrelos e inténtelo de nuevo.", + "error.dep.SideloadingDisabledError": "El administrador de la cuenta de Microsoft 365 no ha habilitado el permiso de carga de aplicaciones personalizadas.\n· Póngase en contacto con el administrador de Teams para solucionar este problema. Visitar: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Para obtener ayuda, consulte la documentación de Microsoft Teams. Para crear un inquilino de prueba gratuita, haga clic en la etiqueta \"Carga de aplicaciones personalizadas deshabilitada\" de su cuenta.", + "error.dep.CopilotDisabledError": "Microsoft 365 administrador de la cuenta no ha habilitado el acceso de Copilot para esta cuenta. Póngase en contacto con el administrador de Teams para resolver este problema inscribiendo en Microsoft 365 Copilot programa de acceso anticipado. Visitar: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "No se encuentra Node.js. Vaya a https://nodejs.org para instalar lts Node.js.", + "error.dep.NodejsNotLtsError": "Node.js (%s) no es una versión LTS (%s). Vaya a https://nodejs.org para instalar un Node.js LTS.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) no es la versión admitida oficialmente (%s). Es posible que el proyecto siga funcionando, pero se recomienda instalar la versión compatible. Las versiones de nodo admitidas se especifican en package.json. Vaya a https://nodejs.org para instalar un Node.js compatible.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Argumento no válido para el comprobador de requisitos previos de la aplicación de prueba de extensibilidad de vídeo. Revise tasks.json archivo para asegurarse de que todos los argumentos tienen el formato correcto y son válidos.", + "error.dep.VxTestAppValidationError": "No se puede validar la aplicación de prueba de extensibilidad de vídeo después de la instalación.", + "error.dep.FindProcessError": "No se encuentran procesos por PID o puerto. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.fr.json b/packages/fx-core/resource/package.nls.fr.json index 7e6c868e8a..0a69f90529 100644 --- a/packages/fx-core/resource/package.nls.fr.json +++ b/packages/fx-core/resource/package.nls.fr.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams Toolkit va modifier les fichiers de votre dossier \"%s\" en fonction du nouveau document OpenAPI que vous avez fourni. Pour éviter de perdre des modifications inattendues, sauvegardez vos fichiers ou utilisez git pour le suivi des modifications avant de continuer.", + "core.addApi.confirm.teamsYaml": "Teams Toolkit va modifier les fichiers de votre dossier \"%s\" et \"%s\" en fonction du nouveau document OpenAPI que vous avez fourni. Pour éviter de perdre des modifications inattendues, sauvegardez vos fichiers ou utilisez git pour le suivi des modifications avant de continuer.", + "core.addApi.confirm.localTeamsYaml": "Teams Toolkit modifiera les fichiers de votre dossier \"%s\", \"%s\" et \"%s\" en fonction du nouveau document OpenAPI que vous avez fourni. Pour éviter de perdre des modifications inattendues, sauvegardez vos fichiers ou utilisez git pour le suivi des modifications avant de continuer.", + "core.addApi.continue": "Ajouter", "core.provision.provision": "Approvisionner", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Plus d’informations", "core.provision.azureAccount": "Compte Azure : %s", "core.provision.azureSubscription": "Abonnement Azure : %s", "core.provision.m365Account": "Compte Microsoft 365 : %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Les coûts peuvent s’appliquer en fonction de l’utilisation. Voulez-vous provisionner des ressources dans %s environnement à l’aide des comptes répertoriés ?", "core.deploy.confirmEnvNoticeV3": "Voulez-vous déployer des ressources dans l’environnement %s ?", "core.provision.viewResources": "Afficher les ressources provisionnées", - "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.deploy.aadManifestSuccessNotice": "Votre application Microsoft Entra a été déployée. Pour afficher cela, cliquez sur « Plus d’informations »", + "core.deploy.aadManifestOnCLISuccessNotice": "Votre application Microsoft Entra a été mise à jour.", + "core.deploy.aadManifestLearnMore": "Plus d’informations", + "core.deploy.botTroubleShoot": "Pour résoudre les problèmes liés à votre application bot dans Azure, cliquez sur « Plus d’informations » pour obtenir de la documentation.", + "core.deploy.botTroubleShoot.learnMore": "Plus d’informations", "core.option.deploy": "Déployer", "core.option.confirm": "Confirmer", - "core.option.learnMore": "More info", + "core.option.learnMore": "Plus d’informations", "core.option.upgrade": "Mettre à niveau", "core.option.moreInfo": "Plus d’informations", "core.progress.create": "Créer", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Téléchargement du modèle d’application en cours...", + "core.progress.createFromSample": "Exemple %s téléchargement en cours...", "core.progress.deploy": "Déployer", "core.progress.publish": "Publier", "core.progress.provision": "Approvisionner", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json n’existe pas. Vous essayez peut-être de mettre à niveau un projet créé par Teams Toolkit pour Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit pour Visual Studio v17.3. Installez Teams Toolkit pour Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit pour Visual Studio v17.4 et exécutez d’abord la mise à niveau.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json n’est pas valide.", "core.migrationV3.abandonedProject": "Ce projet est uniquement destiné à l’aperçu et ne sera pas pris en charge par le kit de ressources Teams. Veuillez essayer le kit de ressources Teams en créant un projet", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "La version préliminaire du kit de ressources Teams prend en charge la nouvelle configuration de projet et est incompatible avec les versions précédentes. Essayez-le en créant un projet ou exécutez d’abord « teamsapp upgrade » pour mettre à niveau votre projet.", + "core.projectVersionChecker.cliUseNewVersion": "La version de votre interface CLI du kit de ressources Teams est trop ancienne pour prendre en charge le projet actuel. Effectuez une mise à niveau vers la dernière version à l’aide de la commande ci-dessous :\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Le projet actif est incompatible avec la version installée de Teams Toolkit.", "core.projectVersionChecker.vs.incompatibleProject": "Le projet de la solution est créé avec la fonctionnalité d’évaluation de Teams Toolkit - Améliorations de Teams App Configuration. Vous pouvez activer la fonctionnalité en préversion pour continuer.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "Les modèles ARM ont été déployés. Nom du groupe de ressources : %s. Nom du déploiement : %s", + "core.collaboration.ListCollaboratorsSuccess": "Liste des propriétaires d’applications Microsoft 365. Vous pouvez l’afficher dans [Output panel](%s).", "core.collaboration.GrantingPermission": "Attribution de niveaux d’autorisation", - "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.EmailCannotBeEmptyOrSame": "Indiquez l’adresse e-mail du collaborateur et assurez-vous qu’il ne s’agit pas de l’e-mail de l’utilisateur actuel.", + "core.collaboration.CannotFindUserInCurrentTenant": "Utilisateur introuvable dans le locataire actuel. Fournir une adresse e-mail correcte", "core.collaboration.GrantPermissionForUser": "Accorder l’autorisation à l’utilisateur %s", "core.collaboration.AccountToGrantPermission": "Compte pour pouvoir accorder votre autorisation : ", "core.collaboration.StartingGrantPermission": "Démarrage de l’autorisation d’octroi pour l’environnement : ", "core.collaboration.TenantId": "ID de locataire : ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Autorisation accordée à ", "core.collaboration.GrantPermissionResourceId": ", ID de ressource : ", "core.collaboration.ListingM365Permission": "Liste des autorisations Microsoft 365\n", "core.collaboration.AccountUsedToCheck": "Compte utilisé pour vérifier : ", "core.collaboration.StartingListAllTeamsAppOwners": "\nListe de départ de tous les propriétaires d’applications d’équipes pour l’environnement : ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nListe de départ de tous les propriétaires d’applications Microsoft Entra pour l’environnement : ", "core.collaboration.M365TeamsAppId": "Application Microsoft 365 Teams (ID : ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "Application Microsoft Entra SSO (ID :", "core.collaboration.TeamsAppOwner": "Propriétaire de l’application Teams : ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Propriétaire de l’application Microsoft Entra :", "core.collaboration.StaringCheckPermission": "Démarrage de la vérification des autorisations pour l’environnement : ", "core.collaboration.CheckPermissionResourceId": "ID de la ressource : ", "core.collaboration.Undefined": "non défini", "core.collaboration.ResourceName": ", Nom de la ressource : ", "core.collaboration.Permission": ", Autorisation : ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Manifeste introuvable à partir du package téléchargé pour l’application Teams %s.", "plugins.spfx.questions.framework.title": "Framework", "plugins.spfx.questions.webpartName": "Nom du composant WebPart SharePoint Framework", "plugins.spfx.questions.webpartName.error.duplicate": "Le dossier %s existe déjà. Choisissez un autre nom pour votre composant.", "plugins.spfx.questions.webpartName.error.notMatch": "%s ne correspond pas au modèle : %s.", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Sélectionner une option pour la génération automatique de modèles", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Utiliser une infrastructure SPFx installée globalement (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Utiliser une infrastructure SPFx installée globalement", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s ou version ultérieure", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Installer la dernière infrastructure SPFx (%s) localement dans le répertoire du kit de ressources Teams ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Installer la dernière infrastructure SPFx localement dans le répertoire du kit de ressources Teams ", "plugins.spfx.questions.spfxSolution.title": "Solution Microsoft Office SharePoint Online", - "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.createNew": "Créer une solution SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Créer une application d’onglet Teams à l’aide de composants WebPart SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Importer une solution SPFx existante", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Exposer le composant WebPart côté client SPFx sous l’onglet Microsoft Teams ou une application personnelle", - "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.deployNotice": "Le package SharePoint %s a bien été déployé sur [%s](%s).", + "plugins.spfx.cannotFindPackage": "Package SharePoint %s introuvable", + "plugins.spfx.cannotGetSPOToken": "Impossible d’obtenir le jeton d’accès SPO", + "plugins.spfx.cannotGetGraphToken": "Impossible d’obtenir le jeton d’accès Graph", + "plugins.spfx.insufficientPermission": "Pour charger et déployer le package dans le catalogue d’applications %s, vous avez besoin des autorisations d’administrateur de client Microsoft 365 de l’organisation. Procurez-vous un client Microsoft 365 gratuitement via le [programme pour les développeurs Microsoft 365](%s) à des fins de test.", + "plugins.spfx.createAppcatalogFail": "Impossible de créer le catalogue d’applications client en raison de %s, pile : %s", + "plugins.spfx.uploadAppcatalogFail": "Impossible de charger le package de l’application en raison de %s", "plugins.spfx.buildSharepointPackage": "Génération du package SharePoint", "plugins.spfx.deploy.title": "Charger et déployer un package SharePoint", "plugins.spfx.scaffold.title": "Génération de modèles automatique du projet", "plugins.spfx.error.invalidDependency": "Impossible de valider le package %s", "plugins.spfx.error.noConfiguration": "Votre projet SPFx ne contient aucun fichier .yo-rc.json. Ajoutez le fichier de configuration, puis réessayez.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "L’environnement de développement SPFx n’est pas configuré correctement. Cliquez sur « Aide » pour configurer l’environnement approprié.", "plugins.spfx.scaffold.dependencyCheck": "Vérification des dépendances...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Installation des dépendances. Cette opération peut prendre plus de 5 minutes.", "plugins.spfx.scaffold.scaffoldProject": "Générer SPFx projet à l’aide de Yoman CLI", "plugins.spfx.scaffold.updateManifest": "Mettre à jour le manifeste du composant WebPart", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Impossible d’obtenir l' %s %s du locataire", + "plugins.spfx.error.installLatestDependencyError": "Impossible de configurer l’environnement SPFx dans %s dossier. Pour configurer l’environnement SPFx global, suivez [Configurer votre environnement de développement SharePoint Framework | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "La création du projet a échoué, ce qui peut être dû au générateur Yoman SharePoint. Pour plus d’informations, consultez [Output panel](%s).", + "plugins.spfx.error.import.retrieveSolutionInfo": "Impossible d’obtenir les informations sur la solution SPFx existante. Vérifiez que votre solution SPFx est valide.", + "plugins.spfx.error.import.copySPFxSolution": "Impossible de copier la solution SPFx existante : %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Impossible de mettre à jour les modèles de projet avec la solution SPFx existante : %s", + "plugins.spfx.error.import.common": "Impossible d’importer la solution SPFx existante dans le kit de ressources Teams : %s", "plugins.spfx.import.title": "Importation de la solution SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Copie de la solution SPFx existante...", "plugins.spfx.import.generateSPFxTemplates": "Génération de modèles basés sur les informations de la solution...", "plugins.spfx.import.updateTemplates": "Mise à jour des modèles...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "Votre solution SPFx a bien été importée dans %s.", + "plugins.spfx.import.log.success": "Le kit de ressources Teams a bien importé votre solution SPFx. Vous trouverez un journal complet des détails d’importation dans %s.", + "plugins.spfx.import.log.fail": "Le kit de ressources Teams ne peut pas importer votre solution SPFx. Vous trouverez un journal complet des détails importants dans %s.", + "plugins.spfx.addWebPart.confirmInstall": "SpFx %s version de votre solution n’est pas installée sur votre ordinateur. Voulez-vous l’installer dans le répertoire Teams Toolkit pour continuer à ajouter des composants WebPart ?", + "plugins.spfx.addWebPart.install": "Installer", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit utilise la version %s SPFx et votre solution a la version SPFx %s. Voulez-vous le mettre à niveau vers la version %s dans le répertoire Teams Toolkit et ajouter des composants WebPart ?", + "plugins.spfx.addWebPart.upgrade": "Mettre à niveau", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "La version de SPFx %s dans votre solution n’est pas installée sur cet ordinateur. Teams Toolkit utilise le SPFx installé dans son répertoire par défaut (%s). L’incompatibilité de version peut entraîner une erreur inattendue. Voulez-vous continuer ?", + "plugins.spfx.addWebPart.versionMismatch.help": "Aide", + "plugins.spfx.addWebPart.versionMismatch.continue": "Continuer", + "plugins.spfx.addWebPart.versionMismatch.output": "La version SPFx de votre solution est %s. Vous avez installé %s à l’échelle mondiale et %s dans le répertoire Teams Toolkit, qui est utilisé par défaut (%s) par Teams Toolkit. L’incompatibilité de version peut entraîner une erreur inattendue. Recherchez des solutions possibles dans %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "La version SPFx de votre solution est %s. Vous avez installé %s dans le répertoire Teams Toolkit, qui est utilisé par défaut dans Teams Toolkit (%s). L’incompatibilité de version peut entraîner une erreur inattendue. Recherchez des solutions possibles dans %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "Version SPFx introuvable dans votre solution dans %s", + "plugins.spfx.error.installDependencyError": "Il semble que vous rencontriez un problème lors de la configuration de l’environnement SPFx dans %s dossier. Suivez %s pour installer %s pour la configuration globale de l’environnement SPFx.", "plugins.frontend.checkNetworkTip": "Vérifiez votre connexion réseau.", "plugins.frontend.checkFsPermissionsTip": "Vérifiez si vous disposez d’autorisations de lecture/écriture sur votre système de fichiers.", "plugins.frontend.checkStoragePermissionsTip": "Vérifiez si vous disposez des autorisations d’accès à votre compte de stockage Azure.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Une heure système incorrecte peut entraîner l’expiration des informations d’identification. Vérifiez que l’heure système est correcte.", "suggestions.retryTheCurrentStep": "Réessayez l’étape actuelle.", - "plugins.appstudio.buildSucceedNotice": "Le package de Teams a été généré sur [local address](%s).", - "plugins.appstudio.buildSucceedNotice.fallback": "Le package Teams a été créé à %s.", + "plugins.appstudio.buildSucceedNotice": "Le package Teams a bien été créé dans [adresse locale](%s).", + "plugins.appstudio.buildSucceedNotice.fallback": "Le package Teams a bien été créé dans %s.", "plugins.appstudio.createPackage.progressBar.message": "Création du package d’application Teams...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "La validation du manifeste a échoué.", "plugins.appstudio.validateManifest.progressBar.message": "Validation du manifeste...", "plugins.appstudio.validateAppPackage.progressBar.message": "Validation du package d’application...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Impossible de synchroniser le manifeste !", "plugins.appstudio.adminPortal": "Allez sur le portail d'administration.", - "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.publishSucceedNotice.cli": "[%s] a été publié sur Administration portail (%s). Après approbation, votre application sera disponible pour votre organization. Obtenez plus d’informations de %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Voulez-vous envoyer une nouvelle mise à jour ?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "L’application Teams %s créée", + "plugins.appstudio.teamsAppUpdatedLog": "Application Teams %s mise à jour", + "plugins.appstudio.teamsAppUpdatedNotice": "Le manifeste de votre application Teams a été déployé. Pour afficher votre application dans Teams Developer Portal, cliquez sur « Afficher dans Developer Portal ».", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Le manifeste de votre application Teams a été déployé sur ", + "plugins.appstudio.updateManifestTip": "Les configurations du fichier manifeste ont déjà été modifiées. Voulez-vous régénérer le fichier manifeste et effectuer une mise à jour sur la plateforme Teams ?", + "plugins.appstudio.updateOverwriteTip": "Le fichier manifeste sur la plateforme Teams a été modifié depuis votre dernière mise à jour. Voulez-vous le mettre à jour et le remplacer sur la plateforme Teams ?", + "plugins.appstudio.pubWarn": "L’application %s a déjà été envoyée au catalogue d’applications client.\nÉtat : %s\n", "plugins.appstudio.lastModified": "Dernière modification : %s\n", "plugins.appstudio.previewOnly": "Afficher l'aperçu uniquement", "plugins.appstudio.previewAndUpdate": "Aperçu et mise à jour", "plugins.appstudio.overwriteAndUpdate": "Remplacer et mettre à jour", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "impossible de trouver des fichiers dans l’application %s package.", + "plugins.appstudio.unprocessedFile": "Teams Toolkit n’a pas traité %s.", "plugins.appstudio.viewDeveloperPortal": "Afficher dans Developer Portal", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Sélectionner des déclencheurs", + "plugins.bot.questionHostTypeTrigger.placeholder": "Sélectionner des déclencheurs", "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.detail": "Une fonction en cours d’exécution sur Azure Functions peut répondre aux requêtes HTTP.", "plugins.bot.triggers.http-functions.label": "Déclencheur HTTP", "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.detail": "Une fonction en cours d’exécution sur Azure Functions peut répondre aux requêtes HTTP selon une planification spécifique.", "plugins.bot.triggers.http-and-timer-functions.label": "Déclencheur HTTP et minuteur", - "plugins.bot.triggers.http-restify.description": "Serveur Restify", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Déclencheur HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Un serveur Express s’exécutant sur Azure App Service peut répondre aux requêtes HTTP.", + "plugins.bot.triggers.http-express.label": "Déclencheur HTTP", "plugins.bot.triggers.http-webapi.description": "Serveur d’API web", - "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.detail": "Un serveur d’API web en cours d’exécution sur Azure App Service peut répondre aux requêtes HTTP.", "plugins.bot.triggers.http-webapi.label": "Déclencheur HTTP", "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.detail": "Une fonction en cours d’exécution sur Azure Functions peut répondre selon une planification spécifique.", "plugins.bot.triggers.timer-functions.label": "Déclencheur de minuteur", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Aucun projet n’est actuellement ouvert. Créez un projet ou ouvrez-en un existant.", + "error.UpgradeV3CanceledError": "Vous ne voulez pas effectuer la mise à niveau ? Continuer à utiliser l’ancienne version de Teams Toolkit", "error.FailedToParseResourceIdError": "Impossible d’obtenir %s à partir de l’ID de ressource : '%s'", "error.NoSubscriptionFound": "Impossible de trouver un abonnement.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Annulé par l’utilisateur. Pour que Teams fasse confiance au certificat SSL auto-signé utilisé par le kit de ressources, ajoutez le certificat à votre magasin de certificats.", + "error.UnsupportedFileFormat": "Fichier non valide. Format pris en charge : \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Teams Toolkit ne prend pas en charge l’application de filtre vidéo à distance. Vérifiez le fichier README.md dans le dossier racine du projet.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Propriété requise manquante \"%s\" dans \"%s\"", + "error.appstudio.teamsAppCreateFailed": "Impossible de créer l’application Teams dans le portail des développeurs pour Teams en raison de %s", + "error.appstudio.teamsAppUpdateFailed": "Impossible de mettre à jour l’application Teams dont l’ID est %s dans le portail des développeurs pour Teams en raison de %s", + "error.appstudio.apiFailed": "Impossible d’effectuer un appel d’API à Developer Portal. Pour plus d’informations, consultez [Output panel](command :fx-extension.showOutputChannel).", + "error.appstudio.apiFailed.telemetry": "Impossible d’effectuer un appel d’API à Developer Portal : %s, %s, nom de l’API : %s, X-Correlation-ID : %s.", + "error.appstudio.apiFailed.reason.common": "Cela peut être dû à une erreur de service temporaire. Réessayez dans quelques minutes.", + "error.appstudio.apiFailed.name.common": "Échec de l’API", + "error.appstudio.authServiceApiFailed": "Impossible d’effectuer un appel d’API à Developer Portal : %s, %s, Chemin d’accès de la demande : %s", "error.appstudio.publishFailed": "Impossible de publier l’application Teams avec l’ID %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Impossible de générer le package Teams !", + "error.appstudio.checkPermissionFailed": "Impossible de case activée l’autorisation. Raison : %s", + "error.appstudio.grantPermissionFailed": "Impossible d’accorder l’autorisation. Raison : %s", + "error.appstudio.listCollaboratorFailed": "Impossible de répertorier les collaborateurs. Raison : %s", + "error.appstudio.updateManifestInvalidApp": "Impossible de trouver l’application Teams avec l’ID %s. Exécutez le débogage ou l’approvisionnement avant de mettre à jour le manifeste sur la plateforme Teams.", "error.appstudio.invalidCapability": "Fonctionnalité non valide : %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.capabilityExceedLimit": "Impossible d’ajouter la fonctionnalité %s, car elle a atteint sa limite.", + "error.appstudio.staticTabNotExist": "Comme l’onglet statique avec l’ID d’entité %s est introuvable, nous ne pouvons pas le mettre à jour.", + "error.appstudio.capabilityNotExist": "Comme la fonctionnalité %s n’existe pas dans le manifeste, nous ne pouvons pas la mettre à jour.", + "error.appstudio.noManifestId": "ID trouvé dans la recherche de manifeste non valide.", "error.appstudio.validateFetchSchemaFailed": "Impossible d’obtenir le schéma à partir de %s, message : %s", "error.appstudio.validateSchemaNotDefined": "Le schéma du manifeste n’est pas défini", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "L’entrée n’est pas valide. Le chemin d’accès au projet et l’env ne doivent pas être vides.", + "error.appstudio.syncManifestNoTeamsAppId": "Impossible de charger l’ID d’application Teams à partir du fichier env.", + "error.appstudio.syncManifestNoManifest": "Le manifeste téléchargé à partir de Teams Developer Portal est vide", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Générez un package à partir de « Compresser le package de l’application Teams », puis réessayez.", + "error.appstudio.teamsAppCreateConflict": "Impossible de créer l’application Teams, ce qui peut être dû au fait que votre ID d’application est en conflit avec l’ID d’une autre application dans votre locataire. Cliquez sur « Aide » pour résoudre ce problème.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Il existe déjà une application Teams avec le même ID dans l’App Store de votre organisation. Mettez à jour l’application et réessayez.", + "error.appstudio.teamsAppPublishConflict": "Impossible de publier l’application Teams, car l’application Teams avec cet ID existe déjà dans les applications intermédiaires. Mettez à jour l’ID d’application et réessayez.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Ce compte ne peut pas obtenir de jeton botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "L’approvisionnement botframework retourne un résultat interdit lors de la tentative de création de l’inscription du bot.", + "error.appstudio.BotProvisionReturnsConflictResult": "L’approvisionnement botframework retourne un résultat en conflit lors de la tentative de création de l’inscription du bot.", + "error.appstudio.localizationFile.pathNotDefined": "Fichier de localisation introuvable. Chemin d’accès : %s.", + "error.appstudio.localizationFile.validationException": "Impossible de valider le fichier de localisation en raison d’erreurs. Fichier : %s. Erreur : %s", + "error.generator.ScaffoldLocalTemplateError": "Impossible de créer un modèle de modèle basé sur un package zip local.", "error.generator.TemplateNotFoundError": "Modèle introuvable : %s.", "error.generator.SampleNotFoundError": "Exemple introuvable : %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Impossible d’extraire les modèles et de les enregistrer sur le disque.", "error.generator.MissKeyError": "Clé %s introuvable", - "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.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.generator.FetchSampleInfoError": "Impossible de récupérer les exemples d’informations", + "error.generator.DownloadSampleApiLimitError": "Impossible de télécharger l’échantillon en raison d’une limitation du débit. Réessayez dans une heure après la réinitialisation de la limite de débit ou clonez manuellement le dépôt à partir de %s.", + "error.generator.DownloadSampleNetworkError": "Impossible de télécharger l’échantillon en raison d’une erreur réseau. Vérifiez votre connexion réseau et réessayez, ou vous pouvez cloner manuellement le dépôt à partir de %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" n’est pas utilisé dans le plug-in.", + "error.apime.noExtraAPICanBeAdded": "Impossible d’ajouter l’API, car seules les méthodes GET et POST sont prises en charge, avec un maximum de 5 paramètres obligatoires et aucune authentification. De plus, les méthodes définies dans le manifeste ne sont pas répertoriées.", + "error.copilot.noExtraAPICanBeAdded": "Impossible d’ajouter l’API, car aucune authentification n’est prise en charge. De plus, les méthodes définies dans le document de description OpenAPI actuel ne sont pas répertoriées.", "error.m365.NotExtendedToM365Error": "Impossible d’étendre l’application Teams à Microsoft 365. Utilisez l’action « teamsApp/extendToM365 » pour étendre votre application Teams à Microsoft 365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Le nom de l’application doit commencer par des lettres, inclure au moins deux lettres ou chiffres, et exclure certains caractères spéciaux.", + "core.QuestionAppName.validation.maxlength": "Le nom de l’application dépasse les 30 caractères.", + "core.QuestionAppName.validation.pathExist": "Le chemin d’accès existe : %s. Sélectionnez un autre nom d’application.", + "core.QuestionAppName.validation.lengthWarning": "Le nom de votre application peut dépasser 30 caractères en raison d’un suffixe « local » ajouté par Teams Toolkit pour le débogage local. Mettez à jour le nom de votre application dans le fichier « manifest.json ».", + "core.ProgrammingLanguageQuestion.title": "Langage de programmation", + "core.ProgrammingLanguageQuestion.placeholder": "Sélectionner un langage de programmation", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx ne prend actuellement en charge que TypeScript.", "core.option.tutorial": "Ouvrir le didacticiel", "core.option.github": "Ouvrir un guide GitHub", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Ouvrir un guide dans le produit", "core.TabOption.label": "Onglet", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Copie des fichiers...", + "core.generator.officeAddin.importProject.convertProject": "Conversion du projet...", + "core.generator.officeAddin.importProject.updateManifest": "Modification du manifeste...", + "core.generator.officeAddin.importOfficeProject.title": "Importation du projet de complément Office existant", "core.TabOption.description": "Application basée sur l’interface utilisateur", "core.TabOption.detail": "Pages Web compatibles avec les équipes intégrées dans Microsoft Teams", "core.DashboardOption.label": "Tableau de bord", "core.DashboardOption.detail": "Zone de dessin avec cartes et widgets pour afficher des informations importantes", "core.BotNewUIOption.label": "Bot de base", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Implémentation simple d’un bot d’écho prêt pour la personnalisation", "core.LinkUnfurlingOption.label": "Développement de liens", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Afficher les informations et les actions lorsqu’une URL est collée dans le champ d’entrée de texte", "core.MessageExtensionOption.labelNew": "Collecter les données d’entrée de formulaire et de processus", "core.MessageExtensionOption.label": "Message Extension", "core.MessageExtensionOption.description": "Interface utilisateur personnalisée lorsque les utilisateurs rédigent des messages dans Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Recevoir l’entrée utilisateur, la traiter et envoyer des résultats personnalisés", "core.NotificationOption.label": "Message de notification de conversation", "core.NotificationOption.detail": "Notifier et informer à l’aide d’un message qui s’affiche dans les conversations Teams", "core.CommandAndResponseOption.label": "Commande de conversation", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Créer une interface utilisateur avec SharePoint Framework", "core.TabNonSso.label": "Onglet De base", "core.TabNonSso.detail": "Implémentation simple d’une application web prête à être personnalisée", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Aucune authentification", + "core.copilotPlugin.api.apiKeyAuth": "Authentification par clé API (authentification par jeton du porteur)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Authentification de clé API (dans l’en-tête ou la requête)", + "core.copilotPlugin.api.oauth": "OAuth(flux de code d’autorisation)", + "core.copilotPlugin.api.notSupportedAuth": "Type d’autorisation non pris en charge", + "core.copilotPlugin.validate.apiSpec.summary": "Le kit de ressources Teams a vérifié votre document de description OpenAPI :\n\nRésumé :\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s a échoué", "core.copilotPlugin.validate.summary.validate.warning": "Avertissement de %s", - "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.list.unsupportedBecause": "n’est pas pris en charge car :", + "core.copilotPlugin.scaffold.summary": "Nous avons détecté les problèmes suivants pour votre document de description OpenAPI :\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s atténuation : non nécessaire, operationId a été automatiquement généré et ajouté à \"%s\" fichier.", - "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.operationIdContainsSpecialCharacters": "L’ID d’opération '%s' dans le document de description OpenAPI contenait des caractères spéciaux et a été renommé en '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "Le document de description OpenAPI se trouve sur Swagger version 2.0. Atténuation : non nécessaire. Le contenu a été converti en OpenAPI 3.0 et enregistré dans « %s ».", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "« %s » ne doit pas comporter plus de %s caractères. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Description complète manquante. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Atténuation : mettre à jour le champ « %s » dans « %s ».", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "« %s » manquant dans la commande « %s ».", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Atténuation : créez un modèle de carte adaptative dans « %s », puis mettez à jour le champ « %s » vers le chemin relatif dans « %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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "Aucun paramètre requis n’est défini dans le \"%s\" d’API. Le premier paramètre facultatif est défini comme paramètre pour la commande \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Atténuation : si \"%s\" n’est pas ce dont vous avez besoin, modifiez le paramètre de la commande \"%s\" dans \"%s\". Le nom du paramètre doit correspondre à ce qui est défini dans \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "La description de la fonction \"%s\" est manquante.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Atténuation : description de la mise à jour des \"%s\" dans \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "La description de la fonction \"%s\" raccourcie en caractères %s pour répondre aux exigences de longueur.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Atténuation : mettez à jour la description des \"%s\" dans \"%s\" afin que Copilot puisse déclencher la fonction.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Échec de la création de la carte adaptative pour le '%s' d’API : %s. Atténuation : non requise, mais vous pouvez l’ajouter manuellement au dossier adaptiveCards.", "core.createCapabilityQuestion.titleNew": "Fonctionnalités", "core.createCapabilityQuestion.placeholder": "Sélectionner une capacité", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Aperçu", "core.createProjectQuestion.option.description.worksInOutlook": "Fonctionne dans Teams et Outlook", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Fonctionne dans Teams, Outlook et l’application Microsoft 365", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Fonctionne dans Teams, Outlook et l’application Microsoft 365", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Fonctionne dans Teams, Outlook et Copilot", - "core.createProjectQuestion.projectType.bot.detail": "Expériences de conversation utiles ou informatives qui peuvent automatiser les tâches répétitives", + "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": "Fonctionnalités de l’application à l’aide d’un bot", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Fonctionnalités de l’application utilisant une extension de message", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Complément Outlook", "core.createProjectQuestion.projectType.outlookAddin.title": "Fonctionnalités de l’application à l’aide d’un complément Outlook", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Étendre les applications Office pour interagir avec le contenu des documents Office et des éléments Outlook", + "core.createProjectQuestion.projectType.officeAddin.label": "Complément Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Fonctionnalités de l’application à l’aide d’un onglet", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Fonctionnalités de l’application utilisant des agents", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Créez un plug-in pour étendre Microsoft 365 Copilot en utilisant vos API", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-in API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Sélectionnez une option", + "core.createProjectQuestion.projectType.customCopilot.detail": "Générez un chatbot intelligent avec la bibliothèque iA Teams où vous gérez l’orchestration et fournissez votre propre LLM.", + "core.createProjectQuestion.projectType.customCopilot.label": "Agent du moteur personnalisé", + "core.createProjectQuestion.projectType.customCopilot.title": "Fonctionnalités d’application utilisant la bibliothèque Teams AI", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Sélectionnez une option", + "core.createProjectQuestion.projectType.copilotHelp.label": "Vous ne savez pas comment démarrer ? Utiliser GitHub Copilot conversation", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Utiliser GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "Agent IA", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Applications pour Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Agent déclaratif", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Créez votre propre agent en déclarant des instructions, des actions et des connaissances en fonction de vos besoins.", "core.createProjectQuestion.title": "Nouveau projet", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Commencer avec une nouvelle API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Créer un plug-in avec une nouvelle API à partir de Azure Functions", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Créer un plug-in à partir de votre API existante", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", - "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.botMessageExtension.label": "Commencer par un bot", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Créer une extension de message à l’aide de Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Créez une extension de message avec une nouvelle API depuis Azure Functions", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Commencer par un document de description OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Créez une extension de message depuis votre API existante", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Chatbot IA de base", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Créer un chatbot IA de base dans Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Converser avec vos données", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Développer les connaissances du bot IA avec votre contenu pour obtenir des réponses précises à vos questions", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "Agent IA", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Créer un agent IA dans Teams qui peut prendre des décisions et effectuer des actions en fonction de l’utilisation de LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Personnaliser", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Décidez comment charger vos données", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Recherche Azure AI", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Chargez vos données depuis le service Recherche Azure AI", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "API personnalisée", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Chargez vos données à partir d’API personnalisées en fonction du document de description OpenAPI", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.label": "Microsoft 365", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Charger vos données à partir de Microsoft Graph et SharePoint", + "core.createProjectQuestion.capability.customCopilotRag.title": "Converser avec vos données", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Sélectionnez une option pour charger vos données", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Créer en partant de zéro", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Créez votre propre agent IA à partir de zéro à l’aide de la bibliothèque Teams AI", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Générer avec l’API Assistants", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Créer un agent IA avec l’API Assistants OpenAI et la bibliothèque Teams AI", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "Agent IA", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choisissez le mode de gestion de vos tâches IA", + "core.createProjectQuestion.capability.customEngineAgent.description": "Fonctionne dans Teams et Microsoft 365 Copilot", + "core.createProjectQuestion.llmService.title": "Service pour modèle de langage étendu (LLM)", + "core.createProjectQuestion.llmService.placeholder": "Sélectionner un service pour accéder aux LLM", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Accéder aux llms développés par 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Accédez à des LLM puissantes dans OpenAI avec sécurité et fiabilité Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Clé OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Entrez la clé de service OpenAI maintenant ou définissez-la plus tard dans le projet", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Clé Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Entrez la clé de service Azure OpenAI maintenant ou définissez-la plus tard dans le projet", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Point de terminaison Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Nom du déploiement Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Entrez le point de terminaison de service Azure OpenAI maintenant ou définissez-le plus tard dans le projet", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Entrez le nom du déploiement Azure OpenAI maintenant ou définissez-le plus tard dans le projet", + "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": "Document de description OpenAPI", + "core.createProjectQuestion.apiSpec.placeholder": "Entrer l’URL du document de description OpenAPI", + "core.createProjectQuestion.apiSpecInputUrl.label": "Entrer l’emplacement du document de description OpenAPI", + "core.createProjectQuestion.ApiKey": "Entrer la clé API dans le document de description OpenAPI", + "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit chargera la clé API dans Teams Developer Portal. La clé API sera utilisée par le client Teams pour accéder en toute sécurité à votre API au moment de l’exécution. Teams Toolkit ne stocke pas votre clé API.", + "core.createProjectQuestion.OauthClientId": "Entrer l’ID client pour l’inscription OAuth dans le document de description OpenAPI", + "core.createProjectQuestion.OauthClientSecret": "Entrer la clé secrète client pour l’inscription OAuth dans le document de description OpenAPI", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit charge l’ID/secret client pour l’inscription OAuth dans teams Developer Portal. Il est utilisé par le client Teams pour accéder de manière sécurisée à votre API au moment de l’exécution. Teams Toolkit ne stocke pas votre ID client/secret.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Type d’authentification", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Sélectionner un type d’authentification", + "core.createProjectQuestion.invalidApiKey.message": "Clé secrète client non valide. La longueur doit être comprise entre 10 et 512 caractères.", + "core.createProjectQuestion.invalidUrl.message": "Entrez une URL HTTP valide sans authentification pour accéder à votre document de description OpenAPI.", + "core.createProjectQuestion.apiSpec.operation.title": "Sélectionnez les opérations avec lesquelles les équipes peuvent interagir", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Sélectionnez une ou plusieurs opérations avec lesquelles Copilot peut interagir", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Les méthodes GET/POST disposant au maximum 5 paramètres obligatoires et une clé API sont listées", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Les API non prises en charge ne sont pas répertoriées, case activée le canal de sortie pour des raisons", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API sélectionnées. Vous pouvez sélectionner au moins une API et au plus %s.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Vos API sélectionnées ont plusieurs autorisations %s qui ne sont pas prises en charge.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Vos API sélectionnées ont plusieurs URL de serveur %s qui ne sont pas prises en charge.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Les méthodes définies dans manifest.json ne sont pas listées", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Document de description OpenAPI incompatible. Pour plus d’informations, consultez le panneau de sortie.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Document de description OpenAPI incompatible. Pour plus d’informations, consultez [output panel](command :fx-extension.showOutputChannel).", + "core.createProjectQuestion.meArchitecture.title": "Architecture de l’extension de message basée sur la recherche", + "core.createProjectQuestion.declarativeCopilot.title": "Créer un agent déclaratif", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Créer un plug-in API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Créer un agent déclaratif uniquement", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Importer le fichier manifeste", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Importer un document de description OpenAPI", + "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": "Manifeste de plug-in non valide. \"%s\" manquant", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Manifeste de plug-in non valide. Vérifiez que le manifeste a un runtime de \"%s\" et fait référence à un document de description d’API valide.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Plusieurs documents de description OpenAPI ont été trouvés : \"%s\".", + "core.aiAssistantBotOption.label": "Bot d’agent IA", + "core.aiAssistantBotOption.detail": "Bot agent IA personnalisé dans Teams utilisant la bibliothèque Teams AI et l’API OpenAI Assistants", "core.aiBotOption.label": "Robot de conversation IA", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Chatbot IA de base dans Teams utilisant la bibliothèque Teams AI", "core.spfxFolder.title": "Dossier de la solution SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Sélectionnez le dossier contenant votre solution SPFx", "core.QuestionSelectTargetEnvironment.title": "Sélectionner un environnement", "core.getQuestionNewTargetEnvironmentName.title": "Nouveau nom d’environnement", "core.getQuestionNewTargetEnvironmentName.placeholder": "Nouveau nom d’environnement", "core.getQuestionNewTargetEnvironmentName.validation1": "Le nom de l’environnement ne peut contenir que des lettres, des chiffres, _ et -.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Impossible de créer un '%s' d’environnement", "core.getQuestionNewTargetEnvironmentName.validation4": "Impossible de répertorier les configurations d’environnement", "core.getQuestionNewTargetEnvironmentName.validation5": "L’environnement de projet %s existe déjà.", "core.QuestionSelectSourceEnvironment.title": "Sélectionner un environnement pour créer une copie", "core.QuestionSelectResourceGroup.title": "Sélectionner un groupe de ressources", "core.QuestionNewResourceGroupName.placeholder": "Nom du nouveau groupe de ressources", "core.QuestionNewResourceGroupName.title": "Nom du nouveau groupe de ressources", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.validation": "Le nom ne peut contenir que des caractères alphanumériques ou les symboles ._-()", "core.QuestionNewResourceGroupLocation.title": "Emplacement du nouveau groupe de ressources", - "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.QuestionNewResourceGroupLocation.group.recommended": "Nos recommandations", + "core.QuestionNewResourceGroupLocation.group.others": "Autres", + "core.question.workspaceFolder.title": "Dossier d’espace de travail", + "core.question.workspaceFolder.placeholder": "Choisir le dossier où se trouve votre dossier racine de projet", + "core.question.appName.title": "Nom de l’application", + "core.question.appName.placeholder": "Entrer un nom d’application", "core.ScratchOptionYes.label": "Créez une application", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Utilisez le kit de ressources Teams pour créer une application Teams.", + "core.ScratchOptionNo.label": "Commencez par un exemple", + "core.ScratchOptionNo.detail": "Démarrez votre nouvelle application avec un exemple existant.", "core.RuntimeOptionNodeJS.detail": "Un runtime de serveur JavaScript rapide", "core.RuntimeOptionDotNet.detail": "Gratuit. Multiplateforme. Source ouverte.", "core.getRuntimeQuestion.title": "Kit de ressources Teams : sélectionnez un runtime pour votre application.", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Démarrer à partir d’un modèle", "core.SampleSelect.placeholder": "Sélectionner un exemple.", "core.SampleSelect.buttons.viewSamples": "Afficher des exemples", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Le plug-in d’API \"%s\" ajouté au projet. Affichez le manifeste du plug-in dans \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Nous avons détecté les problèmes suivants :\n%s", + "core.addPlugin.warning.manifestVariables": "Les variables d’environnement \"%s\" trouvées dans le manifeste du plug-in ajouté. Vérifiez que les valeurs sont définies dans le fichier .env ou les variables d’environnement système.", + "core.addPlugin.warning.apiSpecVariables": "Les variables d’environnement \"%s\" trouvées dans la spécification d’API du plug-in ajouté. Vérifiez que les valeurs sont définies dans le fichier .env ou les variables d’environnement système.", "core.updateBotIdsQuestion.title": "Créer un ou plusieurs bots pour le débogage", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Désélectionner pour conserver la valeur botId d’origine", "core.updateBotIdForBot.description": "Permet de mettre à jour botId %s en « ${{BOT_ID}} » dans manifest.json", "core.updateBotIdForMessageExtension.description": "Permet de mettre à jour botId %s en « ${{BOT_ID}} » dans manifest.json", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Configurer la ou les URL de site web pour le débogage", "core.updateContentUrlOption.description": "Mettre à jour l’URL de contenu de %s vers %s", "core.updateWebsiteUrlOption.description": "mettre à jour l’URL du site web de %s vers %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Désélectionnez pour conserver l’URL d’origine", "core.SingleSignOnOption.label": "Authentification unique", "core.SingleSignOnOption.detail": "Développer une fonctionnalité d’authentification unique pour les pages de lancement Teams et la fonctionnalité de bot", - "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.title": "Ajoutez un propriétaire à l’application Teams/Microsoft Entra pour le compte relevant du même client Microsoft 365 (e-mail)", + "core.getUserEmailQuestion.validation1": "Entrez une adresse e-mail", + "core.getUserEmailQuestion.validation2": "Remplacez [UserName] par le vrai nom d’utilisateur", "core.collaboration.error.failedToLoadDotEnvFile": "Impossible de charger votre fichier .env. Raison : %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Sélectionner Microsoft Entra manifest.json fichier", + "core.selectTeamsAppManifestQuestion.title": "Sélectionner le fichier manifest.json Teams", + "core.selectTeamsAppPackageQuestion.title": "Sélectionner le fichier de package d’application Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Sélectionner le fichier manifest.json Teams local", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Sélectionner l’application pour laquelle vous souhaitez gérer les collaborateurs", "core.selectValidateMethodQuestion.validate.selectTitle": "Sélectionner une méthode de validation", "core.selectValidateMethodQuestion.validate.schemaOption": "Valider à l’aide d’un schéma du manifeste", "core.selectValidateMethodQuestion.validate.appPackageOption": "Valider le package de l’application à l’aide des règles de validation", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Valider tous les cas de test d’intégration avant la publication", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Tests complets pour garantir la préparation", + "core.confirmManifestQuestion.placeholder": "Confirmez que vous avez sélectionné le fichier manifeste correct", + "core.aadAppQuestion.label": "Application Microsoft Entra", + "core.aadAppQuestion.description": "Votre application Microsoft Entra pour Authentification unique", + "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": "Application Teams", "core.teamsAppQuestion.description": "Votre application Teams", "core.M365SsoLaunchPageOptionItem.label": "React avec l’interface utilisateur Fluent", "core.M365SsoLaunchPageOptionItem.detail": "Application web qui utilise l’interface utilisateur Fluent React composants pour obtenir une apparence Teams", "core.M365SearchAppOptionItem.label": "Résultats de la recherche personnalisée", - "core.M365SearchAppOptionItem.detail": "Afficher les données directement dans les résultats de la recherche Teams et Outlook à partir de la recherche ou de la zone de conversation", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Affichez les données directement dans la conversation Teams, l’e-mail Outlook et la réponse Copilot à partir des résultats de la recherche", "core.SearchAppOptionItem.detail": "Afficher les données directement dans les résultats de la recherche Teams à partir de la recherche ou de la zone de conversation", "core.M365HostQuestion.title": "Plateforme", "core.M365HostQuestion.placeholder": "Sélectionner une plateforme pour afficher un aperçu de l’application", "core.options.separator.additional": "Fonctionnalités supplémentaires", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "L’application Teams a été préparée.", + "core.common.LifecycleComplete.provision": "%sactions /%s dans l’index de provisionnement ont été exécutées.", + "core.common.LifecycleComplete.deploy": "%sles actions /%s de l’index de déploiement ont été exécutées.", + "core.common.LifecycleComplete.publish": "%sles actions /%s de l’index de publication ont été exécutées.", "core.common.TeamsMobileDesktopClientName": "Bureau Teams, ID client mobile", "core.common.TeamsWebClientName": "ID du client web Teams", "core.common.OfficeDesktopClientName": "Application Microsoft 365 pour l’ID client de bureau", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "ID du client de bureau Outlook", "core.common.OutlookWebClientName1": "Outlook l’ID client d’accès Web 1", "core.common.OutlookWebClientName2": "Outlook l’ID client d’accès Web 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.CancelledMessage": "L’opération est annulée.", + "core.common.SwaggerNotSupported": "Swagger 2.0 n’est pas pris en charge. Convertissez-le d’abord en OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "La version OpenAPI %s n’est pas prise en charge. Utilisez la version 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "Les API ajoutées au projet doivent provenir du document de description OpenAPI d’origine.", + "core.common.NoServerInformation": "Informations de serveur introuvables dans le document de description OpenAPI.", "core.common.RemoteRefNotSupported": "La référence distante n’est pas prise en charge : %s.", "core.common.MissingOperationId": "OperationIds manquant : %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "Aucune API prise en charge n’a été trouvée dans le document OpenAPI.\nPour plus d’informations, consultez : \"https://aka.ms/build-api-based-message-extension\". \nLes raisons de l’incompatibilité d’API sont répertoriées ci-dessous :\n%s", + "core.common.NoSupportedApiCopilot": "Aucune API prise en charge n’a été trouvée dans le document de description OpenAPI. \nLes raisons de l’incompatibilité d’API sont répertoriées ci-dessous :\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "le type d’autorisation n’est pas pris en charge", + "core.common.invalidReason.MissingOperationId": "ID d’opération manquant", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "le corps de la publication contient plusieurs types de média", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "la réponse contient plusieurs types de médias", + "core.common.invalidReason.ResponseJsonIsEmpty": "le fichier json de réponse est vide", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "le corps de la publication contient un schéma non pris en charge requis", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "les paramètres contiennent un schéma non pris en charge requis", + "core.common.invalidReason.ExceededRequiredParamsLimit": "limite de paramètres requise dépassée", + "core.common.invalidReason.NoParameter": "aucun paramètre", + "core.common.invalidReason.NoAPIInfo": "aucune information sur l’API", + "core.common.invalidReason.MethodNotAllowed": "méthode non autorisée", + "core.common.invalidReason.UrlPathNotExist": "le chemin d’URL n’existe pas", + "core.common.invalidReason.NoAPIs": "Aucune API n’a été trouvée dans le document de description OpenAPI.", + "core.common.invalidReason.CircularReference": "référence circulaire dans la définition d’API", "core.common.UrlProtocolNotSupported": "L’URL du serveur n’est pas correcte : le protocole %s n’est pas pris en charge, vous devez utiliser le protocole https à la place.", "core.common.RelativeServerUrlNotSupported": "L’URL du serveur n’est pas correcte : l’URL relative du serveur n’est pas prise en charge.", - "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.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.common.ErrorFetchApiSpec": "Votre document de description OpenAPI doit être accessible sans authentification. Sinon, téléchargez et démarrez à partir d’une copie locale.", + "core.common.SendingApiRequest": "Envoi de la demande d’API : %s. Corps de la demande : %s", + "core.common.ReceiveApiResponse": "Réponse d’API reçue : %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" n’est pas un fichier valide. Format pris en charge : %s.", + "core.envFunc.unsupportedFile.errorMessage": "Fichier non valide. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" n’est pas une fonction valide. Fonction prise en charge : \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Fonction non valide. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "Le paramètre \"%s\" de la fonction \"%s\" n’est pas valide. Fournissez un chemin de fichier valide inclus dans un wrapper par « » ou un nom de variable d’environnement au format « ${{}} ».", + "core.envFunc.invalidFunctionParameter.errorMessage": "Paramètre non valide de la fonction \"%s\". %s", + "core.envFunc.readFile.errorLog": "Impossible de lire à partir de \"%s\" en raison d’une \"%s\".", + "core.envFunc.readFile.errorMessage": "Impossible de lire à partir de \"%s\". %s", + "core.error.checkOutput.vsc": "Pour plus d’informations, consultez [Output panel](command :fx-extension.showOutputChannel).", "core.importAddin.label": "Importer un complément Outlook existant", - "core.importAddin.detail": "Mettre à niveau un projet de compléments vers le manifeste d’application et la structure de projet les plus récents", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Volet Des tâches", - "core.newTaskpaneAddin.detail": "Personnaliser le ruban à l’aide d’un bouton et incorporer du contenu dans le volet Office", + "core.importAddin.detail": "Mettez à niveau un projet de complément vers le manifeste d’application et la structure de projet les plus récents", + "core.importOfficeAddin.label": "Mettre à niveau un complément Office existant", + "core.officeContentAddin.label": "Complément de contenu", + "core.officeContentAddin.detail": "Créer des objets pour Excel ou PowerPoint", + "core.newTaskpaneAddin.label": "Volet des tâches", + "core.newTaskpaneAddin.detail": "Personnalisez le ruban avec un bouton et incorporez du contenu dans le volet des tâches", "core.summary.actionDescription": "Action %s%s", "core.summary.lifecycleDescription": "Étape de cycle de vie : %s(%s étape(s) au total). Les actions suivantes vont être exécutées : %s", "core.summary.lifecycleNotExecuted": "L’étape de cycle de vie %s %s n’a pas été exécutée.", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s a été exécuté avec succès.", "core.summary.createdEnvFile": "Le fichier d’environnement a été créé à", "core.copilot.addAPI.success": "%s a(a) été ajouté(e) à %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams Toolkit created project.", - "core.uninstallQuestion.chooseOption": "Choose resources to uninstall", + "core.copilot.addAPI.InjectAPIKeyActionFailed": "Échec de l’injection de l’action de clé API dans le fichier teamsapp.yaml. Assurez-vous que le fichier contient une action teamsApp/create dans la section provision.", + "core.copilot.addAPI.InjectOAuthActionFailed": "L’injection de l’action OAuth dans le fichier teamsapp.yaml a échoué. Assurez-vous que le fichier contient une action teamsApp/create dans la section provision.", + "core.uninstall.botNotFound": "Bot introuvable à l’aide de l’ID de manifeste %s", + "core.uninstall.confirm.tdp": "Inscription de l’application de l’ID de manifeste : %s sera supprimé. Veuillez confirmer.", + "core.uninstall.confirm.m365App": "Microsoft 365 application de l’ID de titre : %s sera désinstallé. Veuillez confirmer.", + "core.uninstall.confirm.bot": "Inscription de bot framework de l’ID de bot : %s sera supprimé. Veuillez confirmer.", + "core.uninstall.confirm.cancel.tdp": "La suppression de l’inscription de l’application est annulée.", + "core.uninstall.confirm.cancel.m365App": "La désinstallation de Microsoft 365 Application est annulée.", + "core.uninstall.confirm.cancel.bot": "La suppression de l’inscription de Bot Framework est annulée.", + "core.uninstall.success.tdp": "Inscription d’application de l’ID de manifeste : %s supprimé.", + "core.uninstall.success.m365App": "Microsoft 365 application de l’ID de titre : %s désinstallée.", + "core.uninstall.success.delayWarning": "La désinstallation de l’application Microsoft 365 peut être retardée.", + "core.uninstall.success.bot": "Inscription du bot framework de l’ID de bot : %s supprimé.", + "core.uninstall.failed.titleId": "ID de titre introuvable. Cette application n’est probablement pas installée.", + "core.uninstallQuestion.manifestId": "ID du manifeste", + "core.uninstallQuestion.env": "Environnement", + "core.uninstallQuestion.titleId": "ID de titre", + "core.uninstallQuestion.chooseMode": "Choisir un moyen d’propre les ressources", + "core.uninstallQuestion.manifestIdMode": "ID du manifeste", + "core.uninstallQuestion.manifestIdMode.detail": "Nettoyez les ressources associées à l’ID de manifeste. Cela inclut l’inscription d’applications dans teams Developer Portal, l’inscription de bot dans Bot Framework portail et les applications personnalisées chargées dans Microsoft 365. L’ID de manifeste se trouve dans le fichier d’environnement (clé d’environnement par défaut : Teams_App_ID) dans le projet créé par Teams Toolkit.", + "core.uninstallQuestion.envMode": "Environnement dans le projet créé dans Teams Toolkit", + "core.uninstallQuestion.envMode.detail": "Nettoyez les ressources associées à un environnement spécifique dans le projet créé par Teams Toolkit. Les ressources incluent l’inscription d’applications dans teams Developer Portal, l’inscription de bot dans le portail Bot Framework et les applications personnalisées chargées dans Microsoft 365 applications.", + "core.uninstallQuestion.titleIdMode": "ID de titre", + "core.uninstallQuestion.titleIdMode.detail": "Désinstallez l’application personnalisée chargée associée à l’ID de titre. L’ID de titre se trouve dans le fichier d’environnement du projet créé par teams Toolkit.", + "core.uninstallQuestion.chooseOption": "Choisir les ressources à désinstaller", "core.uninstallQuestion.m365Option": "Microsoft 365 Application", - "core.uninstallQuestion.tdpOption": "App registration", - "core.uninstallQuestion.botOption": "Bot framework registration", - "core.uninstallQuestion.projectPath": "Project path", - "core.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.uninstallQuestion.tdpOption": "Inscription d’application", + "core.uninstallQuestion.botOption": "Inscription du bot framework", + "core.uninstallQuestion.projectPath": "Chemin d’accès au projet", + "core.syncManifest.projectPath": "Chemin d’accès au projet", + "core.syncManifest.env": "Environnement de kit de ressources Teams cible", + "core.syncManifest.teamsAppId": "ID d’application Teams (facultatif)", + "core.syncManifest.addWarning": "Nouvelles propriétés ajoutées au modèle de manifeste. Mettez à jour manuellement le manifeste local. Chemin d’accès diff : %s. Nouvelle valeur %s.", + "core.syncManifest.deleteWarning": "Un élément a été supprimé du modèle de manifeste. Mettez à jour manuellement le manifeste local. Chemin d’accès diff : %s. Ancienne valeur : %s.", + "core.syncManifest.editKeyConflict": "Conflit dans la variable d’espace réservé dans le nouveau manifeste. Mettez à jour manuellement le manifeste local. Nom de variable : %s, valeur 1 : %s, valeur 2 : %s.", + "core.syncManifest.editNonVarPlaceholder": "Le nouveau manifeste contient des modifications qui ne sont pas des espaces réservés. Mettez à jour manuellement votre manifeste local. Ancienne valeur : %s. Nouvelle valeur : %s.", + "core.syncManifest.editNotMatch": "La valeur ne correspond pas aux espaces réservés du modèle. Mettez à jour manuellement le manifeste local. Valeur du modèle : %s. Nouvelle valeur : %s.", + "core.syncManifest.updateEnvSuccess": "%s fichier d’environnement mis à jour. Nouvelles valeurs : %s", + "core.syncManifest.success": "Manifeste synchronisé avec l’environnement : %s réussi.", + "core.syncManifest.noDiff": "Votre fichier manifeste est déjà à jour. Synchronisation terminée.", + "core.syncManifest.saveManifestSuccess": "Fichier manifeste enregistré dans %s.", "ui.select.LoadingOptionsPlaceholder": "Options de chargement...", "ui.select.LoadingDefaultPlaceholder": "Chargement de la valeur par défaut...", "error.aad.manifest.NameIsMissing": "Le nom est manquant.\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess est manquant\n.", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions est manquant\n.", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "PreAuthorizedApplications est manquant\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.ResourceAppIdIsMissing": "Certains éléments de la propriété resourceAppId de requiredResourceAccess manquent.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Certains éléments dans la propriété d’ID resourceAccess manquent.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess doit être un tableau.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess doit être un tableau.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion est 1\n.", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims est manquant\n.", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "le jeton d’accès optionalClaims ne contient pas de revendication d’IDtyp\n.", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Le manifeste Microsoft Entra présente les problèmes suivants qui peuvent endommager l’application Teams :\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Impossible de mettre à jour ou de supprimer une autorisation activée. La variable d’environnement ACCESS_AS_USER_PERMISSION_ID est peut-être modifiée pour l’environnement sélectionné. Vérifiez que vos ID d’autorisation correspondent à l’application de Microsoft Entra réelle et réessayez.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Impossible de définir identifierUri, car la valeur ne se trouve pas sur le domaine vérifié : %s", "error.aad.manifest.UnknownResourceAppId": "%s resourceAppId inconnu", "error.aad.manifest.UnknownResourceAccessType": "ResourceAccess inconnu : %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "ID resourceAccess inconnu : %s, essayez d’utiliser un ID d’autorisation au lieu de l’ID resourceAccess.", "core.addSsoFiles.emptyProjectPath": "Project chemin d’accès est vide.", "core.addSsoFiles.FailedToCreateAuthFiles": "Impossible de créer des fichiers pour ajouter l’authentification unique. Erreur de détail : %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "L'adresse e-mail n'est pas valide", "plugins.bot.ErrorSuggestions": "Suggestions : %s", "plugins.bot.InvalidValue": "%s n’est pas valide avec la valeur : %s.", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s n’est pas disponible.", "plugins.bot.FailedToProvision": "Impossible d’approvisionner %s.", "plugins.bot.FailedToUpdateConfigs": "Impossible de mettre à jour les configurations pour %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.BotRegistrationNotFoundWith": "L’inscription du bot est introuvable avec botId %s. Cliquez sur le bouton « Aide » pour en savoir plus sur la vérification des inscriptions de bots.", "plugins.bot.BotResourceExists": "La ressource de bot existait déjà sur %s. Ignorez la création de la ressource bot.", "plugins.bot.FailRetrieveAzureCredentials": "Impossible de récupérer les informations d’identification Azure.", - "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.ProvisionBotRegistration": "Provisionnement de l’inscription du bot en cours...", + "plugins.bot.ProvisionBotRegistrationSuccess": "L’inscription du bot a été mise en service.", + "plugins.bot.CheckLogAndFix": "Veuillez examiner dans le panneau Sortie l’ouverture de session et essayez de résoudre ce problème.", "plugins.bot.AppStudioBotRegistration": "Enregistrement du bot sur le portail des développeurs", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Impossible d’obtenir le modèle le plus récent sur GitHub ; tentative d’utilisation du modèle local.", "depChecker.needInstallNpm": "NPM doit être installé pour déboguer vos fonctions locales.", "depChecker.failToValidateFuncCoreTool": "Impossible de valider Azure Functions Core Tools après l’installation.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "La destination symlink (%s) existe déjà, supprimez-la et réessayez.", + "depChecker.portableFuncNodeNotMatched": "Votre fichier Node.js (@NodeVersion) n’est pas compatible avec les outils Azure Functions Core Tools du kit de ressources Teams (@FuncVersion).", + "depChecker.invalidFuncVersion": "Le format %s version n’est pas valide.", + "depChecker.noSentinelFile": "L’installation d’Azure Functions Core Tools n’a pas abouti.", "depChecker.funcVersionNotMatch": "La version de Azure Functions Core Tools (%s) n’est pas compatible avec la plage de versions spécifiée (%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.finishInstallBicep": "@NameVersion installé.", + "depChecker.downloadDotnet": "Téléchargement et installation de la version portable de @NameVersion, qui sera installée dans @InstallDir et n’affectera pas votre environnement.", "depChecker.downloadBicep": "Téléchargement et installation de la version portable de @NameVersion, qui sera installée dans @InstallDir et n’affectera pas votre environnement.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion installé.", "depChecker.useGlobalDotnet": "Utilisation de dotnet de PATH :", "depChecker.dotnetInstallStderr": "La commande dotnet-install a échoué sans code de sortie d’erreur mais avec une erreur standard non vide.", "depChecker.dotnetInstallErrorCode": "La commande dotnet-install a échoué.", - "depChecker.NodeNotFound": "Impossible de trouver Node.js. Les versions de nœuds prises en charge sont spécifiées dans package.json. Accédez à %s pour installer un Node.js pris en charge. Redémarrez toutes vos instances Visual Studio Code une fois l’installation terminée.", - "depChecker.V3NodeNotSupported": "Node.js (%s) n’est pas la version officiellement prise en charge (%s). Votre projet peut continuer à fonctionner, mais nous vous recommandons d’installer la version prise en charge. Les versions de nœud prises en charge sont spécifiées dans package.json. Accédez à %s pour installer un Fichier Node.js pris en charge.", - "depChecker.NodeNotLts": "Node.js (%s) n’est pas une version LTS (%s). Accédez à %s pour installer un node.js LTS.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "Impossible de trouver @NameVersion. Pour savoir pourquoi le Kit de développement logiciel (SDK) .NET est nécessaire, consultez @HelpLink", + "depChecker.depsNotFound": "Impossible de trouver @SupportedPackages.\n\nLe kit de ressources Teams a besoin de ces dépendances.\n\nCliquez sur « Installer » pour installer @InstallPackages.", + "depChecker.linuxDepsNotFound": "Impossible de trouver @SupportedPackages. Installez @SupportedPackages manuellement et redémarrez Visual Studio Code.", "depChecker.failToDownloadFromUrl": "Impossible de télécharger le fichier à partir de « @Url », état HTTP « @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.failToValidateVxTestAppInstallOptions": "Argument non valide pour le vérificateur des prérequis de l’application de test d’extensibilité vidéo. Vérifiez tasks.json fichier pour vous assurer que tous les arguments sont correctement mis en forme et valides.", "depChecker.failToValidateVxTestApp": "Impossible de valider l’application de test d’extensibilité vidéo après l’installation.", "depChecker.testToolVersionNotMatch": "La version de l’outil de test d’application Teams (%s) n’est pas compatible avec la plage de versions spécifiée (%s).", "depChecker.failedToValidateTestTool": "Impossible de valider l’outil de test d’application Teams après l’installation. %s", "error.driver.outputEnvironmentVariableUndefined": "Le ou les noms de variable d’environnement de sortie ne sont pas définis.", - "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.description.create": "Créer une application Microsoft Entra pour authentifier les utilisateurs", + "driver.aadApp.description.update": "Appliquez le manifeste d’application Microsoft Entra à une application existante", "driver.aadApp.error.missingEnv": "La variable d’environnement %s n’est pas définie.", "driver.aadApp.error.generateSecretFailed": "Nous n’avons pas pu générer la clé secrète client.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Le champ %s est manquant ou non valide dans le manifeste d’application Microsoft Entra.", + "driver.aadApp.error.appNameTooLong": "Le nom de cette application Microsoft Entra est trop long. La longueur maximale est de 120 caractères.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "La durée de vie de la clé secrète client est trop longue pour votre client. Utilisez une valeur plus courte avec le paramètre clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Votre locataire n’autorise pas la création d’une clé secrète client pour Microsoft Entra application. Créez et configurez l’application manuellement.", + "driver.aadApp.error.MissingServiceManagementReference": "Une référence à la gestion des services est requise lors de la création d’Microsoft Entra application dans le locataire Microsoft. Consultez le lien d’aide pour fournir une référence de gestion des services valide.", + "driver.aadApp.progressBar.createAadAppTitle": "Création d’une application Microsoft Entra...", + "driver.aadApp.progressBar.updateAadAppTitle": "Mise à jour de l’application Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Exécution de l'action %s", "driver.aadApp.log.successExecuteDriver": "L’action %s s’est exécutée", "driver.aadApp.log.failExecuteDriver": "Impossible d’exécuter l’action %s. Message d’erreur : %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "La variable d’environnement %s n’existe pas, création d’une nouvelle application Microsoft Entra...", + "driver.aadApp.log.successCreateAadApp": "Application Microsoft Entra créée avec l’ID d’objet %s", + "driver.aadApp.log.skipCreateAadApp": "La variable d’environnement %s existe déjà, nouvelle étape de création d’application Microsoft Entra ignorée.", + "driver.aadApp.log.startGenerateClientSecret": "La variable d’environnement %s n’existe pas, génération d’une clé secrète client pour l’application Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Clé secrète client générée pour l’application Microsoft Entra dont l’ID d’objet est %s", + "driver.aadApp.log.skipGenerateClientSecret": "La variable d’environnement %s existe déjà, étape de génération de clé secrète client d’application Microsoft Entra ignorée.", + "driver.aadApp.log.outputAadAppManifest": "Génération du manifeste d’application Microsoft Entra terminée et contenu du manifeste d’application écrit dans %s", + "driver.aadApp.log.successUpdateAadAppManifest": "Manifeste %s appliqué à l’application Microsoft Entra dont l’ID d’objet est %s", + "driver.aadApp.log.deleteAadAfterDebugging": "(Le kit de ressources Teams supprimera l’application Microsoft Entra après le débogage)", + "botRegistration.ProgressBar.creatingBotAadApp": "Création de l’application bot Microsoft Entra...", + "botRegistration.log.startCreateBotAadApp": "Création de l’application bot Microsoft Entra.", + "botRegistration.log.successCreateBotAadApp": "L’application bot Microsoft Entra a été créée.", + "botRegistration.log.skipCreateBotAadApp": "La création de l’application bot Microsoft Entra a été ignorée.", + "driver.botAadApp.create.description": "créez une application de bot Microsoft Entra ou réutilisez-en une existante.", "driver.botAadApp.log.startExecuteDriver": "Exécution de l'action %s", "driver.botAadApp.log.successExecuteDriver": "L’action %s s’est exécutée", "driver.botAadApp.log.failExecuteDriver": "Impossible d’exécuter l’action %s. Message d’erreur : %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.log.successCreateBotAad": "Application Microsoft Entra créée avec l’ID client %s.", + "driver.botAadApp.log.useExistingBotAad": "Application Microsoft Entra existante utilisée avec l’ID client %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Le mot de passe du bot est vide. Ajoutez-le dans un fichier env ou effacez l’ID de bot pour que la paire id/mot de passe du bot soit régénérée. action : %s.", "driver.arm.description.deploy": "Déployez les modèles ARM donnés sur Azure.", "driver.arm.deploy.progressBar.message": "Déploiement des modèles ARM sur 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.warningMessage": "Pour déboguer des applications dans Teams, votre serveur localhost doit être sur HTTPS.\nPour que Teams fasse confiance au certificat SSL auto-signé utilisé par le kit de ressources, ajoutez un certificat auto-signé à votre magasin de certificats.\n Vous pouvez ignorer cette étape, mais vous devrez approuver manuellement la connexion sécurisée dans une nouvelle fenêtre de navigateur lors du débogage de vos applications dans Teams.\nSi vous souhaitez en savoir plus, veuillez consulter « https://aka.ms/teamsfx-ca-certificate ».", "debug.warningMessage2": " Vous serez peut-être invité à indiquer les informations d’identification de votre compte lors de l’installation du certificat.", "debug.install": "Installer", "driver.spfx.deploy.description": "déploie le package SPFx dans le catalogue d'applications SharePoint.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Déployez le package SPFx sur votre catalogue d’applications client.", "driver.spfx.deploy.skipCreateAppCatalog": "Ignorez la création du catalogue d’applications SharePoint.", "driver.spfx.deploy.uploadPackage": "Chargez le package SPFx sur votre catalogue d’applications client.", - "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.info.tenantAppCatalogCreated": "Le catalogue d’applications client SharePoint %s est créé. Veuillez patienter quelques minutes le temps qu’il soit actif.", + "driver.spfx.warn.noTenantAppCatalogFound": "Catalogue d’applications client introuvable, réessayez : %s", + "driver.spfx.error.failedToGetAppCatalog": "Impossible d’obtenir l’URL du site du catalogue d’applications après sa création. Patientez quelques minutes et réessayez.", "driver.spfx.error.noValidAppCatelog": "Il n’existe aucun catalogue d’applications valide dans votre locataire. Vous pouvez mettre à jour la propriété « createAppCatalogIfNotExist » dans %s sur true si vous souhaitez que le kit de ressources Teams la crée pour vous ou que vous pouvez la créer vous-même.", "driver.spfx.add.description": "ajouter un composant WebPart supplémentaire au projet SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Le composant WebPart %s a bien été ajouté au projet.", "driver.spfx.add.progress.title": "Composant WebPart de génération de modèles automatique", "driver.spfx.add.progress.scaffoldWebpart": "Générer un composant WebPart SPFx à l’aide de CLI Yeoman", "driver.prerequisite.error.funcInstallationError": "Impossible de vérifier et d’installer Azure Functions Core Tools.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "Le certificat de développement pour localhost est installé.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Le certificat de développement pour localhost est généré.", "driver.prerequisite.summary.devCert.skipped": "Ignorer le certificat de développement de confiance pour 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.func.installedWithPath": "Azure Functions Core Tools est installé dans %s.", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools est installé.", "driver.prerequisite.summary.dotnet.installedWithPath": "Le SDK .NET Core est installé sur %s.", "driver.prerequisite.summary.dotnet.installed": "Le SDK .NET Core est installé.", "driver.prerequisite.summary.testTool.installedWithPath": "L’outil de test d’application Teams est installé sur %s.", "driver.prerequisite.summary.testTool.installed": "L’outil de test d’application Teams est installé.", - "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.description": "Créez ou mettez à jour des variables dans un fichier env.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Les variables ont bien été générées dans %s.", "driver.file.createOrUpdateJsonFile.description": "Créez ou mettez à jour le fichier JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Le fichier Json a bien été généré dans %s.", "driver.file.progressBar.appsettings": "Génération du fichier json...", "driver.file.progressBar.env": "Génération de variables d’environnement...", - "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.error.restartWebAppError": "Impossible de redémarrer l’application web.\nEssayez de le redémarrer manuellement.", + "driver.deploy.notice.deployAcceleration": "Le déploiement sur Azure App Service prend beaucoup de temps. Reportez-vous à ce document pour optimiser votre déploiement :", "driver.deploy.notice.deployDryRunComplete": "Les déploiements sont terminés. Vous pouvez trouver le package dans `%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.azureAppServiceDeployDetailSummary": "« %s » déployé sur Azure App Service.", + "driver.deploy.azureFunctionsDeployDetailSummary": "« %s » déployé sur Azure Functions.", + "driver.deploy.azureStorageDeployDetailSummary": "« %s » déployé sur Stockage Azure.", + "driver.deploy.enableStaticWebsiteSummary": "Le stockage Azure active le site web statique.", + "driver.deploy.getSWADeploymentTokenSummary": "Obtenez le jeton de déploiement pour Azure Static Web Apps.", "driver.deploy.deployToAzureAppServiceDescription": "déployez le projet sur Azure App Service.", "driver.deploy.deployToAzureFunctionsDescription": "déployer le projet sur Azure Functions.", "driver.deploy.deployToAzureStorageDescription": "déployer le projet sur le stockage Azure.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Obtenez le jeton de déploiement à partir de Azure Static Web Apps.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "activer le paramètre de site Web statique dans Azure Storage.", "driver.common.suggestion.retryLater": "Veuillez réessayer.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Impossible de récupérer les informations d’identification Azure en raison d’une erreur de service distant.", "driver.script.dotnetDescription": "exécutant la commande dotnet.", "driver.script.npmDescription": "exécutant la commande npm.", "driver.script.npxDescription": "exécutant la commande npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' commande exécutée sur '%s'.", + "driver.m365.acquire.description": "acquérir le titre Microsoft 365 avec le package de l’application", "driver.m365.acquire.progress.message": "Acquisition deu titre Microsoft 365 avec le package d’application...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Titre Microsoft 365 correctement acquis (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "copie le package d'application Teams généré dans la solution SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "créez l’application Teams.", + "driver.teamsApp.description.updateDriver": "mettez à jour l’application Teams.", + "driver.teamsApp.description.publishDriver": "publiez l’application Teams dans le catalogue d’applications client.", + "driver.teamsApp.description.validateDriver": "validez l’application Teams.", + "driver.teamsApp.description.createAppPackageDriver": "créez le package de l’application Teams.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copie du package d’application Teams vers la solution SPFx...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Création de l’application Teams...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Mise à jour de l’application Teams...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Vérification de l’envoi de l’application Teams au catalogue d’applications client", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Mettre à jour l’application Teams publiée", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publication de l’application Teams...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Envoi de la demande de validation...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Demande de validation envoyée, status : %s. Vous serez averti lorsque le résultat sera prêt ou vous pourrez case activée tous vos enregistrements de validation dans [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Une validation est en cours. Envoyez-la plus tard. Vous trouverez cette validation existante dans [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "L'application Teams avec l'identifiant %s existe déjà, la création d'une nouvelle application Teams a été ignorée.", "driver.teamsApp.summary.publishTeamsAppExists": "L'application Teams avec l'identifiant %s existe déjà dans la boutique d'applications de l'organisation.", "driver.teamsApp.summary.publishTeamsAppNotExists": "L'application Teams avec l'identifiant %s n'existe pas dans la boutique d'applications de l'organisation.", "driver.teamsApp.summary.publishTeamsAppSuccess": "L'application Teams %s a été publiée avec succès sur le portail d'administration.", "driver.teamsApp.summary.copyAppPackageSuccess": "L’application Teams %s a été copiée dans %s.", "driver.teamsApp.summary.copyIconSuccess": "Les icônes %s ont été mises à jour avec succès sous %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Le kit de ressources Teams a effectué une vérification par rapport à toutes les règles de validation :\n\nRésumé :\n%s.\n%s%s\n%s\n\nUn journal complet des validations se trouve dans %s", + "driver.teamsApp.summary.validate.checkPath": "Vous pouvez case activée et mettre à jour votre package d’application Teams sur %s.", + "driver.teamsApp.summary.validateManifest": "Teams Toolkit a vérifié le ou les manifestes avec le schéma correspondant :\n\nRésumé:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Vous pouvez case activée et mettre à jour votre manifeste Teams sur %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Vous pouvez case activée et mettre à jour votre manifeste d’agent déclaratif sur %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Vous pouvez case activée et mettre à jour le manifeste de votre plug-in API sur %s.", "driver.teamsApp.summary.validate.succeed": "%s a réussi", "driver.teamsApp.summary.validate.failed": "%s a échoué", "driver.teamsApp.summary.validate.warning": "Avertissement de %s", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s ignoré", "driver.teamsApp.summary.validate.all": "Tout", - "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.summary.validateWithTestCases": "Demande de validation terminée, status : %s. \n\nRésumé:\n%s. Afficher le résultat à partir de : %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Demande de validation terminée, status : %s. %s. Pour plus d’informations, consultez [Output panel](command :fx-extension.showOutputChannel).", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "titre de la validation %s : %s. Message : %s", "driver.teamsApp.validate.result": "Le Kit de ressources Teams a terminé de vérifier votre package d’application par rapport aux règles de validation. %s.", "driver.teamsApp.validate.result.display": "Le Kit de ressources Teams a terminé de vérifier votre package d’application par rapport aux règles de validation. %s. Pour plus d’informations, consultez [Panneau de sortie](command:fx-extension.showOutputChannel).", "error.teamsApp.validate.apiFailed": "La validation du package d’application Teams a échoué en raison d’une %s", "error.teamsApp.validate.apiFailed.display": "Échec de la validation du pacakge de l’application Teams. Pour plus d’informations, consultez [Panneau de sortie](command:fx-extension.showOutputChannel).", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Chemin d’accès au fichier : %s, titre : %s", "error.teamsApp.AppIdNotExistError": "L’application Teams avec l’ID %s n’existe pas dans Developer Portal pour Teams.", "error.teamsApp.InvalidAppIdError": "L’ID d’application Teams %s n’est pas valide. Il doit s’agir d’un 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.invalidFile": "%s n’est pas valide, il doit se trouver dans le même répertoire que manifest.json ou un sous-répertoire de celui-ci.", "driver.botFramework.description": "crée ou met à jour l'enregistrement du bot sur dev.botframework.com", "driver.botFramework.summary.create": "L'enregistrement du bot a été créé avec succès (%s).", "driver.botFramework.summary.update": "L'enregistrement du bot a été mis à jour avec succès (%s).", @@ -800,62 +811,62 @@ "error.yaml.LifeCycleUndefinedError": "Le cycle de vie « %s » n’est pas défini, fichier yaml : %s", "error.yaml.InvalidActionInputError": "Impossible d’effectuer l’action de '%s', car le ou les paramètres suivants : %s sont manquants ou ont une valeur non valide dans le fichier yaml fourni : %s. Vérifiez que les paramètres requis sont fournis et qu’ils ont des valeurs valides, puis réessayez.", "error.common.InstallSoftwareError": "Impossible d’installer %s. Vous pouvez l’installer manuellement et redémarrer Visual Studio Code si vous utilisez le kit de ressources dans 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.VersionError": "Impossible de trouver une version répondant à la plage de versions %s.", + "error.common.MissingEnvironmentVariablesError": "Variables d’environnement manquantes '%s' pour le fichier : %s. Modifiez le fichier .env '%s' ou '%s', ou ajustez les variables d’environnement système. Pour les nouveaux projets Teams Toolkit, vérifiez que vous avez exécuté l’approvisionnement ou le débogage pour définir correctement ces variables.", + "error.common.InvalidProjectError": "Cette commande ne fonctionne que pour le projet créé par Teams Toolkit. 'teamsapp.yml' ou 'teamsapp.local.yml' introuvable", + "error.common.InvalidProjectError.display": "Cette commande ne fonctionne que pour le projet créé par Teams Toolkit. Fichier Yaml introuvable : %s", "error.common.FileNotFoundError": "Le fichier ou le répertoire est introuvable : '%s'. Vérifiez s’il existe et si vous êtes autorisé à y accéder.", "error.common.JSONSyntaxError": "Erreur de syntaxe JSON : %s. Vérifiez la syntaxe JSON pour vous assurer qu’elle est correctement mise en forme.", "error.common.ReadFileError": "Impossible de lire le fichier pour la raison : %s", "error.common.UnhandledError": "Une erreur inattendue s’est produite lors du déplacement : %1$s", "error.common.WriteFileError": "Impossible d'écrire le fichier pour la raison : %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "L’opération sur fichier n’est pas autorisée. Vérifiez que vous disposez des autorisations nécessaires : %s", "error.common.MissingRequiredInputError": "Entrée requise manquante : %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Échec de la validation de l’entrée « %s » : %s", "error.common.NoEnvFilesError": "Fichiers .env introuvables.", "error.common.MissingRequiredFileError": "Fichier %requis `%s`manquant", - "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.HttpClientError": "Une erreur de client http s’est produite lors de l'exécution de la tâche %s. La réponse d’erreur est %s", + "error.common.HttpServerError": "Une erreur de serveur http s’est produite lors de l’exécution de la tâche %s. Réessayez plus tard. La réponse d’erreur est %s", + "error.common.AccessGithubError": "Erreur d’accès à GitHub (%s) : %s", "error.common.ConcurrentError": "La tâche précédente est toujours en cours d'exécution. Attendez que votre tâche précédente soit terminée et réessayez.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Erreur réseau : %s", + "error.common.NetworkError.EAI_AGAIN": "DNS ne peut pas résoudre les %s de domaine.", + "error.upgrade.NoNeedUpgrade": "Il s’agit du dernier projet, mise à niveau non requise.", + "error.collaboration.InvalidManifestError": "Impossible de traiter votre fichier manifeste (« %s ») en raison de l’absence de la clé « id ». Pour identifier correctement votre application, vérifiez que la clé « id » est présente dans le fichier manifeste.", "error.collaboration.FailedToLoadManifest": "Impossible de charger le fichier manifeste. Raison : %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.InvalidAzureCredentialError": "Impossible d’obtenir vos informations d’identification Azure. Vérifiez que votre compte Azure est correctement authentifié et réessayez.", + "error.azure.InvalidAzureSubscriptionError": "L’abonnement Azure « %s » n’est pas disponible dans votre compte actuel. Vérifiez que vous vous êtes connecté avec le compte Azure approprié et que vous disposez des autorisations nécessaires pour accéder à l’abonnement.", + "error.azure.ResourceGroupConflictError": "Le groupe de ressources « %s » existe déjà dans l’abonnement « %s ». Choisissez un autre nom ou utilisez le groupe de ressources existant pour votre tâche.", "error.azure.SelectSubscriptionError": "Impossible de sélectionner un abonnement dans le compte actuel.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Impossible de trouver le groupe de ressources '%s' dans l’abonnement '%s'.", "error.azure.CreateResourceGroupError": "Impossible de créer le groupe de ressources %s dans l’abonnement '%s’en raison de l’erreur : %s. \n Si le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", "error.azure.CheckResourceGroupExistenceError": "Impossible de vérifier l’existence du groupe de ressources %s dans l’abonnement %s en raison de l’erreur : %s. \n Si le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", "error.azure.ListResourceGroupsError": "Impossible d’obtenir les groupes de ressources dans l’abonnement '%s’en raison de l’erreur : %s. \n Si le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", "error.azure.GetResourceGroupError": "Impossible d’obtenir des informations sur les '%s' du groupe de ressources dans les '%s' d’abonnement en raison de l’erreur suivante : %s. \nSi le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", "error.azure.ListResourceGroupLocationsError": "Impossible d’obtenir les emplacements de groupe de ressources disponibles pour les '%s' d’abonnement.", - "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.m365.M365TokenJSONNotFoundError": "Impossible d’obtenir l’objet JSON pour le jeton Microsoft 365. Vérifiez que votre compte est autorisé à accéder au client et que l’objet JSON de jeton est valide.", + "error.m365.M365TenantIdNotFoundInTokenError": "Impossible d’obtenir l’ID de client Microsoft 365 dans l’objet JSON de jeton. Vérifiez que votre compte est autorisé à accéder au client et que l’objet JSON de jeton est valide.", + "error.m365.M365TenantIdNotMatchError": "Échec de l’authentification. Vous êtes actuellement connecté au client Microsoft 365 « %s », qui est différent de celui spécifié dans le fichier .env (TEAMS_APP_TENANT_ID='%s'). Pour résoudre ce problème et basculer vers votre client connecté actuel, supprimez les valeurs « %s » du fichier .env et réessayez.", "error.arm.CompileBicepError": "Impossible de compiler les fichiers Bicep situés dans le chemin d’accès '%s' aux modèles JSON ARM. Le message d’erreur retourné était : %s. Recherchez les erreurs de syntaxe ou de configuration dans les fichiers Bicep, puis réessayez.", "error.arm.DownloadBicepCliError": "Impossible de télécharger l’interface cli Bicep à partir de '%s'. Le message d’erreur était : %s. Corrigez l’erreur et réessayez. Ou supprimez la configuration bicepCliVersion dans le fichier de configuration teamsapp.yml et Teams Toolkit utilisera bicep CLI dans 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.arm.DeployArmError.Notification": "Les modèles ARM pour le nom de déploiement « %s » n’ont pas pu être déployés dans le groupe de ressources « %s ». Si vous souhaitez en savoir plus, veuillez consulter le [panneau de sortie](command:fx-extension.showOutputChannel).", + "error.arm.DeployArmError": "Les modèles ARM pour le nom de déploiement « %s » n’ont pas pu être déployés dans le groupe de ressources « %s » pour la raison suivante : %s", + "error.arm.GetArmDeploymentError": "Les modèles ARM pour le nom de déploiement « %s » n’ont pas pu être déployés dans le groupe de ressources « %s » pour la raison suivante : %s. \nImpossible d’obtenir un message d’erreur détaillé en raison de %s. \nReportez-vous au groupe de ressources %s dans le portail pour connaître l’erreur de déploiement.", + "error.arm.ConvertArmOutputError": "Impossible de convertir le résultat du déploiement ARM en sortie d’action. Il existe une clé « %s » en double dans le résultat du déploiement ARM.", + "error.deploy.DeployEmptyFolderError": "Impossible de trouver des fichiers dans le dossier de distribution : '%s'. Assurez-vous que le dossier inclut tous les fichiers nécessaires.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Impossible de vérifier l’état du déploiement, car le processus a expiré. Vérifiez votre connexion Internet et réessayez. Si le problème persiste, consultez les journaux de déploiement (Déploiement -> Centre de déploiement -> Journaux) dans le portail Azure pour identifier les problèmes qui se sont éventuellement produits.", + "error.deploy.ZipFileError": "Impossible de compresser le dossier d’artefacts, car sa taille dépasse la limite maximale de 2 Go. Réduisez la taille du dossier et réessayez.", + "error.deploy.ZipFileTargetInUse": "Impossible d’effacer le fichier zip de distribution dans %s, car il est peut-être en cours d’utilisation. Fermez toutes les applications utilisant le fichier et réessayez.", "error.deploy.GetPublishingCredentialsError.Notification": "Impossible d’obtenir les informations d’identification de publication de l’application %s dans le groupe de ressources '%s'. Pour plus d’informations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).", - "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.GetPublishingCredentialsError": "Impossible d’obtenir les informations d’identification de publication de l’application « %s » dans le groupe de ressources « %s » pour la raison suivante :\n %s.\n Suggestions :\n 1. Vérifiez que le nom de l’application et le nom du groupe de ressources sont correctement orthographiés et valides. \n 2. Vérifiez que votre compte Azure dispose des autorisations nécessaires pour accéder à l’API. Vous devrez peut-être élever votre rôle ou demander des autorisations supplémentaires à un administrateur. \n 3. Si le message d’erreur indique une raison spécifique, telle qu’un échec d’authentification ou un problème réseau, penchez-vous tout particulièrement sur ce problème afin de résoudre l’erreur, puis réessayez. \n 4. Vous pouvez tester l’API dans cette page : « %s »", "error.deploy.DeployZipPackageError.Notification": "Impossible de déployer le package zip sur le point de terminaison : '%s'. Reportez-vous au [panneau de sortie](command:fx-extension.showOutputChannel) pour plus d’informations et réessayez.", - "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.DeployZipPackageError": "Impossible de déployer le package zip sur le point de terminaison « %s » dans Azure en raison de l’erreur suivante : %s. \nSuggestions :\n 1. Vérifiez que votre compte Azure dispose des autorisations nécessaires pour accéder à l’API. \n 2. Vérifiez que le point de terminaison est correctement configuré dans Azure et que les ressources nécessaires ont été approvisionnées. \n 3. Vérifiez que le package zip est valide et qu’il ne comporte pas d’erreurs. \n 4. Si le message d’erreur indique la raison, par exemple un échec d’authentification ou un problème réseau, corrigez l’erreur et réessayez. \n 5. Si l’erreur persiste, déployez le package manuellement en suivant les instructions présentées dans ce lien : « %s »", + "error.deploy.CheckDeploymentStatusError": "Impossible de vérifier l’état du déploiement pour l’emplacement « %s » en raison de l’erreur suivante : %s. Si le problème persiste, consultez les journaux de déploiement (Déploiement -> Centre de déploiement -> Journaux) dans le portail Azure pour identifier les problèmes qui se sont éventuellement produits.", + "error.deploy.DeployRemoteStartError": "Le package a été déployé sur Azure pour l’emplacement « %s », mais l’application ne peut pas démarrer en raison de l’erreur suivante : %s.\n Si la raison n’est pas clairement indiquée, voici quelques suggestions pour résoudre le problème :\n 1. Consultez les journaux d’applications : recherchez-y des messages d’erreur ou des traces de pile pour identifier la cause racine du problème.\n 2. Examinez la configuration d’Azure : vérifiez que celle-ci est correcte, notamment au niveau des chaînes de connexion et des paramètres d’application.\n 3. Vérifiez le code de l’application : examinez le code pour voir s’il existe des erreurs de syntaxe ou de logique qui pourraient être à l’origine du problème.\n 4. Examinez les dépendances : vérifiez que toutes les dépendances nécessaires à l’application sont correctement installées et mises à jour.\n 5. Redémarrez l’application : essayez de redémarrer l’application dans Azure pour voir si cela résout le problème.\n 6. Examinez l’allocation de ressources : vérifiez que l’allocation de ressources pour l’instance Azure est adaptée à l’application et à sa charge de travail.\n 7. Demandez de l’aide auprès du support Azure : si le problème persiste, contactez le support Azure pour obtenir une assistance supplémentaire.", + "error.script.ScriptTimeoutError": "Délai d’expiration d’exécution de script. Ajustez le paramètre « timeout » dans le fichier yaml ou améliorez l’efficacité de votre script. Script : « %s »", + "error.script.ScriptTimeoutError.Notification": "Délai d’expiration d’exécution de script. Ajustez le paramètre « timeout » dans le fichier yaml ou améliorez l’efficacité de votre script.", + "error.script.ScriptExecutionError": "Impossible d’exécuter l’action de script. Script : '%s'. Erreur : '%s'", + "error.script.ScriptExecutionError.Notification": "Impossible d’exécuter l’action de script. Erreur : '%s'. Pour plus d’informations, consultez le [Output panel](command :fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError.Notification": "Impossible d’effacer les fichiers blob dans le compte de stockage Azure '%s'. Pour plus d’informations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError": "Impossible d’effacer les fichiers blob dans le compte de stockage Azure '%s'. Les réponses d’erreur d’Azure sont :\n %s. \n Si le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", "error.deploy.AzureStorageUploadFilesError.Notification": "Impossible de charger le dossier local '%s' dans le compte de stockage Azure '%s'. Pour plus d’informations, consultez le [Output panel](command:fx-extension.showOutputChannel).", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Impossible d’obtenir les propriétés du conteneur %s dans le compte de stockage Azure '%s’en raison de l’erreur : %s. Les réponses d’erreur d’Azure sont :\n %s. \n Si le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Impossible de définir les propriétés du conteneur %s dans le compte de stockage Azure '%s’en raison de l’erreur : %s. Pour plus d’informations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageSetContainerPropertiesError": "Impossible de définir les propriétés des '%s' de conteneur dans le compte de stockage Azure '%s' en raison de l’erreur suivante : %s. Les réponses d’erreur d’Azure sont les suivantes :\n %s. \nSi le message d’erreur spécifie la raison, corrigez l’erreur et réessayez.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Impossible de charger l’ID de manifeste depuis le chemin d’accès %s. Exécutez d’abord l’approvisionnement.", + "error.core.appIdNotExist": "ID d’application %s introuvable. Soit votre compte M365 actuel ne dispose pas de l’autorisation nécessaire, soit l’application a été supprimée.", + "driver.apiKey.description.create": "Créez une clé API sur Developer Portal pour l’authentification dans la spécification Open API.", + "driver.aadApp.apiKey.title.create": "Création de la clé API...", + "driver.apiKey.description.update": "Mettez à jour une clé API sur Developer Portal pour l’authentification dans la spécification Open API.", + "driver.aadApp.apiKey.title.update": "Mise à jour de la clé API...", + "driver.apiKey.log.skipUpdateApiKey": "Ignorer la mise à jour de la clé API, car la même propriété existe.", + "driver.apiKey.log.successUpdateApiKey": "Clé API mise à jour !", + "driver.apiKey.confirm.update": "Les paramètres suivants seront mis à jour :\n%s\nVoulez-vous continuer ?", + "driver.apiKey.info.update": "Clé API mise à jour ! Les paramètres suivants ont été mis à jour :\n%s", + "driver.apiKey.log.startExecuteDriver": "Exécution de l’action %s", + "driver.apiKey.log.skipCreateApiKey": "La variable d’environnement %s existe. Ignorer la création de la clé API.", + "driver.apiKey.log.apiKeyNotFound": "La variable d’environnement %s existe mais ne peut pas récupérer la clé API à partir de Developer Portal. Vérifiez manuellement si la clé API existe.", + "driver.apiKey.error.nameTooLong": "Le nom de la clé API est trop long. La longueur maximale des caractères est 128.", + "driver.apiKey.error.clientSecretInvalid": "Clé secrète client non valide. La longueur doit être comprise entre 10 et 512 caractères.", + "driver.apiKey.error.domainInvalid": "Domaine non valide. Veuillez suivre ces règles : 1. Nombre maximal de %d domaine(s) par clé API. 2. Utilisez une virgule pour séparer les domaines.", + "driver.apiKey.error.failedToGetDomain": "Impossible d’obtenir le domaine à partir de la spécification de l’API. Vérifiez que la spécification de votre API est valide.", + "driver.apiKey.error.authMissingInSpec": "Aucune API dans le fichier de spécification OpenAPI ne correspond au nom d’authentification de la clé API '%s'. Vérifiez le nom dans la spécification.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Clé secrète client non valide. Si vous commencez par une nouvelle API, reportez-vous au fichier README pour plus d’informations.", + "driver.apiKey.log.successCreateApiKey": "Clé API créée avec id %s", + "driver.apiKey.log.failedExecuteDriver": "Impossible d’exécuter l’action %s. Message d’erreur : %s", + "driver.oauth.description.create": "Créez une inscription OAuth sur Developer Portal pour l’authentification dans la spécification Open API.", + "driver.oauth.title.create": "Création de l’inscription OAuth...", + "driver.oauth.log.skipCreateOauth": "La variable d’environnement %s existe. Ignorer la création de la clé API.", + "driver.oauth.log.oauthNotFound": "La variable d’environnement %s existe mais n’a pas pu récupérer l’inscription OAuth à partir de Developer Portal. Vérifiez manuellement s’il existe.", + "driver.oauth.error.nameTooLong": "Le nom OAuth est trop long. La longueur maximale des caractères est 128.", + "driver.oauth.error.oauthDisablePKCEError": "La désactivation de PKCE pour OAuth2 n’est pas prise en charge dans l’action oauth/update.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Fournisseur d’identité « MicrosoftEntra » non valide. Vérifiez que le point de terminaison d’autorisation OAuth dans le fichier de spécification OpenAPI est destiné à Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "L’inscription OAuth a été créée avec l’ID %s !", + "driver.oauth.error.domainInvalid": "Nombre maximal de domaines %d autorisés par inscription OAuth.", + "driver.oauth.error.oauthAuthInfoInvalid": "Impossible d’analyser OAuth2 authScheme à partir des spécifications. Vérifiez que la spécification de votre API est valide.", + "driver.oauth.error.oauthAuthMissingInSpec": "Aucune API dans le fichier de spécification OpenAPI ne correspond au nom d’authentification OAuth '%s'. Vérifiez le nom dans la spécification.", + "driver.oauth.log.skipUpdateOauth": "Ignorez la mise à jour de l’inscription OAuth, car la même propriété existe.", + "driver.oauth.confirm.update": "Les paramètres suivants seront mis à jour :\n%s\nVoulez-vous continuer ?", + "driver.oauth.log.successUpdateOauth": "L’inscription OAuth a été mise à jour !", + "driver.oauth.info.update": "L’inscription OAuth a été mise à jour ! Les paramètres suivants ont été mis à jour :\n%s", + "error.dep.PortsConflictError": "Échec de la case activée de l’occupation du port. Ports candidats à case activée : %s. Les ports suivants sont occupés : %s. Fermez-les et réessayez.", + "error.dep.SideloadingDisabledError": "Votre administrateur de compte Microsoft 365 n’a pas activé l’autorisation de chargement d’application personnalisée.\n· Contactez votre administrateur Teams pour résoudre ce problème. Visitez : https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Pour obtenir de l’aide, consultez la documentation de Microsoft Teams. Pour créer un locataire de test gratuit, cliquez sur l’étiquette « Chargement d’application personnalisé désactivé » sous votre compte.", + "error.dep.CopilotDisabledError": "Microsoft 365 administrateur de compte n’a pas activé l’accès Copilot pour ce compte. Contactez votre administrateur Teams pour résoudre ce problème en vous inscrivant à Microsoft 365 Copilot programme d’accès anticipé. Visitez : https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Impossible de trouver Node.js. Accédez à https://nodejs.org pour installer le Node.js LTS.", + "error.dep.NodejsNotLtsError": "Node.js (%s) n’est pas une version LTS (%s). Accédez à https://nodejs.org pour installer un fichier Node.js LTS.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) n’est pas la version officiellement prise en charge (%s). Votre projet peut continuer à fonctionner, mais nous vous recommandons d’installer la version prise en charge. Les versions de Node prises en charge sont spécifiées dans le fichier package.json. Accédez à https://nodejs.org pour installer un fichier Node.js pris en charge.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Argument non valide pour le vérificateur des prérequis de l’application de test d’extensibilité vidéo. Vérifiez tasks.json fichier pour vous assurer que tous les arguments sont correctement mis en forme et valides.", + "error.dep.VxTestAppValidationError": "Impossible de valider l’application de test d’extensibilité vidéo après l’installation.", + "error.dep.FindProcessError": "Processus introuvables par pid ou port. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.it.json b/packages/fx-core/resource/package.nls.it.json index fefabb315c..ba701997da 100644 --- a/packages/fx-core/resource/package.nls.it.json +++ b/packages/fx-core/resource/package.nls.it.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Il toolkit di Teams modificherà i file nella cartella \"%s\" in base al nuovo documento OpenAPI fornito. Per evitare di perdere modifiche impreviste, eseguire il backup dei file o usare GIT per il rilevamento delle modifiche prima di continuare.", + "core.addApi.confirm.teamsYaml": "Il toolkit di Teams modificherà i file nella cartella \"%s\" e \"%s\" in base al nuovo documento OpenAPI che hai fornito. Per evitare di perdere modifiche impreviste, eseguire il backup dei file o usare GIT per il rilevamento delle modifiche prima di continuare.", + "core.addApi.confirm.localTeamsYaml": "Il toolkit di Teams modificherà i file nella cartella \"%s\", \"%s\" e \"%s\" in base al nuovo documento OpenAPI che hai fornito. Per evitare di perdere modifiche impreviste, eseguire il backup dei file o usare GIT per il rilevamento delle modifiche prima di continuare.", + "core.addApi.continue": "Aggiungi", "core.provision.provision": "Effettua il provisioning", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Altre informazioni", "core.provision.azureAccount": "Account Azure", "core.provision.azureSubscription": "Abbonamento di Azure", "core.provision.m365Account": "Account Microsoft 365", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "I costi possono essere applicati in base all'utilizzo. Effettuare il provisioning delle risorse in %s ambiente usando gli account elencati?", "core.deploy.confirmEnvNoticeV3": "Distribuire le risorse nell'ambiente %s?", "core.provision.viewResources": "Visualizzare le risorse di cui è stato effettuato il provisioning", - "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.deploy.aadManifestSuccessNotice": "La distribuzione dell'app Microsoft Entra è stata completata. Per visualizzarlo, fare clic su \"Altre informazioni\"", + "core.deploy.aadManifestOnCLISuccessNotice": "L'app Microsoft Entra è stata aggiornata.", + "core.deploy.aadManifestLearnMore": "Altre informazioni", + "core.deploy.botTroubleShoot": "Per risolvere i problemi dell'applicazione bot in Azure, fare clic su \"Altre informazioni\" per la documentazione.", + "core.deploy.botTroubleShoot.learnMore": "Altre informazioni", "core.option.deploy": "Distribuire", "core.option.confirm": "Confermare", - "core.option.learnMore": "More info", + "core.option.learnMore": "Altre informazioni", "core.option.upgrade": "Aggiornare", "core.option.moreInfo": "Ulteriori informazioni", "core.progress.create": "Crea", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Download del modello di app in corso...", + "core.progress.createFromSample": "Download %s di esempio in corso...", "core.progress.deploy": "Distribuire", "core.progress.publish": "Pubblicare", "core.progress.provision": "Effettuare il provisioning", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json non esiste. È possibile che si stia provando ad aggiornare un progetto creato dal toolkit di Teams per Visual Studio Code versione 3.x / CLI del toolkit di Teams v0.x / Toolkit di Teams per Visual Studio v17.3. Installare Teams Toolkit per Visual Studio Code v4.x / Cli toolkit di Teams v1.x / Toolkit di Teams per Visual Studio v17.4 ed eseguire prima l'aggiornamento.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json non valido.", "core.migrationV3.abandonedProject": "Questo progetto è solo per l'anteprima e non sarà supportato da Teams Toolkit. Provare Teams Toolkit creando un nuovo progetto", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "La versione non definitiva di Teams Toolkit supporta la nuova configurazione del progetto ed è incompatibile con le versioni precedenti. Provare creando un nuovo progetto o eseguire \"teamsapp upgrade\" per aggiornare prima il progetto.", + "core.projectVersionChecker.cliUseNewVersion": "[core] L'interfaccia della riga di comando diToolkit di Teams è troppo vecchia per supportare il progetto corrente. Eseguire l'aggiornamento alla versione più recente usando il comando seguente:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Il progetto corrente non è compatibile con la versione installata di Teams Toolkit.", "core.projectVersionChecker.vs.incompatibleProject": "Il progetto nella soluzione viene creato con la funzionalità di anteprima del toolkit di Teams:- Miglioramenti a Configurazione app di Teams. È possibile attivare la funzionalità di anteprima per continuare.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "La distribuzione dei modelli di ARM è stata completata. Nome gruppo di risorse: %s. Nome distribuzione: %s", + "core.collaboration.ListCollaboratorsSuccess": "L'elenco dei proprietari dell'app Microsoft 365 è riuscito. È possibile visualizzarlo nel [pannello di output](%s).", "core.collaboration.GrantingPermission": "Concessione dell'autorizzazione", - "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.EmailCannotBeEmptyOrSame": "Specificare l'indirizzo di posta elettronica del collaboratore e assicurarsi che non sia l'indirizzo di posta elettronica dell'utente corrente.", + "core.collaboration.CannotFindUserInCurrentTenant": "Utente non trovato nel tenant corrente. Specificare l'indirizzo di posta elettronica corretto", "core.collaboration.GrantPermissionForUser": "Concedi autorizzazione all'utente %s", "core.collaboration.AccountToGrantPermission": "Account per concedere l'autorizzazione: ", "core.collaboration.StartingGrantPermission": "Avvio della concessione dell'autorizzazione per l'ambiente: ", "core.collaboration.TenantId": "ID tenant: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Autorizzazione concessa a ", "core.collaboration.GrantPermissionResourceId": ", ID risorsa: ", "core.collaboration.ListingM365Permission": "Elenco delle autorizzazioni Microsoft 365\n", "core.collaboration.AccountUsedToCheck": "Account usato per controllare: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nAvvio dell'elencazione di tutti i proprietari dell’app Teams per l'ambiente: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nAvvio dell'elencazione di tutti i proprietari dell’app Microsoft Entra per l'ambiente: ", "core.collaboration.M365TeamsAppId": "App Teams di Microsoft 365 (ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "App Microsoft Entra SSO (ID:", "core.collaboration.TeamsAppOwner": "Proprietario dell'app di Teams: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Proprietario app Microsoft Entra:", "core.collaboration.StaringCheckPermission": "Avvio del controllo delle autorizzazioni per l'ambiente: ", "core.collaboration.CheckPermissionResourceId": "ID della risorsa: ", "core.collaboration.Undefined": "non definito", "core.collaboration.ResourceName": ", nome risorsa: ", "core.collaboration.Permission": ", autorizzazione: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Manifesto non trovato dal pacchetto scaricato per l'app Teams %s.", "plugins.spfx.questions.framework.title": "Framework", "plugins.spfx.questions.webpartName": "Nome della web part SharePoint Framework", "plugins.spfx.questions.webpartName.error.duplicate": "La cartella %s esiste già. Scegliere un nome diverso per il componente.", "plugins.spfx.questions.webpartName.error.notMatch": "%s non corrisponde al criterio: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Selezionare l'opzione per lo scaffolding", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Usare SPFx installato a livello globale (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Usare SPFx installato a livello globale", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s o versione successiva", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Installare la versione più recente di SPFx (%s) in locale nella directory del Teams Toolkit ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Installare la versione più recente di SPFx in locale nella directory di Teams Toolkit ", "plugins.spfx.questions.spfxSolution.title": "Soluzione SharePoint", - "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.createNew": "Creare una nuova soluzione SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Creare un'applicazione scheda Teams con web part SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Importare la soluzione SPFx esistente", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Esporre la web part sul lato client SPFx come scheda Microsoft Teams o app personale", - "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.deployNotice": "Il pacchetto SharePoint %s è stato distribuito correttamente in [%s](%s).", + "plugins.spfx.cannotFindPackage": "Non è possibile trovare il pacchetto SharePoint %s", + "plugins.spfx.cannotGetSPOToken": "Non è possibile ottenere il token di accesso spo", + "plugins.spfx.cannotGetGraphToken": "Non è possibile ottenere il token di accesso a Graph", + "plugins.spfx.insufficientPermission": "Per caricare e distribuire il pacchetto nel Catalogo app %s, sono necessarie le autorizzazioni di amministratore del tenant Microsoft 365 dell'organizzazione. È possibile ottenere gratuitamente un tenant Microsoft 365 dal [programma per sviluppatori Microsoft 365](%s) a scopo di test.", + "plugins.spfx.createAppcatalogFail": "Non è possibile creare il catalogo app del tenant a causa di %s, stack: %s", + "plugins.spfx.uploadAppcatalogFail": "Non è possibile caricare il pacchetto dell'app a causa di %s", "plugins.spfx.buildSharepointPackage": "Compilazione del pacchetto di SharePoint", "plugins.spfx.deploy.title": "Caricare e distribuire il pacchetto di SharePoint", "plugins.spfx.scaffold.title": "Progetto di scaffolding", "plugins.spfx.error.invalidDependency": "Impossibile convalidare il pacchetto %s", "plugins.spfx.error.noConfiguration": "Non è presente alcun file con estensione yo-rc.json nel progetto SPFx, aggiungi il file di configurazione e riprova.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "L'ambiente di sviluppo SPFx non è configurato correttamente. Fare clic su \"Richiesta supporto\" per configurare l'ambiente corretto.", "plugins.spfx.scaffold.dependencyCheck": "Controllo delle dipendenze in corso...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Installazione delle dipendenze. L'operazione potrebbe richiedere più di 5 minuti.", "plugins.spfx.scaffold.scaffoldProject": "Generare un progetto SPFx tramite l'interfaccia della riga di comando di Yeoman", "plugins.spfx.scaffold.updateManifest": "Aggiorna manifesto web part", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Non è possibile ottenere il %s %s del tenant", + "plugins.spfx.error.installLatestDependencyError": "Non è possibile configurare l'ambiente SPFx nella cartella %s. Per configurare l'ambiente SPFx globale, seguire [Configurare l'ambiente di sviluppo SharePoint Framework | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "La creazione del progetto non è riuscita a causa di Yeoman SharePoint Generator. Per informazioni dettagliate, vedere [Output panel](%s).", + "plugins.spfx.error.import.retrieveSolutionInfo": "Non è possibile ottenere le informazioni sulla soluzione SPFx esistente. Assicurarsi che la soluzione SPFx sia valida.", + "plugins.spfx.error.import.copySPFxSolution": "Non è possibile copiare la soluzione SPFx esistente: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Non è possibile aggiornare i modelli di progetto con la soluzione SPFx esistente: %s", + "plugins.spfx.error.import.common": "Non è possibile importare la soluzione SPFx esistente nel Toolkit di Teams: %s", "plugins.spfx.import.title": "Importazione della soluzione SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Copia della soluzione SPFx esistente in corso...", "plugins.spfx.import.generateSPFxTemplates": "Generazione di modelli in base alle informazioni sulla soluzione in corso...", "plugins.spfx.import.updateTemplates": "Aggiornamento dei modelli...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "La soluzione SPFx è stata importata correttamente in %s.", + "plugins.spfx.import.log.success": "Il Toolkit di Teams ha importato correttamente la soluzione SPFx. Trovare il log completo dei dettagli di importazione in %s.", + "plugins.spfx.import.log.fail": "Il Toolkit di Teams non può importare la soluzione SPFx. Trovare il registro completo dei dettagli importanti in %s.", + "plugins.spfx.addWebPart.confirmInstall": "La versione %s DI SPFx nella soluzione non è installata nel computer. Vuoi installarlo nella directory del toolkit di Teams per continuare ad aggiungere web part?", + "plugins.spfx.addWebPart.install": "Installa", + "plugins.spfx.addWebPart.confirmUpgrade": "Il toolkit di Teams usa la versione SPFx %s e la soluzione ha la versione SPFx %s. Vuoi aggiornarla alla versione %s nella directory del toolkit di Teams e aggiungere web part?", + "plugins.spfx.addWebPart.upgrade": "Aggiorna", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "La versione di SPFx %s nella soluzione non è installata in questo computer. Il toolkit di Teams usa SPFx installato nella relativa directory per impostazione predefinita (%s). La mancata corrispondenza della versione può causare un errore imprevisto. Continuare?", + "plugins.spfx.addWebPart.versionMismatch.help": "Guida", + "plugins.spfx.addWebPart.versionMismatch.continue": "Continua", + "plugins.spfx.addWebPart.versionMismatch.output": "La versione di SPFx nella soluzione è %s. Hai installato %s a livello globale e %s nella directory del toolkit di Teams, che viene usata come predefinita (%s) dal toolkit di Teams. La mancata corrispondenza della versione può causare un errore imprevisto. Trova le possibili soluzioni in %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "La versione di SPFx nella soluzione è %s. Hai installato %s nella directory del toolkit di Teams, che viene usata come impostazione predefinita nel toolkit di Teams (%s). La mancata corrispondenza della versione può causare un errore imprevisto. Trova le possibili soluzioni in %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "La versione di SPFx non è stata trovata nella soluzione in %s", + "plugins.spfx.error.installDependencyError": "Si è verificato un problema durante la configurazione dell'ambiente SPFx in %s cartella. Seguire %s per installare %s per l'installazione globale dell'ambiente SPFx.", "plugins.frontend.checkNetworkTip": "Controllare la connessione di rete.", "plugins.frontend.checkFsPermissionsTip": "Verificare di disporre delle autorizzazioni di lettura/scrittura per il file system.", "plugins.frontend.checkStoragePermissionsTip": "Verificare di disporre delle autorizzazioni per l'account Archiviazione di Azure.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Un'ora di sistema non corretta può causare la scadenza delle credenziali. Verificare che l'ora di sistema sia corretta.", "suggestions.retryTheCurrentStep": "Ripetere il passaggio corrente.", "plugins.appstudio.buildSucceedNotice": "Il pacchetto di Teams è stato compilato in [indirizzo locale](%s).", "plugins.appstudio.buildSucceedNotice.fallback": "Il pacchetto di Teams è stato compilato in %s.", "plugins.appstudio.createPackage.progressBar.message": "Creazione del pacchetto dell'app Teams in %s in corso", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "La convalida del manifesto non è riuscita.", "plugins.appstudio.validateManifest.progressBar.message": "Convalida del file manifesto in corso", "plugins.appstudio.validateAppPackage.progressBar.message": "Convalida del pacchetto dell'app in corso...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Non è possibile sincronizzare il manifesto.", "plugins.appstudio.adminPortal": "Andare al portale di amministrazione", - "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.publishSucceedNotice.cli": "Pubblicazione di [%s] nel portale di Amministrazione (%s) completata. Dopo l'approvazione, l'app sarà disponibile per l'organizzazione. Ottieni altre informazioni da %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Inviare un nuovo aggiornamento?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "L'app Teams %s stata creata", + "plugins.appstudio.teamsAppUpdatedLog": "L'app Teams %s aggiornata", + "plugins.appstudio.teamsAppUpdatedNotice": "Il manifesto dell'app teams è stato distribuito correttamente. Per visualizzare l'app in Teams portale per sviluppatori, fai clic su \"Visualizza in portale per sviluppatori\".", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Il manifesto dell'app teams è stato distribuito correttamente in ", + "plugins.appstudio.updateManifestTip": "Le configurazioni dei file manifesto sono già state modificate. Rigenerare il file manifesto e aggiornarlo alla piattaforma Teams?", + "plugins.appstudio.updateOverwriteTip": "Il file manifesto nella piattaforma Teams è stato modificato dall'ultimo aggiornamento. Aggiornarlo e sovrascriverlo nella piattaforma Teams?", + "plugins.appstudio.pubWarn": "L'app %s è già stata inviata al Catalogo app del tenant.\nStato: %s\n", "plugins.appstudio.lastModified": "Ultima modifica: %s\n", "plugins.appstudio.previewOnly": "Solo anteprima", "plugins.appstudio.previewAndUpdate": "Rivedere e aggiornare", "plugins.appstudio.overwriteAndUpdate": "Sovrascrivere e aggiornare", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "non sono stati trovati file nel pacchetto %s dell'app.", + "plugins.appstudio.unprocessedFile": "Il toolkit di Teams non ha elaborato %s.", "plugins.appstudio.viewDeveloperPortal": "Visualizzare in Portale per sviluppatori", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Selezionare i trigger", + "plugins.bot.questionHostTypeTrigger.placeholder": "Selezionare i trigger", "plugins.bot.triggers.http-functions.description": "Funzioni di Azure", - "plugins.bot.triggers.http-functions.detail": "A function running on Azure Functions can respond to HTTP requests.", + "plugins.bot.triggers.http-functions.detail": "Una funzione in esecuzione in Funzioni di Azure può rispondere alle richieste HTTP.", "plugins.bot.triggers.http-functions.label": "Trigger HTTP", "plugins.bot.triggers.http-and-timer-functions.description": "Funzioni di Azure", - "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.detail": "Una funzione in esecuzione in Funzioni di Azure può rispondere alle richieste HTTP in base a una pianificazione specifica.", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP e Trigger timer", - "plugins.bot.triggers.http-restify.description": "Server Restify", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Trigger HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Un server Express in esecuzione in Servizio app di Azure può rispondere alle richieste HTTP.", + "plugins.bot.triggers.http-express.label": "Trigger HTTP", "plugins.bot.triggers.http-webapi.description": "Server API Web", - "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.detail": "Un server API Web in esecuzione in Servizio app di Azure può rispondere alle richieste HTTP.", "plugins.bot.triggers.http-webapi.label": "Trigger HTTP", "plugins.bot.triggers.timer-functions.description": "Funzioni di Azure", - "plugins.bot.triggers.timer-functions.detail": "A function running on Azure Functions can respond based on a specific schedule.", + "plugins.bot.triggers.timer-functions.detail": "Una funzione in esecuzione in Funzioni di Azure può rispondere in base a una pianificazione specifica.", "plugins.bot.triggers.timer-functions.label": "Trigger timer", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Nessun progetto attualmente aperto. Crea un nuovo progetto o ne apre uno esistente.", + "error.UpgradeV3CanceledError": "Non vuoi eseguire l'aggiornamento? Continua a usare la versione precedente del toolkit di Teams", "error.FailedToParseResourceIdError": "Non è stato possibile ottenere '%s' dall'ID risorsa: '%s'.", "error.NoSubscriptionFound": "Non è stato possibile trovare una sottoscrizione.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Utente annullato. Per fare in modo che Teams consideri attendibile il certificato SSL autofirmato usato dal toolkit, aggiungere il certificato all'archivio certificati.", + "error.UnsupportedFileFormat": "File non valido. Formato supportato: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Il toolkit di Teams non supporta l'app di filtro video in remoto. Controllare il file di README.md nella cartella radice del progetto.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Proprietà obbligatoria mancante \"%s\" nel \"%s\"", + "error.appstudio.teamsAppCreateFailed": "Non è possibile creare l'app Teams nel portale per sviluppatori di Teams a causa di %s", + "error.appstudio.teamsAppUpdateFailed": "Non è possibile aggiornare l'app Teams con ID %s nel portale per sviluppatori di Teams a causa di %s", + "error.appstudio.apiFailed": "Non è possibile effettuare la chiamata API a portale per sviluppatori. Per informazioni dettagliate, vedere [Output panel](command:fx-extension.showOutputChannel).", + "error.appstudio.apiFailed.telemetry": "Non è possibile effettuare la chiamata API a portale per sviluppatori: %s, %s, nome API: %s, X-Correlation-ID: %s.", + "error.appstudio.apiFailed.reason.common": "Il problema potrebbe essere causato da un errore temporaneo del servizio. Riprova tra qualche minuto.", + "error.appstudio.apiFailed.name.common": "API non riuscita", + "error.appstudio.authServiceApiFailed": "Non è possibile effettuare la chiamata API al portale per sviluppatori: %s, %s, percorso richiesta: %s", "error.appstudio.publishFailed": "Non è stato possibile pubblicare l'app Teams con ID %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Non è possibile creare il pacchetto di Teams.", + "error.appstudio.checkPermissionFailed": "Impossibile verificare l'autorizzazione. Motivo: %s", + "error.appstudio.grantPermissionFailed": "Impossibile concedere l'autorizzazione. Motivo: %s", + "error.appstudio.listCollaboratorFailed": "Non è possibile elencare i collaboratori. Motivo: %s", + "error.appstudio.updateManifestInvalidApp": "Non è possibile trovare l'app Teams con ID %s. Esegui il debug o il provisioning prima di aggiornare il manifesto nella piattaforma Teams.", "error.appstudio.invalidCapability": "Funzionalità non valida: %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.capabilityExceedLimit": "Non è possibile aggiungere la funzionalità %s perché ha raggiunto il limite.", + "error.appstudio.staticTabNotExist": "Poiché la scheda statica con ID entità %s non è stata trovata, non è possibile aggiornarla.", + "error.appstudio.capabilityNotExist": "Poiché la funzionalità %s non esiste nel manifesto, non è possibile aggiornarla.", + "error.appstudio.noManifestId": "È stato trovato un ID non valido nella ricerca del manifesto.", "error.appstudio.validateFetchSchemaFailed": "Impossibile ottenere lo schema da %s. Messaggio: %s", "error.appstudio.validateSchemaNotDefined": "Lo schema del manifesto non è definito", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "Input non valido. Il percorso e l'ambiente del progetto non devono essere vuoti.", + "error.appstudio.syncManifestNoTeamsAppId": "Non è possibile caricare l'ID app di Teams dal file env.", + "error.appstudio.syncManifestNoManifest": "Il manifesto scaricato da Teams portale per sviluppatori è vuoto", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generare il pacchetto da \"Pacchetto dell'app Zip Teams\" e riprovare.", + "error.appstudio.teamsAppCreateConflict": "Non è possibile creare l'app Teams, perché l'ID app è in conflitto con l'ID di un'altra app nel tenant. Fare clic su 'Richiesta supporto' per risolvere il problema.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Un'app Teams con lo stesso ID esiste già nell'App Store dell'organizzazione. Aggiornare l'app e riprovare.", + "error.appstudio.teamsAppPublishConflict": "Non è possibile pubblicare l'app Teams perché l'app Teams con questo ID esiste già nelle app a fasi. Aggiornare l'ID app e riprovare.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Questo account non può ottenere un token botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Il provisioning di Botframework restituisce un risultato non consentito quando si tenta di creare la registrazione del bot.", + "error.appstudio.BotProvisionReturnsConflictResult": "Il provisioning di Botframework restituisce un risultato di conflitto quando si tenta di creare la registrazione del bot.", + "error.appstudio.localizationFile.pathNotDefined": "File di localizzazione non trovato. Percorso: %s.", + "error.appstudio.localizationFile.validationException": "Impossibile convalidare il file di localizzazione a causa di errori. File: %s. Errore: %s", + "error.generator.ScaffoldLocalTemplateError": "Non è possibile eseguire lo scaffolding del modello in base al pacchetto ZIP locale.", "error.generator.TemplateNotFoundError": "Impossibile trovare il modello: %s.", "error.generator.SampleNotFoundError": "Impossibile trovare l'esempio: %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Non è possibile estrarre i modelli e salvarli su disco.", "error.generator.MissKeyError": "Impossibile trovare la chiave %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.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.generator.FetchSampleInfoError": "Non è possibile recuperare le informazioni di esempio", + "error.generator.DownloadSampleApiLimitError": "Non è possibile scaricare l'esempio a causa di una limitazione della velocità. Riprova tra un'ora dopo la reimpostazione del limite di velocità oppure puoi clonare manualmente il repository da %s.", + "error.generator.DownloadSampleNetworkError": "Non è possibile scaricare l'esempio a causa di un errore di rete. Controllare la connessione di rete e riprovare oppure clonare manualmente il repository da %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" non è utilizzato nel plug-in.", + "error.apime.noExtraAPICanBeAdded": "Non è possibile aggiungere l'API perché sono supportati solo i metodi GET e POST, con un massimo di 5 parametri obbligatori e senza autenticazione. Inoltre, i metodi definiti nel manifesto non sono elencati.", + "error.copilot.noExtraAPICanBeAdded": "Non è possibile aggiungere l'API perché non è supportata alcuna autenticazione. Inoltre, i metodi definiti nel documento di descrizione OpenAPI corrente non sono elencati.", "error.m365.NotExtendedToM365Error": "Non è possibile estendere l'app Teams a Microsoft 365. Usare l'azione 'teamsApp/extendToM365' per estendere l'app Teams a Microsoft 365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Il nome dell'app deve iniziare con lettere, includere almeno due lettere o cifre ed escludere alcuni caratteri speciali.", + "core.QuestionAppName.validation.maxlength": "Il nome dell'app supera i 30 caratteri.", + "core.QuestionAppName.validation.pathExist": "Percorso esistente: %s. Selezionare un nome di app diverso.", + "core.QuestionAppName.validation.lengthWarning": "Il nome dell'app può superare i 30 caratteri a causa di un suffisso \"locale\" aggiunto dal toolkit di Teams per il debug locale. Aggiornare il nome dell'app nel file \"manifest.json\".", + "core.ProgrammingLanguageQuestion.title": "Linguaggio di programmazione", + "core.ProgrammingLanguageQuestion.placeholder": "Selezionare il linguaggio di programmazione", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx supporta attualmente solo TypeScript.", "core.option.tutorial": "Aprire esercitazione", "core.option.github": "Aprire una guida di GitHub", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Apri una guida nel prodotto", "core.TabOption.label": "Scheda", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Copia dei file...", + "core.generator.officeAddin.importProject.convertProject": "Conversione del progetto in corso...", + "core.generator.officeAddin.importProject.updateManifest": "Modifica del manifesto in corso...", + "core.generator.officeAddin.importOfficeProject.title": "Importazione del progetto del componente aggiuntivo per Office esistente", "core.TabOption.description": "App basata sull'interfaccia utente", "core.TabOption.detail": "Pagine Web compatibili con Teams incorporate in Microsoft Teams", "core.DashboardOption.label": "Dashboard", "core.DashboardOption.detail": "Area di disegno con schede e widget per la visualizzazione di informazioni importanti", "core.BotNewUIOption.label": "Bot Basic", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Semplice implementazione di un echo bot pronto per la personalizzazione", "core.LinkUnfurlingOption.label": "Srolotamento collegamento", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Visualizzare informazioni e azioni quando un URL viene incollato nel campo di input di testo", "core.MessageExtensionOption.labelNew": "Raccogliere i dati di input ed elaborazione del modulo", "core.MessageExtensionOption.label": "Estensione messaggio", "core.MessageExtensionOption.description": "Interfaccia utente personalizzata quando gli utenti compongono i messaggi in Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Ricevi input dell'utente, elaboralo e invia risultati personalizzati", "core.NotificationOption.label": "Messaggio di notifica della chat", "core.NotificationOption.detail": "Notifica e segnalazione con un messaggio visualizzato nelle chat di Teams", "core.CommandAndResponseOption.label": "Comando chat", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Creare un'interfaccia utente con SharePoint Framework", "core.TabNonSso.label": "Scheda di base", "core.TabNonSso.detail": "Semplice implementazione di un'app Web pronta per la personalizzazione", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Nessuna autenticazione", + "core.copilotPlugin.api.apiKeyAuth": "Autenticazione chiave API (autenticazione token di connessione)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Autenticazione chiave API (nell'intestazione o nella query)", + "core.copilotPlugin.api.oauth": "OAuth(flusso di codice di autorizzazione)", + "core.copilotPlugin.api.notSupportedAuth": "Tipo di autorizzazione non supportato", + "core.copilotPlugin.validate.apiSpec.summary": "Toolkit di Teams ha controllato il documento di descrizione OpenAPI:\n\nRiepilogo:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%1$s non riuscito", "core.copilotPlugin.validate.summary.validate.warning": "Avviso di %s", - "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.list.unsupportedBecause": "non è supportato perché:", + "core.copilotPlugin.scaffold.summary": "Sono stati rilevati i problemi seguenti per il documento di descrizione OpenAPI:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s Mitigazione: non obbligatoria. OperationId è stato generato e aggiunto automaticamente nel file \"%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.operationIdContainsSpecialCharacters": "L'ID operazione '%s' nel documento di descrizione OpenAPI contiene caratteri speciali ed è stato rinominato in '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "Il documento di descrizione OpenAPI si trova in Swagger versione 2.0. Mitigazione: non obbligatoria. Il contenuto è stato convertito in OpenAPI 3.0 e salvato in \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" non deve contenere più di %s caratteri. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Descrizione completa mancante. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Mitigazione: aggiornare il campo \"%s\" in \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "\"%s\" mancante nella \"%s\" del comando.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Mitigazione: creare il modello di scheda adattiva in \"%s\" e quindi aggiornare il campo \"%s\" al percorso relativo 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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "Nessun parametro obbligatorio definito nella \"%s\" API. Il primo parametro facoltativo è impostato come parametro per il comando \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Mitigazione: se \"%s\" non è quello necessario, modificare il parametro del comando \"%s\" in \"%s\". Il nome del parametro deve corrispondere a quello definito in \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Descrizione della funzione \"%s\" mancante.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Mitigazione: descrizione aggiornamento per \"%s\" in \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "La descrizione della funzione \"%s\" abbreviata in %s caratteri per soddisfare il requisito di lunghezza.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigazione: aggiorna la descrizione per \"%s\" in \"%s\" in modo che Copilot possa attivare la funzione.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Non è stato possibile creare la scheda adattiva per il '%s' API: %s. Mitigazione: non necessaria, ma è possibile aggiungerla manualmente alla cartella adaptiveCards.", "core.createCapabilityQuestion.titleNew": "Capacità", "core.createCapabilityQuestion.placeholder": "Selezionare una funzionalità", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Anteprima", "core.createProjectQuestion.option.description.worksInOutlook": "Funziona in Teams e Outlook", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Funziona in Teams, Outlook e nell'app Microsoft 365", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Funziona in Teams, Outlook e nell'applicazione Microsoft 365", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Compatibile con Teams, Outlook e Copilot", - "core.createProjectQuestion.projectType.bot.detail": "Esperienze di chat di conversazione o informative che possono automatizzare le attività ripetitive", + "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": "Funzionalità dell'app con un bot", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Funzionalità dell'app che usano un'estensione per i messaggi", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Componente aggiuntivo per Outlook", "core.createProjectQuestion.projectType.outlookAddin.title": "Funzionalità dell'app con un componente aggiuntivo per Outlook", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Estendi le app di Office per interagire con il contenuto nei documenti di Office e negli elementi di Outlook", + "core.createProjectQuestion.projectType.officeAddin.label": "Componente aggiuntivo per Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Funzionalità dell'app con una scheda", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Funzionalità dell'app che usano gli agenti", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Creare un plug-in per estendere Microsoft 365 Copilot usando le API", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-in API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Selezionare un'opzione", + "core.createProjectQuestion.projectType.customCopilot.detail": "Crea un chatbot intelligente con la libreria di intelligenza artificiale di Teams in cui gestisci l'orchestrazione e fornisci il tuo LLM.", + "core.createProjectQuestion.projectType.customCopilot.label": "Agente motore personalizzato", + "core.createProjectQuestion.projectType.customCopilot.title": "Funzionalità dell'app che usano la libreria di Intelligenza artificiale di Teams", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Selezionare un'opzione", + "core.createProjectQuestion.projectType.copilotHelp.label": "Non sai come iniziare? Usa GitHub Copilot chat", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Usa GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "Agente di intelligenza artificiale", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "App per Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Agente dichiarativo", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Crea il tuo agente dichiarando istruzioni, azioni e conoscenze in base alle tue esigenze.", "core.createProjectQuestion.title": "Nuovo progetto", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Iniziare con una nuova API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Creare un plug-in con una nuova API da Funzioni di Azure", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Creare un plug-in dall'API esistente", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", + "core.createProjectQuestion.capability.botMessageExtension.label": "Inizia con un bot", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Crea un'estensione per i messaggi con Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Creare un'estensione del messaggio con una nuova API da Funzioni di Azure", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Iniziare con un documento di descrizione OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Creare un'estensione del messaggio dall'API esistente", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Chatbot di intelligenza artificiale di base", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Crea un chatbot di intelligenza artificiale di base in Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Analizzare i dati in chat", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Espandere la conoscenza del bot per intelligenza artificiale con il contenuto personale per ottenere risposte accurate alle domande", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "Agente di intelligenza artificiale", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Creare un agente di intelligenza artificiale in Teams in grado di prendere decisioni ed eseguire azioni basate sul ragionamento di LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Personalizza", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decidere come caricare i dati", "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Caricare i dati da servizio di Azure Al Search", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "API personalizzata", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Caricare i dati dalle API personalizzate in base al documento di descrizione OpenAPI", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Carica i dati da Microsoft Graph e SharePoint", + "core.createProjectQuestion.capability.customCopilotRag.title": "Analizzare i dati in chat", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Selezionare un'opzione per caricare i dati", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Crea da zero", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Crea il tuo agente di intelligenza artificiale da zero usando teams AI Library", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Creare con API Assistenti", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Creare un agente di intelligenza artificiale con l'API Assistenti OpenAI e la libreria di intelligenza artificiale di Teams", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "Agente di intelligenza artificiale", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Scegliere la modalità di gestione delle attività di intelligenza artificiale", + "core.createProjectQuestion.capability.customEngineAgent.description": "Funziona in Teams e Microsoft 365 Copilot", "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.llmService.placeholder": "Selezionare un servizio per accedere a LLM", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLM sviluppato da 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Accedi ai potenti LLM in OpenAI con sicurezza e affidabilità di Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Chiave di OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Immettere la chiave del servizio OpenAI ora o impostarla in un secondo momento nel progetto", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Chiave Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Immettere la chiave del servizio OpenAI di Azure ora o impostarla in un secondo momento nel progetto", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Endpoint Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Nome della distribuzione OpenAI di Azure", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Immettere l'endpoint del servizio OpenAI di Azure ora o impostarlo in un secondo momento nel progetto", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Immettere il nome della distribuzione OpenAI di Azure ora o impostarlo in un secondo momento nel progetto", + "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": "Documento descrizione OpenAPI", + "core.createProjectQuestion.apiSpec.placeholder": "Immettere l'URL del documento descrizione OpenAPI", + "core.createProjectQuestion.apiSpecInputUrl.label": "Immettere il percorso del documento descrizione OpenAPI", + "core.createProjectQuestion.ApiKey": "Immettere la chiave API nel documento di descrizione OpenAPI", + "core.createProjectQuestion.ApiKeyConfirm": "Il toolkit di Teams caricherà la chiave API in Teams portale per sviluppatori. La chiave API verrà usata dal client di Teams per accedere in modo sicuro all'API in fase di esecuzione. Il toolkit di Teams non archivierà la chiave API.", + "core.createProjectQuestion.OauthClientId": "Immettere l'ID client per la registrazione OAuth nel documento descrizione OpenAPI", + "core.createProjectQuestion.OauthClientSecret": "Immettere il segreto client per la registrazione OAuth nel documento descrizione OpenAPI", + "core.createProjectQuestion.OauthClientSecretConfirm": "Il toolkit di Teams carica l'ID client/segreto per la registrazione OAuth in Teams portale per sviluppatori. Viene usato dal client di Teams per accedere in modo sicuro all'API in fase di esecuzione. Il toolkit di Teams non archivia l'ID client/segreto.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Tipo di autenticazione", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Selezionare un tipo di autenticazione", + "core.createProjectQuestion.invalidApiKey.message": "Segreto client non valido. Deve avere una lunghezza compresa tra 10 e 512 caratteri.", + "core.createProjectQuestion.invalidUrl.message": "Immettere un URL HTTP valido senza autenticazione per accedere al documento di descrizione OpenAPI.", + "core.createProjectQuestion.apiSpec.operation.title": "Selezionare le operazioni con cui Teams può interagire", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Seleziona le operazioni con cui Copilot può interagire", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Metodi GET/POST con un massimo di 5 parametri obbligatori e una chiave API elencati", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Le API non supportate non sono elencate. Per i motivi, controllare il canale di output", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API selezionate. È possibile selezionare almeno una e al massimo %s API.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Le API selezionate hanno più autorizzazioni %s che non sono supportate.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Le API selezionate hanno più URL server %s che non sono supportati.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "I metodi definiti in manifest.json non sono elencati", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Documento di descrizione OpenAPI non compatibile. Per i dettagli, vedere il pannello di output.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Documento di descrizione OpenAPI non compatibile. Per informazioni dettagliate, vedere [output panel](command:fx-extension.showOutputChannel).", + "core.createProjectQuestion.meArchitecture.title": "Architettura dell'estensione messaggio basata sulla ricerca", + "core.createProjectQuestion.declarativeCopilot.title": "Crea agente dichiarativo", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Crea plug-in API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Crea solo agente dichiarativo", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Importa file manifesto", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Importare documento descrizione OpenAPI", + "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": "Manifesto del plug-in non valido. \"%s\" mancante", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Manifesto del plug-in non valido. Assicurarsi che il manifesto abbia un runtime di \"%s\" e faccia riferimento a un documento di descrizione API valido.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Trovati più documenti di descrizione OpenAPI: \"%s\".", + "core.aiAssistantBotOption.label": "Bot agente di intelligenza artificiale", + "core.aiAssistantBotOption.detail": "Bot dell'agente di intelligenza artificiale personalizzato in Teams con la libreria di Intelligenza artificiale di Teams e l'API Assistenti di OpenAI", "core.aiBotOption.label": "Bot chat di intelligenza artificiale", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Bot chat di intelligenza artificiale di base in Teams che usa la libreria di Teams per intelligenza artificiale", "core.spfxFolder.title": "Cartella della soluzione SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Selezionare la cartella che contiene la soluzione SPFx", "core.QuestionSelectTargetEnvironment.title": "Selezionare un ambiente", "core.getQuestionNewTargetEnvironmentName.title": "Nuovo nome ambiente", "core.getQuestionNewTargetEnvironmentName.placeholder": "Nuovo nome ambiente", "core.getQuestionNewTargetEnvironmentName.validation1": "Il nome dell'ambiente può contenere solo lettere, cifre, _ e -.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Non è possibile creare un '%s' di ambiente", "core.getQuestionNewTargetEnvironmentName.validation4": "Non è possibile elencare le configurazioni di ambiente", "core.getQuestionNewTargetEnvironmentName.validation5": "L'ambiente del progetto %s esiste già.", "core.QuestionSelectSourceEnvironment.title": "Selezionare un ambiente per creare la copia", "core.QuestionSelectResourceGroup.title": "Selezionare un gruppo di risorse", - "core.QuestionNewResourceGroupName.placeholder": "Nuovo nome gruppo di risorse", - "core.QuestionNewResourceGroupName.title": "Nuovo nome gruppo di risorse", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "Nuovo nome del gruppo di risorse", + "core.QuestionNewResourceGroupName.title": "Nuovo nome del gruppo di risorse", + "core.QuestionNewResourceGroupName.validation": "Il nome può contenere solo caratteri alfanumerici o simboli ._-()", "core.QuestionNewResourceGroupLocation.title": "Percorso per il nuovo gruppo di risorse", - "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.QuestionNewResourceGroupLocation.group.recommended": "Consigliato", + "core.QuestionNewResourceGroupLocation.group.others": "Altre", + "core.question.workspaceFolder.title": "Cartella dell'area di lavoro", + "core.question.workspaceFolder.placeholder": "Scegliere la cartella in cui verrà trovata la cartella radice del progetto", + "core.question.appName.title": "Nome applicazione", + "core.question.appName.placeholder": "Immettere un nome di applicazione", "core.ScratchOptionYes.label": "Crea una nuova app", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Usare il toolkit di Teams per creare una nuova applicazione di Teams.", + "core.ScratchOptionNo.label": "È possibile iniziare con un'app di esempio", + "core.ScratchOptionNo.detail": "Avvia la nuova app con un esempio esistente.", "core.RuntimeOptionNodeJS.detail": "Runtime del server JavaScript veloce", "core.RuntimeOptionDotNet.detail": "Gratuito. Multipiattaforma. Open Source.", "core.getRuntimeQuestion.title": "Teams Toolkit: selezionare il runtime per l'app", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Inizia da un esempio", "core.SampleSelect.placeholder": "Selezionare un esempio", "core.SampleSelect.buttons.viewSamples": "Visualizza esempi", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Il plug-in api \"%s\" stato aggiunto al progetto. Visualizza il manifesto del plug-in in \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Sono stati rilevati i problemi seguenti:\n%s", + "core.addPlugin.warning.manifestVariables": "Variabili di ambiente \"%s\" trovate nel manifesto del plug-in aggiunto. Assicurarsi che i valori siano impostati nel file con estensione env o nelle variabili di ambiente di sistema.", + "core.addPlugin.warning.apiSpecVariables": "Variabili di ambiente \"%s\" trovate nella specifica API del plug-in aggiunto. Assicurarsi che i valori siano impostati nel file con estensione env o nelle variabili di ambiente di sistema.", "core.updateBotIdsQuestion.title": "Crea nuovi bot per il debug", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Deselezionare per mantenere il valore botId originale", "core.updateBotIdForBot.description": "Aggiorna il botId %s a \"${{BOT_ID}}\" in manifest.json", "core.updateBotIdForMessageExtension.description": "Aggiorna il botId %s a \"${{BOT_ID}}\" in manifest.json", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Configura gli URL del sito Web per il debug", "core.updateContentUrlOption.description": "Aggiornare l'URL del contenuto da %s a %s", "core.updateWebsiteUrlOption.description": "Aggiorna l'URL del sito Web da %s a %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Deseleziona per mantenere l'URL originale", "core.SingleSignOnOption.label": "Single Sign-On", "core.SingleSignOnOption.detail": "Sviluppare una funzionalità Single Sign-On per le pagine di avvio Teams e la funzionalità bot", - "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.title": "Aggiungere il proprietario all'app Teams/Microsoft Entra per l'account nello stesso tenant di Microsoft 365 (e-mail)", + "core.getUserEmailQuestion.validation1": "Immetti l'indirizzo e-mail", + "core.getUserEmailQuestion.validation2": "Modificare [UserName] con il nome utente reale", "core.collaboration.error.failedToLoadDotEnvFile": "Non è stato possibile caricare il file con estensione env. Motivo: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Seleziona Microsoft Entra manifest.json file", + "core.selectTeamsAppManifestQuestion.title": "Selezionare il file manifest.json di Teams", + "core.selectTeamsAppPackageQuestion.title": "Selezionare il file del pacchetto dell'app Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Selezionare il file manifest.json di Teams locale", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Selezionare l'app per cui si vogliono gestire i collaboratori", "core.selectValidateMethodQuestion.validate.selectTitle": "Selezionare un metodo di convalida", "core.selectValidateMethodQuestion.validate.schemaOption": "Convalidare usando lo schema del manifesto", "core.selectValidateMethodQuestion.validate.appPackageOption": "Convalidare il pacchetto dell'app usando le regole di convalida", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Convalida tutti i test case di integrazione prima della pubblicazione", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Test completi per garantire l'idoneità", + "core.confirmManifestQuestion.placeholder": "Conferma di aver selezionato il file manifesto corretto", + "core.aadAppQuestion.label": "App Microsoft Entra", + "core.aadAppQuestion.description": "App Microsoft Entra per 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 Teams", "core.teamsAppQuestion.description": "App Teams personale", "core.M365SsoLaunchPageOptionItem.label": "Reazione con l'interfaccia utente di Fluent", "core.M365SsoLaunchPageOptionItem.detail": "Un'app Web che usa i componenti React dell'interfaccia utente Fluent per ottenere un aspetto di Teams", "core.M365SearchAppOptionItem.label": "Risultati di ricerca personalizzati", - "core.M365SearchAppOptionItem.detail": "Visualizzare i dati direttamente nei risultati della ricerca di Teams e Outlook dalla ricerca o dall'area della chat", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Visualizza i dati direttamente nella chat di Teams, nella posta elettronica di Outlook e nella risposta di Copilot dai risultati della ricerca", "core.SearchAppOptionItem.detail": "Visualizzare i dati direttamente nei risultati della ricerca di Teams dalla ricerca o dall'area della chat", "core.M365HostQuestion.title": "Piattaforma", "core.M365HostQuestion.placeholder": "Selezionare una piattaforma per visualizzare l'anteprima dell'app", "core.options.separator.additional": "Funzionalità aggiuntive", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "L'app Teams è stata preparata.", + "core.common.LifecycleComplete.provision": "%sazioni /%s nella fase di provisioning sono state eseguite correttamente.", + "core.common.LifecycleComplete.deploy": "%sazioni /%s nella fase di distribuzione sono state eseguite correttamente.", + "core.common.LifecycleComplete.publish": "L'esecuzione delle azioni %s/%s nella fase di pubblicazione è stata completata.", "core.common.TeamsMobileDesktopClientName": "Desktop di Teams, ID client per dispositivi mobili", "core.common.TeamsWebClientName": "ID client Web di Teams", "core.common.OfficeDesktopClientName": "L'app Microsoft 365 per l'ID client desktop", @@ -486,52 +505,49 @@ "core.common.OutlookDesktopClientName": "ID client desktop di Outlook", "core.common.OutlookWebClientName1": "ID client di accesso Web Outlook 1", "core.common.OutlookWebClientName2": "ID client di accesso Web Outlook 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.CancelledMessage": "Operazione annullata.", + "core.common.SwaggerNotSupported": "La versione Swagger 2.0 non è supportata. Convertirlo prima in OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "La versione OpenAPI %s non è supportata. Usa versione 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "Le API aggiunte al progetto devono avere origine dal documento di descrizione OpenAPI originale.", + "core.common.NoServerInformation": "Impossibile trovare informazioni sul server nel documento di descrizione OpenAPI.", "core.common.RemoteRefNotSupported": "Riferimento remoto non supportato: %s.", "core.common.MissingOperationId": "ID operazione mancanti: %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "Nessuna API supportata trovata nel documento OpenAPI.\nPer altre informazioni, vedere: \"https://aka.ms/build-api-based-message-extension\". \nI motivi dell'incompatibilità dell'API sono elencati di seguito:\n%s", + "core.common.NoSupportedApiCopilot": "Nessuna API supportata trovata nel documento di descrizione OpenAPI. \nI motivi dell'incompatibilità dell'API sono elencati di seguito:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "il tipo di autorizzazione non è supportato", + "core.common.invalidReason.MissingOperationId": "ID operazione mancante", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "il corpo del post contiene più tipi di supporto", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "la risposta contiene più tipi di supporto", + "core.common.invalidReason.ResponseJsonIsEmpty": "il file JSON della risposta è vuoto", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "il corpo del post contiene uno schema non supportato obbligatorio", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "i parametri contengono uno schema non supportato obbligatorio", + "core.common.invalidReason.ExceededRequiredParamsLimit": "ha superato il limite di parametri richiesto", + "core.common.invalidReason.NoParameter": "nessun parametro", + "core.common.invalidReason.NoAPIInfo": "nessuna informazione API", + "core.common.invalidReason.MethodNotAllowed": "metodo non consentito", + "core.common.invalidReason.UrlPathNotExist": "il percorso dell'URL non esiste", + "core.common.invalidReason.NoAPIs": "Nessuna API trovata nel documento di descrizione OpenAPI.", + "core.common.invalidReason.CircularReference": "riferimento circolare all'interno della definizione dell'API", "core.common.UrlProtocolNotSupported": "L'URL del server non è corretto: il protocollo %s non è supportato. Utilizzare il protocollo HTTPS.", "core.common.RelativeServerUrlNotSupported": "L'URL del server non è corretto: l'URL relativo del server non è supportato.", - "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.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.common.ErrorFetchApiSpec": "Il documento di descrizione OpenAPI deve essere accessibile senza autenticazione, altrimenti scaricare e iniziare da una copia locale.", + "core.common.SendingApiRequest": "Invio della richiesta API: %s. Corpo della richiesta: %s", + "core.common.ReceiveApiResponse": "Risposta API ricevuta: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" è un file non valido. Formato supportato: %s.", + "core.envFunc.unsupportedFile.errorMessage": "File non valido. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" è una funzione non valida. Funzione supportata: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Funzione non valida. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "Il parametro \"%s\" della funzione \"%s\" non è valido. Specificare un percorso di file valido racchiuso tra '' o un nome di variabile di ambiente in formato \"${{}}\".", + "core.envFunc.invalidFunctionParameter.errorMessage": "Il parametro della funzione \"%s\" non è valido. %s", + "core.envFunc.readFile.errorLog": "Non è possibile leggere da \"%s\" a causa di \"%s\".", + "core.envFunc.readFile.errorMessage": "Impossibile leggere da \"%s\". %s", + "core.error.checkOutput.vsc": "Per informazioni dettagliate, vedere [Output panel](command:fx-extension.showOutputChannel).", "core.importAddin.label": "Importare un componente aggiuntivo di Outlook esistente", "core.importAddin.detail": "Aggiornare un progetto di componenti aggiuntivi alla struttura del progetto e del manifesto dell'app più recente", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Taskpane", + "core.importOfficeAddin.label": "Aggiorna un componente aggiuntivo per Office esistente", + "core.officeContentAddin.label": "Componente aggiuntivo per il contenuto", + "core.officeContentAddin.detail": "Crea nuovi oggetti per Excel o PowerPoint", + "core.newTaskpaneAddin.label": "Riquadro attività", "core.newTaskpaneAddin.detail": "Personalizzare la barra multifunzione con un pulsante e incorporare il contenuto nel riquadro attività", "core.summary.actionDescription": "Azione: %s%s", "core.summary.lifecycleDescription": "Fase del ciclo di vita: %s(%s passaggi in totale). Verranno eseguite le azioni seguenti: %s", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s eseguita correttamente.", "core.summary.createdEnvFile": "Il file di ambiente è stato creato in", "core.copilot.addAPI.success": "%s sono stati aggiunti a %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "L'azione di inserimento della chiave API nel file teamsapp.yaml non è riuscita. Assicurarsi che il file contenga l'azione teamsApp/create nella sezione di provisioning.", + "core.copilot.addAPI.InjectOAuthActionFailed": "L'azione OAuth non è riuscita nel file teamsapp.yaml. Assicurarsi che il file contenga l'azione teamsApp/create nella sezione di provisioning.", + "core.uninstall.botNotFound": "Non è possibile trovare il bot usando l'ID manifesto %s", + "core.uninstall.confirm.tdp": "Registrazione dell'app dell'ID manifesto: %s verrà rimossa. Conferma.", + "core.uninstall.confirm.m365App": "Microsoft 365 applicazione con ID titolo: %s verrà disinstallata. Conferma.", + "core.uninstall.confirm.bot": "Registrazione del framework bot dell'ID bot: %s verrà rimossa. Conferma.", + "core.uninstall.confirm.cancel.tdp": "La rimozione della registrazione dell'app è stata annullata.", + "core.uninstall.confirm.cancel.m365App": "Disinstallazione dell'applicazione Microsoft 365 annullata.", + "core.uninstall.confirm.cancel.bot": "La rimozione della registrazione del framework bot è stata annullata.", + "core.uninstall.success.tdp": "La registrazione dell'app dell'ID manifesto %s stata rimossa.", + "core.uninstall.success.m365App": "Microsoft 365 disinstallazione dell'applicazione con ID titolo: %s stata disinstallata.", + "core.uninstall.success.delayWarning": "La disinstallazione dell'applicazione Microsoft 365 potrebbe essere ritardata.", + "core.uninstall.success.bot": "La registrazione del framework bot dell'ID bot %s stata rimossa.", + "core.uninstall.failed.titleId": "Impossibile trovare l'ID titolo. È probabile che l'app non sia installata.", + "core.uninstallQuestion.manifestId": "ID manifesto", + "core.uninstallQuestion.env": "Ambiente", + "core.uninstallQuestion.titleId": "ID titolo", + "core.uninstallQuestion.chooseMode": "Scegliere un modo per pulire le risorse", + "core.uninstallQuestion.manifestIdMode": "ID manifesto", + "core.uninstallQuestion.manifestIdMode.detail": "Pulire le risorse associate all'ID manifesto. Sono incluse la registrazione delle app in Teams portale per sviluppatori, la registrazione del bot nel portale di Bot Framework e le app personalizzate caricate in Microsoft 365. Puoi trovare l'ID manifesto nel file di ambiente (chiave di ambiente predefinita: Teams_App_ID) nel progetto creato dal toolkit di Teams.", + "core.uninstallQuestion.envMode": "Ambiente nel progetto creato dal toolkit di Teams", + "core.uninstallQuestion.envMode.detail": "Pulisci le risorse associate a un ambiente specifico nel progetto creato dal toolkit di Teams. Le risorse includono la registrazione dell'app in Teams portale per sviluppatori, la registrazione del bot nel portale di Bot Framework e le app personalizzate caricate nelle app Microsoft 365.", + "core.uninstallQuestion.titleIdMode": "ID titolo", + "core.uninstallQuestion.titleIdMode.detail": "Disinstalla l'app personalizzata caricata associata all'ID titolo. L'ID titolo è disponibile nel file dell'ambiente nel progetto creato dal toolkit di Teams.", + "core.uninstallQuestion.chooseOption": "Scegliere le risorse da disinstallare", + "core.uninstallQuestion.m365Option": "applicazione Microsoft 365", + "core.uninstallQuestion.tdpOption": "Registrazione app", + "core.uninstallQuestion.botOption": "Registrazione del framework bot", + "core.uninstallQuestion.projectPath": "Percorso del progetto", + "core.syncManifest.projectPath": "Percorso del progetto", + "core.syncManifest.env": "Ambiente del toolkit di Teams di destinazione", + "core.syncManifest.teamsAppId": "ID app Teams (facoltativo)", + "core.syncManifest.addWarning": "Nuove proprietà aggiunte al modello di manifesto. Aggiornare manualmente il manifesto locale. Percorso differenze: %s. Nuovo valore %s.", + "core.syncManifest.deleteWarning": "Un elemento è stato eliminato dal modello di manifesto. Aggiornare manualmente il manifesto locale. Percorso differenze: %s. Valore precedente: %s.", + "core.syncManifest.editKeyConflict": "Conflitto nella variabile segnaposto nel nuovo manifesto. Aggiornare manualmente il manifesto locale. Nome variabile: %s, valore 1: %s, valore 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "Il nuovo manifesto contiene modifiche non segnaposto. Aggiornare manualmente il manifesto locale. Valore precedente: %s. Nuovo valore: %s.", + "core.syncManifest.editNotMatch": "Il valore non corrisponde ai segnaposto del modello. Aggiornare manualmente il manifesto locale. Valore modello: %s. Nuovo valore: %s.", + "core.syncManifest.updateEnvSuccess": "%s file dell'ambiente è stato aggiornato. Nuovi valori: %s", + "core.syncManifest.success": "Il manifesto è stato sincronizzato con l'ambiente: %s riuscito.", + "core.syncManifest.noDiff": "Il file manifesto è già aggiornato. Sincronizzazione completata.", + "core.syncManifest.saveManifestSuccess": "Il file manifesto è stato salvato in %s.", "ui.select.LoadingOptionsPlaceholder": "Caricamento delle opzioni in corso...", "ui.select.LoadingDefaultPlaceholder": "Caricamento del valore predefinito in corso...", "error.aad.manifest.NameIsMissing": "nome mancante\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess mancante\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions mancante\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications mancante\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.ResourceAppIdIsMissing": "Alcuni elementi nella proprietà requiredResourceAccess non sono presenti nella proprietà resourceAppId.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Alcuni elementi in resourceAccess non hanno la proprietà ID.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess deve essere una matrice.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess deve essere una matrice.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion è 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "OptionalClaims mancante\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "Il token di accesso optionalClaims non contiene l'attestazione idtyp\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Il manifesto di Microsoft Entra presenta i problemi seguenti che potrebbero interrompere l'app Teams:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Impossibile aggiornare o eliminare un'autorizzazione abilitata. È possibile che la variabile di ambiente ACCESS_AS_USER_PERMISSION_ID sia stata modificata per l'ambiente selezionato. Assicurarsi che gli ID autorizzazione corrispondano all'applicazione Microsoft Entra effettiva e riprovare.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Non è possibile impostare identifierUri perché il valore non si trova nel dominio verificato: %s", "error.aad.manifest.UnknownResourceAppId": "ResourceAppId %s sconosciuto", "error.aad.manifest.UnknownResourceAccessType": "ResourceAccess sconosciuto: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "ID resourceAccess sconosciuto: %s. Provare a usare l'ID autorizzazione anziché l'ID resourceAccess.", "core.addSsoFiles.emptyProjectPath": "Il percorso del progetto è vuoto", "core.addSsoFiles.FailedToCreateAuthFiles": "Non è stato possibile creare i file per l'aggiunta dell'accesso SSO. Errore di dettaglio: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "L'indirizzo e-mail non è valido", "plugins.bot.ErrorSuggestions": "Suggerimenti: %s", "plugins.bot.InvalidValue": "%s non valido con valore: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s non è disponibile.", "plugins.bot.FailedToProvision": "Non è possibile effettuare il provisioning di %s.", "plugins.bot.FailedToUpdateConfigs": "Non è stato possibile aggiornare le configurazioni per %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.BotRegistrationNotFoundWith": "Registrazione bot non trovata con botId %s. Fare clic sul pulsante 'Richiesta supporto' per ottenere altre informazioni su come controllare le registrazioni del bot.", "plugins.bot.BotResourceExists": "La risorsa bot esiste già in %s. Ignorare la creazione della risorsa bot.", "plugins.bot.FailRetrieveAzureCredentials": "Non è stato possibile recuperare le credenziali di Azure.", - "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.ProvisionBotRegistration": "Provisioning della registrazione bot in corso...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Il provisioning della registrazione del bot è stato completato.", + "plugins.bot.CheckLogAndFix": "Controllare il pannello di output di accesso e provare a risolvere il problema.", "plugins.bot.AppStudioBotRegistration": "Registrazione del bot del Portale per sviluppatori", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Non è possibile ottenere il modello più recente da GitHub tentando di usare il modello locale.", "depChecker.needInstallNpm": "È necessario che NPM sia installato per eseguire il debug delle funzioni locali.", "depChecker.failToValidateFuncCoreTool": "Impossibile convalidare Azure Functions Core Tools dopo l'installazione.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "La destinazione symlink (%s) esiste già. Rimuoverla e riprovare.", + "depChecker.portableFuncNodeNotMatched": "Il proprio Node.js(@NodeVersion) non è compatibile con il proprio Azure Functions Core Tools (@FuncVersion).", + "depChecker.invalidFuncVersion": "Formato %s versione non valido.", + "depChecker.noSentinelFile": "L'installazione di Azure Functions Core Tools è incompleta.", "depChecker.funcVersionNotMatch": "La versione di Azure Functions Core Tools (%s) non è compatibile con l'intervallo di versioni (%s) specificato.", - "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.finishInstallBicep": "@NameVersion installato correttamente.", + "depChecker.downloadDotnet": "Download e installazione della versione portabile di @NameVersion, che verrà installata in @InstallDir e non influirà sull'ambiente.", "depChecker.downloadBicep": "Download e installazione della versione portabile di @NameVersion, che verrà installata in @InstallDir e non influirà sull'ambiente.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion installato correttamente.", "depChecker.useGlobalDotnet": "Uso di dotnet da PATH:", "depChecker.dotnetInstallStderr": "Il comando dotnet-install non riuscito senza codice di uscita di errore ma con errore standard non vuoto.", "depChecker.dotnetInstallErrorCode": "Comando dotnet-install non riuscito.", - "depChecker.NodeNotFound": "Impossibile trovare Node.js. Le versioni dei nodi supportate sono specificate in package.json. Passare a %s per installare un node.js supportato. Al termine dell'installazione, riavviare tutte le istanze di Visual Studio Code.", - "depChecker.V3NodeNotSupported": "Node.js (%s) non è la versione ufficialmente supportata (%s). Il progetto potrebbe continuare a funzionare, ma è consigliabile installare la versione supportata. Le versioni dei nodi supportate sono specificate in package.json. Passare a %s per installare un node.js supportato.", - "depChecker.NodeNotLts": "Node.js (%s) non è una versione LTS (%s). Passare a %s per installare node.js LTS.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "Impossibile trovare @NameVersion. Per informazioni sul motivo per cui è necessario .NET SDK, vedere @HelpLink", + "depChecker.depsNotFound": "Non è possibile trovare @SupportedPackages.\n\nIl Toolkit di Teams richiede tali dipendenze.\n\nFare clic su \"Installa\" per installare @InstallPackages.", + "depChecker.linuxDepsNotFound": "Non è possibile trovare @SupportedPackages. Installare manualmente @SupportedPackages e riavviare Visual Studio Code.", "depChecker.failToDownloadFromUrl": "Non è stato possibile scaricare il file da '@Url', stato HTTP '@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.failToValidateVxTestAppInstallOptions": "Argomento non valido per la verifica dei prerequisiti dell'app di test di estendibilità video. Esaminare tasks.json file per assicurarsi che tutti gli argomenti siano formattati e validi correttamente.", "depChecker.failToValidateVxTestApp": "Non è stato possibile convalidare l'app di test di estendibilità video dopo l'installazione.", "depChecker.testToolVersionNotMatch": "La versione di Teams App Test Tool (%s) non è compatibile con l'intervallo di versioni (%s) specificato.", "depChecker.failedToValidateTestTool": "Non è possibile convalidare lo strumento di test dell'app di Teams dopo l'installazione. %s", "error.driver.outputEnvironmentVariableUndefined": "I nomi delle variabili di ambiente di output non sono definiti.", - "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.description.create": "Crea un'app Microsoft Entra per autenticare gli utenti", + "driver.aadApp.description.update": "Applicare il manifesto dell'app Microsoft Entra a un'app esistente", "driver.aadApp.error.missingEnv": "La variabile di ambiente %s non è impostata.", "driver.aadApp.error.generateSecretFailed": "Non è possibile generare il segreto client.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Il campo %s è mancante o non è valido nel manifesto dell'app Microsoft Entra.", + "driver.aadApp.error.appNameTooLong": "Il nome dell'app Microsoft Entra è troppo lungo. La lunghezza massima è 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "La durata del segreto client è troppo lunga per il tenant. Usare un valore più breve con il parametro clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Il tenant non consente la creazione di un segreto client per Microsoft Entra'app. Creare e configurare l'app manualmente.", + "driver.aadApp.error.MissingServiceManagementReference": "Il riferimento alla gestione dei servizi è obbligatorio per la creazione di Microsoft Entra'app nel tenant Microsoft. Fare riferimento al collegamento della Guida per fornire un riferimento valido per la gestione del servizio.", + "driver.aadApp.progressBar.createAadAppTitle": "Creazione di un'applicazione Microsoft Entra...", + "driver.aadApp.progressBar.updateAadAppTitle": "Aggiornamento dell'applicazione Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Esecuzione dell'azione %s", "driver.aadApp.log.successExecuteDriver": "L'azione %s è stata eseguita correttamente", "driver.aadApp.log.failExecuteDriver": "Non è stato possibile eseguire l'azione %s. Messaggio di errore: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "La variabile di ambiente %s non esiste. Creazione di una nuova app Microsoft Entra in corso...", + "driver.aadApp.log.successCreateAadApp": "Applicazione Microsoft Entra creata con ID oggetto %s", + "driver.aadApp.log.skipCreateAadApp": "La variabile di ambiente %s esiste già. Il nuovo passaggio di creazione dell'app Microsoft Entra verrà ignorato.", + "driver.aadApp.log.startGenerateClientSecret": "La variabile di ambiente %s non esiste. Verrà generato il segreto client per l'app Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Segreto client generato per l'applicazione Microsoft Entra con ID oggetto %s", + "driver.aadApp.log.skipGenerateClientSecret": "La variabile di ambiente %s esiste già. Il passaggio di generazione del segreto client dell'app Microsoft Entra verrà ignorato.", + "driver.aadApp.log.outputAadAppManifest": "Compilazione manifesto dell'app Microsoft Entra completata e il contenuto del manifesto dell'app viene scritto in %s", + "driver.aadApp.log.successUpdateAadAppManifest": "Manifesto %s applicato all'applicazione Microsoft Entra con ID oggetto %s", + "driver.aadApp.log.deleteAadAfterDebugging": "(Il toolkit di Teams eliminerà l'applicazione Microsoft Entra dopo il debug)", + "botRegistration.ProgressBar.creatingBotAadApp": "Creazione dell'app Microsoft Entra bot...", + "botRegistration.log.startCreateBotAadApp": "Creazione dell'app Microsoft Entra bot.", + "botRegistration.log.successCreateBotAadApp": "Il bot Microsoft Entra'app è stato creato.", + "botRegistration.log.skipCreateBotAadApp": "La creazione dell'app Microsoft Entra bot è stata ignorata.", + "driver.botAadApp.create.description": "creare un nuovo bot o riutilizzare un'app Microsoft Entra esistente.", "driver.botAadApp.log.startExecuteDriver": "Esecuzione dell'azione %s", "driver.botAadApp.log.successExecuteDriver": "L'azione %s è stata eseguita correttamente", "driver.botAadApp.log.failExecuteDriver": "Non è stato possibile eseguire l'azione %s. Messaggio di errore: %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.log.successCreateBotAad": "Applicazione Microsoft Entra creata con ID client %s.", + "driver.botAadApp.log.useExistingBotAad": "È stata usata un'applicazione Microsoft Entra esistente con ID client %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "La password del bot è vuota. Aggiungerlo nel file env o cancellare l'ID bot per rigenerare la coppia ID/password del bot. azione: %s.", "driver.arm.description.deploy": "Distribuisci i modelli di ARM specificati in Azure.", "driver.arm.deploy.progressBar.message": "Distribuzione dei modelli di Resource Manager in Azure in corso...", - "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.warningMessage": "Per eseguire il debug delle applicazioni in Teams, il server localhost deve essere su HTTPS.\nPer fare in modo che Teams consideri attendibile il certificato SSL autofirmato usato dal toolkit, aggiungere un certificato autofirmato all'archivio certificati.\n È possibile ignorare questo passaggio, ma sarà necessario considerare attendibile manualmente la connessione sicura in una nuova finestra del browser durante il debug delle app in Teams.\nPer ulteriori informazioni, vedere “https://aka.ms/teamsfx-ca-certificate”.", "debug.warningMessage2": " È possibile che vengano richieste le credenziali dell'account durante l'installazione del certificato.", "debug.install": "Installare", "driver.spfx.deploy.description": "distribuisce il pacchetto SPFx nel catalogo app di SharePoint.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Distribuire il pacchetto SPFx nel catalogo dell'app tenant.", "driver.spfx.deploy.skipCreateAppCatalog": "Ignorare per creare un catalogo app di SharePoint.", "driver.spfx.deploy.uploadPackage": "Caricare il pacchetto SPFx nel catalogo dell'app tenant.", - "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.info.tenantAppCatalogCreated": "Il catalogo app del tenant di SharePoint %s è stato creato. Attendere qualche minuto perché sia attivo.", + "driver.spfx.warn.noTenantAppCatalogFound": "Nessun catalogo app del tenant trovato. Riprovare: %s", + "driver.spfx.error.failedToGetAppCatalog": "Non è possibile ottenere l'URL del sito del catalogo app dopo la creazione. Attendere qualche minuto e riprovare.", "driver.spfx.error.noValidAppCatelog": "Non è presente nessun catalogo app valido nel tenant. È possibile aggiornare la proprietà “createAppCatalogIfNotExist” in %s su true se si vuole che Teams Toolkiy la crei automaticamente o è possibile crearla manualmente.", "driver.spfx.add.description": "aggiungere una web part aggiuntiva al progetto SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "La web part %s è stata aggiunta correttamente al progetto.", "driver.spfx.add.progress.title": "Web part di scaffolding", "driver.spfx.add.progress.scaffoldWebpart": "Generare una web part SPFx tramite l'interfaccia della riga di comando di Yeoman", "driver.prerequisite.error.funcInstallationError": "Non è stato possibile controllare e installare Azure Functions Core Tools.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "Certificato di sviluppo per localhost installato.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Il certificato di sviluppo per localhost è stato generato.", "driver.prerequisite.summary.devCert.skipped": "Ignora l'attendibilità del certificato di sviluppo per locale.", - "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.func.installedWithPath": "Azure Functions Core Tools sono installati in %s.", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools installato.", "driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core è SDK installato in %s.", "driver.prerequisite.summary.dotnet.installed": ".NET Core SDK installato.", "driver.prerequisite.summary.testTool.installedWithPath": "Lo strumento di test dell'app teams è installato in %s.", "driver.prerequisite.summary.testTool.installed": "Lo strumento di test dell'app teams è stato installato.", - "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.description": "Crea o aggiorna le variabili per l'ambiente del file.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Le variabili sono state generate correttamente in %s.", "driver.file.createOrUpdateJsonFile.description": "Crea o aggiorna il file JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Il file JSON è stato generato in %s.", "driver.file.progressBar.appsettings": "Generazione del file JSON...", "driver.file.progressBar.env": "Aggiornamento della variabile di ambiente in corso", - "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.error.restartWebAppError": "Non è possibile riavviare l'app Web.\nProvare a riavviarlo manualmente.", + "driver.deploy.notice.deployAcceleration": "La distribuzione in Servizio app di Azure richiede molto tempo. Fare riferimento a questo documento per ottimizzare la distribuzione:", "driver.deploy.notice.deployDryRunComplete": "Le operazioni di preparazione della distribuzione sono state completate. Il pacchetto è disponibile 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": "distribuire il progetto nel servizio app di Azure.", + "driver.deploy.azureAppServiceDeployDetailSummary": "`%s` distribuito in Servizio app di Azure.", + "driver.deploy.azureFunctionsDeployDetailSummary": "`%s` distribuito in Funzioni di Azure.", + "driver.deploy.azureStorageDeployDetailSummary": "`%s` distribuito in Archiviazione di Azure.", + "driver.deploy.enableStaticWebsiteSummary": "Archiviazione di Azure abilitare il sito Web statico.", + "driver.deploy.getSWADeploymentTokenSummary": "Recupera il token di distribuzione per App Web statiche di Azure.", + "driver.deploy.deployToAzureAppServiceDescription": "distribuire il progetto nel Servizio app di Azure.", "driver.deploy.deployToAzureFunctionsDescription": "distribuire il progetto in Funzioni di Azure.", "driver.deploy.deployToAzureStorageDescription": "distribuisci il progetto in Archiviazione di Azure.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Recupera il token di distribuzione da App Web statiche di Azure.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "abilitare l'impostazione del sito Web statico in Archiviazione di Azure.", "driver.common.suggestion.retryLater": "Riprova.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Non è stato possibile recuperare le credenziali di Azure a causa di un errore del servizio remoto.", "driver.script.dotnetDescription": "esecuzione del comando dotnet.", "driver.script.npmDescription": "esecuzione del comando npm.", "driver.script.npxDescription": "esecuzione del comando npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "Comando '%s' eseguito in '%s'.", + "driver.m365.acquire.description": "acquisire un titolo Microsoft 365 con il pacchetto dell'app", "driver.m365.acquire.progress.message": "Acquisizione del titolo di Microsoft 365 con il pacchetto dell'app in corso...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Titolo Microsoft 365 acquisito correttamente (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "copia il pacchetto dell'app Teams generato nella soluzione SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "creare l'app Teams.", + "driver.teamsApp.description.updateDriver": "aggiornare l'app Teams.", + "driver.teamsApp.description.publishDriver": "pubblicare l'app Teams nel catalogo app del tenant.", + "driver.teamsApp.description.validateDriver": "convalidare l'app Teams.", + "driver.teamsApp.description.createAppPackageDriver": "creare il pacchetto dell'app Teams.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copia del pacchetto dell'app Teams nella soluzione SPFx in corso...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Creazione dell'app Teams in corso", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Aggiornamento dell'app Teams in corso", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "È in corso un controllo per verificare se l'app Teams è già stata inviata al Catalogo app del tenant", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Aggiornare l'app Teams pubblicata", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Pubblicazione dell'app Teams in corso", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Invio della richiesta di convalida...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Richiesta di convalida inviata. Stato: %s. Si riceverà una notifica quando il risultato è pronto oppure è possibile controllare tutti i record di convalida in [Teams portale per sviluppatori](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "È in corso una convalida. Inviare più tardi. È possibile trovare questa convalida esistente in [Teams portale per sviluppatori](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "L'app Teams con ID %s esiste già. La creazione di una nuova app Teams è stata ignorata.", "driver.teamsApp.summary.publishTeamsAppExists": "L'app Teams con ID %s esiste già nello store applicazioni dell'organizzazione.", "driver.teamsApp.summary.publishTeamsAppNotExists": "L'app Teams con ID %s non esiste nello store applicazioni dell'organizzazione.", "driver.teamsApp.summary.publishTeamsAppSuccess": "L'app Teams %s è stata pubblicata nel portale di amministrazione.", "driver.teamsApp.summary.copyAppPackageSuccess": "L'app Teams %s è stata copiata in %s.", "driver.teamsApp.summary.copyIconSuccess": "%s icone aggiornate correttamente in %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Il Toolkit di Teams ha eseguito il controllo su tutte le regole di convalida:\n\nRiepilogo:\n%s.\n%s%s\n%s\n\nIn %s è disponibile un log completo delle convalide", + "driver.teamsApp.summary.validate.checkPath": "Puoi controllare e aggiornare il pacchetto dell'app Teams in %s.", + "driver.teamsApp.summary.validateManifest": "Il toolkit di Teams ha controllato i manifesti con lo schema corrispondente:\n\nSommario:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Puoi controllare e aggiornare il manifesto di Teams in %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "È possibile controllare e aggiornare il manifesto dell'agente dichiarativo in %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "È possibile controllare e aggiornare il manifesto del plug-in api in %s.", "driver.teamsApp.summary.validate.succeed": "%s è stato superato", "driver.teamsApp.summary.validate.failed": "%1$s non riuscito", "driver.teamsApp.summary.validate.warning": "Avviso di %s", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s ignorati", "driver.teamsApp.summary.validate.all": "Tutti", - "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.summary.validateWithTestCases": "Richiesta di convalida completata. Stato: %s. \n\nSommario:\n%s. Visualizza il risultato da: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Richiesta di convalida completata. Stato: %s. %s. Per informazioni dettagliate, vedere [Output panel](command:fx-extension.showOutputChannel).", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Titolo convalida: %s. Messaggio: %s", "driver.teamsApp.validate.result": "Teams Toolkit ha completato il controllo del pacchetto dell'app rispetto alle regole di convalida. %s.", "driver.teamsApp.validate.result.display": "Teams Toolkit ha completato il controllo del pacchetto dell'app rispetto alle regole di convalida. %s. Per informazioni dettagliate, vedere [Pannello di output](command:fx-extension.showOutputChannel).", "error.teamsApp.validate.apiFailed": "La convalida del pacchetto dell'app Teams non è riuscita a causa di %s", "error.teamsApp.validate.apiFailed.display": "La convalida del pacakge dell'app Teams non è riuscita. Per informazioni dettagliate, vedere [Pannello di output](command:fx-extension.showOutputChannel).", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Percorso file: %s, titolo: %s", "error.teamsApp.AppIdNotExistError": "L'app Teams con ID %s non esiste nel portale per sviluppatori di Teams.", "error.teamsApp.InvalidAppIdError": "L'ID app di Teams %s non è valido. Deve essere un 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.invalidFile": "%s non è valido. Deve trovarsi nella stessa directory del manifest.json o in una sottodirectory.", "driver.botFramework.description": "crea o aggiorna la registrazione del bot in dev.botframework.com", "driver.botFramework.summary.create": "La registrazione del bot è stata creata (%s).", "driver.botFramework.summary.update": "La registrazione del bot è stata aggiornata (%s).", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "L'azione '%s' non è stata trovata. File YAML: %s", "error.yaml.LifeCycleUndefinedError": "Il ciclo di vita '%s' non è definito. File YAML: %s", "error.yaml.InvalidActionInputError": "Impossibile completare l'azione '%s' come parametro/i seguente: %s, mancante o con valore non valido nel file YAML specificato: %s. Verificare che i parametri obbligatori siano specificati e avere valori validi, quindi riprovare.", - "error.common.InstallSoftwareError": "Impossibile installare %s. È possibile installarlo manualmente e riavviare Visual Studio Code se si usa il 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "Non è possibile installare %s. È possibile installare manualmente e riavviare Visual Studio Code se si usa il Toolkit in Visual Studio Code.", + "error.common.VersionError": "Impossibile trovare una versione che soddisfi l'intervallo di versioni %s.", + "error.common.MissingEnvironmentVariablesError": "Variabili di ambiente mancanti '%s' per il file: %s. Modificare il file con estensione env '%s' o '%s' oppure modificare le variabili di ambiente di sistema. Per i nuovi progetti toolkit di Teams, assicurati di aver eseguito il provisioning o il debug per impostare correttamente queste variabili.", + "error.common.InvalidProjectError": "Questo comando funziona solo per il progetto creato dal toolkit di Teams. 'teamsapp.yml' o 'teamsapp.local.yml' non trovato", + "error.common.InvalidProjectError.display": "Questo comando funziona solo per il progetto creato dal toolkit di Teams. File YAML non trovato: %s", "error.common.FileNotFoundError": "Impossibile trovare il file o la directory: '%s'. Verificare se esiste e si dispone dell'autorizzazione per accedervi.", "error.common.JSONSyntaxError": "Errore di sintassi JSON: %s. Controllare la sintassi JSON per assicurarsi che sia formattata correttamente.", "error.common.ReadFileError": "Impossibile leggere il file per il motivo seguente: %s", "error.common.UnhandledError": "Si è verificato un errore imprevisto durante l'esecuzione dell’attività %s. %s", "error.common.WriteFileError": "Impossibile scrivere il file per il motivo seguente: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "L'operazione sul file non è consentita. Assicurarsi di disporre delle autorizzazioni necessarie: %s", "error.common.MissingRequiredInputError": "Input obbligatorio mancante: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Convalida dell'input '%s' non riuscita: %s", "error.common.NoEnvFilesError": "Impossibile trovare i file con estensione env.", "error.common.MissingRequiredFileError": "File %s richiesto mancante `%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.HttpClientError": "Si è verificato un errore del client HTTP durante l'esecuzione dell'attività di %s. Risposta di errore: %s", + "error.common.HttpServerError": "Si è verificato un errore del server HTTP durante l'esecuzione dell'attività %s. Riprovare più tardi. Risposta di errore: %s", + "error.common.AccessGithubError": "Errore di Access GitHub (%s): %s", "error.common.ConcurrentError": "L'attività precedente è ancora in esecuzione. Attendi il completamento dell'attività precedente e riprova.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Errore di rete: %s", + "error.common.NetworkError.EAI_AGAIN": "Dns: impossibile risolvere il %s del dominio.", + "error.upgrade.NoNeedUpgrade": "Questo è il progetto più recente. L'aggiornamento non è necessario.", + "error.collaboration.InvalidManifestError": "Non è possibile elaborare il file manifesto ('%s') a causa dell'assenza della chiave 'id'. Per identificare correttamente l'app, assicurarsi che la chiave 'id' sia presente nel file manifesto.", "error.collaboration.FailedToLoadManifest": "Non è stato possibile caricare il file manifesto. Motivo: %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.InvalidAzureCredentialError": "Non è possibile ottenere le credenziali di Azure. Assicurarsi che l'account Azure sia autenticato correttamente e riprovare.", + "error.azure.InvalidAzureSubscriptionError": "La sottoscrizione di Azure '%s' non è disponibile nell'account corrente. Assicurarsi di aver eseguito l'accesso con l'account Azure corretto e di avere le autorizzazioni necessarie per accedere alla sottoscrizione.", + "error.azure.ResourceGroupConflictError": "Il gruppo di risorse '%s' esiste già nella sottoscrizione '%s'. Scegliere un nome diverso o usare il gruppo di risorse esistente per l'attività.", "error.azure.SelectSubscriptionError": "Non è possibile selezionare la sottoscrizione nell'account corrente.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Il gruppo di risorse '%s' non è stato trovato nella sottoscrizione '%s'.", "error.azure.CreateResourceGroupError": "Impossibile creare il gruppo di risorse '%s' nella sottoscrizione '%s'. Errore: %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", "error.azure.CheckResourceGroupExistenceError": "Impossibile verificare l'esistenza del gruppo di risorse '%s' nella sottoscrizione '%s' a causa dell'errore: %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", "error.azure.ListResourceGroupsError": "Impossibile ottenere i gruppi di risorse nella sottoscrizione '%s'. Errore: %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", "error.azure.GetResourceGroupError": "Impossibile ottenere informazioni sul gruppo di risorse '%s' nella sottoscrizione '%s'. Errore: %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", "error.azure.ListResourceGroupLocationsError": "Impossibile ottenere i percorsi dei gruppi di risorse disponibili per la sottoscrizione '%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.m365.M365TokenJSONNotFoundError": "Non è possibile ottenere l'oggetto JSON per Microsoft 365 token. Assicurarsi che l'account sia autorizzato ad accedere al tenant e che l'oggetto JSON del token sia valido.", + "error.m365.M365TenantIdNotFoundInTokenError": "Non è possibile ottenere l'ID tenant di Microsoft 365 nell'oggetto JSON del token. Assicurarsi che l'account sia autorizzato ad accedere al tenant e che l'oggetto JSON del token sia valido.", + "error.m365.M365TenantIdNotMatchError": "Autenticazione non riuscita. È stato eseguito l'accesso al tenant Microsoft 365 '%s', che è diverso da quello specificato nel file con estensione env (TEAMS_APP_TENANT_ID='%s'). Per risolvere il problema e passare al tenant connesso corrente, rimuovere i valori di '%s' dal file con estensione env e riprovare.", "error.arm.CompileBicepError": "Impossibile compilare i file Bicep che si trovano nel percorso '%s' dei modelli ARM JSON. Messaggio di errore restituito: %s. Controllare i file Bicep per eventuali errori di sintassi o configurazione e riprovare.", "error.arm.DownloadBicepCliError": "Non è possibile scaricare l'interfaccia della riga di comando bicep da '%s'. Messaggio di errore: %s. Correggere l'errore e riprovare. In alternativa, rimuovere la configurazione bicepCliVersion nel file di configurazione teamsapp.yml e Teams Toolkit userà l'interfaccia della riga di comando bicep 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.arm.DeployArmError.Notification": "Non è possibile distribuire i modelli ARM per il nome di distribuzione '%s' nel gruppo di risorse '%s'. Per altri dettagli, vedere [Pannello di output](command:fx-extension.showOutputChannel).", + "error.arm.DeployArmError": "Non è possibile distribuire i modelli ARM per il nome di distribuzione '%s' nel gruppo di risorse '%s' per il motivo: %s", + "error.arm.GetArmDeploymentError": "Non è possibile distribuire i modelli ARM per il nome di distribuzione '%s' nel gruppo di risorse '%s' per il motivo: %s. \nNon è possibile ottenere il messaggio di errore dettagliato a causa di: %s. \nPer un errore di distribuzione, fare riferimento al gruppo di risorse %s nel portale.", + "error.arm.ConvertArmOutputError": "Non è possibile convertire il risultato della distribuzione ARM in output di azione. Nell'output della distribuzione ARM è presente una chiave '%s' duplicata.", + "error.deploy.DeployEmptyFolderError": "Impossibile individuare i file nella cartella di distribuzione: '%s'. Verificare che la cartella includa tutti i file necessari.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Non è possibile controllare lo stato della distribuzione perché si è verificato il timeout del processo. Controllare la connessione Internet e riprovare. Se il problema persiste, esaminare i log di distribuzione (Distribuzione -> Centro distribuzione -> Log) in portale di Azure per identificare eventuali problemi che potrebbero essersi verificati.", + "error.deploy.ZipFileError": "Non è possibile comprimere la cartella dell'artefatto perché le dimensioni superano il limite massimo di 2 GB. Ridurre le dimensioni della cartella e riprovare.", + "error.deploy.ZipFileTargetInUse": "Non è possibile cancellare il file ZIP di distribuzione in %s perché potrebbe essere attualmente in uso. Chiudere tutte le app che usano il file e riprovare.", "error.deploy.GetPublishingCredentialsError.Notification": "Impossibile ottenere le credenziali di pubblicazione dell'app '%s' nel gruppo di risorse '%s'. Per altri dettagli, vedere [Pannello di output](command:fx-extension.showOutputChannel).", - "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.GetPublishingCredentialsError": "Non è possibile ottenere le credenziali di pubblicazione dell'app '%s' nel gruppo di risorse '%s' per il motivo:\n %s.\n Suggerimenti:\n 1. Assicurarsi che il nome dell'app e il nome del gruppo di risorse siano scritti correttamente e siano validi. \n 2. Assicurarsi che l'account Azure disponga delle autorizzazioni necessarie per accedere all'API. Potrebbe essere necessario elevare il ruolo o richiedere autorizzazioni aggiuntive a un amministratore. \n 3. Se il messaggio di errore include un motivo specifico, ad esempio un errore di autenticazione o un problema di rete, esaminare il problema in modo specifico per risolvere l'errore e riprovare. \n 4. È possibile testare l'API in questa pagina: '%s'", "error.deploy.DeployZipPackageError.Notification": "Non è possibile distribuire il pacchetto ZIP nell'endpoint: '%s'. Per altri dettagli, vedere [Pannello di output](command:fx-extension.showOutputChannel) e riprovare.", - "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.DeployZipPackageError": "Non è possibile distribuire il pacchetto ZIP nell'endpoint '%s' in Azure a causa dell'errore: %s. \nSuggerimenti:\n 1. Assicurarsi che l'account Azure disponga delle autorizzazioni necessarie per accedere all'API. \n 2. Assicurarsi che l'endpoint sia configurato correttamente in Azure e che sia stato effettuato il provisioning delle risorse necessarie. \n 3. Assicurarsi che il pacchetto ZIP sia valido e privo di errori. \n 4. Se il messaggio di errore specifica il motivo, ad esempio un errore di autenticazione o un problema di rete, correggere l'errore e riprovare. \n 5. Se l'errore persiste, è possibile distribuire manualmente il pacchetto seguendo le linee guida in questo collegamento: '%s'", + "error.deploy.CheckDeploymentStatusError": "Non è possibile controllare lo stato della distribuzione per il percorso: '%s' a causa dell'errore: %s. Se il problema persiste, esaminare i log di distribuzione (Distribuzione -> Centro distribuzione -> Log) in portale di Azure per identificare eventuali problemi che potrebbero essersi verificati.", + "error.deploy.DeployRemoteStartError": "Il pacchetto è stato distribuito in Azure per la posizione '%s', ma non è possibile avviare l'app a causa di un errore: %s.\n Se il motivo non è specificato chiaramente, ecco alcuni suggerimenti per la risoluzione dei problemi:\n 1. Controllare i log dell'app: cercare eventuali messaggi di errore o analisi dello stack nei log dell'app per identificare la causa radice del problema.\n 2. Controllare la configurazione di Azure: assicurarsi che la configurazione di Azure sia corretta, incluse le stringhe di connessione e le impostazioni dell'applicazione.\n 3. Controllare il codice dell'applicazione: esaminare il codice per verificare se sono presenti errori di sintassi o di logica che potrebbero causare il problema.\n 4. Controllare le dipendenze: assicurarsi che tutte le dipendenze richieste dall'app siano installate e aggiornate correttamente.\n 5. Riavviare l'applicazione: provare a riavviare l'applicazione in Azure per verificare se il problema viene risolto.\n 6. Controllare l'allocazione delle risorse: assicurarsi che l'allocazione delle risorse per l'istanza di Azure sia appropriata per l'app e il relativo carico di lavoro.\n 7. Ottenere assistenza dal supporto tecnico di Azure: se il problema persiste, contattare supporto tecnico di Azure per ulteriore assistenza.", + "error.script.ScriptTimeoutError": "Timeout esecuzione script. Modificare il parametro 'timeout' in yaml o migliorare l'efficienza dello script. Script: `%s`", + "error.script.ScriptTimeoutError.Notification": "Timeout esecuzione script. Modificare il parametro 'timeout' in yaml o migliorare l'efficienza dello script.", + "error.script.ScriptExecutionError": "Non è possibile eseguire l'azione script. Script: '%s'. Errore: '%s'", + "error.script.ScriptExecutionError.Notification": "Non è possibile eseguire l'azione script. Errore: '%s'. Per altri dettagli, vedere il [Output panel](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError.Notification": "Impossibile cancellare i file BLOB nell'account Archiviazione di Azure '%s'. Per altri dettagli, vedere [Pannello di output](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError": "Impossibile cancellare i file BLOB nell'account Archiviazione di Azure '%s'. Le risposte di errore di Azure sono:\n %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", "error.deploy.AzureStorageUploadFilesError.Notification": "Impossibile caricare la cartella locale '%s' nell'account Archiviazione di Azure '%s'. Per altri dettagli, vedere [Pannello di output](command:fx-extension.showOutputChannel).", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Impossibile ottenere le proprietà del contenitore '%s' nell'account Archiviazione di Azure '%s' a causa dell'errore: %s. Le risposte di errore di Azure sono:\n %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Impossibile impostare le proprietà del contenitore '%s' nell'account Archiviazione di Azure '%s' a causa dell'errore: %s. Per altri dettagli, vedere [Pannello di output](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageSetContainerPropertiesError": "Impossibile impostare le proprietà del contenitore '%s' nell'account Archiviazione di Azure '%s' a causa dell'errore: %s. Le risposte di errore di Azure sono:\n %s. \n Se il messaggio di errore specifica il motivo, correggere l'errore e riprovare.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Non è possibile caricare l'ID manifesto dal percorso: %s. Eseguire prima il provisioning.", + "error.core.appIdNotExist": "Non è possibile trovare l'ID app: %s. L'account M365 corrente non dispone dell'autorizzazione oppure l'app è stata eliminata.", + "driver.apiKey.description.create": "Creare una chiave API in portale per sviluppatori per l'autenticazione nelle specifiche Open API.", + "driver.aadApp.apiKey.title.create": "Creazione della chiave API...", + "driver.apiKey.description.update": "Aggiornare una chiave API in portale per sviluppatori per l'autenticazione nelle specifiche Open API.", + "driver.aadApp.apiKey.title.update": "Aggiornamento della chiave API in corso...", + "driver.apiKey.log.skipUpdateApiKey": "Ignorare l'aggiornamento della chiave API perché esiste la stessa proprietà.", + "driver.apiKey.log.successUpdateApiKey": "La chiave API è stata aggiornata.", + "driver.apiKey.confirm.update": "Verranno aggiornati i parametri seguenti:\n%s\nContinuare?", + "driver.apiKey.info.update": "La chiave API è stata aggiornata. I parametri seguenti sono stati aggiornati:\n%s", + "driver.apiKey.log.startExecuteDriver": "Esecuzione dell'azione %s", + "driver.apiKey.log.skipCreateApiKey": "Variabile di ambiente %s esistente. Ignora la creazione della chiave API.", + "driver.apiKey.log.apiKeyNotFound": "La variabile di ambiente %s esiste ma non è possibile recuperare la chiave API da portale per sviluppatori. Verificare manualmente se la chiave API esiste.", + "driver.apiKey.error.nameTooLong": "Il nome della chiave API è troppo lungo. La lunghezza massima dei caratteri è 128 caratteri.", + "driver.apiKey.error.clientSecretInvalid": "Segreto client non valido. Deve avere una lunghezza compresa tra 10 e 512 caratteri.", + "driver.apiKey.error.domainInvalid": "Dominio non valido. Seguire queste regole: 1. Numero massimo di domini %d per chiave API. 2. Usare la virgola per separare i domini.", + "driver.apiKey.error.failedToGetDomain": "Non è possibile ottenere il dominio dalla specifica API. Assicurarsi che la specifica dell'API sia valida.", + "driver.apiKey.error.authMissingInSpec": "Nessuna API nel file di specifica OpenAPI corrisponde al nome di autenticazione della chiave API '%s'. Verificare il nome nella specifica.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Segreto client non valido. Se si inizia con una nuova API, fare riferimento al file LEGGIMI per i dettagli.", + "driver.apiKey.log.successCreateApiKey": "La chiave API con ID %s è stata creata", + "driver.apiKey.log.failedExecuteDriver": "Non è stato possibile eseguire l'azione %s. Messaggio di errore: %s", + "driver.oauth.description.create": "Creare una registrazione OAuth in portale per sviluppatori per l'autenticazione nelle specifiche Open API.", + "driver.oauth.title.create": "Creazione della registrazione OAuth...", + "driver.oauth.log.skipCreateOauth": "Variabile di ambiente %s esistente. Ignora la creazione della chiave API.", + "driver.oauth.log.oauthNotFound": "La variabile di ambiente %s esiste ma non è possibile recuperare la registrazione OAuth da portale per sviluppatori. Verificare manualmente se esiste.", + "driver.oauth.error.nameTooLong": "Il nome OAuth è troppo lungo. La lunghezza massima dei caratteri è 128 caratteri.", + "driver.oauth.error.oauthDisablePKCEError": "La disattivazione di PKCE per OAuth2 non è supportata nell'azione oauth/aggiornamento.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Provider di identità 'MicrosoftEntra' non valido. Assicurarsi che l'endpoint di autorizzazione OAuth nel file di specifica OpenAPI sia per Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "La registrazione OAuth è stata creata con ID %s.", + "driver.oauth.error.domainInvalid": "Numero massimo di domini %d consentiti per registrazione OAuth.", + "driver.oauth.error.oauthAuthInfoInvalid": "Non è possibile analizzare OAuth2 authScheme dalla specifica. Assicurarsi che la specifica dell'API sia valida.", + "driver.oauth.error.oauthAuthMissingInSpec": "Nessuna API nel file di specifica OpenAPI corrisponde al nome di autenticazione OAuth '%s'. Verificare il nome nella specifica.", + "driver.oauth.log.skipUpdateOauth": "Ignora l'aggiornamento della registrazione OAuth perché esiste la stessa proprietà.", + "driver.oauth.confirm.update": "Verranno aggiornati i parametri seguenti:\n%s\nContinuare?", + "driver.oauth.log.successUpdateOauth": "La registrazione OAuth è stata aggiornata.", + "driver.oauth.info.update": "La registrazione OAuth è stata aggiornata. I parametri seguenti sono stati aggiornati:\n%s", + "error.dep.PortsConflictError": "Il controllo dell'occupazione della porta non è riuscito. Porte candidate da controllare: %s. Le porte seguenti sono occupate: %s. Chiuderli e riprovare.", + "error.dep.SideloadingDisabledError": "L'amministratore dell'account Microsoft 365 non ha abilitato l'autorizzazione per il caricamento di app personalizzate.\n· Contatta l'amministratore di Teams per risolvere il problema. Visita: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Per assistenza, visita la documentazione di Microsoft Teams. Per creare un tenant di test gratuito, fare clic su etichetta \"Caricamento app personalizzato disabilitato\" nell'account.", + "error.dep.CopilotDisabledError": "Microsoft 365'amministratore dell'account non ha abilitato l'accesso a Copilot per questo account. Contatta l'amministratore di Teams per risolvere il problema iscrivendoti al programma di accesso anticipato Microsoft 365 Copilot. Visita: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Impossibile trovare Node.js. Passare a https://nodejs.org per installare il Node.js LTS.", + "error.dep.NodejsNotLtsError": "Node.js (%s) non è una versione LTS (%s). Passare a https://nodejs.org per installare LTS Node.js.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) non è la versione ufficialmente supportata (%s). Il progetto potrebbe continuare a funzionare, ma è consigliabile installare la versione supportata. Le versioni dei nodi supportate sono specificate in package.json. Passare a https://nodejs.org per installare un Node.js supportato.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Argomento non valido per la verifica dei prerequisiti dell'app di test di estendibilità video. Esaminare tasks.json file per assicurarsi che tutti gli argomenti siano formattati e validi correttamente.", + "error.dep.VxTestAppValidationError": "Non è stato possibile convalidare l'app di test di estendibilità video dopo l'installazione.", + "error.dep.FindProcessError": "Impossibile trovare processi in base al PID o alla porta. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.ja.json b/packages/fx-core/resource/package.nls.ja.json index 7c52a83730..65b4953c7d 100644 --- a/packages/fx-core/resource/package.nls.ja.json +++ b/packages/fx-core/resource/package.nls.ja.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams Toolkit は、指定した新しい OpenAPI ドキュメントに基づいて、\"%s\" フォルダー内のファイルを変更します。予期しない変更が失われないようにするには、続行する前にファイルをバックアップするか、Git を使用して変更の追跡を行ってください。", + "core.addApi.confirm.teamsYaml": "Teams Toolkit は、指定した新しい OpenAPI ドキュメントに基づいて、\"%s\" フォルダー内のファイルと \"%s\" を変更します。予期しない変更が失われないようにするには、続行する前にファイルをバックアップするか、Git を使用して変更の追跡を行ってください。", + "core.addApi.confirm.localTeamsYaml": "Teams Toolkit は、指定した新しい OpenAPI ドキュメントに基づいて、\"%s\" フォルダー、\"%s\"、\"%s\" 内のファイルを変更します。予期しない変更が失われないようにするには、続行する前にファイルをバックアップするか、Git を使用して変更の追跡を行ってください。", + "core.addApi.continue": "追加", "core.provision.provision": "準備", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "その他の情報", "core.provision.azureAccount": "Azure アカウント: %s", "core.provision.azureSubscription": "Azure サブスクリプション: %s", "core.provision.m365Account": "Microsoft 365 アカウント: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "使用量に基づいてコストが適用される場合があります。一覧にあるアカウントを使用して %s 環境のリソースをプロビジョニングしますか?", "core.deploy.confirmEnvNoticeV3": "%s 環境にリソースをデプロイしますか?", "core.provision.viewResources": "プロビジョニングされたリソースを表示する", - "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.deploy.aadManifestSuccessNotice": "Microsoft Entra アプリが正常に展開されました。表示するには、[詳細情報] をクリックします", + "core.deploy.aadManifestOnCLISuccessNotice": "Microsoft Entra アプリが正常に更新されました。", + "core.deploy.aadManifestLearnMore": "その他の情報", + "core.deploy.botTroubleShoot": "Azure でボット アプリケーションのトラブルシューティングを行うには、[詳細情報] をクリックしてドキュメントを参照してください。", + "core.deploy.botTroubleShoot.learnMore": "その他の情報", "core.option.deploy": "配置", "core.option.confirm": "確認", - "core.option.learnMore": "More info", + "core.option.learnMore": "その他の情報", "core.option.upgrade": "アップグレード", "core.option.moreInfo": "詳細", "core.progress.create": "作成", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "アプリ テンプレートのダウンロードが進行中...", + "core.progress.createFromSample": "サンプル %s のダウンロードが進行中...", "core.progress.deploy": "デプロイ", "core.progress.publish": "公開", "core.progress.provision": "プロビジョニング", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json が存在しません。Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3 用 Teams ツールキットで作成されたプロジェクトをアップグレードしようとしている可能性があります。Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4 用 Teams ツールキットをインストールし、最初にアップグレードを実行してください。", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json が無効です。", "core.migrationV3.abandonedProject": "このプロジェクトはプレビュー専用であり、Teams ツールキットではサポートされません。新しいプロジェクトを作成して、Teams ツールキットをお試しください", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Teams ツールキットのプレリリース バージョンでは、新しいプロジェクト構成がサポートされています。また、以前のバージョンとは互換がありません。新しいプロジェクトを作成して試すか、\"teamsapp upgrade\" を実行して最初にプロジェクトをアップグレードしてください。", + "core.projectVersionChecker.cliUseNewVersion": "Teams Toolkit CLI のバージョンが古く、現在のプロジェクトがサポートされていません。次のコマンドを使用して、最新バージョンにアップグレードしてください。\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "現在のプロジェクトは、インストールされているバージョンの Teams Toolkit と互換性がありません。", "core.projectVersionChecker.vs.incompatibleProject": "ソリューション内のプロジェクトは、Teams ツールキット プレビュー機能を使用して作成されます - Teams App Configuration の機能強化。続行するにはプレビュー機能を有効にしてください。", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "ARM テンプレートが正常にデプロイされました。リソース グループ名: %s。展開名: %s", + "core.collaboration.ListCollaboratorsSuccess": "Microsoft 365 アプリ所有者の一覧が正常に作成され、[出力パネル](%s) 内に表示が可能です。", "core.collaboration.GrantingPermission": "アクセス許可を付与しています", - "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.EmailCannotBeEmptyOrSame": "コラボレーターのメールを提供し、それが現在のユーザーのメールでないことを確認します。", + "core.collaboration.CannotFindUserInCurrentTenant": "現在のテナントにユーザーが見つかりません。正しいメール アドレスを入力してください", "core.collaboration.GrantPermissionForUser": "ユーザー %s にアクセス許可を付与する", "core.collaboration.AccountToGrantPermission": "アクセス許可を付与するアカウント: ", "core.collaboration.StartingGrantPermission": "環境に対するアクセス許可の付与を開始しています: ", "core.collaboration.TenantId": "テナント ID: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "アクセス許可の付与先 ", "core.collaboration.GrantPermissionResourceId": "、リソース ID: ", "core.collaboration.ListingM365Permission": "Microsoft 365 アクセス許可の一覧を作成しています\n", "core.collaboration.AccountUsedToCheck": "確認に使用されるアカウント: ", "core.collaboration.StartingListAllTeamsAppOwners": "\n環境のすべてのチーム アプリ所有者の一覧表示を開始しています: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\n環境の、すべての Microsoft Entra アプリ所有者の一覧作成を開始しています。", "core.collaboration.M365TeamsAppId": "Microsoft 365 Teams アプリ (ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "SSO Microsoft Entra アプリ (ID:", "core.collaboration.TeamsAppOwner": "Teams アプリの所有者: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entraアプリ所有者:", "core.collaboration.StaringCheckPermission": "環境のアクセス許可の確認を開始しています: ", "core.collaboration.CheckPermissionResourceId": "リソース ID: ", "core.collaboration.Undefined": "未定義", "core.collaboration.ResourceName": "、リソース名: ", "core.collaboration.Permission": "、アクセス許可: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Teams アプリ %s のダウンロード済みパッケージからマニフェストが見つかりません。", "plugins.spfx.questions.framework.title": "フレームワーク", "plugins.spfx.questions.webpartName": "SharePoint Framework Web パーツの名前", "plugins.spfx.questions.webpartName.error.duplicate": "フォルダー %s は既に存在します。コンポーネントに別の名前を指定してください。", "plugins.spfx.questions.webpartName.error.notMatch": "%s が %s のパターンと一致しません", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "スキャフォールディングのオプションを選択してください", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "グローバルにインストールされた SPFx (%s) を使用する", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "グローバルにインストールされた SPFx を使用する", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s 以降", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Teams Toolkit ディレクトリに最新の SPFx (%s) をローカルにインストールする ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Teams Toolkit ディレクトリに最新の SPFx をローカルにインストールする ", "plugins.spfx.questions.spfxSolution.title": "SharePoint ソリューション", - "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.createNew": "新しい SPFx ソリューションの作成", + "plugins.spfx.questions.spfxSolution.createNew.detail": "SPFx Web パーツを使用して Teams タブ アプリケーションを作成する", + "plugins.spfx.questions.spfxSolution.importExisting": "既存の SPFx ソリューションのインポート", "plugins.spfx.questions.spfxSolution.importExisting.detail": "SPFx クライアント側 Web パーツを Microsoft Teams タブまたは個人用アプリとして公開します", - "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.deployNotice": "SharePoint パッケージ %s が [%s](%s) に正常にデプロイされました。", + "plugins.spfx.cannotFindPackage": "SharePoint パッケージ %s が見つかりません", + "plugins.spfx.cannotGetSPOToken": "SPO アクセス トークンを取得できません", + "plugins.spfx.cannotGetGraphToken": "Graph アクセス トークンを取得できません", + "plugins.spfx.insufficientPermission": "アプリ カタログ %s にパッケージをアップロードしてデプロイするには、組織の Microsoft 365 テナント管理者のアクセス許可が必要です。テスト用に [Microsoft 365 開発者プログラム](%s) から無料の Microsoft 365 テナントを取得できます。", + "plugins.spfx.createAppcatalogFail": "%s、スタック: %s が原因で、テナント アプリ カタログを作成できません", + "plugins.spfx.uploadAppcatalogFail": "%s のため、アプリ パッケージをアップロードできません", "plugins.spfx.buildSharepointPackage": "SharePoint パッケージのビルド", "plugins.spfx.deploy.title": "SharePoint パッケージのアップロードと展開", "plugins.spfx.scaffold.title": "スキャフォールディング プロジェクト", "plugins.spfx.error.invalidDependency": "パッケージ %s を検証できません", "plugins.spfx.error.noConfiguration": "SPFx プロジェクトに .yo-rc.json ファイルがありません。構成ファイルを追加して、もう一度お試しください。", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "SPFx 開発環境が正しく設定されていません。[問い合わせ] をクリックして適切な環境を設定します。", "plugins.spfx.scaffold.dependencyCheck": "依存関係を確認しています...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "依存関係をインストールしています。これには 5 分以上かかる場合があります。", "plugins.spfx.scaffold.scaffoldProject": "Yeoman CLI を使用してSPFxプロジェクトを生成する", "plugins.spfx.scaffold.updateManifest": "Web パーツ マニフェストの更新", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "テナント %s %s を取得できません", + "plugins.spfx.error.installLatestDependencyError": "フォルダーに SPFx 環境 %s 設定できません。グローバル SPFx 環境を設定するには、[SharePoint Framework開発環境のセットアップ | に従ってくださいMicrosoft Learn](%s)。", + "plugins.spfx.error.scaffoldError": "プロジェクトの作成に失敗しました。Yeoman SharePoint ジェネレーターが原因である可能性があります。詳細については、[出力パネル](%s) を確認してください。", + "plugins.spfx.error.import.retrieveSolutionInfo": "既存の SPFx ソリューション情報を取得できません。SPFx ソリューションが有効であることを確認します。", + "plugins.spfx.error.import.copySPFxSolution": "既存の SPFx ソリューションをコピーできませんでした: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "既存の SPFx ソリューションでプロジェクト テンプレートを更新できません: %s", + "plugins.spfx.error.import.common": "既存の SPFx ソリューションを Teams Toolkit にインポートできません: %s", "plugins.spfx.import.title": "SPFx ソリューションのインポート", "plugins.spfx.import.copyExistingSPFxSolution": "既存の SPFx ソリューションをコピーしています...", "plugins.spfx.import.generateSPFxTemplates": "ソリューション情報に基づいてテンプレートを生成しています...", "plugins.spfx.import.updateTemplates": "テンプレートの更新中...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "SPFx ソリューションが %s に正常にインポートされました。", + "plugins.spfx.import.log.success": "Teams Toolkit で SPFx ソリューションが正常にインポートされました。インポートの詳細の完全なログを %s で検索します。", + "plugins.spfx.import.log.fail": "Teams Toolkit は SPFx ソリューションをインポートできません。重要な詳細の完全なログを %s で検索します。", + "plugins.spfx.addWebPart.confirmInstall": "ソリューション内の SPFx %s バージョンがコンピューターにインストールされていません。Web パーツの追加を続行するために、Teams Toolkit ディレクトリにインストールしますか?", + "plugins.spfx.addWebPart.install": "インストール", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit は SPFx バージョン %s を使用しており、ソリューションには SPFx バージョン %s があります。Teams Toolkit ディレクトリでバージョン %s にアップグレードし、Web パーツを追加しますか?", + "plugins.spfx.addWebPart.upgrade": "アップグレード", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "ソリューションに %s SPFx バージョンがこのコンピューターにインストールされていません。Teams Toolkit では、既定でディレクトリにインストールされている SPFx が使用されます (%s)。バージョンの不一致により、予期しないエラーが発生する可能性があります。続行しますか?", + "plugins.spfx.addWebPart.versionMismatch.help": "ヘルプ", + "plugins.spfx.addWebPart.versionMismatch.continue": "続行", + "plugins.spfx.addWebPart.versionMismatch.output": "ソリューションの SPFx バージョンが %s です。%s グローバルにインストールされ、Teams Toolkit ディレクトリに %s されました。これは、Teams Toolkit によって既定 (%s) として使用されます。バージョンの不一致により、予期しないエラーが発生する可能性があります。%s で考えられる解決策を検索します。", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "ソリューションの SPFx バージョンが %s です。Teams Toolkit ディレクトリに %s をインストールしました。これは、Teams Toolkit (%s) の既定として使用されます。バージョンの不一致により、予期しないエラーが発生する可能性があります。%s で考えられる解決策を検索します。", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "%s でソリューションに SPFx バージョンが見つかりません", + "plugins.spfx.error.installDependencyError": "フォルダーに SPFx 環境を設定するときに問題 %s 発生しているようです。%s に従って、グローバル SPFx 環境セットアップの %s をインストールします。", "plugins.frontend.checkNetworkTip": "ネットワーク接続をご確認ください。", "plugins.frontend.checkFsPermissionsTip": "ファイル システムに対する読み取り/書き込みアクセス許可があるかどうかを確認します。", "plugins.frontend.checkStoragePermissionsTip": "Azure Storage アカウントに対するアクセス許可があるかどうかを確認します。", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "システム時刻が正しくないと、資格情報が期限切れになる可能性があります。システム時刻が正しいことを確認してください。", "suggestions.retryTheCurrentStep": "現在の手順をもう一度お試しください。", "plugins.appstudio.buildSucceedNotice": "Teams パッケージが [ローカル アドレス](%s) で正常にビルドされました。", "plugins.appstudio.buildSucceedNotice.fallback": "Teams パッケージが %s で正常にビルドされました。", "plugins.appstudio.createPackage.progressBar.message": "Teams アプリ パッケージをビルドしています...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "マニフェストの検証に失敗しました。", "plugins.appstudio.validateManifest.progressBar.message": "マニフェストを検証しています...", "plugins.appstudio.validateAppPackage.progressBar.message": "アプリ パッケージを検証しています...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "マニフェストを同期できません。", "plugins.appstudio.adminPortal": "管理者ポータルに移動", - "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.publishSucceedNotice.cli": "[%s] が 管理 ポータル (%s) に正常に公開されました。承認すると、アプリがorganizationで利用できるようになります。%s から詳細情報を取得します。", "plugins.appstudio.updatePublihsedAppConfirm": "新しい更新プログラムを送信しますか?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Teams アプリ %s 正常に作成されました", + "plugins.appstudio.teamsAppUpdatedLog": "Teams アプリ %s 正常に更新されました", + "plugins.appstudio.teamsAppUpdatedNotice": "Teams アプリ マニフェストが正常に展開されました。Teams 開発者ポータル でアプリを表示するには、[開発者ポータルで表示] をクリックします。", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Teams アプリ マニフェストが正常に展開されました ", + "plugins.appstudio.updateManifestTip": "マニフェスト ファイルの構成は既に変更されています。マニフェスト ファイルを再生成し、Teams プラットフォームに更新しますか?", + "plugins.appstudio.updateOverwriteTip": "Teams プラットフォーム上のマニフェスト ファイルは、前回の更新以降に変更されます。Teams プラットフォームで更新して上書きしますか?", + "plugins.appstudio.pubWarn": "アプリ %s は既にテナント アプリ カタログに送信されています。\n状態: %s\n", "plugins.appstudio.lastModified": "最終更新日: %s\n", "plugins.appstudio.previewOnly": "プレビューのみ", "plugins.appstudio.previewAndUpdate": "レビューと更新", "plugins.appstudio.overwriteAndUpdate": "上書きと更新", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "アプリ %s パッケージにファイルが見つかりません。", + "plugins.appstudio.unprocessedFile": "Teams Toolkit は %s を処理しませんでした。", "plugins.appstudio.viewDeveloperPortal": "開発者ポータルで表示", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "トリガーを選択する", + "plugins.bot.questionHostTypeTrigger.placeholder": "トリガーを選択する", "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.detail": "Azure Functions で実行されている関数は、http 要求に応答できます。", "plugins.bot.triggers.http-functions.label": "HTTP トリガー", "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.detail": "Azure Functions で実行されている関数は、特定のスケジュールに基づいて http 要求に応答できます。", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP およびタイマー トリガー", - "plugins.bot.triggers.http-restify.description": "再修正サーバー", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "HTTP トリガー", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Azure App Serviceで実行されている高速サーバーは HTTP 要求に応答できます。", + "plugins.bot.triggers.http-express.label": "HTTP トリガー", "plugins.bot.triggers.http-webapi.description": "Web API サーバー", - "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.detail": "Azure App Service で実行されている Web API サーバーは、http 要求に応答できます。", "plugins.bot.triggers.http-webapi.label": "HTTP トリガー", "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.detail": "Azure Functions でホストされている実行中の関数は、特定のスケジュールに基づいて応答できます。", "plugins.bot.triggers.timer-functions.label": "タイマー トリガー", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "現在開いているプロジェクトはありません。新しいプロジェクトを作成するか、既存のプロジェクトを開きます。", + "error.UpgradeV3CanceledError": "アップグレードしない場合Teams Toolkit の古いバージョンを引き続き使用する", "error.FailedToParseResourceIdError": "リソース ID: '%s' から '%s' を取得できません", "error.NoSubscriptionFound": "サブスクリプションが見つかりません。", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "ユーザーが取り消されました。Teams がツールキットで使用される自己署名証明書を信頼するには、証明書ストアに証明書を追加します。", + "error.UnsupportedFileFormat": "ファイルが無効です。サポートされている形式: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Teams Toolkit は、リモートでのビデオ フィルター アプリをサポートしていません。プロジェクト ルート フォルダー内の README.md ファイルを確認してください。", + "error.appstudio.teamsAppRequiredPropertyMissing": "\"%s\" に必要なプロパティ \"%s\" がありません", + "error.appstudio.teamsAppCreateFailed": "%s が原因で、Teams 開発者ポータルで Teams アプリを作成できません", + "error.appstudio.teamsAppUpdateFailed": "%s のため、Teams 開発者ポータルで ID %s の Teams アプリを更新できません", + "error.appstudio.apiFailed": "開発者ポータルに対して API 呼び出しを行うことができません。詳細については、[Output panel](command:fx-extension.showOutputChannel) を確認してください。", + "error.appstudio.apiFailed.telemetry": "開発者ポータルに対して API 呼び出しを行うことができません: %s、%s、API 名: %s、X-Correlation-ID: %s。", + "error.appstudio.apiFailed.reason.common": "一時的なサービス エラーが原因である可能性があります。数分後にもう一度お試しください。", + "error.appstudio.apiFailed.name.common": "API に失敗しました", + "error.appstudio.authServiceApiFailed": "開発者ポータルに対して API 呼び出しを行うことができません: %s、%s、要求パス: %s", "error.appstudio.publishFailed": "ID %s で Teams アプリを発行できません。", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Teams パッケージをビルドできません。", + "error.appstudio.checkPermissionFailed": "アクセス許可をチェックできません。理由: %s", + "error.appstudio.grantPermissionFailed": "アクセス許可を付与できません。理由: %s", + "error.appstudio.listCollaboratorFailed": "コラボレーターを一覧表示できません。理由: %s", + "error.appstudio.updateManifestInvalidApp": "ID %s の Teams アプリが見つかりません。Teams プラットフォームにマニフェストを更新する前に、デバッグまたはプロビジョニングを実行します。", "error.appstudio.invalidCapability": "無効な機能: %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.capabilityExceedLimit": "機能 %s が上限に達したため、追加できません。", + "error.appstudio.staticTabNotExist": "エンティティ ID %s の静的タブが見つからないため、更新できません。", + "error.appstudio.capabilityNotExist": "機能 %s がマニフェストに存在しないため、更新できません。", + "error.appstudio.noManifestId": "マニフェスト検索で無効な ID が見つかりました。", "error.appstudio.validateFetchSchemaFailed": "%s からスキーマを取得できません。メッセージ: %s", "error.appstudio.validateSchemaNotDefined": "マニフェスト スキーマが定義されていません", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "入力が無効です。プロジェクトのパスと env を空にすることはできません。", + "error.appstudio.syncManifestNoTeamsAppId": "Env ファイルから Teams アプリ ID を読み込めません。", + "error.appstudio.syncManifestNoManifest": "Teams 開発者ポータル からダウンロードされたマニフェストが空です", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "\"Zip Teams アプリ パッケージ\" からパッケージを生成し、もう一度試してください。", + "error.appstudio.teamsAppCreateConflict": "Teams アプリを作成できません。アプリ ID がテナント内の別のアプリの ID と競合している可能性があります。この問題を解決するには、[問い合わせ] をクリックします。", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "同じ ID を使用する Teams アプリが組織のアプリ ストアに既に存在します。アプリを更新して、もう一度お試しください。", + "error.appstudio.teamsAppPublishConflict": "この ID の Teams アプリはステージング済みアプリに既に存在するため、Teams アプリを公開できません。アプリ ID を更新して、もう一度お試しください。", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "このアカウントでは、botframework トークンを取得できません。", + "error.appstudio.BotProvisionReturnsForbiddenResult": "ボット登録を作成しようとすると、Botframework プロビジョニングによって禁止された結果が返されます。", + "error.appstudio.BotProvisionReturnsConflictResult": "ボット登録を作成しようとすると Botframework プロビジョニングによって競合結果が返されます。", + "error.appstudio.localizationFile.pathNotDefined": "ローカライズ ファイルが見つかりません。パス: %s。", + "error.appstudio.localizationFile.validationException": "エラーが発生したため、ローカライズ ファイルを検証できません。ファイル: %s。エラー: %s", + "error.generator.ScaffoldLocalTemplateError": "ローカル zip パッケージに基づいてテンプレートをスキャフォールディングできません。", "error.generator.TemplateNotFoundError": "テンプレート %s が見つかりません。", "error.generator.SampleNotFoundError": "サンプル %s が見つかりません。", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "テンプレートを抽出してディスクに保存できません。", "error.generator.MissKeyError": "キー %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.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.generator.FetchSampleInfoError": "サンプル情報をフェッチできません", + "error.generator.DownloadSampleApiLimitError": "レート制限により、サンプルをダウンロードできません。レート制限のリセット後 1 時間後にもう一度お試しになるか、%s からリポジトリを手動で複製できます。", + "error.generator.DownloadSampleNetworkError": "ネットワーク エラーのため、サンプルをダウンロードできません。ネットワーク接続を確認してもう一度お試しになるか、%s からリポジトリを手動で複製できます", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" はプラグインで使用されていません。", + "error.apime.noExtraAPICanBeAdded": "サポートされているのは GET メソッドと POST メソッドのみであり、必要なパラメーターは最大 5 つで、認証がないため、API を追加できません。また、マニフェストで定義されているメソッドは一覧に表示されません。", + "error.copilot.noExtraAPICanBeAdded": "サポートされている認証がないため、API を追加できません。また、現在の OpenAPI 記述ドキュメントで定義されているメソッドは一覧に表示されません。", "error.m365.NotExtendedToM365Error": "Teams アプリを Microsoft 365 に拡張できません。'teamsApp/extendToM365' アクションを使用して、Teams アプリを Microsoft 365 に拡張します。", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "アプリ名は文字で始め、2 文字以上の数字を含め、特定の特殊文字を除外する必要があります。", + "core.QuestionAppName.validation.maxlength": "アプリ名が 30 文字を超えています。", + "core.QuestionAppName.validation.pathExist": "次のパスが存在します: %s。別のアプリ名を選択してください。", + "core.QuestionAppName.validation.lengthWarning": "Teams Toolkit によってローカル デバッグ用に追加された \"local\" サフィックスが原因で、アプリ名が 30 文字を超える可能性があります。\"manifest.json\" ファイルでアプリ名を更新してください。", + "core.ProgrammingLanguageQuestion.title": "プログラミング言語", + "core.ProgrammingLanguageQuestion.placeholder": "プログラミング言語の選択", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx は現在、TypeScript のみをサポートしています。", "core.option.tutorial": "チュートリアルを開く", "core.option.github": "GitHub ガイドを開く", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "製品内ガイドを開く", "core.TabOption.label": "タブ", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "ファイルをコピーしています...", + "core.generator.officeAddin.importProject.convertProject": "プロジェクトを変換しています...", + "core.generator.officeAddin.importProject.updateManifest": "マニフェストを変更しています...", + "core.generator.officeAddin.importOfficeProject.title": "既存の Office アドイン プロジェクトをインポートしています", "core.TabOption.description": "UI ベースのアプリ", "core.TabOption.detail": "Microsoft Teams に埋め込まれた Teams 対応の Web ページ", "core.DashboardOption.label": "ダッシュボード", "core.DashboardOption.detail": "重要な情報を表示するためのカードとウィジェットを含むキャンバス", "core.BotNewUIOption.label": "基本ボット", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "カスタマイズに対応したエコー ボットの簡単な実装", "core.LinkUnfurlingOption.label": "リンク未展開", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "URL がテキスト入力フィールドに貼り付けられると、情報とアクションを表示します", "core.MessageExtensionOption.labelNew": "フォーム入力と処理データの収集", "core.MessageExtensionOption.label": "メッセージ拡張機能", "core.MessageExtensionOption.description": "ユーザーが Teams でメッセージを作成するときのカスタム UI", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "ユーザー入力を受け取り、処理し、カスタマイズされた結果を送信します", "core.NotificationOption.label": "チャット通知メッセージ", "core.NotificationOption.detail": "Teams チャットに表示されるメッセージを通知して告知する", "core.CommandAndResponseOption.label": "チャット コマンド", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "SharePoint Framework で UI をビルドする", "core.TabNonSso.label": "[基本] タブ", "core.TabNonSso.detail": "簡単にカスタマイズできる Web アプリの簡単な実装", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "認証なし", + "core.copilotPlugin.api.apiKeyAuth": "API キー認証 (ベアラー トークン認証)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API キー認証 (ヘッダーまたはクエリ内)", + "core.copilotPlugin.api.oauth": "OAuth(承認コード フロー)", + "core.copilotPlugin.api.notSupportedAuth": "サポートされていない承認の種類", + "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit で OpenAPI の説明ドキュメントが確認されました:\n\n要約:\n%s。\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s が失敗しました", "core.copilotPlugin.validate.summary.validate.warning": "%s 警告", - "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.list.unsupportedBecause": "次の理由によりサポートされていません:", + "core.copilotPlugin.scaffold.summary": "OpenAPI 記述ドキュメントで、次の問題が検出されました。\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s の軽減策: 不要です。operationId が自動的に生成され、\"%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.operationIdContainsSpecialCharacters": "OpenAPI 記述ドキュメント '%s' 操作 ID に特殊文字が含まれていたため、名前が '%s' に変更されました。", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "この OpenAPI 記述ドキュメントの Swagger はバージョン 2.0 です。軽減策: 必須ありません。コンテンツは OpenAPI 3.0 に変換され、\"%s\" に保存されました。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" は %s 文字以内にする必要があります。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "完全な説明がありません。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "軽減策: \"%s\" の \"%s\" フィールドを更新します。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "コマンド \"%s\" に \"%s\" がありません。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " 軽減策: アダプティブ カード テンプレートを \"%s\" に作成し、\"%s\" フィールドを \"%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "API \"%s\" に必要なパラメーターが定義されていません。最初の省略可能なパラメーターは、コマンド \"%s\" のパラメーターとして設定されます。", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " 軽減策: \"%s\" が必要な内容でない場合は、\"%s\" でコマンド \"%s\" のパラメーターを編集します。パラメーター名は、\"%s\" で定義されている名前と一致する必要があります。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "関数 \"%s\" の説明がありません。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " 軽減策: \"%s\" で \"%s\" の説明を更新する", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "関数の説明 \"%s\" 長さの要件を満たすために %s 文字に短縮されます。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " 軽減策: Copilot が機能をトリガーできるように、\"%s\" の \"%s\" の説明を更新します。", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "API '%s' のアダプティブ カードを作成できませんでした: %s。軽減策: 必要ありませんが、adaptiveCards フォルダーに手動で追加できます。", "core.createCapabilityQuestion.titleNew": "機能", "core.createCapabilityQuestion.placeholder": "機能を選択する", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "プレビューします", "core.createProjectQuestion.option.description.worksInOutlook": "Teams と Outlook で動作します", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Teams、Outlook、Microsoft 365 アプリで動作します", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Teams、Outlook、Microsoft 365 アプリケーションで動作します", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Teams、Outlook、Copilot で動作します", - "core.createProjectQuestion.projectType.bot.detail": "反復的なタスクを自動化できる会話型または有益なチャット エクスペリエンス", + "core.createProjectQuestion.projectType.bot.detail": "Create instant, engaging chat experiences that automate tasks seamlessly", "core.createProjectQuestion.projectType.bot.label": "ボット", "core.createProjectQuestion.projectType.bot.title": "ボットを使用したアプリの機能", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "メッセージ拡張機能を使用したアプリの機能", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook アドイン", "core.createProjectQuestion.projectType.outlookAddin.title": "Outlook アドインを使用したアプリの機能", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Office アプリを拡張して、Office ドキュメントや Outlook アイテム内のコンテンツを操作する", + "core.createProjectQuestion.projectType.officeAddin.label": "Office アドイン", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "タブを使用したアプリの機能", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "エージェントを使用したアプリの機能", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "独自の API を使用して、Microsoft 365 Copilot を拡張するためのプラグインを作成します", + "core.createProjectQuestion.projectType.copilotPlugin.label": "API プラグイン", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "オプションを選択します", + "core.createProjectQuestion.projectType.customCopilot.detail": "オーケストレーションを管理し、独自の LLM を提供する Teams AI ライブラリを使用してインテリジェントなチャットボットを構築します。", + "core.createProjectQuestion.projectType.customCopilot.label": "カスタム エンジン エージェント", + "core.createProjectQuestion.projectType.customCopilot.title": "Teams AI ライブラリを使用したアプリ機能", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "オプションを選択します", + "core.createProjectQuestion.projectType.copilotHelp.label": "開始方法がわからない場合GitHub Copilotチャットを使用する", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "GitHub Copilotを使用する", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI エージェント", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Microsoft 365用アプリ", + "core.createProjectQuestion.projectType.declarativeAgent.label": "宣言型エージェント", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "必要に応じて命令、アクション、ナレッジを宣言して、独自のエージェントを作成します。", "core.createProjectQuestion.title": "新しいプロジェクト", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "新しい API で開始", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Azure Functions から新しい API を使用してプラグインを作成", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "既存の API からプラグインを作成", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "ボットから始める", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Bot Frameworkを使用してメッセージ拡張機能を作成する", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Azure Functions からの新しい API を使用して、メッセージ拡張機能を作成します", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "OpenAPI 記述ドキュメントで開始する", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "既存の API からメッセージ拡張機能を作成します", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI チャットボット", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Teams で基本的な AI チャットボットを構築する", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "データとのチャット", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "コンテンツを使用して AI ボットの知識を拡張し、質問に対する正確な回答を得る", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI エージェント", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "LLM の推論に基づいて意思決定を行い、アクションを実行できる AI エージェントを Teams で構築する", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "カスタマイズ", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "データの読み込み方法を決定します", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI 検索", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Azure AI Search Service からデータを読み込みます", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "カスタム API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "OpenAPI 記述ドキュメントに基づいて、カスタム API からデータを読み込みます", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Microsoft Graphと SharePoint からデータを読み込む", + "core.createProjectQuestion.capability.customCopilotRag.title": "データとのチャット", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "データを読み込むオプションを選択します", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "最初から作成", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Teams AI ライブラリを使用して、独自の AI エージェントを最初から作成します", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Assistants API を使用してビルドする", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "OpenAI アシスタント API と Teams AI ライブラリを使用して AI エージェントを構築する", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI エージェント", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "AI タスクの管理方法を選択します", + "core.createProjectQuestion.capability.customEngineAgent.description": "Teams と Microsoft 365 Copilot で動作します", + "core.createProjectQuestion.llmService.title": "大規模言語モデル (LLM) 用サービス", + "core.createProjectQuestion.llmService.placeholder": "LLM にアクセスするサービスを選択します", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "OpenAI によって開発された Access LLM", "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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Azure のセキュリティと信頼性を使用して OpenAI の強力な LLM にアクセスする", + "core.createProjectQuestion.llmService.openAIKey.title": "OpenAI キー", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "今すぐ OpenAI サービス キーを入力するか、プロジェクトで後で設定します", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Azure OpenAI キー", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "今すぐ Azure OpenAI サービス キーを入力するか、プロジェクトで後で設定します", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI エンドポイント", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Azure OpenAI のデプロイ名", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "今すぐ Azure OpenAI サービス エンドポイントを入力するか、プロジェクトで後で設定します", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "今すぐ Azure OpenAI デプロイ名を入力するか、後でプロジェクトで設定します", + "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 記述ドキュメント", + "core.createProjectQuestion.apiSpec.placeholder": "OpenAPI 記述ドキュメントの URL を入力してください", + "core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI 記述ドキュメントの場所を入力してください", + "core.createProjectQuestion.ApiKey": "OpenAPI 記述ドキュメントに API キーを入力します", + "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit は API キーを Teams 開発者ポータルにアップロードします。API キーは、実行時に API に安全にアクセスするために Teams クライアントによって使用されます。Teams Toolkit は API キーを保存しません。", + "core.createProjectQuestion.OauthClientId": "OpenAPI 記述ドキュメントに OAuth 登録のクライアント ID を入力します", + "core.createProjectQuestion.OauthClientSecret": "OpenAPI 記述ドキュメントに OAuth 登録のクライアント シークレットを入力します", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit は、OAuth 登録のクライアント ID/シークレットを Teams 開発者ポータルにアップロードします。これは、実行時に API に安全にアクセスするために Teams クライアントによって使用されます。Teams Toolkit では、クライアント ID またはシークレットが保存されません。", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "認証の種類", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "認証の種類を選択します", + "core.createProjectQuestion.invalidApiKey.message": "クライアント シークレットが無効です。長さは 10 から 512 文字にする必要があります。", + "core.createProjectQuestion.invalidUrl.message": "OpenAPI 記述ドキュメントにアクセスするには、認証なしで有効な HTTP URL を入力してください。", + "core.createProjectQuestion.apiSpec.operation.title": "Teams が対話できる操作の選択", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Copilot で対話できる操作の選択", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "最大 5 つの必須パラメーターと API キーとともに、GET/POST メソッドが一覧表示されます", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "サポートされていない API が一覧にありません。出力チャネルをチェックしてください。", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API が選択されました。少なくとも 1 つ、最大 %s API を選択できます。", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "選択した API には、サポートされていない複数の承認 %s があります。", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "選択した API には、サポートされていない複数のサーバー URL %s があります。", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json で定義されたメソッドが一覧にありません", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "互換性のない OpenAPI 記述ドキュメントです。詳細については、出力パネルを確認してください。", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "互換性のない OpenAPI 記述ドキュメントです。詳細については、[output panel](command:fx-extension.showOutputChannel) を確認してください。", + "core.createProjectQuestion.meArchitecture.title": "検索ベースのメッセージ拡張のアーキテクチャ", + "core.createProjectQuestion.declarativeCopilot.title": "宣言型エージェントの作成", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "API プラグインの作成", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "宣言型エージェントのみを作成する", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "マニフェスト ファイルのインポート", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "OpenAPI 記述ドキュメントのインポート", + "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": "プラグイン マニフェストが無効です。\"%s\" がありません", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "プラグイン マニフェストが無効です。マニフェストに \"%s\" のランタイムがあり、有効な API 説明ドキュメントを参照していることを確認してください。", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "複数の OpenAPI 記述ドキュメントが見つかりました: \"%s\"。", + "core.aiAssistantBotOption.label": "AI エージェント ボット", + "core.aiAssistantBotOption.detail": "Teams AI ライブラリと OpenAI Assistants API を使用する、Teams のカスタム AI エージェント ボット", "core.aiBotOption.label": "AI チャット ボット", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Teams AI ライブラリを使用する、Teams の基本的な AI チャット ボット", "core.spfxFolder.title": "SPFx ソリューション フォルダー", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "SPFx ソリューションを含むフォルダーを選択します", "core.QuestionSelectTargetEnvironment.title": "環境を選択してください", "core.getQuestionNewTargetEnvironmentName.title": "新しい環境名", "core.getQuestionNewTargetEnvironmentName.placeholder": "新しい環境名", "core.getQuestionNewTargetEnvironmentName.validation1": "環境名に使用できるのは、文字、数字、_ および - のみです。", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "環境 '%s' を作成できません", "core.getQuestionNewTargetEnvironmentName.validation4": "環境構成を一覧表示できません", "core.getQuestionNewTargetEnvironmentName.validation5": "プロジェクト環境 %s は既に存在します。", "core.QuestionSelectSourceEnvironment.title": "コピーを作成する環境を選択する", - "core.QuestionSelectResourceGroup.title": "リソース グループを選択します", + "core.QuestionSelectResourceGroup.title": "リソース グループの選択", "core.QuestionNewResourceGroupName.placeholder": "新しいリソース グループ名", "core.QuestionNewResourceGroupName.title": "新しいリソース グループ名", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.validation": "名前に使用できるのは、英数字または記号「._-()」のみです", "core.QuestionNewResourceGroupLocation.title": "新しいリソース グループの場所", - "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.QuestionNewResourceGroupLocation.group.recommended": "おすすめ", + "core.QuestionNewResourceGroupLocation.group.others": "その他", + "core.question.workspaceFolder.title": "ワークスペース フォルダー", + "core.question.workspaceFolder.placeholder": "プロジェクト ルート フォルダーが配置されるフォルダーを選択します", + "core.question.appName.title": "アプリケーション名", + "core.question.appName.placeholder": "アプリケーション名を入力してください", "core.ScratchOptionYes.label": "新しいアプリを作成する", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Teams ツールキットを使用して、新しい Teams アプリを作成します。", + "core.ScratchOptionNo.label": "サンプルから始める", + "core.ScratchOptionNo.detail": "既存のサンプルを使用して新しいアプリを起動します。", "core.RuntimeOptionNodeJS.detail": "高速な JavaScript サーバー ランタイム", "core.RuntimeOptionDotNet.detail": "無料。クロスプラットフォーム。オープンソース。", "core.getRuntimeQuestion.title": "Teams ツールキット: アプリのランタイムを選択する", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "サンプルから開始する", "core.SampleSelect.placeholder": "サンプルを選択", "core.SampleSelect.buttons.viewSamples": "サンプルを表示", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "API プラグイン \"%s\" プロジェクトに正常に追加されました。プラグイン マニフェストを \"%s\" で表示します。", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "次の問題が検出されました:\n%s", + "core.addPlugin.warning.manifestVariables": "追加されたプラグインのマニフェストに環境変数 \"%s\" 見つかりました。値が .env ファイルまたはシステム環境変数に設定されていることを確認してください。", + "core.addPlugin.warning.apiSpecVariables": "追加されたプラグインの API 仕様に環境変数 \"%s\" 見つかりました。値が .env ファイルまたはシステム環境変数に設定されていることを確認してください。", "core.updateBotIdsQuestion.title": "デバッグ用の新しいボットの作成", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "元の botId 値を保持するには、選択を解除します", "core.updateBotIdForBot.description": "manifest.json で botId %s を \"${{BOT_ID}}\" に更新する", "core.updateBotIdForMessageExtension.description": "manifest.json で botId %s を \"${{BOT_ID}}\" に更新する", "core.updateBotIdForBot.label": "ボット", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "デバッグ用に Web サイトの URL を構成する", "core.updateContentUrlOption.description": "コンテンツの URL を %s から %s に更新します", "core.updateWebsiteUrlOption.description": "Web サイトの URL を %s から %s に更新する", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "元の URL を維持するには選択を解除します", "core.SingleSignOnOption.label": "シングル サインオン", "core.SingleSignOnOption.detail": "Teams 起動ページとボット機能のシングル サインオン機能を開発する", - "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.title": "同じ Microsoft 365 テナント (電子メール) の下にあるアカウントの Teams/Microsoft Entra アプリに所有者を追加する", + "core.getUserEmailQuestion.validation1": "メール アドレスの入力", + "core.getUserEmailQuestion.validation2": "[UserName] は、実際のユーザー名に変更します", "core.collaboration.error.failedToLoadDotEnvFile": ".env ファイルを読み込めませんでした。理由: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Microsoft Entra manifest.jsonファイルの選択", + "core.selectTeamsAppManifestQuestion.title": "Teams の manifest.json ファイルの選択", + "core.selectTeamsAppPackageQuestion.title": "Teams アプリ パッケージ ファイルの選択", "core.selectLocalTeamsAppManifestQuestion.title": "ローカルの Teams manifest.json ファイルを選択", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "コラボレーターの管理を行う対象アプリの選択", "core.selectValidateMethodQuestion.validate.selectTitle": "検証方法を選択する", "core.selectValidateMethodQuestion.validate.schemaOption": "マニフェスト スキーマを使用して検証する", "core.selectValidateMethodQuestion.validate.appPackageOption": "検証規則を使用してアプリ パッケージを検証する", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "発行する前にすべての統合テスト ケースを検証する", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "準備を確保するための包括的なテスト", + "core.confirmManifestQuestion.placeholder": "正しいマニフェスト ファイルを選択したことを確認します", + "core.aadAppQuestion.label": "Microsoft Entra アプリ", + "core.aadAppQuestion.description": "シングル サインオン用のMicrosoft Entra アプリ", + "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": "Teams アプリ", "core.teamsAppQuestion.description": "Teams アプリ", "core.M365SsoLaunchPageOptionItem.label": "Fluent UI を使用してリアクションする", "core.M365SsoLaunchPageOptionItem.detail": "Fluent UI React コンポーネントを使用して Teams の外観を取得する Web アプリ", "core.M365SearchAppOptionItem.label": "カスタム検索結果", - "core.M365SearchAppOptionItem.detail": "検索またはチャット領域から Teams と Outlook の検索結果に直接データを表示する", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "検索結果から Teams チャット、Outlook メール、および Copilot の応答に対し、データを直接表示します", "core.SearchAppOptionItem.detail": "検索またはチャット領域から Teams の検索結果に直接データを表示します", "core.M365HostQuestion.title": "プラットフォーム", "core.M365HostQuestion.placeholder": "アプリをプレビューするプラットフォームを選択する", "core.options.separator.additional": "追加機能", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Teams アプリが正常に準備されました。", + "core.common.LifecycleComplete.provision": "プロビジョニング ステージの %s/%s アクションが正常に実行されました。", + "core.common.LifecycleComplete.deploy": "配置ステージ %s/%s アクションが正常に実行されました。", + "core.common.LifecycleComplete.publish": "発行ステージでの %s/%s アクションが正常に実行されました。", "core.common.TeamsMobileDesktopClientName": "Teams デスクトップ、モバイル クライアント ID", "core.common.TeamsWebClientName": "Teams Web クライアント ID", "core.common.OfficeDesktopClientName": "デスクトップ クライアント ID 用の Microsoft 365 アプリ", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "Outlook デスクトップ クライアント ID", "core.common.OutlookWebClientName1": "Outlook Web アクセス クライアント ID 1", "core.common.OutlookWebClientName2": "Outlook Web アクセス クライアント 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.CancelledMessage": "操作は取り消されました。", + "core.common.SwaggerNotSupported": "Swagger 2.0 はサポートされていません。最初に OpenAPI 3.0 に変換してください。", + "core.common.SpecVersionNotSupported": "OpenAPI バージョン %s はサポートされていません。バージョン 3.0.x を使用します。", + "core.common.AddedAPINotInOriginalSpec": "プロジェクトに追加された API は、元の OpenAPI 記述ドキュメントから作成する必要があります。", + "core.common.NoServerInformation": "OpenAPI 記述ドキュメント内にサーバー情報が見つかりません。", "core.common.RemoteRefNotSupported": "リモート参照はサポートされていません: %s。", "core.common.MissingOperationId": "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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "OpenAPI ドキュメントにサポートされている API が見つかりません。\n詳細については、\"https://aka.ms/build-api-based-message-extension\" をご覧ください。\nAPI の非互換性の理由を以下に示します:\n%s", + "core.common.NoSupportedApiCopilot": "サポートされている API が OpenAPI の説明ドキュメントに見つかりません。\nAPI の非互換性の理由を以下に示します:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "この承認タイプはサポートされていません", + "core.common.invalidReason.MissingOperationId": "操作 ID がありません", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "投稿本文に複数のメディアの種類が含まれています", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "応答に複数のメディアの種類が含まれています", + "core.common.invalidReason.ResponseJsonIsEmpty": "応答 JSON が空です", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body に必要なサポートされていないスキーマが含まれています", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "パラメーターに必要なサポートされていないスキーマが含まれています", + "core.common.invalidReason.ExceededRequiredParamsLimit": "必要なパラメーターの制限を超えました", + "core.common.invalidReason.NoParameter": "パラメーターなし", + "core.common.invalidReason.NoAPIInfo": "API 情報がありません", + "core.common.invalidReason.MethodNotAllowed": "許可されないメソッドです", + "core.common.invalidReason.UrlPathNotExist": "URL パスが存在しません", + "core.common.invalidReason.NoAPIs": "OpenAPI 記述ドキュメントに API が見つかりませんでした。", + "core.common.invalidReason.CircularReference": "API 定義内の循環参照", "core.common.UrlProtocolNotSupported": "サーバー URL が正しくありません: プロトコル %s はサポートされていません。代わりに https プロトコルを使用してください。", "core.common.RelativeServerUrlNotSupported": "サーバー URL が正しくありません: 相対サーバー URL はサポートされていません。", - "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.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.common.ErrorFetchApiSpec": "OpenAPI 記述ドキュメントには認証なしでアクセスできるようにする必要があります。アクセスできない場合は、ローカル コピーからダウンロードして開始してください。", + "core.common.SendingApiRequest": "API 要求を送信しています: %s。要求本文: %s", + "core.common.ReceiveApiResponse": "API 応答を受信しました: %s。", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" は無効なファイルです。サポートされている形式: %s。", + "core.envFunc.unsupportedFile.errorMessage": "ファイルが無効です。%s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" は無効な関数です。サポートされている関数: \"%s\"。", + "core.envFunc.unsupportedFunction.errorMessage": "関数が無効です。%s", + "core.envFunc.invalidFunctionParameter.errorLog": "関数 \"%s\" のパラメーター \"%s\" が無効です。有効なファイル パスを '' で囲むか、環境変数名を \"${{}}\" 形式で指定してください。", + "core.envFunc.invalidFunctionParameter.errorMessage": "関数 \"%s\" のパラメーターが無効です。%s", + "core.envFunc.readFile.errorLog": "\"%s\" のため、\"%s\" から読み取ることができません。", + "core.envFunc.readFile.errorMessage": "\"%s\" から読み取ることができません。%s", + "core.error.checkOutput.vsc": "詳細については、[Output panel](command:fx-extension.showOutputChannel) を確認してください。", "core.importAddin.label": "既存の Outlook アドインのインポート", - "core.importAddin.detail": "アドイン プロジェクトを最新のアプリ マニフェストとプロジェクト構造へアップグレードします", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "タスクウィンドウ", - "core.newTaskpaneAddin.detail": "ボタンでリボンをカスタマイズし、タスクウィンドウにコンテンツを埋め込む", + "core.importAddin.detail": "アドイン プロジェクトを、最新のアプリ マニフェストとプロジェクト構造へアップグレードします", + "core.importOfficeAddin.label": "既存の Office アドインのアップグレード", + "core.officeContentAddin.label": "コンテンツ アドイン", + "core.officeContentAddin.detail": "Excel またはPowerPointの新しいオブジェクトを作成します", + "core.newTaskpaneAddin.label": "作業ウィンドウ", + "core.newTaskpaneAddin.detail": "ボタンでリボンをカスタマイズし、作業ウィンドウにコンテンツを埋め込みます", "core.summary.actionDescription": "操作 %s%s", "core.summary.lifecycleDescription": "ライフサイクル ステージ: %s (%s 手順合計)。次の操作が実行されます: %s", "core.summary.lifecycleNotExecuted": "%s ライフサイクル ステージ %s が実行されませんでした。", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s が正常に実行されました。", "core.summary.createdEnvFile": "環境ファイルは次の場所に作成されました:", "core.copilot.addAPI.success": "%s が %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "teamsapp.yaml ファイルに API キー アクションを挿入できませんでした。プロビジョニング セクションに teamsApp/create アクションがファイルに含まれていることを確認してください。", + "core.copilot.addAPI.InjectOAuthActionFailed": "teamsapp.yaml ファイルに OAuth アクションを挿入できませんでした。プロビジョニング セクションに teamsApp/create アクションがファイルに含まれていることを確認してください。", + "core.uninstall.botNotFound": "マニフェスト ID %s を使用してボットが見つかりません", + "core.uninstall.confirm.tdp": "マニフェスト ID のアプリ登録: %s が削除されます。確認してください。", + "core.uninstall.confirm.m365App": "Microsoft 365 タイトル ID: %s のアプリケーションはアンインストールされます。確認してください。", + "core.uninstall.confirm.bot": "ボット ID: %s のボット フレームワーク登録は削除されます。確認してください。", + "core.uninstall.confirm.cancel.tdp": "アプリの登録の削除が取り消されました。", + "core.uninstall.confirm.cancel.m365App": "Microsoft 365アプリケーションのアンインストールが取り消されました。", + "core.uninstall.confirm.cancel.bot": "Bot Framework 登録の削除が取り消されました。", + "core.uninstall.success.tdp": "マニフェスト ID のアプリ登録: %s 正常に削除されました。", + "core.uninstall.success.m365App": "Microsoft 365 アプリケーションのタイトル ID: %s 正常にアンインストールされました。", + "core.uninstall.success.delayWarning": "Microsoft 365アプリケーションのアンインストールが遅れる可能性があります。", + "core.uninstall.success.bot": "ボット ID のボット フレームワーク登録: %s 正常に削除されました。", + "core.uninstall.failed.titleId": "タイトル ID が見つかりません。このアプリはインストールされていない可能性があります。", + "core.uninstallQuestion.manifestId": "マニフェスト ID", + "core.uninstallQuestion.env": "環境", + "core.uninstallQuestion.titleId": "タイトル ID", + "core.uninstallQuestion.chooseMode": "リソースをクリーンする方法を選択する", + "core.uninstallQuestion.manifestIdMode": "マニフェスト ID", + "core.uninstallQuestion.manifestIdMode.detail": "マニフェスト ID に関連付けられているリソースをクリーンアップします。これには、Teams 開発者ポータル でのアプリの登録、Bot Framework ポータルでのボット登録、Microsoft 365にアップロードされたカスタム アプリが含まれます。マニフェスト ID は、Teams Toolkit によって作成されたプロジェクトの環境ファイル (既定の環境キー: Teams_App_ID) で確認できます。", + "core.uninstallQuestion.envMode": "Teams Toolkit の環境がプロジェクトを作成しました", + "core.uninstallQuestion.envMode.detail": "Teams Toolkit によって作成されたプロジェクト内の特定の環境に関連付けられているリソースをクリーンアップします。リソースには、Teams 開発者ポータルでのアプリの登録、Bot Framework ポータルでのボット登録、Microsoft 365 アプリにアップロードされたカスタム アプリが含まれます。", + "core.uninstallQuestion.titleIdMode": "タイトル ID", + "core.uninstallQuestion.titleIdMode.detail": "タイトル ID に関連付けられているアップロード済みのカスタム アプリをアンインストールします。タイトル ID は、Teams Toolkit によって作成されたプロジェクトの環境ファイルにあります。", + "core.uninstallQuestion.chooseOption": "アンインストールするリソースの選択", + "core.uninstallQuestion.m365Option": "Microsoft 365 アプリケーション", + "core.uninstallQuestion.tdpOption": "アプリを登録", + "core.uninstallQuestion.botOption": "ボット フレームワークの登録", + "core.uninstallQuestion.projectPath": "プロジェクト パス", + "core.syncManifest.projectPath": "プロジェクト パス", + "core.syncManifest.env": "ターゲット Teams Toolkit 環境", + "core.syncManifest.teamsAppId": "Teams アプリ ID (オプション)", + "core.syncManifest.addWarning": "マニフェスト テンプレートに新しいプロパティが追加されました。ローカル マニフェストを手動で更新します。差分パス: %s。新しい値 %s。", + "core.syncManifest.deleteWarning": "マニフェスト テンプレートから何かが削除されました。ローカル マニフェストを手動で更新します。差分パス: %s。古い値: %s。", + "core.syncManifest.editKeyConflict": "新しいマニフェストのプレースホルダー変数で競合が発生しました。ローカル マニフェストを手動で更新します。変数名: %s、値 1: %s、値 2: %s。", + "core.syncManifest.editNonVarPlaceholder": "新しいマニフェストにプレースホルダー以外の変更があります。ローカル マニフェストを手動で更新します。古い値: %s。新しい値: %s。", + "core.syncManifest.editNotMatch": "値がテンプレート プレースホルダーと一致しません。ローカル マニフェストを手動で更新します。テンプレート値: %s。新しい値: %s。", + "core.syncManifest.updateEnvSuccess": "%s 環境ファイルが正常に更新されました。新しい値: %s", + "core.syncManifest.success": "マニフェストが環境に同期されました: %s 正常に完了しました。", + "core.syncManifest.noDiff": "マニフェスト ファイルは既に最新の状態です。同期が完了しました。", + "core.syncManifest.saveManifestSuccess": "マニフェスト ファイルが正常に %s に保存されました。", "ui.select.LoadingOptionsPlaceholder": "オプションを読み込んでいます...", "ui.select.LoadingDefaultPlaceholder": "既定値を読み込んでいます...", "error.aad.manifest.NameIsMissing": "name が見つかりません\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess が見つかりません\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions が見つかりません\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications が見つかりません\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.ResourceAppIdIsMissing": "requiredResourceAccess の一部の項目が resourceAppId プロパティを失います。", + "error.aad.manifest.ResourceAccessIdIsMissing": "resourceAccess の一部の項目が ID プロパティを失います。", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess は配列である必要があります。", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess は配列である必要があります。", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion は 1 です\n", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims が見つかりません\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims アクセス トークンに idtyp 要求が含まれていません\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Microsoft Entra マニフェストには、Teams アプリが壊れる可能性のある次の問題があります:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "有効なアクセス許可を更新または削除できません。選択した環境のACCESS_AS_USER_PERMISSION_ID環境変数が変更されている可能性があります。アクセス許可 ID が実際のMicrosoft Entraアプリケーションと一致していることを確認してから、もう一度お試しください。", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "値が検証済みドメインにないため、identifierUri を設定できません: %s", "error.aad.manifest.UnknownResourceAppId": "不明な resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "不明な resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "不明な resourceAccess ID: %s。resourceAccess ID の代わりにアクセス許可 ID を使用してみてください。", "core.addSsoFiles.emptyProjectPath": "プロジェクト パスが空です", "core.addSsoFiles.FailedToCreateAuthFiles": "SSO の追加のためのファイルを作成できません。詳細エラー: %s。", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "メール アドレスが無効です", "plugins.bot.ErrorSuggestions": "候補: %s", "plugins.bot.InvalidValue": "%s は値: %s で無効です", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s は使用できません。", "plugins.bot.FailedToProvision": "%s をプロビジョニングできません。", "plugins.bot.FailedToUpdateConfigs": "%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.BotRegistrationNotFoundWith": "botId %s のボット登録が見つかりませんでした。ボットの登録を確認する方法の詳細については、[問い合わせ] ボタンをクリックしてください。", "plugins.bot.BotResourceExists": "ボット リソースは %s に既に存在しています。ボット リソースの作成をスキップします。", "plugins.bot.FailRetrieveAzureCredentials": "Azure 資格情報を取得できません。", - "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.ProvisionBotRegistration": "ボット登録のプロビジョニングが進行中...", + "plugins.bot.ProvisionBotRegistrationSuccess": "ボット登録が正常にプロビジョニングされました。", + "plugins.bot.CheckLogAndFix": "ログイン出力パネルを確認し、この問題を解決してください。", "plugins.bot.AppStudioBotRegistration": "開発者ポータルのボット登録", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "GitHub から最新のテンプレートを取得できません。ローカル テンプレートを使用しようとしています。", "depChecker.needInstallNpm": "ローカル関数をデバッグするには、NPM がインストールされている必要があります。", "depChecker.failToValidateFuncCoreTool": "インストール後 Azure Functions Core Tools を検証できません。", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Symlink (%s) の宛先は既に存在します。削除してから、もう一度お試しください。", + "depChecker.portableFuncNodeNotMatched": "ご使用の Node.js (@NodeVersion) には、Teams ツールキットの Azure Functions Core Tools (@FuncVersion) との互換性がありません。", + "depChecker.invalidFuncVersion": "バージョン %s 形式が無効です。", + "depChecker.noSentinelFile": "Azure Functions Core Tools のインストールが正しくありません。", "depChecker.funcVersionNotMatch": "Azure Functions Core Tools (%s) のバージョンは、指定されたバージョン範囲 (%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.finishInstallBicep": "@NameVersion正常にインストールされました。", + "depChecker.downloadDotnet": "@NameVersion の移植可能なバージョンをダウンロードおよびインストールしています。このインストール先は @InstallDir で、環境には影響しません。", "depChecker.downloadBicep": "@NameVersion の移植可能なバージョンをダウンロードしてインストールします。このバージョンは @InstallDir にインストールされ、環境には影響しません。", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion正常にインストールされました。", "depChecker.useGlobalDotnet": "PATH からの dotnet の使用:", "depChecker.dotnetInstallStderr": "dotnet-install コマンドはエラー終了コードなしで失敗しましたが、空でない標準エラーが発生しました。", "depChecker.dotnetInstallErrorCode": "dotnet-install コマンドが失敗しました。", - "depChecker.NodeNotFound": "Node.js が見つかりません。サポートされているノードのバージョンは package.json で指定されています。%s に移動して、サポートされている Node.js をインストールしてください。インストールの完了後、Visual Studio Code インスタンスをすべて再起動してください。", - "depChecker.V3NodeNotSupported": "Node.js (%s) は、公式にサポートされているバージョン (%s) ではありません。プロジェクトは引き続き動作する可能性がありますが、サポートされているバージョンをインストールすることをお勧めします。サポートされているノードのバージョンは、package.json で指定されています。%s に移動して、サポートされている Node.js をインストールしてください。", - "depChecker.NodeNotLts": "Node.js (%s) は LTS バージョン (%s) ではありません。%s に移動して LTS Node.js をインストールします。", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "@NameVersionが見つかりません。.NET SDK が必要な理由については、@HelpLinkを参照してください", + "depChecker.depsNotFound": "@SupportedPackages が見つかりません。\n\nTeams ツールキットにはこれらの依存関係が必要です。\n\n[インストール] をクリックして、@InstallPackages をインストールします。", + "depChecker.linuxDepsNotFound": "@SupportedPackages が見つかりません。@SupportedPackages を手動でインストールし、Visual Studio Code を再起動してください。", "depChecker.failToDownloadFromUrl": "'@Url' からファイルをダウンロードできません。HTTP 状態は '@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.failToValidateVxTestAppInstallOptions": "ビデオ機能拡張テスト アプリの前提条件チェッカーの引数が無効です。ファイルtasks.json確認して、すべての引数の形式が正しく、有効であることを確認してください。", "depChecker.failToValidateVxTestApp": "インストール後にビデオ拡張性テスト アプリを検証できません。", "depChecker.testToolVersionNotMatch": "Teams アプリ テスト ツール (%s) のバージョンは、指定されたバージョン範囲 (%s) と互換性がありません。", "depChecker.failedToValidateTestTool": "インストール後に Teams アプリ テスト ツールを検証できません。%s", "error.driver.outputEnvironmentVariableUndefined": "出力環境変数名が定義されていません。", - "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.description.create": "ユーザーを認証するためのMicrosoft Entra アプリを作成する", + "driver.aadApp.description.update": "Microsoft Entra アプリ マニフェストを既存のアプリに適用します", "driver.aadApp.error.missingEnv": "環境変数 %s が設定されていません。", "driver.aadApp.error.generateSecretFailed": "クライアント シークレットを生成できません。", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Microsoft Entra アプリ マニフェストにフィールド %s がない、あるいはフィールドが無効です。", + "driver.aadApp.error.appNameTooLong": "この Microsoft Entra アプリの名前が長すぎます。最大長は 120 です。", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "クライアント シークレットの有効期間がテナントに対して長すぎます。clientSecretExpireDays パラメーターと共に短い値を使用してください。", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "テナントでは、Microsoft Entraアプリのクライアント シークレットの作成が許可されていません。アプリを手動で作成して構成してください。", + "driver.aadApp.error.MissingServiceManagementReference": "Microsoft テナントでアプリMicrosoft Entra作成する場合は、サービス管理の参照が必要です。有効なサービス管理参照を提供するには、ヘルプ リンクを参照してください。", + "driver.aadApp.progressBar.createAadAppTitle": "Microsoft Entra アプリケーションを作成しています...", + "driver.aadApp.progressBar.updateAadAppTitle": "Microsoft Entra アプリケーションを更新しています...", "driver.aadApp.log.startExecuteDriver": "アクション %s を実行しています", "driver.aadApp.log.successExecuteDriver": "アクション %s が正常に実行されました", "driver.aadApp.log.failExecuteDriver": "アクション %s を実行できません。エラー メッセージ: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "環境変数 %s が存在しないため、新しい Microsoft Entra アプリを作成しています...", + "driver.aadApp.log.successCreateAadApp": "オブジェクト ID %s Microsoft Entraアプリケーションが作成されました", + "driver.aadApp.log.skipCreateAadApp": "環境変数 %s は既に存在します。新しい Microsoft Entra アプリ作成ステップをスキップしています。", + "driver.aadApp.log.startGenerateClientSecret": "環境変数 %s が存在しないため、Microsoft Entra アプリ用にクライアント シークレットを生成しています...", + "driver.aadApp.log.successGenerateClientSecret": "オブジェクト ID %s の Microsoft Entra アプリケーション用にクライアント シークレットを生成しました", + "driver.aadApp.log.skipGenerateClientSecret": "環境変数 %s は既に存在します。Microsoft Entra アプリ のクライアント シークレット生成手順をスキップしています。", + "driver.aadApp.log.outputAadAppManifest": "Microsoft Entra アプリ マニフェストのビルドが完了し、アプリ マニフェストのコンテンツは %s に書き込まれています", + "driver.aadApp.log.successUpdateAadAppManifest": "オブジェクト ID %s の Microsoft Entra アプリケーションにマニフェスト %s を適用しました", + "driver.aadApp.log.deleteAadAfterDebugging": "(Teams ツールキットは、デバッグ後にMicrosoft Entraアプリケーションを削除します)", + "botRegistration.ProgressBar.creatingBotAadApp": "アプリMicrosoft Entraボットを作成しています...", + "botRegistration.log.startCreateBotAadApp": "アプリMicrosoft Entraボットを作成しています。", + "botRegistration.log.successCreateBotAadApp": "ボット Microsoft Entra アプリが正常に作成されました。", + "botRegistration.log.skipCreateBotAadApp": "ボットMicrosoft Entraアプリの作成がスキップされました。", + "driver.botAadApp.create.description": "新しいボットを作成するか、既存のボット Microsoft Entra アプリを再利用します。", "driver.botAadApp.log.startExecuteDriver": "アクション %s を実行しています", "driver.botAadApp.log.successExecuteDriver": "アクション %s が正常に実行されました", "driver.botAadApp.log.failExecuteDriver": "アクション %s を実行できません。エラー メッセージ: %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.log.successCreateBotAad": "クライアント ID %s Microsoft Entraアプリケーションが作成されました。", + "driver.botAadApp.log.useExistingBotAad": "クライアント ID %s の既存のMicrosoft Entraアプリケーションを使用しました。", "driver.botAadApp.error.unexpectedEmptyBotPassword": "ボットのパスワードが空です。env ファイルに追加するか、ボット ID をクリアして、ボット ID/パスワードのペアを再生成します。アクション: %s。", "driver.arm.description.deploy": "指定された ARM テンプレートを Azure にデプロイします。", "driver.arm.deploy.progressBar.message": "Azure に ARM テンプレートをデプロイしています...", - "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.warningMessage": "Teams でアプリケーションをデバッグするには、localhost サーバーが HTTPS 上にある必要があります。\nツールキットで使用される自己署名のSSL 証明書を Teams が信頼するためには、自己署名証明書を証明書ストアに追加する必要があります。\n この手順はスキップできますが、Teams でアプリをデバッグする際に、新しいブラウザー ウィンドウの中で、手動により安全な接続を信頼する必要があります。\n詳細については、\"https://aka.ms/teamsfx-ca-certificate\" を参照してください。", "debug.warningMessage2": " 証明書をインストールするときに、アカウントの資格情報を要求される場合があります。", "debug.install": "インストール", "driver.spfx.deploy.description": "SPFx パッケージを SharePoint アプリ カタログにデプロイします。", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "SPFx パッケージをテナント アプリ カタログに展開します。", "driver.spfx.deploy.skipCreateAppCatalog": "スキップして SharePoint アプリ カタログを作成します。", "driver.spfx.deploy.uploadPackage": "SPFx パッケージをテナント アプリ カタログにアップロードします。", - "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.info.tenantAppCatalogCreated": "SharePoint テナント アプリ カタログ %s が作成されます。アクティブになるまで数分お待ちください。", + "driver.spfx.warn.noTenantAppCatalogFound": "テナント アプリ カタログが見つかりません。もう一度お試しください: %s", + "driver.spfx.error.failedToGetAppCatalog": "作成後にアプリ カタログ サイトの URL を取得できません。数分待ってから、もう一度お試しください。", "driver.spfx.error.noValidAppCatelog": "テナントに有効なアプリ カタログがありません。Teams Toolkit で作成する場合、または自分で作成する場合は、%s のプロパティ 'createAppCatalogIfNotExist' を true に更新できます。", "driver.spfx.add.description": "SPFx プロジェクトに追加の Web パーツを追加する", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Web パーツ %s がプロジェクトに正常に追加されました。", "driver.spfx.add.progress.title": "スキャフォールディング Web パーツ", "driver.spfx.add.progress.scaffoldWebpart": "Yeoman CLI を使用した SPFx Web パーツの生成", "driver.prerequisite.error.funcInstallationError": "Azure Functions Core Tools を確認してインストールできません。", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "localhost の開発証明書がインストールされています。", "driver.prerequisite.summary.devCert.notTrusted.succuss": "localhost の開発証明書が生成されます。", "driver.prerequisite.summary.devCert.skipped": "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.func.installedWithPath": "Azure Functions Core Tools は %s にインストールされます。", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools がインストールされます。", "driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK は %s にインストールされます。", "driver.prerequisite.summary.dotnet.installed": ".NET Core SDK がインストールされています。", "driver.prerequisite.summary.testTool.installedWithPath": "Teams アプリ テスト ツールが %s にインストールされています。", "driver.prerequisite.summary.testTool.installed": "Teams アプリ テスト ツールがインストールされています。", - "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.description": "環境変数を作成または更新して、ファイルを env します。", + "driver.file.createOrUpdateEnvironmentFile.summary": "変数が %s に正常に生成されました。", "driver.file.createOrUpdateJsonFile.description": "JSON ファイルを作成または更新します。", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "JSON ファイルが、%s に対し正常に生成されました。", "driver.file.progressBar.appsettings": "JSON ファイルを生成しています...", "driver.file.progressBar.env": "環境変数を生成しています...", - "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.error.restartWebAppError": "Web アプリを再起動できません。\n手動で再起動してください。", + "driver.deploy.notice.deployAcceleration": "Azure App Service へのデプロイには時間がかかります。デプロイを最適化するには、次のドキュメントを参照してください:", "driver.deploy.notice.deployDryRunComplete": "デプロイの準備が完了しました。パッケージは `%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.azureAppServiceDeployDetailSummary": "`%s` がAzure App Service にデプロイされました。", + "driver.deploy.azureFunctionsDeployDetailSummary": "`%s` が Azure Functions にデプロイされました。", + "driver.deploy.azureStorageDeployDetailSummary": "`%s` が Azure Storage にデプロイされました。", + "driver.deploy.enableStaticWebsiteSummary": "静的な Web サイトを有効Azure Storage。", + "driver.deploy.getSWADeploymentTokenSummary": "Azure Static Web Appsのデプロイ トークンを取得します。", "driver.deploy.deployToAzureAppServiceDescription": "プロジェクトを Azure App Service にデプロイします。", "driver.deploy.deployToAzureFunctionsDescription": "プロジェクトを Azure Functions にデプロイします。", "driver.deploy.deployToAzureStorageDescription": "プロジェクトを Azure Storage にデプロイします。", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Azure Static Web Appsからデプロイ トークンを取得します。", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "Azure Storage で静的な Web サイト設定を有効にします。", "driver.common.suggestion.retryLater": "もう一度やり直してください。", "driver.common.FailRetrieveAzureCredentialsRemoteError": "リモート サービス エラーのため、Azure 資格情報を取得できません。", "driver.script.dotnetDescription": "dotnet コマンドを実行しています。", "driver.script.npmDescription": "npm コマンドを実行しています。", "driver.script.npxDescription": "npx コマンドを実行しています。", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' コマンドが '%s' で実行されました。", + "driver.m365.acquire.description": "アプリ パッケージを使って Microsoft 365 のタイトルを取得する", "driver.m365.acquire.progress.message": "アプリ パッケージを使って Microsoft 365 のタイトルを取得しています...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Microsoft 365 タイトルが正常に取得されました (%s)。", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "生成された Teams アプリ パッケージを SPFx ソリューションにコピーします。", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "Teams アプリを作成します。", + "driver.teamsApp.description.updateDriver": "Teams アプリを更新します。", + "driver.teamsApp.description.publishDriver": "Teams アプリをテナント アプリ カタログに発行します。", + "driver.teamsApp.description.validateDriver": "Teams アプリを検証します。", + "driver.teamsApp.description.createAppPackageDriver": "Teams アプリ パッケージを構築します。", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Teams アプリ パッケージを SPFx ソリューションにコピーしています...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Teams アプリを作成しています", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Teams アプリを更新しています", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Teams アプリがテナント アプリ カタログに既に送信されているかどうかを確認しています", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "公開された Teams アプリの更新", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Teams アプリを公開しています", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "検証要求を送信しています...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "検証要求が送信されました。状態: %s。結果の準備ができたら通知されます。[Teams 開発者ポータル](%s) ですべての検証レコードを確認できます。", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "検証が現在進行中です。後で送信してください。この既存の検証は、[Teams Developer Portal](%s) で確認できます。", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "ID %s の Teams アプリは既に存在し、新しい Teams アプリの作成をスキップしました。", "driver.teamsApp.summary.publishTeamsAppExists": "ID %s の Teams アプリは、組織のアプリ ストアに既に存在します。", "driver.teamsApp.summary.publishTeamsAppNotExists": "ID %s の Teams アプリが組織のアプリ ストアに存在しません。", "driver.teamsApp.summary.publishTeamsAppSuccess": "Teams アプリ %s が管理ポータルに正常に公開されました。", "driver.teamsApp.summary.copyAppPackageSuccess": "Teams アプリ %s が %s に正常にコピーされました。", "driver.teamsApp.summary.copyIconSuccess": "%s アイコンが %s で正常に更新されました。", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Teams Toolkit は、すべての検証規則に対するチェックを行いました:\n\n概要:\n%s。\n%s%s\n%s\n\n検証の完全なログは、%s にあります", + "driver.teamsApp.summary.validate.checkPath": "%s で Teams アプリ パッケージをチェックして更新できます。", + "driver.teamsApp.summary.validateManifest": "Teams Toolkit は、対応するスキーマでマニフェストを確認しました:\n\n概要:\n%s。", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "%s で Teams マニフェストをチェックおよび更新できます。", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "宣言型エージェント マニフェストは、%s でチェックおよび更新できます。", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "%s で API プラグイン マニフェストをチェックおよび更新できます。", "driver.teamsApp.summary.validate.succeed": "%s 合格", "driver.teamsApp.summary.validate.failed": "%s が失敗しました", "driver.teamsApp.summary.validate.warning": "%s 警告", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s がスキップされました", "driver.teamsApp.summary.validate.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.summary.validateWithTestCases": "検証要求が完了しました。状態: %s。\n\n概要:\n%s。次の結果を表示: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "検証要求が完了しました。状態: %s。%s。詳細については、[Output panel](command:fx-extension.showOutputChannel) を確認してください。", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s 検証のタイトル: %s。メッセージ: %s", "driver.teamsApp.validate.result": "Teams ツールキットで、検証規則に対するアプリ パッケージのチェックが完了しました。%s。", "driver.teamsApp.validate.result.display": "Teams Toolkit で、検証規則に対するアプリ パッケージの確認が完了しました。%s。詳細は [出力パネル](command:fx-extension.showOutputChannel) で確認してください。", "error.teamsApp.validate.apiFailed": "%s のため、Teams アプリ パッケージの検証に失敗しました", "error.teamsApp.validate.apiFailed.display": "Teams アプリの Pacakge 検証に失敗しました。詳細については、[出力パネル](command:fx-extension.showOutputChannel) を確認してください。", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "ファイル パス: %s、タイトル: %s", "error.teamsApp.AppIdNotExistError": "ID %s の Teams アプリは Teams 開発者ポータルに存在しません。", "error.teamsApp.InvalidAppIdError": "Teams アプリ ID %s が無効です。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.invalidFile": "%s が無効です。manifest.jsonまたはそのサブディレクトリと同じディレクトリに存在する必要があります。", "driver.botFramework.description": "dev.botframework.com でボット登録を作成または更新します", "driver.botFramework.summary.create": "ボットの登録が正常に作成されました (%s)。", "driver.botFramework.summary.update": "ボットの登録が正常に更新されました (%s)。", @@ -800,62 +811,62 @@ "error.yaml.LifeCycleUndefinedError": "ライフサイクル '%s' は未定義です、yaml ファイル: %s", "error.yaml.InvalidActionInputError": "'%s' アクションを完了できません。 次のパラメーター %s が欠落しているか、提供された yaml ファイルに無効な値があるためです: %s。必須パラメーターが指定され、有効な値を持っていることを確認してから、もう一度お試しください。", "error.common.InstallSoftwareError": "%s をインストールできません。Toolkit を Visual Studio Code で使用している場合は、手動でインストールして 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.VersionError": "%s のバージョン範囲を満たすバージョンが見つかりません。", + "error.common.MissingEnvironmentVariablesError": "ファイルの環境変数 '%s' がありません: %s。.env ファイルの '%s' または '%s' を編集するか、システム環境変数を調整してください。新しい Teams Toolkit プロジェクトの場合は、プロビジョニングまたはデバッグを実行して、これらの変数を正しく設定したことを確認してください。", + "error.common.InvalidProjectError": "このコマンドは、Teams Toolkit によって作成されたプロジェクトに対してのみ機能します。'teamsapp.yml' または 'teamsapp.local.yml' が見つかりません", + "error.common.InvalidProjectError.display": "このコマンドは、Teams Toolkit によって作成されたプロジェクトに対してのみ機能します。Yaml ファイルが見つかりません: %s", "error.common.FileNotFoundError": "ファイルまたはディレクトリが見つかりません: '%s'。それが存在し、アクセス許可があるかどうかを確認します。", "error.common.JSONSyntaxError": "JSON 構文エラー: %s。JSON 構文を調べて、正しい形式であることを確認します。", "error.common.ReadFileError": "次の理由によりファイルを読み取ることができません: %s", "error.common.UnhandledError": "%s タスクの実行中に予期しないエラーが発生しました。%s", "error.common.WriteFileError": "次の理由によりファイルを書き込むことができません: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "ファイル操作は許可されていません。必要なアクセス許可があることを確認してください: %s", "error.common.MissingRequiredInputError": "必要な入力がありません: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "入力 '%s' の検証に失敗しました: %s", "error.common.NoEnvFilesError": ".env ファイルが見つかりません。", "error.common.MissingRequiredFileError": "%srequired ファイル '%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.HttpClientError": "%s タスクの実行中に http クライアント エラーが発生しました。エラー応答: %s", + "error.common.HttpServerError": "%s タスクの実行中に http サーバー エラーが発生しました。後でもう一度お試しください。エラー応答: %s", + "error.common.AccessGithubError": "GitHub (%s) へのアクセス エラー: %s", "error.common.ConcurrentError": "前のタスクはまだ実行中です。前のタスクが完了するまで待ってから、もう一度お試しください。", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "ネットワーク エラー: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS はドメイン %s を解決できません。", + "error.upgrade.NoNeedUpgrade": "これは最新のプロジェクトです。アップグレードは必要ありません。", + "error.collaboration.InvalidManifestError": "'id' キーがないため、マニフェスト ファイル ('%s') を処理できません。アプリを正しく識別するには、マニフェスト ファイルに 'id' キーが存在することを確認してください。", "error.collaboration.FailedToLoadManifest": "マニフェスト ファイルを読み込めません。理由: %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.InvalidAzureCredentialError": "Azure 資格情報を取得できません。Azure アカウントが適切に認証されていることを確認してから、もう一度お試しください。", + "error.azure.InvalidAzureSubscriptionError": "Azure サブスクリプション '%s' は現在のアカウントでは利用できません。正しい Azure アカウントでサインインし、サブスクリプションにアクセスするために必要なアクセス許可があることを確認します。", + "error.azure.ResourceGroupConflictError": "リソース グループ '%s' はサブスクリプション '%s' に既に存在します。別の名前を選択するか、タスクの既存のリソース グループを使用します。", "error.azure.SelectSubscriptionError": "現在のアカウントでサブスクリプションを選択できません。", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "サブスクリプション '%s' にリソース グループ '%s' が見つかりません。", "error.azure.CreateResourceGroupError": "次のエラーのため、サブスクリプション '%s' にリソース グループ '%s' を作成できません: %s。 \nエラー メッセージに理由が示されている場合は、エラーを修正して、もう一度お試しください。", "error.azure.CheckResourceGroupExistenceError": "次のエラーのため、サブスクリプション '%s' のリソース グループ '%s' の存在を確認できません: %s。 \nエラー メッセージに理由が示されている場合は、エラーを修正して、もう一度お試しください。", "error.azure.ListResourceGroupsError": "次のエラーのため、サブスクリプション '%s' のリソース グループを取得できません: %s。 \nエラー メッセージに理由が示されている場合は、エラーを修正して、もう一度お試しください。", "error.azure.GetResourceGroupError": "次のエラーのため、サブスクリプション '%s' のリソース グループ '%s' の情報を取得できません: %s。 \nエラー メッセージに理由が示されている場合は、エラーを修正して、もう一度お試しください。", "error.azure.ListResourceGroupLocationsError": "サブスクリプション '%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.m365.M365TokenJSONNotFoundError": "Microsoft 365 トークンの JSON オブジェクトを取得できません。アカウントがテナントへのアクセスを許可されていることと、トークンの JSON オブジェクトが有効であることを確認してください。", + "error.m365.M365TenantIdNotFoundInTokenError": "トークン JSON オブジェクトで Microsoft 365 テナント ID を取得できません。アカウントがテナントへのアクセスを許可されていることと、トークンの JSON オブジェクトが有効であることを確認してください。", + "error.m365.M365TenantIdNotMatchError": "認証に失敗しました。現在、Microsoft 365 テナント '%s' にサインインしていますが、これは .env ファイル (TEAMS_APP_TENANT_ID='%s') で指定されたものとは異なります。この問題を解決して現在サインインしているテナントに切り替えるには、.env ファイルから '%s' の値を削除して、もう一度やり直してください。", "error.arm.CompileBicepError": "パス '%s' にある Bicep ファイルを JSON ARM テンプレートにコンパイルできません。返されたエラー メッセージ: %s。Bicep ファイルに構文エラーまたは構成エラーがないか確認して、もう一度お試しください。", "error.arm.DownloadBicepCliError": "'%s' から Bicep cli をダウンロードできません。エラー メッセージは次のとおりです: %s。エラーを修正して、もう一度お試しください。または、構成ファイル teamapp.yml の bicepCliVersion 構成を削除すると、Teams Toolkit は PATH で bicep CLI を使用します", - "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.arm.DeployArmError.Notification": "デプロイ名 '%s' の ARM テンプレートをリソース グループ '%s' にデプロイできませんでした。詳細は [出力パネル](command:fx-extension.showOutputChannel) を参照してください。", + "error.arm.DeployArmError": "デプロイ名: '%s' の ARM テンプレートは、次の理由によりリソース グループ '%s' にデプロイできませんでした: %s", + "error.arm.GetArmDeploymentError": "デプロイ名: '%s' の ARM テンプレートは、次の理由によりリソース グループ '%s' にデプロイできませんでした: %s\n次の理由により、詳細なエラー メッセージを取得できません: %s。\nデプロイ エラーについては、ポータルでリソース グループ %s を参照してください。", + "error.arm.ConvertArmOutputError": "ARM デプロイ結果をアクション出力に変換できません。ARM デプロイ出力に重複するキー '%s' があります。", + "error.deploy.DeployEmptyFolderError": "配布フォルダーにファイルが見つかりません: '%s'。フォルダーに必要なすべてのファイルが含まれていることを確認してください。", + "error.deploy.CheckDeploymentStatusTimeoutError": "プロセスがタイムアウトしたため、デプロイの状態を確認できません。インターネット接続を確認して、もう一度お試しください。問題が解決しない場合は、Azure portal でデプロイ ログ ([デプロイ] -> [デプロイ センター] -> [ログ]) を確認して、発生した可能性のある問題を特定してください。", + "error.deploy.ZipFileError": "アイテム フォルダーのサイズが上限の 2 GB を超えるため、アイテム フォルダーを zip 圧縮できません。フォルダー のサイズを小さくして、もう一度お試しください。", + "error.deploy.ZipFileTargetInUse": "現在使用中の可能性があるため、%s の配布 zip ファイルをクリアできません。ファイルを使用しているすべてのアプリを閉じてから、もう一度お試しください。", "error.deploy.GetPublishingCredentialsError.Notification": "リソース グループ '%s' のアプリ '%s' の公開資格情報を取得できません。詳細は [出力パネル](command:fx-extension.showOutputChannel) を参照してください。", - "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.GetPublishingCredentialsError": "次の理由により、リソース グループ '%s' のアプリ '%s' の公開資格情報を取得できません:\n %s。\n 候補:\n 1. アプリ名とリソース グループ名のスペルが正しく、有効であることを確認します。\n2. API にアクセスするために必要なアクセス許可が Azure アカウントにあることを確認します。ロールを昇格させるか、管理者に追加のアクセス許可を要求することが必要な場合があります。\n3. エラー メッセージに認証エラーやネットワークの問題などの特定の理由が含まれている場合は、その問題を調査してエラーを解決し、もう一度お試しください。\n4. このページで API をテストできます: '%s'", "error.deploy.DeployZipPackageError.Notification": "エンドポイント '%s' に zip パッケージをデプロイできません。[出力パネル](command:fx-extension.showOutputChannel) を参照して詳細を確認し、もう一度お試しください。", - "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.DeployZipPackageError": "次のエラーのため、Zip パッケージを Azure のエンドポイント '%s' にデプロイできません: %s。\n候補:\n 1. API にアクセスするために必要なアクセス許可が Azure アカウントにあることを確認します。\n2. エンドポイントが Azure で正しく構成されていて、必要なリソースがプロビジョニングされていることを確認します。\n3. zip パッケージが有効であり、エラーがないことを確認します。\n4. エラー メッセージに認証エラーやネットワークの問題などの理由が指定されている場合は、エラーを修正して、もう一度お試しください。\n5. エラーが引き続き発生する場合は、次のリンクのガイドラインに従ってパッケージを手動でデプロイします: '%s'", + "error.deploy.CheckDeploymentStatusError": "次のエラーのため、場所: `%s` のデプロイ状態を確認できません: %s。問題が解決しない場合は、Azure portal でデプロイ ログ ([デプロイ] -> [デプロイ センター] -> [ログ]) を確認して、発生した可能性のある問題を特定してください。", + "error.deploy.DeployRemoteStartError": "場所 : '%s' の Azure にデプロイされたパッケージですが、エラーが原因でアプリを起動できません: %s。\n 理由が明確に指定されていない場合は、トラブルシューティングを行う際の推奨事項を次に示します:\n 1. アプリ ログを確認する: アプリ ログでエラー メッセージまたはスタック トレースを探して、問題の根本原因を特定します。\n 2. Azure の構成を確認する: 接続文字列やアプリケーション設定など、Azure の構成が正しいことを確認します。\n 3. アプリケーション コードを確認する: コードを確認して、問題の原因となっている可能性のある構文またはロジック エラーがあるかどうかを確認します。\n 4. 依存関係を確認する: アプリに必要なすべての依存関係が正しくインストールおよび更新されていることを確認します。\n 5. アプリケーションを再起動する: Azure でアプリケーションを再起動して、問題が解決するかどうかを確認します。\n 6. リソースの割り当てを確認する: Azure インスタンスのリソース割り当てがアプリとそのワークロードに適していることを確認します。\n 7. Azure サポートからサポートを受ける: 問題が解決しない場合は、Azure サポートにお問い合わせください。", + "error.script.ScriptTimeoutError": "スクリプト実行タイムアウト。yaml の 'timeout' パラメーターを調整するか、スクリプトの効率を向上させます。スクリプト: `%s`", + "error.script.ScriptTimeoutError.Notification": "スクリプト実行タイムアウト。yaml の 'timeout' パラメーターを調整するか、スクリプトの効率を向上させます。", + "error.script.ScriptExecutionError": "スクリプト アクションを実行できません。スクリプト: '%s'エラー: '%s'", + "error.script.ScriptExecutionError.Notification": "スクリプト アクションを実行できません。エラー: '%s'詳細については、[Output panel](command:fx-extension.showOutputChannel) を参照してください。", "error.deploy.AzureStorageClearBlobsError.Notification": "Azure Storage アカウント '%s' の BLOB ファイルをクリアできません。詳細は [出力パネル](コマンド:fx-extension.showOutputChannel) を参照してください。", "error.deploy.AzureStorageClearBlobsError": "Azure Storage アカウント '%s' の BLOB ファイルをクリアできません。Azure からのエラー応答は次のとおりです:\n %s。\nエラー メッセージに理由が指定されている場合は、エラーを修正して、もう一度お試しください。", "error.deploy.AzureStorageUploadFilesError.Notification": "ローカル フォルダー '%s' を Azure Storage アカウント '%s' にアップロードできません。詳細は [出力パネル](コマンド:fx-extension.showOutputChannel) を参照してください。", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "次のエラーが原因で、Azure Storage アカウント '%s'のコンテナー '%s'のプロパティを取得できません: %s。Azure からのエラー応答:\n %s。\nエラー メッセージに理由が指定されている場合は、エラーを修正して、もう一度お試しください。", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "次のエラーのため、Azure Storage アカウント '%s' のコンテナー '%s' のプロパティを設定できません: %s。詳細は [出力パネル](command:fx-extension.showOutputChannel) を参照してください。", "error.deploy.AzureStorageSetContainerPropertiesError": "次のエラーが原因で、Azure Storage アカウント '%s'のコンテナー '%s'のプロパティを設定できません: %s。Azure からのエラー応答:\n %s。\nエラー メッセージに理由が指定されている場合は、エラーを修正して、もう一度お試しください。", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "パスからマニフェスト ID を読み込めません: %s。最初にプロビジョニングを実行します。", + "error.core.appIdNotExist": "アプリ ファイル %s が見つかりません。現在の M365 アカウントにアクセス許可がないか、アプリが削除されています。", + "driver.apiKey.description.create": "Open API 仕様で認証を行う開発者ポータルに API キーを作成します。", + "driver.aadApp.apiKey.title.create": "API キーを作成しています...", + "driver.apiKey.description.update": "Open API 仕様での認証のために、開発者ポータルの API キーを更新します。", + "driver.aadApp.apiKey.title.update": "API キーを更新しています...", + "driver.apiKey.log.skipUpdateApiKey": "同じプロパティが存在するため、API キーの更新をスキップします。", + "driver.apiKey.log.successUpdateApiKey": "API キーが正常に更新されました。", + "driver.apiKey.confirm.update": "次のパラメーターが更新されます:\n%s\n続行しますか?", + "driver.apiKey.info.update": "API キーが正常に更新されました。次のパラメーターが更新されました:\n%s", + "driver.apiKey.log.startExecuteDriver": "アクション %s を実行しています", + "driver.apiKey.log.skipCreateApiKey": "環境変数 %s 存在します。API キーの作成をスキップします。", + "driver.apiKey.log.apiKeyNotFound": "環境変数 %s 存在しますが、開発者ポータルから API キーを取得できません。API キーが存在するかどうかを手動で確認してください。", + "driver.apiKey.error.nameTooLong": "API キーの名前が長すぎます。最大文字数は 128 文字です。", + "driver.apiKey.error.clientSecretInvalid": "クライアント シークレットが無効です。長さは 10 から 512 文字にする必要があります。", + "driver.apiKey.error.domainInvalid": "ドメインが無効です。次の規則に従ってください: 1. API キーあたりの最大 %d ドメイン。2. ドメインを区切るにはコンマを使用します。", + "driver.apiKey.error.failedToGetDomain": "API 仕様からドメインを取得できません。API 仕様が有効であることを確認してください。", + "driver.apiKey.error.authMissingInSpec": "OpenAPI 仕様ファイルに API キー認証名 '%s' と一致する API がありません。仕様の名前を確認してください。", + "driver.apiKey.error.clientSecretFromScratchInvalid": "クライアント シークレットが無効です。新しい API で開始する場合は、詳細については README ファイルを参照してください。", + "driver.apiKey.log.successCreateApiKey": "ID %s の API キーが作成されました", + "driver.apiKey.log.failedExecuteDriver": "アクション %s を実行できません。エラー メッセージ: %s", + "driver.oauth.description.create": "Open API 仕様での認証のために、開発者ポータルに OAuth 登録を作成します。", + "driver.oauth.title.create": "OAuth 登録を作成しています...", + "driver.oauth.log.skipCreateOauth": "環境変数 %s 存在します。API キーの作成をスキップします。", + "driver.oauth.log.oauthNotFound": "環境変数 %s 存在しますが、開発者ポータルから OAuth 登録を取得できません。存在する場合は手動で確認してください。", + "driver.oauth.error.nameTooLong": "OAuth 名が長すぎます。最大文字数は 128 文字です。", + "driver.oauth.error.oauthDisablePKCEError": "OAuth2 の PKCE の無効化は、oauth/update アクションではサポートされていません。", + "driver.oauth.error.OauthIdentityProviderInvalid": "ID プロバイダー 'MicrosoftEntra' が無効です。OpenAPI 仕様ファイル内の OAuth 承認エンドポイントがMicrosoft Entra用であることを確認してください。", + "driver.oauth.log.successCreateOauth": "ID %s の OAuth 登録が正常に作成されました。", + "driver.oauth.error.domainInvalid": "OAuth 登録ごとに許可されるドメインの最大数 %d。", + "driver.oauth.error.oauthAuthInfoInvalid": "仕様から OAuth2 authScheme を解析できません。API 仕様が有効であることを確認してください。", + "driver.oauth.error.oauthAuthMissingInSpec": "OAuth 認証名 '%s' に一致する API が OpenAPI 仕様ファイルにありません。仕様の名前を確認してください。", + "driver.oauth.log.skipUpdateOauth": "同じプロパティが存在するため、OAuth 登録の更新をスキップします。", + "driver.oauth.confirm.update": "次のパラメーターが更新されます:\n%s\n続行しますか?", + "driver.oauth.log.successUpdateOauth": "OAuth 登録が正常に更新されました。", + "driver.oauth.info.update": "OAuth 登録が正常に更新されました。次のパラメーターが更新されました:\n%s", + "error.dep.PortsConflictError": "ポートの職業チェックに失敗しました。チェックする候補ポート: %s。次のポートが使用されています: %s。閉じてから、もう一度お試しください。", + "error.dep.SideloadingDisabledError": "Microsoft 365 アカウント管理者がカスタム アプリのアップロードアクセス許可を有効にしていません。\n·この問題を解決するには、Teams 管理者にお問い合わせください。アクセス: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n·ヘルプについては、Microsoft Teamsのドキュメントを参照してください。無料のテスト テナントを作成するには、アカウントの [カスタム アプリのアップロードが無効] ラベルをクリックします。", + "error.dep.CopilotDisabledError": "Microsoft 365 アカウント管理者がこのアカウントの Copilot アクセスを有効にしていません。Microsoft 365 Copilot Early Access プログラムに登録して、この問題を解決するには、Teams 管理者にお問い合わせください。アクセス: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Node.js が見つかりません。https://nodejs.org に移動して LTS Node.js をインストールします。", + "error.dep.NodejsNotLtsError": "Node.js (%s) は LTS バージョン (%s) ではありません。https://nodejs.org に移動して LTS Node.js をインストールします。", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) は、公式にサポートされているバージョン (%s) ではありません。プロジェクトは引き続き動作する可能性がありますが、サポートされているバージョンをインストールすることをお勧めします。サポートされているノードのバージョンは、package.json で指定されています。https://nodejs.org に移動して、サポートされている Node.js をインストールします。", + "error.dep.VxTestAppInvalidInstallOptionsError": "ビデオ機能拡張テスト アプリの前提条件チェッカーの引数が無効です。ファイルtasks.json確認して、すべての引数の形式が正しく、有効であることを確認してください。", + "error.dep.VxTestAppValidationError": "インストール後にビデオ拡張性テスト アプリを検証できません。", + "error.dep.FindProcessError": "PID またはポートでプロセスが見つかりません。%s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.ko.json b/packages/fx-core/resource/package.nls.ko.json index a89a580c27..f74da5082c 100644 --- a/packages/fx-core/resource/package.nls.ko.json +++ b/packages/fx-core/resource/package.nls.ko.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams 도구 키트는 사용자가 제공한 새 OpenAPI 문서를 기반으로 \"%s\" 폴더의 파일을 수정합니다. 예기치 않은 변경 내용을 잃지 않으려면 계속하기 전에 파일을 백업하거나 변경 내용 추적에 Git을 사용하세요.", + "core.addApi.confirm.teamsYaml": "Teams 도구 키트는 사용자가 제공한 새 OpenAPI 문서를 기반으로 \"%s\" 폴더 및 \"%s\" 파일을 수정합니다. 예기치 않은 변경 내용을 잃지 않으려면 계속하기 전에 파일을 백업하거나 변경 내용 추적에 Git을 사용하세요.", + "core.addApi.confirm.localTeamsYaml": "Teams 도구 키트는 사용자가 제공한 새 OpenAPI 문서를 기반으로 \"%s\" 폴더, \"%s\" 및 \"%s\" 파일을 수정합니다. 예기치 않은 변경 내용을 잃지 않으려면 계속하기 전에 파일을 백업하거나 변경 내용 추적에 Git을 사용하세요.", + "core.addApi.continue": "추가", "core.provision.provision": "프로비전", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "자세한 정보", "core.provision.azureAccount": "Azure 계정: %s", "core.provision.azureSubscription": "Azure 구독: %s", "core.provision.m365Account": "Microsoft 365 계정: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "사용량에 따라 비용이 적용될 수 있습니다. 나열된 계정을 사용하여 %s 환경에서 리소스를 프로비전하시겠습니까?", "core.deploy.confirmEnvNoticeV3": "%s 환경에 리소스를 배포하시겠어요?", "core.provision.viewResources": "프로비전된 리소스 보기", - "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.deploy.aadManifestSuccessNotice": "Microsoft Entra 앱이 배포되었습니다. 확인하려면 \"추가 정보\"를 클릭하세요.", + "core.deploy.aadManifestOnCLISuccessNotice": "Microsoft Entra 앱이 업데이트되었습니다.", + "core.deploy.aadManifestLearnMore": "자세한 정보", + "core.deploy.botTroubleShoot": "Azure에서 봇 애플리케이션 문제를 해결하려면 설명서를 보려면 \"추가 정보\"를 클릭하세요.", + "core.deploy.botTroubleShoot.learnMore": "자세한 정보", "core.option.deploy": "배포", "core.option.confirm": "확인", - "core.option.learnMore": "More info", + "core.option.learnMore": "자세한 정보", "core.option.upgrade": "업그레이드", "core.option.moreInfo": "추가 정보", "core.progress.create": "만들기", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "앱 템플릿 다운로드 진행 중...", + "core.progress.createFromSample": "샘플 %s 다운로드 진행 중...", "core.progress.deploy": "배포", "core.progress.publish": "게시", "core.progress.provision": "공급", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json이 없습니다. Visual Studio Code v3.x용 Teams 도구 키트 / Teams 도구 키트 CLI v0.x / Visual Studio v17.3용 Teams 도구 키트에서 만든 프로젝트를 업그레이드하려는 중일 수 있습니다. Visual Studio Code v4.x용 Teams 도구 키트 / Teams 도구 키트 CLI v1.x / Visual Studio v17.4용 Teams 도구 키트 설치와 업그레이드 실행을 먼저 수행하세요.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json이 잘못되었습니다.", "core.migrationV3.abandonedProject": "이 프로젝트는 미리 보기 전용이며 Teams 도구 키트에서 지원되지 않습니다. 새 프로젝트를 만들어 Teams 도구 키트를 사용해 보세요.", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Teams 도구 키트의 시험판 버전은 새 프로젝트 구성을 지원하며 이전 버전과 호환되지 않습니다. 새 프로젝트를 만들어 시도하거나 \"teamsapp 업그레이드\"를 실행하여 프로젝트를 먼저 업그레이드합니다.", + "core.projectVersionChecker.cliUseNewVersion": "Teams 도구 키트 CLI 버전이 오래되었으며 현재 프로젝트를 지원하지 않습니다. 아래 명령을 사용하여 최신 버전으로 업그레이드하세요.\nnpm 설치 -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "현재 프로젝트는 설치된 Teams 도구 키트 버전과 호환되지 않습니다.", "core.projectVersionChecker.vs.incompatibleProject": "솔루션의 프로젝트는 Teams 도구 키트 미리 보기 기능인 Teams App Configuration 개선 사항을 사용하여 만들어집니다. 계속하려면 미리 보기 기능을 켤 수 있습니다.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "ARM 템플릿을 배포했습니다. 리소스 그룹 이름: %s. 배포 이름: %s", + "core.collaboration.ListCollaboratorsSuccess": "Microsoft 365 앱 소유자 목록이 성공하면 [Output panel](%s)에서 볼 수 있습니다.", "core.collaboration.GrantingPermission": "권한 부여 중", - "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.EmailCannotBeEmptyOrSame": "공동 작업자의 전자 메일을 제공하고 현재 사용자의 전자 메일이 아닌지 확인하세요.", + "core.collaboration.CannotFindUserInCurrentTenant": "현재 테넌트에서 사용자를 찾을 수 없습니다. 올바른 전자 메일 주소 제공", "core.collaboration.GrantPermissionForUser": "%s 사용자에 대한 권한 부여", "core.collaboration.AccountToGrantPermission": "권한을 부여할 계정: ", "core.collaboration.StartingGrantPermission": "환경에 대한 권한 부여 시작: ", "core.collaboration.TenantId": "테넌트 ID: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "권한 부여 대상 ", "core.collaboration.GrantPermissionResourceId": ", 리소스 ID: ", "core.collaboration.ListingM365Permission": "Microsoft 365 권한 나열\n", "core.collaboration.AccountUsedToCheck": "확인하는 데 사용할 계정: ", "core.collaboration.StartingListAllTeamsAppOwners": "\n환경의 모든 Teams 앱 소유자 나열 시작: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\n환경에 대한 모든 Microsoft Entra 앱 소유자 나열 시작: ", "core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 앱(ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "SSO Microsoft Entra 앱(ID:", "core.collaboration.TeamsAppOwner": "Teams 앱 소유자: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra 앱 소유자:", "core.collaboration.StaringCheckPermission": "환경에 대한 권한 확인 시작: ", "core.collaboration.CheckPermissionResourceId": "리소스 ID: ", "core.collaboration.Undefined": "정의되지 않음", "core.collaboration.ResourceName": ", 리소스 이름: ", "core.collaboration.Permission": ", 권한: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Teams 앱 %s 다운로드한 패키지에서 매니페스트를 찾을 수 없습니다.", "plugins.spfx.questions.framework.title": "프레임워크", "plugins.spfx.questions.webpartName": "SharePoint 프레임워크 웹 파트의 이름", "plugins.spfx.questions.webpartName.error.duplicate": "폴더 %s이(가) 이미 있습니다. 구성 요소에 대해 다른 이름을 선택하세요.", "plugins.spfx.questions.webpartName.error.notMatch": "%s이(가) 패턴과 일치하지 않습니다: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint 프레임워크", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "스캐폴딩 옵션 선택", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "전체적으로 설치된 SPFx(%s) 사용", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "전역적으로 설치된 SPFx 사용", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s 이상", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "최신 SPFx(%s)를 Teams Toolkit 디렉터리에 로컬로 설치합니다. ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Teams Toolkit 디렉터리에 로컬로 최신 SPFx를 설치합니다. ", "plugins.spfx.questions.spfxSolution.title": "SharePoint 솔루션", - "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.createNew": "새 SPFx 솔루션 만들기", + "plugins.spfx.questions.spfxSolution.createNew.detail": "SPFx 웹 파트를 사용하여 Teams 탭 애플리케이션 만들기", + "plugins.spfx.questions.spfxSolution.importExisting": "기존 SPFx 솔루션 가져오기", "plugins.spfx.questions.spfxSolution.importExisting.detail": "SPFx 클라이언트 쪽 웹 파트를 Microsoft Teams 탭 또는 개인 앱으로 노출", - "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.deployNotice": "SharePoint 패키지 %s이(가) [%s](%s)에 배포되었습니다.", + "plugins.spfx.cannotFindPackage": "SharePoint 패키지 %s 찾을 수 없습니다.", + "plugins.spfx.cannotGetSPOToken": "SPO 액세스 토큰을 가져올 수 없습니다.", + "plugins.spfx.cannotGetGraphToken": "그래프 액세스 토큰을 가져올 수 없습니다.", + "plugins.spfx.insufficientPermission": "앱 카탈로그 %s에 패키지를 업로드하고 배포하려면 조직의 Microsoft 365 테넌트 관리자 권한이 필요합니다. 테스트 목적으로 [Microsoft 365 개발자 프로그램](%s)에서 무료 Microsoft 365 테넌트를 받으세요.", + "plugins.spfx.createAppcatalogFail": "%s 때문에 테넌트 앱 카탈로그를 만들 수 없습니다. 스택: %s", + "plugins.spfx.uploadAppcatalogFail": "%s 때문에 앱 패키지를 업로드할 수 없습니다.", "plugins.spfx.buildSharepointPackage": "SharePoint 패키지 빌드 중", "plugins.spfx.deploy.title": "SharePoint 패키지 업로드 및 배포", "plugins.spfx.scaffold.title": "프로젝트 스캐폴드", "plugins.spfx.error.invalidDependency": "패키지 %s의 유효성을 검사할 수 없습니다.", "plugins.spfx.error.noConfiguration": "SPFx 프로젝트에 .yo-rc.json 파일이 없습니다. 구성 파일을 추가하고 다시 시도하세요.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "SPFx 개발 환경이 올바르게 설정되지 않았습니다. \"도움말\"을 클릭하여 올바른 환경을 설정합니다.", "plugins.spfx.scaffold.dependencyCheck": "종속성 확인 중...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "종속성을 설치하는 중입니다. 5분 이상 걸릴 수 있습니다.", "plugins.spfx.scaffold.scaffoldProject": "Yeoman CLI를 사용하여 SPFx 프로젝트 생성", "plugins.spfx.scaffold.updateManifest": "웹 파트 매니페스트 업데이트", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "테넌트 %s %s 가져올 수 없습니다.", + "plugins.spfx.error.installLatestDependencyError": "%s 폴더에서 SPFx 환경을 설정할 수 없습니다. 전역 SPFx 환경을 설정하려면 [SharePoint 프레임워크 개발 환경 설정 | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "프로젝트를 만들지 못했습니다. Yeoman SharePoint 생성기 때문일 수 있습니다. 자세한 내용은 [Output panel](%s)을 확인하세요.", + "plugins.spfx.error.import.retrieveSolutionInfo": "기존 SPFx 솔루션 정보를 가져올 수 없습니다. SPFx 솔루션이 유효한지 확인합니다.", + "plugins.spfx.error.import.copySPFxSolution": "%s 기존 SPFx 솔루션을 복사할 수 없습니다.", + "plugins.spfx.error.import.updateSPFxTemplate": "%s 기존 SPFx 솔루션으로 프로젝트 템플릿을 업데이트할 수 없습니다.", + "plugins.spfx.error.import.common": "기존 SPFx 솔루션을 Teams 도구 키트로 가져올 수 없습니다. %s", "plugins.spfx.import.title": "SPFx 솔루션 가져오기", "plugins.spfx.import.copyExistingSPFxSolution": "기존 SPFx 솔루션을 복사하는 중...", "plugins.spfx.import.generateSPFxTemplates": "솔루션 정보를 기반으로 템플릿을 생성하는 중...", "plugins.spfx.import.updateTemplates": "템플릿을 업데이트하는 중...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "SPFx 솔루션을 %s(으)로 가져왔습니다.", + "plugins.spfx.import.log.success": "Teams 도구 키트에서 SPFx 솔루션을 가져왔습니다. %s에서 가져오기 세부 정보의 전체 로그를 찾습니다.", + "plugins.spfx.import.log.fail": "Teams 도구 키트는 SPFx 솔루션을 가져올 수 없습니다. %s에서 중요한 세부 정보의 전체 로그를 찾습니다.", + "plugins.spfx.addWebPart.confirmInstall": "솔루션의 SPFx %s 버전이 컴퓨터에 설치되어 있지 않습니다. 웹 파트를 계속 추가하려면 Teams Toolkit 디렉터리에 설치하시겠습니까?", + "plugins.spfx.addWebPart.install": "설치", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit에서 SPFx 버전 %s 사용하고 있으며 솔루션에 SPFx 버전 %s 있습니다. Teams Toolkit 디렉터리의 버전 %s 업그레이드하고 웹 파트를 추가하시겠습니까?", + "plugins.spfx.addWebPart.upgrade": "업그레이드", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "솔루션의 SPFx 버전 %s 이 컴퓨터에 설치되어 있지 않습니다. Teams Toolkit은 기본적으로 디렉터리에 설치된 SPFx를 사용합니다(%s). 버전이 일치하지 않아 예기치 않은 오류가 발생할 수 있습니다. 계속하시겠습니까?", + "plugins.spfx.addWebPart.versionMismatch.help": "도움말", + "plugins.spfx.addWebPart.versionMismatch.continue": "계속", + "plugins.spfx.addWebPart.versionMismatch.output": "솔루션의 SPFx 버전이 %s. %s 전역으로 설치했으며 Teams Toolkit에서 기본값(%s)으로 사용되는 Teams Toolkit 디렉터리에 %s. 버전이 일치하지 않아 예기치 않은 오류가 발생할 수 있습니다. %s 가능한 해결 방법 찾기", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "솔루션의 SPFx 버전이 %s. Teams 도구 키트(%s)에서 기본값으로 사용되는 Teams 도구 키트 디렉터리에 %s 설치했습니다. 버전이 일치하지 않아 예기치 않은 오류가 발생할 수 있습니다. %s 가능한 해결 방법 찾기", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "%s 솔루션에서 SPFx 버전을 찾을 수 없습니다.", + "plugins.spfx.error.installDependencyError": "%s 폴더에서 SPFx 환경을 설정하는 데 문제가 있는 것 같습니다. 전역 SPFx 환경 설치를 위한 %s 설치하려면 %s 따라 이동하세요.", "plugins.frontend.checkNetworkTip": "네트워크 연결을 확인하세요.", "plugins.frontend.checkFsPermissionsTip": "파일 시스템에 대한 읽기/쓰기 권한이 있는지 확인합니다.", "plugins.frontend.checkStoragePermissionsTip": "Azure Storage 계정에 대한 권한이 있는지 확인합니다.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "시스템 시간이 잘못되어 자격 증명이 만료될 수 있습니다. 시스템 시간이 올바른지 확인하세요.", "suggestions.retryTheCurrentStep": "현재 단계를 다시 시도하세요.", - "plugins.appstudio.buildSucceedNotice": "Teams 패키지가 [local address](%s)에 빌드되었습니다.", + "plugins.appstudio.buildSucceedNotice": "Teams 패키지가 [로컬 주소](%s)에 빌드되었습니다.", "plugins.appstudio.buildSucceedNotice.fallback": "Teams 패키지가 %s에 빌드되었습니다.", "plugins.appstudio.createPackage.progressBar.message": "Teams 앱 패키지를 빌드하는 중...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "매니페스트 유효성 검사에 실패했습니다.", "plugins.appstudio.validateManifest.progressBar.message": "매니페스트 확인 중...", "plugins.appstudio.validateAppPackage.progressBar.message": "앱 패키지 확인 중...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "매니페스트를 동기화할 수 없습니다.", "plugins.appstudio.adminPortal": "관리 포털로 이동", - "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.publishSucceedNotice.cli": "[%s]이(가) 관리 포털(%s)에 게시되었습니다. 승인 후 organization 앱을 사용할 수 있습니다. %s 자세한 정보를 확인하세요.", "plugins.appstudio.updatePublihsedAppConfirm": "새 업데이트를 제출하시겠습니까?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Teams 앱 %s 만들었습니다.", + "plugins.appstudio.teamsAppUpdatedLog": "Teams 앱이 업데이트되지 %s.", + "plugins.appstudio.teamsAppUpdatedNotice": "Teams 앱 매니페스트가 배포되었습니다. Teams 개발자 포털 앱을 보려면 \"개발자 포털 보기\"를 클릭하세요.", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Teams 앱 매니페스트가 배포되었습니다. ", + "plugins.appstudio.updateManifestTip": "매니페스트 파일 구성이 이미 수정되었습니다. 매니페스트 파일을 다시 생성하고 Teams 플랫폼으로 업데이트하시겠습니까?", + "plugins.appstudio.updateOverwriteTip": "Teams 플랫폼의 매니페스트 파일은 마지막 업데이트 이후 수정되었습니다. Teams 플랫폼에서 업데이트하고 덮어쓰시겠습니까?", + "plugins.appstudio.pubWarn": "앱 %s이(가) 이미 테넌트 앱 카탈로그에 제출되었습니다.\n상태 %s\n", "plugins.appstudio.lastModified": "마지막 수정 날짜: %s\n", "plugins.appstudio.previewOnly": "미리 보기 전용", "plugins.appstudio.previewAndUpdate": "검토 및 업데이트", "plugins.appstudio.overwriteAndUpdate": "덮어쓰기 및 업데이트", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "앱 %s 패키지에서 파일을 찾을 수 없습니다.", + "plugins.appstudio.unprocessedFile": "Teams 도구 키트가 %s 처리하지 않았습니다.", "plugins.appstudio.viewDeveloperPortal": "개발자 포털에서 보기", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "트리거 선택", + "plugins.bot.questionHostTypeTrigger.placeholder": "트리거 선택", "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.detail": "Azure Functions에서 실행되는 함수는 HTTP 요청에 응답할 수 있습니다.", "plugins.bot.triggers.http-functions.label": "HTTP 트리거", "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.detail": "Azure Functions에서 실행되는 함수는 특정 일정에 따라 HTTP 요청에 응답할 수 있습니다.", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP 및 타이머 트리거", - "plugins.bot.triggers.http-restify.description": "Restify 서버", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "HTTP 트리거", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Azure App Service 실행 중인 Express 서버가 HTTP 요청에 응답할 수 있습니다.", + "plugins.bot.triggers.http-express.label": "HTTP 트리거", "plugins.bot.triggers.http-webapi.description": "Web API 서버", - "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.detail": "Azure App Service에서 실행되는 Web API 서버는 HTTP 요청에 응답할 수 있습니다.", "plugins.bot.triggers.http-webapi.label": "HTTP 트리거", "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.detail": "Azure Functions에서 실행되는 함수는 특정 일정에 따라 응답할 수 있습니다.", "plugins.bot.triggers.timer-functions.label": "타이머 트리거", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "현재 열려 있는 프로젝트가 없습니다. 새 프로젝트를 만들거나 기존 프로젝트를 엽니다.", + "error.UpgradeV3CanceledError": "업그레이드하지 않으시겠습니까? 이전 버전의 Teams Toolkit 계속 사용", "error.FailedToParseResourceIdError": "리소스 ID '%s'에서 '%s'을(를) 가져올 수 없습니다.", "error.NoSubscriptionFound": "구독을 찾을 수 없습니다.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "사용자가 취소되었습니다. Teams에서 도구 키트에서 사용하는 자체 서명된 SSL 인증서를 신뢰하려면 인증서 저장소에 인증서를 추가합니다.", + "error.UnsupportedFileFormat": "잘못된 파일입니다. 지원되는 형식: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Teams Toolkit은 원격에서 비디오 필터 앱을 지원하지 않습니다. 프로젝트 루트 폴더에서 README.md 파일을 확인합니다.", + "error.appstudio.teamsAppRequiredPropertyMissing": "\"%s\" 필수 속성 \"%s\" 없습니다.", + "error.appstudio.teamsAppCreateFailed": "%s(으)로 인해 Teams 개발자 포털에서 앱을 만들 수 없습니다.", + "error.appstudio.teamsAppUpdateFailed": "%s(으)로 인해 Teams 개발자 포털에서 %s ID로 Teams 앱을 업데이트할 수 없습니다.", + "error.appstudio.apiFailed": "개발자 포털 API를 호출할 수 없습니다. 자세한 내용은 [Output panel](command:fx-extension.showOutputChannel)을 확인하세요.", + "error.appstudio.apiFailed.telemetry": "%s, %s, API 이름: %s, X-상관 관계 ID: %s 개발자 포털 API 호출을 수행할 수 없습니다.", + "error.appstudio.apiFailed.reason.common": "일시적인 서비스 오류 때문일 수 있습니다. 몇 분 후에 다시 시도하세요.", + "error.appstudio.apiFailed.name.common": "API 실패", + "error.appstudio.authServiceApiFailed": "%s, %s, 요청 경로: %s 개발자 포털 API를 호출할 수 없습니다.", "error.appstudio.publishFailed": "ID가 %s인 Teams 앱을 게시할 수 없습니다.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Teams 패키지를 빌드할 수 없습니다.", + "error.appstudio.checkPermissionFailed": "권한을 검사 수 없습니다. 이유: %s", + "error.appstudio.grantPermissionFailed": "권한을 부여할 수 없습니다. 이유: %s", + "error.appstudio.listCollaboratorFailed": "협력자를 나열할 수 없습니다. 이유: %s", + "error.appstudio.updateManifestInvalidApp": "ID가 %s Teams 앱을 찾을 수 없습니다. Teams 플랫폼으로 매니페스트를 업데이트하기 전에 디버그 또는 프로비저닝을 실행합니다.", "error.appstudio.invalidCapability": "잘못된 기능: %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.capabilityExceedLimit": "기능 %s 한도에 도달했으므로 추가할 수 없습니다.", + "error.appstudio.staticTabNotExist": "엔터티 ID가 %s 정적 탭을 찾을 수 없으므로 업데이트할 수 없습니다.", + "error.appstudio.capabilityNotExist": "기능 %s 매니페스트에 없으므로 업데이트할 수 없습니다.", + "error.appstudio.noManifestId": "매니페스트 찾기에서 잘못된 ID를 찾았습니다.", "error.appstudio.validateFetchSchemaFailed": "%s에서 스키마를 가져올 수 없습니다. 메시지: %s", "error.appstudio.validateSchemaNotDefined": "매니페스트 스키마가 정의되지 않음", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "입력이 잘못되었습니다. 프로젝트 경로 및 환경은 비워 둘 수 없습니다.", + "error.appstudio.syncManifestNoTeamsAppId": "환경 파일에서 Teams 앱 ID를 로드할 수 없습니다.", + "error.appstudio.syncManifestNoManifest": "Teams 개발자 포털 다운로드한 매니페스트가 비어 있습니다.", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "\"Zip Teams 앱 패키지\"에서 패키지를 생성하고 다시 시도하세요.", + "error.appstudio.teamsAppCreateConflict": "Teams 앱을 만들 수 없습니다. 앱 ID가 테넌트의 다른 앱 ID와 충돌하기 때문일 수 있습니다. 이 문제를 resolve '도움말'를 클릭하세요.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "동일한 ID의 Teams 앱이 조직의 앱 스토어에 이미 있습니다. 앱을 업데이트하고 다시 시도하세요.", + "error.appstudio.teamsAppPublishConflict": "이 ID를 가진 Teams 앱이 스테이징된 앱에 이미 있으므로 Teams 앱을 게시할 수 없습니다. 앱 ID를 업데이트하고 다시 시도하세요.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "이 계정은 botframework 토큰을 가져올 수 없습니다.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 프로비전은 봇 등록을 만들려고 할 때 금지된 결과를 반환합니다.", + "error.appstudio.BotProvisionReturnsConflictResult": "Botframework 프로비전은 봇 등록을 만들려고 할 때 충돌 결과를 반환합니다.", + "error.appstudio.localizationFile.pathNotDefined": "지역화 파일을 찾을 수 없습니다. 경로: %s.", + "error.appstudio.localizationFile.validationException": "오류로 인해 지역화 파일의 유효성을 검사할 수 없습니다. 파일: %s. 오류: %s", + "error.generator.ScaffoldLocalTemplateError": "로컬 zip 패키지를 기반으로 템플릿을 스캐폴드할 수 없습니다.", "error.generator.TemplateNotFoundError": "템플릿 %s을(를) 찾을 수 없습니다.", "error.generator.SampleNotFoundError": "샘플 %s을(를) 찾을 수 없습니다.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "템플릿을 추출하여 디스크에 저장할 수 없습니다.", "error.generator.MissKeyError": "키 %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.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.generator.FetchSampleInfoError": "샘플 정보를 가져올 수 없습니다.", + "error.generator.DownloadSampleApiLimitError": "속도 제한으로 인해 샘플을 다운로드할 수 없습니다. 속도 제한을 다시 설정한 후 1시간 후에 다시 시도하거나 %s 리포지토리를 수동으로 복제할 수 있습니다.", + "error.generator.DownloadSampleNetworkError": "네트워크 오류로 인해 샘플을 다운로드할 수 없습니다. 네트워크 연결을 확인하고 다시 시도하거나 %s 리포지토리를 수동으로 복제할 수 있습니다.", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" 플러그 인에서 사용되지 않습니다.", + "error.apime.noExtraAPICanBeAdded": "필요한 매개 변수가 최대 5개이고 인증이 없는 GET 및 POST 메서드만 지원되므로 API를 추가할 수 없습니다. 매니페스트에 정의된 메서드도 나열되지 않습니다.", + "error.copilot.noExtraAPICanBeAdded": "지원되는 인증이 없으므로 API를 추가할 수 없습니다. 또한 현재 OpenAPI 설명 문서에 정의된 메서드가 나열되지 않습니다.", "error.m365.NotExtendedToM365Error": "Teams 앱을 Microsoft 365로 확장할 수 없습니다. Teams 앱을 Microsoft 365로 확장하려면 'teamsApp/extendToM365' 작업을 사용하세요.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "앱 이름은 문자로 시작하고 문자 또는 숫자를 두 개 이상 포함해야 하며 특정 특수 문자를 제외해야 합니다.", + "core.QuestionAppName.validation.maxlength": "앱 이름이 30자보다 깁니다.", + "core.QuestionAppName.validation.pathExist": "경로가 있습니다. %s. 다른 앱 이름을 선택합니다.", + "core.QuestionAppName.validation.lengthWarning": "로컬 디버깅을 위해 Teams Toolkit에서 추가한 \"로컬\" 접미사로 인해 앱 이름이 30자를 초과할 수 있습니다. \"manifest.json\" 파일에서 앱 이름을 업데이트하세요.", + "core.ProgrammingLanguageQuestion.title": "프로그래밍 언어", + "core.ProgrammingLanguageQuestion.placeholder": "프로그래밍 언어 선택", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx는 현재 TypeScript만 지원합니다.", "core.option.tutorial": "자습서 열기", "core.option.github": "GitHub 가이드 열기", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "제품 내 가이드 열기", "core.TabOption.label": "탭", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "파일을 복사하는 중...", + "core.generator.officeAddin.importProject.convertProject": "프로젝트를 변환하는 중...", + "core.generator.officeAddin.importProject.updateManifest": "매니페스트를 수정하는 중...", + "core.generator.officeAddin.importOfficeProject.title": "기존 Office 추가 기능 프로젝트를 가져오는 중", "core.TabOption.description": "UI 기반 앱", "core.TabOption.detail": "Microsoft Teams에 포함된 Teams 인식 웹 페이지", "core.DashboardOption.label": "대시보드", "core.DashboardOption.detail": "중요한 정보를 표시하기 위한 카드 및 위젯이 있는 캔버스", "core.BotNewUIOption.label": "기본 봇", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "사용자 지정할 준비가 된 에코 봇의 간단한 구현", "core.LinkUnfurlingOption.label": "링크 풀기", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "URL을 텍스트 입력 필드에 붙여넣을 때 정보 및 작업 표시", "core.MessageExtensionOption.labelNew": "양식 입력 및 프로세스 데이터 수집", "core.MessageExtensionOption.label": "메시지 확장", "core.MessageExtensionOption.description": "사용자가 Teams에서 메시지를 작성할 때의 사용자 지정 UI", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "사용자 입력 수신, 처리 및 사용자 지정 결과 보내기", "core.NotificationOption.label": "채팅 알림 메시지", "core.NotificationOption.detail": "Teams 채팅에 표시되는 메시지로 알림 및 정보 제공", "core.CommandAndResponseOption.label": "채팅 명령", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "SharePoint 프레임워크를 사용하여 UI 빌드", "core.TabNonSso.label": "기본 탭", "core.TabNonSso.detail": "사용자 지정할 준비가 된 웹앱의 간단한 구현", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "인증 없음", + "core.copilotPlugin.api.apiKeyAuth": "API 키 인증(전달자 토큰 인증)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API 키 인증(헤더 또는 쿼리)", + "core.copilotPlugin.api.oauth": "OAuth(인증 코드 흐름)", + "core.copilotPlugin.api.notSupportedAuth": "지원되지 않는 권한 부여 유형", + "core.copilotPlugin.validate.apiSpec.summary": "Teams 도구 키트에서 OpenAPI 설명 문서를 확인했습니다.\n\n요약:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s이(가) 실패함", "core.copilotPlugin.validate.summary.validate.warning": "%s 경고", - "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.list.unsupportedBecause": "다음 이유 때문에 지원되지 않습니다.", + "core.copilotPlugin.scaffold.summary": "OpenAPI 설명 문서에 대해 다음과 같은 문제가 발견되었습니다.\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s 완화: 필요하지 않습니다. operationId가 자동으로 생성되어 \"%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.operationIdContainsSpecialCharacters": "OpenAPI 설명 문서에 '%s' 작업 ID에 특수 문자가 포함되어 있으며 이름이 '%s' 변경되었습니다.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "OpenAPI 설명 문서는 Swagger 버전 2.0에 있습니다. 완화: 필요하지 않습니다. 콘텐츠가 OpenAPI 3.0으로 변환되어 \"%s\"에 저장되었습니다.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\"은(는) %s자를 초과할 수 없습니다. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "전체 설명이 없습니다. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "완화: \"%s\"에서 \"%s\" 필드를 업데이트하세요.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "\"%s\" 명령에 \"%s\"이(가) 없습니다.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " 완화: \"%s\"에 적응형 카드 템플릿을 만든 다음 \"%s\"의 상대 경로로 \"%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "API \"%s\" 정의된 필수 매개 변수가 없습니다. 첫 번째 선택적 매개 변수는 명령 \"%s\" 대한 매개 변수로 설정됩니다.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " 완화: 필요한 \"%s\" 아닌 경우 \"%s\" 명령 \"%s\" 매개 변수를 편집합니다. 매개 변수 이름은 \"%s\" 정의된 이름과 일치해야 합니다.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "함수 \"%s\" 대한 설명이 없습니다.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " 완화: \"%s\" \"%s\" 대한 설명 업데이트", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "길이 요구 사항을 충족하는 %s 문자로 줄인 함수 \"%s\" 대한 설명입니다.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " 완화: Copilot가 함수를 트리거할 수 있도록 \"%s\" \"%s\" 대한 설명을 업데이트합니다.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "API '%s' 대한 적응형 카드 만들지 못했습니다. %s. 완화: 필요하지는 않지만 adaptiveCards 폴더에 수동으로 추가할 수 있습니다.", "core.createCapabilityQuestion.titleNew": "기능", "core.createCapabilityQuestion.placeholder": "기능 선택", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "미리 보기", "core.createProjectQuestion.option.description.worksInOutlook": "Teams 및 Outlook에서 작동", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Teams, Outlook 및 Microsoft 365 앱에서 작동", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Teams, Outlook 및 Microsoft 365 애플리케이션에서 작동", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Teams, Outlook 및 Copilot에서 작동", - "core.createProjectQuestion.projectType.bot.detail": "반복적인 작업을 자동화할 수 있는 대화형 또는 유익한 채팅 환경", + "core.createProjectQuestion.projectType.bot.detail": "Create instant, engaging chat experiences that automate tasks seamlessly", "core.createProjectQuestion.projectType.bot.label": "봇", "core.createProjectQuestion.projectType.bot.title": "봇을 사용하는 앱 기능", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "메시지 확장을 사용하는 앱 기능", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 추가 기능", "core.createProjectQuestion.projectType.outlookAddin.title": "Outlook 추가 기능을 사용하는 앱 기능", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Office 앱을 확장하여 Office 문서 및 Outlook 항목의 콘텐츠와 상호 작용", + "core.createProjectQuestion.projectType.officeAddin.label": "Office 추가 기능", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "탭을 사용하는 앱 기능", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "에이전트를 사용하는 앱 기능", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "API를 사용하여 Microsoft 365 Copilot를 확장하는 플러그 인을 만듭니다.", + "core.createProjectQuestion.projectType.copilotPlugin.label": "API 플러그 인", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "옵션 선택", + "core.createProjectQuestion.projectType.customCopilot.detail": "오케스트레이션을 관리하고 고유한 LLM을 제공하는 Teams AI 라이브러리를 사용하여 지능형 챗봇을 빌드합니다.", + "core.createProjectQuestion.projectType.customCopilot.label": "사용자 지정 엔진 에이전트", + "core.createProjectQuestion.projectType.customCopilot.title": "Teams AI 라이브러리를 사용하는 앱 기능", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "옵션 선택", + "core.createProjectQuestion.projectType.copilotHelp.label": "시작하는 방법을 모르시겠습니까? GitHub Copilot 채팅 사용", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "GitHub Copilot 사용", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI 에이전트", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Microsoft 365 앱", + "core.createProjectQuestion.projectType.declarativeAgent.label": "선언적 에이전트", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "필요에 맞는 지침, 작업 및 지식을 선언하여 나만의 에이전트를 만드세요.", "core.createProjectQuestion.title": "새 프로젝트", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "새 API로 시작", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Azure Functions에서 새 API를 사용하여 플러그 인 만들기", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "기존 API에서 플러그 인 만들기", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "봇으로 시작", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Bot Framework 사용하여 메시지 확장 만들기", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Azure Functions 새 API를 사용하여 메시지 확장 만들기", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "OpenAPI 설명 문서로 시작", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "기존 API에서 메시지 확장 만들기", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "기본 AI 챗봇", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Teams에서 기본 AI 챗봇 빌드", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "데이터와 채팅", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "콘텐츠로 AI 봇의 지식을 확장하여 질문에 대한 정확한 답변을 얻으세요.", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI 에이전트", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Teams에서 LLM 추론에 따라 의사 결정을 내리고 작업을 수행할 수 있는 AI 에이전트를 빌드하세요.", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "사용자 지정", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "데이터 로드 방법 결정", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI 검색", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Azure AI Search Service 데이터 로드", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "사용자 지정 API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "OpenAPI 설명 문서에 따라 사용자 지정 API에서 데이터 로드", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Microsoft Graph 및 SharePoint에서 데이터 로드", + "core.createProjectQuestion.capability.customCopilotRag.title": "데이터와 채팅", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "데이터를 로드하는 옵션 선택", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "처음부터 시작", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Teams AI 라이브러리를 사용하여 자체 AI 에이전트를 처음부터 빌드", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "도우미 API를 사용하여 빌드", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "OpenAI Assistants API 및 Teams AI 라이브러리를 사용하여 AI 에이전트 빌드", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI 에이전트", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "AI 작업 관리 방법 선택", + "core.createProjectQuestion.capability.customEngineAgent.description": "Teams 및 Microsoft 365 Copilot에서 작업", + "core.createProjectQuestion.llmService.title": "LLM(대용량 언어 모델)용 서비스", + "core.createProjectQuestion.llmService.placeholder": "LLM에 액세스할 서비스 선택", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "OpenAI에서 개발한 액세스 LLM", "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.llmServiceAzureOpenAIOption.detail": "Azure 보안 및 안정성을 사용하여 OpenAI에서 강력한 LLM에 액세스", + "core.createProjectQuestion.llmService.openAIKey.title": "OpenAI 키", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "OpenAI 서비스 키를 지금 입력하거나 나중에 프로젝트에서 설정합니다.", "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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmService.azureOpenAIKey.placeholder": "지금 Azure OpenAI 서비스 키를 입력하거나 프로젝트에서 나중에 설정하세요.", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI 엔드포인트", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Azure OpenAI 배포 이름", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "지금 Azure OpenAI 서비스 엔드포인트를 입력하거나 프로젝트에서 나중에 설정합니다.", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "지금 Azure OpenAI 배포 이름을 입력하거나 프로젝트에서 나중에 설정", + "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 설명 문서", + "core.createProjectQuestion.apiSpec.placeholder": "OpenAPI 설명 문서 URL 입력", + "core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI 설명 문서 위치 입력", + "core.createProjectQuestion.ApiKey": "OpenAPI 설명 문서에 API 키 입력", + "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit에서 Teams 개발자 포털 API 키를 업로드합니다. API 키는 Teams 클라이언트가 런타임에 API에 안전하게 액세스하는 데 사용됩니다. Teams 도구 키트에서 API 키를 저장하지 않습니다.", + "core.createProjectQuestion.OauthClientId": "OpenAPI 설명 문서에 OAuth 등록에 대한 클라이언트 ID 입력", + "core.createProjectQuestion.OauthClientSecret": "OpenAPI 설명 문서에 OAuth 등록에 대한 클라이언트 암호 입력", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit은 OAuth 등록을 위한 클라이언트 ID/비밀을 Teams 개발자 포털 업로드합니다. Teams 클라이언트가 런타임에 API에 안전하게 액세스하는 데 사용됩니다. Teams 도구 키트는 클라이언트 ID/비밀을 저장하지 않습니다.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "인증 유형", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "인증 형식 선택", + "core.createProjectQuestion.invalidApiKey.message": "클라이언트 암호가 잘못되었습니다. 길이는 10~007E;512자여야 합니다.", + "core.createProjectQuestion.invalidUrl.message": "인증 없이 유효한 HTTP URL을 입력하여 OpenAPI 설명 문서에 액세스합니다.", + "core.createProjectQuestion.apiSpec.operation.title": "Teams가 상호 작용할 수 있는 작업 선택", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Copilot이 상호 작용할 수 있는 작업 선택", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "최대 5개 필수 매개 변수 및 API 키가 있는 GET/POST 메서드가 나열됩니다.", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "지원되지 않는 API가 나열되지 않습니다. 이유 때문에 출력 채널을 검사.", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API가 선택되었습니다. 하나 이상의 최대 %s API를 선택할 수 있습니다.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "선택한 API에 지원되지 않는 여러 권한 부여 %s 있습니다.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "선택한 API에 지원되지 않는 여러 서버 URL %s 있습니다.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json에 정의된 메서드가 나열되지 않습니다.", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "호환되지 않는 OpenAPI 설명 문서입니다. 자세한 내용은 출력 패널을 확인하세요.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "호환되지 않는 OpenAPI 설명 문서입니다. 자세한 내용은 [output panel](command:fx-extension.showOutputChannel)을 확인하세요.", + "core.createProjectQuestion.meArchitecture.title": "검색 기반 메시지 확장의 아키텍처", + "core.createProjectQuestion.declarativeCopilot.title": "선언적 에이전트 만들기", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "API 플러그 인 만들기", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "선언적 에이전트만 만들기", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "매니페스트 파일 가져오기", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "OpenAPI 설명 문서 가져오기", + "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": "플러그 인 매니페스트가 잘못되었습니다. 누락된 \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "플러그 인 매니페스트가 잘못되었습니다. 매니페스트에 \"%s\" 런타임이 있고 유효한 API 설명 문서를 참조하는지 확인하세요.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "여러 OpenAPI 설명 문서를 찾았습니다. \"%s\".", + "core.aiAssistantBotOption.label": "AI 에이전트 봇", + "core.aiAssistantBotOption.detail": "Teams AI 라이브러리 및 OpenAI 도우미 API를 사용하는 Teams의 사용자 지정 AI 에이전트 봇", "core.aiBotOption.label": "AI 챗봇", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Teams AI 라이브러리를 사용하는 Teams의 기본 AI 챗봇입니다.", "core.spfxFolder.title": "SPFx 솔루션 폴더", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "SPFx 솔루션이 포함된 폴더를 선택하세요.", "core.QuestionSelectTargetEnvironment.title": "환경 선택", "core.getQuestionNewTargetEnvironmentName.title": "새 환경 이름", "core.getQuestionNewTargetEnvironmentName.placeholder": "새 환경 이름", "core.getQuestionNewTargetEnvironmentName.validation1": "환경 이름은 문자, 숫자, _ 및 -만 포함할 수 있습니다.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "환경 '%s' 만들 수 없습니다.", "core.getQuestionNewTargetEnvironmentName.validation4": "env 구성을 나열할 수 없습니다.", "core.getQuestionNewTargetEnvironmentName.validation5": "프로젝트 환경 %s이(가) 이미 있습니다.", "core.QuestionSelectSourceEnvironment.title": "복사본을 만들 환경 선택", "core.QuestionSelectResourceGroup.title": "리소스 그룹 선택", "core.QuestionNewResourceGroupName.placeholder": "새 리소스 그룹 이름", "core.QuestionNewResourceGroupName.title": "새 리소스 그룹 이름", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.validation": "이름에는 영숫자 문자 또는 ._-() 기호만 포함할 수 있습니다", "core.QuestionNewResourceGroupLocation.title": "새 리소스 그룹의 위치", - "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.QuestionNewResourceGroupLocation.group.recommended": "권장", + "core.QuestionNewResourceGroupLocation.group.others": "기타", + "core.question.workspaceFolder.title": "작업 영역 폴더", + "core.question.workspaceFolder.placeholder": "프로젝트 루트 폴더를 찾을 폴더 선택", + "core.question.appName.title": "애플리케이션 이름", + "core.question.appName.placeholder": "애플리케이션 이름 입력", "core.ScratchOptionYes.label": "새 앱 만들기", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Teams 도구 키트를 사용하여 새 Teams 앱을 만듭니다.", + "core.ScratchOptionNo.label": "샘플로 시작", + "core.ScratchOptionNo.detail": "기존 샘플로 새 앱을 시작합니다.", "core.RuntimeOptionNodeJS.detail": "빠른 JavaScript 서버 런타임", "core.RuntimeOptionDotNet.detail": "플랫폼 간 무료 오픈 소스", "core.getRuntimeQuestion.title": "Teams 도구 키트: 앱의 런타임 선택", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "샘플에서 시작", "core.SampleSelect.placeholder": "샘플 선택", "core.SampleSelect.buttons.viewSamples": "샘플 보기", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "API 플러그 인 \"%s\" 프로젝트에 추가되었습니다. \"%s\" 플러그 인 매니페스트를 봅니다.", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "다음 문제를 발견했습니다.\n%s", + "core.addPlugin.warning.manifestVariables": "추가된 플러그 인의 매니페스트에서 환경 변수를 찾을 \"%s\". 값이 .env 파일 또는 시스템 환경 변수에 설정되어 있는지 확인하세요.", + "core.addPlugin.warning.apiSpecVariables": "추가된 플러그 인의 API 사양에서 환경 변수를 찾을 \"%s\". 값이 .env 파일 또는 시스템 환경 변수에 설정되어 있는지 확인하세요.", "core.updateBotIdsQuestion.title": "디버깅을 위한 새 봇 만들기", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "원래 botId 값을 유지하려면 선택 취소", "core.updateBotIdForBot.description": "manifest.json에서 %s botId를 \"${{BOT_ID}}\"(으)로 업데이트", "core.updateBotIdForMessageExtension.description": "manifest.json에서 %s botId를 \"${{BOT_ID}}\"(으)로 업데이트", "core.updateBotIdForBot.label": "봇", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "디버깅을 위한 웹 사이트 URL 구성", "core.updateContentUrlOption.description": "콘텐츠 URL을 %s에서 %s으(로) 업데이트", "core.updateWebsiteUrlOption.description": "웹 사이트 URL을 %s에서 %s(으)로 업데이트", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "원래 URL을 유지하려면 선택 취소", "core.SingleSignOnOption.label": "Single Sign-On", "core.SingleSignOnOption.detail": "Teams 시작 페이지 및 봇 기능을 위한 Single Sign-On 기능 개발", - "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.title": "동일한 Microsoft 365 테넌트(전자 메일)에서 계정에 대한 Teams/Microsoft Entra 앱에 소유자 추가", + "core.getUserEmailQuestion.validation1": "전자 메일 주소 입력", + "core.getUserEmailQuestion.validation2": "[UserName]을(를) 실제 사용자 이름으로 변경", "core.collaboration.error.failedToLoadDotEnvFile": ".env 파일을 로드할 수 없습니다. 이유: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Microsoft Entra manifest.json 파일 선택", + "core.selectTeamsAppManifestQuestion.title": "Teams manifest.json 파일 선택", + "core.selectTeamsAppPackageQuestion.title": "Teams 앱 패키지 파일 선택", "core.selectLocalTeamsAppManifestQuestion.title": "로컬 Teams manifest.json 파일 선택", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "공동 작업자를 관리할 앱 선택", "core.selectValidateMethodQuestion.validate.selectTitle": "유효성 검사 방법 선택", "core.selectValidateMethodQuestion.validate.schemaOption": "매니페스트 스키마를 사용하여 유효성 검사", "core.selectValidateMethodQuestion.validate.appPackageOption": "유효성 검사 규칙을 사용하여 앱 패키지 유효성 검사", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "게시하기 전에 모든 통합 테스트 사례 유효성 검사", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "준비 상태를 보장하기 위한 포괄적인 테스트", + "core.confirmManifestQuestion.placeholder": "올바른 매니페스트 파일을 선택했는지 확인합니다.", + "core.aadAppQuestion.label": "Microsoft Entra 앱", + "core.aadAppQuestion.description": "Single Sign On Microsoft Entra 앱", + "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": "Teams 앱", "core.teamsAppQuestion.description": "Teams 앱", "core.M365SsoLaunchPageOptionItem.label": "Fluent UI를 포함한 React", "core.M365SsoLaunchPageOptionItem.detail": "Fluent UI React 구성 요소를 사용하여 Teams의 모양과 느낌을 가져오는 웹앱", "core.M365SearchAppOptionItem.label": "사용자 지정 검색 결과", - "core.M365SearchAppOptionItem.detail": "검색 또는 채팅 영역에서 Teams 및 Outlook 검색 결과에 직접 데이터 표시", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "검색 결과에서 Teams 채팅, Outlook 전자 메일 및 Copilot 응답에 직접 데이터 표시", "core.SearchAppOptionItem.detail": "검색 또는 채팅 영역에서 Teams 검색 결과에 바로 데이터 표시", "core.M365HostQuestion.title": "플랫폼", "core.M365HostQuestion.placeholder": "앱을 미리 보기할 플랫폼 선택", "core.options.separator.additional": "추가 기능", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Teams 앱을 준비했습니다.", + "core.common.LifecycleComplete.provision": "프로비전 스테이지에서 %s/%s 작업이 실행되었습니다.", + "core.common.LifecycleComplete.deploy": "배포 스테이지에서 %s/%s 작업이 실행되었습니다.", + "core.common.LifecycleComplete.publish": "게시 스테이지에서 %s/%s 작업이 실행되었습니다.", "core.common.TeamsMobileDesktopClientName": "Teams 데스크톱, 모바일 클라이언트 ID", "core.common.TeamsWebClientName": "Teams 웹 클라이언트 ID", "core.common.OfficeDesktopClientName": "데스크톱 클라이언트 ID에 대한 Microsoft 365 앱", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "Outlook 데스크톱 클라이언트 ID", "core.common.OutlookWebClientName1": "Outlook 웹 액세스 클라이언트 ID 1", "core.common.OutlookWebClientName2": "Outlook 웹 액세스 클라이언트 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.CancelledMessage": "작업이 취소되었습니다.", + "core.common.SwaggerNotSupported": "Swagger 2.0은 지원되지 않습니다. 먼저 OpenAPI 3.0으로 변환합니다.", + "core.common.SpecVersionNotSupported": "OpenAPI 버전 %s 지원되지 않습니다. 버전 3.0.x를 사용합니다.", + "core.common.AddedAPINotInOriginalSpec": "프로젝트에 추가된 API는 원래 OpenAPI 설명 문서에서 시작해야 합니다.", + "core.common.NoServerInformation": "OpenAPI 설명 문서에서 서버 정보를 찾을 수 없습니다.", "core.common.RemoteRefNotSupported": "원격 참조가 지원되지 않습니다. %s.", "core.common.MissingOperationId": "%s operationIds가 없습니다.", - "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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", + "core.common.NoSupportedApi": "OpenAPI 문서에서 지원되는 API를 찾을 수 없습니다.\n자세한 내용은 \"https://aka.ms/build-api-based-message-extension\" 참조하세요. \nAPI 비호환성에 대한 이유는 다음과 같습니다.\n%s", + "core.common.NoSupportedApiCopilot": "OpenAPI 설명 문서에서 지원되는 API를 찾을 수 없습니다. \nAPI 비호환성에 대한 이유는 다음과 같습니다.\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "권한 부여 유형이 지원되지 않습니다.", + "core.common.invalidReason.MissingOperationId": "작업 ID가 없습니다.", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "게시물 본문에 여러 미디어 유형이 포함되어 있습니다.", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "응답에 여러 미디어 유형이 포함되어 있습니다.", + "core.common.invalidReason.ResponseJsonIsEmpty": "응답 json이 비어 있습니다.", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "사후 본문에 지원되지 않는 필수 스키마가 포함되어 있습니다.", "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.invalidReason.ExceededRequiredParamsLimit": "필요한 매개 변수 제한을 초과했습니다.", + "core.common.invalidReason.NoParameter": "매개 변수 없음", + "core.common.invalidReason.NoAPIInfo": "API 정보 없음", + "core.common.invalidReason.MethodNotAllowed": "허용되지 않은 메서드", + "core.common.invalidReason.UrlPathNotExist": "URL 경로가 없습니다.", + "core.common.invalidReason.NoAPIs": "OpenAPI 설명 문서에서 API를 찾을 수 없습니다.", + "core.common.invalidReason.CircularReference": "API 정의 내의 순환 참조", "core.common.UrlProtocolNotSupported": "서버 URL이 잘못되었습니다. %s 프로토콜이 지원되지 않습니다. 대신 https 프로토콜을 사용해야 합니다.", "core.common.RelativeServerUrlNotSupported": "서버 URL이 잘못되었습니다. 상대 서버 URL이 지원되지 않습니다.", - "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.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.common.ErrorFetchApiSpec": "인증 없이 OpenAPI 설명 문서에 액세스할 수 있어야 합니다. 그렇지 않으면 로컬 복사본에서 다운로드하고 시작하세요.", + "core.common.SendingApiRequest": "API 요청을 보내는 중: %s. 요청 본문: %s", + "core.common.ReceiveApiResponse": "API 응답을 받았습니다. %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" 잘못된 파일입니다. 지원되는 형식: %s.", + "core.envFunc.unsupportedFile.errorMessage": "잘못된 파일입니다. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" 잘못된 함수입니다. 지원되는 함수: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "함수가 잘못되었습니다. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "함수 \"%s\" 매개 변수 \"%s\" 잘못되었습니다. ''로 래핑된 올바른 파일 경로 또는 \"${{}}\" 형식의 환경 변수 이름을 제공하세요.", + "core.envFunc.invalidFunctionParameter.errorMessage": "함수 \"%s\" 매개 변수가 잘못되었습니다. %s", + "core.envFunc.readFile.errorLog": "\"%s\" 때문에 \"%s\" 읽을 수 없습니다.", + "core.envFunc.readFile.errorMessage": "\"%s\" 읽을 수 없습니다. %s", + "core.error.checkOutput.vsc": "자세한 내용은 [Output panel](command:fx-extension.showOutputChannel)을 확인하세요.", "core.importAddin.label": "기존 Outlook 추가 기능 가져오기", - "core.importAddin.detail": "최신 앱 매니페스트 및 프로젝트 구조로 추가 기능 프로젝트 업그레이드", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Taskpane", - "core.newTaskpaneAddin.detail": "단추로 리본을 사용자 지정하고 작업창에 콘텐츠를 포함합니다.", + "core.importAddin.detail": "추가 기능 프로젝트를 최신 앱 매니페스트 및 프로젝트 구조로 업그레이드", + "core.importOfficeAddin.label": "기존 Office 추가 기능 업그레이드", + "core.officeContentAddin.label": "콘텐츠 추가 기능", + "core.officeContentAddin.detail": "Excel 또는 PowerPoint용 새 개체 만들기", + "core.newTaskpaneAddin.label": "작업창", + "core.newTaskpaneAddin.detail": "작업창에 단추 및 콘텐츠 포함으로 리본 사용자 지정", "core.summary.actionDescription": "작업 %s%s", "core.summary.lifecycleDescription": "수명 주기 단계: %s(총 %s 단계). 다음 작업이 실행됩니다. %s", "core.summary.lifecycleNotExecuted": "%s 수명 주기 스테이지 %s이(가) 실행되지 않았습니다.", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s이(가) 실행되었습니다.", "core.summary.createdEnvFile": "환경 파일이 생성된 위치", "core.copilot.addAPI.success": "%s이(가) %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "teamsapp.yaml 파일에 API 키 작업을 삽입하지 못했습니다. 파일에 프로비저닝 섹션에서 teamsApp/create 작업이 포함되어 있는지 확인하세요.", + "core.copilot.addAPI.InjectOAuthActionFailed": "teamsapp.yaml 파일에 OAuth 작업을 삽입하지 못했습니다. 파일에 프로비저닝 섹션에 teamsApp/create 작업이 포함되어 있는지 확인하세요.", + "core.uninstall.botNotFound": "매니페스트 ID %s 사용하여 봇을 찾을 수 없습니다.", + "core.uninstall.confirm.tdp": "매니페스트 ID의 앱 등록: %s 제거됩니다. 확인하세요.", + "core.uninstall.confirm.m365App": "Microsoft 365 응용 프로그램(제목 ID: %s)이 제거됩니다. 확인하세요.", + "core.uninstall.confirm.bot": "봇 ID의 봇 프레임워크 등록: %s 제거됩니다. 확인하세요.", + "core.uninstall.confirm.cancel.tdp": "앱 등록 제거가 취소되었습니다.", + "core.uninstall.confirm.cancel.m365App": "Microsoft 365 응용 프로그램의 제거가 취소되었습니다.", + "core.uninstall.confirm.cancel.bot": "Bot Framework 등록 제거가 취소되었습니다.", + "core.uninstall.success.tdp": "매니페스트 ID의 앱 등록: %s 제거되었습니다.", + "core.uninstall.success.m365App": "Microsoft 365 응용 프로그램 ID: %s 제거되었습니다.", + "core.uninstall.success.delayWarning": "Microsoft 365 응용 프로그램의 제거가 지연될 수 있습니다.", + "core.uninstall.success.bot": "봇 ID의 봇 프레임워크 등록: %s 제거되었습니다.", + "core.uninstall.failed.titleId": "타이틀 ID를 찾을 수 없습니다. 이 앱은 설치되지 않았을 수 있습니다.", + "core.uninstallQuestion.manifestId": "매니페스트 ID", + "core.uninstallQuestion.env": "환경", + "core.uninstallQuestion.titleId": "타이틀 ID", + "core.uninstallQuestion.chooseMode": "리소스를 클린 방법 선택", + "core.uninstallQuestion.manifestIdMode": "매니페스트 ID", + "core.uninstallQuestion.manifestIdMode.detail": "매니페스트 ID와 연결된 리소스를 정리합니다. 여기에는 Teams 개발자 포털 앱 등록, Bot Framework 포털의 봇 등록 및 Microsoft 365 업로드된 사용자 지정 앱이 포함됩니다. Teams 도구 키트에서 만든 프로젝트의 환경 파일(기본 환경 키: Teams_App_ID)에서 매니페스트 ID를 찾을 수 있습니다.", + "core.uninstallQuestion.envMode": "Teams 도구 키트에서 만든 프로젝트의 환경", + "core.uninstallQuestion.envMode.detail": "Teams Toolkit 생성 프로젝트에서 특정 환경과 연결된 리소스를 정리합니다. 리소스에는 Teams 개발자 포털 앱 등록, Bot Framework 포털의 봇 등록 및 Microsoft 365 앱에 업로드된 사용자 지정 앱이 포함됩니다.", + "core.uninstallQuestion.titleIdMode": "타이틀 ID", + "core.uninstallQuestion.titleIdMode.detail": "타이틀 ID와 연결된 업로드된 사용자 지정 앱을 제거합니다. 타이틀 ID는 Teams Toolkit 생성 프로젝트의 환경 파일에서 찾을 수 있습니다.", + "core.uninstallQuestion.chooseOption": "제거할 리소스 선택", + "core.uninstallQuestion.m365Option": "Microsoft 365 응용 프로그램", + "core.uninstallQuestion.tdpOption": "앱 등록", + "core.uninstallQuestion.botOption": "Bot Framework 등록", + "core.uninstallQuestion.projectPath": "프로젝트 경로", + "core.syncManifest.projectPath": "프로젝트 경로", + "core.syncManifest.env": "대상 Teams 도구 키트 환경", + "core.syncManifest.teamsAppId": "Teams 앱 ID(선택 사항)", + "core.syncManifest.addWarning": "매니페스트 템플릿에 새 속성이 추가되었습니다. 로컬 매니페스트를 수동으로 업데이트하십시오. Diff 경로: %s. 새 값이 %s.", + "core.syncManifest.deleteWarning": "매니페스트 템플릿에서 항목이 삭제되었습니다. 로컬 매니페스트를 수동으로 업데이트하십시오. Diff 경로: %s. 이전 값: %s.", + "core.syncManifest.editKeyConflict": "새 매니페스트에서 자리 표시자 변수가 충돌합니다. 로컬 매니페스트를 수동으로 업데이트하십시오. 변수 이름: %s, 값 1: %s, 값 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "새 매니페스트에 자리 표시자가 아닌 변경 내용이 있습니다. 로컬 매니페스트를 수동으로 업데이트하세요. 이전 값: %s. 새 값: %s.", + "core.syncManifest.editNotMatch": "값이 템플릿 자리 표시자와 일치하지 않습니다. 로컬 매니페스트를 수동으로 업데이트하십시오. 템플릿 값: %s. 새 값: %s.", + "core.syncManifest.updateEnvSuccess": "%s 환경 파일이 업데이트되었습니다. 새 값: %s", + "core.syncManifest.success": "매니페스트가 환경에 동기화되었습니다. %s.", + "core.syncManifest.noDiff": "매니페스트 파일이 이미 최신 상태입니다. 동기화가 완료되었습니다.", + "core.syncManifest.saveManifestSuccess": "매니페스트 파일을 %s 저장했습니다.", "ui.select.LoadingOptionsPlaceholder": "옵션을 로드하는 중 ...", "ui.select.LoadingDefaultPlaceholder": "기본값을 로드하는 중 ...", "error.aad.manifest.NameIsMissing": "name이 없음\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess가 없음\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions가 없음\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications가 없음\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.ResourceAppIdIsMissing": "requiredResourceAccess의 일부 항목이 resourceAppId 속성을 누락합니다.", + "error.aad.manifest.ResourceAccessIdIsMissing": "resourceAccess의 일부 항목에서 ID 속성이 누락되었습니다.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess는 배열이어야 합니다.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess는 배열이어야 합니다.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion이 1임\n", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims가 없음\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 액세스 토큰에 idtyp 클레임이 포함되어 있지 않음\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Microsoft Entra 매니페스트에는 Teams 앱을 중단할 수 있는 다음과 같은 문제가 있습니다.\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "사용 권한을 업데이트하거나 삭제할 수 없습니다. 선택한 환경에 대해 ACCESS_AS_USER_PERMISSION_ID 환경 변수가 변경되었기 때문일 수 있습니다. 사용 권한 ID가 실제 Microsoft Entra 애플리케이션과 일치하는지 확인하고 다시 시도하세요.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "값이 확인된 도메인에 없으므로 identifierUri를 설정할 수 없습니다. %s", "error.aad.manifest.UnknownResourceAppId": "알 수 없는 resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "알 수 없는 resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "알 수 없는 resourceAccess ID: %s resourceAccess ID 대신 사용 권한 ID를 사용해 보세요.", "core.addSsoFiles.emptyProjectPath": "프로젝트 경로가 비어 있음", "core.addSsoFiles.FailedToCreateAuthFiles": "SSO 추가를 위한 파일을 만들 수 없습니다. 오류 세부 정보: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "전자 메일 주소가 잘못되었습니다.", "plugins.bot.ErrorSuggestions": "제안: %s", "plugins.bot.InvalidValue": "%s의 값 %s이(가) 잘못되었습니다.", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s 사용할 수 없습니다.", "plugins.bot.FailedToProvision": "%s을(를) 프로비전할 수 없습니다.", "plugins.bot.FailedToUpdateConfigs": "%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.BotRegistrationNotFoundWith": "botId가 %s인 봇 등록을 찾을 수 없습니다. '도움말 보기' 버튼을 클릭하여 봇 등록을 확인하는 방법에 대한 자세한 정보를 확인하세요.", "plugins.bot.BotResourceExists": "%s에 봇 리소스가 이미 있습니다. 봇 리소스 만들기를 건너뜁니다.", "plugins.bot.FailRetrieveAzureCredentials": "Azure 자격 증명을 검색할 수 없습니다.", - "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.ProvisionBotRegistration": "봇 등록 프로비저닝 진행 중...", + "plugins.bot.ProvisionBotRegistrationSuccess": "봇 등록이 프로비전되었습니다.", + "plugins.bot.CheckLogAndFix": "출력 패널에서 로그를 확인하고 이 문제를 해결해 보세요.", "plugins.bot.AppStudioBotRegistration": "개발자 포털 봇 등록", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "GitHub에서 최신 템플릿을 가져올 수 없으며 로컬 템플릿을 사용하려고 합니다.", "depChecker.needInstallNpm": "로컬 기능을 디버깅하려면 NPM이 설치되어 있어야 합니다.", "depChecker.failToValidateFuncCoreTool": "설치 후 Azure Functions Core Tools의 유효성을 검사할 수 없습니다.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Symlink(%s) 대상이 이미 있습니다. 대상을 제거하고 다시 시도하세요.", + "depChecker.portableFuncNodeNotMatched": "Node.js(@NodeVersion)이 Teams 도구 키트 Azure Functions Core Tools(@FuncVersion)와 호환되지 않습니다.", + "depChecker.invalidFuncVersion": "버전 %s 형식이 잘못되었습니다.", + "depChecker.noSentinelFile": "Azure Functions Core Tools 설치에 실패했습니다.", "depChecker.funcVersionNotMatch": "Azure Functions Core Tools(%s) 버전이 지정된 버전 범위(%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.finishInstallBicep": "@NameVersion 설치되었습니다.", + "depChecker.downloadDotnet": "@InstallDir이 설치되고 환경에 영향을 주지 않는 이식 가능한 버전의 @NameVersion 다운로드하고 설치합니다.", "depChecker.downloadBicep": "이식 가능한 @InstallDir 버전을 다운로드하여 설치하는 중입니다. 이 버전은 @InstallDir에 설치되며 사용 환경에 영향을 주지 않습니다.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion 설치되었습니다.", "depChecker.useGlobalDotnet": "PATH에서 dotnet 사용:", "depChecker.dotnetInstallStderr": "dotnet-install 명령이 오류 종료 코드 없이 실패했지만 표준 오류는 비어 있지 않습니다.", "depChecker.dotnetInstallErrorCode": "dotnet-install 명령이 실패했습니다.", - "depChecker.NodeNotFound": "Node.js를 찾을 수 없습니다. 지원되는 노드 버전이 package.json에 지정되어 있습니다. 지원되는 Node.js를 설치하려면 %s(으)로 이동하세요. 설치가 완료된 후 모든 Visual Studio Code 인스턴스를 다시 시작합니다.", - "depChecker.V3NodeNotSupported": "Node.js(%s)는 공식적으로 지원되는 버전(%s)이 아닙니다. 프로젝트는 계속 작동할 수 있지만 지원되는 버전을 설치하는 것이 좋습니다. 지원되는 노드 버전은 package.json에 지정되어 있습니다. 지원되는 Node.js를 설치하려면 %s(으)로 이동하세요.", - "depChecker.NodeNotLts": "Node.js(%s)가 LTS 버전(%s)이 아닙니다. %s(으)로 이동하여 LTS Node.js를 설치하세요.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "@NameVersion 찾을 수 없습니다. .NET SDK가 필요한 이유를 보려면 @HelpLink 참조하세요.", + "depChecker.depsNotFound": "@SupportedPackages 찾을 수 없습니다.\n\nTeams 도구 키트에는 이러한 종속성이 필요합니다.\n\n@InstallPackages을(를) 설치하려면 \"설치\"를 클릭하세요.", + "depChecker.linuxDepsNotFound": "@SupportedPackages 찾을 수 없습니다. @SupportedPackages를 수동으로 설치하고 Visual Studio Code를 다시 시작합니다.", "depChecker.failToDownloadFromUrl": "'@Url', HTTP 상태 '@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.failToValidateVxTestAppInstallOptions": "비디오 확장성 테스트 앱 필수 구성 요소 검사기 인수가 잘못되었습니다. tasks.json 파일을 검토하여 모든 인수의 형식이 올바르고 올바른지 확인하세요.", "depChecker.failToValidateVxTestApp": "설치 후 비디오 확장성 테스트 앱의 유효성을 검사할 수 없습니다.", "depChecker.testToolVersionNotMatch": "Teams 앱 테스트 도구(%s) 버전이 지정한 버전 범위(%s)와 호환되지 않습니다.", "depChecker.failedToValidateTestTool": "설치 후 Teams 앱 테스트 도구의 유효성을 검사할 수 없습니다. %s", "error.driver.outputEnvironmentVariableUndefined": "출력 환경 변수 이름이 정의되지 않았습니다.", - "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.description.create": "사용자를 인증할 Microsoft Entra 앱 만들기", + "driver.aadApp.description.update": "기존 앱에 Microsoft Entra 앱 매니페스트 적용", "driver.aadApp.error.missingEnv": "환경 변수 %s이(가) 설정되지 않았습니다.", "driver.aadApp.error.generateSecretFailed": "클라이언트 암호를 생성할 수 없습니다.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Microsoft Entra 앱 매니페스트에 %s 필드가 없거나 잘못되었습니다.", + "driver.aadApp.error.appNameTooLong": "이 Microsoft Entra 앱의 이름이 너무 깁니다. 최대 길이는 120자입니다.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "클라이언트 암호 수명이 테넌트에 비해 너무 깁니다. clientSecretExpireDays 매개 변수와 함께 더 짧은 값을 사용하십시오.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "테넌트에서 Microsoft Entra 앱에 대한 클라이언트 암호 만들기를 허용하지 않습니다. 앱을 수동으로 만들고 구성하세요.", + "driver.aadApp.error.MissingServiceManagementReference": "Microsoft 테넌트에서 Microsoft Entra 앱을 만들 때 서비스 관리 참조가 필요합니다. 올바른 서비스 관리 참조를 제공하려면 도움말 링크를 참조하세요.", + "driver.aadApp.progressBar.createAadAppTitle": "Microsoft Entra 애플리케이션을 만드는 중...", + "driver.aadApp.progressBar.updateAadAppTitle": "Microsoft Entra 응용 프로그램을 업데이트하는 중...", "driver.aadApp.log.startExecuteDriver": "%s 작업을 실행하는 중", "driver.aadApp.log.successExecuteDriver": "%s 작업을 실행했습니다.", "driver.aadApp.log.failExecuteDriver": "%s 작업을 실행할 수 없습니다. 오류 메시지: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "환경 변수 %s이(가) 없습니다. 새 Microsoft Entra 앱을 만드는 중...", + "driver.aadApp.log.successCreateAadApp": "개체 ID가 %s Microsoft Entra 애플리케이션을 만들었습니다.", + "driver.aadApp.log.skipCreateAadApp": "환경 변수 %s이(가) 이미 있습니다. 새 Microsoft Entra 앱 만들기 단계를 건너뜁니다.", + "driver.aadApp.log.startGenerateClientSecret": "환경 변수 %s이(가) 없습니다. Microsoft Entra 앱에 대한 클라이언트 암호를 생성하는 중...", + "driver.aadApp.log.successGenerateClientSecret": "개체 ID가 %s인 Microsoft Entra 애플리케이션에 대한 클라이언트 암호를 생성했습니다.", + "driver.aadApp.log.skipGenerateClientSecret": "환경 변수 %s이(가) 이미 있습니다. Microsoft Entra 앱 클라이언트 암호 생성 단계를 건너뜁니다.", + "driver.aadApp.log.outputAadAppManifest": "Microsoft Entra 앱 매니페스트 빌드가 완료되고 앱 매니페스트 콘텐츠가 %s에 기록됨", + "driver.aadApp.log.successUpdateAadAppManifest": "개체 ID가 %s인 Microsoft Entra 애플리케이션에 매니페스트 %s을(를) 적용했습니다.", + "driver.aadApp.log.deleteAadAfterDebugging": "(Teams 도구 키트는 디버깅 후 Microsoft Entra 애플리케이션을 삭제합니다.)", + "botRegistration.ProgressBar.creatingBotAadApp": "봇 Microsoft Entra 앱을 만드는 중...", + "botRegistration.log.startCreateBotAadApp": "봇 Microsoft Entra 앱을 만드는 중입니다.", + "botRegistration.log.successCreateBotAadApp": "봇 Microsoft Entra 앱을 만들었습니다.", + "botRegistration.log.skipCreateBotAadApp": "봇 Microsoft Entra 앱 만들기를 건너뛰었습니다.", + "driver.botAadApp.create.description": "새 봇을 만들거나 기존 봇 Microsoft Entra 앱을 다시 사용합니다.", "driver.botAadApp.log.startExecuteDriver": "%s 작업을 실행하는 중", "driver.botAadApp.log.successExecuteDriver": "%s 작업을 실행했습니다.", "driver.botAadApp.log.failExecuteDriver": "%s 작업을 실행할 수 없습니다. 오류 메시지: %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.log.successCreateBotAad": "클라이언트 ID가 %s Microsoft Entra 애플리케이션을 만들었습니다.", + "driver.botAadApp.log.useExistingBotAad": "클라이언트 ID가 %s 기존 Microsoft Entra 응용 프로그램을 사용했습니다.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "봇 암호가 비어 있습니다. env 파일에 추가하거나 봇 ID를 지우면 봇 ID/암호 쌍이 다시 생성됩니다. 조치: %s.", "driver.arm.description.deploy": "지정된 ARM 템플릿을 Azure에 배포합니다.", "driver.arm.deploy.progressBar.message": "ARM 템플릿을 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.warningMessage": "Teams에서 애플리케이션을 디버그하려면 localhost 서버가 HTTPS에 있어야 합니다.\nTeams에서 도구 키트에서 사용하는 자체 서명된 SSL 인증서를 신뢰하려면 인증서 저장소에 자체 서명된 인증서를 추가합니다.\n 이 단계를 건너뛸 수 있지만 Teams에서 앱을 디버깅할 때 새 브라우저 창에서 수동으로 보안 연결을 신뢰해야 합니다.\n자세한 내용은 \"https://aka.ms/teamsfx-ca-certificate\"를 참조하세요.", "debug.warningMessage2": " 인증서를 설치할 때 계정 자격 증명을 묻는 메시지가 표시될 수 있습니다.", "debug.install": "설치", "driver.spfx.deploy.description": "SPFx 패키지를 SharePoint 앱 카탈로그에 배포합니다.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "테넌트 앱 카탈로그에 SPFx 패키지를 배포합니다.", "driver.spfx.deploy.skipCreateAppCatalog": "SharePoint 앱 카탈로그 만들기로 건너뜁니다.", "driver.spfx.deploy.uploadPackage": "테넌트 앱 카탈로그에 SPFx 패키지를 업로드합니다.", - "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.info.tenantAppCatalogCreated": "SharePoint 테넌트 앱 카탈로그 %s이(가) 생성되었습니다. 활성화될 때까지 몇 분 정도 기다려 주세요.", + "driver.spfx.warn.noTenantAppCatalogFound": "테넌트 앱 카탈로그를 찾을 수 없습니다. 다시 시도하세요. %s", + "driver.spfx.error.failedToGetAppCatalog": "만든 후 앱 카탈로그 사이트 URL을 가져올 수 없습니다. 잠시 기다린 후 다시 시도하십시오.", "driver.spfx.error.noValidAppCatelog": "테넌트에 유효한 앱 카탈로그가 없습니다. %s에서 'createAppCatalogIfNotExist' 속성을 true로 업데이트하면 Teams 도구 키트에서 자동으로 만들어지며, 직접 만들 수도 있습니다.", "driver.spfx.add.description": "SPFx 프로젝트에 추가 웹 파트 추가", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "웹 파트 %s이(가) 프로젝트에 추가되었습니다.", "driver.spfx.add.progress.title": "스캐폴딩 웹 파트", "driver.spfx.add.progress.scaffoldWebpart": "Yeoman CLI를 사용하여 SPFx 웹 파트 생성", "driver.prerequisite.error.funcInstallationError": "Azure Functions Core Tools 확인하고 설치할 수 없습니다.", @@ -709,88 +720,88 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "localhost에 대한 개발 인증서가 설치되어 있습니다.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "localhost에 대한 개발 인증서가 생성되었습니다.", "driver.prerequisite.summary.devCert.skipped": "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.func.installedWithPath": "Azure Functions Core Tools가 %s에 설치되어 있습니다.", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools가 설치되어 있습니다.", "driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK가 %s에 설치되어 있습니다.", "driver.prerequisite.summary.dotnet.installed": ".NET Core SDK가 설치되어 있습니다.", "driver.prerequisite.summary.testTool.installedWithPath": "Teams 앱 테스트 도구가 %s에 설치되어 있습니다.", "driver.prerequisite.summary.testTool.installed": "Teams 앱 테스트 도구가 설치되어 있습니다.", - "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.description": "변수를 만들거나 업데이트하여 파일을 둘러싸세요.", + "driver.file.createOrUpdateEnvironmentFile.summary": "변수가 %s에 성공적으로 생성되었습니다.", "driver.file.createOrUpdateJsonFile.description": "JSON 파일을 만들거나 업데이트합니다.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Json 파일이 %s에 생성되었습니다.", "driver.file.progressBar.appsettings": "json 파일을 생성하는 중...", "driver.file.progressBar.env": "환경 변수 생성 중...", - "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.error.restartWebAppError": "웹 앱을 다시 시작할 수 없습니다.\n수동으로 다시 시작해 보세요.", + "driver.deploy.notice.deployAcceleration": "Azure App Service를 배포하는 데 시간이 오래 걸립니다. 배포를 최적화하려면 다음 문서를 참조하세요.", "driver.deploy.notice.deployDryRunComplete": "배포 준비가 완료되었습니다. `%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.azureAppServiceDeployDetailSummary": "'%s'이(가) Azure App Service에 배포되었습니다.", + "driver.deploy.azureFunctionsDeployDetailSummary": "'%s'이(가) Azure Functions에 배포되었습니다.", + "driver.deploy.azureStorageDeployDetailSummary": "'%s'이(가) Azure Storage에 배포되었습니다.", + "driver.deploy.enableStaticWebsiteSummary": "정적 웹 사이트를 사용하도록 Azure Storage.", + "driver.deploy.getSWADeploymentTokenSummary": "Azure Static Web Apps 대한 배포 토큰을 가져옵니다.", "driver.deploy.deployToAzureAppServiceDescription": "프로젝트를 Azure App Service에 배포합니다.", "driver.deploy.deployToAzureFunctionsDescription": "프로젝트를 Azure Functions에 배포합니다.", "driver.deploy.deployToAzureStorageDescription": "프로젝트를 Azure Storage에 배포합니다.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Azure Static Web Apps 배포 토큰을 가져옵니다.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "Azure Storage에서 정적 웹 사이트 설정을 사용하도록 설정합니다.", "driver.common.suggestion.retryLater": "다시 시도해 주세요.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "원격 서비스 오류로 인해 Azure 자격 증명을 검색할 수 없습니다.", "driver.script.dotnetDescription": "dotnet 명령을 실행하고 있습니다.", "driver.script.npmDescription": "npm 명령을 실행하고 있습니다.", "driver.script.npxDescription": "npx 명령을 실행하고 있습니다.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' 명령이 '%s'에서 실행되었습니다.", + "driver.m365.acquire.description": "앱 패키지로 Microsoft 365 타이틀을 가져오기", "driver.m365.acquire.progress.message": "앱 패키지로 Microsoft 365 타이틀을 가져오는 중...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Microsoft 365 타이틀을 획득했습니다(%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "생성된 Teams 앱 패키지를 SPFx 솔루션에 복사합니다.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "Teams 앱 만들기", + "driver.teamsApp.description.updateDriver": "Teams 앱 업데이트", + "driver.teamsApp.description.publishDriver": "Teams 앱을 테넌트 앱 카탈로그에 게시합니다.", + "driver.teamsApp.description.validateDriver": "Teams 앱의 유효성을 검사합니다.", + "driver.teamsApp.description.createAppPackageDriver": "Teams 앱 패키지를 빌드합니다.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Teams 앱 패키지를 SPFx 솔루션에 복사하는 중...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Teams 앱을 만드는 중...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Teams 앱을 업데이트하는 중...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Teams 앱이 이미 테넌트 앱 카탈로그에 제출되었는지 확인", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "게시된 Teams 앱 업데이트", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Teams 앱을 게시하는 중...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "유효성 검사 요청을 제출하는 중...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "유효성 검사 요청이 제출되었습니다. 상태: %s. 결과가 준비되면 알림을 받거나 [Teams Developer Portal](%s)에서 모든 유효성 검사 레코드를 검사 수 있습니다.", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "현재 유효성 검사가 진행 중입니다. 나중에 제출하세요. [Teams Developer Portal](%s)에서 이 기존 유효성 검사를 찾을 수 있습니다.", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "ID가 %s인 Teams 앱이 이미 있습니다. 새 Teams 앱 만들기를 건너뛰었습니다.", "driver.teamsApp.summary.publishTeamsAppExists": "ID가 %s인 Teams 앱이 조직의 앱 스토어에 이미 있습니다.", "driver.teamsApp.summary.publishTeamsAppNotExists": "ID가 %s인 Teams 앱이 조직의 앱 스토어에 없습니다.", "driver.teamsApp.summary.publishTeamsAppSuccess": "%s Teams 앱이 관리 포털에 게시되었습니다.", "driver.teamsApp.summary.copyAppPackageSuccess": "Teams 앱 %s이(가) %s에 성공적으로 복사되었습니다.", "driver.teamsApp.summary.copyIconSuccess": "%s 아래에 %s 아이콘이 업데이트되었습니다.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Teams 도구 키트가 모든 유효성 검사 규칙을 확인했습니다.\n\n요약:\n%s.\n%s: %s\n%s\n\n전체 유효성 검사 로그는 %s에서 찾을 수 있습니다.", + "driver.teamsApp.summary.validate.checkPath": "%s Teams 앱 패키지를 검사 업데이트할 수 있습니다.", + "driver.teamsApp.summary.validateManifest": "Teams 도구 키트가 해당 스키마를 사용하여 매니페스트를 확인했습니다.\n\n요약:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "%s Teams 매니페스트를 검사 업데이트할 수 있습니다.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "%s 선언적 에이전트 매니페스트를 검사 업데이트할 수 있습니다.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "%s API 플러그 인 매니페스트를 검사 업데이트할 수 있습니다.", "driver.teamsApp.summary.validate.succeed": "%s이(가) 전달됨", "driver.teamsApp.summary.validate.failed": "%s이(가) 실패함", "driver.teamsApp.summary.validate.warning": "%s 경고", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s 건너뜀", "driver.teamsApp.summary.validate.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.summary.validateWithTestCases": "유효성 검사 요청이 완료되었습니다. 상태: %s. \n\n요약:\n%s. 결과 보기: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "유효성 검사 요청이 완료되었습니다. 상태: %s. %s. 자세한 내용은 [Output panel](command:fx-extension.showOutputChannel)을 확인하세요.", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s 유효성 검사 제목: %s. 메시지: %s", "driver.teamsApp.validate.result": "Teams 도구 키트에서 앱 패키지의 유효성 검사 규칙 확인을 완료했습니다. %s.", "driver.teamsApp.validate.result.display": "Teams 도구 키트에서 유효성 검사 규칙에 대해 앱 패키지 검사를 완료했습니다. %s. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 확인하세요.", "error.teamsApp.validate.apiFailed": "%s(으)로 인해 Teams 앱 패키지 유효성 검사에 실패했습니다.", "error.teamsApp.validate.apiFailed.display": "Teams 앱 패키지 유효성 검사에 실패했습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 확인하세요.", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "파일 경로: %s, 제목: %s", "error.teamsApp.AppIdNotExistError": "ID가 %s인 Teams 앱이 Teams 개발자 포털에 없습니다.", "error.teamsApp.InvalidAppIdError": "Teams 앱 ID %s 잘못되었습니다. 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.invalidFile": "%s 잘못되었습니다. manifest.json 또는 하위 디렉터리와 같은 디렉터리에 있어야 합니다.", "driver.botFramework.description": "dev.botframework.com에서 봇 등록을 만들거나 업데이트합니다.", "driver.botFramework.summary.create": "봇 등록을 만들었습니다(%s).", "driver.botFramework.summary.update": "봇 등록이 업데이트되었습니다(%s).", "driver.botFramework.progressBar.createOrUpdateBot": "봇 등록을 만들거나 업데이트하는 중입니다.", - "driver.botFramework.error.InvalidBotId": "봇 ID %s이(가) 잘못되었습니다. GUID여야 합니다.", + "driver.botFramework.error.InvalidBotId": "봇 ID %s 잘못되었습니다. GUID여야 합니다.", "error.yaml.InvalidYamlSchemaError": "%s yaml 파일을 구문 분석할 수 없습니다. yaml 파일을 열어 자세한 오류 내용을 확인하세요.", "error.yaml.InvalidYamlSchemaErrorWithReason": "%s yaml 파일을 구문 분석할 수 없습니다. 이유: %s yaml 파일을 검토하거나 최신 Teams 도구 키트로 업그레이드하세요.", "error.yaml.VersionNotSupported": "%s 버전은 지원되지 않습니다. 지원되는 버전: %s.", @@ -800,62 +811,62 @@ "error.yaml.LifeCycleUndefinedError": "수명 주기 '%s'이(가) 정의되지 않았습니다. yaml 파일: %s", "error.yaml.InvalidActionInputError": "다음 매개 변수(%s)가 누락되었거나 제공된 yaml 파일(%s)에 잘못된 값이 있으므로 '%s' 작업을 완료할 수 없습니다. 필수 매개변수가 제공되고 유효한 값이 있는지 확인하고 다시 시도하세요.", "error.common.InstallSoftwareError": "%s을(를) 설치할 수 없습니다. Visual Studio Code에서 도구 키트를 사용하는 경우 수동으로 설치하고 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.VersionError": "버전 범위 %s 충족하는 버전을 찾을 수 없습니다.", + "error.common.MissingEnvironmentVariablesError": "%s 파일에 대한 환경 변수 '%s' 없습니다. .env 파일 '%s' 또는 '%s' 편집하거나 시스템 환경 변수를 조정하세요. 새 Teams 도구 키트 프로젝트의 경우 프로비전 또는 디버그를 실행하여 이러한 변수를 올바르게 설정했는지 확인하세요.", + "error.common.InvalidProjectError": "이 명령은 Teams 도구 키트에서 만든 프로젝트에 대해서만 작동합니다. 'teamsapp.yml' 또는 'teamsapp.local.yml'을 찾을 수 없습니다.", + "error.common.InvalidProjectError.display": "이 명령은 Teams 도구 키트에서 만든 프로젝트에 대해서만 작동합니다. Yaml 파일을 찾을 수 없음: %s", "error.common.FileNotFoundError": "파일 또는 디렉터리를 찾을 수 없습니다. '%s'. 해당 항목이 있는지, 액세스할 수 있는 권한이 있는지 확인하세요.", "error.common.JSONSyntaxError": "JSON 구문 오류: %s. JSON 구문을 확인하여 형식이 올바르게 지정되었는지 확인합니다.", "error.common.ReadFileError": "다음 이유로 인해 파일을 읽을 수 없습니다. %s", "error.common.UnhandledError": "%s 작업을 수행하는 동안 예기치 않은 오류가 발생했습니다. %s", "error.common.WriteFileError": "다음 이유로 인해 파일을 쓸 수 없습니다. %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "파일 작업이 허용되지 않습니다. 필요한 권한이 있는지 확인하세요. %s", "error.common.MissingRequiredInputError": "누락된 필수 입력: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "입력 '%s' 유효성 검사 실패: %s", "error.common.NoEnvFilesError": ".env 파일을 찾을 수 없습니다.", "error.common.MissingRequiredFileError": "누락된 %s 필수 파일 '%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.HttpClientError": "%s 작업을 수행하는 동안 http 클라이언트 오류가 발생했습니다. 오류 응답: %s", + "error.common.HttpServerError": "%s 작업을 수행하는 동안 http 서버 오류가 발생했습니다. 나중에 다시 시도하세요. 오류 응답: %s", + "error.common.AccessGithubError": "GitHub 액세스(%s) 오류: %s", "error.common.ConcurrentError": "이전 작업이 아직 실행 중입니다. 이전 작업이 완료될 때까지 기다린 후 다시 시도하십시오.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "네트워크 오류: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS에서 도메인 %s resolve 수 없습니다.", + "error.upgrade.NoNeedUpgrade": "최신 프로젝트입니다. 업그레이드할 필요가 없습니다.", + "error.collaboration.InvalidManifestError": "'id' 키가 없어서 매니페스트 파일('%s')을 처리할 수 없습니다. 앱을 올바르게 식별하려면 'id' 키가 매니페스트 파일에 있는지 확인하세요.", "error.collaboration.FailedToLoadManifest": "매니페스트 파일을 로드할 수 없습니다. 이유: %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.InvalidAzureCredentialError": "Azure 자격 증명을 가져올 수 없습니다. Azure 계정이 제대로 인증되었는지 확인하고 다시 시도하세요.", + "error.azure.InvalidAzureSubscriptionError": "현재 계정에서 Azure 구독 '%s'을(를) 사용할 수 없습니다. 올바른 Azure 계정으로 로그인했고 구독에 액세스하는 데 필요한 권한이 있는지 확인합니다.", + "error.azure.ResourceGroupConflictError": "리소스 그룹 '%s'이(가) 구독 '%s'에 이미 있습니다. 다른 이름을 선택하거나 작업에 기존 리소스 그룹을 사용합니다.", "error.azure.SelectSubscriptionError": "현재 계정에서 구독을 선택할 수 없습니다.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "구독 '%s' 리소스 그룹 '%s' 찾을 수 없습니다.", "error.azure.CreateResourceGroupError": "오류로 인해 구독 '%s'에서 리소스 그룹 '%s'을(를) 만들 수 없습니다: %s.\n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.", "error.azure.CheckResourceGroupExistenceError": "오류로 인해 구독 '%s'에서 리소스 그룹 '%s'의 존재를 확인할 수 없습니다: %s.\n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.", "error.azure.ListResourceGroupsError": "오류로 인해 구독 '%s'에서 리소스 그룹을 가져올 수 없습니다: %s. \n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.", "error.azure.GetResourceGroupError": "'%s' 오류로 인해 구독 '%s'에서 리소스 그룹 '%s'의 정보를 가져올 수 없습니다. \n오류 메시지에 이유가 명시되어 있는 경우 오류를 수정하고 다시 시도하세요.", "error.azure.ListResourceGroupLocationsError": "구독 '%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.m365.M365TokenJSONNotFoundError": "Microsoft 365 토큰에 대한 JSON 개체를 가져올 수 없습니다. 계정에 테넌트에 액세스할 수 있는 권한이 있고 토큰 JSON 개체가 유효한지 확인합니다.", + "error.m365.M365TenantIdNotFoundInTokenError": "토큰 JSON 개체에서 Microsoft 365 테넌트 ID를 가져올 수 없습니다. 계정에 테넌트에 액세스할 수 있는 권한이 있고 토큰 JSON 개체가 유효한지 확인합니다.", + "error.m365.M365TenantIdNotMatchError": "인증에 실패했습니다. 현재 .env 파일(TEAMS_APP_TENANT_ID='%s')에 지정된 것과 다른 Microsoft 365 테넌트 '%s'에 로그인되어 있습니다. 이 문제를 해결하고 현재 로그인한 테넌트로 전환하려면 .env 파일에서 '%s' 값을 제거하고 다시 시도하세요.", "error.arm.CompileBicepError": "경로 '%s'에 있는 Bicep 파일을 JSON ARM 템플릿으로 컴파일할 수 없습니다. 반환된 오류 메시지: %s. Bicep 파일에서 구문 또는 구성 오류를 확인하고 다시 시도하세요.", "error.arm.DownloadBicepCliError": "'%s'에서 Bicep CLI를 다운로드할 수 없습니다. 오류 메시지: %s. 오류를 수정하고 다시 시도하세요. 또는 구성 파일 teamapp.yml에서 bicepCliVersion 구성을 제거하면 Teams 도구 키트가 PATH에서 bicep CLI를 사용합니다.", - "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.arm.DeployArmError.Notification": "배포 이름 '%s'에 대한 ARM 템플릿을 리소스 그룹 '%s'에 배포할 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.", + "error.arm.DeployArmError": "배포 이름 '%s'에 대한 ARM 템플릿을 '%s' 리소스 그룹에 배포할 수 없습니다. 이유: %s", + "error.arm.GetArmDeploymentError": "배포 이름 '%s'에 대한 ARM 템플릿을 '%s' 리소스 그룹에 배포할 수 없습니다. 이유: %s \n%s(으)로 인해 자세한 오류 메시지를 가져올 수 없습니다. \n배포 오류는 포털의 리소스 그룹 %s을(를) 참조하세요.", + "error.arm.ConvertArmOutputError": "ARM 배포 결과를 작업 출력으로 변환할 수 없습니다. ARM 배포 결과에 중복된 키 %s이(가) 있습니다.", + "error.deploy.DeployEmptyFolderError": "배포 폴더에서 파일을 찾을 수 없습니다. '%s'. 폴더에 필요한 파일이 모두 포함되어 있는지 확인하세요.", + "error.deploy.CheckDeploymentStatusTimeoutError": "프로세스 시간이 초과되어 배포 상태를 확인할 수 없습니다. 인터넷 연결을 확인한 후에 다시 시도하세요. 문제가 지속되면 Azure Portal에서 배포 로그(배포 -> 배포 센터 -> 로그)를 검토하여 발생했을 수 있는 문제를 식별합니다.", + "error.deploy.ZipFileError": "크기가 최대 제한인 2GB를 초과하므로 아티팩트 폴더를 압축할 수 없습니다. 폴더 크기를 줄이고 다시 시도하십시오.", + "error.deploy.ZipFileTargetInUse": "현재 사용 중일 수 있으므로 %s 있는 배포 zip 파일을 지울 수 없습니다. 파일을 사용하여 앱을 닫고 다시 시도하세요.", "error.deploy.GetPublishingCredentialsError.Notification": "리소스 그룹 '%s'에서 앱 '%s'의 게시 자격 증명을 얻을 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.", - "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.GetPublishingCredentialsError": "다음 이유 때문에 리소스 그룹 '%s'에서 앱 '%s'의 게시 자격 증명을 가져올 수 없습니다.\n %s.\n 추천:\n 1. 앱 이름 및 리소스 그룹 이름의 철자가 올바르고 올바른지 확인합니다. \n 2. Azure 계정에 API에 액세스하는 데 필요한 권한이 있는지 확인합니다. 역할을 승격하거나 관리자에게 추가 권한을 요청해야 할 수 있습니다. \n 3. 오류 메시지에 인증 실패 또는 네트워크 문제와 같은 특정 이유가 포함된 경우 해당 문제를 구체적으로 조사하여 오류를 해결하고 다시 시도하세요. \n 4. 이 페이지에서 API를 테스트할 수 있습니다. '%s'", "error.deploy.DeployZipPackageError.Notification": "zip 패키지를 엔드포인트에 배포할 수 없습니다: '%s'. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하고 다시 시도하세요.", - "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.DeployZipPackageError": "오류: %s로 인해 Azure의 엔드포인트 '%s'에 zip 패키지를 배포할 수 없습니다. \n추천:\n 1. Azure 계정에 API에 액세스하는 데 필요한 권한이 있는지 확인합니다. \n 2. 엔드포인트가 Azure에서 제대로 구성되고 필요한 리소스가 프로비전되었는지 확인합니다. \n 3. zip 패키지가 유효하고 오류가 없는지 확인합니다. \n 4. 오류 메시지가 인증 실패 또는 네트워크 문제와 같은 이유를 지정하는 경우 오류를 수정하고 다시 시도합니다. \n 5. 오류가 계속되면 '%s' 링크의 지침에 따라 패키지를 수동으로 배포합니다.", + "error.deploy.CheckDeploymentStatusError": "오류로 인해 '%s' 위치에 대한 배포 상태를 확인할 수 없습니다: %s. 문제가 지속되면 Azure Portal에서 배포 로그(배포 -> 배포 센터 -> 로그)를 검토하여 발생했을 수 있는 문제를 식별합니다.", + "error.deploy.DeployRemoteStartError": "위치: '%s'에 대해 Azure에 패키지를 배포했지만 오류: %s로 인해 앱을 시작할 수 없습니다.\n 이유가 명확하게 지정되지 않은 경우 다음과 같은 몇 가지 문제 해결 제안이 있습니다.\n 1. 앱 로그 확인: 앱 로그에서 오류 메시지 또는 스택 추적을 찾아 문제의 근본 원인을 파악합니다.\n 2. Azure 구성 확인: 연결 문자열 및 애플리케이션 설정을 포함하여 Azure 구성이 올바른지 확인합니다.\n 3. 애플리케이션 코드 확인: 코드를 검토하여 문제를 일으킬 수 있는 구문 또는 논리 오류가 있는지 확인합니다.\n 4. 종속성 확인: 앱에 필요한 모든 종속성이 올바르게 설치 및 업데이트되었는지 확인합니다.\n 5. 애플리케이션 다시 시작: Azure에서 애플리케이션을 다시 시작하여 문제가 해결되는지 확인합니다.\n 6. 리소스 할당 확인: Azure 인스턴스에 대한 리소스 할당이 앱 및 해당 워크로드에 적합한지 확인합니다.\n 7. Azure 지원에서 도움 받기: 문제가 계속되면 Azure 지원에 문의하여 추가 지원을 받으세요.", + "error.script.ScriptTimeoutError": "스크립트 실행 시간이 초과되었습니다. yaml에서 'timeout' 매개 변수를 조정하거나 스크립트의 효율성을 개선합니다. 스크립트: `%s`", + "error.script.ScriptTimeoutError.Notification": "스크립트 실행 시간이 초과되었습니다. yaml에서 'timeout' 매개 변수를 조정하거나 스크립트의 효율성을 개선합니다.", + "error.script.ScriptExecutionError": "스크립트 동작을 실행할 수 없습니다. 스크립트: '%s'. 오류: '%s'", + "error.script.ScriptExecutionError.Notification": "스크립트 동작을 실행할 수 없습니다. 오류: '%s'. 자세한 내용은 [Output panel](command:fx-extension.showOutputChannel)을 참조하십시오.", "error.deploy.AzureStorageClearBlobsError.Notification": "Azure Storage 계정 '%s'에서 Blob 파일을 지울 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.", "error.deploy.AzureStorageClearBlobsError": "Azure Storage 계정 '%s'에서 Blob 파일을 지울 수 없습니다. Azure의 오류 응답은 다음과 같습니다.\n %s.\n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.", "error.deploy.AzureStorageUploadFilesError.Notification": "Azure Storage 계정 '%s'에 '%s' 로컬 폴더를 업로드할 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "오류로 인해 Azure Storage 계정 '%s'에서 컨테이너 '%s'의 속성을 가져올 수 없습니다: %s. Azure의 오류 응답은 다음과 같습니다.\n %s.\n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "오류로 인해 Azure Storage 계정 '%s'에서 컨테이너 '%s'의 속성을 설정할 수 없습니다: %s. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.", "error.deploy.AzureStorageSetContainerPropertiesError": "'%s' 오류로 인해 Azure Storage 계정 '%s'에서 컨테이너 '%s'의 속성을 설정할 수 없습니다. Azure의 오류 응답은 다음과 같습니다.\n %s. \n오류 메시지에 이유가 명시되어 있는 경우 오류를 수정하고 다시 시도하세요.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "%s 경로에서 매니페스트 ID를 로드할 수 없습니다. 먼저 프로비전을 실행합니다.", + "error.core.appIdNotExist": "앱 ID %s을(를) 찾을 수 없습니다. 현재 M365 계정에 권한이 없거나 앱이 삭제되었습니다.", + "driver.apiKey.description.create": "Open API 사양에서 인증을 위해 개발자 포털 API 키를 만듭니다.", + "driver.aadApp.apiKey.title.create": "API 키를 만드는 중...", + "driver.apiKey.description.update": "Open API 사양에서 인증을 위해 개발자 포털 API 키를 업데이트합니다.", + "driver.aadApp.apiKey.title.update": "API 키를 업데이트하는 중...", + "driver.apiKey.log.skipUpdateApiKey": "동일한 속성이 있으므로 API 키 업데이트를 건너뜁니다.", + "driver.apiKey.log.successUpdateApiKey": "API 키를 업데이트했습니다.", + "driver.apiKey.confirm.update": "다음 매개 변수가 업데이트됩니다.\n%s\n계속하시겠습니까?", + "driver.apiKey.info.update": "API 키를 업데이트했습니다. 다음 매개 변수가 업데이트되었습니다.\n%s", + "driver.apiKey.log.startExecuteDriver": "%s 작업을 실행하는 중", + "driver.apiKey.log.skipCreateApiKey": "환경 변수 %s 있습니다. API 키 만들기를 건너뜁니다.", + "driver.apiKey.log.apiKeyNotFound": "환경 변수가 %s 있지만 개발자 포털 API 키를 검색할 수 없습니다. API 키가 있는지 수동으로 확인합니다.", + "driver.apiKey.error.nameTooLong": "API 키 이름이 너무 깁니다. 최대 문자 길이는 128자입니다.", + "driver.apiKey.error.clientSecretInvalid": "클라이언트 암호가 잘못되었습니다. 길이는 10~007E;512자여야 합니다.", + "driver.apiKey.error.domainInvalid": "잘못된 도메인입니다. 다음 규칙을 따르세요. 1. API 키당 최대 %d 도메인 2. 쉼표로 도메인을 구분합니다.", + "driver.apiKey.error.failedToGetDomain": "API 사양에서 도메인을 가져올 수 없습니다. API 사양이 올바른지 확인하세요.", + "driver.apiKey.error.authMissingInSpec": "OpenAPI 사양 파일에 API 키 인증 이름 '%s' 일치하는 API가 없습니다. 사양에서 이름을 확인하십시오.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "클라이언트 암호가 잘못되었습니다. 새 API로 시작하는 경우 자세한 내용은 추가 정보 파일을 참조하세요.", + "driver.apiKey.log.successCreateApiKey": "ID가 %s API 키를 만들었습니다.", + "driver.apiKey.log.failedExecuteDriver": "%s 작업을 실행할 수 없습니다. 오류 메시지: %s", + "driver.oauth.description.create": "Open API 사양에서 인증을 위해 개발자 포털 OAuth 등록을 만듭니다.", + "driver.oauth.title.create": "OAuth 등록을 만드는 중...", + "driver.oauth.log.skipCreateOauth": "환경 변수 %s 있습니다. API 키 만들기를 건너뜁니다.", + "driver.oauth.log.oauthNotFound": "환경 변수가 %s 있지만 개발자 포털 OAuth 등록을 검색할 수 없습니다. 해당 항목이 있는지 수동으로 확인합니다.", + "driver.oauth.error.nameTooLong": "OAuth 이름이 너무 깁니다. 최대 문자 길이는 128자입니다.", + "driver.oauth.error.oauthDisablePKCEError": "oauth/update 작업에서는 OAuth2에 대해 PKCE를 끌 수 없습니다.", + "driver.oauth.error.OauthIdentityProviderInvalid": "ID 공급자 'MicrosoftEntra'가 잘못되었습니다. OpenAPI 사양 파일의 OAuth 권한 부여 엔드포인트가 Microsoft Entra 적합한지 확인하세요.", + "driver.oauth.log.successCreateOauth": "ID가 %s OAuth 등록을 만들었습니다.", + "driver.oauth.error.domainInvalid": "OAuth 등록당 허용되는 최대 %d 도메인입니다.", + "driver.oauth.error.oauthAuthInfoInvalid": "사양에서 OAuth2 authScheme을 구문 분석할 수 없습니다. API 사양이 올바른지 확인하세요.", + "driver.oauth.error.oauthAuthMissingInSpec": "OpenAPI 사양 파일에 OAuth 인증 이름 '%s' 일치하는 API가 없습니다. 사양에서 이름을 확인하십시오.", + "driver.oauth.log.skipUpdateOauth": "동일한 속성이 있으므로 OAuth 등록 업데이트를 건너뜁니다.", + "driver.oauth.confirm.update": "다음 매개 변수가 업데이트됩니다.\n%s\n계속하시겠습니까?", + "driver.oauth.log.successUpdateOauth": "OAuth 등록을 업데이트했습니다.", + "driver.oauth.info.update": "OAuth 등록을 업데이트했습니다. 다음 매개 변수가 업데이트되었습니다.\n%s", + "error.dep.PortsConflictError": "포트 직업 검사 실패했습니다. 검사 후보 포트: %s. 다음 포트가 사용 중입니다. %s. 닫고 다시 시도하세요.", + "error.dep.SideloadingDisabledError": "Microsoft 365 계정 관리자가 사용자 지정 앱 업로드 권한을 사용하도록 설정하지 않았습니다.\n· 이 문제를 해결하려면 Teams 관리자에게 문의하세요. 방문: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· 도움이 필요한 경우 Microsoft Teams 설명서를 참조하세요. 무료 테스트 테넌트를 만들려면 계정에서 \"사용자 지정 앱 업로드 사용 안 함\" 레이블을 클릭하세요.", + "error.dep.CopilotDisabledError": "Microsoft 365 계정 관리자가 이 계정에 대한 Copilot 액세스를 사용하도록 설정하지 않았습니다. Microsoft 365 Copilot 조기 액세스 프로그램에 등록하여 이 문제를 resolve Teams 관리자에게 문의하세요. 방문: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Node.js 찾을 수 없습니다. https://nodejs.org 이동하여 LTS Node.js 설치합니다.", + "error.dep.NodejsNotLtsError": "Node.js(%s)가 LTS 버전(%s)이 아닙니다. https://nodejs.org로 이동하여 LTS Node.js를 설치합니다.", + "error.dep.NodejsNotRecommendedError": "Node.js(%s)는 공식적으로 지원되는 버전(%s)이 아닙니다. 프로젝트는 계속 작동할 수 있지만 지원되는 버전을 설치하는 것이 좋습니다. 지원되는 노드 버전은 package.json에 지정되어 있습니다. https://nodejs.org로 이동하여 지원되는 Node.js를 설치합니다.", + "error.dep.VxTestAppInvalidInstallOptionsError": "비디오 확장성 테스트 앱 필수 구성 요소 검사기 인수가 잘못되었습니다. tasks.json 파일을 검토하여 모든 인수의 형식이 올바르고 올바른지 확인하세요.", + "error.dep.VxTestAppValidationError": "설치 후 비디오 확장성 테스트 앱의 유효성을 검사할 수 없습니다.", + "error.dep.FindProcessError": "PID 또는 포트로 프로세스를 찾을 수 없습니다. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.pl.json b/packages/fx-core/resource/package.nls.pl.json index 363de978c3..b991ed0bd3 100644 --- a/packages/fx-core/resource/package.nls.pl.json +++ b/packages/fx-core/resource/package.nls.pl.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Zestaw narzędzi aplikacji Teams zmodyfikuje pliki w folderze \"%s\" na podstawie podanego nowego dokumentu OpenAPI. Aby uniknąć utraty nieoczekiwanych zmian, przed kontynuowaniem wykonaj kopię zapasową plików lub użyj narzędzia Git do śledzenia zmian.", + "core.addApi.confirm.teamsYaml": "Zestaw narzędzi aplikacji Teams zmodyfikuje pliki w folderze \"%s\" i \"%s\" na podstawie dostarczonego nowego dokumentu OpenAPI. Aby uniknąć utraty nieoczekiwanych zmian, przed kontynuowaniem wykonaj kopię zapasową plików lub użyj narzędzia Git do śledzenia zmian.", + "core.addApi.confirm.localTeamsYaml": "Zestaw narzędzi teams zmodyfikuje pliki w folderze \"%s\", \"%s\" i \"%s\" na podstawie dostarczonego nowego dokumentu OpenAPI. Aby uniknąć utraty nieoczekiwanych zmian, przed kontynuowaniem wykonaj kopię zapasową plików lub użyj narzędzia Git do śledzenia zmian.", + "core.addApi.continue": "Dodaj", "core.provision.provision": "Inicjowanie ustanowienia", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Więcej informacji", "core.provision.azureAccount": "Konto platformy Azure: %s", "core.provision.azureSubscription": "Subskrypcja platformy Azure: %s", "core.provision.m365Account": "Konto platformy Microsoft 365: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Opłaty mogą być naliczane na podstawie użycia. Czy chcesz aprowizować zasoby w %s środowisku przy użyciu wymienionych kont?", "core.deploy.confirmEnvNoticeV3": "Czy chcesz wdrożyć zasoby w środowisku %s?", "core.provision.viewResources": "Wyświetl aprowizowane zasoby", - "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.deploy.aadManifestSuccessNotice": "Pomyślnie wdrożono aplikację Microsoft Entra. Aby to wyświetlić, kliknij pozycję \"Więcej informacji\"", + "core.deploy.aadManifestOnCLISuccessNotice": "Pomyślnie zaktualizowano aplikację Microsoft Entra.", + "core.deploy.aadManifestLearnMore": "Więcej informacji", + "core.deploy.botTroubleShoot": "Aby rozwiązać problemy z aplikacją bota na platformie Azure, kliknij pozycję \"Więcej informacji\", aby uzyskać dokumentację.", + "core.deploy.botTroubleShoot.learnMore": "Więcej informacji", "core.option.deploy": "Wdróż", "core.option.confirm": "Potwierdź", - "core.option.learnMore": "More info", + "core.option.learnMore": "Więcej informacji", "core.option.upgrade": "Uaktualnij", "core.option.moreInfo": "Więcej informacji", "core.progress.create": "Utwórz", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Trwa pobieranie szablonu aplikacji...", + "core.progress.createFromSample": "Trwa pobieranie przykładowego %s...", "core.progress.deploy": "Wdróż", "core.progress.publish": "Opublikuj", "core.progress.provision": "Aprowizuj", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "Plik templates/appPackage/manifest.template.json nie istnieje. Być może próbujesz uaktualnić projekt utworzony przez zestaw narzędzi usługi Teams dla programu Visual Studio Code v3.x / interfejs wiersza polecenia zestawu narzędzi usługi Teams v0.x / zestaw narzędzi usługi Teams dla programu Visual Studio w wersji 17.3. Zainstaluj zestaw narzędzi usługi Teams dla programu Visual Studio Code w wersji 4.x / interfejs wiersza polecenia zestawu narzędzi usługi Teams w wersji 1.x / zestaw narzędzi usługi Teams dla programu Visual Studio w wersji 17.4 i najpierw uruchom uaktualnienie.", "core.migrationV3.manifestInvalid": "Plik templates/appPackage/manifest.template.json jest nieprawidłowy.", "core.migrationV3.abandonedProject": "Ten projekt jest przeznaczony tylko do wyświetlania podglądu i nie będzie obsługiwany przez zestaw narzędzi Teams. Wypróbuj zestaw narzędzi Teams, tworząc nowy projekt", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Wersja wstępna zestawu narzędzi aplikacji Teams obsługuje nową konfigurację projektu i jest niezgodna z poprzednimi wersjami. Wypróbuj tworząc nowy projekt lub uruchamiając „uaktualnienie teamsapp”, aby najpierw uaktualnić projekt.", + "core.projectVersionChecker.cliUseNewVersion": "Wersja interfejsu wiersza polecenia zestawu narzędzi usługi Teams jest stara i nie obsługuje bieżącego projektu. Uaktualnij do najnowszej wersji, używając poniższego polecenia:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Bieżący projekt jest niezgodny z zainstalowaną wersją zestawu narzędzi aplikacji Teams.", "core.projectVersionChecker.vs.incompatibleProject": "Projekt w rozwiązaniu jest tworzony za pomocą funkcji zestawu narzędzi Teams Toolkit w wersji zapoznawczej — ulepszenia konfiguracji aplikacji Teams. Możesz włączyć funkcję w wersji zapoznawczej, aby kontynuować.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "Szablony usługi ARM zostały wdrożone pomyślnie. Nazwa grupy zasobów: %s. Nazwa wdrożenia: %s", + "core.collaboration.ListCollaboratorsSuccess": "Lista Microsoft 365 właścicieli aplikacji powiodła się. Możesz ją wyświetlić w [Output panel](%s).", "core.collaboration.GrantingPermission": "Udzielanie uprawnień", - "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.EmailCannotBeEmptyOrSame": "Podaj adres e-mail współpracownika i upewnij się, że nie jest to adres e-mail bieżącego użytkownika.", + "core.collaboration.CannotFindUserInCurrentTenant": "Nie znaleziono użytkownika w bieżącej dzierżawie. Podaj poprawny adres e-mail", "core.collaboration.GrantPermissionForUser": "Udziel uprawnień użytkownikowi %s", "core.collaboration.AccountToGrantPermission": "Konto do udzielenia uprawnień: ", "core.collaboration.StartingGrantPermission": "Rozpoczynanie udzielania uprawnień dla środowiska: ", "core.collaboration.TenantId": "Identyfikator dzierżawy: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Uprawnienie udzielone ", "core.collaboration.GrantPermissionResourceId": ", Identyfikator zasobu: ", "core.collaboration.ListingM365Permission": "Wyświetlanie listy uprawnień platformy Microsoft 365\n", "core.collaboration.AccountUsedToCheck": "Konto używane do sprawdzania: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nRozpoczynanie wyświetlania listy wszystkich właścicieli aplikacji Teams dla środowiska: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nRozpoczynanie wyświetlania listy wszystkich właścicieli aplikacji Microsoft Entra dla środowiska: ", "core.collaboration.M365TeamsAppId": "Aplikacja Teams na platformie Microsoft 365 (identyfikator: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "Aplikacja Microsoft Entra logowania jednokrotnego (identyfikator:", "core.collaboration.TeamsAppOwner": "Właściciel aplikacji Teams: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "właściciel aplikacji Microsoft Entra:", "core.collaboration.StaringCheckPermission": "Rozpoczynanie sprawdzania uprawnień dla środowiska: ", "core.collaboration.CheckPermissionResourceId": "Identyfikator zasobu: ", "core.collaboration.Undefined": "niezdefiniowany", "core.collaboration.ResourceName": ", Nazwa zasobu: ", "core.collaboration.Permission": ", Uprawnienie: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Nie znaleziono manifestu z pobranego pakietu dla aplikacji Teams %s.", "plugins.spfx.questions.framework.title": "Struktura", "plugins.spfx.questions.webpartName": "Nazwa składnika Web Part programu SharePoint Framework", "plugins.spfx.questions.webpartName.error.duplicate": "Folder %s już istnieje. Wybierz inną nazwę składnika.", "plugins.spfx.questions.webpartName.error.notMatch": "Element %s nie jest zgodny ze wzorcem: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Wybierz opcję tworzenia szkieletów", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Użyj programu SPFx zainstalowanego globalnie (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Korzystanie z programu SPFx zainstalowanego globalnie", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "Model SPFx %s lub nowszy", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Instalowanie najnowszego programu SPFx (%s) lokalnie w katalogu zestawu narzędzi usługi Teams ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Instalowanie najnowszego programu SPFx lokalnie w katalogu zestawu narzędzi usługi Teams ", "plugins.spfx.questions.spfxSolution.title": "Rozwiązanie programu SharePoint", - "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.createNew": "Utwórz nowe rozwiązanie SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Tworzenie aplikacji karty usługi Teams przy użyciu składników Web Part programu SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Importowanie istniejącego rozwiązania SPFx", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Prezentowanie składnika Web Part platformy SPFx po stronie klienta jako karty aplikacji Microsoft Teams lub aplikacji osobistej", - "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.deployNotice": "Pakiet programu SharePoint %s został pomyślnie wdrożony w lokalizacji [%s](%s).", + "plugins.spfx.cannotFindPackage": "Nie można odnaleźć %s pakietu programu SharePoint", + "plugins.spfx.cannotGetSPOToken": "Nie można pobrać tokenu dostępu SPO", + "plugins.spfx.cannotGetGraphToken": "Nie można pobrać tokenu dostępu programu Graph", + "plugins.spfx.insufficientPermission": "Aby przekazać i wdrożyć pakiet do katalogu aplikacji %s, musisz mieć uprawnienia administratora dzierżawy platformy Microsoft 365 w organizacji. Uzyskaj bezpłatną dzierżawę platformy Microsoft 365 z [programu deweloperskiego platformy Microsoft 365](%s) na potrzeby testowania.", + "plugins.spfx.createAppcatalogFail": "Nie można utworzyć wykazu aplikacji dzierżawy z powodu %s, stos: %s", + "plugins.spfx.uploadAppcatalogFail": "Nie można przekazać pakietu aplikacji z powodu %s", "plugins.spfx.buildSharepointPackage": "Tworzenie pakietu programu SharePoint", "plugins.spfx.deploy.title": "Przekaż i wdróż pakiet programu Microsoft Office SharePoint Online", "plugins.spfx.scaffold.title": "Tworzenie szkieletu projektu", "plugins.spfx.error.invalidDependency": "Nie można zweryfikować pakietu %s", "plugins.spfx.error.noConfiguration": "W projekcie SPFx nie ma pliku yo-rc.json. Dodaj plik konfiguracji i spróbuj ponownie.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "Środowisko programistyczne SPFx nie jest poprawnie skonfigurowane. Kliknij pozycję „Uzyskaj pomoc”, aby skonfigurować odpowiednie środowisko.", "plugins.spfx.scaffold.dependencyCheck": "Trwa sprawdzanie zależności...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Instalowanie zależności. Może to potrwać więcej niż 5 minut.", "plugins.spfx.scaffold.scaffoldProject": "Generuj projekt SPFx przy użyciu interfejsu wiersza polecenia Yeoman", "plugins.spfx.scaffold.updateManifest": "Aktualizuj manifest składnika Web Part", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Nie można pobrać %s %s dzierżawy", + "plugins.spfx.error.installLatestDependencyError": "Nie można skonfigurować środowiska SPFx w folderze %s. Aby skonfigurować globalne środowisko spfx, wykonaj następujące czynności: [Skonfiguruj środowisko programistyczne SharePoint Framework | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "Tworzenie projektu nie powiodło się, co może być spowodowane generatorem yeoman programu SharePoint. Sprawdź [Output panel](%s), aby uzyskać szczegółowe informacje.", + "plugins.spfx.error.import.retrieveSolutionInfo": "Nie można pobrać informacji o istniejącym rozwiązaniu SPFx. Upewnij się, że rozwiązanie SPFx jest prawidłowe.", + "plugins.spfx.error.import.copySPFxSolution": "Nie można skopiować istniejącego rozwiązania SPFx: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Nie można zaktualizować szablonów projektu przy użyciu istniejącego rozwiązania platformy SPFx: %s", + "plugins.spfx.error.import.common": "Nie można zaimportować istniejącego rozwiązania SPFx do zestawu narzędzi usługi Teams: %s", "plugins.spfx.import.title": "Importowanie rozwiązania modelu SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Trwa kopiowanie istniejącego rozwiązania modelu SPFx...", "plugins.spfx.import.generateSPFxTemplates": "Trwa generowanie szablonów na podstawie informacji o rozwiązaniu...", "plugins.spfx.import.updateTemplates": "Trwa aktualizowanie szablonów...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "Twoje rozwiązanie SPFx zostało pomyślnie zaimportowane do %s.", + "plugins.spfx.import.log.success": "Zestaw narzędzi usługi Teams pomyślnie zaimportował rozwiązanie SPFx. Znajdź pełny dziennik szczegółów importu w %s.", + "plugins.spfx.import.log.fail": "Zestaw narzędzi usługi Teams nie może zaimportować rozwiązania SPFx. Znajdź pełny dziennik ważnych szczegółów w lokalizacji %s.", + "plugins.spfx.addWebPart.confirmInstall": "Wersja %s SPFx w Twoim rozwiązaniu nie jest zainstalowana na tym komputerze. Czy chcesz zainstalować go w katalogu zestawu narzędzi teams, aby kontynuować dodawanie składników Web Part?", + "plugins.spfx.addWebPart.install": "Instaluj", + "plugins.spfx.addWebPart.confirmUpgrade": "Zestaw narzędzi do aplikacji Teams używa %s wersji programu SPFx, a %s w Twoim rozwiązaniu jest wersja programu SPFx. Czy chcesz uaktualnić go do wersji %s w katalogu zestawu narzędzi teams i dodać składniki Web Part?", + "plugins.spfx.addWebPart.upgrade": "Uaktualnij", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "Wersja programu SPFx %s w Twoim rozwiązaniu nie jest zainstalowana na tym komputerze. Zestaw narzędzi aplikacji Teams domyślnie używa pliku SPFx zainstalowanego w jego katalogu (%s). Niezgodność wersji może spowodować nieoczekiwany błąd. Czy nadal chcesz kontynuować?", + "plugins.spfx.addWebPart.versionMismatch.help": "Pomoc", + "plugins.spfx.addWebPart.versionMismatch.continue": "Kontynuuj", + "plugins.spfx.addWebPart.versionMismatch.output": "Wersja programu SPFx w twoim rozwiązaniu jest %s. Zainstalowano %s globalnie i %s w katalogu zestawu narzędzi teams, który jest używany jako domyślny (%s) przez zestaw narzędzi teams. Niezgodność wersji może spowodować nieoczekiwany błąd. Znajdź możliwe rozwiązania w %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "Wersja programu SPFx w twoim rozwiązaniu jest %s. Zainstalowano %s w katalogu zestawu narzędzi teams, który jest używany jako domyślny w zestawie narzędzi aplikacji Teams (%s). Niezgodność wersji może spowodować nieoczekiwany błąd. Znajdź możliwe rozwiązania w %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "Nie można odnaleźć wersji programu SPFx w rozwiązaniu w %s", + "plugins.spfx.error.installDependencyError": "Wygląda na to, że masz problem podczas konfigurowania środowiska SPFx w folderze %s. Postępuj zgodnie z %s, aby zainstalować %s na potrzeby globalnej konfiguracji środowiska SPFx.", "plugins.frontend.checkNetworkTip": "Sprawdź połączenie sieciowe.", "plugins.frontend.checkFsPermissionsTip": "Sprawdź, czy masz uprawnienia do odczytu/zapisu w systemie plików.", "plugins.frontend.checkStoragePermissionsTip": "Sprawdź, czy masz uprawnienia do konta usługi Azure Storage.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Niepoprawny czas systemowy może prowadzić do wygaśnięcia poświadczeń. Upewnij się, że czas systemowy jest poprawny.", "suggestions.retryTheCurrentStep": "Spróbuj ponownie wykonać bieżący krok.", - "plugins.appstudio.buildSucceedNotice": "Pakiet Teams został pomyślnie skompilowany pod adresem [adres lokalny](%s).", - "plugins.appstudio.buildSucceedNotice.fallback": "Pakiet aplikacji Teams został pomyślnie skompilowany w lokalizacji %s.", + "plugins.appstudio.buildSucceedNotice": "Pakiet Teams został pomyślnie skompilowany pod [adresem lokalnym](%s).", + "plugins.appstudio.buildSucceedNotice.fallback": "Pakiet usługi Teams został pomyślnie skompilowany w %s.", "plugins.appstudio.createPackage.progressBar.message": "Trwa tworzenie pakietu aplikacji Teams...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "Weryfikacja manifestu nie powiodła się!", "plugins.appstudio.validateManifest.progressBar.message": "Trwa weryfikowanie manifestu...", "plugins.appstudio.validateAppPackage.progressBar.message": "Trwa weryfikowanie pakietu aplikacji...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Nie można zsynchronizować manifestu!", "plugins.appstudio.adminPortal": "Przejdź do portalu administracyjnego", - "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.publishSucceedNotice.cli": "Pomyślnie opublikowano element [%s] w portalu Administracja (%s). Po zatwierdzeniu aplikacja będzie dostępna dla Twojej organizacji. Uzyskaj więcej informacji z %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Czy chcesz przesłać nową aktualizację?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Pomyślnie utworzono %s aplikacji Teams", + "plugins.appstudio.teamsAppUpdatedLog": "Pomyślnie zaktualizowano %s aplikacji Teams", + "plugins.appstudio.teamsAppUpdatedNotice": "Manifest aplikacji Teams został wdrożony pomyślnie. Aby wyświetlić aplikację w portalu deweloperów aplikacji Teams, kliknij pozycję \"Wyświetl w portalu deweloperów\".", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Manifest aplikacji Teams został pomyślnie wdrożony w ", + "plugins.appstudio.updateManifestTip": "Konfiguracje pliku manifestu są już zmodyfikowane. Czy chcesz ponownie wygenerować plik manifestu i zaktualizować go do platformy Teams?", + "plugins.appstudio.updateOverwriteTip": "Plik manifestu na platformie Teams jest modyfikowany od czasu ostatniej aktualizacji. Czy chcesz go zaktualizować i zastąpić na platformie Teams?", + "plugins.appstudio.pubWarn": "Aplikacja %s została już przesłana do wykazu aplikacji dzierżawy.\nStan: %s\n", "plugins.appstudio.lastModified": "Ostatnia modyfikacja: %s\n", "plugins.appstudio.previewOnly": "Tylko wersja zapoznawcza", "plugins.appstudio.previewAndUpdate": "Podgląd i aktualizacja", "plugins.appstudio.overwriteAndUpdate": "Zastąp i zaktualizuj", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "nie można odnaleźć żadnych plików w pakiecie %s aplikacji.", + "plugins.appstudio.unprocessedFile": "Zestaw narzędzi aplikacji Teams nie przetworz %s.", "plugins.appstudio.viewDeveloperPortal": "Wyświetl w portalu deweloperów", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Wybierz wyzwalacze", + "plugins.bot.questionHostTypeTrigger.placeholder": "Wybierz wyzwalacze", "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.detail": "Funkcja działająca w usłudze Azure Functions może odpowiadać na żądania HTTP.", "plugins.bot.triggers.http-functions.label": "Wyzwalacz HTTP", "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.detail": "Funkcja działająca w usłudze Azure Functions może odpowiadać na żądania HTTP na podstawie określonego harmonogramu.", "plugins.bot.triggers.http-and-timer-functions.label": "Wyzwalacz HTTP i czasomierz", - "plugins.bot.triggers.http-restify.description": "Restify— serwer", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Wyzwalacz HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Serwer Express Server uruchomiony na Azure App Service może odpowiadać na żądania HTTP.", + "plugins.bot.triggers.http-express.label": "Wyzwalacz HTTP", "plugins.bot.triggers.http-webapi.description": "Serwer internetowego interfejsu API", - "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.detail": "Serwer internetowego interfejsu API działający w usłudze Azure App Service może odpowiadać na żądania HTTP.", "plugins.bot.triggers.http-webapi.label": "Wyzwalacz HTTP", "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.detail": "Funkcja działająca w usłudze Azure Functions może odpowiadać na podstawie określonego harmonogramu.", "plugins.bot.triggers.timer-functions.label": "Wyzwalacz czasomierza", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Żaden projekt nie jest obecnie otwarty. Utwórz nowy projekt lub otwórz istniejący.", + "error.UpgradeV3CanceledError": "Nie chcesz uaktualniać? Kontynuuj korzystanie ze starej wersji zestawu narzędzi teams", "error.FailedToParseResourceIdError": "Nie można pobrać elementu „%s” z identyfikatora zasobu: „%s”", "error.NoSubscriptionFound": "Nie można odnaleźć subskrypcji.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Anulowano użytkownika. Aby aplikacja Teams ufała certyfikatowi SSL z podpisem własnym używanym przez zestaw narzędzi, dodaj certyfikat do magazynu certyfikatów.", + "error.UnsupportedFileFormat": "Nieprawidłowy plik. Obsługiwany format: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Zestaw narzędzi teams nie obsługuje aplikacji filtru wideo w trybie zdalnym. Sprawdź plik README.md w folderze głównym projektu.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Brak wymaganego \"%s\" właściwości w \"%s\"", + "error.appstudio.teamsAppCreateFailed": "Nie można utworzyć aplikacji Teams w portalu deweloperów usługi Teams z powodu %s", + "error.appstudio.teamsAppUpdateFailed": "Nie można zaktualizować aplikacji Teams o identyfikatorze %s w portalu deweloperów usługi Teams z powodu %s", + "error.appstudio.apiFailed": "Nie można wywołać interfejsu API w portalu deweloperów. Sprawdź [Output panel](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.", + "error.appstudio.apiFailed.telemetry": "Nie można wywołać interfejsu API w portalu deweloperów: %s, %s, nazwa interfejsu API: %s, identyfikator korelacji X: %s.", + "error.appstudio.apiFailed.reason.common": "Może to być spowodowane tymczasowym błędem usługi. Spróbuj ponownie za kilka minut.", + "error.appstudio.apiFailed.name.common": "Niepowodzenie interfejsu API", + "error.appstudio.authServiceApiFailed": "Nie można wywołać interfejsu API w portalu deweloperów: %s, %s, ścieżka żądania: %s", "error.appstudio.publishFailed": "Nie można opublikować aplikacji Teams o identyfikatorze %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Nie można utworzyć pakietu Teams!", + "error.appstudio.checkPermissionFailed": "Nie można sprawdzić uprawnienia. Przyczyna: %s", + "error.appstudio.grantPermissionFailed": "Nie można udzielić uprawnienia. Przyczyna: %s", + "error.appstudio.listCollaboratorFailed": "Nie można wyświetlić listy współpracowników. Przyczyna: %s", + "error.appstudio.updateManifestInvalidApp": "Nie można odnaleźć aplikacji Teams o identyfikatorze %s. Uruchom debugowanie lub aprowizację przed zaktualizowaniem manifestu na platformie Teams.", "error.appstudio.invalidCapability": "Nieprawidłowa możliwość: %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.capabilityExceedLimit": "Nie można dodać %s możliwości, ponieważ osiągnęła ona swój limit.", + "error.appstudio.staticTabNotExist": "Nie znaleziono karty statycznej z identyfikatorem jednostki %s, nie można jej zaktualizować.", + "error.appstudio.capabilityNotExist": "Ponieważ możliwość %s nie istnieje w manifeście, nie możemy jej zaktualizować.", + "error.appstudio.noManifestId": "Znaleziono nieprawidłowy identyfikator w manifeście.", "error.appstudio.validateFetchSchemaFailed": "Nie można pobrać schematu z %s. Komunikat: %s", "error.appstudio.validateSchemaNotDefined": "Schemat manifestu nie jest zdefiniowany", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "Dane wejściowe są nieprawidłowe. Ścieżka projektu i plik env nie powinny być puste.", + "error.appstudio.syncManifestNoTeamsAppId": "Nie można załadować identyfikatora aplikacji Teams z pliku env.", + "error.appstudio.syncManifestNoManifest": "Manifest pobrany z portalu deweloperów aplikacji Teams jest pusty", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Wygeneruj pakiet z „pakietu aplikacji Zip Teams” i spróbuj ponownie.", + "error.appstudio.teamsAppCreateConflict": "Nie można utworzyć aplikacji Teams, co może być spowodowane konfliktem identyfikatora aplikacji z identyfikatorem innej aplikacji w dzierżawie. Kliknij pozycję \"Uzyskaj pomoc\", aby rozwiązać ten problem.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Aplikacja Teams o tym samym identyfikatorze już istnieje w sklepie z aplikacjami Twojej organizacji. Zaktualizuj aplikację i spróbuj ponownie.", + "error.appstudio.teamsAppPublishConflict": "Nie można opublikować aplikacji Teams, ponieważ aplikacja Teams o tym identyfikatorze już istnieje w aplikacjach etapowych. Zaktualizuj identyfikator aplikacji i spróbuj ponownie.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "To konto nie może uzyskać tokenu botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Aprowizacja Botframework zwraca zabroniony wynik z próby utworzenia rejestracji bota.", + "error.appstudio.BotProvisionReturnsConflictResult": "Aprowizacja Botframework zwraca wynik konfliktu z próby utworzenia rejestracji bota.", + "error.appstudio.localizationFile.pathNotDefined": "Nie znaleziono pliku lokalizacji. Ścieżka: %s.", + "error.appstudio.localizationFile.validationException": "Nie można zweryfikować pliku lokalizacji z powodu błędów. Plik: %s. Błąd: %s", + "error.generator.ScaffoldLocalTemplateError": "Nie można utworzyć szkieletu szablonu na podstawie lokalnego pakietu zip.", "error.generator.TemplateNotFoundError": "Nie można odnaleźć szablonu: %s.", "error.generator.SampleNotFoundError": "Nie można odnaleźć przykładu: %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Nie można wyodrębnić szablonów i zapisać ich na dysku.", "error.generator.MissKeyError": "Nie można znaleźć klucza %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.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.generator.FetchSampleInfoError": "Nie można pobrać przykładowych informacji", + "error.generator.DownloadSampleApiLimitError": "Nie można pobrać próbki z powodu ograniczenia szybkości. Spróbuj ponownie za godzinę po zresetowaniu limitu szybkości lub możesz ręcznie sklonować repozytorium z %s.", + "error.generator.DownloadSampleNetworkError": "Nie można pobrać próbki z powodu błędu sieci. Sprawdź połączenie sieciowe i spróbuj ponownie lub możesz ręcznie sklonować repozytorium z %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" nie jest używany we wtyczce.", + "error.apime.noExtraAPICanBeAdded": "Nie można dodać interfejsu API, ponieważ obsługiwane są tylko metody GET i POST z maksymalnie 5 wymaganymi parametrami i bez uwierzytelniania. Ponadto metody zdefiniowane w manifeście nie są wymienione.", + "error.copilot.noExtraAPICanBeAdded": "Nie można dodać interfejsu API, ponieważ uwierzytelnianie nie jest obsługiwane. Metody zdefiniowane w bieżącym dokumencie opisu interfejsu OpenAPI nie są wymienione.", "error.m365.NotExtendedToM365Error": "Nie można rozszerzyć aplikacji Teams na platformę Microsoft 365. Użyj akcji „teamsApp/extendToM365”, aby rozszerzyć aplikację Teams na platformę Microsoft 365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Nazwa aplikacji musi zaczynać się literami, zawierać co najmniej dwie litery lub cyfry oraz wykluczać pewne znaki specjalne.", + "core.QuestionAppName.validation.maxlength": "Nazwa aplikacji jest dłuższa niż 30 znaków.", + "core.QuestionAppName.validation.pathExist": "Ścieżka istnieje: %s. Wybierz inną nazwę aplikacji.", + "core.QuestionAppName.validation.lengthWarning": "Nazwa aplikacji może być dłuższa niż 30 znaków z powodu sufiksu \"local\" dodanego przez zestaw narzędzi teams na potrzeby debugowania lokalnego. Zaktualizuj nazwę aplikacji w pliku \"manifest.json\".", + "core.ProgrammingLanguageQuestion.title": "Język programowania", + "core.ProgrammingLanguageQuestion.placeholder": "Wybierz język programowania", "core.ProgrammingLanguageQuestion.placeholder.spfx": "Program SPFx obecnie obsługuje tylko język TypeScript.", "core.option.tutorial": "Otwórz samouczek", "core.option.github": "Otwórz przewodnik usługi GitHub", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Otwórz przewodnik w produkcie", "core.TabOption.label": "Karta", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Trwa kopiowanie plików...", + "core.generator.officeAddin.importProject.convertProject": "Trwa konwertowanie projektu...", + "core.generator.officeAddin.importProject.updateManifest": "Trwa modyfikowanie manifestu...", + "core.generator.officeAddin.importOfficeProject.title": "Importowanie istniejącego projektu dodatku pakietu Office", "core.TabOption.description": "Aplikacja oparta na interfejsie użytkownika", "core.TabOption.detail": "Strony internetowe obsługujące aplikację Teams osadzone w usłudze Microsoft Teams", "core.DashboardOption.label": "Pulpit nawigacyjny", "core.DashboardOption.detail": "Kanwa z kartami i widżetami do wyświetlania ważnych informacji", "core.BotNewUIOption.label": "Bot podstawowy", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Prosta implementacja bota echa gotowego do dostosowania", "core.LinkUnfurlingOption.label": "Rozwijanie linku", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Wyświetlanie informacji i akcji po wklejeniu adresu URL do pola wprowadzania tekstu", "core.MessageExtensionOption.labelNew": "Zbierz dane wejściowe i przetwarzaj formularze", "core.MessageExtensionOption.label": "Rozszerzenie Message", "core.MessageExtensionOption.description": "Niestandardowy interfejs użytkownika, gdy użytkownicy redagują wiadomości w aplikacji Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Odbieraj dane wejściowe użytkownika, przetwarzaj je i wysyłaj dostosowane wyniki", "core.NotificationOption.label": "Powiadomienie na czacie", "core.NotificationOption.detail": "Powiadamianie i informowanie za pomocą wiadomości wyświetlanych w czatach aplikacji Teams", "core.CommandAndResponseOption.label": "Polecenie czatu", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Tworzenie interfejsu użytkownika za pomocą programu SharePoint Framework", "core.TabNonSso.label": "Karta podstawowa", "core.TabNonSso.detail": "Prosta implementacja aplikacji internetowej, którą można dostosowywać", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Brak uwierzytelniania", + "core.copilotPlugin.api.apiKeyAuth": "Uwierzytelnianie klucza interfejsu API (uwierzytelnianie tokenu okaziciela)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Uwierzytelnianie klucza interfejsu API (w nagłówku lub zapytaniu)", + "core.copilotPlugin.api.oauth": "OAuth(przepływ kodu autoryzacji)", + "core.copilotPlugin.api.notSupportedAuth": "Nieobsługiwany typ autoryzacji", + "core.copilotPlugin.validate.apiSpec.summary": "Zestaw narzędzi usługi Teams sprawdził dokument opisu interfejsu OpenAPI:\n\nPodsumowanie:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "Operacja %s nie powiodła się", "core.copilotPlugin.validate.summary.validate.warning": "Ostrzeżenie: %s", - "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.list.unsupportedBecause": "jest nieobsługiwana, ponieważ:", + "core.copilotPlugin.scaffold.summary": "Wykryliśmy następujące problemy w dokumencie opisu interfejsu OpenAPI:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "Ograniczania ryzyka %s: nie jest wymagane, identyfikator operationId został wygenerowany automatycznie i dodany do pliku „%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.operationIdContainsSpecialCharacters": "Identyfikator operacji '%s' w dokumencie opisu Interfejsu OpenAPI zawiera znaki specjalne i zmieniono jego nazwę na '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "Dokument opisu interfejsu OpenAPI znajduje się w programie Swagger w wersji 2.0. Ograniczanie ryzyka: nie jest wymagane. Zawartość została przekonwertowana na interfejs OpenAPI 3.0 i zapisana w „%s”.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "Maksymalna liczba znaków dla wartości „%s” to %s. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Brak pełnego opisu. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Ograniczanie ryzyka: zaktualizuj pole „%s” w „%s”.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Brak elementu „%s” w poleceniu „%s”.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Ograniczanie ryzyka: utwórz szablon karty adaptacyjnej w „%s”, a następnie zaktualizuj pole „%s” do ścieżki względnej w „%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "W interfejsie API \"%s\" nie zdefiniowano wymaganego parametru. Pierwszy opcjonalny parametr jest ustawiony jako parametr dla \"%s\" polecenia.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Ograniczanie ryzyka: jeśli \"%s\" nie jest to, czego potrzebujesz, edytuj parametr \"%s\" polecenia w \"%s\". Nazwa parametru powinna być zgodna z nazwą zdefiniowaną w \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Brak opisu \"%s\" funkcji.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Ograniczanie ryzyka: aktualizuj opis \"%s\" w \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "Opis funkcji \"%s\" skrócony do %s znaków w celu spełnienia wymagań dotyczących długości.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Ograniczanie ryzyka: zaktualizuj opis \"%s\" w \"%s\", aby copilot mógł wyzwolić funkcję.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Nie można utworzyć karty adaptacyjnej dla '%s' interfejsu API: %s. Ograniczanie ryzyka: nie jest wymagane, ale możesz dodać je ręcznie do folderu AdaptiveCards.", "core.createCapabilityQuestion.titleNew": "Funkcje", "core.createCapabilityQuestion.placeholder": "Wybierz funkcję", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Podgląd", "core.createProjectQuestion.option.description.worksInOutlook": "Działa w aplikacjach Teams i Outlook", "core.createProjectQuestion.option.description.worksInOutlookM365": "Działa w aplikacjach Teams, Outlook i Microsoft 365", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Działa w aplikacjach Teams, Outlook i Copilot", - "core.createProjectQuestion.projectType.bot.detail": "Konwersacyjne lub informacyjne środowiska czatu, które mogą automatyzować powtarzające się zadania", + "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": "Funkcje aplikacji używające bota", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Funkcje aplikacji używające rozszerzenia wiadomości", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Dodatek do programu Outlook", "core.createProjectQuestion.projectType.outlookAddin.title": "Funkcje aplikacji używające dodatku programu Outlook", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Rozszerz aplikacje pakietu Office, aby wchodzić w interakcje z zawartością w dokumentach pakietu Office i elementach programu Outlook", + "core.createProjectQuestion.projectType.officeAddin.label": "Dodatek pakietu Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Funkcje aplikacji używające karty", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Funkcje aplikacji używające agentów", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Utwórz wtyczkę, aby rozszerzyć funkcję Microsoft 365 Copilot przy użyciu interfejsów API", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Wtyczka interfejsu API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Wybierz opcję", + "core.createProjectQuestion.projectType.customCopilot.detail": "Twórz inteligentnego czatbota za pomocą biblioteki AI usługi Teams, w której zarządzasz orkiestracją i udostępniasz własną llm.", + "core.createProjectQuestion.projectType.customCopilot.label": "Agent aparatu niestandardowego", + "core.createProjectQuestion.projectType.customCopilot.title": "Funkcje aplikacji korzystające z biblioteki AI aplikacji Teams", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Wybierz opcję", + "core.createProjectQuestion.projectType.copilotHelp.label": "Nie wiesz, jak rozpocząć? Użyj czatu GitHub Copilot", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Użyj GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI Agent", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Aplikacje dla Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Agent deklaratywny", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Utwórz własnego agenta, deklarując instrukcje, akcje i wiedzę zgodnie ze swoimi potrzebami.", "core.createProjectQuestion.title": "Nowy projekt", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Rozpocznij od nowego interfejsu API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Tworzenie wtyczki przy użyciu nowego interfejsu API z poziomu usługi Azure Functions", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Tworzenie wtyczki na podstawie istniejącego interfejsu API", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", + "core.createProjectQuestion.capability.botMessageExtension.label": "Zacznij od bota", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Utwórz rozszerzenie wiadomości przy użyciu Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Tworzenie rozszerzenia wiadomości przy użyciu nowego interfejsu API z poziomu usługi Azure Functions", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Rozpocznij od dokumentu opisowego Interfejsu OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Tworzenie rozszerzenia wiadomości na podstawie istniejącego interfejsu API", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Czatbot ai w warstwie Podstawowa", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Utwórz podstawowego czatbota AI w aplikacji Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Porozmawiaj ze swoimi danymi", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Poszerzaj wiedzę bota AI o swoje treści, aby uzyskać dokładne odpowiedzi na pytania", "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Zbuduj agenta AI w aplikacji Teams, który może podejmować decyzje i wykonywać działania w oparciu o rozumowanie oparte na modelu LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Dostosuj", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Zdecyduj, jak załadować dane", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Wyszukiwanie AI platformy Azure", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Załaduj dane z platformy Wyszukiwanie AI platformy Azure", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Niestandardowy interfejs API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Załaduj dane z niestandardowych interfejsów API na podstawie dokumentu opisu interfejsu OpenAPI", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Załaduj dane z Microsoft Graph i programu SharePoint", + "core.createProjectQuestion.capability.customCopilotRag.title": "Porozmawiaj ze swoimi danymi", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Wybierz opcję ładowania danych", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Kompiluj od podstaw", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Utwórz od podstaw własnego agenta AI przy użyciu biblioteki AI aplikacji Teams", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Twórz za pomocą interfejsu API Asystentów", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Utwórz agenta AI za pomocą interfejsu API OpenAI Assistants i biblioteki AI aplikacji Teams", "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Wybierz sposób zarządzania zadaniami AI", + "core.createProjectQuestion.capability.customEngineAgent.description": "Działa w usłudze Teams i rozwiązaniu Microsoft 365 Copilot", + "core.createProjectQuestion.llmService.title": "Usługa dla dużego modelu języka (LLM)", + "core.createProjectQuestion.llmService.placeholder": "Wybierz usługę, aby uzyskać dostęp do modułów LLM", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Uzyskaj dostęp do llms opracowanych przez 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Uzyskuj dostęp do zaawansowanych modułów LLM w interfejsie OpenAI z zabezpieczeniami i niezawodnością platformy Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Klucz usługi OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Wprowadź teraz klucz usługi OpenAI lub ustaw go później w projekcie", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Klucz usługi Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Wprowadź teraz klucz usługi Azure OpenAI lub ustaw go później w projekcie", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Punkt końcowy usługi Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Nazwa wdrożenia usługi Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Wprowadź teraz punkt końcowy usługi Azure OpenAI lub ustaw go później w projekcie", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Wprowadź teraz nazwę wdrożenia OpenAI platformy Azure lub ustaw ją później w projekcie", + "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": "Dokument opisu interfejsu OpenAPI", + "core.createProjectQuestion.apiSpec.placeholder": "Wprowadź adres URL dokumentu opisu Interfejsu OpenAPI", + "core.createProjectQuestion.apiSpecInputUrl.label": "Wprowadź lokalizację dokumentu opisu Interfejsu OpenAPI", + "core.createProjectQuestion.ApiKey": "Wprowadź klucz interfejsu API w dokumencie opisu interfejsu OpenAPI", + "core.createProjectQuestion.ApiKeyConfirm": "Zestaw narzędzi aplikacji Teams przekaże klucz interfejsu API do portalu deweloperów aplikacji Teams. Klucz interfejsu API będzie używany przez klienta aplikacji Teams do bezpiecznego uzyskiwania dostępu do interfejsu API w czasie wykonywania. Zestaw narzędzi aplikacji Teams nie będzie przechowywać klucza interfejsu API.", + "core.createProjectQuestion.OauthClientId": "Wprowadź identyfikator klienta na potrzeby rejestracji OAuth w dokumencie opisu interfejsu OpenAPI", + "core.createProjectQuestion.OauthClientSecret": "Wprowadź klucz tajny klienta na potrzeby rejestracji OAuth w dokumencie opisu interfejsu OpenAPI", + "core.createProjectQuestion.OauthClientSecretConfirm": "Zestaw narzędzi teams przekazuje identyfikator/wpis tajny klienta na potrzeby rejestracji OAuth do portalu deweloperów aplikacji Teams. Jest on używany przez klienta aplikacji Teams do bezpiecznego uzyskiwania dostępu do interfejsu API w czasie wykonywania. Zestaw narzędzi teams nie przechowuje identyfikatora/wpisu tajnego klienta.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Typ uwierzytelniania", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Wybierz typ uwierzytelniania", + "core.createProjectQuestion.invalidApiKey.message": "Nieprawidłowy klucz tajny klienta. Powinna mieć długość od 10 do 512 znaków.", + "core.createProjectQuestion.invalidUrl.message": "Aby uzyskać dostęp do dokumentu opisu interfejsu OpenAPI, wprowadź prawidłowy adres URL HTTP bez uwierzytelniania.", + "core.createProjectQuestion.apiSpec.operation.title": "Wybierz operacje, z którymi zespoły mogą współpracować", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Wybierz operacje, z którymi funkcja Copilot może wchodzić w interakcje", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Na liście są wymienione metody GET/POST z maksymalnie 5 wymaganymi parametrami i kluczem interfejsu API", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Nieobsługiwanych interfejsów API nie ma na liście. Sprawdź przyczyny w kanale wyjściowym", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s wybrane interfejsy API. Możesz wybrać co najmniej jeden i najwyżej %s interfejsy API.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Wybrane interfejsy API mają wiele %s autoryzacji, które nie są obsługiwane.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Wybrane interfejsy API mają wiele adresów URL serwerów %s, które nie są obsługiwane.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Metody zdefiniowane w pliku manifest.json nie są wymienione", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Niezgodny dokument opisu interfejsu OpenAPI. Sprawdź panel danych wyjściowych, aby uzyskać szczegółowe informacje.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Niezgodny dokument opisu interfejsu OpenAPI. Sprawdź [output panel](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.", + "core.createProjectQuestion.meArchitecture.title": "Architektura rozszerzenia wiadomości opartego na wyszukiwaniu", + "core.createProjectQuestion.declarativeCopilot.title": "Utwórz agenta deklaratywnego", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Utwórz wtyczkę interfejsu API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Utwórz tylko agenta deklaracyjnego", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Importuj plik manifestu", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Importowanie dokumentu opisu interfejsu OpenAPI", + "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": "Nieprawidłowy manifest wtyczki. Brak \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Nieprawidłowy manifest wtyczki. Upewnij się, że manifest ma środowisko uruchomieniowe \"%s\" i odwołuje się do prawidłowego dokumentu opisu interfejsu API.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Znaleziono wiele dokumentów opisu Interfejsu OpenAPI: \"%s\".", + "core.aiAssistantBotOption.label": "Bot agenta AI", + "core.aiAssistantBotOption.detail": "Niestandardowy czatbot AI w usłudze Teams korzystający z biblioteki AI usługi Teams i interfejsu API asystentów usługi OpenAI", "core.aiBotOption.label": "Czatbot AI", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Podstawowy czatbot AI w usłudze Teams korzystający z biblioteki AI usługi Teams", "core.spfxFolder.title": "Folder rozwiązania programu SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Wybierz folder zawierający rozwiązanie SPFx", "core.QuestionSelectTargetEnvironment.title": "Wybierz środowisko", "core.getQuestionNewTargetEnvironmentName.title": "Nazwa nowego środowiska", "core.getQuestionNewTargetEnvironmentName.placeholder": "Nazwa nowego środowiska", "core.getQuestionNewTargetEnvironmentName.validation1": "Nazwa środowiska może zawierać tylko litery, cyfry, _ i -.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Nie można utworzyć '%s' środowiska", "core.getQuestionNewTargetEnvironmentName.validation4": "Nie można wyświetlić listy konfiguracji env", "core.getQuestionNewTargetEnvironmentName.validation5": "Środowisko projektu %s już istnieje.", "core.QuestionSelectSourceEnvironment.title": "Wybierz środowisko do utworzenia kopii", "core.QuestionSelectResourceGroup.title": "Wybierz grupę zasobów", - "core.QuestionNewResourceGroupName.placeholder": "Nowa nazwa grupy zasobów", - "core.QuestionNewResourceGroupName.title": "Nowa nazwa grupy zasobów", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "Nazwa nowej grupy zasobów", + "core.QuestionNewResourceGroupName.title": "Nazwa nowej grupy zasobów", + "core.QuestionNewResourceGroupName.validation": "Nazwa może zawierać tylko znaki alfanumeryczne lub symbole ._-()", "core.QuestionNewResourceGroupLocation.title": "Lokalizacja nowej grupy zasobów", - "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.QuestionNewResourceGroupLocation.group.recommended": "Proponowane", + "core.QuestionNewResourceGroupLocation.group.others": "Inne", + "core.question.workspaceFolder.title": "Folder obszaru roboczego", + "core.question.workspaceFolder.placeholder": "Wybierz folder, w którym będzie zlokalizowany folder główny projektu", + "core.question.appName.title": "Nazwa aplikacji", + "core.question.appName.placeholder": "Wprowadź nazwę aplikacji", "core.ScratchOptionYes.label": "Tworzenie nowej aplikacji", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Użyj zestawu narzędzi Teams, aby utworzyć nową aplikację Teams.", + "core.ScratchOptionNo.label": "Rozpocznij od przykładu", + "core.ScratchOptionNo.detail": "Uruchom nową aplikację, używając istniejącego przykładu.", "core.RuntimeOptionNodeJS.detail": "Szybkie środowisko uruchomieniowe serwera JavaScript", "core.RuntimeOptionDotNet.detail": "Bezpłatne. Międzyplatformowe. Open source.", "core.getRuntimeQuestion.title": "Zestaw narzędzi Teams: Wybieranie środowiska uruchomieniowego dla aplikacji", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Rozpocznij od przykładu", "core.SampleSelect.placeholder": "Wybierz przykładowy dziennik", "core.SampleSelect.buttons.viewSamples": "Wyświetl przykłady", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Wtyczka interfejsu API \"%s\" pomyślnie dodana do projektu. Wyświetl manifest wtyczki w \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Wykryliśmy następujące problemy:\n%s", + "core.addPlugin.warning.manifestVariables": "W manifeście dodanej wtyczki \"%s\" znaleziono zmiennych środowiskowych. Upewnij się, że wartości są ustawione w plikach env lub zmiennych środowiskowych systemu.", + "core.addPlugin.warning.apiSpecVariables": "Zmienne środowiskowe \"%s\" znalezione w specyfikacji interfejsu API dodanej wtyczki. Upewnij się, że wartości są ustawione w plikach env lub zmiennych środowiskowych systemu.", "core.updateBotIdsQuestion.title": "Utwórz nowe boty do debugowania", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Usuń zaznaczenie, aby zachować oryginalną wartość botId", "core.updateBotIdForBot.description": "Zaktualizuj identyfikator botId %s do „${{BOT_ID}}” w pliku manifest.json", "core.updateBotIdForMessageExtension.description": "Zaktualizuj identyfikator botId %s do „${{BOT_ID}}” w pliku manifest.json", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Konfiguruj adresy URL witryn internetowych na potrzeby debugowania", "core.updateContentUrlOption.description": "zaktualizuj adres URL zawartości z %s do %s", "core.updateWebsiteUrlOption.description": "zaktualizuj adres URL witryny internetowej z %s do %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Usuń zaznaczenie, aby zachować oryginalny adres URL", "core.SingleSignOnOption.label": "Logowanie jednokrotne", "core.SingleSignOnOption.detail": "Opracuj funkcję logowania jednokrotnego dla stron uruchamiania aplikacji Teams i funkcji bota", - "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.title": "Dodaj właściciela do aplikacji Teams/Microsoft Entra dla konta w ramach tej samej dzierżawy platformy Microsoft 365 (adres e-mail)", + "core.getUserEmailQuestion.validation1": "Wprowadź adres e-mail", + "core.getUserEmailQuestion.validation2": "Zmień nazwę użytkownika [UserName] na rzeczywistą nazwę użytkownika", "core.collaboration.error.failedToLoadDotEnvFile": "Nie można załadować pliku .env. Przyczyna: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Wybierz plik Microsoft Entra manifest.json", + "core.selectTeamsAppManifestQuestion.title": "Wybierz plik manifest.json usługi Teams", + "core.selectTeamsAppPackageQuestion.title": "Wybierz plik pakietu aplikacji usługi Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Wybierz lokalny plik manifest.json aplikacji Teams", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Wybierz aplikację, dla której chcesz zarządzać współtwórcami", "core.selectValidateMethodQuestion.validate.selectTitle": "Wybierz metodę weryfikacji", "core.selectValidateMethodQuestion.validate.schemaOption": "Weryfikuj przy użyciu schematu manifestu", "core.selectValidateMethodQuestion.validate.appPackageOption": "Weryfikowanie pakietu aplikacji przy użyciu reguł walidacji", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Zweryfikuj wszystkie przypadki testów integracji przed opublikowaniem", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Kompleksowe testy zapewniające gotowość", + "core.confirmManifestQuestion.placeholder": "Potwierdź, że wybrano poprawny plik manifestu", + "core.aadAppQuestion.label": "Aplikacja Microsoft Entra", + "core.aadAppQuestion.description": "Aplikacja Microsoft Entra dla Logowanie jednokrotne", + "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": "Aplikacja Teams", "core.teamsAppQuestion.description": "Twoja aplikacja Teams", "core.M365SsoLaunchPageOptionItem.label": "Zareaguj przy użyciu interfejsu użytkownika usługi Fluent", "core.M365SsoLaunchPageOptionItem.detail": "Aplikacja internetowa, która używa składników zestawu Fluent UI React, aby uzyskać wygląd i działanie aplikacji Teams", "core.M365SearchAppOptionItem.label": "Niestandardowe wyniki wyszukiwania", - "core.M365SearchAppOptionItem.detail": "Wyświetlaj dane bezpośrednio w wynikach wyszukiwania aplikacji Teams i programu Outlook z poziomu wyszukiwania lub obszaru czatu", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Wyświetlanie danych bezpośrednio w czacie usługi Teams, wiadomości e-mail programu Outlook i odpowiedzi funkcji Copilot z wyników wyszukiwania", "core.SearchAppOptionItem.detail": "Wyświetlaj dane z obszaru wyszukiwania lub czatu bezpośrednio w wynikach wyszukiwania usługi Teams.", "core.M365HostQuestion.title": "Platforma", "core.M365HostQuestion.placeholder": "Wybierz platformę, aby wyświetlić podgląd aplikacji", "core.options.separator.additional": "Dodatkowe funkcje", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Pomyślnie przygotowano aplikację Teams.", + "core.common.LifecycleComplete.provision": "%sakcje /%s na etapie aprowizacji zostały wykonane pomyślnie.", + "core.common.LifecycleComplete.deploy": "%sakcje /%s na etapie wdrażania zostały wykonane pomyślnie.", + "core.common.LifecycleComplete.publish": "%sakcje /%s na etapie publikowania zostały wykonane pomyślnie.", "core.common.TeamsMobileDesktopClientName": "Aplikacja klasyczna Teams, identyfikator klienta mobilnego", "core.common.TeamsWebClientName": "Identyfikator klienta internetowego aplikacji Teams", "core.common.OfficeDesktopClientName": "Identyfikator klienta aplikacji Microsoft 365 dla komputerów stacjonarnych", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "Identyfikator klienta klasycznego programu Outlook", "core.common.OutlookWebClientName1": "Identyfikator klienta 1 programu Outlook Web Access", "core.common.OutlookWebClientName2": "Identyfikator klienta 2 programu Outlook Web Access", - "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.CancelledMessage": "Operacja została anulowana.", + "core.common.SwaggerNotSupported": "Program Swagger 2.0 nie jest obsługiwany. Najpierw przekonwertuj go na interfejs OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "%s wersji interfejsu OpenAPI nie jest obsługiwana. Użyj wersji 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "Interfejsy API dodane do projektu muszą pochodzić z oryginalnego dokumentu opisu interfejsu OpenAPI.", + "core.common.NoServerInformation": "W dokumencie opisu interfejsu OpenAPI nie znaleziono informacji o serwerze.", "core.common.RemoteRefNotSupported": "Odwołanie zdalne jest nieobsługiwane: %s.", "core.common.MissingOperationId": "Brak identyfikatorów 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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "Nie znaleziono obsługiwanego interfejsu API w dokumencie OpenAPI.\nAby uzyskać więcej informacji, odwiedź stronę: \"https://aka.ms/build-api-based-message-extension\". \nPrzyczyny niezgodności interfejsu API wymieniono poniżej:\n%s", + "core.common.NoSupportedApiCopilot": "Nie znaleziono obsługiwanego interfejsu API w dokumencie opisu interfejsu OpenAPI. \nPrzyczyny niezgodności interfejsu API wymieniono poniżej:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "typ autoryzacji nie jest obsługiwany", + "core.common.invalidReason.MissingOperationId": "brak identyfikatora operacji", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "treść wpisu zawiera wiele typów multimediów", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "odpowiedź zawiera wiele typów multimediów", + "core.common.invalidReason.ResponseJsonIsEmpty": "kod JSON odpowiedzi jest pusty", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "treść wpisu zawiera wymagany nieobsługiwany schemat", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "parametry zawierają wymagany nieobsługiwany schemat", + "core.common.invalidReason.ExceededRequiredParamsLimit": "przekroczono limit wymaganych parametrów", + "core.common.invalidReason.NoParameter": "brak parametru", + "core.common.invalidReason.NoAPIInfo": "brak informacji o interfejsie API", + "core.common.invalidReason.MethodNotAllowed": "niedozwolona metoda", + "core.common.invalidReason.UrlPathNotExist": "ścieżka adresu URL nie istnieje", + "core.common.invalidReason.NoAPIs": "Nie znaleziono interfejsów API w dokumencie opisu interfejsu OpenAPI.", + "core.common.invalidReason.CircularReference": "odwołanie cykliczne wewnątrz definicji interfejsu API", "core.common.UrlProtocolNotSupported": "Adres URL serwera jest niepoprawny: protokół %s nie jest obsługiwany. Zamiast niego należy użyć protokołu HTTPS.", "core.common.RelativeServerUrlNotSupported": "Adres URL serwera jest niepoprawny: względny adres URL serwera nie jest obsługiwany.", - "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.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.common.ErrorFetchApiSpec": "Dokument opisu interfejsu OpenAPI powinien być dostępny bez uwierzytelniania. W przeciwnym razie pobierz go i rozpocznij od kopii lokalnej.", + "core.common.SendingApiRequest": "Wysyłanie żądania interfejsu API: %s. Treść żądania: %s", + "core.common.ReceiveApiResponse": "Odebrano odpowiedź interfejsu API: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" jest nieprawidłowym plikiem. Obsługiwany format: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Nieprawidłowy plik. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" jest nieprawidłową funkcją. Obsługiwana funkcja: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Nieprawidłowa funkcja. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "Parametr \"%s\" \"%s\" funkcji jest nieprawidłowy. Podaj prawidłową ścieżkę pliku otoczoną znakiem \"\" lub nazwę zmiennej środowiskowej w formacie \"${{}}\".", + "core.envFunc.invalidFunctionParameter.errorMessage": "Nieprawidłowy parametr \"%s\" funkcji. %s", + "core.envFunc.readFile.errorLog": "Nie można odczytać z \"%s\" z powodu \"%s\".", + "core.envFunc.readFile.errorMessage": "Nie można odczytać z \"%s\". %s", + "core.error.checkOutput.vsc": "Sprawdź [Output panel](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.", "core.importAddin.label": "Importuj istniejące dodatki programu Outlook", - "core.importAddin.detail": "Uaktualnij i dodaj projekt dodatków do najnowszego manifestu aplikacji i struktury projektu", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Okienko zadań", - "core.newTaskpaneAddin.detail": "Dostosuj pozycję Wstążka za pomocą przycisku i osadź zawartość w okienku zadań", + "core.importAddin.detail": "Uaktualnij projekt dodatku do najnowszego manifestu aplikacji i struktury projektu", + "core.importOfficeAddin.label": "Uaktualnij istniejący dodatek pakietu Office", + "core.officeContentAddin.label": "Dodatek zawartości", + "core.officeContentAddin.detail": "Utwórz nowe obiekty dla programu Excel lub PowerPoint", + "core.newTaskpaneAddin.label": "Panel zadań", + "core.newTaskpaneAddin.detail": "Dostosuj wstążkę za pomocą przycisku i osadź zawartość w okienku zadań", "core.summary.actionDescription": "Akcja %s%s", "core.summary.lifecycleDescription": "Etap cyklu życia: %s(łącznie %s kroków). Zostaną wykonane następujące akcje: %s", "core.summary.lifecycleNotExecuted": "%s Etap cyklu życia %s nie został wykonany.", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "Pomyślnie wykonano %s.", "core.summary.createdEnvFile": "Plik środowiska został utworzony o", "core.copilot.addAPI.success": "Pomyślnie dodano: %s do %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "Iniekcji akcji klucza interfejsu API do pliku teamsapp.yaml nie powiodły się. Upewnij się, że plik zawiera akcję teamsApp/create w sekcji aprowizacji.", + "core.copilot.addAPI.InjectOAuthActionFailed": "Nie można wprowadzić akcji OAuth do pliku teamsapp.yaml. Upewnij się, że plik zawiera akcję teamsApp/create w sekcji aprowizacji.", + "core.uninstall.botNotFound": "Nie można odnaleźć bota przy użyciu identyfikatora manifestu %s", + "core.uninstall.confirm.tdp": "Rejestracja aplikacji identyfikatora manifestu: %s zostaną usunięte. Potwierdź.", + "core.uninstall.confirm.m365App": "Microsoft 365 Aplikacja o identyfikatorze tytułu: %s zostanie odinstalowana. Potwierdź.", + "core.uninstall.confirm.bot": "Rejestracja bota w strukturze bota o identyfikatorze: %s zostanie usunięta. Potwierdź.", + "core.uninstall.confirm.cancel.tdp": "Anulowano usuwanie rejestracji aplikacji.", + "core.uninstall.confirm.cancel.m365App": "Dezinstalacja Microsoft 365 aplikacji została anulowana.", + "core.uninstall.confirm.cancel.bot": "Anulowano usuwanie rejestracji platformy Bot Framework.", + "core.uninstall.success.tdp": "Rejestracja aplikacji identyfikatora manifestu: %s pomyślnie usunięta.", + "core.uninstall.success.m365App": "Microsoft 365 Aplikacji o identyfikatorze tytułu: %s pomyślnie odinstalowana.", + "core.uninstall.success.delayWarning": "Dezinstalacja aplikacji Microsoft 365 może być opóźniona.", + "core.uninstall.success.bot": "Rejestracja bota w strukturze bota o identyfikatorze: %s pomyślnie usunięta.", + "core.uninstall.failed.titleId": "Nie można odnaleźć identyfikatora tytułu. Ta aplikacja prawdopodobnie nie jest zainstalowana.", + "core.uninstallQuestion.manifestId": "Identyfikator manifestu", + "core.uninstallQuestion.env": "Środowisko", + "core.uninstallQuestion.titleId": "Identyfikator tytułu", + "core.uninstallQuestion.chooseMode": "Wybierz sposób czyszczenia zasobów", + "core.uninstallQuestion.manifestIdMode": "Identyfikator manifestu", + "core.uninstallQuestion.manifestIdMode.detail": "Wyczyść zasoby skojarzone z identyfikatorem manifestu. Obejmuje to rejestrację aplikacji w portalu deweloperów aplikacji Teams, rejestrację bota w portalu Bot Framework oraz aplikacje niestandardowe przekazane do Microsoft 365. Identyfikator manifestu można znaleźć w pliku środowiska (domyślny klucz środowiska: Teams_App_ID) w projekcie utworzonym przez zestaw narzędzi teams.", + "core.uninstallQuestion.envMode": "Środowisko w utworzonym projekcie zestawu narzędzi aplikacji Teams", + "core.uninstallQuestion.envMode.detail": "Wyczyść zasoby skojarzone z określonym środowiskiem w projekcie utworzonym przez zestaw narzędzi teams. Zasoby obejmują rejestrację aplikacji w portalu deweloperów aplikacji Teams, rejestrację bota w portalu Bot Framework oraz aplikacje niestandardowe przekazane w aplikacjach Microsoft 365.", + "core.uninstallQuestion.titleIdMode": "Identyfikator tytułu", + "core.uninstallQuestion.titleIdMode.detail": "Odinstaluj przekazaną aplikację niestandardową skojarzoną z identyfikatorem tytułu. Identyfikator tytułu można znaleźć w pliku środowiska w projekcie utworzonym przez zestaw narzędzi teams.", + "core.uninstallQuestion.chooseOption": "Wybierz zasoby do odinstalowania", + "core.uninstallQuestion.m365Option": "Microsoft 365 aplikację", + "core.uninstallQuestion.tdpOption": "Rejestracja aplikacji", + "core.uninstallQuestion.botOption": "Rejestracja platformy Bot Framework", + "core.uninstallQuestion.projectPath": "Ścieżka projektu", + "core.syncManifest.projectPath": "Ścieżka projektu", + "core.syncManifest.env": "Docelowe środowisko zestawu narzędzi aplikacji Teams", + "core.syncManifest.teamsAppId": "Identyfikator aplikacji usługi Teams (opcjonalnie)", + "core.syncManifest.addWarning": "Dodano nowe właściwości do szablonu manifestu. Ręcznie zaktualizuj manifest lokalny. Ścieżka różnicowa: %s. Nowa wartość %s.", + "core.syncManifest.deleteWarning": "Coś zostało usunięte z szablonu manifestu. Ręcznie zaktualizuj manifest lokalny. Ścieżka różnicowa: %s. Stara wartość: %s.", + "core.syncManifest.editKeyConflict": "Konflikt w zmiennej zastępczej w nowym manifeście. Ręcznie zaktualizuj manifest lokalny. Nazwa zmiennej: %s, wartość 1: %s, wartość 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "Nowy manifest zawiera zmiany inne niż zastępcze. Ręcznie zaktualizuj manifest lokalny. Stara wartość: %s. Nowa wartość: %s.", + "core.syncManifest.editNotMatch": "Wartość nie jest zgodna z symbolami zastępczymi szablonu. Ręcznie zaktualizuj manifest lokalny. Wartość szablonu: %s. Nowa wartość: %s.", + "core.syncManifest.updateEnvSuccess": "%s pomyślnie zaktualizowano plik środowiska. Nowe wartości: %s", + "core.syncManifest.success": "Manifest został zsynchronizowany ze środowiskiem: %s pomyślnie.", + "core.syncManifest.noDiff": "Plik manifestu jest już aktualny. Ukończono synchronizację.", + "core.syncManifest.saveManifestSuccess": "Pomyślnie zapisano plik manifestu w %s.", "ui.select.LoadingOptionsPlaceholder": "Trwa ładowanie opcji...", "ui.select.LoadingDefaultPlaceholder": "Trwa ładowanie wartości domyślnej...", "error.aad.manifest.NameIsMissing": "brak nazwy\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "Brak elementu requiredResourceAccess\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "Brak elementu oauth2Permissions\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Brak elementu preAuthorizedApplications\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.ResourceAppIdIsMissing": "Niektóre elementy w elemencie requiredResourceAccess nie mają właściwości resourceAppId.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Niektóre elementy we właściwości resourceAccess nie mają identyfikatora.", + "error.aad.manifest.ResourceAccessShouldBeArray": "Właściwość resourceAccess powinna być tablicą.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "Właściwość requiredResourceAccess powinna być tablicą.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "Wartość accessTokenAcceptedVersion to 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "Brak elementu optionalClaims\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "Token dostępu optionalClaims nie zawiera oświadczenia idtyp\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "W manifeście usługi Microsoft Entra występują następujące problemy, które mogą potencjalnie spowodować przerwanie działania aplikacji Teams:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Nie można zaktualizować lub usunąć włączonego uprawnienia. Może to być spowodowane zmianą zmiennej środowiskowej ACCESS_AS_USER_PERMISSION_ID dla wybranego środowiska. Upewnij się, że identyfikatory uprawnień są zgodne z rzeczywistymi Microsoft Entra aplikacji, i spróbuj ponownie.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Nie można ustawić identyfikatora IdentifierUri, ponieważ wartość nie znajduje się w zweryfikowanej domenie: %s", "error.aad.manifest.UnknownResourceAppId": "Nieznany identyfikator resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "Nieznany element resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "Nieznany identyfikator resourceAccess: %s, spróbuj użyć identyfikatora uprawnienia zamiast identyfikatora resourceAccess.", "core.addSsoFiles.emptyProjectPath": "Ścieżka projektu jest pusta", "core.addSsoFiles.FailedToCreateAuthFiles": "Nie można utworzyć plików na potrzeby dodawania logowania jednokrotnego. Szczegóły błędu: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "Nieprawidłowy adres e-mail", "plugins.bot.ErrorSuggestions": "Sugestie: %s", "plugins.bot.InvalidValue": "Element %s jest nieprawidłowy z wartością: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s jest niedostępny.", "plugins.bot.FailedToProvision": "Nie można zainicjować obsługi administracyjnej dla: %s.", "plugins.bot.FailedToUpdateConfigs": "Nie można zaktualizować konfiguracji dla %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.BotRegistrationNotFoundWith": "Nie znaleziono rejestracji bota o identyfikatorze botId %s. Kliknij przycisk „Uzyskaj pomoc”, aby uzyskać więcej informacji na temat sprawdzania rejestracji botów.", "plugins.bot.BotResourceExists": "Zasób bota już istniał w %s. Pomiń tworzenie zasobu bota.", "plugins.bot.FailRetrieveAzureCredentials": "Nie można pobrać poświadczeń platformy Azure.", - "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.ProvisionBotRegistration": "Trwa inicjowanie obsługi administracyjnej rejestracji bota...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Pomyślnie zainicjowano obsługę administracyjną rejestracji bota.", + "plugins.bot.CheckLogAndFix": "Sprawdź dziennik w panelu danych wyjściowych i spróbuj rozwiązać ten problem.", "plugins.bot.AppStudioBotRegistration": "Rejestracja bota w portalu deweloperów", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Nie można pobrać najnowszego szablonu z usługi GitHub. Próba użycia szablonu lokalnego.", "depChecker.needInstallNpm": "Aby debugować funkcje lokalne, musisz mieć zainstalowany program NPM.", "depChecker.failToValidateFuncCoreTool": "Nie można zweryfikować narzędzi Azure Functions Core Tools po instalacji.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Miejsce docelowe linku symbolicznego (%s) już istnieje, usuń je i spróbuj ponownie.", + "depChecker.portableFuncNodeNotMatched": "Twoja platforma Node.js (@NodeVersion) jest niezgodna z zestawem narzędzi Azure Functions Core Tools (@FuncVersion) usługi Teams.", + "depChecker.invalidFuncVersion": "Format %s wersji jest nieprawidłowy.", + "depChecker.noSentinelFile": "Instalacja zestawu narzędzi Azure Functions Core Tools nie powiodła się.", "depChecker.funcVersionNotMatch": "Wersja narzędzi Azure Functions Core Tools (%s) jest niezgodna z określonym zakresem wersji (%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.finishInstallBicep": "@NameVersion zainstalowano pomyślnie.", + "depChecker.downloadDotnet": "Pobieranie i instalowanie przenośnej wersji @NameVersion, która zostanie zainstalowana w @InstallDir i nie wpłynie na środowisko.", "depChecker.downloadBicep": "Pobieranie i instalowanie przenośnej wersji @NameVersion, która zostanie zainstalowana w @InstallDir i nie wpłynie na środowisko.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion zainstalowano pomyślnie.", "depChecker.useGlobalDotnet": "Korzystanie z narzędzia dotnet ze ŚCIEŻKI:", "depChecker.dotnetInstallStderr": "Polecenie dotnet-install nie powiodło się bez kodu wyjścia błędu, ale z niepustym błędem standardowym.", "depChecker.dotnetInstallErrorCode": "Polecenie dotnet-install nie powiodło się.", - "depChecker.NodeNotFound": "Nie można odnaleźć środowiska Node.js. Obsługiwane wersje węzłów są określone w pliku package.json. Przejdź do %s, aby zainstalować obsługiwany plik Node.js. Po zakończeniu instalacji uruchom ponownie wszystkie wystąpienia programu Visual Studio Code.", - "depChecker.V3NodeNotSupported": "Platforma Node.js (%s) nie jest oficjalnie obsługiwaną wersją (%s). Twój projekt może nadal działać, ale zalecamy zainstalowanie obsługiwanej wersji. Obsługiwane wersje węzłów są określone w pliku package.json. Przejdź do wersji %s, aby zainstalować obsługiwaną platformę Node.js.", - "depChecker.NodeNotLts": "Platforma Node.js (%s) nie jest wersją LTS (%s). Przejdź do , obszaru %s, aby zainstalować wersję LTS platformy Node.js.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "Nie można odnaleźć @NameVersion. Aby dowiedzieć się, dlaczego potrzebny jest zestaw .NET SDK, zobacz @HelpLink", + "depChecker.depsNotFound": "Nie można odnaleźć @SupportedPackages.\n\nZestaw narzędzi aplikacji Teams wymaga tych zależności.\n\nKliknij pozycję „Zainstaluj”, aby zainstalować @InstallPackages.", + "depChecker.linuxDepsNotFound": "Nie można odnaleźć @SupportedPackages. Zainstaluj @SupportedPackages ręcznie i uruchom ponownie program Visual Studio Code.", "depChecker.failToDownloadFromUrl": "Nie można pobrać pliku z adresu „@Url”, stan HTTP: „@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.failToValidateVxTestAppInstallOptions": "Nieprawidłowy argument modułu sprawdzania wymagań wstępnych aplikacji do testowania rozszerzalności wideo. Przejrzyj tasks.json plik, aby upewnić się, że wszystkie argumenty są poprawnie sformatowane i prawidłowe.", "depChecker.failToValidateVxTestApp": "Nie można zweryfikować aplikacji do testowania rozszerzalności wideo po instalacji.", "depChecker.testToolVersionNotMatch": "Wersja narzędzia testowego aplikacji Teams (%s) jest niezgodna z określonym zakresem wersji (%s).", "depChecker.failedToValidateTestTool": "Nie można zweryfikować narzędzia testowego aplikacji Teams po instalacji. %s", "error.driver.outputEnvironmentVariableUndefined": "Nazwy wyjściowych zmiennych środowiskowych nie są zdefiniowane.", - "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.description.create": "Utwórz aplikację Microsoft Entra, aby uwierzytelnić użytkowników", + "driver.aadApp.description.update": "Stosowanie manifestu aplikacji usługi Microsoft Entra do istniejącej aplikacji", "driver.aadApp.error.missingEnv": "Zmienna środowiskowa %s nie jest ustawiona.", "driver.aadApp.error.generateSecretFailed": "Nie można wygenerować klucza tajnego klienta.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Brak pola %s lub jest ono nieprawidłowe w manifeście aplikacji usługi Microsoft Entra.", + "driver.aadApp.error.appNameTooLong": "Nazwa tej aplikacji usługi Microsoft Entra jest za długa. Maksymalna długość to 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "Okres istnienia wpisu tajnego klienta jest zbyt długi dla dzierżawy. Użyj krótszej wartości z parametrem clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Twoja dzierżawa nie zezwala na tworzenie klucza tajnego klienta dla Microsoft Entra aplikacji. Utwórz i skonfiguruj aplikację ręcznie.", + "driver.aadApp.error.MissingServiceManagementReference": "Odwołanie do zarządzania usługami jest wymagane podczas tworzenia aplikacji Microsoft Entra w dzierżawie firmy Microsoft. Skorzystaj z linku pomocy, aby podać prawidłowe odwołanie do zarządzania usługami.", + "driver.aadApp.progressBar.createAadAppTitle": "Trwa tworzenie aplikacji Microsoft Entra...", + "driver.aadApp.progressBar.updateAadAppTitle": "Trwa aktualizowanie aplikacji Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Wykonywanie akcji %s", "driver.aadApp.log.successExecuteDriver": "Akcja %s została wykonana pomyślnie", "driver.aadApp.log.failExecuteDriver": "Nie można wykonać akcji %s. Komunikat o błędzie: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "Zmienna środowiskowa %s nie istnieje, trwa tworzenie nowej aplikacji usługi Microsoft Entra...", + "driver.aadApp.log.successCreateAadApp": "Utworzono aplikację Microsoft Entra z identyfikatorem obiektu %s", + "driver.aadApp.log.skipCreateAadApp": "Zmienna środowiskowa %s już istnieje. Pomijanie kroku tworzenia nowej aplikacji usługi Microsoft Entra.", + "driver.aadApp.log.startGenerateClientSecret": "Zmienna środowiskowa %s nie istnieje, trwa generowanie klucza tajnego klienta dla aplikacji usługi Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Wygenerowano wpis tajny klienta dla aplikacji usługi Microsoft Entra o identyfikatorze obiektu %s", + "driver.aadApp.log.skipGenerateClientSecret": "Zmienna środowiskowa %s już istnieje. Pomijanie kroku generowania wpisu tajnego klienta aplikacji usługi Microsoft Entra.", + "driver.aadApp.log.outputAadAppManifest": "Zakończono tworzenie manifestu aplikacji usługi Microsoft Entra, a zawartość manifestu aplikacji jest zapisywana w lokalizacji %s", + "driver.aadApp.log.successUpdateAadAppManifest": "Zastosowano manifest %s do aplikacji usługi Microsoft Entra o identyfikatorze obiektu %s", + "driver.aadApp.log.deleteAadAfterDebugging": "(Zestaw narzędzi aplikacji Teams usunie Microsoft Entra aplikację po debugowaniu)", + "botRegistration.ProgressBar.creatingBotAadApp": "Trwa tworzenie bota Microsoft Entra aplikacji...", + "botRegistration.log.startCreateBotAadApp": "Tworzenie bota Microsoft Entra aplikacji.", + "botRegistration.log.successCreateBotAadApp": "Pomyślnie utworzono aplikację Microsoft Entra bota.", + "botRegistration.log.skipCreateBotAadApp": "Pominięto tworzenie aplikacji Microsoft Entra bota.", + "driver.botAadApp.create.description": "utwórz nową lub ponownie użyj istniejącej aplikacji Microsoft Entra bota.", "driver.botAadApp.log.startExecuteDriver": "Wykonywanie akcji %s", "driver.botAadApp.log.successExecuteDriver": "Akcja %s została wykonana pomyślnie", "driver.botAadApp.log.failExecuteDriver": "Nie można wykonać akcji %s. Komunikat o błędzie: %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.log.successCreateBotAad": "Utworzono aplikację Microsoft Entra z identyfikatorem klienta %s.", + "driver.botAadApp.log.useExistingBotAad": "Użyto istniejącej aplikacji Microsoft Entra z identyfikatorem klienta %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Hasło bota jest puste. Dodaj go w pliku env lub wyczyść identyfikator bota, aby ponownie wygenerować parę identyfikatora bota/hasła. akcja: %s.", "driver.arm.description.deploy": "Wdróż podane szablony usługi ARM na platformie Azure.", "driver.arm.deploy.progressBar.message": "Trwa wdrażanie szablonów usługi ARM na platformie 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.warningMessage": "Aby debugować aplikacje w usłudze Teams, serwer hosta lokalnego musi znajdować się na serwerze HTTPS.\nAby aplikacja Teams ufała certyfikatowi SSL z podpisem własnym używanym przez zestaw narzędzi, dodaj certyfikat z podpisem własnym do magazynu certyfikatów.\n Możesz pominąć ten krok, ale wtedy musisz ręcznie zaufać bezpiecznemu połączeniu w nowym oknie przeglądarki podczas debugowania aplikacji w usłudze Teams.\nAby uzyskać więcej informacji, zobacz: https://aka.ms/teamsfx-ca-certificate.", "debug.warningMessage2": " Podczas instalowania certyfikatu może zostać wyświetlony monit o podanie poświadczeń konta.", "debug.install": "Zainstaluj", "driver.spfx.deploy.description": "wdraża pakiet SPFx w wykazie aplikacji programu SharePoint.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Wdróż pakiet SPFx w wykazie aplikacji dzierżawy.", "driver.spfx.deploy.skipCreateAppCatalog": "Pomiń, aby utworzyć wykaz aplikacji programu Microsoft Office SharePoint Online.", "driver.spfx.deploy.uploadPackage": "Przekaż pakiet SPFx do wykazu aplikacji dzierżawy.", - "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.info.tenantAppCatalogCreated": "Utworzono wykaz aplikacji dzierżawy programu SharePoint %s. Poczekaj kilka minut, aż będzie aktywny.", + "driver.spfx.warn.noTenantAppCatalogFound": "Nie znaleziono wykazu aplikacji dzierżawy. Spróbuj ponownie: %s", + "driver.spfx.error.failedToGetAppCatalog": "Nie można pobrać adresu URL witryny wykazu aplikacji po utworzeniu. Poczekaj kilka minut i spróbuj ponownie.", "driver.spfx.error.noValidAppCatelog": "Brak prawidłowego wykazu aplikacji w dzierżawie. Możesz zaktualizować właściwość „createAppCatalogIfNotExist” w elemencie %s do wartości true, jeśli chcesz, aby zestaw narzędzi aplikacji Teams utworzył ją dla Ciebie lub możesz utworzyć ją samodzielnie.", "driver.spfx.add.description": "dodawanie dodatkowego składnika Web Part do projektu programu SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Składnik Web Part %s został pomyślnie dodany do projektu.", "driver.spfx.add.progress.title": "Składnik Web Part szkieletu", "driver.spfx.add.progress.scaffoldWebpart": "Generowanie składnika Web Part programu SPFx przy użyciu interfejsu wiersza polecenia narzędzia Yeoman", "driver.prerequisite.error.funcInstallationError": "Nie można sprawdzić i zainstalować usługi Azure Functions Core Tools.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "Zainstalowano certyfikat deweloperski dla hosta lokalnego.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Wygenerowano certyfikat deweloperski dla hosta lokalnego.", "driver.prerequisite.summary.devCert.skipped": "Pomiń zaufany certyfikat deweloperski dla hosta lokalnego.", - "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.func.installedWithPath": "Zestaw narzędzi Azure Functions Core Tools jest instalowany w lokalizacji %s.", + "driver.prerequisite.summary.func.installed": "Zestaw narzędzi Azure Functions Core Tools jest zainstalowany.", "driver.prerequisite.summary.dotnet.installedWithPath": "Zestaw .NET Core SDK jest zainstalowany w lokalizacji %s.", "driver.prerequisite.summary.dotnet.installed": "Zainstalowano zestaw .NET Core SDK.", "driver.prerequisite.summary.testTool.installedWithPath": "Narzędzie testowe aplikacji Teams jest zainstalowane w lokalizacji %s.", "driver.prerequisite.summary.testTool.installed": "Narzędzie testowe aplikacji Teams jest zainstalowane.", - "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.description": "Utwórz lub zaktualizuj zmienne do pliku env.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Zmienne zostały pomyślnie wygenerowane dla %s.", "driver.file.createOrUpdateJsonFile.description": "Utwórz lub zaktualizuj plik JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Plik JSON został pomyślnie wygenerowany do %s.", "driver.file.progressBar.appsettings": "Trwa generowanie pliku JSON...", "driver.file.progressBar.env": "Trwa generowanie zmiennych środowiskowych...", - "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.error.restartWebAppError": "Nie można ponownie uruchomić aplikacji internetowej.\nSpróbuj uruchomić ponownie ręcznie.", + "driver.deploy.notice.deployAcceleration": "Wdrażanie w usłudze Azure App Service zajmuje dużo czasu. Zapoznaj się z tym dokumentem, aby zoptymalizować wdrożenie:", "driver.deploy.notice.deployDryRunComplete": "Przygotowania wdrożenia zostały ukończone. Pakiet można znaleźć w lokalizacji `%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.azureAppServiceDeployDetailSummary": "Element „%s” został wdrożony w usłudze Azure App Service.", + "driver.deploy.azureFunctionsDeployDetailSummary": "Element „%s” został wdrożony w usłudze Azure Functions.", + "driver.deploy.azureStorageDeployDetailSummary": "Element „%s” został wdrożony w usłudze Microsoft Azure Storage.", + "driver.deploy.enableStaticWebsiteSummary": "Usługa Azure Storage włącza statyczną witrynę internetową.", + "driver.deploy.getSWADeploymentTokenSummary": "Pobierz token wdrożenia dla Azure Static Web Apps.", "driver.deploy.deployToAzureAppServiceDescription": "wdróż projekt w usłudze Azure App Service.", "driver.deploy.deployToAzureFunctionsDescription": "wdróż projekt w usłudze Azure Functions.", "driver.deploy.deployToAzureStorageDescription": "wdróż projekt w usłudze Azure Storage.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Pobierz token wdrożenia z Azure Static Web Apps.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "włącz ustawienie statycznej witryny internetowej w usłudze Azure Storage.", "driver.common.suggestion.retryLater": "Spróbuj ponownie.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Nie można pobrać poświadczeń platformy Azure z powodu błędu usługi zdalnej.", "driver.script.dotnetDescription": "uruchamiając polecenie dotnet.", "driver.script.npmDescription": "uruchamianie polecenia npm.", "driver.script.npxDescription": "uruchamianie polecenia npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' polecenie wykonane w '%s'.", + "driver.m365.acquire.description": "uzyskiwanie tytułu platformy Microsoft 365 za pomocą pakietu aplikacji", "driver.m365.acquire.progress.message": "Trwa pobieranie tytułu platformy Microsoft 365 z pakietem aplikacji...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Pomyślnie uzyskano tytuł platformy Microsoft 365 (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "Kopiuje wygenerowany pakiet aplikacji Teams do rozwiązania SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "utwórz aplikację Teams.", + "driver.teamsApp.description.updateDriver": "zaktualizuj aplikację Teams.", + "driver.teamsApp.description.publishDriver": "opublikuj aplikację Teams w katalogu aplikacji dzierżawy.", + "driver.teamsApp.description.validateDriver": "zweryfikuj aplikację Teams.", + "driver.teamsApp.description.createAppPackageDriver": "skompiluj pakiet aplikacji usługi Teams.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Trwa kopiowanie pakietu aplikacji Teams do rozwiązania SPFx...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Trwa tworzenie aplikacji Teams...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Trwa aktualizowanie aplikacji Teams...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Sprawdzanie, czy aplikacja Teams została już przesłana do wykazu aplikacji dzierżawy", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Zaktualizuj opublikowaną aplikację Teams", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Trwa publikowanie aplikacji Teams...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Trwa przesyłanie żądania weryfikacji...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Przesłano żądanie weryfikacji. Stan: %s. Otrzymasz powiadomienie, gdy wynik będzie gotowy lub będzie można sprawdzić wszystkie rekordy weryfikacji w [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Weryfikacja jest obecnie w toku. Prześlij później. Istniejącą weryfikację możesz znaleźć w [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "Aplikacja Teams o identyfikatorze %s już istnieje. Pominięto tworzenie nowej aplikacji Teams.", "driver.teamsApp.summary.publishTeamsAppExists": "Aplikacja Teams o identyfikatorze %s już istnieje w sklepie z aplikacjami organizacji.", "driver.teamsApp.summary.publishTeamsAppNotExists": "Aplikacja Teams o identyfikatorze %s nie istnieje w sklepie z aplikacjami organizacji.", "driver.teamsApp.summary.publishTeamsAppSuccess": "Aplikacja Teams %s została pomyślnie opublikowana w portalu administracyjnym.", "driver.teamsApp.summary.copyAppPackageSuccess": "Aplikacja Teams %s została pomyślnie skopiowana do %s.", "driver.teamsApp.summary.copyIconSuccess": "Ikony %s zostały pomyślnie zaktualizowane w obszarze %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Zestaw narzędzi aplikacji Teams sprawdził wszystkie reguły poprawności:\n\nPodsumowanie:\n%s.\n%s%s\n%s\n\nPełny dziennik sprawdzania poprawności można znaleźć w obszarze %s", + "driver.teamsApp.summary.validate.checkPath": "Pakiet aplikacji Teams możesz sprawdzić i zaktualizować w %s.", + "driver.teamsApp.summary.validateManifest": "Zestaw narzędzi teams sprawdził manifesty przy użyciu odpowiedniego schematu:\n\nStreszczenie:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Manifest aplikacji Teams możesz sprawdzić i zaktualizować w %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Możesz sprawdzić i zaktualizować manifest agenta deklaratywnego w %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Manifest wtyczki interfejsu API możesz sprawdzić i zaktualizować w %s.", "driver.teamsApp.summary.validate.succeed": "Zakończony powodzeniem %s", "driver.teamsApp.summary.validate.failed": "Operacja %s nie powiodła się", "driver.teamsApp.summary.validate.warning": "Ostrzeżenie: %s", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "Pominięto: %s", "driver.teamsApp.summary.validate.all": "Wszystko", - "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.summary.validateWithTestCases": "Ukończono żądanie weryfikacji. Stan: %s. \n\nStreszczenie:\n%s. Wyświetl wynik z pliku: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Ukończono żądanie weryfikacji. Stan: %s. %s. Sprawdź [Output panel](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Tytuł weryfikacji: %s. Komunikat: %s", "driver.teamsApp.validate.result": "Zestaw narzędzi aplikacji Teams zakończył sprawdzanie pakietu aplikacji pod kątem reguł sprawdzania poprawności. %s.", "driver.teamsApp.validate.result.display": "Zestaw narzędzi aplikacji Teams zakończył sprawdzanie pakietu aplikacji pod kątem reguł poprawności. %s. Sprawdź [panel danych wyjściowych](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.", "error.teamsApp.validate.apiFailed": "Weryfikacja pakietu aplikacji Teams nie powiodła się z powodu %s", "error.teamsApp.validate.apiFailed.display": "Sprawdzanie poprawności pakietu aplikacji Teams zakończyło się niepowodzeniem. Sprawdź polecenie [Output panel](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Ścieżka pliku: %s, tytuł: %s", "error.teamsApp.AppIdNotExistError": "Aplikacja Teams o identyfikatorze %s nie istnieje w portalu deweloperów usługi Teams.", "error.teamsApp.InvalidAppIdError": "Identyfikator aplikacji Teams %s jest nieprawidłowy, musi to być identyfikator 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.invalidFile": "%s jest nieprawidłowy, powinien znajdować się w tym samym katalogu co manifest.json lub jego podkatalog.", "driver.botFramework.description": "tworzy lub aktualizuje rejestrację bota na dev.botframework.com", "driver.botFramework.summary.create": "Rejestracja bota została pomyślnie utworzona (%s).", "driver.botFramework.summary.update": "Rejestracja bota została pomyślnie zaktualizowana (%s).", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "Nie znaleziono akcji „%s”,plik YAML: %s", "error.yaml.LifeCycleUndefinedError": "Cykl życia „%s” jest niezdefiniowany, plik YAML: %s", "error.yaml.InvalidActionInputError": "Nie można ukończyć akcji „%s”, ponieważ brakuje następujących parametrów: %s lub ma ona nieprawidłową wartość w podanym pliku YAML: %s. Upewnij się, że podano wymagane parametry i mają one prawidłowe wartości, a następnie spróbuj ponownie.", - "error.common.InstallSoftwareError": "Nie można zainstalować %s. Możesz zainstalować go ręcznie i ponownie uruchomić program Visual Studio Code, jeśli używasz zestawu narzędzi w programie 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "Nie można zainstalować %s. Możesz zainstalować ręcznie i ponownie uruchomić program Visual Studio Code, jeśli używasz zestawu narzędzi w programie Visual Studio Code.", + "error.common.VersionError": "Nie można odnaleźć wersji spełniających %s zakresu wersji.", + "error.common.MissingEnvironmentVariablesError": "Brak zmiennych środowiskowych '%s' dla pliku: %s. Edytuj plik env '%s' lub '%s' albo dostosuj zmienne środowiskowe systemu. W przypadku nowych projektów zestawu narzędzi teams upewnij się, że uruchomiono aprowizowanie lub debugowanie, aby poprawnie ustawić te zmienne.", + "error.common.InvalidProjectError": "To polecenie działa tylko w przypadku projektu utworzonego przez zestaw narzędzi aplikacji Teams. Nie znaleziono elementu \"teamsapp.yml\" lub \"teamsapp.local.yml\"", + "error.common.InvalidProjectError.display": "To polecenie działa tylko w przypadku projektu utworzonego przez zestaw narzędzi aplikacji Teams. Nie znaleziono pliku YAML: %s", "error.common.FileNotFoundError": "Nie znaleziono pliku lub katalogu: „%s”. Sprawdź, czy istnieją i czy masz uprawnienia dostępu do nich.", "error.common.JSONSyntaxError": "Błąd składniowy obiektu JSON: %s. Sprawdź składnię obiektu JSON, aby upewnić się, że jest poprawnie sformatowany.", "error.common.ReadFileError": "Nie można odczytać pliku z przyczyny: %s", "error.common.UnhandledError": "Wystąpił nieoczekiwany błąd podczas wykonywania zadania %s. %s", "error.common.WriteFileError": "Nie można zapisać pliku z przyczyny: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "Operacja na pliku jest niedozwolona. Upewnij się, że masz niezbędne uprawnienia: %s", "error.common.MissingRequiredInputError": "Brak wymaganych danych wejściowych: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Weryfikacja danych wejściowych „%s” nie powiodła się: %s", "error.common.NoEnvFilesError": "Nie można odnaleźć plików env.", "error.common.MissingRequiredFileError": "Brak wymaganego pliku %s „%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.HttpClientError": "Wystąpił błąd klienta HTTP podczas wykonywania zadania %s. Odpowiedź na błąd: %s", + "error.common.HttpServerError": "Wystąpił błąd serwera HTTP podczas wykonywania zadania %s. Spróbuj ponownie później. Odpowiedź na błąd: %s", + "error.common.AccessGithubError": "Błąd usługi Access GitHub (%s): %s", "error.common.ConcurrentError": "Poprzednie zadanie jest nadal uruchomione. Poczekaj na zakończenie poprzedniego zadania i spróbuj ponownie.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Błąd sieci: %s", + "error.common.NetworkError.EAI_AGAIN": "Usługa DNS nie może rozpoznać %s domeny.", + "error.upgrade.NoNeedUpgrade": "To jest najnowszy projekt. Uaktualnienie nie jest wymagane.", + "error.collaboration.InvalidManifestError": "Nie można przetworzyć pliku manifestu („%s”) z powodu braku klucza „id”. Aby poprawnie zidentyfikować aplikację, upewnij się, że klucz „id” znajduje się w pliku manifestu.", "error.collaboration.FailedToLoadManifest": "Nie można załadować pliku manifestu. Przyczyna: %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.InvalidAzureCredentialError": "Nie można uzyskać poświadczeń platformy Azure. Upewnij się, że Twoje konto platformy Azure jest prawidłowo uwierzytelnione, i spróbuj ponownie.", + "error.azure.InvalidAzureSubscriptionError": "Subskrypcja platformy Azure „%s” nie jest dostępna na Twoim bieżącym koncie. Upewnij się, że zalogowano się przy użyciu poprawnego konta platformy Azure i masz uprawnienia niezbędne do uzyskania dostępu do subskrypcji.", + "error.azure.ResourceGroupConflictError": "Grupa zasobów „%s” już istnieje w subskrypcji „%s”. Wybierz inną nazwę lub użyj istniejącej grupy zasobów dla zadania.", "error.azure.SelectSubscriptionError": "Nie można wybrać subskrypcji na bieżącym koncie.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Nie można odnaleźć '%s' grupy zasobów w '%s' subskrypcji.", "error.azure.CreateResourceGroupError": "Nie można utworzyć grupy zasobów „%s” w subskrypcji „%s” z powodu błędu: %s. \nJeśli komunikat o błędzie określa przyczynę, usuń błąd i spróbuj ponownie.", "error.azure.CheckResourceGroupExistenceError": "Nie można sprawdzić istnienia grupy zasobów „%s” w subskrypcji „%s” z powodu błędu: %s. \n Jeśli komunikat o błędzie określa przyczynę, usuń błąd i spróbuj ponownie.", "error.azure.ListResourceGroupsError": "Nie można pobrać grup zasobów w subskrypcji „%s” z powodu błędu: %s. \n Jeśli komunikat o błędzie określa przyczynę, usuń błąd i spróbuj ponownie.", "error.azure.GetResourceGroupError": "Nie można pobrać informacji o grupie zasobów „%s” w subskrypcji „%s” z powodu błędu: %s. \nJeśli komunikat o błędzie określa przyczynę, napraw błąd i spróbuj ponownie.", "error.azure.ListResourceGroupLocationsError": "Nie można pobrać dostępnych lokalizacji grup zasobów dla subskrypcji „%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.m365.M365TokenJSONNotFoundError": "Nie można uzyskać obiektu JSON dla tokenu platformy Microsoft 365. Upewnij się, że Twoje konto jest autoryzowane do uzyskiwania dostępu do dzierżawy, a obiekt JSON tokenu jest prawidłowy.", + "error.m365.M365TenantIdNotFoundInTokenError": "Nie można uzyskać identyfikatora dzierżawy platformy Microsoft 365 w obiekcie JSON tokenu. Upewnij się, że Twoje konto jest autoryzowane do uzyskiwania dostępu do dzierżawy, a obiekt JSON tokenu jest prawidłowy.", + "error.m365.M365TenantIdNotMatchError": "Uwierzytelnianie nie powiodło się. Obecnie zalogowano się do dzierżawy platformy Microsoft 365 „%s”, która różni się od dzierżawy określonej w pliku .env (TEAMS_APP_TENANT_ID='%s'). Aby rozwiązać ten problem i przełączyć się do bieżącej zalogowanej dzierżawy, usuń wartości „%s” z pliku .env i spróbuj ponownie.", "error.arm.CompileBicepError": "Nie można skompilować plików Bicep znajdujących się w ścieżce „%s” do szablonów usługi ARM w formacie JSON. Zwrócony komunikat o błędzie: %s. Sprawdź pliki Bicep pod kątem błędów składni lub konfiguracji i spróbuj ponownie.", "error.arm.DownloadBicepCliError": "Nie można pobrać interfejsu wiersza polecenia Bicep z elementu „%s”. Komunikat o błędzie: %s. Napraw błąd i spróbuj ponownie. Możesz też usunąć konfigurację bicepCliVersion w pliku konfiguracji teamsapp.yml, a zestaw narzędzi aplikacji Teams użyje interfejsu wiersza polecenia bicep w ścieżce", - "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.arm.DeployArmError.Notification": "Nie można wdrożyć szablonów usługi ARM dla nazwy wdrożenia: „%s” nie można wdrożyć w grupie zasobów „%s”. Aby uzyskać więcej informacji, zapoznaj się z [panelem danych wyjściowych](command:fx-extension.showOutputChannel).", + "error.arm.DeployArmError": "Nie można wdrożyć szablonów usługi ARM dla nazwy wdrożenia: „%s” nie można wdrożyć w grupie zasobów „%s” z powodu: %s", + "error.arm.GetArmDeploymentError": "Nie można wdrożyć szablonów usługi ARM dla nazwy wdrożenia: „%s” nie można wdrożyć w grupie zasobów „%s” z powodu: %s. \nNie można pobrać szczegółowego komunikatu o błędzie z powodu: %s. \nBłąd wdrażania można znaleźć w grupie zasobów %s w portalu.", + "error.arm.ConvertArmOutputError": "Nie można przekonwertować wyniku wdrożenia usługi ARM na dane wyjściowe akcji. Wynik wdrożenia usługi ARM zawiera zduplikowany klucz „%s”.", + "error.deploy.DeployEmptyFolderError": "Nie można zlokalizować żadnych plików w folderze dystrybucji: '%s'. Upewnij się, że folder zawiera wszystkie niezbędne pliki.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Nie można sprawdzić stanu wdrożenia, ponieważ upłynął limit czasu procesu. Sprawdź połączenie internetowe i ponów próbę. Jeśli problem będzie się powtarzać, przejrzyj dzienniki wdrażania (Wdrażanie -> Centrum wdrażania -> Dzienniki) w witrynie Azure Portal, aby zidentyfikować wszelkie problemy, które mogły wystąpić.", + "error.deploy.ZipFileError": "Nie można skompresować folderu artefaktów, ponieważ jego rozmiar przekracza maksymalny limit wynoszący 2 GB. Zmniejsz rozmiar folderu i spróbuj ponownie.", + "error.deploy.ZipFileTargetInUse": "Nie można wyczyścić pliku zip dystrybucji w %s, ponieważ może on być obecnie używany. Zamknij wszystkie aplikacje używające pliku i spróbuj ponownie.", "error.deploy.GetPublishingCredentialsError.Notification": "Nie można uzyskać poświadczeń publikowania aplikacji „%s” w grupie zasobów „%s”. Aby uzyskać więcej informacji, zapoznaj się z [panelem danych wyjściowych](command:fx-extension.showOutputChannel).", - "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.GetPublishingCredentialsError": "Nie można uzyskać poświadczeń publikowania aplikacji „%s” w grupie zasobów „%s” z przyczyny:\n %s.\n Sugestie:\n 1. Sprawdź, czy nazwa aplikacji i nazwa grupy zasobów są wpisane poprawnie i są prawidłowe. \n 2. Upewnij się, że Twoje konto platformy Azure ma niezbędne uprawnienia do uzyskiwania dostępu do interfejsu API. Może być konieczne podniesienie poziomu roli lub zażądanie dodatkowych uprawnień od administratora. \n 3. Jeśli komunikat o błędzie zawiera określoną przyczynę, na przykład błąd uwierzytelniania lub problem z siecią, zbadaj ten problem w celu rozwiązania błędu i spróbuj ponownie. \n 4. Możesz przetestować interfejs API na tej stronie: „%s”", "error.deploy.DeployZipPackageError.Notification": "Nie można wdrożyć pakietu zip w punkcie końcowym: „%s”. Aby uzyskać więcej informacji, zapoznaj się z [panelem danych wyjściowych](command:fx-extension.showOutputChannel) i spróbuj ponownie.", - "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.DeployZipPackageError": "Nie można wdrożyć pakietu zip w punkcie końcowym „%s” na platformie Azure z powodu błędu: %s. \nSugestie:\n 1. Upewnij się, że Twoje konto platformy Azure ma niezbędne uprawnienia do uzyskiwania dostępu do interfejsu API. \n 2. Upewnij się, że punkt końcowy jest prawidłowo skonfigurowany na platformie Azure, a wymagane zasoby zostały aprowizowane. \n 3. Upewnij się, że pakiet zip jest prawidłowy i wolny od błędów. \n 4. Jeśli komunikat o błędzie określa przyczynę, na przykład błąd uwierzytelniania lub problem z siecią, usuń błąd i spróbuj ponownie. \n 5. Jeśli błąd będzie nadal występować, wdróż pakiet ręcznie zgodnie z wytycznymi podanymi w tym linku: „%s”", + "error.deploy.CheckDeploymentStatusError": "Nie można sprawdzić stanu wdrożenia dla lokalizacji: „%s” z powodu błędu: %s. Jeśli problem będzie się powtarzać, przejrzyj dzienniki wdrażania (Wdrażanie -> Centrum wdrażania -> Dzienniki) w witrynie Azure Portal, aby zidentyfikować wszelkie problemy, które mogły wystąpić.", + "error.deploy.DeployRemoteStartError": "Pakiet wdrożony na platformie Azure dla lokalizacji: „%s”, ale nie można uruchomić aplikacji z powodu błędu: %s.\n Jeśli przyczyna nie jest jasno określona, poniżej przedstawiono kilka sugestii dotyczących rozwiązywania problemów:\n 1. Sprawdź dzienniki aplikacji: poszukaj komunikatów o błędach lub śladów stosu w dziennikach aplikacji, aby zidentyfikować główną przyczynę problemu.\n 2. Sprawdź konfigurację platformy Azure: upewnij się, że konfiguracja platformy Azure jest poprawna, w tym parametry połączenia i ustawienia aplikacji.\n 3. Sprawdź kod aplikacji: przejrzyj kod, aby sprawdzić, czy występują błędy składniowe lub logiczne, które mogą powodować problem.\n 4. Sprawdź zależności: upewnij się, że wszystkie zależności wymagane przez aplikację są poprawnie zainstalowane i zaktualizowane.\n 5. Uruchom ponownie aplikację: spróbuj ponownie uruchomić aplikację na platformie Azure, aby sprawdzić, czy to rozwiąże problem.\n 6. Sprawdź alokację zasobów: upewnij się, że alokacja zasobów dla wystąpienia platformy Azure jest odpowiednia dla aplikacji i jej obciążenia.\n 7. Skontaktuj się z pomocą techniczną platformy Azure: jeśli problem będzie się powtarzać, skontaktuj się z pomocą techniczną platformy Azure, aby uzyskać dalszą pomoc.", + "error.script.ScriptTimeoutError": "Upłynął limit czasu wykonywania skryptu. Dostosuj parametr „timeout” w pliku YAML lub zwiększ wydajność skryptu. Skrypt: „%s”", + "error.script.ScriptTimeoutError.Notification": "Upłynął limit czasu wykonywania skryptu. Dostosuj parametr „timeout” w pliku YAML lub zwiększ wydajność skryptu.", + "error.script.ScriptExecutionError": "Nie można wykonać akcji skryptu. Skrypt: '%s'. Błąd: '%s'", + "error.script.ScriptExecutionError.Notification": "Nie można wykonać akcji skryptu. Błąd: '%s'. Zobacz [Output panel](command:fx-extension.showOutputChannel), aby uzyskać więcej szczegółów.", "error.deploy.AzureStorageClearBlobsError.Notification": "Nie można wyczyścić plików obiektów blob na koncie usługi Microsoft Azure Storage „%s”. Aby uzyskać więcej informacji, zapoznaj się z [panelem danych wyjściowych](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError": "Nie można wyczyścić plików obiektów blob na koncie usługi Azure Storage „%s”. Odpowiedzi na błędy z platformy Azure to:\n %s. \n Jeśli komunikat o błędzie określa przyczynę, usuń błąd i spróbuj ponownie.", "error.deploy.AzureStorageUploadFilesError.Notification": "Nie można przekazać folderu lokalnego „%s” do konta usługi Microsoft Azure Storage „%s”. Aby uzyskać więcej informacji, zapoznaj się z [panelem danych wyjściowych](command:fx-extension.showOutputChannel).", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Nie można pobrać właściwości kontenera „%s” na koncie usługi Azure Storage „%s” z powodu błędu: %s. Odpowiedzi na błędy z platformy Azure to:\n %s. \n Jeśli komunikat o błędzie określa przyczynę, usuń błąd i spróbuj ponownie.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Nie można ustawić właściwości kontenera „%s” na koncie usługi Azure Storage „%s” z powodu błędu: %s. Aby uzyskać więcej informacji, zapoznaj się z [panelem danych wyjściowych](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageSetContainerPropertiesError": "Nie można ustawić właściwości kontenera „%s” na koncie usługi Microsoft Azure Storage „%s” z powodu błędu: %s. Odpowiedzi na błędy z platformy Azure to:\n %s. \nJeśli komunikat o błędzie określa przyczynę, usuń błąd i spróbuj ponownie.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Nie można załadować identyfikatora manifestu ze ścieżki: %s. Najpierw uruchom aprowizację.", + "error.core.appIdNotExist": "Nie można odnaleźć identyfikatora aplikacji: %s. Twoje bieżące konto M365 nie ma uprawnień lub aplikacja została usunięta.", + "driver.apiKey.description.create": "Utwórz klucz interfejsu API w portalu deweloperów na potrzeby uwierzytelniania w specyfikacji interfejsu Open API.", + "driver.aadApp.apiKey.title.create": "Trwa tworzenie klucza interfejsu API...", + "driver.apiKey.description.update": "Zaktualizuj klucz interfejsu API w portalu deweloperów na potrzeby uwierzytelniania w specyfikacji interfejsu Open API.", + "driver.aadApp.apiKey.title.update": "Trwa aktualizowanie klucza interfejsu API...", + "driver.apiKey.log.skipUpdateApiKey": "Pomiń aktualizowanie klucza interfejsu API, ponieważ ta sama właściwość istnieje.", + "driver.apiKey.log.successUpdateApiKey": "Klucz interfejsu API został pomyślnie zaktualizowany.", + "driver.apiKey.confirm.update": "Następujące parametry zostaną zaktualizowane:\n%s\nCzy chcesz kontynuować?", + "driver.apiKey.info.update": "Klucz interfejsu API został pomyślnie zaktualizowany. Następujące parametry zostały zaktualizowane:\n%s", + "driver.apiKey.log.startExecuteDriver": "Wykonywanie akcji %s", + "driver.apiKey.log.skipCreateApiKey": "Zmienna środowiskowa %s istnieje. Pomiń tworzenie klucza interfejsu API.", + "driver.apiKey.log.apiKeyNotFound": "Zmienna środowiskowa %s istnieje, ale nie można pobrać klucza interfejsu API z portalu deweloperów. Sprawdź ręcznie, czy klucz interfejsu API istnieje.", + "driver.apiKey.error.nameTooLong": "Nazwa klucza interfejsu API jest zbyt długa. Maksymalna długość znaku to 128 znaków.", + "driver.apiKey.error.clientSecretInvalid": "Nieprawidłowy klucz tajny klienta. Powinna mieć długość od 10 do 512 znaków.", + "driver.apiKey.error.domainInvalid": "Nieprawidłowa domena. Wykonaj następujące reguły: 1. Maksymalna liczba domen %d na klucz interfejsu API. 2. Rozdziel domeny przecinkami.", + "driver.apiKey.error.failedToGetDomain": "Nie można pobrać domeny ze specyfikacji interfejsu API. Upewnij się, że specyfikacja interfejsu API jest prawidłowa.", + "driver.apiKey.error.authMissingInSpec": "Żaden interfejs API w pliku specyfikacji Interfejs OpenAPI nie jest zgodny z nazwą uwierzytelniania klucza interfejsu API '%s'. Zweryfikuj nazwę w specyfikacji.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Nieprawidłowy klucz tajny klienta. Jeśli zaczniesz od nowego interfejsu API, zobacz plik README, aby uzyskać szczegółowe informacje.", + "driver.apiKey.log.successCreateApiKey": "Utworzono klucz interfejsu API o identyfikatorze %s", + "driver.apiKey.log.failedExecuteDriver": "Nie można wykonać akcji %s. Komunikat o błędzie: %s", + "driver.oauth.description.create": "Utwórz rejestrację OAuth w portalu deweloperów na potrzeby uwierzytelniania w specyfikacji interfejsu Open API.", + "driver.oauth.title.create": "Trwa tworzenie rejestracji OAuth...", + "driver.oauth.log.skipCreateOauth": "Zmienna środowiskowa %s istnieje. Pomiń tworzenie klucza interfejsu API.", + "driver.oauth.log.oauthNotFound": "Zmienna środowiskowa %s istnieje, ale nie można pobrać rejestracji OAuth z portalu deweloperów. Sprawdź ręcznie, czy istnieje.", + "driver.oauth.error.nameTooLong": "Nazwa OAuth jest za długa. Maksymalna długość znaku to 128 znaków.", + "driver.oauth.error.oauthDisablePKCEError": "Wyłączenie PKCE dla protokołu OAuth2 nie jest obsługiwane w akcji oauth/update.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Nieprawidłowy dostawca tożsamości \"MicrosoftEntra\". Upewnij się, że punkt końcowy autoryzacji OAuth w pliku specyfikacji OpenAPI jest przeznaczony dla Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "Rejestracja OAuth została utworzona pomyślnie z identyfikatorem %s!", + "driver.oauth.error.domainInvalid": "Maksymalna dozwolona liczba domen %d na rejestrację OAuth.", + "driver.oauth.error.oauthAuthInfoInvalid": "Nie można przeanalizować elementu OAuth2 authScheme na podstawie specyfikacji. Upewnij się, że specyfikacja interfejsu API jest prawidłowa.", + "driver.oauth.error.oauthAuthMissingInSpec": "Żaden interfejs API w pliku specyfikacji Interfejs OpenAPI nie jest zgodny z nazwą uwierzytelniania OAuth '%s'. Zweryfikuj nazwę w specyfikacji.", + "driver.oauth.log.skipUpdateOauth": "Pomiń aktualizowanie rejestracji OAuth, ponieważ istnieje ta sama właściwość.", + "driver.oauth.confirm.update": "Następujące parametry zostaną zaktualizowane:\n%s\nCzy chcesz kontynuować?", + "driver.oauth.log.successUpdateOauth": "Pomyślnie zaktualizowano rejestrację OAuth!", + "driver.oauth.info.update": "Pomyślnie zaktualizowano rejestrację OAuth! Następujące parametry zostały zaktualizowane:\n%s", + "error.dep.PortsConflictError": "Sprawdzanie zatrudnienia portów nie powiodło się. Porty kandydatów do sprawdzenia: %s. Następujące porty są zajęte: %s. Zamknij je i spróbuj ponownie.", + "error.dep.SideloadingDisabledError": "Administrator konta Microsoft 365 nie włączył niestandardowego uprawnienia do przekazywania aplikacji.\n· Skontaktuj się z administratorem aplikacji Teams, aby rozwiązać ten problem. Odwiedź: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Aby uzyskać pomoc, odwiedź dokumentację aplikacji Microsoft Teams. Aby utworzyć bezpłatną dzierżawę testową, kliknij etykietę \"Wyłączono przekazywanie aplikacji niestandardowych\" w obszarze konta.", + "error.dep.CopilotDisabledError": "Microsoft 365 administrator konta nie włączył dostępu do copilotu dla tego konta. Skontaktuj się z administratorem aplikacji Teams, aby rozwiązać ten problem, rejestrując się w programie wczesnego dostępu Microsoft 365 Copilot. Odwiedź: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Nie można odnaleźć Node.js. Przejdź do https://nodejs.org, aby zainstalować Node.js LTS.", + "error.dep.NodejsNotLtsError": "Platforma Node.js (%s) nie jest wersją LTS (%s). Przejdź do https://nodejs.org, aby zainstalować wydanie LTS platformy Node.js.", + "error.dep.NodejsNotRecommendedError": "Platforma Node.js (%s) nie jest oficjalnie obsługiwaną wersją (%s). Twój projekt może nadal działać, ale rekomendujemy zainstalowanie obsługiwanej wersji. Obsługiwane wersje węzłów są określone w pliku package.json. Przejdź do https://nodejs.org, aby zainstalować obsługiwaną platformę Node.js.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Nieprawidłowy argument modułu sprawdzania wymagań wstępnych aplikacji do testowania rozszerzalności wideo. Przejrzyj tasks.json plik, aby upewnić się, że wszystkie argumenty są poprawnie sformatowane i prawidłowe.", + "error.dep.VxTestAppValidationError": "Nie można zweryfikować aplikacji do testowania rozszerzalności wideo po instalacji.", + "error.dep.FindProcessError": "Nie można odnaleźć procesów według identyfikatora PID lub portu. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.pt-BR.json b/packages/fx-core/resource/package.nls.pt-BR.json index 98fbd93169..a48fbd28d9 100644 --- a/packages/fx-core/resource/package.nls.pt-BR.json +++ b/packages/fx-core/resource/package.nls.pt-BR.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "O Teams Toolkit modificará os arquivos em sua \"%s\" com base no novo documento OpenAPI que você forneceu. Para evitar a perda de alterações inesperadas, faça backup dos arquivos ou use git para controle de alterações antes de continuar.", + "core.addApi.confirm.teamsYaml": "O Teams Toolkit modificará os arquivos em sua pasta \"%s\" e \"%s\" com base no novo documento OpenAPI que você forneceu. Para evitar a perda de alterações inesperadas, faça backup dos arquivos ou use git para controle de alterações antes de continuar.", + "core.addApi.confirm.localTeamsYaml": "O Teams Toolkit modificará os arquivos em sua pasta \"%s\", \"%s\" e \"%s\" com base no novo documento OpenAPI que você forneceu. Para evitar a perda de alterações inesperadas, faça backup dos arquivos ou use git para controle de alterações antes de continuar.", + "core.addApi.continue": "Adicionar", "core.provision.provision": "Provisionar", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Mais informações", "core.provision.azureAccount": "Conta do Azure: %s", "core.provision.azureSubscription": "Assinatura do Azure: %s", "core.provision.m365Account": "Conta do Microsoft 365: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Os custos podem ser aplicados com base no uso. Deseja provisionar recursos em um ambiente %s contas listadas?", "core.deploy.confirmEnvNoticeV3": "Deseja implantar recursos no ambiente %s?", "core.provision.viewResources": "Exibir recursos provisionados", - "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.deploy.aadManifestSuccessNotice": "Seu Microsoft Entra aplicativo foi implantado com êxito. Para exibir isso, clique em \"Mais informações\"", + "core.deploy.aadManifestOnCLISuccessNotice": "Seu Microsoft Entra aplicativo foi atualizado com êxito.", + "core.deploy.aadManifestLearnMore": "Mais informações", + "core.deploy.botTroubleShoot": "Para solucionar problemas do aplicativo bot no Azure, clique em \"Mais informações\" para obter a documentação.", + "core.deploy.botTroubleShoot.learnMore": "Mais informações", "core.option.deploy": "Implantar", "core.option.confirm": "Confirmar", - "core.option.learnMore": "More info", + "core.option.learnMore": "Mais informações", "core.option.upgrade": "Atualizar", "core.option.moreInfo": "Mais Informações", "core.progress.create": "Criar", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Download do modelo de aplicativo em andamento...", + "core.progress.createFromSample": "Download %s exemplo em andamento...", "core.progress.deploy": "Implantar", "core.progress.publish": "Publicar", "core.progress.provision": "Provisionar", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json não existe. Você pode estar tentando atualizar um projeto criado pelo Kit de Ferramentas do Teams para Visual Studio Code v3.x/TEAMS Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3. Instale o Kit de Ferramentas do Teams para Visual Studio Code v4.x/TEAMS Toolkit CLI v1.x/Teams Toolkit for Visual Studio v17.4 e execute a atualização primeiro.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json é inválido.", "core.migrationV3.abandonedProject": "Este projeto é apenas para visualização e não terá suporte com o Kit de Ferramentas do Teams. Experimente o Kit de Ferramentas do Teams criando um novo projeto", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "A versão de Pré-lançamento do Kit de Ferramentas do Teams oferece suporte à nova configuração de projeto e é incompatível com as versões anteriores. Experimente criando um novo projeto ou execute \"teamsapp upgrade\" para atualizar seu projeto primeiro.", + "core.projectVersionChecker.cliUseNewVersion": "Sua versão da CLI do Kit de Ferramentas do Teams é antiga e não dá suporte ao projeto atual. Atualize para a versão mais recente usando o comando abaixo:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "O projeto atual é incompatível com a versão instalada do kit de ferramentas do Teams.", "core.projectVersionChecker.vs.incompatibleProject": "O projeto na solução é criado com o recurso de visualização do Teams Toolkit - Melhorias na Configuração do Aplicativo Teams. Você pode ativar o recurso de visualização para continuar.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "Os modelos arm foram implantados com êxito. Nome do grupo de recursos: %s. Nome da implantação: %s", + "core.collaboration.ListCollaboratorsSuccess": "A lista de Microsoft 365 proprietários do aplicativo foi bem-sucedida. Você pode exibi-la em [Output panel](%s).", "core.collaboration.GrantingPermission": "Concedendo permissões", - "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.EmailCannotBeEmptyOrSame": "Forneça o email do colaborador e verifique se ele não é o email do usuário atual.", + "core.collaboration.CannotFindUserInCurrentTenant": "Usuário não encontrado no locatário atual. Forneça o endereço de email correto", "core.collaboration.GrantPermissionForUser": "Conceder permissão para usuário %s", "core.collaboration.AccountToGrantPermission": "Conta para conceder permissão: ", "core.collaboration.StartingGrantPermission": "Iniciando concessão de permissão para o ambiente: ", "core.collaboration.TenantId": "ID do Locatário: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Permissão concedida a ", "core.collaboration.GrantPermissionResourceId": ", ID do Recurso: ", "core.collaboration.ListingM365Permission": "Listando permissões do Microsoft 365 \n", "core.collaboration.AccountUsedToCheck": "Conta usada para verificar: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nIniciando lista de todos os proprietários de aplicativos do Teams para o ambiente: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nComeçando a listar todos os proprietários do aplicativo do Microsoft Entra para o ambiente: ", "core.collaboration.M365TeamsAppId": "Aplicativo Microsoft 365 Teams (ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "Aplicativo Microsoft Entra SSO (ID:", "core.collaboration.TeamsAppOwner": "Proprietário do Aplicativo Teams: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra proprietário do aplicativo:", "core.collaboration.StaringCheckPermission": "Iniciando verificação de permissão para o ambiente: ", "core.collaboration.CheckPermissionResourceId": "ID do Recurso: ", "core.collaboration.Undefined": "indefinido", "core.collaboration.ResourceName": ", Nome do Recurso: ", "core.collaboration.Permission": ", Permissão: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Manifesto não encontrado no pacote baixado para o aplicativo Teams %s.", "plugins.spfx.questions.framework.title": "Estrutura", "plugins.spfx.questions.webpartName": "Nome da Web Part da Estrutura do SharePoint", "plugins.spfx.questions.webpartName.error.duplicate": "A pasta %s já existe. Escolha um nome diferente para o componente.", "plugins.spfx.questions.webpartName.error.notMatch": "%s não corresponde ao padrão: %s", "plugins.spfx.questions.packageSelect.title": "Estrutura do SharePoint", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Selecione uma opção para realizar scaffold", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Use o SPFx instalado globalmente (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Use o SPFx instalado globalmente", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s ou posterior", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Instale o SPFx mais recente (%s) localmente no diretório do Kit de Ferramentas do Teams ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Instale o SPFx mais recente localmente no diretório do Kit de Ferramentas do Teams ", "plugins.spfx.questions.spfxSolution.title": "Solução do SharePoint", - "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.createNew": "Criar uma solução SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Criar um aplicativo de Guia do Teams usando Web Parts SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Importar solução SPFx existente", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Expor a Web Part do lado do cliente SPFx como guia do Microsoft Teams ou aplicativo pessoal", - "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.deployNotice": "O pacote do SharePoint %s foi implantado com sucesso em [%s](%s).", + "plugins.spfx.cannotFindPackage": "Não é possível localizar o pacote do SharePoint %s", + "plugins.spfx.cannotGetSPOToken": "Não é possível obter o token de acesso do SPO", + "plugins.spfx.cannotGetGraphToken": "Não é possível obter o token de acesso do Graph", + "plugins.spfx.insufficientPermission": "Para carregar e implantar o pacote no Catálogo de Aplicativos %s, você precisa das permissões de administrador de locatários do Microsoft 365 da organização. Obtenha o locatário gratuito do Microsoft 365 do [Programa para desenvolvedores do Microsoft 365](%s) para teste.", + "plugins.spfx.createAppcatalogFail": "Não foi possível criar o catálogo de aplicativos do locatário devido a %s, pilha: %s", + "plugins.spfx.uploadAppcatalogFail": "Não foi possível carregar o pacote do aplicativo devido a %s", "plugins.spfx.buildSharepointPackage": "Compilando o pacote do SharePoint", "plugins.spfx.deploy.title": "Carregar e implantar pacote do Microsoft Office SharePoint Online", "plugins.spfx.scaffold.title": "Projeto de scaffolding", "plugins.spfx.error.invalidDependency": "ValidarFalha ao validar o pacote %s", - "plugins.spfx.error.noConfiguration": "Não há arquivo .yo-rc.json em seu projeto SPFx, adicione o arquivo de configuração e tente novamente.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.noConfiguration": "Não há arquivo .yo-rc.json em seu projeto SPFx. Adicione o arquivo de configuração e tente novamente.", + "plugins.spfx.error.devEnvironmentNotSetup": "O ambiente de desenvolvimento SPFx não foi configurado corretamente. Clique em \"Obter Ajuda\" para configurar o ambiente correto.", "plugins.spfx.scaffold.dependencyCheck": "Verificando dependências...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Instalando dependências. Isso pode demorar mais de 5 minutos.", "plugins.spfx.scaffold.scaffoldProject": "Gerar o projeto SPFx usando a CLI do Yeoman", "plugins.spfx.scaffold.updateManifest": "Atualizar o manifesto da Web part", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Não é possível obter o locatário %s %s", + "plugins.spfx.error.installLatestDependencyError": "Não é possível configurar o ambiente SPFx %s pasta. Para configurar o ambiente SPFx global, siga [Configure seu ambiente de desenvolvimento Estrutura do SharePoint | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "A criação do projeto não foi bem-sucedida, o que pode ser devido ao Gerador do SharePoint do Yeoman. Verifique [Output panel](%s) para obter detalhes.", + "plugins.spfx.error.import.retrieveSolutionInfo": "Não é possível obter as informações de solução SPFx existente. Verifique se a solução SPFx é válida.", + "plugins.spfx.error.import.copySPFxSolution": "Não foi possível copiar a solução SPFx existente: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Não é possível atualizar modelos de projeto com solução SPFx existente: %s", + "plugins.spfx.error.import.common": "Não é possível importar a solução SPFx existente para o Kit de Ferramentas do Teams: %s", "plugins.spfx.import.title": "Importando a solução SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Copiando a solução SPFx existente...", "plugins.spfx.import.generateSPFxTemplates": "Gerando modelos com base nas informações da solução...", "plugins.spfx.import.updateTemplates": "Atualizando modelos...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "Sua solução SPFx foi importada com êxito para %s.", + "plugins.spfx.import.log.success": "O Teams Toolkit importou com êxito sua solução SPFx. Localize o log completo dos detalhes da importação %s.", + "plugins.spfx.import.log.fail": "A Caixa de Ferramentas do Teams não conseguiu importar sua solução SPFx. Localize o log completo de detalhes importantes em %s.", + "plugins.spfx.addWebPart.confirmInstall": "A versão %s SPFx em sua solução não está instalada no seu computador. Deseja instalá-lo no diretório do Teams Toolkit para continuar adicionando Web Parts?", + "plugins.spfx.addWebPart.install": "Instalar", + "plugins.spfx.addWebPart.confirmUpgrade": "O Teams Toolkit está usando a versão do SPFx %s e sua solução tem a versão do SPFx %s. Deseja atualizá-lo para a versão %s no diretório do Teams Toolkit e adicionar Web Parts?", + "plugins.spfx.addWebPart.upgrade": "Fazer upgrade", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "A versão %s SPFx na sua solução não está instalada neste computador. O Teams Toolkit usa o SPFx instalado em seu diretório por padrão (%s). A incompatibilidade de versão pode causar um erro inesperado. Ainda deseja continuar?", + "plugins.spfx.addWebPart.versionMismatch.help": "Ajuda", + "plugins.spfx.addWebPart.versionMismatch.continue": "Continuar", + "plugins.spfx.addWebPart.versionMismatch.output": "A versão do SPFx na sua solução é %s. Você instalou o %s globalmente e %s no diretório do Kit de Ferramentas do Teams, que é usado como padrão (%s) pelo Kit de Ferramentas do Teams. A incompatibilidade de versão pode causar um erro inesperado. Encontre possíveis soluções %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "A versão do SPFx na sua solução é %s. Você instalou o %s do Teams Toolkit, que é usado como padrão no Kit de Ferramentas do Teams (%s). A incompatibilidade de versão pode causar um erro inesperado. Encontre possíveis soluções no %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "Não é possível localizar a versão do SPFx em sua solução %s", + "plugins.spfx.error.installDependencyError": "Parece que você está enfrentando um problema ao configurar o ambiente SPFx %s pasta. Siga %s para instalar o %s configuração global do ambiente SPFx.", "plugins.frontend.checkNetworkTip": "Verifique sua conexão de rede.", "plugins.frontend.checkFsPermissionsTip": "Verifique se você tem permissões de Leitura/Gravação no sistema de arquivos.", "plugins.frontend.checkStoragePermissionsTip": "Verifique se você tem permissões para sua Conta de Armazenamento do Microsoft Azure.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "A hora incorreta do sistema pode levar a credenciais expiradas. Verifique se a hora do sistema está correta.", "suggestions.retryTheCurrentStep": "Repita a etapa atual.", - "plugins.appstudio.buildSucceedNotice": "O pacote Teams foi criado com êxito no [endereço local](%s).", - "plugins.appstudio.buildSucceedNotice.fallback": "O pacote Teams foi criado com êxito em %s.", + "plugins.appstudio.buildSucceedNotice": "O pacote do Teams foi criado com sucesso no [endereço local](%s).", + "plugins.appstudio.buildSucceedNotice.fallback": "O pacote do Teams foi criado com sucesso em %s.", "plugins.appstudio.createPackage.progressBar.message": "Criando pacote de aplicativos do Teams...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "A Validação do Manifesto não foi bem-sucedida!", "plugins.appstudio.validateManifest.progressBar.message": "Validando manifesto...", "plugins.appstudio.validateAppPackage.progressBar.message": "Validando o pacote do aplicativo...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Não é possível sincronizar o manifesto!", "plugins.appstudio.adminPortal": "Ir para o portal de administração", - "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.publishSucceedNotice.cli": "[%s] foi publicado com êxito no portal Administração (%s). Após a aprovação, seu aplicativo estará disponível para sua organização. Obtenha mais informações do %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Deseja enviar uma nova atualização?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "O aplicativo Teams %s criado com êxito", + "plugins.appstudio.teamsAppUpdatedLog": "O aplicativo Teams %s atualizado com êxito", + "plugins.appstudio.teamsAppUpdatedNotice": "O manifesto do aplicativo Teams foi implantado com êxito. Para ver seu aplicativo no Teams Portal do Desenvolvedor, clique em \"Exibir em Portal do Desenvolvedor\".", + "plugins.appstudio.teamsAppUpdatedCLINotice": "O manifesto do aplicativo Teams foi implantado com êxito em ", + "plugins.appstudio.updateManifestTip": "As configurações do arquivo de manifesto já foram modificadas. Deseja regenerar o arquivo de manifesto e atualizar para a plataforma do Teams?", + "plugins.appstudio.updateOverwriteTip": "O arquivo de manifesto na plataforma do Teams foi alterado desde a última atualização. Deseja atualizá-lo e substituí-lo na plataforma do Teams?", + "plugins.appstudio.pubWarn": "O aplicativo %s foi enviado ao locatário do Catálogo de Aplicativos.\nStatus: %s\n", "plugins.appstudio.lastModified": "Última Modificação: %s\n", "plugins.appstudio.previewOnly": "Somente visualização", "plugins.appstudio.previewAndUpdate": "Visualização e atualização", "plugins.appstudio.overwriteAndUpdate": "Substituir e atualizar", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "não é possível localizar arquivos no pacote %s aplicativo.", + "plugins.appstudio.unprocessedFile": "O Kit de Ferramentas do Teams não processou %s.", "plugins.appstudio.viewDeveloperPortal": "Exibir no Portal do Desenvolvedor", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Selecionar gatilhos", + "plugins.bot.questionHostTypeTrigger.placeholder": "Selecionar gatilhos", "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.detail": "A função em execução no Azure Functions pode responder a solicitações HTTP.", "plugins.bot.triggers.http-functions.label": "Gatilho HTTP", "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.detail": "A função em execução no Azure Functions pode responder a solicitações HTTP com base em um agendamento específico.", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP e Gatilho do Temporizador", - "plugins.bot.triggers.http-restify.description": "Servidor Restify", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Gatilho HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Um servidor expresso em execução Serviço de Aplicativo do Azure pode responder a solicitações HTTP.", + "plugins.bot.triggers.http-express.label": "Gatilho HTTP", "plugins.bot.triggers.http-webapi.description": "Servidor da API Web", - "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.detail": "Um servidor de API Web em execução no Serviço de Aplicativo do Azure pode responder a solicitações HTTP.", "plugins.bot.triggers.http-webapi.label": "Gatilho HTTP", "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.detail": "A função em execução no Azure Functions pode responder com base em um agendamento específico.", "plugins.bot.triggers.timer-functions.label": "Gatilho de temporizador", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Nenhum projeto está aberto no momento. Crie um novo projeto ou abra um existente.", + "error.UpgradeV3CanceledError": "Não deseja atualizar? Continuar usando a versão antiga do Kit de Ferramentas do Teams", "error.FailedToParseResourceIdError": "Não é possível obter '%s' da ID do recurso: '%s'", "error.NoSubscriptionFound": "Não é possível localizar uma assinatura.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Usuário cancelado. Para que o Teams confie no certificado SSL autoassinado usado pela caixa de ferramentas, adicione o certificado ao repositório de certificados.", + "error.UnsupportedFileFormat": "Arquivo inválido. Formato com suporte: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "O Teams Toolkit não dá suporte ao aplicativo de filtro de vídeo remoto. Verifique o README.md na pasta raiz do projeto.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Propriedade necessária ausente \"%s\" em \"%s\"", + "error.appstudio.teamsAppCreateFailed": "Não foi possível criar o aplicativo do Teams no Portal do Desenvolvedor do Teams devido a %s", + "error.appstudio.teamsAppUpdateFailed": "Não foi possível atualizar o aplicativo do Teams com ID %s no Portal do Desenvolvedor do Teams, devido a %s", + "error.appstudio.apiFailed": "Não é possível fazer chamada à API para Portal do Desenvolvedor. Verifique [Output panel](command:fx-extension.showOutputChannel) para obter detalhes.", + "error.appstudio.apiFailed.telemetry": "Não é possível fazer chamada à API para Portal do Desenvolvedor: %s, %s, nome da API: %s, ID de Correlação X: %s.", + "error.appstudio.apiFailed.reason.common": "Isso pode ser devido a um erro de serviço temporário. Tente novamente após alguns minutos.", + "error.appstudio.apiFailed.name.common": "Falha na API", + "error.appstudio.authServiceApiFailed": "Não é possível fazer chamada à API para Portal do Desenvolvedor: %s, %s, Caminho da solicitação: %s", "error.appstudio.publishFailed": "Não é possível publicar o aplicativo Teams com a ID %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Não é possível criar o Pacote do Teams!", + "error.appstudio.checkPermissionFailed": "Não é possível marcar permissão. Motivo: %s", + "error.appstudio.grantPermissionFailed": "Não é possível conceder permissão. Motivo: %s", + "error.appstudio.listCollaboratorFailed": "Não é possível listar colaboradores. Motivo: %s", + "error.appstudio.updateManifestInvalidApp": "Não é possível localizar o aplicativo Teams com a ID %s. Execute a depuração ou o provisionamento antes de atualizar o manifesto para a plataforma Teams.", "error.appstudio.invalidCapability": "Funcionalidade inválida: %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.capabilityExceedLimit": "Não é possível adicionar a %s porque ela atingiu seu limite.", + "error.appstudio.staticTabNotExist": "Como a guia estática com a ID %s entidade não foi encontrada, não é possível atualizá-la.", + "error.appstudio.capabilityNotExist": "Como a funcionalidade %s não existe no manifesto, não é possível atualizá-la.", + "error.appstudio.noManifestId": "ID inválida encontrada na descoberta do manifesto.", "error.appstudio.validateFetchSchemaFailed": "Não é possível obter o esquema de %s, mensagem: %s", "error.appstudio.validateSchemaNotDefined": "Esquema de manifesto não está definido", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "A entrada é inválida. O caminho e o env do projeto não devem estar vazios.", + "error.appstudio.syncManifestNoTeamsAppId": "Não é possível carregar a ID do aplicativo Teams do arquivo env.", + "error.appstudio.syncManifestNoManifest": "O manifesto baixado do Teams Portal do Desenvolvedor está vazio", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Gere o pacote de \"pacote do aplicativo Zip Teams\" e tente novamente.", + "error.appstudio.teamsAppCreateConflict": "Não é possível criar o aplicativo Teams, o que pode ser porque sua ID do aplicativo está em conflito com a ID de outro aplicativo em seu locatário. Clique em 'Obter Ajuda' para resolve este problema.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Aplicativo do Teams com a mesma ID já existe na loja de aplicativos da sua organização. Atualize manualmente o aplicativo e tente novamente.", + "error.appstudio.teamsAppPublishConflict": "Não é possível publicar o aplicativo Teams porque o aplicativo Teams com essa ID já existe em aplicativos preparados. Atualize a ID do aplicativo e tente novamente.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Esta conta não pode obter um token botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "O provisionamento do Botframework retorna resultado proibido na tentativa de criar o registro do bot.", + "error.appstudio.BotProvisionReturnsConflictResult": "O provisionamento do Botframework retorna o resultado do conflito ao tentar criar o registro do bot.", + "error.appstudio.localizationFile.pathNotDefined": "Arquivo de localização não encontrado. Caminho: %s.", + "error.appstudio.localizationFile.validationException": "Não é possível validar o arquivo de localização devido a erros. Arquivo: %s. Erro: %s", + "error.generator.ScaffoldLocalTemplateError": "Não é possível executar scaffold do modelo com base no pacote zip local.", "error.generator.TemplateNotFoundError": "Não foi possível localizar o modelo: %s.", "error.generator.SampleNotFoundError": "Não foi possível localizar a amostra: %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Não é possível extrair modelos e salvá-los em disco.", "error.generator.MissKeyError": "Não foi possível encontrar a chave %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.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.generator.FetchSampleInfoError": "Não é possível buscar informações de exemplo", + "error.generator.DownloadSampleApiLimitError": "Não é possível baixar a amostra devido à limitação de taxa. Tente novamente em uma hora após a redefinição do limite de taxa ou você pode clonar manualmente o repositório de %s.", + "error.generator.DownloadSampleNetworkError": "Não é possível baixar a amostra devido a um erro de rede. Verifique sua conexão de rede e tente novamente ou você pode clonar manualmente o repositório de %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" não é usado no plug-in.", + "error.apime.noExtraAPICanBeAdded": "Não é possível adicionar a API porque somente os métodos GET e POST têm suporte, com no máximo cinco parâmetros necessários e sem autenticação. Além disso, os métodos definidos no manifesto não estão listados.", + "error.copilot.noExtraAPICanBeAdded": "Não é possível adicionar a API porque não há suporte para autenticação. Além disso, os métodos definidos no documento de descrição OpenAPI atual não estão listados.", "error.m365.NotExtendedToM365Error": "Não é possível estender o aplicativo Teams Microsoft 365. Use a ação 'teamsApp/extendToM365' para estender seu aplicativo Teams para Microsoft 365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "O nome do aplicativo precisa começar com letras, incluir no mínimo duas letras ou dígitos e excluir determinados caracteres especiais.", + "core.QuestionAppName.validation.maxlength": "O nome do aplicativo tem mais de 30 caracteres.", + "core.QuestionAppName.validation.pathExist": "O caminho existe: %s. Selecione um nome do aplicativo diferente.", + "core.QuestionAppName.validation.lengthWarning": "O nome do aplicativo pode exceder 30 caracteres devido a um sufixo \"local\" adicionado pelo Kit de Ferramentas do Teams para depuração local. Atualize o nome do aplicativo no arquivo \"manifest.json\".", + "core.ProgrammingLanguageQuestion.title": "Linguagem de Programação", + "core.ProgrammingLanguageQuestion.placeholder": "Selecionar uma linguagem de programação", "core.ProgrammingLanguageQuestion.placeholder.spfx": "O SPFx atualmente só dá suporte ao TypeScript.", "core.option.tutorial": "Abrir tutorial", "core.option.github": "Abrir um guia do GitHub", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Abrir um guia no produto", "core.TabOption.label": "Guia", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Copiando arquivos...", + "core.generator.officeAddin.importProject.convertProject": "Convertendo projeto...", + "core.generator.officeAddin.importProject.updateManifest": "Modificando manifesto...", + "core.generator.officeAddin.importOfficeProject.title": "Importando Projeto de Suplemento existente do Office", "core.TabOption.description": "Aplicativo baseado em interface do usuário", "core.TabOption.detail": "Páginas Web compatíveis com o Teams incorporadas ao Microsoft Teams.", "core.DashboardOption.label": "Painel", "core.DashboardOption.detail": "Uma tela com cartões e widgets para exibir informações importantes", "core.BotNewUIOption.label": "Bot Básico", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Uma implementação simples de um bot de eco que está pronto para personalização", "core.LinkUnfurlingOption.label": "Desfralização de Link", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Exibir informações e ações quando um URL é colado no campo de entrada de texto", "core.MessageExtensionOption.labelNew": "Coletar entrada de formulário e processar dados", "core.MessageExtensionOption.label": "Extensão de Mensagem", "core.MessageExtensionOption.description": "Interface do usuário personalizada quando os usuários redigem mensagens no Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Receber entrada do usuário, processá-la e enviar resultados personalizados", "core.NotificationOption.label": "Mensagem de notificação de bate-papo", "core.NotificationOption.detail": "Notificar e informar com uma mensagem exibida nos chats do Teams", "core.CommandAndResponseOption.label": "Comando chat", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Compilar interface do usuário com Estrutura do SharePoint", "core.TabNonSso.label": "Guia Básica", "core.TabNonSso.detail": "Uma implementação simples de um aplicativo da web pronto para personalizar", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Sem autenticação", + "core.copilotPlugin.api.apiKeyAuth": "Autenticação da Chave de API (Autenticação de token do portador)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Autenticação da Chave de API (No cabeçalho ou consulta)", + "core.copilotPlugin.api.oauth": "OAuth(Fluxo de código de autorização)", + "core.copilotPlugin.api.notSupportedAuth": "Tipo de Autorização sem suporte", + "core.copilotPlugin.validate.apiSpec.summary": "O Kit de Ferramentas do Teams verificou o documento de descrição do OpenAPI:\n\nResumo:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s falhou", "core.copilotPlugin.validate.summary.validate.warning": "Aviso de %s", - "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.list.unsupportedBecause": "não tem suporte porque:", + "core.copilotPlugin.scaffold.summary": "Detectamos os seguintes problemas para o documento de descrição do OpenAPI:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s Mitigação: não é obrigatório, o OperationId foi gerado automaticamente e adicionado ao arquivo \"%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.operationIdContainsSpecialCharacters": "A ID da '%s' no documento de descrição OpenAPI continha caracteres especiais e foi renomeada para '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "O documento de descrição do OpenAPI está no Swagger versão 2.0. Mitigação: não é necessário. O conteúdo foi convertido para o OpenAPI 3.0 e salvo em \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" não deve ter mais de %s caracteres. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Falta descrição completa. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Mitigação: atualize o campo \"%s\" em \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Falta \"%s\" no comando \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Mitigação: crie um modelo de cartão adaptável em \"%s\" e atualize o campo \"%s\" para o caminho relativo em \"%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "Não há um parâmetro necessário definido na api \"%s\". O primeiro parâmetro opcional é definido como o parâmetro para o comando \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Mitigação: se \"%s\" não for o que você precisa, edite o parâmetro do comando \"%s\" em \"%s\". O nome do parâmetro deve corresponder ao que está definido no \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "A descrição da função \"%s\" está ausente.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Mitigação: descrição da atualização \"%s\" no \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "A descrição da \"%s\" foi reduzida %s caracteres para atender ao requisito de comprimento.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigação: atualize a descrição \"%s\" no \"%s\" para que o Copilot possa disparar a função.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Falha ao criar o card adaptável para o '%s' api: %s. Mitigação: não necessária, mas você pode adicioná-la manualmente à pasta adaptiveCards.", "core.createCapabilityQuestion.titleNew": "Funcionalidades", "core.createCapabilityQuestion.placeholder": "Selecionar uma recurso", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Pré-visualizar", "core.createProjectQuestion.option.description.worksInOutlook": "Funciona no Teams e no Outlook", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Funciona no Teams, no Outlook e no aplicativo Microsoft 365", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Funciona no Teams, no Outlook e no aplicativo do Microsoft 365", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Funciona no Teams, no Outlook e no Copilot", - "core.createProjectQuestion.projectType.bot.detail": "Experiências de chat conversativas ou informativas que podem automatizar tarefas repetitivas", + "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": "Recursos do Aplicativo Usando um Bot", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Recursos do Aplicativo Usando uma Extensão de Mensagem", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Suplemento do Outlook", "core.createProjectQuestion.projectType.outlookAddin.title": "Recursos do Aplicativo Usando um Suplemento do Outlook", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Estender aplicativos do Office para interagir com conteúdo em documentos do Office e itens do Outlook", + "core.createProjectQuestion.projectType.officeAddin.label": "Suplemento do Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Recursos do Aplicativo Usando uma Guia", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Recursos do Aplicativo Usando Agentes", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Criar um plug-in para estender o Microsoft 365 Copilot usando suas APIs", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-in da API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Selecione uma opção", + "core.createProjectQuestion.projectType.customCopilot.detail": "Crie um chatbot inteligente com a Biblioteca de IA do Teams na qual você gerencia a orquestração e fornece seu próprio LLM.", + "core.createProjectQuestion.projectType.customCopilot.label": "Agente de Mecanismo Personalizado", + "core.createProjectQuestion.projectType.customCopilot.title": "Recursos do Aplicativo Usando a Biblioteca de IA do Teams", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Selecione uma opção", + "core.createProjectQuestion.projectType.copilotHelp.label": "Não sabe como começar? Usar GitHub Copilot Chat", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Usar GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "Agente de IA", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Aplicativos para Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Agente Declarativo", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Crie seu próprio agente declarando instruções, ações e conhecimento para atender às suas necessidades.", "core.createProjectQuestion.title": "Novo Projeto", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Comece com uma nova API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Criar um plugin com uma nova API do Azure Functions", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Criar um plug-in a partir de sua API existente", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "Começar com um Bot", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Criar uma extensão de mensagem usando Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Criar uma extensão de mensagem com uma nova API do Azure Functions", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Iniciar com um Documento de Descrição OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Criar uma extensão de mensagem de sua API existente", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Chatbot de IA Básico", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Criar um chatbot de IA básico no Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Converse com seus dados", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expanda o conhecimento do bot de IA com seu conteúdo para obter respostas precisas para suas perguntas", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "Agente de IA", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Crie um agente de IA no Teams que possa tomar decisões e executar ações com base no motivo LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Personalizar", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decida como carregar seus dados", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Pesquisa de IA do Azure", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Carregar seus dados do serviço de Pesquisa de IA do Azure", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "API Personalizada", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Carregue seus dados de APIs personalizadas com base no documento de descrição do OpenAPI", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Carregar seus dados do Microsoft Graph e do SharePoint", + "core.createProjectQuestion.capability.customCopilotRag.title": "Converse com seus dados", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Selecione uma opção para carregar seus dados", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Criar do Zero", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Crie seu próprio Agente de IA do zero usando a Biblioteca de IA do Teams", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Criar com a API de Assistentes", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Criar um agente de IA com API de Assistentes OpenAI e Biblioteca de IA do Teams", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "Agente de IA", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Escolha como você deseja gerenciar suas tarefas de IA", + "core.createProjectQuestion.capability.customEngineAgent.description": "Funciona no Teams e no Microsoft 365 Copilot", + "core.createProjectQuestion.llmService.title": "Serviço para LLM (Modelo de Linguagem Grande)", + "core.createProjectQuestion.llmService.placeholder": "Selecione um serviço para acessar 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceOpenAIOption.detail": "Acessar LLMs desenvolvidos pelo OpenAI", + "core.createProjectQuestion.llmServiceAzureOpenAIOption.label": "OpenAI do Azure", + "core.createProjectQuestion.llmServiceAzureOpenAIOption.detail": "Acesse LLMs avançados no OpenAI com segurança e confiabilidade do Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Chave do OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Insira a chave de serviço OpenAI agora ou defina-a mais tarde no projeto", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Chave do OpenAI do Azure", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Insira a chave do serviço OpenAI do Azure agora ou defina-a mais tarde no projeto", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Ponto de extremidade do OpenAI do Azure", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Nome da Implantação do OpenAI do Azure", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Insira o ponto de extremidade do serviço OpenAI do Azure agora ou defina-o mais tarde no projeto", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Insira o nome da implantação openAI do Azure agora ou defina-o mais tarde no projeto", + "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": "Documento de descrição do OpenAPI", + "core.createProjectQuestion.apiSpec.placeholder": "Insira a URL do Documento de Descrição openAPI", + "core.createProjectQuestion.apiSpecInputUrl.label": "Insira o Local do Documento de Descrição openAPI", + "core.createProjectQuestion.ApiKey": "Insira a Chave de API no Documento de Descrição openAPI", + "core.createProjectQuestion.ApiKeyConfirm": "O Teams Toolkit carregará a chave de API para o Teams Portal do Desenvolvedor. A chave de API será usada pelo cliente Teams para acessar sua API com segurança em tempo de execução. O Teams Toolkit não armazenará sua chave de API.", + "core.createProjectQuestion.OauthClientId": "Insira a ID do cliente para o registro OAuth no Documento de Descrição openAPI", + "core.createProjectQuestion.OauthClientSecret": "Insira o segredo do cliente para o registro OAuth no Documento de Descrição openAPI", + "core.createProjectQuestion.OauthClientSecretConfirm": "O Kit de Ferramentas do Teams carrega a ID/segredo do cliente para o Registro OAuth no Teams Portal do Desenvolvedor. Ele é usado pelo cliente Teams para acessar sua API com segurança em tempo de execução. O Teams Toolkit não armazena sua ID/segredo do cliente.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Tipo de Autenticação", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Selecionar um tipo de autenticação", + "core.createProjectQuestion.invalidApiKey.message": "Segredo do cliente inválido. Deve ter de 10 a 512 caracteres.", + "core.createProjectQuestion.invalidUrl.message": "Insira uma URL HTTP válida sem autenticação para acessar seu documento de descrição OpenAPI.", + "core.createProjectQuestion.apiSpec.operation.title": "Selecionar operações com as quais o Teams pode interagir", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Selecionar Operações com as que o Copilot Pode Interagir", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Os métodos GET/POST com no máximo 5 parâmetros necessários e chave de API são listados", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "APIs sem suporte não estão listadas, marcar canal de saída por motivos", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API(s) selecionada(s). Você pode selecionar pelo menos uma e no máximo %s APIs.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "As APIs selecionadas têm várias autorizações %s para as quais não há suporte.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "As APIs selecionadas têm várias URLs de %s para as quais não há suporte.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Os métodos definidos em manifest.json não estão listados", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Documento de descrição OpenAPI incompatível. Verifique o painel de saída para obter detalhes.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Documento de descrição OpenAPI incompatível. Verifique [output panel](command:fx-extension.showOutputChannel) para obter detalhes.", + "core.createProjectQuestion.meArchitecture.title": "Arquitetura da Extensão de Mensagem Baseada em Pesquisa", + "core.createProjectQuestion.declarativeCopilot.title": "Criar Agente Declarativo", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Criar Plug-in de API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Criar somente agente declarativo", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Importar Arquivo de Manifesto", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Importar Documento de Descrição do OpenAPI", + "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": "Manifesto de plug-in inválido. Faltando \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Manifesto de plug-in inválido. Verifique se o manifesto tem um tempo de execução de \"%s\" e faz referência a um documento de descrição de API válido.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Vários documentos de descrição openAPI encontrados: \"%s\".", + "core.aiAssistantBotOption.label": "Bot do Agente de IA", + "core.aiAssistantBotOption.detail": "Um bot personalizado do Agente de IA no Teams usando a biblioteca de IA do Teams e a API de Assistentes do OpenAI", "core.aiBotOption.label": "Bot de Chat de IA", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Um chatbot básico de IA no Teams usando a biblioteca de IA do Teams", "core.spfxFolder.title": "Pasta da solução SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Selecione a pasta que contém sua solução SPFx", "core.QuestionSelectTargetEnvironment.title": "Selecionar um ambiente", "core.getQuestionNewTargetEnvironmentName.title": "Novo nome do ambiente", "core.getQuestionNewTargetEnvironmentName.placeholder": "Novo nome do ambiente", "core.getQuestionNewTargetEnvironmentName.validation1": "O nome do ambiente só pode conter letras, dígitos, _ e -.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Não é possível criar um ambiente '%s'", "core.getQuestionNewTargetEnvironmentName.validation4": "Não é possível listar as configurações de env", "core.getQuestionNewTargetEnvironmentName.validation5": "O ambiente de projeto %s já existe.", "core.QuestionSelectSourceEnvironment.title": "Selecione um ambiente para criar cópia", "core.QuestionSelectResourceGroup.title": "Selecione um grupo de recursos", - "core.QuestionNewResourceGroupName.placeholder": "Novo nome do grupo de recursos", - "core.QuestionNewResourceGroupName.title": "Novo nome do grupo de recursos", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "Nome do novo grupo de recursos", + "core.QuestionNewResourceGroupName.title": "Nome do novo grupo de recursos", + "core.QuestionNewResourceGroupName.validation": "O nome só pode conter caracteres alfanuméricos ou símbolos ._-()", "core.QuestionNewResourceGroupLocation.title": "Local para o novo grupo de recursos", - "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.QuestionNewResourceGroupLocation.group.recommended": "Recomendações", + "core.QuestionNewResourceGroupLocation.group.others": "Outros", + "core.question.workspaceFolder.title": "Pasta do Workspace", + "core.question.workspaceFolder.placeholder": "Escolha a pasta onde a pasta raiz do projeto será localizada", + "core.question.appName.title": "Nome do Aplicativo", + "core.question.appName.placeholder": "Inserir um nome de aplicativo", "core.ScratchOptionYes.label": "Criar um novo aplicativo", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Use o Kit de Ferramentas do Microsoft Teams para criar um novo aplicativo do Teams.", + "core.ScratchOptionNo.label": "Comece com uma amostra", + "core.ScratchOptionNo.detail": "Inicie seu novo aplicativo com um exemplo existente.", "core.RuntimeOptionNodeJS.detail": "Um runtime rápido do servidor JavaScript", "core.RuntimeOptionDotNet.detail": "Gratuito. Plataforma Cruzada. Código Aberto.", "core.getRuntimeQuestion.title": "Kit de Ferramentas do Microsoft Teams: selecione o tempo de execução para seu aplicativo", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Iniciar a partir de uma amostra", "core.SampleSelect.placeholder": "Selecionar uma amostra", "core.SampleSelect.buttons.viewSamples": "Exibir amostras", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Plug-in de API \"%s\" adicionado ao projeto com êxito. Exibir manifesto de plug-in \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Detectamos os seguintes problemas:\n%s", + "core.addPlugin.warning.manifestVariables": "Variáveis de \"%s\" encontradas no manifesto do plug-in adicionado. Verifique se os valores estão definidos em variáveis de ambiente do sistema ou arquivo .env.", + "core.addPlugin.warning.apiSpecVariables": "Variáveis de ambiente \"%s\" encontradas na especificação de API do plug-in adicionado. Verifique se os valores estão definidos em variáveis de ambiente do sistema ou arquivo .env.", "core.updateBotIdsQuestion.title": "Crie novos bots para depuração", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Anular seleção para manter o valor de botId original", "core.updateBotIdForBot.description": "Atualizar botId %s para \"${{BOT_ID}}\" em manifest.json", "core.updateBotIdForMessageExtension.description": "Atualizar botId %s para \"${{BOT_ID}}\" em manifest.json", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Configurar URL(s) do site para depuração", "core.updateContentUrlOption.description": "Atualize a URL do conteúdo de %s para %s", "core.updateWebsiteUrlOption.description": "Atualize a URL do site de %s para %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Desmarque para manter o URL original", "core.SingleSignOnOption.label": "Logon Único", "core.SingleSignOnOption.detail": "Desenvolver um recurso de logon único para as páginas de Inicialização do Teams e a funcionalidade de bot", - "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.title": "Adicionar proprietário ao aplicativo do Teams/Microsoft Entra para a conta no mesmo locatário do Microsoft 365 (email)", + "core.getUserEmailQuestion.validation1": "Insira o endereço de email", + "core.getUserEmailQuestion.validation2": "Altere [UserName] para o nome de usuário real", "core.collaboration.error.failedToLoadDotEnvFile": "Não é possível carregar seu arquivo .env. Razão: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Selecionar Microsoft Entra manifest.json arquivo", + "core.selectTeamsAppManifestQuestion.title": "Selecione o Arquivo manifest.json do Teams", + "core.selectTeamsAppPackageQuestion.title": "Selecionar o Arquivo de Pacote do Aplicativo do Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Selecione o arquivo manifest.json local do Teams", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Selecione o aplicativo para o qual você deseja gerenciar os colaboradores", "core.selectValidateMethodQuestion.validate.selectTitle": "Selecionar um método de validação", "core.selectValidateMethodQuestion.validate.schemaOption": "Valide usando o esquema do manifesto", "core.selectValidateMethodQuestion.validate.appPackageOption": "Valide o pacote do aplicativo usando as regras de validação", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Validar todos os casos de teste de integração antes da publicação", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Testes abrangentes para garantir a preparação", + "core.confirmManifestQuestion.placeholder": "Confirme se você selecionou o arquivo de manifesto correto", + "core.aadAppQuestion.label": "Aplicativo do Microsoft Entra", + "core.aadAppQuestion.description": "Seu Microsoft Entra para Logon único", + "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": "Aplicativo Teams", "core.teamsAppQuestion.description": "Seu aplicativo Teams", "core.M365SsoLaunchPageOptionItem.label": "Reaja com interface do usuário fluente", "core.M365SsoLaunchPageOptionItem.detail": "Um aplicativo da web que usa componentes Fluent UI React para obter uma aparência do Teams", "core.M365SearchAppOptionItem.label": "Resultados de pesquisa personalizados", - "core.M365SearchAppOptionItem.detail": "Exibir dados diretamente nos resultados de pesquisa do Teams e do Outlook na pesquisa ou na área de bate-papo", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Exibir os dados diretamente no chat do Teams, no email do Outlook e na resposta do Copilot dos resultados da pesquisa", "core.SearchAppOptionItem.detail": "Exibir dados diretamente nos resultados de pesquisa do Teams na pesquisa ou na área de chat", "core.M365HostQuestion.title": "Plataforma", "core.M365HostQuestion.placeholder": "Selecione uma plataforma para visualizar o aplicativo", "core.options.separator.additional": "Recursos adicionais", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Aplicativo Teams preparado com êxito.", + "core.common.LifecycleComplete.provision": "%s/%s no estágio de provisionamento executadas com êxito.", + "core.common.LifecycleComplete.deploy": "%s/%s no estágio de implantação executadas com êxito.", + "core.common.LifecycleComplete.publish": "%s/%s no estágio de publicação executadas com êxito.", "core.common.TeamsMobileDesktopClientName": "Área de trabalho do Teams, ID do cliente móvel", "core.common.TeamsWebClientName": "ID do cliente Web do Teams", "core.common.OfficeDesktopClientName": "O aplicativo Microsoft 365 para ID do cliente da área de trabalho", @@ -486,52 +505,49 @@ "core.common.OutlookDesktopClientName": "ID do cliente de área de trabalho do Outlook", "core.common.OutlookWebClientName1": "ID do cliente de acesso via Web do Outlook 1", "core.common.OutlookWebClientName2": "ID do cliente de acesso via Web do Outlook 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.CancelledMessage": "A operação foi cancelada.", + "core.common.SwaggerNotSupported": "Não há suporte para o Swagger 2.0. Converta-o em OpenAPI 3.0 primeiro.", + "core.common.SpecVersionNotSupported": "Não há suporte para %s versão openAPI. Use a versão 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "As APIs adicionadas ao projeto precisam ser originadas do documento de descrição openAPI original.", + "core.common.NoServerInformation": "Nenhuma informação do servidor foi encontrada no documento de descrição do OpenAPI.", "core.common.RemoteRefNotSupported": "Não há suporte para a referência remota: %s.", "core.common.MissingOperationId": "OperationIds ausentes: %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "Nenhuma API com suporte encontrada no documento OpenAPI.\nPara obter mais informações, visite: \"https://aka.ms/build-api-based-message-extension\". \nOs motivos da incompatibilidade de API estão listados abaixo:\n%s", + "core.common.NoSupportedApiCopilot": "Nenhuma API com suporte foi encontrada no documento de descrição OpenAPI. \nOs motivos da incompatibilidade de API estão listados abaixo:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "não há suporte para o tipo de autorização", + "core.common.invalidReason.MissingOperationId": "A ID da operação está ausente", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "o corpo da postagem contém vários tipos de mídia", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "a resposta contém vários tipos de mídia", + "core.common.invalidReason.ResponseJsonIsEmpty": "o json de resposta está vazio", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "corpo de postagem contém esquema necessário sem suporte", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "parâmetros contêm esquema necessário sem suporte", + "core.common.invalidReason.ExceededRequiredParamsLimit": "excedeu o limite de parâmetros necessários", + "core.common.invalidReason.NoParameter": "nenhum parâmetro", + "core.common.invalidReason.NoAPIInfo": "nenhuma informação de API", + "core.common.invalidReason.MethodNotAllowed": "método não permitido", + "core.common.invalidReason.UrlPathNotExist": "o caminho da URL não existe", + "core.common.invalidReason.NoAPIs": "Nenhuma APIs foi encontrada no documento de descrição OpenAPI.", + "core.common.invalidReason.CircularReference": "referência circular dentro da definição de API", "core.common.UrlProtocolNotSupported": "A URL do servidor não está correta: o protocolo %s não é compatível. Em vez disso, você deve usar o protocolo https.", "core.common.RelativeServerUrlNotSupported": "A URL do servidor não está correta: a URL relativa do servidor não é compatível.", - "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.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.common.ErrorFetchApiSpec": "Seu documento de descrição OpenAPI deve estar acessível sem autenticação, caso contrário, baixe e inicie a partir de uma cópia local.", + "core.common.SendingApiRequest": "Enviando solicitação de API: %s. Corpo da solicitação: %s", + "core.common.ReceiveApiResponse": "Resposta de API recebida: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" é um arquivo inválido. Formato com suporte: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Arquivo inválido. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" é uma função inválida. Função com suporte: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Função inválida. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "O parâmetro \"%s\" da função \"%s\" é inválido. Forneça um caminho de arquivo válido encapsulado por '' ou um nome de variável de ambiente no formato \"${{}}\".", + "core.envFunc.invalidFunctionParameter.errorMessage": "Parâmetro inválido de função \"%s\". %s", + "core.envFunc.readFile.errorLog": "Não é possível ler do \"%s\" devido a \"%s\".", + "core.envFunc.readFile.errorMessage": "Não é possível ler do \"%s\". %s", + "core.error.checkOutput.vsc": "Verifique [Output panel](command:fx-extension.showOutputChannel) para obter detalhes.", "core.importAddin.label": "Importe suplementos existentes do Outlook", - "core.importAddin.detail": "Atualizar um projeto de Suplementos para o manifesto do aplicativo e a estrutura do projeto mais recentes", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", - "core.newTaskpaneAddin.label": "Taskpane", + "core.importAddin.detail": "Atualizar um projeto de suplemento para o manifesto do aplicativo e a estrutura do projeto mais recentes", + "core.importOfficeAddin.label": "Atualizar um Suplemento existente do Office", + "core.officeContentAddin.label": "Suplemento de Conteúdo", + "core.officeContentAddin.detail": "Criar novos objetos para Excel ou PowerPoint", + "core.newTaskpaneAddin.label": "Painel de tarefas", "core.newTaskpaneAddin.detail": "Personalize a faixa de opções com um botão e incorpore conteúdo no painel de tarefas", "core.summary.actionDescription": "Ação %s%s", "core.summary.lifecycleDescription": "Estágio do ciclo de vida: %s(%s etapa(s) no total). As seguintes ações serão executadas: %s", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s foi executado com sucesso.", "core.summary.createdEnvFile": "O arquivo de ambiente foi criado em", "core.copilot.addAPI.success": "%s foi(foi) adicionado(a) com êxito a %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "Ação de inserção da chave de API no arquivo teamsapp.yaml malsucedida. Verifique se o arquivo contém teamsApp/criar ação na seção de provisão.", + "core.copilot.addAPI.InjectOAuthActionFailed": "Falha ao injetar a ação OAuth no arquivo teamsapp.yaml. Verifique se o arquivo contém teamsApp/criar ação na seção de provisão.", + "core.uninstall.botNotFound": "Não é possível localizar o bot usando a ID do manifesto %s", + "core.uninstall.confirm.tdp": "Registro de aplicativo da ID do manifesto: %s será removido. Confirme.", + "core.uninstall.confirm.m365App": "Microsoft 365 Aplicativo de ID de Título: %s será desinstalado. Confirme.", + "core.uninstall.confirm.bot": "Registro da estrutura do bot da ID do bot: %s será removido. Confirme.", + "core.uninstall.confirm.cancel.tdp": "A remoção do registro de aplicativo foi cancelada.", + "core.uninstall.confirm.cancel.m365App": "A desinstalação Microsoft 365 aplicativo foi cancelada.", + "core.uninstall.confirm.cancel.bot": "A remoção do registro da estrutura do Bot foi cancelada.", + "core.uninstall.success.tdp": "Registro de aplicativo da ID do manifesto: %s removido com êxito.", + "core.uninstall.success.m365App": "Microsoft 365 Aplicativo de ID de Título: %s desinstalado com êxito.", + "core.uninstall.success.delayWarning": "A desinstalação do Microsoft 365 Aplicativo pode estar atrasada.", + "core.uninstall.success.bot": "Registro da estrutura do bot da ID do bot: %s removido com êxito.", + "core.uninstall.failed.titleId": "Não é possível localizar a ID do Título. Este aplicativo provavelmente não está instalado.", + "core.uninstallQuestion.manifestId": "ID do Manifesto", + "core.uninstallQuestion.env": "Ambiente", + "core.uninstallQuestion.titleId": "ID do Título", + "core.uninstallQuestion.chooseMode": "Escolha uma forma de limpo recursos", + "core.uninstallQuestion.manifestIdMode": "ID do Manifesto", + "core.uninstallQuestion.manifestIdMode.detail": "Limpar recursos associados à ID do Manifesto. Isso inclui o registro de aplicativo no Teams Portal do Desenvolvedor, o registro de bot no Portal Bot Framework e os aplicativos personalizados carregados para Microsoft 365. Você pode encontrar a ID do Manifesto no arquivo de ambiente (chave de ambiente padrão: Teams_App_ID) no projeto criado pelo Kit de Ferramentas do Teams.", + "core.uninstallQuestion.envMode": "Ambiente no Projeto Criado pelo Kit de Ferramentas do Teams", + "core.uninstallQuestion.envMode.detail": "Limpe os recursos associados a um ambiente específico no projeto criado pelo Teams Toolkit. Os recursos incluem registro de aplicativo no Teams Portal do Desenvolvedor, registro de bot no Portal Bot Framework e aplicativos personalizados carregados em Microsoft 365 aplicativos.", + "core.uninstallQuestion.titleIdMode": "ID do Título", + "core.uninstallQuestion.titleIdMode.detail": "Desinstale o aplicativo personalizado carregado associado à ID de Título. A ID do Título pode ser encontrada no arquivo de ambiente no projeto criado pelo Teams Toolkit.", + "core.uninstallQuestion.chooseOption": "Escolher recursos para desinstalar", + "core.uninstallQuestion.m365Option": "Microsoft 365 Aplicativo", + "core.uninstallQuestion.tdpOption": "Registro do aplicativo", + "core.uninstallQuestion.botOption": "Registro da estrutura do bot", + "core.uninstallQuestion.projectPath": "Caminho do projeto", + "core.syncManifest.projectPath": "Caminho do projeto", + "core.syncManifest.env": "Ambiente do Kit de Ferramentas do Teams de Destino", + "core.syncManifest.teamsAppId": "ID do Aplicativo do Teams (opcional)", + "core.syncManifest.addWarning": "Novas propriedades adicionadas ao modelo de manifesto. Atualize manualmente o manifesto local. Caminho de Comparação: %s. Novo Valor %s.", + "core.syncManifest.deleteWarning": "Algo foi excluído do modelo de manifesto. Atualize manualmente o manifesto local. Caminho de Comparação: %s. Valor Antigo: %s.", + "core.syncManifest.editKeyConflict": "Conflito na variável de espaço reservado no novo manifesto. Atualize manualmente o manifesto local. Nome da variável: %s, valor 1: %s, valor 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "O novo manifesto tem alterações que não são de espaço reservado. Atualize manualmente o manifesto local. Valor antigo: %s. Novo valor: %s.", + "core.syncManifest.editNotMatch": "O valor não corresponde aos espaços reservados do modelo. Atualize manualmente o manifesto local. Valor do modelo: %s. Novo Valor: %s.", + "core.syncManifest.updateEnvSuccess": "%s arquivo de ambiente atualizado com êxito. Novos valores: %s", + "core.syncManifest.success": "Manifesto sincronizado com o ambiente: %s com êxito.", + "core.syncManifest.noDiff": "O arquivo de manifesto já está atualizado. Sincronização concluída.", + "core.syncManifest.saveManifestSuccess": "O arquivo de manifesto foi salvo %s com êxito.", "ui.select.LoadingOptionsPlaceholder": "Carregando opções...", "ui.select.LoadingDefaultPlaceholder": "Carregando valor padrão...", "error.aad.manifest.NameIsMissing": "o nome está ausente\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess está ausente\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions está ausente\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications está ausente\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.ResourceAppIdIsMissing": "Alguns itens na propriedade resourceAppId de requiredResourceAccess estão ausentes.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Alguns itens na propriedade de ID de erros de resourceAccess.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess deve ser uma matriz.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess deve ser uma matriz.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion é 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims está ausente\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "O token de acesso optionalClaims não contém a reivindicação idtyp\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "O manifesto do Microsoft Entra tem os seguintes problemas que podem potencialmente interromper o aplicativo do Teams:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Não é possível atualizar ou excluir uma permissão habilitada. Talvez a variável de ACCESS_AS_USER_PERMISSION_ID ambiente seja alterada para o ambiente selecionado. Verifique se as IDs de permissão correspondem ao aplicativo Microsoft Entra e tente novamente.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Não é possível definir identifierUri porque o valor não está no domínio verificado: %s", "error.aad.manifest.UnknownResourceAppId": "resourceAppId %s desconhecido", "error.aad.manifest.UnknownResourceAccessType": "resourceAccess desconhecido: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "ID de resourceAccess desconhecida: %s, tente usar a ID de permissão em vez da ID do resourceAccess.", "core.addSsoFiles.emptyProjectPath": "O caminho do projeto está vazio", "core.addSsoFiles.FailedToCreateAuthFiles": "Não é possível criar arquivos para adicionar sso. erro de detalhe: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "O endereço de email é inválido", "plugins.bot.ErrorSuggestions": "Sugestões: %s", "plugins.bot.InvalidValue": "%s é inválido com o valor: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s não está disponível.", "plugins.bot.FailedToProvision": "Não é possível provisionar %s.", "plugins.bot.FailedToUpdateConfigs": "Não é possível atualizar as configurações para %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.BotRegistrationNotFoundWith": "O registro de bot não foi encontrado com a botId %s. Clique no botão \"Obter ajuda\" para saber mais informações sobre como verificar registros de bot.", "plugins.bot.BotResourceExists": "O recurso de bot já existia em %s. Ignore a criação do recurso bot.", "plugins.bot.FailRetrieveAzureCredentials": "Não é possível recuperar as credenciais do Azure.", - "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.ProvisionBotRegistration": "Provisionamento de registro de bot em andamento...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Registro de bot provisionado com êxito.", + "plugins.bot.CheckLogAndFix": "Verifique o log no painel de Saída e tente corrigir esse problema.", "plugins.bot.AppStudioBotRegistration": "Registro de bot no Portal do Desenvolvedor", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Não é possível obter o modelo mais recente do Github, tente usar o modelo local.", "depChecker.needInstallNpm": "Você deve ter o NPM instalado para depurar suas funções locais.", "depChecker.failToValidateFuncCoreTool": "Não é possível validar o Azure Functions Core Tools após a instalação.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "O destino symlink (%s) já existe, remova-o e tente novamente.", + "depChecker.portableFuncNodeNotMatched": "Seu Node.js (@NodeVersion) não é compatível com o Azure Functions Core Tools do Kit de Ferramentas do Teams (@FuncVersion).", + "depChecker.invalidFuncVersion": "O formato %s versão é inválido.", + "depChecker.noSentinelFile": "A instalação do Azure Functions Core Tools não foi bem-sucedida.", "depChecker.funcVersionNotMatch": "A versão do Azure Functions Core Tools (%s) não é compatível com o intervalo de versões especificado (%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.finishInstallBicep": "@NameVersion instalado com êxito.", + "depChecker.downloadDotnet": "Baixando e instalando a versão portátil do @NameVersion, que será instalada para @InstallDir e não afetará seu ambiente.", "depChecker.downloadBicep": "Baixando e instalando a versão portátil do @NameVersion, que será instalada para @InstallDir e não afetará seu ambiente.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion instalado com êxito.", "depChecker.useGlobalDotnet": "Usando dotnet a partir de PATH:", "depChecker.dotnetInstallStderr": "o comando dotnet-install falhou sem o código de saída de erro, mas com erro padrão não vazio.", "depChecker.dotnetInstallErrorCode": "falha no comando dotnet-install.", - "depChecker.NodeNotFound": "Não é possível localizar Node.js. As versões de nó com suporte são especificadas no package.json. Vá para %s para instalar um Node.js com suporte. Reinicie todas as Visual Studio Code instâncias após a conclusão da instalação.", - "depChecker.V3NodeNotSupported": "Node.js (%s) não é a versão oficialmente suportada (%s). Seu projeto pode continuar funcionando, mas recomendamos instalar a versão suportada. As versões de nó com suporte são especificadas no package.json. Acesse %s para instalar um Node.js compatível.", - "depChecker.NodeNotLts": "Node.js (%s) não é uma versão LTS (%s). Vá para %s para instalar um LTS Node.js.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "Não é possível localizar @NameVersion. Para saber por que o SDK do .NET é necessário, consulte @HelpLink", + "depChecker.depsNotFound": "Não é possível localizar @SupportedPackages.\n\nO Kit de Ferramentas do Teams requer essas dependências.\n\nClique em \"Instalar\" para instalar @InstallPackages.", + "depChecker.linuxDepsNotFound": "Não é possível localizar @SupportedPackages. Instale @SupportedPackages manualmente e reinicie o Visual Studio Code.", "depChecker.failToDownloadFromUrl": "Não é possível baixar o arquivo de '@Url', status HTTP '@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.failToValidateVxTestAppInstallOptions": "Argumento inválido para o verificador de pré-requisitos do aplicativo de teste de extensibilidade de vídeo. Examine o tasks.json para garantir que todos os argumentos estejam formatados corretamente e sejam válidos.", "depChecker.failToValidateVxTestApp": "Não é possível validar o aplicativo de teste de extensibilidade de vídeo após a instalação.", "depChecker.testToolVersionNotMatch": "A versão da Ferramenta de Teste de Aplicativo do Teams (%s) não é compatível com o intervalo de versão especificado (%s).", "depChecker.failedToValidateTestTool": "Não é possível validar a Ferramenta de Teste de Aplicativo do Teams após a instalação. %s", "error.driver.outputEnvironmentVariableUndefined": "Os nomes da variável de ambiente de saída não estão definidos.", - "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.description.create": "Criar um Microsoft Entra para autenticar usuários", + "driver.aadApp.description.update": "Aplicar o manifesto do aplicativo do Microsoft Entra a um aplicativo existente", "driver.aadApp.error.missingEnv": "A variável de ambiente %s não está definida.", "driver.aadApp.error.generateSecretFailed": "Não é possível gerar o segredo do cliente.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "O campo %s está ausente ou é inválido no manifesto do aplicativo do Microsoft Entra.", + "driver.aadApp.error.appNameTooLong": "O nome desse aplicativo do Microsoft Entra é muito longo. O comprimento máximo é 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "O tempo de vida do segredo do cliente é muito longo para seu locatário. Use um valor mais curto com o parâmetro clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Seu locatário não permite a criação de um segredo do cliente para Microsoft Entra aplicativo. Crie e configure o aplicativo manualmente.", + "driver.aadApp.error.MissingServiceManagementReference": "A referência de gerenciamento de serviços é necessária ao criar Microsoft Entra aplicativo no locatário da Microsoft. Consulte o link de ajuda para fornecer uma referência de gerenciamento de serviço válida.", + "driver.aadApp.progressBar.createAadAppTitle": "Criando um aplicativo do Microsoft Entra...", + "driver.aadApp.progressBar.updateAadAppTitle": "Atualizando o aplicativo do Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Executando a ação %s", "driver.aadApp.log.successExecuteDriver": "Ação %s executada com êxito", "driver.aadApp.log.failExecuteDriver": "Não foi possível executar a ação %s. Mensagens de erro", - "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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "A variável de ambiente %s não existe. Criando um novo aplicativo do Microsoft Entra...", + "driver.aadApp.log.successCreateAadApp": "Aplicativo Microsoft Entra criado com id de objeto %s", + "driver.aadApp.log.skipCreateAadApp": "A variável de ambiente %s já existe. Ignorando a nova etapa de criação do aplicativo do Microsoft Entra.", + "driver.aadApp.log.startGenerateClientSecret": "A variável de ambiente %s não existe. Gerando o segredo do cliente para o aplicativo do Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Segredo do cliente gerado para o aplicativo do Microsoft Entra com a ID de objeto %s", + "driver.aadApp.log.skipGenerateClientSecret": "A variável de ambiente %s já existe. Ignorando a etapa de geração de segredo do cliente do aplicativo do Microsoft Entra.", + "driver.aadApp.log.outputAadAppManifest": "Compilação do manifesto do aplicativo do Microsoft Entra concluída e o conteúdo do manifesto do aplicativo é gravado em %s", + "driver.aadApp.log.successUpdateAadAppManifest": "Manifesto %s aplicado ao aplicativo do Microsoft Entra com a ID de objeto %s", + "driver.aadApp.log.deleteAadAfterDebugging": "(O kit de ferramentas do Teams excluirá o Microsoft Entra aplicativo após a depuração)", + "botRegistration.ProgressBar.creatingBotAadApp": "Criando aplicativo Microsoft Entra bot...", + "botRegistration.log.startCreateBotAadApp": "Criando aplicativo Microsoft Entra bot.", + "botRegistration.log.successCreateBotAadApp": "Aplicativo Microsoft Entra bot criado com êxito.", + "botRegistration.log.skipCreateBotAadApp": "Criação Microsoft Entra aplicativo de bot ignorada.", + "driver.botAadApp.create.description": "criar ou reutilizar um bot existente do aplicativo do Microsoft Entra.", "driver.botAadApp.log.startExecuteDriver": "Executando a ação %s", "driver.botAadApp.log.successExecuteDriver": "Ação %s executada com êxito", "driver.botAadApp.log.failExecuteDriver": "Não foi possível executar a ação %s. Mensagens de erro", - "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.log.successCreateBotAad": "Aplicativo Microsoft Entra criado com id de cliente %s.", + "driver.botAadApp.log.useExistingBotAad": "Aplicativo de Microsoft Entra existente com id de cliente %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "A senha do bot está vazia. Adicione-o ao arquivo env ou limpe a ID do bot para que o par de ID/senha do bot seja regenerado. ação: %s.", "driver.arm.description.deploy": "Implante os modelos ARM fornecidos no Azure.", "driver.arm.deploy.progressBar.message": "Implantando os modelos do ARM no 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.warningMessage": "Para depurar aplicativos no Teams, o servidor localhost precisa estar em HTTPS.\nPara que o Teams confie no certificado SSL autoassinado usado pelo kit de ferramentas, adicione um certificado autoassinado ao repositório de certificados.\n Você pode ignorar essa etapa, mas precisará confiar manualmente na conexão segura em uma nova janela do navegador ao depurar seus aplicativos no Teams.\nPara obter mais informações \"https://aka.ms/teamsfx-ca-certificate\".", "debug.warningMessage2": " Você pode ser solicitado a fornecer suas credenciais de conta ao instalar o certificado.", "debug.install": "Instalar", "driver.spfx.deploy.description": "implanta o pacote SPFx no catálogo de aplicativos do Microsoft Office SharePoint Online.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "Implante o pacote SPFx em seu catálogo de aplicativos de locatário.", "driver.spfx.deploy.skipCreateAppCatalog": "Pule para criar o catálogo de aplicativos do Microsoft Office SharePoint Online.", "driver.spfx.deploy.uploadPackage": "Carregue o pacote SPFx para o catálogo de aplicativos do locatário.", - "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.info.tenantAppCatalogCreated": "O catálogo de aplicativos do locatário do SharePoint %s foi criado. Aguarde alguns minutos para que ele fique ativo.", + "driver.spfx.warn.noTenantAppCatalogFound": "Nenhum catálogo de aplicativos do locatário encontrado. Tente novamente: %s", + "driver.spfx.error.failedToGetAppCatalog": "Não é possível obter a URL do site do catálogo de aplicativos após a criação. Aguarde alguns minutos e tente novamente.", "driver.spfx.error.noValidAppCatelog": "Não há um catálogo de aplicativos válido em seu locatário. Você pode atualizar a propriedade 'createAppCatalogIfNotExist' em %s para verdadeiro se quiser que o Teams Toolkit o crie para você ou se você mesmo pode criá-lo.", "driver.spfx.add.description": "acrescente a web part adicional ao projeto do SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "A web part %s foi adicionada ao projeto com sucesso.", "driver.spfx.add.progress.title": "Web Part do Scaffolding", "driver.spfx.add.progress.scaffoldWebpart": "Gerar a web part do SPFx usando a CLI do Yeoman", "driver.prerequisite.error.funcInstallationError": "Não é possível verificar e instalar as ferramentas principais do Azure Functions.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "O certificado de desenvolvimento para localhost está instalado.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "O certificado de desenvolvimento para localhost é gerado.", "driver.prerequisite.summary.devCert.skipped": "Ignorar confiar no certificado de desenvolvimento para 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.func.installedWithPath": "O Azure Functions Core Tools está instalado em %s.", + "driver.prerequisite.summary.func.installed": "O Azure Functions Core Tools está instalado.", "driver.prerequisite.summary.dotnet.installedWithPath": "O SDK do .NET Core está instalado em %s.", "driver.prerequisite.summary.dotnet.installed": "O SDK do .NET Core está instalado.", "driver.prerequisite.summary.testTool.installedWithPath": "A Ferramenta de Teste de Aplicativo do Teams está instalada em %s.", "driver.prerequisite.summary.testTool.installed": "A Ferramenta de Teste de Aplicativo do Teams está instalada.", - "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.description": "Crie ou atualize variáveis para o arquivo env.", + "driver.file.createOrUpdateEnvironmentFile.summary": "As variáveis foram geradas para o %s com sucesso.", "driver.file.createOrUpdateJsonFile.description": "Crie ou atualize o arquivo JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", - "driver.file.progressBar.appsettings": "Gerando o arquivo json...", + "driver.file.createOrUpdateJsonFile.summary": "O arquivo JSON foi gerado com êxito para %s.", + "driver.file.progressBar.appsettings": "Gerando arquivo json...", "driver.file.progressBar.env": "Gerando variáveis de ambiente...", - "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.error.restartWebAppError": "Não é possível reiniciar o aplicativo Web.\nTente reiniciá-lo manualmente.", + "driver.deploy.notice.deployAcceleration": "A implantação no Serviço de Aplicativo do Azure leva muito tempo. Consulte esse documento para otimizar sua implantação:", "driver.deploy.notice.deployDryRunComplete": "Os preparativos de implantação estão concluídos. Encontre o pacote no `%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.azureAppServiceDeployDetailSummary": "`%s` implantado no Serviço de Aplicativo do Azure.", + "driver.deploy.azureFunctionsDeployDetailSummary": "`%s` implantado no Azure Functions.", + "driver.deploy.azureStorageDeployDetailSummary": "`%s` implantado no Armazenamento do Azure.", + "driver.deploy.enableStaticWebsiteSummary": "Habilitar site estático do Armazenamento do Azure.", + "driver.deploy.getSWADeploymentTokenSummary": "Obtenha o token de implantação para Aplicativos Web Estáticos do Azure.", "driver.deploy.deployToAzureAppServiceDescription": "implantar o projeto no Serviço de Aplicativo do Azure.", "driver.deploy.deployToAzureFunctionsDescription": "implantar o projeto no Azure Functions.", "driver.deploy.deployToAzureStorageDescription": "implante o projeto no Armazenamento do Microsoft Azure.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Obtenha o token de implantação Aplicativos Web Estáticos do Azure.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "habilitar a configuração de site estático do Armazenamento do Microsoft Azure.", "driver.common.suggestion.retryLater": "Tente novamente.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Não é possível recuperar as credenciais do Azure devido a um erro de serviço remoto.", "driver.script.dotnetDescription": "executando comando dotnet.", "driver.script.npmDescription": "executando comando npm.", "driver.script.npxDescription": "executando comando npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "Comando '%s' executado em '%s'.", + "driver.m365.acquire.description": "adquirir um título do Microsoft 365 com o pacote do aplicativo", "driver.m365.acquire.progress.message": "Adquirindo o título do Microsoft 365 com o pacote do aplicativo...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Título do Microsoft 365 adquirido com sucesso (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "copia o pacote do aplicativo Teams gerado para a solução SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "criar o aplicativo do Teams.", + "driver.teamsApp.description.updateDriver": "atualizar o aplicativo do Teams.", + "driver.teamsApp.description.publishDriver": "publicar um aplicativo do Teams no catálogo de aplicativos do locatário.", + "driver.teamsApp.description.validateDriver": "validar o aplicativo do Teams.", + "driver.teamsApp.description.createAppPackageDriver": "compilar pacote do aplicativo do Teams.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copiando o pacote de aplicativos do Teams para a solução SPFx...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Criando aplicativo do Teams...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Atualizando o aplicativo do Teams...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Verificando se o aplicativo do Teams já foi enviado para o Catálogo de Aplicativos do locatário", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Atualizar o aplicativo Teams publicado", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publicando o aplicativo do Teams...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Enviando solicitação de validação...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Solicitação de validação enviada, status: %s. Você será notificado quando o resultado estiver pronto ou poderá marcar todos os seus registros de validação no [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Uma validação está em andamento no momento. Envie mais tarde. Você pode encontrar esta validação existente no [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "O aplicativo Teams com id %s já existe, a criação de um novo aplicativo teams foi ignorada.", "driver.teamsApp.summary.publishTeamsAppExists": "O aplicativo Teams com ID %s já existe na loja de aplicativos da organização.", "driver.teamsApp.summary.publishTeamsAppNotExists": "O aplicativo Teams com ID %s não existe na loja de aplicativos da organização.", "driver.teamsApp.summary.publishTeamsAppSuccess": "Aplicativo Teams %s publicado com êxito no portal de administração.", "driver.teamsApp.summary.copyAppPackageSuccess": "O aplicativo Teams %s foi copiado com sucesso para %s.", "driver.teamsApp.summary.copyIconSuccess": "%s ícones foram atualizados com êxito em %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "A Caixa de Ferramentas do Teams verificou todas as regras de validação:\n\nResumo:\n%s.\n%s%s\n%s\n\nUm log completo de validações pode ser encontrado em %s", + "driver.teamsApp.summary.validate.checkPath": "Você pode marcar e atualizar seu pacote de aplicativos do Teams em %s.", + "driver.teamsApp.summary.validateManifest": "O Teams Toolkit verificou manifestos com o esquema correspondente:\n\nResumo:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Você pode marcar e atualizar o manifesto do Teams em %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Você pode marcar e atualizar o manifesto do agente declarativo em %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Você pode marcar e atualizar o manifesto do Plug-in de API em %s.", "driver.teamsApp.summary.validate.succeed": "%s aprovado", "driver.teamsApp.summary.validate.failed": "%s falhou", "driver.teamsApp.summary.validate.warning": "Aviso de %s", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s ignorado", "driver.teamsApp.summary.validate.all": "Todos", - "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.summary.validateWithTestCases": "Solicitação de validação concluída, status: %s. \n\nResumo:\n%s. Exibir o resultado de: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Solicitação de validação concluída, status: %s. %s. Verifique [Output panel](command:fx-extension.showOutputChannel) para obter detalhes.", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Título de validação: %s. Mensagem: %s", "driver.teamsApp.validate.result": "O Teams Toolkit concluiu a verificação do pacote do aplicativo em relação às regras de validação. %s.", "driver.teamsApp.validate.result.display": "O Kit de Ferramentas do Microsoft Teams concluiu a verificação do pacote do aplicativo em relação às regras de validação. %s. Verifique o Output panel](command:fx-extension.showOutputChannel) para obter detalhes.", "error.teamsApp.validate.apiFailed": "A validação do pacote de aplicativos Teams falhou devido a %s", "error.teamsApp.validate.apiFailed.display": "Falha na validação do pacote do aplicativo do Teams. Verifique [Painel de saída](comando:fx-extension.showOutputChannel) para obter detalhes.", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Caminho do arquivo: %s, título: %s", "error.teamsApp.AppIdNotExistError": "O aplicativo Teams com a ID %s não existe no Portal do Desenvolvedor do Teams.", "error.teamsApp.InvalidAppIdError": "O ID do aplicativo Teams %s é inválido, deve ser um 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.invalidFile": "%s é inválido, ele deve estar no mesmo diretório que manifest.json ou um subdiretório dele.", "driver.botFramework.description": "cria ou atualiza o registro de bot no dev.botframework.com", "driver.botFramework.summary.create": "O registro do bot foi criado com êxito (%s).", "driver.botFramework.summary.update": "O registro do bot foi atualizado com êxito (%s).", @@ -793,69 +804,69 @@ "driver.botFramework.error.InvalidBotId": "A ID do bot %s é inválida. Deve ser um GUID.", "error.yaml.InvalidYamlSchemaError": "Não foi possível analisar o arquivo yaml: %s. Abra o arquivo yaml para erros detalhados.", "error.yaml.InvalidYamlSchemaErrorWithReason": "Não foi possível analisar o arquivo yaml: %s. Motivo: %s Revise o arquivo yaml ou atualize para o Kit de Ferramentas do Teams mais recente.", - "error.yaml.VersionNotSupported": "não há suporte para a versão %s. Versões com suporte: %s.", + "error.yaml.VersionNotSupported": "versão %s não tem suporte. Versões com suporte: %s.", "error.yaml.YamlFieldTypeError": "O campo '%s' deve ter o tipo %s, arquivo yaml: %s", "error.yaml.YamlFieldMissingError": "O campo '%s' está ausente, arquivo yaml: %s", "error.yaml.InvalidYmlActionNameError": "Ação '%s' não encontrada, arquivo yaml: %s", "error.yaml.LifeCycleUndefinedError": "O ciclo de vida \"%s\" está indefinido, arquivo yaml: %s", "error.yaml.InvalidActionInputError": "A '%s' não pode ser concluída porque os seguintes parâmetros: %s, estão ausentes ou têm um valor inválido no arquivo yaml fornecido: %s. Verifique se os parâmetros necessários foram fornecidos e se têm valores válidos e tente novamente.", - "error.common.InstallSoftwareError": "Não é possível instalar %s. Você pode instalá-lo manualmente e reiniciar Visual Studio Code se estiver usando o Toolkit no 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "Não é possível instalar %s. Você pode instalar manualmente e reiniciar o Visual Studio Code se estiver usando a Caixa de Ferramentas no Visual Studio Code.", + "error.common.VersionError": "Não é possível localizar uma versão que satisfa ao intervalo de versões %s.", + "error.common.MissingEnvironmentVariablesError": "Variáveis de ambiente '%s' para o arquivo: %s. Edite o arquivo .env '%s' ou '%s', ou ajuste as variáveis de ambiente do sistema. Para novos projetos do Teams Toolkit, verifique se você executa o provisionamento ou a depuração para definir essas variáveis corretamente.", + "error.common.InvalidProjectError": "Este comando só funciona para o projeto criado pelo Kit de Ferramentas do Teams. 'teamsapp.yml' ou 'teamsapp.local.yml' não encontrado", + "error.common.InvalidProjectError.display": "Este comando só funciona para o projeto criado pelo Kit de Ferramentas do Teams. Arquivo Yaml não encontrado: %s", "error.common.FileNotFoundError": "O arquivo ou diretório não foi encontrado: '%s'. Verifique se ele existe e se você tem permissão para acessá-lo.", "error.common.JSONSyntaxError": "Erro de sintaxe JSON: %s. Verifique a sintaxe JSON para garantir que esteja formatado corretamente.", - "error.common.ReadFileError": "Não é possível gravar o arquivo pelo motivo: %s", + "error.common.ReadFileError": "Não foi possível ler o arquivo pelo motivo: %s", "error.common.UnhandledError": "Ocorreu um erro inesperado ao executar a tarefa %s. %s", "error.common.WriteFileError": "Não é possível gravar o arquivo pelo motivo: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "A operação de arquivo não é permitida. Verifique se você tem as permissões necessárias: %s", "error.common.MissingRequiredInputError": "Entrada necessária ausente: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Validação da entrada '%s' malsucedida: %s", "error.common.NoEnvFilesError": "Não é possível localizar arquivos .env.", "error.common.MissingRequiredFileError": "Arquivo %srequired ''%s'' ausente", - "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.HttpClientError": "Ocorreu um erro do cliente http ao executar a tarefa %s. A resposta do erro é: %s", + "error.common.HttpServerError": "Ocorreu um erro do servidor HTTP ao executar a tarefa %s. Tente novamente mais tarde. A resposta do erro é: %s", + "error.common.AccessGithubError": "Erro do GitHub (%s): %s", "error.common.ConcurrentError": "A tarefa anterior ainda está em execução. Aguarde até que a tarefa anterior seja concluída e tente novamente.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Erro de rede: %s", + "error.common.NetworkError.EAI_AGAIN": "O DNS não pode resolve domínio %s.", + "error.upgrade.NoNeedUpgrade": "Este é o projeto mais recente, atualização não necessária.", + "error.collaboration.InvalidManifestError": "Não foi possível processar seu arquivo de manifesto ('%s') devido à ausência da chave 'id'. Para identificar seu aplicativo corretamente, verifique se a chave 'id' está presente no arquivo de manifesto.", "error.collaboration.FailedToLoadManifest": "Não foi possível carregar o arquivo de manifesto. Razão: %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.InvalidAzureCredentialError": "Não é possível obter suas credenciais do Azure. Verifique se sua conta do Azure está autenticada corretamente e tente novamente.", + "error.azure.InvalidAzureSubscriptionError": "A assinatura do Azure '%s' não está disponível na sua conta atual. Verifique se você entrou com a conta do Azure correta e se tem as permissões necessárias para acessar a assinatura.", + "error.azure.ResourceGroupConflictError": "O grupo de recursos '%s' já existe na assinatura '%s'. Escolha um nome diferente ou use o grupo de recursos existente para sua tarefa.", "error.azure.SelectSubscriptionError": "Não é possível selecionar a assinatura na conta atual.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Não é possível localizar o grupo de recursos '%s' na assinatura '%s'.", "error.azure.CreateResourceGroupError": "Não é possível criar o grupo de '%s' na assinatura '%s'devido ao erro: %s. \nSe a mensagem de erro especifica o motivo, corrija o erro e tente novamente.", "error.azure.CheckResourceGroupExistenceError": "Não é possível marcar existência do grupo de recursos '%s' na assinatura '%s'devido ao erro: %s. \nSe a mensagem de erro especifica o motivo, corrija o erro e tente novamente.", "error.azure.ListResourceGroupsError": "Não é possível obter grupos de recursos na assinatura '%s'devido ao erro: %s. \nSe a mensagem de erro especifica o motivo, corrija o erro e tente novamente.", "error.azure.GetResourceGroupError": "Não é possível obter informações do grupo de recursos '%s' na assinatura '%s' devido ao erro: %s. \nSe a mensagem de erro especificar o motivo, corrija o erro e tente novamente.", "error.azure.ListResourceGroupLocationsError": "Não é possível obter os locais de grupo de recursos disponíveis para a assinatura '%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.m365.M365TokenJSONNotFoundError": "Não é possível obter o objeto JSON para token do Microsoft 365. Verifique se sua conta está autorizada a acessar o locatário e se o objeto JSON do token é válido.", + "error.m365.M365TenantIdNotFoundInTokenError": "Não é possível obter a ID de locatário do Microsoft 365 no objeto JSON do token. Verifique se sua conta está autorizada a acessar o locatário e se o objeto JSON do token é válido.", + "error.m365.M365TenantIdNotMatchError": "Falha na autenticação. No momento, você está conectado ao locatário '%s' do Microsoft 365, que é diferente do especificado no arquivo .env (TEAMS_APP_TENANT_ID='%s'). Para resolver esse problema e alternar para o locatário conectado no momento, remova os valores de '%s' do arquivo .env e tente novamente.", "error.arm.CompileBicepError": "Não é possível compilar arquivos Bicep localizados no caminho '%s' para os modelos JSON ARM. A mensagem de erro retornada foi: %s. Verifique se há erros de sintaxe ou configuração nos arquivos Bicep e tente novamente.", "error.arm.DownloadBicepCliError": "Não é possível baixar a CLI do Bicep '%s'. A mensagem de erro foi: %s. Corrija o erro e tente novamente. Ou remova a configuração bicepCliVersion no arquivo de configuração teamsapp.yml e o Teams Toolkit usará bicep CLI em 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.arm.DeployArmError.Notification": "Os modelos do ARM do nome da implantação: '%s' não puderam ser implantados no grupo de recursos '%s'. Consulte o [Painel de saída](command:fx-extension.showOutputChannel) para obter mais detalhes.", + "error.arm.DeployArmError": "Os modelos do ARM do nome de implantação: '%s' não puderam ser implantados no grupo de recursos '%s' pelo motivo: %s", + "error.arm.GetArmDeploymentError": "Os modelos do ARM do nome de implantação: '%s' não puderam ser implantados no grupo de recursos '%s' pelo motivo: %s. \nNão foi possível obter a mensagem de erro detalhada devido a: %s. \nConsulte o grupo de recursos %s no portal para obter o erro de implantação.", + "error.arm.ConvertArmOutputError": "Não é possível converter o resultado da implantação do ARM em saída de ação. Há uma chave duplicada '%s' no resultado de implantação do ARM.", + "error.deploy.DeployEmptyFolderError": "Não é possível localizar arquivos na pasta de distribuição: '%s'. Verifique se a pasta inclui todos os arquivos necessários.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Não foi possível verificar o status de implantação porque o processo atingiu o tempo limite. Verifique sua conexão com a Internet e tente novamente. Se o problema persistir, examine os logs de implantação (Implantação -> Centro de Implantação -> Logs) no portal do Azure para identificar quaisquer problemas que possam ter ocorrido.", + "error.deploy.ZipFileError": "Não é possível zipar a pasta de artefatos, pois seu tamanho excede o limite máximo de 2 GB. Reduza o tamanho da pasta e tente novamente.", + "error.deploy.ZipFileTargetInUse": "Não é possível limpar o arquivo zip de distribuição %s porque ele pode estar em uso no momento. Feche todos os aplicativos usando o arquivo e tente novamente.", "error.deploy.GetPublishingCredentialsError.Notification": "Não é possível obter credenciais de publicação do aplicativo '%s' no grupo de recursos '%s'. Consulte o [Output panel](command:fx-extension.showOutputChannel) para obter mais detalhes.", - "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.GetPublishingCredentialsError": "Não foi possível obter credenciais de publicação do aplicativo '%s' no grupo de recursos '%s' pelo motivo:\n %s.\n Sugestões:\n 1. Verifique se o nome do aplicativo e o nome do grupo de recursos estão escritos corretamente e se são válidos. \n 2. Verifique se sua conta do Azure tem as permissões necessárias para acessar a API. Talvez seja necessário elevar sua função ou solicitar permissões adicionais de um administrador. \n 3. Se a mensagem de erro incluir um motivo específico, como uma falha de autenticação ou um problema de rede, investigue esse problema especificamente para resolver o erro e tente novamente. \n 4. Você pode testar a API nesta página: '%s'", "error.deploy.DeployZipPackageError.Notification": "Não é possível implantar o pacote zip no ponto de extremidade: '%s'. Consulte o [Output panel](command:fx-extension.showOutputChannel) para obter mais detalhes e tente novamente.", - "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.DeployZipPackageError": "Não foi possível implantar o pacote zip no ponto de extremidade '%s' no Azure devido ao erro: %s. \nSugestões:\n 1. Verifique se sua conta do Azure tem as permissões necessárias para acessar a API. \n 2. Verifique se o ponto de extremidade está configurado corretamente no Azure e se os recursos necessários foram provisionados. \n 3. Verifique se o pacote zip é válido e não contém erros. \n 4. Se a mensagem de erro especifica o motivo, como uma falha de autenticação ou um problema de rede, corrija o erro e tente novamente. \n 5. Se o erro persistir, implante o pacote manualmente seguindo as diretrizes neste link: '%s'", + "error.deploy.CheckDeploymentStatusError": "Não foi possível verificar o status da implantação para o local: '%s' devido ao erro: %s. Se o problema persistir, examine os logs de implantação (Implantação -> Centro de Implantação -> Logs) no portal do Azure para identificar quaisquer problemas que possam ter ocorrido.", + "error.deploy.DeployRemoteStartError": "O pacote foi implantado no Azure para o local: '%s', mas o aplicativo não pode ser iniciado devido ao erro: %s.\n Se o motivo não for claramente especificado, aqui estão algumas sugestões para solucionar problemas:\n 1. Verifique os logs do aplicativo: procure mensagens de erro ou rastreamentos de pilha nos logs do aplicativo para identificar a causa raiz do problema.\n 2. Verifique a configuração do Azure: verifique se a configuração do Azure está correta, incluindo as cadeias de conexão e as configurações do aplicativo.\n 3. Verifique o código do aplicativo: examine o código para ver se há erros de sintaxe ou lógica que podem estar causando o problema.\n 4. Verifique as dependências: verifique se todas as dependências exigidas pelo aplicativo estão instaladas e atualizadas corretamente.\n 5. Reinicie o aplicativo: tente reiniciar o aplicativo no Azure para ver se isso resolve o problema.\n 6. Verifique a alocação de recursos: verifique se a alocação de recursos para a instância do Azure é apropriada para o aplicativo e sua carga de trabalho.\n 7. Obtenha ajuda do Suporte do Azure: se o problema persistir, entre em contato com Suporte do Azure para obter mais assistência.", + "error.script.ScriptTimeoutError": "Tempo limite de execução do script. Ajuste o parâmetro 'timeout' no yaml ou melhore a eficiência do script. Script: `%s`", + "error.script.ScriptTimeoutError.Notification": "Tempo limite de execução do script. Ajuste o parâmetro 'timeout' no yaml ou melhore a eficiência do script.", + "error.script.ScriptExecutionError": "Não é possível executar a ação de script. Script: '%s'. Erro: '%s'", + "error.script.ScriptExecutionError.Notification": "Não é possível executar a ação de script. Erro: '%s'. Consulte o [Output panel](command:fx-extension.showOutputChannel) para obter mais detalhes.", "error.deploy.AzureStorageClearBlobsError.Notification": "Não é possível limpar os arquivos de blob na conta de Armazenamento do Azure '%s'. Consulte o [Painel de saída](comando:fx-extension.showOutputChannel) para obter mais detalhes.", "error.deploy.AzureStorageClearBlobsError": "Não é possível limpar arquivos de blob na conta de Armazenamento do Microsoft Azure '%s'. As respostas de erro do Azure são:\n %s. \nSe a mensagem de erro especifica o motivo, corrija o erro e tente novamente.", "error.deploy.AzureStorageUploadFilesError.Notification": "Não é possível carregar a pasta local '%s' na Conta de Armazenamento do Azure '%s'. Consulte o [Painel de saída](command:fx-extension.showOutputChannel) para obter mais detalhes.", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Não é possível obter propriedades do contêiner '%s' na conta de Armazenamento do Microsoft Azure '%s' devido ao erro: %s. As respostas de erro do Azure são:\n %s. \nSe a mensagem de erro especifica o motivo, corrija o erro e tente novamente.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Não é possível definir as propriedades do contêiner '%s' na conta de Armazenamento do Microsoft Azure '%s' devido ao erro: %s. Consulte o [Output panel](command:fx-extension.showOutputChannel) para obter mais detalhes.", "error.deploy.AzureStorageSetContainerPropertiesError": "Não é possível definir propriedades do contêiner '%s' na Conta de Armazenamento do Azure '%s' devido ao erro: %s. As respostas de erro do Azure são:\n %s. \nSe a mensagem de erro especificar o motivo, corrija o erro e tente novamente.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Não foi possível carregar a ID do manifesto do caminho: %s. Execute o provisionamento primeiro.", + "error.core.appIdNotExist": "Não é possível localizar a ID do aplicativo: %s. Sua conta atual do M365 pode não ter a permissão ou o aplicativo pode ter sido excluído.", + "driver.apiKey.description.create": "Crie uma chave de API no Portal do Desenvolvedor para autenticação na especificação de API Aberta.", + "driver.aadApp.apiKey.title.create": "Criando chave de API...", + "driver.apiKey.description.update": "Atualize uma chave de API no Portal do Desenvolvedor para autenticação na especificação de API Aberta.", + "driver.aadApp.apiKey.title.update": "Atualizando a chave de API...", + "driver.apiKey.log.skipUpdateApiKey": "Ignorar a atualização da chave de API, pois a mesma propriedade existe.", + "driver.apiKey.log.successUpdateApiKey": "Chave de API atualizada com êxito!", + "driver.apiKey.confirm.update": "Os seguintes parâmetros serão atualizados:\n%s\nDeseja continuar?", + "driver.apiKey.info.update": "Chave de API atualizada com êxito! Os seguintes parâmetros foram atualizados:\n%s", + "driver.apiKey.log.startExecuteDriver": "Executando a ação %s", + "driver.apiKey.log.skipCreateApiKey": "A variável de %s existe. Ignorar a criação da chave de API.", + "driver.apiKey.log.apiKeyNotFound": "A variável %s de ambiente existe, mas não é possível recuperar a chave de API Portal do Desenvolvedor. Verifique manualmente se a chave de API existe.", + "driver.apiKey.error.nameTooLong": "O nome da chave de API é muito longo. O comprimento máximo de caracteres é 128.", + "driver.apiKey.error.clientSecretInvalid": "Segredo do cliente inválido. Deve ter de 10 a 512 caracteres.", + "driver.apiKey.error.domainInvalid": "Domínio inválido. Siga estas regras: 1. Máximo %d domínio(s) por chave de API. 2. Use vírgula para separar domínios.", + "driver.apiKey.error.failedToGetDomain": "Não é possível obter o domínio da especificação da API. Verifique se a especificação da API é válida.", + "driver.apiKey.error.authMissingInSpec": "Nenhuma API no arquivo de especificação OpenAPI corresponde ao nome de autenticação da chave de API '%s'. Verifique o nome na especificação.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Segredo do cliente inválido. Se você começar com uma nova API, consulte o arquivo README para obter detalhes.", + "driver.apiKey.log.successCreateApiKey": "Chave de API criada com id %s", + "driver.apiKey.log.failedExecuteDriver": "Não foi possível executar a ação %s. Mensagens de erro", + "driver.oauth.description.create": "Crie um registro OAuth no Portal do Desenvolvedor para autenticação na especificação de API Aberta.", + "driver.oauth.title.create": "Criando registro OAuth...", + "driver.oauth.log.skipCreateOauth": "A variável de %s existe. Ignorar a criação da chave de API.", + "driver.oauth.log.oauthNotFound": "A variável %s de ambiente existe, mas não é possível recuperar o registro OAuth Portal do Desenvolvedor. Verifique manualmente se ele existe.", + "driver.oauth.error.nameTooLong": "O nome OAuth é muito longo. O comprimento máximo de caracteres é 128.", + "driver.oauth.error.oauthDisablePKCEError": "Não há suporte para a desativação de PKCE para OAuth2 na ação oauth/update.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Provedor de identidade inválido 'MicrosoftEntra'. Verifique se o ponto de extremidade de autorização OAuth no arquivo de especificação OpenAPI é para Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "O registro OAuth foi criado com êxito com a ID %s!", + "driver.oauth.error.domainInvalid": "Máximo %d domínios permitidos por registro OAuth.", + "driver.oauth.error.oauthAuthInfoInvalid": "Não é possível analisar o authScheme OAuth2 da especificação. Verifique se a especificação da API é válida.", + "driver.oauth.error.oauthAuthMissingInSpec": "Nenhuma API no arquivo de especificação OpenAPI corresponde ao nome de autenticação OAuth '%s'. Verifique o nome na especificação.", + "driver.oauth.log.skipUpdateOauth": "Ignorar a atualização do registro OAuth porque a mesma propriedade existe.", + "driver.oauth.confirm.update": "Os seguintes parâmetros serão atualizados:\n%s\nDeseja continuar?", + "driver.oauth.log.successUpdateOauth": "Registro OAuth atualizado com êxito!", + "driver.oauth.info.update": "Registro OAuth atualizado com êxito! Os seguintes parâmetros foram atualizados:\n%s", + "error.dep.PortsConflictError": "Falha na ocupação marcar porta. Portas candidatas marcar: %s. As seguintes portas estão ocupadas: %s. Feche-os e tente novamente.", + "error.dep.SideloadingDisabledError": "Seu Microsoft 365 de conta não habilitou a permissão de carregamento de aplicativo personalizado.\n· Entre em contato com o administrador do Teams para corrigir isso. Visite: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Para obter ajuda, visite a documentação do Microsoft Teams. Para criar um locatário de teste gratuito, clique no rótulo \"Carregamento de Aplicativo Personalizado Desabilitado\" em sua conta.", + "error.dep.CopilotDisabledError": "Microsoft 365 administrador da conta não habilitou o acesso do Copilot para esta conta. Entre em contato com o administrador do Teams resolve resolver esse problema registrando-se Microsoft 365 Copilot programa de Acesso Antecipado. Visite: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Não é possível localizar Node.js. Vá para https://nodejs.org instalar o LTS Node.js.", + "error.dep.NodejsNotLtsError": "Node.js (%s) não é uma versão LTS (%s). Acesse https://nodejs.org para instalar um Node.js LTS.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) não é a versão oficialmente suportada (%s). Seu projeto pode continuar funcionando, mas recomendamos instalar a versão suportada. As versões de nó com suporte são especificadas no package.json. Acesse https://nodejs.org para instalar um Node.js com suporte.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Argumento inválido para o verificador de pré-requisitos do aplicativo de teste de extensibilidade de vídeo. Examine o tasks.json para garantir que todos os argumentos estejam formatados corretamente e sejam válidos.", + "error.dep.VxTestAppValidationError": "Não é possível validar o aplicativo de teste de extensibilidade de vídeo após a instalação.", + "error.dep.FindProcessError": "Não é possível localizar o(s) processo(s) por pid ou porta. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.ru.json b/packages/fx-core/resource/package.nls.ru.json index c2d25d01b3..e83e1dc584 100644 --- a/packages/fx-core/resource/package.nls.ru.json +++ b/packages/fx-core/resource/package.nls.ru.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Набор инструментов Teams изменит файлы в \"%s\" на основе предоставленного вами документа OpenAPI. Чтобы избежать потери непредвиденных изменений, перед продолжением заархивируйте файлы или используйте Git для отслеживания изменений.", + "core.addApi.confirm.teamsYaml": "Набор инструментов Teams будет изменять файлы в \"%s\" и \"%s\" на основе предоставленного вами документа OpenAPI. Чтобы избежать потери непредвиденных изменений, перед продолжением заархивируйте файлы или используйте Git для отслеживания изменений.", + "core.addApi.confirm.localTeamsYaml": "Набор инструментов Teams изменит файлы в \"%s\", \"%s\" и \"%s\" на основе предоставленного вами документа OpenAPI. Чтобы избежать потери непредвиденных изменений, перед продолжением заархивируйте файлы или используйте Git для отслеживания изменений.", + "core.addApi.continue": "Добавить", "core.provision.provision": "Подготовка", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Подробнее", "core.provision.azureAccount": "Учетная запись Azure: %s", "core.provision.azureSubscription": "Подписка Azure: %s", "core.provision.m365Account": "Учетная запись Microsoft 365: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Затраты могут применяться в зависимости от использования. Вы хотите подготовить ресурсы в %s с помощью перечисленных учетных записей?", "core.deploy.confirmEnvNoticeV3": "Вы хотите развернуть ресурсы в среде %s?", "core.provision.viewResources": "Просмотреть ресурсы, готовые к работе", - "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.deploy.aadManifestSuccessNotice": "Ваше Microsoft Entra успешно развернуто. Чтобы просмотреть это, щелкните \"Дополнительные сведения\"", + "core.deploy.aadManifestOnCLISuccessNotice": "Ваше Microsoft Entra приложение успешно обновлено.", + "core.deploy.aadManifestLearnMore": "Подробнее", + "core.deploy.botTroubleShoot": "Чтобы устранить неполадки с приложением-роботом в Azure, щелкните \"Дополнительные сведения\" для получения документации.", + "core.deploy.botTroubleShoot.learnMore": "Подробнее", "core.option.deploy": "Развертывание", "core.option.confirm": "Подтверждение", - "core.option.learnMore": "More info", + "core.option.learnMore": "Подробнее", "core.option.upgrade": "Обновление", "core.option.moreInfo": "Дополнительные сведения", "core.progress.create": "Создавать", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Выполняется скачивание шаблона приложения...", + "core.progress.createFromSample": "Выполняется %s выборки...", "core.progress.deploy": "Развертывать", "core.progress.publish": "Опубликовать", "core.progress.provision": "Обеспечение", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json не существует. Возможно, вы пытаетесь обновить проект, созданный Teams Toolkit для Visual Studio Code v3.x/Teams Toolkit CLI v0.x/Teams Toolkit для Visual Studio v17.3. Установите Teams Toolkit для Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit для Visual Studio v17.4 и сначала запустите обновление.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json недействителен.", "core.migrationV3.abandonedProject": "Этот проект предназначен только для предварительного просмотра и не будет поддерживаться набором средств Teams. Попробуйте набор средств Teams для создания нового проекта", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Предварительная версия набора средств Teams поддерживает новую конфигурацию проекта и несовместима с предыдущими версиями. Попробуйте, создав новый проект, или сначала выполните команду \"teamsapp upgrade\", чтобы обновить проект.", + "core.projectVersionChecker.cliUseNewVersion": "Версия CLI набора инструментов Teams устарела и не поддерживает текущий проект. Выполните обновление до последней версии с помощью указанной ниже команды:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Текущий проект не совместим с установленной версией Набора средств Teams.", "core.projectVersionChecker.vs.incompatibleProject": "Проект в решении создан с помощью предварительной версии функции из инструментария Teams — \"Улучшения конфигурации приложений Teams\". Чтобы продолжить, вы можете включить предварительную версию функции.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "Шаблоны ARM успешно развернуты. Имя группы ресурсов: %s. Имя развертывания: %s", + "core.collaboration.ListCollaboratorsSuccess": "Список владельцев приложений Microsoft 365. В случае успеха его можно просмотреть на [панели выходных данных](%s).", "core.collaboration.GrantingPermission": "Предоставление разрешения", - "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.EmailCannotBeEmptyOrSame": "Укажите адрес электронной почты участника совместной работы и убедитесь, что это не адрес электронной почты текущего пользователя.", + "core.collaboration.CannotFindUserInCurrentTenant": "Пользователь не найден в текущем клиенте. Укажите правильный адрес электронной почты", "core.collaboration.GrantPermissionForUser": "Предоставить разрешение пользователю %s", "core.collaboration.AccountToGrantPermission": "Учетная запись для предоставления разрешения: ", "core.collaboration.StartingGrantPermission": "Начало предоставления разрешения для среды: ", "core.collaboration.TenantId": "Идентификатор клиента: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "Разрешение предоставлено ", "core.collaboration.GrantPermissionResourceId": ", ИД ресурса: ", "core.collaboration.ListingM365Permission": "Перечисление разрешений Microsoft 365\n", "core.collaboration.AccountUsedToCheck": "Учетная запись, используемая для проверки: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nНачало перечисления всех владельцев приложений Teams для среды: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nНачало перечисления всех владельцев приложений Microsoft Entra в среде: ", "core.collaboration.M365TeamsAppId": "Приложение Microsoft 365 Teams (идентификатор: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "Приложение единого входа Microsoft Entra (идентификатор:", "core.collaboration.TeamsAppOwner": "Владелец приложения Teams: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra приложения:", "core.collaboration.StaringCheckPermission": "Начало проверки разрешения для среды: ", "core.collaboration.CheckPermissionResourceId": "ИД ресурса: ", "core.collaboration.Undefined": "не определено", "core.collaboration.ResourceName": ", Имя ресурса: ", "core.collaboration.Permission": ", Разрешение: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Манифест не найден в загруженных пакетах для приложения Teams %s.", "plugins.spfx.questions.framework.title": "Платформа .NET Framework", "plugins.spfx.questions.webpartName": "Имя веб-части SharePoint Framework", "plugins.spfx.questions.webpartName.error.duplicate": "Папка %s уже существует. Выберите другое имя для своего компонента.", "plugins.spfx.questions.webpartName.error.notMatch": "%s не соответствует шаблону: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Выберите вариант для формирования шаблонов", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Использовать глобально установленное решение SPFx (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Использовать глобально установленное решение SPFx", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s или более поздней версии", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Установите последнюю версию SPFx (%s) локально в каталог набора средств Teams ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Установите последнюю версию SPFx локально в каталог набора средств Teams ", "plugins.spfx.questions.spfxSolution.title": "Решение SharePoint", - "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.createNew": "Создать новое решение SPFx", + "plugins.spfx.questions.spfxSolution.createNew.detail": "Создание приложения вкладки Teams с помощью веб-частей SPFx", + "plugins.spfx.questions.spfxSolution.importExisting": "Импорт существующего решения SPFx", "plugins.spfx.questions.spfxSolution.importExisting.detail": "Предоставление клиентской веб-части SPFx в виде вкладки Microsoft Teams или личного приложения", - "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.deployNotice": "Пакет SharePoint %s успешно развернут в [%s](%s).", + "plugins.spfx.cannotFindPackage": "Не удалось найти пакет SharePoint %s", + "plugins.spfx.cannotGetSPOToken": "Не удалось получить маркер доступа к SPO", + "plugins.spfx.cannotGetGraphToken": "Не удалось получить маркер доступа Graph", + "plugins.spfx.insufficientPermission": "Чтобы отправить и развернуть пакет в каталоге приложений %s, вам потребуются разрешения администратора клиента Microsoft 365 организации. Получите бесплатный клиент Microsoft 365 от [программа для разработчиков Microsoft 365](%s) для тестирования.", + "plugins.spfx.createAppcatalogFail": "Не удалось создать каталог приложений клиента. Причина: %s, стек: %s", + "plugins.spfx.uploadAppcatalogFail": "Не удалось отправить пакет приложения из-за %s", "plugins.spfx.buildSharepointPackage": "Сборка пакета SharePoint", "plugins.spfx.deploy.title": "Отправка и развертывание пакета Microsoft Office SharePoint Online", "plugins.spfx.scaffold.title": "Формирование шаблонов проекта", "plugins.spfx.error.invalidDependency": "Не удалось проверить пакет %s", "plugins.spfx.error.noConfiguration": "В этом проекте SPFx нет файла .yo-rc.json, добавьте файл конфигурации и повторите попытку.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "Среда разработки SPFx настроена неправильно. Нажмите кнопку \"Техническая поддержка\", чтобы настроить подходящую среду.", "plugins.spfx.scaffold.dependencyCheck": "Проверка зависимостей…", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Установка зависимостей. Может потребоваться более 5 минут.", "plugins.spfx.scaffold.scaffoldProject": "Создать проект SPFx с помощью CLI Yeoman", "plugins.spfx.scaffold.updateManifest": "Обновить манифест веб-части", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Не удалось получить сведения о %s %s", + "plugins.spfx.error.installLatestDependencyError": "Не удалось настроить среду SPFx в %s папке. Чтобы настроить глобальную среду SPFx, выполните [настройку SharePoint Framework среды разработки | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "Не удалось создать проект, что может быть вызвано генератором Yeoman SharePoint. Дополнительные сведения см. на [панели выходных данных](%s).", + "plugins.spfx.error.import.retrieveSolutionInfo": "Не удалось получить сведения о существующем решении SPFx. Убедитесь, что ваше решение SPFx действительно.", + "plugins.spfx.error.import.copySPFxSolution": "Не удалось скопировать существующее решение SPFx: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Не удалось обновить шаблоны проектов с помощью существующего решения SPFx: %s", + "plugins.spfx.error.import.common": "Не удалось импортировать существующее решение SPFx в набор средств Teams: %s", "plugins.spfx.import.title": "Импорт решения SPFx", "plugins.spfx.import.copyExistingSPFxSolution": "Копирование существующего решения SPFx…", "plugins.spfx.import.generateSPFxTemplates": "Создание шаблонов на основе сведений о решении…", "plugins.spfx.import.updateTemplates": "Обновление шаблонов...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "Решение SPFx успешно импортировано в %s.", + "plugins.spfx.import.log.success": "Набор средств Teams импортировал ваше решение SPFx. Полный журнал сведений об импорте можно найти в %s.", + "plugins.spfx.import.log.fail": "Набору средств Teams не удалось импортировать ваше решение SPFx. Полный журнал важных сведений можно найти в %s.", + "plugins.spfx.addWebPart.confirmInstall": "Версия %s SPFx в решении не установлена на вашем компьютере. Вы хотите установить его в каталог Набора инструментов Teams, чтобы продолжить добавление веб-частей?", + "plugins.spfx.addWebPart.install": "Установить", + "plugins.spfx.addWebPart.confirmUpgrade": "Набор инструментов Teams использует версию SPFx %s и в вашем решении есть версия SPFx %s. Вы хотите обновить его до версии %s в каталоге Teams Toolkit и добавить веб-части?", + "plugins.spfx.addWebPart.upgrade": "Повысить статус", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "Версия SPFx %s в решении не установлена на этом компьютере. Набор инструментов Teams по умолчанию использует SPFx, установленный в его каталоге (%s). Несоответствие версий может привести к непредвиденной ошибке. Продолжить?", + "plugins.spfx.addWebPart.versionMismatch.help": "Справка", + "plugins.spfx.addWebPart.versionMismatch.continue": "Продолжить", + "plugins.spfx.addWebPart.versionMismatch.output": "Версия SPFx в вашем решении %s. Вы установили %s и %s в каталоге Teams Toolkit, который по умолчанию (%s) teams Toolkit. Несоответствие версий может привести к непредвиденной ошибке. Найдите возможные решения в %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "Версия SPFx в вашем решении %s. Вы установили %s набора инструментов Teams, который используется по умолчанию в Наборе инструментов Teams (%s). Несоответствие версий может привести к непредвиденной ошибке. Найдите возможные решения в %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "Не удалось найти версию SPFx в решении в %s", + "plugins.spfx.error.installDependencyError": "Похоже, у вас возникла проблема при настройке среды SPFx в %s папке. Следуйте %s, чтобы %s для глобальной установки среды SPFx.", "plugins.frontend.checkNetworkTip": "Проверьте сетевое подключение.", "plugins.frontend.checkFsPermissionsTip": "Проверьте, есть ли у вас разрешения на чтение и запись к вашей файловой системе.", "plugins.frontend.checkStoragePermissionsTip": "Проверьте, есть ли у вас разрешения для учетной записи службы хранилища Azure.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Неправильное системное время может привести к истечении срока действия учетных данных. Проверьте правильность системного времени.", "suggestions.retryTheCurrentStep": "Повторите текущий шаг.", - "plugins.appstudio.buildSucceedNotice": "Пакет Teams собран по [локальному адресу](%s).", - "plugins.appstudio.buildSucceedNotice.fallback": "Пакет Teams собран по адресу %s.", + "plugins.appstudio.buildSucceedNotice": "Пакет Teams успешно собран по [локальному адресу](%s).", + "plugins.appstudio.buildSucceedNotice.fallback": "Пакет Teams успешно собран в %s.", "plugins.appstudio.createPackage.progressBar.message": "Создание пакета приложения Teams...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "Не удалось выполнить проверку манифеста.", "plugins.appstudio.validateManifest.progressBar.message": "Проверка манифеста...", "plugins.appstudio.validateAppPackage.progressBar.message": "Проверка пакета приложения...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Не удалось синхронизировать манифест.", "plugins.appstudio.adminPortal": "Перейти на портал администрирования", - "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.publishSucceedNotice.cli": "[%s] успешно опубликован на портале Администратор (%s). После утверждения ваше приложение будет доступно для вашей организации. Дополнительные сведения см. в %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Отправить новое обновление?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Приложение Teams %s успешно создано", + "plugins.appstudio.teamsAppUpdatedLog": "Приложение Teams %s успешно обновлено", + "plugins.appstudio.teamsAppUpdatedNotice": "Манифест приложения Teams успешно развернут. Чтобы просмотреть приложение в Teams Портал разработчика, щелкните \"Просмотреть в Портал разработчика\".", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Манифест приложения Teams успешно развернут в ", + "plugins.appstudio.updateManifestTip": "Конфигурации файлов манифеста уже изменены. Вы хотите повторно создать файл манифеста и обновить его до платформы Teams?", + "plugins.appstudio.updateOverwriteTip": "Файл манифеста на платформе Teams изменен после последнего обновления. Вы хотите обновить и переписать его на платформе Teams?", + "plugins.appstudio.pubWarn": "Приложение %s уже отправлено в каталог приложений клиента.\nСостояние: %s\n", "plugins.appstudio.lastModified": "Последнее изменение: %s\n", "plugins.appstudio.previewOnly": "Только предварительный просмотр", "plugins.appstudio.previewAndUpdate": "Предварительный просмотр и обновление", "plugins.appstudio.overwriteAndUpdate": "Перепись и обновление", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "не удалось найти файлы в пакете %s приложения.", + "plugins.appstudio.unprocessedFile": "Набор инструментов Teams не обработать %s.", "plugins.appstudio.viewDeveloperPortal": "Просмотреть на портале разработчика", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Выберите триггеры", + "plugins.bot.questionHostTypeTrigger.placeholder": "Выберите триггеры", "plugins.bot.triggers.http-functions.description": "Функции Azure", - "plugins.bot.triggers.http-functions.detail": "A function running on Azure Functions can respond to HTTP requests.", + "plugins.bot.triggers.http-functions.detail": "Функция, работающая в Функциях Azure, может отвечать на запросы HTTP.", "plugins.bot.triggers.http-functions.label": "Триггер HTTP", "plugins.bot.triggers.http-and-timer-functions.description": "Функции Azure", - "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.detail": "Функция, работающая в Функциях Azure, может отвечать на HTTP-запросы в соответствии с определенным расписанием.", "plugins.bot.triggers.http-and-timer-functions.label": "Триггер HTTP и таймер", - "plugins.bot.triggers.http-restify.description": "Сервер restify", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "Триггер HTTP", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Сервер Express Server, работающий на Служба приложений Azure может отвечать на HTTP-запросы.", + "plugins.bot.triggers.http-express.label": "Триггер HTTP", "plugins.bot.triggers.http-webapi.description": "Сервер веб-API", - "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.detail": "Сервер веб-API, работающий в Службе приложений Azure, может отвечать на запросы HTTP.", "plugins.bot.triggers.http-webapi.label": "Триггер HTTP", "plugins.bot.triggers.timer-functions.description": "Функции Azure", - "plugins.bot.triggers.timer-functions.detail": "A function running on Azure Functions can respond based on a specific schedule.", + "plugins.bot.triggers.timer-functions.detail": "Функция, работающая в Функциях Azure, может отвечать в соответствии с определенным расписанием.", "plugins.bot.triggers.timer-functions.label": "Триггер таймера", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Сейчас нет открытых проектов. Создайте новый проект или откройте существующий.", + "error.UpgradeV3CanceledError": "Не хотите обновляться? Продолжить использование старой версии Набора инструментов Teams", "error.FailedToParseResourceIdError": "Не удалось получить \"%s\" из идентификатора ресурса: \"%s\"", "error.NoSubscriptionFound": "Не удалось найти подписку.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Отменено пользователем. Чтобы приложение Teams могло доверять самозаверяющему SSL-сертификату, который используется набором средств, добавьте сертификат в хранилище сертификатов.", + "error.UnsupportedFileFormat": "Недопустимый файл. Поддерживаемый формат: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Набор инструментов Teams не поддерживает приложение фильтра видео в удаленном режиме. Проверьте README.md в корневой папке проекта.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Отсутствует обязательное свойство \"%s\" в \"%s\"", + "error.appstudio.teamsAppCreateFailed": "Не удалось создать приложение Teams на Портале разработчика Teams из-за %s", + "error.appstudio.teamsAppUpdateFailed": "Не удалось обновить приложение Teams с идентификатором %s в teams Портал разработчика из-за %s", + "error.appstudio.apiFailed": "Не удалось выполнить вызов API для Портал разработчика. Дополнительные [Output panel](command:fx-extension.showOutputChannel).", + "error.appstudio.apiFailed.telemetry": "Не удалось выполнить вызов API для Портал разработчика: %s, %s, имя API: %s, X-Correlation-ID: %s.", + "error.appstudio.apiFailed.reason.common": "Это может быть вызвано временной ошибкой службы. Повторите попытку через несколько минут.", + "error.appstudio.apiFailed.name.common": "Сбой API", + "error.appstudio.authServiceApiFailed": "Не удалось выполнить вызов API для Портал разработчика: %s, %s, путь запроса: %s", "error.appstudio.publishFailed": "Не удалось опубликовать приложение Teams с идентификатором %s.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Не удалось создать пакет Teams.", + "error.appstudio.checkPermissionFailed": "Не удалось проверка разрешение. Причина: %s", + "error.appstudio.grantPermissionFailed": "Не удалось предоставить разрешение. Причина: %s", + "error.appstudio.listCollaboratorFailed": "Не удалось перечислить участников совместной работы. Причина: %s", + "error.appstudio.updateManifestInvalidApp": "Не удалось найти приложение Teams с идентификатором %s. Запустите отладку или подготовку перед обновлением манифеста на платформу Teams.", "error.appstudio.invalidCapability": "Недопустимая возможность: %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.capabilityExceedLimit": "Не удалось добавить %s, так как достигнут предел.", + "error.appstudio.staticTabNotExist": "Статическая вкладка с идентификатором %s не найдена, ее невозможно обновить.", + "error.appstudio.capabilityNotExist": "Так как %s не существует в манифесте, обновить его невозможно.", + "error.appstudio.noManifestId": "В поиске манифеста обнаружен недопустимый ИД.", "error.appstudio.validateFetchSchemaFailed": "Не удалось получить схему из %s, сообщение: %s", "error.appstudio.validateSchemaNotDefined": "Схема манифеста не определена", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "Недопустимые входные данные. Путь и env проекта не должны быть пустыми.", + "error.appstudio.syncManifestNoTeamsAppId": "Не удалось загрузить идентификатор приложения Teams из env-файла.", + "error.appstudio.syncManifestNoManifest": "Манифест, загруженный из teams Портал разработчика пуст", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Создайте пакет из \"Пакета приложения Zip Teams\" и повторите попытку.", + "error.appstudio.teamsAppCreateConflict": "Не удалось создать приложение Teams. Возможно, идентификатор вашего приложения конфликтует с идентификатором другого приложения в вашем клиенте. Щелкните \"Техническая поддержка\", чтобы устранить эту проблему.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Приложение Teams с таким идентификатором уже существует в магазине приложений вашей организации. Обновите приложение и повторите попытку.", + "error.appstudio.teamsAppPublishConflict": "Не удалось опубликовать приложение Teams, так как приложение Teams с таким идентификатором уже существует в промежуточных приложениях. Обновите идентификатор приложения и повторите попытку.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Этой учетной записи не удается получить токен botframework.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Подготовка Botframework возвращает результат \"запрещено\"при попытке создать регистрацию бота.", + "error.appstudio.BotProvisionReturnsConflictResult": "Подготовка Botframework возвращает результат конфликта при попытке создать регистрацию бота.", + "error.appstudio.localizationFile.pathNotDefined": "Файл локализации не найден. Путь: %s.", + "error.appstudio.localizationFile.validationException": "Не удалось проверить файл локализации из-за ошибок. Файл: %s. Ошибка: %s", + "error.generator.ScaffoldLocalTemplateError": "Не удалось создать шаблон шаблона формирования шаблонов на основе локального ZIP-пакета.", "error.generator.TemplateNotFoundError": "Не удалось найти шаблон: %s.", "error.generator.SampleNotFoundError": "Не удалось найти образец: %s.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Не удалось извлечь шаблоны и сохранить их на диск.", "error.generator.MissKeyError": "Не удается найти ключ %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.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.generator.FetchSampleInfoError": "Не удалось получить пример сведений", + "error.generator.DownloadSampleApiLimitError": "Не удалось скачать образец из-за ограничения скорости. Повторите попытку через час после сброса ограничения скорости, или вы можете клонировать репозиторий вручную из %s.", + "error.generator.DownloadSampleNetworkError": "Не удалось скачать образец из-за сетевой ошибки. Проверьте сетевое подключение и повторите попытку или вручную клонируйте репозиторий из %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" не используется в подключаемом модуле.", + "error.apime.noExtraAPICanBeAdded": "Не удалось добавить API, так как поддерживаются только методы GET и POST, не более 5 обязательных параметров и без проверки подлинности. Кроме того, методы, определенные в манифесте, не перечислены.", + "error.copilot.noExtraAPICanBeAdded": "Не удалось добавить API, так как проверка подлинности не поддерживается. Кроме того, методы, определенные в текущем документе описания OpenAPI, не перечислены.", "error.m365.NotExtendedToM365Error": "Не удается расширить приложение Teams до Microsoft 365. Используйте действие «teamsApp/extendToM365», чтобы расширить приложение Teams до Microsoft 365.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Имя приложения должно начинаться с букв, содержать не менее двух букв или цифр и исключать определенные специальные символы.", + "core.QuestionAppName.validation.maxlength": "Имя приложения длиннее 30 символов.", + "core.QuestionAppName.validation.pathExist": "Путь существует: %s. Выберите другое имя приложения.", + "core.QuestionAppName.validation.lengthWarning": "Имя приложения может содержать более 30 символов из-за \"локального\" суффикса, добавленного Набором инструментов Teams для локальной отладки. Обновите имя приложения в файле \"manifest.json\".", + "core.ProgrammingLanguageQuestion.title": "Язык", + "core.ProgrammingLanguageQuestion.placeholder": "Выберите язык", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx сейчас поддерживает только TypeScript.", "core.option.tutorial": "Открыть учебник", "core.option.github": "Открытие руководства GitHub", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Открыть руководство по продукту", "core.TabOption.label": "Вкладка", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Копирование файлов...", + "core.generator.officeAddin.importProject.convertProject": "Преобразование проекта...", + "core.generator.officeAddin.importProject.updateManifest": "Изменение манифеста...", + "core.generator.officeAddin.importOfficeProject.title": "Импорт существующего проекта надстройки Office", "core.TabOption.description": "Приложение на основе пользовательского интерфейса", "core.TabOption.detail": "Веб-страницы с поддержкой Teams, внедренные в Microsoft Teams", "core.DashboardOption.label": "Панель мониторинга", "core.DashboardOption.detail": "Холст с карточками и мини-приложениями для отображения важной информации", "core.BotNewUIOption.label": "Базовый бот", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", - "core.LinkUnfurlingOption.label": "Разворачивание ссылки", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.BotNewUIOption.detail": "Простая реализация эхо-бота, готовая к настройке", + "core.LinkUnfurlingOption.label": "Развертывание ссылки", + "core.LinkUnfurlingOption.detail": "Показывать сведения и действия при вставке URL-адреса в поле ввода текста", "core.MessageExtensionOption.labelNew": "Сбор входных данных формы и их обработка", "core.MessageExtensionOption.label": "Расширение для сообщений", "core.MessageExtensionOption.description": "Пользовательский интерфейс при создании пользователями сообщений в Teams", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Получение пользовательских входных данных, их обработка и отправка настраиваемых результатов", "core.NotificationOption.label": "Сообщение уведомления чата", "core.NotificationOption.detail": "Уведомлять и информировать сообщением, которое отображается в чатах Teams", "core.CommandAndResponseOption.label": "Команда для чата", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "Создание пользовательского интерфейса с помощью SharePoint Framework", "core.TabNonSso.label": "Вкладка \"Базовый\"", "core.TabNonSso.detail": "Простая реализация веб-приложения, готового к настройке", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Без проверки подлинности", + "core.copilotPlugin.api.apiKeyAuth": "Проверка подлинности ключа API (проверка подлинности маркера носителя)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "Проверка подлинности ключа API (в заголовке или запросе)", + "core.copilotPlugin.api.oauth": "OAuth(Поток кода авторизации)", + "core.copilotPlugin.api.notSupportedAuth": "Неподдерживаемый тип авторизации", + "core.copilotPlugin.validate.apiSpec.summary": "Набор инструментов Teams проверил ваш документ описания OpenAPI:\n\nСводка:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "Сбой %s", "core.copilotPlugin.validate.summary.validate.warning": "Предупреждение %s", - "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: не требуется, operationId был автоматически создан и добавлен в файл \"%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.teamsManifest.lengthExceeding": "\"%s\" не должно содержать более %s символов. ", + "core.copilotPlugin.list.unsupportedBecause": "не поддерживается по следующей причине:", + "core.copilotPlugin.scaffold.summary": "Обнаружены следующие проблемы с вашим документом описания OpenAPI:\n%s", + "core.copilotPlugin.scaffold.summary.warning.operationId": "%s устранения рисков: не требуется, operationId был автоматически создан и добавлен в \"%s\" файл.", + "core.copilotPlugin.scaffold.summary.warning.operationIdContainsSpecialCharacters": "Идентификатор операции '%s' в документе описания OpenAPI содержал специальные символы и был переименован в '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "Документ описания OpenAPI находится в Swagger версии 2.0. Устранение рисков: не требуется. Содержимое было преобразовано в OpenAPI 3.0 и сохранено в \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "Максимальная длина \"%s\": %s символов. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Отсутствует полное описание. ", - "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Устранение рисков: обновите \"%s\" в поле \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Устранение рисков: обновите \"%s\" в \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Отсутствует \"%s\" в команде \"%s\".", - "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Устранение рисков: создайте шаблон адаптивной карточки в \"%s\", а затем обновите поле \"%s\" на относительный путь в \"%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Устранение рисков: создайте шаблон адаптивной карточки в \"%s\", а затем \"%s\" поле на относительный путь в \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "В API не определен обязательный параметр \"%s\". Первый необязательный параметр задано в качестве параметра для команды \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Устранение рисков: если \"%s\" не то, что вам нужно, измените параметр команды \"%s\" в \"%s\". Имя параметра должно совпадать с тем, что определено в \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Отсутствует описание \"%s\" функции.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Устранение рисков: описание обновления для \"%s\" в \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "Описание функции \"%s\" сокращено до %s символов для соответствия требованию к длине.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Устранение рисков: обновите описание \"%s\" в \"%s\", чтобы Copilot может активировать функцию.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "Не удалось создать адаптивный карта для API '%s': %s. Устранение рисков: не требуется, но вы можете вручную добавить его в папку adaptiveCards.", "core.createCapabilityQuestion.titleNew": "Возможности", "core.createCapabilityQuestion.placeholder": "Выберите возможность", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Предварительный просмотр", "core.createProjectQuestion.option.description.worksInOutlook": "Работает в Teams и Outlook", - "core.createProjectQuestion.option.description.worksInOutlookM365": "Работает в Teams, Outlook и приложении Microsoft 365.", + "core.createProjectQuestion.option.description.worksInOutlookM365": "Работает в Teams, Outlook и в приложении Microsoft 365", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Работает в Teams, Outlook и Copilot", - "core.createProjectQuestion.projectType.bot.detail": "Разговорный или информативный чат, который может автоматизировать повторяющиеся задачи.", + "core.createProjectQuestion.projectType.bot.detail": "Create instant, engaging chat experiences that automate tasks seamlessly", "core.createProjectQuestion.projectType.bot.label": "Бот", "core.createProjectQuestion.projectType.bot.title": "Возможности приложения с использованием бота", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "Функции приложения с использованием расширения сообщения", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Надстройка Outlook", "core.createProjectQuestion.projectType.outlookAddin.title": "Функции приложения с помощью надстройки Outlook", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Расширение приложений Office для взаимодействия с содержимым в документах Office и элементах Outlook", + "core.createProjectQuestion.projectType.officeAddin.label": "Надстройка Office", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Функции приложения с использованием вкладки", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Функции приложения с использованием агентов", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "Создать подключаемый модуль для расширения Microsoft 365 Copilot с помощью интерфейсов API", + "core.createProjectQuestion.projectType.copilotPlugin.label": "Подключаемый модуль API", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Выберите вариант", + "core.createProjectQuestion.projectType.customCopilot.detail": "Создавайте интеллектуальные чат-боты с помощью библиотеки ИИ Teams, где вы управляете оркестраторией и предоставляете собственные LLM.", + "core.createProjectQuestion.projectType.customCopilot.label": "Агент настраиваемого обработчика", + "core.createProjectQuestion.projectType.customCopilot.title": "Функции приложения, использующие библиотеку ИИ Teams", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Выберите вариант", + "core.createProjectQuestion.projectType.copilotHelp.label": "Не знаете, как начать? Использовать GitHub Copilot чате", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "Использовать GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "Агент ИИ", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Приложения для Microsoft 365", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Декларативный агент", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Создайте собственный агент, объявляя инструкции, действия и знания в соответствии с вашими потребностями.", "core.createProjectQuestion.title": "Новый проект", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Начать с новым API", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Создать плагин с новым API на основе функций Azure", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Создать плагин на основе существующего API", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", + "core.createProjectQuestion.capability.botMessageExtension.label": "Начните с бота", + "core.createProjectQuestion.capability.botMessageExtension.detail": "Создать расширение сообщения с помощью Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Создать расширение для сообщений с помощью нового API Функций Azure", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Начните с документа описания OpenAPI", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Создать расширение для сообщений с помощью существующего API", "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", - "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Создание базового чат-бота ИИ в Teams", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Общение в чате с данными", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Расширьте знания ИИ-бота с помощью своего контента, чтобы получить точные ответы на вопросы", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "Агент ИИ", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Создайте в Teams агент ИИ, который может принимать решения и выполнять действия на основе рассуждений LLM", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Настроить", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Выберите, как следует загружать данные", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Поиск с использованием ИИ Azure", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Загрузить данные из службы \"Поиск с использованием ИИ Azure\"", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Пользовательский API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Загрузить данные из пользовательских API на основе документа с описанием OpenAPI", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.label": "Microsoft 365", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Загрузка данных из Microsoft Graph SharePoint", + "core.createProjectQuestion.capability.customCopilotRag.title": "Общение в чате с данными", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Выберите вариант загрузки данных", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Создать с нуля", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Создайте собственный агент ИИ с нуля с помощью библиотеки ИИ Teams", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Сборка с помощью API помощников", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Создание агента ИИ с помощью API помощников OpenAI и библиотеки ИИ Teams", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "Агент ИИ", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Выберите способ управления задачами ИИ", + "core.createProjectQuestion.capability.customEngineAgent.description": "Работает в Teams и Microsoft 365 Copilot", + "core.createProjectQuestion.llmService.title": "Служба для большой языковой модели (LLM)", + "core.createProjectQuestion.llmService.placeholder": "Выберите службу для доступа к LLM", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLM, разработанные 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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Доступ к мощным LLM в OpenAI с помощью безопасности и надежности Azure", + "core.createProjectQuestion.llmService.openAIKey.title": "Ключ OpenAI", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "Введите ключ службы OpenAI сейчас или задайте его позже в проекте", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Ключ Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Введите ключ службы Azure OpenAI сейчас или задайте его позже в проекте", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Конечная точка Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Имя развертывания Azure OpenAI", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Введите конечную точку службы Azure OpenAI сейчас или задайте ее позже в проекте", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Введите имя развертывания Azure OpenAI сейчас или задайте его позже в проекте", + "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", + "core.createProjectQuestion.apiSpec.placeholder": "Введите URL-адрес документа описания OpenAPI", + "core.createProjectQuestion.apiSpecInputUrl.label": "Введите расположение документа описания OpenAPI", + "core.createProjectQuestion.ApiKey": "Введите ключ API в документе описания OpenAPI", + "core.createProjectQuestion.ApiKeyConfirm": "Набор инструментов Teams загрузит ключ API в группу Портал разработчика. Ключ API будет использоваться клиентом Teams для безопасного доступа к API в среде выполнения. Набор инструментов Teams не будет хранить ваш ключ API.", + "core.createProjectQuestion.OauthClientId": "Введите идентификатор клиента для регистрации OAuth в документе описания OpenAPI", + "core.createProjectQuestion.OauthClientSecret": "Введите секрет клиента для регистрации OAuth в документе описания OpenAPI", + "core.createProjectQuestion.OauthClientSecretConfirm": "Набор инструментов Teams отправляет идентификатор или секрет клиента для регистрации OAuth в teams Портал разработчика. Он используется клиентом Teams для безопасного доступа к API во время выполнения. Набор инструментов Teams не хранит идентификатор или секрет клиента.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Тип проверки подлинности", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Выберите тип проверки подлинности", + "core.createProjectQuestion.invalidApiKey.message": "Недопустимый секрет клиента. Длина должна быть от 10 до 512 символов.", + "core.createProjectQuestion.invalidUrl.message": "Введите допустимый URL-адрес HTTP без проверки подлинности для доступа к документу описания OpenAPI.", + "core.createProjectQuestion.apiSpec.operation.title": "Выберите операции, с которыми может взаимодействовать Teams", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Выберите операции, с которыми может взаимодействовать Copilot", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "Перечислены методы GET/POST с не более чем 5 обязательными параметрами и ключом API", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Неподдерживаемые API не перечислены, проверка выходной канал по причинам", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API. Вы можете выбрать хотя бы один или %s API.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Выбранные API имеют несколько авториза %s которые не поддерживаются.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Выбранные API имеют несколько URL-адресов %s, которые не поддерживаются.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Методы, определенные в manifest.json, не перечислены", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", - "core.aiBotOption.label": "Бот чата ИИ", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Несовместимый документ описания OpenAPI. Дополнительные сведения см. на панели вывода.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Несовместимый документ описания OpenAPI. Дополнительные [output panel](command:fx-extension.showOutputChannel).", + "core.createProjectQuestion.meArchitecture.title": "Архитектура расширения сообщений на основе поиска", + "core.createProjectQuestion.declarativeCopilot.title": "Создать декларативный агент", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "Создать подключаемый модуль API", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Создать только декларативный агент", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Импорт файла манифеста", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Импорт документа с описанием OpenAPI", + "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": "Недопустимый манифест подключаемого модуля. Отсутствует \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Недопустимый манифест подключаемого модуля. Убедитесь, что манифест содержит среду выполнения \"%s\" и ссылается на допустимый документ описания API.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Найдено несколько документов описания OpenAPI: \"%s\".", + "core.aiAssistantBotOption.label": "Бот агента ИИ", + "core.aiAssistantBotOption.detail": "Настраиваемый бот-агент ИИ в Teams, использующий библиотеку ИИ Teams и API помощников OpenAI", + "core.aiBotOption.label": "Чат-бот ИИ", + "core.aiBotOption.detail": "Базовый чат-бот с ИИ в Teams, использующий библиотеку ИИ Teams", "core.spfxFolder.title": "Папка решения SPFx", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "Выберите папку, в которой находится решение SPFx", "core.QuestionSelectTargetEnvironment.title": "Выберите среду", "core.getQuestionNewTargetEnvironmentName.title": "Новое имя среды", "core.getQuestionNewTargetEnvironmentName.placeholder": "Новое имя среды", "core.getQuestionNewTargetEnvironmentName.validation1": "Имя среды может содержать только буквы, цифры, _ и -.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Не удалось создать окружение '%s'", "core.getQuestionNewTargetEnvironmentName.validation4": "Не удалось перечислить конфигурации env", "core.getQuestionNewTargetEnvironmentName.validation5": "Среда проекта %s уже существует.", "core.QuestionSelectSourceEnvironment.title": "Выберите среду для создания копии", "core.QuestionSelectResourceGroup.title": "Выберите группу ресурсов", - "core.QuestionNewResourceGroupName.placeholder": "Имя новой группы ресурсов", - "core.QuestionNewResourceGroupName.title": "Имя новой группы ресурсов", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "Новое имя группы ресурсов", + "core.QuestionNewResourceGroupName.title": "Новое имя группы ресурсов", + "core.QuestionNewResourceGroupName.validation": "Имя может содержать только буквы, цифры и символы ._-()", "core.QuestionNewResourceGroupLocation.title": "Расположение для новой группы ресурсов", - "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.QuestionNewResourceGroupLocation.group.recommended": "Рекомендуется", + "core.QuestionNewResourceGroupLocation.group.others": "Другие", + "core.question.workspaceFolder.title": "Папка рабочей области", + "core.question.workspaceFolder.placeholder": "Выберите папку, в которой будет находиться корневая папка проекта", + "core.question.appName.title": "Имя приложения", + "core.question.appName.placeholder": "Введите имя приложения", "core.ScratchOptionYes.label": "Создание приложения", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Используйте набор средств Teams для создания нового приложения Teams.", + "core.ScratchOptionNo.label": "Начните с образца", + "core.ScratchOptionNo.detail": "Начните новое приложение с помощью существующего примера.", "core.RuntimeOptionNodeJS.detail": "Быстрая среда выполнения сервера JavaScript", "core.RuntimeOptionDotNet.detail": "Бесплатно. Кроссплатформенная разработка. Открытый код.", "core.getRuntimeQuestion.title": "Набор средств Teams: выбор среды выполнения для приложения", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Начать с примера", "core.SampleSelect.placeholder": "Выберите пример", "core.SampleSelect.buttons.viewSamples": "Просмотреть примеры", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "Подключаемый модуль API \"%s\" успешно добавлен в проект. Просмотреть манифест подключаемого модуля в \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Обнаружены следующие проблемы:\n%s", + "core.addPlugin.warning.manifestVariables": "Переменные среды \"%s\" в манифесте добавленного подключаемого модуля. Убедитесь, что значения задаются в файлах ENV или системных переменных среды.", + "core.addPlugin.warning.apiSpecVariables": "Переменные среды \"%s\" в спецификации API добавленного подключаемого модуля. Убедитесь, что значения задаются в файлах ENV или системных переменных среды.", "core.updateBotIdsQuestion.title": "Создание новых ботов для отладки", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Отменить выбор, чтобы сохранить исходное значение botId", "core.updateBotIdForBot.description": "Обновите botId %s до «${{BOT_ID}}» в manifest.json.", "core.updateBotIdForMessageExtension.description": "Обновите botId %s до «${{BOT_ID}}» в manifest.json.", "core.updateBotIdForBot.label": "Бот", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Настройка URL-адресов веб-сайтов для отладки", "core.updateContentUrlOption.description": "Обновить URL-адрес содержимого с %s на %s", "core.updateWebsiteUrlOption.description": "Обновить URL-адрес веб-сайта с %s на %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Отмените выбор, чтобы сохранить исходный URL-адрес", "core.SingleSignOnOption.label": "Единый вход", "core.SingleSignOnOption.detail": "Разработка функции единого входа для страниц запуска Teams и возможностей бота", - "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.title": "Добавить владельца в приложение Teams или Microsoft Entra для учетной записи в этом же клиенте Microsoft 365 (электронная почта)", + "core.getUserEmailQuestion.validation1": "Введите адрес электронной почты", + "core.getUserEmailQuestion.validation2": "Измените [UserName] на настоящее имя пользователя", "core.collaboration.error.failedToLoadDotEnvFile": "Не удалось загрузить файл .env. Причина: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Выберите Microsoft Entra manifest.json файла", + "core.selectTeamsAppManifestQuestion.title": "Выберите файл manifest.json Teams", + "core.selectTeamsAppPackageQuestion.title": "Выберите файл пакета приложения Teams", "core.selectLocalTeamsAppManifestQuestion.title": "Выберите локальный файл Teams manifest.json.", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Выберите приложение, для которого нужно управлять соавторами", "core.selectValidateMethodQuestion.validate.selectTitle": "Выберите метод проверки", "core.selectValidateMethodQuestion.validate.schemaOption": "Проверить с помощью схемы манифеста", "core.selectValidateMethodQuestion.validate.appPackageOption": "Проверка пакета приложения с помощью правил проверки", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Проверить все тестовые случаи интеграции перед публикацией", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Комплексные тесты для проверки готовности", + "core.confirmManifestQuestion.placeholder": "Подтвердите, что вы выбрали правильный файл манифеста", + "core.aadAppQuestion.label": "Приложение Microsoft Entra", + "core.aadAppQuestion.description": "Ваше Microsoft Entra приложения для Единый вход", + "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": "Приложение Teams", "core.teamsAppQuestion.description": "Ваше приложение Teams", "core.M365SsoLaunchPageOptionItem.label": "React с пользовательским интерфейсом Fluent", "core.M365SsoLaunchPageOptionItem.detail": "Веб-приложение, использующее компоненты пользовательского интерфейса Fluent React, чтобы получить дизайн Teams", "core.M365SearchAppOptionItem.label": "Настраиваемые результаты поиска", - "core.M365SearchAppOptionItem.detail": "Отображать данные непосредственно в результатах поиска Teams и Outlook из области поиска или области чата", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", - "core.SearchAppOptionItem.detail": "Отображать данные непосредственно в результатах поиска Teams из области поиска или чата", + "core.M365SearchAppOptionItem.copilot.detail": "Показывать данные непосредственно в чате Teams, в электронной почте Outlook и в ответе Copilot из результатов поиска", + "core.SearchAppOptionItem.detail": "Показывать данные из области поиска или чата непосредственно в результатах поиска Teams", "core.M365HostQuestion.title": "Платформа", "core.M365HostQuestion.placeholder": "Выберите платформу для просмотра приложения", "core.options.separator.additional": "Дополнительные функции", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Приложение Teams успешно подготовлено.", + "core.common.LifecycleComplete.provision": "%s/%s действия на этапе подготовки успешно выполнены.", + "core.common.LifecycleComplete.deploy": "%sдействия /%s на этапе развертывания успешно выполнены.", + "core.common.LifecycleComplete.publish": "%sдействия /%s на этапе публикации успешно выполнены.", "core.common.TeamsMobileDesktopClientName": "Идентификатор классического и мобильного клиента Teams", "core.common.TeamsWebClientName": "Идентификатор веб-клиента Teams", "core.common.OfficeDesktopClientName": "Идентификатор клиента приложения Microsoft 365 для настольных компьютеров", @@ -486,51 +505,48 @@ "core.common.OutlookDesktopClientName": "Идентификатор классического клиента Outlook", "core.common.OutlookWebClientName1": "Идентификатор клиента Outlook Web Access 1", "core.common.OutlookWebClientName2": "Идентификатор клиента Outlook Web Access 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.CancelledMessage": "Операция отменена.", + "core.common.SwaggerNotSupported": "Swagger 2.0 не поддерживается. Сначала преобразуйте его в OpenAPI 3.0.", + "core.common.SpecVersionNotSupported": "Версия OpenAPI %s не поддерживается. Используйте версию 3.0.x.", + "core.common.AddedAPINotInOriginalSpec": "API, добавленные в проект, должны быть получены из исходного документа описания OpenAPI.", + "core.common.NoServerInformation": "В документе описания OpenAPI не найдены сведения о сервере.", "core.common.RemoteRefNotSupported": "Удаленная ссылка не поддерживается: %s.", "core.common.MissingOperationId": "Отсутствующие operationId: %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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": "Неверный URL-адрес сервера: протокол %s не поддерживается. Следует использовать протокол HTTPS.", + "core.common.NoSupportedApi": "В документе OpenAPI не найден поддерживаемый API.\nДополнительные сведения: \"https://aka.ms/build-api-based-message-extension\". \nНиже перечислены причины несовместимости API:\n%s", + "core.common.NoSupportedApiCopilot": "Не найден поддерживаемый API в документе описания OpenAPI. \nНиже перечислены причины несовместимости API:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "тип авторизации не поддерживается", + "core.common.invalidReason.MissingOperationId": "отсутствует идентификатор операции", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "текст записи содержит несколько типов мультимедиа", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "ответ содержит несколько типов мультимедиа", + "core.common.invalidReason.ResponseJsonIsEmpty": "JSON ответа пуст", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "текст сообщения содержит требуемую неподдерживаемую схему", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "параметры содержат требуемую неподдерживаемую схему", + "core.common.invalidReason.ExceededRequiredParamsLimit": "превышено предельное число обязательных параметров", + "core.common.invalidReason.NoParameter": "нет параметра", + "core.common.invalidReason.NoAPIInfo": "нет сведений об API", + "core.common.invalidReason.MethodNotAllowed": "недопустимый метод", + "core.common.invalidReason.UrlPathNotExist": "URL-путь не существует", + "core.common.invalidReason.NoAPIs": "В документе описания OpenAPI не найдены API.", + "core.common.invalidReason.CircularReference": "циклическая ссылка в определении API", + "core.common.UrlProtocolNotSupported": "Неверный URL-адрес сервера: протокол %s не поддерживается, следует использовать протокол HTTPS.", "core.common.RelativeServerUrlNotSupported": "Неверный URL-адрес сервера: относительный URL-адрес сервера не поддерживается.", - "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.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.common.ErrorFetchApiSpec": "Документ описания OpenAPI должен быть доступен без проверки подлинности. В противном случае скачайте и начните с локальной копии.", + "core.common.SendingApiRequest": "Отправка запроса API: %s. Текст запроса: %s", + "core.common.ReceiveApiResponse": "Получен ответ API: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" является недопустимым файлом. Поддерживаемый формат: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Недопустимый файл. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" является недопустимой функцией. Поддерживаемая функция: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Недопустимая функция. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "Параметр \"%s\" функции \"%s\" недопустим. Укажите допустимый путь к файлу, завернутый в символ \"\" или имя переменной среды в формате \"${{}}\".", + "core.envFunc.invalidFunctionParameter.errorMessage": "Недопустимый параметр функции \"%s\". %s", + "core.envFunc.readFile.errorLog": "Не удалось выполнить чтение из \"%s\" из-за \"%s\".", + "core.envFunc.readFile.errorMessage": "Не удалось прочитать из \"%s\". %s", + "core.error.checkOutput.vsc": "Для получения дополнительных сведений см. [панель выходных данных](command:fx-extension.showOutputChannel).", "core.importAddin.label": "Импорт существующих надстроек Outlook", - "core.importAddin.detail": "Обновить проект надстроек до последней версии манифеста приложения и структуры проекта.", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", + "core.importAddin.detail": "Обновить проект надстройки до последней версии манифеста приложения и структуры проекта", + "core.importOfficeAddin.label": "Обновление существующей надстройки Office", + "core.officeContentAddin.label": "Надстройка для содержимого", + "core.officeContentAddin.detail": "Создание объектов для Excel или PowerPoint", "core.newTaskpaneAddin.label": "Область задач", "core.newTaskpaneAddin.detail": "Настройка ленты с помощью кнопки и внедрение содержимого в область задач", "core.summary.actionDescription": "Действие %s%s", @@ -542,48 +558,48 @@ "core.summary.actionFailed": "%1$s завершилось сбоем.", "core.summary.actionSucceeded": "Успешное выполнение %s.", "core.summary.createdEnvFile": "Файл среды создан в", - "core.copilot.addAPI.success": "%s успешно добавлено в %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.success": "%s успешно добавлены в %s", + "core.copilot.addAPI.InjectAPIKeyActionFailed": "Не удалось внедрить действие ключа API в файл teamsapp.yaml. Убедитесь, что файл содержит действие teamsApp/create в разделе подготовки.", + "core.copilot.addAPI.InjectOAuthActionFailed": "Не удалось внедрить действие OAuth в файл teamsapp.yaml. Убедитесь, что файл содержит действие teamsApp/create в разделе подготовки.", + "core.uninstall.botNotFound": "Не удается найти бота с использованием идентификатора %s", + "core.uninstall.confirm.tdp": "Регистрация приложения для идентификатора манифеста: %s будет удален. Подтвердите.", + "core.uninstall.confirm.m365App": "Microsoft 365 приложение идентификатора заголовка: %s будет удалено. Подтвердите.", + "core.uninstall.confirm.bot": "Регистрация bot framework для идентификатора %s бота будет удалена. Подтвердите.", + "core.uninstall.confirm.cancel.tdp": "Отмена регистрации приложения.", + "core.uninstall.confirm.cancel.m365App": "Удаление приложения Microsoft 365 отменено.", + "core.uninstall.confirm.cancel.bot": "Удаление регистрации платформы Bot отменено.", + "core.uninstall.success.tdp": "Регистрация приложения для идентификатора манифеста: %s успешно удалена.", + "core.uninstall.success.m365App": "Microsoft 365 ИД заголовка: %s успешно удалено.", + "core.uninstall.success.delayWarning": "Удаление приложения Microsoft 365 может быть отложено.", + "core.uninstall.success.bot": "Регистрация bot framework для идентификатора бота: %s успешно удалена.", + "core.uninstall.failed.titleId": "Не удалось найти идентификатор заголовка. Возможно, это приложение не установлено.", + "core.uninstallQuestion.manifestId": "Идентификатор манифеста", + "core.uninstallQuestion.env": "Среда", + "core.uninstallQuestion.titleId": "Идентификатор заголовка", + "core.uninstallQuestion.chooseMode": "Выберите способ очистки ресурсов", + "core.uninstallQuestion.manifestIdMode": "Идентификатор манифеста", + "core.uninstallQuestion.manifestIdMode.detail": "Очистка ресурсов, связанных с идентификатором манифеста. Сюда входят регистрация приложений в Teams Портал разработчика, регистрация бота на портале Bot Framework и пользовательские приложения, отправленные в Microsoft 365. Идентификатор манифеста можно найти в файле среды (ключ среды по умолчанию: Teams_App_ID) в проекте, созданном Набором инструментов Teams.", + "core.uninstallQuestion.envMode": "Среда в созданном проекте Набора инструментов Teams", + "core.uninstallQuestion.envMode.detail": "Очистка ресурсов, связанных с определенной средой в созданном проекте Набора инструментов Teams. Ресурсы включают регистрацию приложений в Teams Портал разработчика, регистрацию бота на портале Bot Framework и пользовательские приложения, отправленные в Microsoft 365 приложениях.", + "core.uninstallQuestion.titleIdMode": "Идентификатор заголовка", + "core.uninstallQuestion.titleIdMode.detail": "Удаление отправленного пользовательского приложения, связанного с идентификатором заголовка. Идентификатор заголовка можно найти в файле окружения в созданном проекте Teams Toolkit.", + "core.uninstallQuestion.chooseOption": "Выберите ресурсы для удаления", + "core.uninstallQuestion.m365Option": "Microsoft 365 приложение", + "core.uninstallQuestion.tdpOption": "Регистрация приложения", + "core.uninstallQuestion.botOption": "Регистрация платформы бота", + "core.uninstallQuestion.projectPath": "Путь к проекту", + "core.syncManifest.projectPath": "Путь к проекту", + "core.syncManifest.env": "Целевая среда набора инструментов Teams", + "core.syncManifest.teamsAppId": "Идентификатор приложения Teams (необязательно)", + "core.syncManifest.addWarning": "В шаблон манифеста добавлены новые свойства. Вручную обновите локальный манифест. Путь сравнения: %s. Новое значение %s.", + "core.syncManifest.deleteWarning": "Что-то удалено из шаблона манифеста. Вручную обновите локальный манифест. Путь сравнения: %s. Старое значение: %s.", + "core.syncManifest.editKeyConflict": "Конфликт в переменной заполнителя в новом манифесте. Вручную обновите локальный манифест. Имя переменной: %s, значение 1: %s, значение 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "Новый манифест содержит изменения, отличные от замещающие. Вручную обновите локальный манифест. Старое значение: %s. Новое значение: %s.", + "core.syncManifest.editNotMatch": "Значение не соответствует заполнителям шаблона. Вручную обновите локальный манифест. Значение шаблона: %s. Новое значение: %s.", + "core.syncManifest.updateEnvSuccess": "%s успешно обновлен файл окружения. Новые значения: %s", + "core.syncManifest.success": "Манифест синхронизирован с окружением: %s успешно.", + "core.syncManifest.noDiff": "Файл манифеста уже обновлен. Синхронизация завершена.", + "core.syncManifest.saveManifestSuccess": "Файл манифеста сохранен в %s успешно.", "ui.select.LoadingOptionsPlaceholder": "Загрузка параметров…", "ui.select.LoadingDefaultPlaceholder": "Загрузка значения по умолчанию...", "error.aad.manifest.NameIsMissing": "имя отсутствует\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "Отсутствует requiredResourceAccess\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "Отсутствует oauth2Permissions\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Отсутствует preAuthorizedApplications\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.ResourceAppIdIsMissing": "Некоторые элементы в requiredResourceAccess пропускают свойство resourceAppId.", + "error.aad.manifest.ResourceAccessIdIsMissing": "Некоторые элементы в resourceAccess пропускают свойство id.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess должен быть массивом.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess должен быть массивом.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion имеет значение \"1\"\n", "error.aad.manifest.OptionalClaimsIsMissing": "Отсутствует optionalClaims\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "Маркер доступа optionalClaims не содержит утверждение idtyp\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Манифест Microsoft Entra имеет следующие проблемы, которые потенциально могут нарушить работу приложения Teams:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Не удалось обновить или удалить разрешенные разрешения. Возможно, переменная ACCESS_AS_USER_PERMISSION_ID среды изменена для выбранной среды. Убедитесь, что идентификаторы разрешений совпадают с фактическими Microsoft Entra приложения, и повторите попытку.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Не удалось задать identifierUri, так как значение не находится в проверенном домене: %s", "error.aad.manifest.UnknownResourceAppId": "Неизвестный идентификатор resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "Неизвестный resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "Неизвестный идентификатор resourceAccess: %s, попробуйте использовать идентификатор разрешения вместо идентификатора resourceAccess.", "core.addSsoFiles.emptyProjectPath": "Путь к проекту пуст", "core.addSsoFiles.FailedToCreateAuthFiles": "Не удалось создать файлы для добавления единого входа. Сведения об ошибке: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "Адрес электронной почты недопустим.", "plugins.bot.ErrorSuggestions": "Предложения: %s", "plugins.bot.InvalidValue": "Недопустимое значение %s: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s недоступен.", "plugins.bot.FailedToProvision": "Не удалось подготовить %s.", "plugins.bot.FailedToUpdateConfigs": "Не удалось обновить конфигурации для %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.BotRegistrationNotFoundWith": "Регистрация бота не найдена с botId %s. Для получения дополнительных сведений о регистрации ботов нажмите кнопку \"Техническая поддержка\".", "plugins.bot.BotResourceExists": "Ресурс бота уже существует в %s. Создание ресурса бота пропускается.", "plugins.bot.FailRetrieveAzureCredentials": "Не удалось получить учетные данные Azure.", - "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.ProvisionBotRegistration": "Выполняется подготовка регистрации бота...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Регистрация бота успешно подготовлена.", + "plugins.bot.CheckLogAndFix": "Проверьте панель вывода при входе в систему и попробуйте устранить эту проблему.", "plugins.bot.AppStudioBotRegistration": "Регистрация бота на портале разработчиков", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "Не удалось получить последний шаблон с GitHub, пытаемся использовать локальный шаблон.", "depChecker.needInstallNpm": "У вас должен быть установлен NPM для отладки ваших локальных функций.", "depChecker.failToValidateFuncCoreTool": "Не удалось проверить Azure Functions Core Tools после установки.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Назначение Symlink (%s) уже существует. Удалите его и повторите попытку.", + "depChecker.portableFuncNodeNotMatched": "Версия Node.js (@NodeVersion) несовместима с набором средств Teams Azure Functions Core Tools (@FuncVersion).", + "depChecker.invalidFuncVersion": "Формат %s версии недопустим.", + "depChecker.noSentinelFile": "Не удалось установить набор Azure Functions Core Tools.", "depChecker.funcVersionNotMatch": "Версия основных инструментов Функций Azure (%s) несовместима с указанным диапазоном версий (%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.finishInstallBicep": "@NameVersion установлен.", + "depChecker.downloadDotnet": "Скачивание и установка переносимой версии @NameVersion, которая будет установлена в @InstallDir и не повлияет на вашу среду.", "depChecker.downloadBicep": "Скачивание и установка переносимой версии @NameVersion, которая будет установлена в @InstallDir и не повлияет на вашу среду.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion установлен.", "depChecker.useGlobalDotnet": "Использование dotnet из PATH:", "depChecker.dotnetInstallStderr": "Сбой команды dotnet-install без кода выхода ошибки, но с непустой стандартной ошибкой.", "depChecker.dotnetInstallErrorCode": "Сбой команды dotnet-install.", - "depChecker.NodeNotFound": "Не удается найти Node.js. Поддерживаемые версии узлов указаны в package.json. Перейдите в %s, чтобы установить поддерживаемый Node.js. Перезапустите все экземпляры Visual Studio Code после завершения установки.", - "depChecker.V3NodeNotSupported": "Node.js (%s) не является официально поддерживаемой версией (%s). Ваш проект может продолжать работать, но мы рекомендуем установить поддерживаемую версию. Поддерживаемые версии Node указаны в package.json. Перейдите на страницу %s, чтобы установить поддерживаемую версию Node.js.", - "depChecker.NodeNotLts": "Node.js (%s) не является LTS-версией (%s). Перейдите на страницу %s, чтобы установить LTS-версию Node.js.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "Не удалось найти @NameVersion. Сведения о том, почему требуется пакет SDK для .NET, см. @HelpLink", + "depChecker.depsNotFound": "Не удалось найти @SupportedPackages.\n\nЭти зависимые компоненты требуются для набора средств Teams.\n\nНажмите кнопку \"Установить\", чтобы установить @InstallPackages.", + "depChecker.linuxDepsNotFound": "Не удалось найти @SupportedPackages. Установите @SupportedPackages вручную и перезапустите Visual Studio Code.", "depChecker.failToDownloadFromUrl": "Не удалось скачать файл по URL-адресу \"@Url\", состояние HTTP \" @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.failToValidateVxTestAppInstallOptions": "Недопустимый аргумент для проверки предварительных условий приложения для тестирования расширяемости видео. Проверьте tasks.json, чтобы убедиться, что все аргументы правильно отформатированы и допустимы.", "depChecker.failToValidateVxTestApp": "Не удалось проверить приложение для тестирования расширяемости видео после установки.", "depChecker.testToolVersionNotMatch": "Версия средства тестирования приложений Teams (%s) несовместима с указанным диапазоном версий (%s).", "depChecker.failedToValidateTestTool": "Не удалось проверить средство тестирования приложений Teams после установки. %s", "error.driver.outputEnvironmentVariableUndefined": "Имена переменных выходной среды не определены.", - "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.description.create": "Создайте Microsoft Entra для проверки подлинности пользователей", + "driver.aadApp.description.update": "Применение манифеста приложения Microsoft Entra к существующему приложению", "driver.aadApp.error.missingEnv": "Переменная среды %s не задана.", "driver.aadApp.error.generateSecretFailed": "Не удается создать секрет клиента.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Поле \"%s\" отсутствует или недопустимо в манифесте приложения Microsoft Entra.", + "driver.aadApp.error.appNameTooLong": "Имя этого приложения Microsoft Entra слишком длинное. Максимальная длина — 120 символов.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "Время существования секрета клиента слишком велико для вашего клиента. Используйте более короткое значение с параметром clientSecretExpireDays.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Ваш клиент не разрешает создавать секрет клиента для Microsoft Entra приложения. Создайте и настройте приложение вручную.", + "driver.aadApp.error.MissingServiceManagementReference": "При создании приложения Microsoft Entra в клиенте Майкрософт требуется ссылка на управление службами. Чтобы указать допустимую ссылку на управление службой, перейдите по ссылке на справку.", + "driver.aadApp.progressBar.createAadAppTitle": "Создание приложения Microsoft Entra...", + "driver.aadApp.progressBar.updateAadAppTitle": "Обновление приложения Microsoft Entra...", "driver.aadApp.log.startExecuteDriver": "Выполнение действия %s", "driver.aadApp.log.successExecuteDriver": "Действие %s выполнено успешно", "driver.aadApp.log.failExecuteDriver": "Не удалось выполнить действие %s. Сообщения об ошибке: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "Переменная среды %s не существует. Создается новое приложение Microsoft Entra...", + "driver.aadApp.log.successCreateAadApp": "Создано Microsoft Entra с идентификатором объекта %s", + "driver.aadApp.log.skipCreateAadApp": "Переменная среды %s уже существует. Шаг создания нового приложения Microsoft Entra пропускается.", + "driver.aadApp.log.startGenerateClientSecret": "Переменная среды %s не существует Создается секрет клиента для приложения Microsoft Entra...", + "driver.aadApp.log.successGenerateClientSecret": "Секрет клиента создан для приложения Microsoft Entra с идентификатором объекта %s", + "driver.aadApp.log.skipGenerateClientSecret": "Переменная среды %s уже существует. Шаг создания секрета клиента для приложения Microsoft Entra пропускается.", + "driver.aadApp.log.outputAadAppManifest": "Сборка манифеста приложения Microsoft Entra завершена. Содержимое манифеста приложения записывается в %s", + "driver.aadApp.log.successUpdateAadAppManifest": "Манифест %s применен к приложению Microsoft Entra с идентификатором объекта %s", + "driver.aadApp.log.deleteAadAfterDebugging": "(Набор средств Teams удалит Microsoft Entra после отладки)", + "botRegistration.ProgressBar.creatingBotAadApp": "Создание бота Microsoft Entra приложения...", + "botRegistration.log.startCreateBotAadApp": "Создание приложения Microsoft Entra бота.", + "botRegistration.log.successCreateBotAadApp": "Приложение Microsoft Entra бота успешно создано.", + "botRegistration.log.skipCreateBotAadApp": "Создание Microsoft Entra бота пропущено.", + "driver.botAadApp.create.description": "создайте новое или повторно используйте существующее приложение Microsoft Entra для бота.", "driver.botAadApp.log.startExecuteDriver": "Выполнение действия %s", "driver.botAadApp.log.successExecuteDriver": "Действие %s выполнено успешно", "driver.botAadApp.log.failExecuteDriver": "Не удалось выполнить действие %s. Сообщения об ошибке: %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.log.successCreateBotAad": "Создано Microsoft Entra приложения с идентификатором %s.", + "driver.botAadApp.log.useExistingBotAad": "Используется существующее Microsoft Entra с идентификатором %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Пароль бота пустой. Добавьте его в файл env или очистите идентификатор бота, чтобы восстановить пару идентификатор бота/пароль. действие: %s.", "driver.arm.description.deploy": "Развернуть указанные шаблоны ARM в Azure.", "driver.arm.deploy.progressBar.message": "Развертывание шаблонов ARM в 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.warningMessage": "Для отладки приложений в Teams сервер localhost должен использовать протокол HTTPS.\nЧтобы приложение Teams могло доверять самозаверяющему SSL-сертификату, который используется набором средств, необходимо добавить самозаверяющий сертификат в хранилище сертификатов.\n Этот шаг можно пропустить, но при отладке приложений в Teams придется вручную разрешить доверие безопасному подключению в новом окне браузера.\nДополнительные сведения: \"https://aka.ms/teamsfx-ca-certificate\".", "debug.warningMessage2": " При установке сертификата может потребоваться указать учетные данные учетной записи.", "debug.install": "Установка", "driver.spfx.deploy.description": "развертывает пакет SPFx в каталоге приложений SharePoint.", @@ -693,169 +704,169 @@ "driver.spfx.deploy.deployPackage": "Развернуть пакет SPFx в каталоге приложений клиента", "driver.spfx.deploy.skipCreateAppCatalog": "Перейти к созданию каталога приложений Microsoft Office SharePoint Online.", "driver.spfx.deploy.uploadPackage": "Отправка пакета SPFx в каталог приложений клиента.", - "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.info.tenantAppCatalogCreated": "Создан каталог приложений клиента SharePoint %s. Подождите несколько минут, пока он станет активным.", + "driver.spfx.warn.noTenantAppCatalogFound": "Каталог приложений клиента не найден, повторите попытку: %s", + "driver.spfx.error.failedToGetAppCatalog": "Не удалось получить URL-адрес сайта каталога приложений после создания. Подождите несколько минут и повторите попытку.", "driver.spfx.error.noValidAppCatelog": "В этом клиенте нет действительного каталога приложений. Вы можете изменить свойство \"createAppCatalogIfNotExist\" в %s на ИСТИНА, если хотите, чтобы набор средств Teams создал его для вас, или вы можете создать его самостоятельно.", "driver.spfx.add.description": "добавить дополнительную веб-часть в проект SPFx", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Веб-часть %s успешно добавлена в проект.", "driver.spfx.add.progress.title": "Формирование шаблонов веб-части", "driver.spfx.add.progress.scaffoldWebpart": "Создать веб-часть SPFx с помощью CLI Yeoman", "driver.prerequisite.error.funcInstallationError": "Не удалось проверить и установить Azure Functions Core Tools.", "driver.prerequisite.error.dotnetInstallationError": "Не удалось проверить и установить пакет SDK для .NET Core.", - "driver.prerequisite.error.testToolInstallationError": "Не удалось проверить и установить средство тестирования приложений Teams.", + "driver.prerequisite.error.testToolInstallationError": "Не удалось проверка и установить средство тестирования приложений Teams.", "driver.prerequisite.description": "установка зависимостей", "driver.prerequisite.progressBar": "Проверка и установка инструментов разработки.", "driver.prerequisite.summary.devCert.trusted.succuss": "Установлен сертификат разработки для localhost.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "Создан сертификат разработки для localhost.", "driver.prerequisite.summary.devCert.skipped": "Пропуск доверия сертификату разработки для 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.func.installedWithPath": "Azure Functions Core Tools установлены в %s.", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools установлены.", "driver.prerequisite.summary.dotnet.installedWithPath": "Пакет SDK для .NET Core установлен в %s.", "driver.prerequisite.summary.dotnet.installed": "Пакет SDK для .NET Core установлен.", "driver.prerequisite.summary.testTool.installedWithPath": "Средство тестирования приложений Teams установлено в %s.", "driver.prerequisite.summary.testTool.installed": "Средство тестирования приложений Teams установлено.", - "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.description": "Создайте или обновите переменные в env-файле.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Переменные успешно созданы в %s.", "driver.file.createOrUpdateJsonFile.description": "Создание или обновление файла JSON.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Файл JSON успешно создан в %s.", "driver.file.progressBar.appsettings": "Создание JSON-файла...", "driver.file.progressBar.env": "Создание переменных среды...", - "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.error.restartWebAppError": "Не удалось перезапустить веб-приложение.\nПопробуйте перезапустить его вручную.", + "driver.deploy.notice.deployAcceleration": "Развертывание в Службе приложений Azure занимает много времени. Обратитесь к этому документу для оптимизации развертывания:", "driver.deploy.notice.deployDryRunComplete": "Подготовка развертывания завершена. Пакет можно найти в \"%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.azureAppServiceDeployDetailSummary": "\"%s\" развернут в Службе приложений Azure.", + "driver.deploy.azureFunctionsDeployDetailSummary": "\"%s\" развернут в Функциях Azure.", + "driver.deploy.azureStorageDeployDetailSummary": "\"%s\" развернут в службе хранилища Azure.", + "driver.deploy.enableStaticWebsiteSummary": "служба хранилища Azure включить статический веб-сайт.", + "driver.deploy.getSWADeploymentTokenSummary": "Получение токена развертывания для Статические веб-приложения Azure.", "driver.deploy.deployToAzureAppServiceDescription": "развертывание проекта в Службе приложений Azure.", "driver.deploy.deployToAzureFunctionsDescription": "развертывание проекта в Функциях Azure.", "driver.deploy.deployToAzureStorageDescription": "развертывание проекта в службе хранилища Microsoft Azure.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Получить токен развертывания из Статические веб-приложения Azure.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "параметр включения статического веб-сайта в службе хранилища Azure.", "driver.common.suggestion.retryLater": "Повторите попытку.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Не удалось получить учетные данные Azure из-за ошибки удаленной службы.", "driver.script.dotnetDescription": "выполнение команды dotnet.", "driver.script.npmDescription": "выполняется команда npm.", "driver.script.npxDescription": "выполнение команды npx.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' команда выполнена в '%s'.", + "driver.m365.acquire.description": "получить название Microsoft 365 с пакетом приложения", "driver.m365.acquire.progress.message": "Получение названия Microsoft 365 с пакетом приложения...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Название Microsoft 365 успешно получено (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "копирует созданный пакет приложения Teams в решение SPFx.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "создать приложение Teams.", + "driver.teamsApp.description.updateDriver": "обновите приложение Teams.", + "driver.teamsApp.description.publishDriver": "опубликуйте приложение Teams в каталоге приложений клиента.", + "driver.teamsApp.description.validateDriver": "проверить приложение Teams.", + "driver.teamsApp.description.createAppPackageDriver": "создайте пакет приложения Teams.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Выполняется копирование пакета приложения Teams в решение SPFx…", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Создание приложения Teams...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Обновление приложения Teams...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Проверка того, отправлено ли приложение Teams в каталог приложений клиента", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Обновление опубликованного приложения Teams", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Публикация приложения Teams...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Отправка запроса на проверку...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Запрос на проверку отправлен, состояние: %s. Вы будете уведомлены, когда результат будет готов, или вы можете проверить все свои записи проверки на [Портале разработчика Teams](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "В настоящее время проводится проверка. Отправьте позже. Эту существующую проверку можно найти на [Портале разработчика Teams](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "Приложение Teams с идентификатором %s уже существует. Создание нового приложения Teams пропущено.", "driver.teamsApp.summary.publishTeamsAppExists": "Приложение Teams с идентификатором %s уже существует в магазине приложений организации.", "driver.teamsApp.summary.publishTeamsAppNotExists": "Приложение Teams с идентификатором %s не существует в магазине приложений организации.", "driver.teamsApp.summary.publishTeamsAppSuccess": "Приложение Teams %s опубликовано на портале администрирования.", "driver.teamsApp.summary.copyAppPackageSuccess": "Приложение Teams %s успешно скопировано в %s.", "driver.teamsApp.summary.copyIconSuccess": "Значки (%s) обновлены в %s.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Набор средств Teams проверил соответствие всем правилам проверки:\n\nСводка:\n%s.\n%s%s\n%s\n\nПолный журнал проверок можно найти в %s", + "driver.teamsApp.summary.validate.checkPath": "Вы можете проверка и обновить пакет приложения Teams в %s.", + "driver.teamsApp.summary.validateManifest": "Набор инструментов Teams проверил манифесты с соответствующей схемой:\n\nСводка:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Вы можете проверка и обновить манифест Teams в %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Вы можете проверка и обновить манифест декларативного агента в %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "Вы можете проверка манифест подключаемого модуля API в %s.", "driver.teamsApp.summary.validate.succeed": "%s прошло", "driver.teamsApp.summary.validate.failed": "%s не удалось", "driver.teamsApp.summary.validate.warning": "Предупреждение %s", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "Пропущено: %s", "driver.teamsApp.summary.validate.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.summary.validateWithTestCases": "Запрос проверки выполнен, состояние: %s. \n\nСводка:\n%s. Просмотреть результат из: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Запрос проверки выполнен, состояние: %s. %s. Дополнительные [Output panel](command:fx-extension.showOutputChannel).", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s проверки: %s. Сообщение: %s", "driver.teamsApp.validate.result": "Набор средств Teams завершил проверку этого пакета приложения на соответствие правилам проверки. %s", "driver.teamsApp.validate.result.display": "Teams Toolkit завершил проверку вашего пакета приложения на соответствие правилам проверки. % с. Проверьте [Панель вывода](command:fx-extension.showOutputChannel) для получения подробной информации.", "error.teamsApp.validate.apiFailed": "Не удалось проверить пакет приложения Teams из-за %s", "error.teamsApp.validate.apiFailed.display": "Проверка пакета приложения Teams не пройдена. Для получения дополнительных сведений см. [панель выходных данных](command:fx-extension.showOutputChannel).", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Путь к файлу: %s, заголовок: %s", "error.teamsApp.AppIdNotExistError": "Приложение Teams с идентификатором %s не существует на портале разработчика Teams.", "error.teamsApp.InvalidAppIdError": "Недопустимый идентификатор приложения Teams %s, это должен быть 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.invalidFile": "%s, он должен находиться в том же каталоге, что и manifest.json каталоге или его подкаталоге.", "driver.botFramework.description": "создает или обновляет регистрацию бота на dev.botframework.com", "driver.botFramework.summary.create": "Регистрация бота успешно создана (%s).", "driver.botFramework.summary.update": "Регистрация бота успешно обновлена (%s).", "driver.botFramework.progressBar.createOrUpdateBot": "Создание или обновление регистрации бота.", "driver.botFramework.error.InvalidBotId": "Недопустимый идентификатор бота %s. Это должен быть GUID.", - "error.yaml.InvalidYamlSchemaError": "Невозможно проанализировать YAML-файл %s. Откройте YAML-файл, чтобы получить подробные сведения об ошибках.", - "error.yaml.InvalidYamlSchemaErrorWithReason": "Не удалось проанализировать YAML-файл: %s. Причина: %s Проверьте YAML-файл или обновите набор инструментов Teams до последней версии.", + "error.yaml.InvalidYamlSchemaError": "Не удалось проанализировать файл YAML: %s. Откройте YAML-файл, чтобы получить подробные сведения об ошибках.", + "error.yaml.InvalidYamlSchemaErrorWithReason": "Не удалось проанализировать файл YAML: %s. Причина: %s проверьте файл YAML или обновите набор инструментов Teams до последней версии.", "error.yaml.VersionNotSupported": "Версия %s не поддерживается. Поддерживаемые версии: %s.", "error.yaml.YamlFieldTypeError": "Поле \"%s\" должно иметь тип %s, файл yaml: %s", "error.yaml.YamlFieldMissingError": "Отсутствует поле \"%s\", файл yaml: %s", "error.yaml.InvalidYmlActionNameError": "Действие \"%s\" не найдено, файл yaml: %s", "error.yaml.LifeCycleUndefinedError": "Жизненный цикл \"%s\" не определен, файл YAML: %s", "error.yaml.InvalidActionInputError": "Действие «%s» невозможно выполнить, так как следующие параметры: %s либо отсутствуют, либо имеют недопустимое значение в предоставленном файле yaml: %s. Убедитесь, что необходимые параметры указаны и имеют допустимые значения, и повторите попытку.", - "error.common.InstallSoftwareError": "Не удалось установить %s. Вы можете установить его вручную и перезапустить Visual Studio Code, если вы используете набор инструментов в 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "Не удалось установить %s. Вы можете установить вручную и перезапустить Visual Studio Code, если вы используете набор средств в Visual Studio Code.", + "error.common.VersionError": "Не удалось найти версию, удовлетворяющие диапазону %s.", + "error.common.MissingEnvironmentVariablesError": "Отсутствуют переменные среды '%s' для файла: %s. Измените файл .env '%s' или '%s' или настройте переменные системной среды. Для новых проектов Набора инструментов Teams убедитесь, что выполнена подготовка или отладка, чтобы правильно задать эти переменные.", + "error.common.InvalidProjectError": "Эта команда работает только для проекта, созданного Набором инструментов Teams. \"teamsapp.yml\" или \"teamsapp.local.yml\" не найдены", + "error.common.InvalidProjectError.display": "Эта команда работает только для проекта, созданного Набором инструментов Teams. Файл YAML не найден: %s", "error.common.FileNotFoundError": "Файл или каталог не найден: \"%s\". Убедитесь, что он существует и у вас есть разрешение на доступ к нему.", "error.common.JSONSyntaxError": "Синтаксическая ошибка JSON: %s. Проверьте синтаксис JSON, чтобы убедиться, что он имеет правильный формат.", "error.common.ReadFileError": "Не удалось прочитать файл. Причина: %s", "error.common.UnhandledError": "Возникла непредвиденная ошибка при выполнении задачи %s. %s", "error.common.WriteFileError": "Не удалось записать файл. Причина: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "Операция с файлом запрещена, убедитесь, что у вас есть необходимые разрешения: %s", "error.common.MissingRequiredInputError": "Отсутствуют обязательные входные данные: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "Ошибка проверки ввода \"%s\": %s", "error.common.NoEnvFilesError": "Не удалось найти файлы .env.", "error.common.MissingRequiredFileError": "Отсутствует требуемый файл для %s: \"%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.HttpClientError": "При выполнении задачи %s произошла ошибка http-клиента. Ответ на ошибку: %s", + "error.common.HttpServerError": "При выполнении задачи %s произошла ошибка HTTP-сервера. Повторите попытку позже. Ответ на ошибку: %s", + "error.common.AccessGithubError": "Ошибка доступа к GitHub (%s): %s", "error.common.ConcurrentError": "Предыдущая задача по-прежнему выполняется. Дождитесь ее завершения и повторите попытку.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Ошибка сети: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS не удается разрешить домен %s.", + "error.upgrade.NoNeedUpgrade": "Это последний проект, обновление не требуется.", + "error.collaboration.InvalidManifestError": "Не удалось обработать файл манифеста (\"%s\") из-за отсутствия ключа \"id\". Чтобы правильно идентифицировать приложение, убедитесь, что в файле манифеста присутствует ключ \"id\".", "error.collaboration.FailedToLoadManifest": "Не удалось загрузить файл манифеста. Причина: %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.InvalidAzureCredentialError": "Не удалось получить ваши учетные данные Azure. Убедитесь, что подлинность учетной записи Azure проверена надлежащим образом, и повторите попытку.", + "error.azure.InvalidAzureSubscriptionError": "Подписка Azure \"%s\" недоступна в вашей текущей учетной записи. Убедитесь, что вы вошли в систему с правильной учетной записью Azure и что у вас есть необходимые разрешения для доступа к подписке.", + "error.azure.ResourceGroupConflictError": "Группа ресурсов \"%s\" уже существует в подписке \"%s\". Выберите другое имя или используйте существующую группу ресурсов для выполнения задачи.", "error.azure.SelectSubscriptionError": "Невозможно выбрать подписку в текущей учетной записи.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Не удалось найти группу ресурсов '%s' в подписке '%s'.", "error.azure.CreateResourceGroupError": "Не удалось создать группу ресурсов \"%s\" в подписке \"%s\" из-за ошибки: %s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", "error.azure.CheckResourceGroupExistenceError": "Не удалось проверить наличие группы ресурсов \"%s\" в подписке \"%s\" из-за ошибки: %s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", "error.azure.ListResourceGroupsError": "Не удалось получить группы ресурсов в подписке \"%s\" из-за ошибки: %s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", "error.azure.GetResourceGroupError": "Не удалось получить сведения о группе ресурсов \"%s\" в подписке \"%s\" из-за ошибки: %s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", "error.azure.ListResourceGroupLocationsError": "Не удалось получить доступные расположения групп ресурсов для подписки \"%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.m365.M365TokenJSONNotFoundError": "Не удалось получить объект JSON для маркера Microsoft 365. Убедитесь, что ваша учетная запись авторизована для доступа к клиенту, и что объект JSON токена является допустимым.", + "error.m365.M365TenantIdNotFoundInTokenError": "Не удалось получить ИД клиента Microsoft 365 в объекте маркера JSON. Убедитесь, что ваша учетная запись авторизована для доступа к клиенту, и что объект JSON токена является допустимым.", + "error.m365.M365TenantIdNotMatchError": "Не удалось пройти аутентификацию. В настоящее время вы вошли в клиент Microsoft 365 \"%s\", который отличается от указанного в файле .env (TEAMS_APP_TENANT_ID='%s'). Чтобы решить эту проблему и переключиться на текущего клиента, вошедшего в систему, удалите значения \"%s\" из файла .env и повторите попытку.", "error.arm.CompileBicepError": "Не удалось скомпилировать файлы Bicep, расположенные по пути \"%s\", в шаблоны JSON ARM. Возвращено сообщение об ошибке: %s. Проверьте файлы Bicep на наличие ошибок синтаксиса или конфигурации и повторите попытку.", "error.arm.DownloadBicepCliError": "Не удалось загрузить Bicep cli из '%s'. Сообщение об ошибке: %s. Исправьте ошибку и повторите попытку. Или удалите конфигурацию bicepCliVersion в файле конфигурации teamapp.yml, и Teams Toolkit будет использовать интерфейс командной строки bicep в 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.arm.DeployArmError.Notification": "Шаблоны ARM для имени развертывания: \"%s\" не удалось развернуть в группе ресурсов \"%s\". Для получения дополнительных сведений см. [Панель вывода](command:fx-extension.showOutputChannel).", + "error.arm.DeployArmError": "Не удалось развернуть шаблоны ARM для развертывания с именем \"%s\" в группе ресурсов \"%s\". Причина: %s", + "error.arm.GetArmDeploymentError": "Не удалось развернуть шаблоны ARM для развертывания с именем \"%s\" в группе ресурсов \"%s\". Причина: %s. \nНевозможно получить подробное сообщение об ошибке из-за: %s. \nОбратитесь к группе ресурсов %s на портале, чтобы узнать об ошибке развертывания.", + "error.arm.ConvertArmOutputError": "Не удалось преобразовать результат развертывания ARM в выходные данные действия. В результатах развертывания ARM имеется дубликат ключа \"%s\".", + "error.deploy.DeployEmptyFolderError": "Не удалось найти файлы в папке распространения: '%s'. Убедитесь, что папка содержит все необходимые файлы.", + "error.deploy.CheckDeploymentStatusTimeoutError": "Не удалось проверить состояние развертывания, так как время ожидания процесса истекло. Проверьте подключение к Интернету и повторите попытку. Если проблема не устранена, просмотрите журналы развертывания (Развертывание -> Центр развертывания -> Журналы) на портале Microsoft Azure, чтобы определить возможные проблемы.", + "error.deploy.ZipFileError": "Не удалось запаковать папку артефактов, так как ее размер превышает максимальный предел в 2 ГБ. Уменьшите размер папки и повторите попытку.", + "error.deploy.ZipFileTargetInUse": "Не удалось очистить ZIP-файл распространения в %s так как он может быть в настоящее время используется. Закройте все приложения, использующие файл, и повторите попытку.", "error.deploy.GetPublishingCredentialsError.Notification": "Не удалось получить учетные данные для публикации приложения \"%s\" в группе ресурсов \"%s\". См. [Панель вывода](command:fx-extension.showOutputChannel) для получения более подробной информации.", - "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.GetPublishingCredentialsError": "Не удалось получить учетные данные публикации приложения \"%s\" в группе ресурсов \"%s\". Причина:\n %s.\n Предложения:\n 1. Убедитесь, что имя приложения и имя группы ресурсов написаны правильно и являются допустимыми. \n 2. Убедитесь, что ваша учетная запись Azure имеет необходимые разрешения для доступа к API. Возможно, вам придется повысить свою роль или запросить дополнительные разрешения у администратора. \n 3. Если в сообщении об ошибке указана конкретная причина, например сбой аутентификации или проблема с сетью, изучите конкретно эту проблему, чтобы устранить ошибку, и повторите попытку. \n 4. Вы можете протестировать API на этой странице: \"%s\"", "error.deploy.DeployZipPackageError.Notification": "Не удалось развернуть zip-пакет в конечной точке: «%s». Обратитесь к [панели вывода](command:fx-extension.showOutputChannel) для получения дополнительных сведений и повторите попытку.", - "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.DeployZipPackageError": "Не удалось развернуть ZIP-пакет в конечной точке \"%s\" в Azure из-за ошибки: %s. \nПредложения:\n 1. Убедитесь, что ваша учетная запись Azure имеет необходимые разрешения для доступа к API. \n 2. Убедитесь, что конечная точка правильно настроена в Azure и что необходимые ресурсы предоставлены. \n 3. Убедитесь, что zip-пакет действителен и не содержит ошибок. \n 4. Если в сообщении об ошибке указана причина, например сбой аутентификации или проблема с сетью, исправьте ошибку и повторите попытку. \n 5. Если ошибка не устранена, разверните пакет вручную, следуя инструкциям по этой ссылке: \"%s\"", + "error.deploy.CheckDeploymentStatusError": "Не удалось проверить состояние развертывания для расположения \"%s\" из-за ошибки: %s. Если проблема не устранена, просмотрите журналы развертывания (Развертывание -> Центр развертывания -> Журналы) на портале Microsoft Azure, чтобы определить возможные проблемы.", + "error.deploy.DeployRemoteStartError": "Пакет, развернутый в Azure для расположения \"%s\", но приложение не может запуститься из-за ошибки: %s.\n Если причина четко не указана, вот несколько советов по устранению неполадок:\n 1. Проверьте журналы приложения. Найдите сообщения об ошибках или трассировки стека в журналах приложений, чтобы определить первопричину проблемы.\n 2. Проверьте конфигурацию Azure. Убедитесь, что конфигурация Azure правильная, включая строки подключения и параметры приложения.\n 3. Проверьте код приложения. Просмотрите код на предмет наличия синтаксических или логических ошибок, которые могут быть причиной проблемы.\n 4. Проверьте зависимости. Убедитесь, что все зависимости, необходимые приложению, правильно установлены и обновлены.\n 5. Перезапустите приложение. Попробуйте перезапустить приложение в Azure, чтобы узнать, устраняет ли это проблему.\n 6. Проверьте выделение ресурсов. Убедитесь, что выделение ресурсов для экземпляра Azure подходит для приложения и его рабочей нагрузки.\n 7. Получите помощь от поддержки Azure. Если проблема сохранится, обратитесь за дальнейшей помощью к поддержке Azure.", + "error.script.ScriptTimeoutError": "Превышение времени выполнения скрипта. Настройте параметр \"timeout\" в yaml или улучшите эффективность вашего скрипта. Скрипт: \"%s\"", + "error.script.ScriptTimeoutError.Notification": "Превышение времени выполнения скрипта. Настройте параметр \"timeout\" в yaml или улучшите эффективность вашего скрипта.", + "error.script.ScriptExecutionError": "Не удалось выполнить действие сценария. Сценарий: '%s'. Ошибка: '%s'", + "error.script.ScriptExecutionError.Notification": "Не удалось выполнить действие сценария. Ошибка: \"%s\". Дополнительные сведения см. в [Output panel](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError.Notification": "Не удалось очистить файлы BLOB-объектов в учетной записи хранения Azure \"%s\". Дополнительные сведения см. на [панели выходных данных](command:fx-extension.showOutputChannel).", "error.deploy.AzureStorageClearBlobsError": "Не удалось очистить файлы больших двоичных объектов в учетной записи хранения Azure «%s». Ответы об ошибках от Azure: \n%s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", "error.deploy.AzureStorageUploadFilesError.Notification": "Не удалось отправить локальную папку \"%s\" в учетную запись хранения Azure \"%s\". Дополнительные сведения см. на [панели выходных данных](command:fx-extension.showOutputChannel).", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "Не удалось получить свойства контейнера \"%s\" в учетной записи хранения Azure \"%s\" из-за ошибки: %s. Ответы об ошибках от Azure: \n%s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Не удалось задать свойства контейнера \"%s\" в учетной записи хранения Azure \"%s\" из-за ошибки: %s. См. [Панель вывода](command:fx-extension.showOutputChannel) для получения более подробной информации.", "error.deploy.AzureStorageSetContainerPropertiesError": "Не удалось задать свойства контейнера \"%s\"' в учетной записи хранение Azure \"%s\" из-за ошибки: %s. Ответы об ошибках от Azure:\n %s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Не удалось загрузить идентификатор манифеста из пути: %s. Сначала запустите подготовку.", + "error.core.appIdNotExist": "Не удалось найти идентификатор приложения: %s. У вашей текущей учетной записи M365 нет разрешения, или приложение удалено.", + "driver.apiKey.description.create": "Создайте ключ API на Портал разработчика проверки подлинности в спецификации Open API.", + "driver.aadApp.apiKey.title.create": "Создание ключа API...", + "driver.apiKey.description.update": "Обновите ключ API на Портал разработчика проверки подлинности в спецификации Open API.", + "driver.aadApp.apiKey.title.update": "Обновление ключа API...", + "driver.apiKey.log.skipUpdateApiKey": "Пропустить обновление ключа API, так как существует то же свойство.", + "driver.apiKey.log.successUpdateApiKey": "Ключ API обновлен.", + "driver.apiKey.confirm.update": "Будут обновлены следующие параметры:\n%s\nВы хотите продолжить?", + "driver.apiKey.info.update": "Ключ API обновлен. Были обновлены следующие параметры:\n%s", + "driver.apiKey.log.startExecuteDriver": "Выполнение действия %s", + "driver.apiKey.log.skipCreateApiKey": "Переменная среды %s существует. Пропустить создание ключа API.", + "driver.apiKey.log.apiKeyNotFound": "Переменная среды %s существует, но не удалось получить ключ API из Портал разработчика. Проверьте вручную, существует ли ключ API.", + "driver.apiKey.error.nameTooLong": "Слишком длинное имя ключа API. Максимальная длина символа — 128 символов.", + "driver.apiKey.error.clientSecretInvalid": "Недопустимый секрет клиента. Длина должна быть от 10 до 512 символов.", + "driver.apiKey.error.domainInvalid": "Недопустимый домен. Следуйте следующим правилам: 1. Максимальное число %d доменов на ключ API. 2. Используйте запятую для разделения доменов.", + "driver.apiKey.error.failedToGetDomain": "Не удалось получить домен из спецификации API. Убедитесь, что спецификация API допустима.", + "driver.apiKey.error.authMissingInSpec": "Ни один API в файле спецификации OpenAPI не соответствует имени проверки подлинности ключа API '%s'. Проверьте имя в спецификации.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Недопустимый секрет клиента. Если вы начинаете с нового API, дополнительные сведения см. в файле СВЕДЕНИЙ.", + "driver.apiKey.log.successCreateApiKey": "Создан ключ API с идентификатором %s", + "driver.apiKey.log.failedExecuteDriver": "Не удалось выполнить действие %s. Сообщения об ошибке: %s", + "driver.oauth.description.create": "Создайте регистрацию OAuth на Портал разработчика для проверки подлинности в спецификации Open API.", + "driver.oauth.title.create": "Создание регистрации OAuth...", + "driver.oauth.log.skipCreateOauth": "Переменная среды %s существует. Пропустить создание ключа API.", + "driver.oauth.log.oauthNotFound": "Переменная среды %s существует, но не удалось получить регистрацию OAuth из Портал разработчика. Проверьте вручную, существует ли он.", + "driver.oauth.error.nameTooLong": "Слишком длинное имя OAuth. Максимальная длина символа — 128 символов.", + "driver.oauth.error.oauthDisablePKCEError": "Отключение PKCE для OAuth2 не поддерживается в действии oauth/update.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Недопустимый поставщик удостоверений \"MicrosoftEntra\". Убедитесь, что конечная точка авторизации OAuth в файле спецификации OpenAPI Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "Регистрация OAuth успешно создана с идентификатором %s!", + "driver.oauth.error.domainInvalid": "Максимальное %d доменов, разрешенное для регистрации OAuth.", + "driver.oauth.error.oauthAuthInfoInvalid": "Не удалось проанализировать authScheme OAuth2 из спецификации. Убедитесь, что спецификация API допустима.", + "driver.oauth.error.oauthAuthMissingInSpec": "Ни один API в файле спецификации OpenAPI не соответствует имени проверки подлинности OAuth '%s'. Проверьте имя в спецификации.", + "driver.oauth.log.skipUpdateOauth": "Пропустить обновление регистрации OAuth, так как существует то же свойство.", + "driver.oauth.confirm.update": "Будут обновлены следующие параметры:\n%s\nВы хотите продолжить?", + "driver.oauth.log.successUpdateOauth": "Регистрация OAuth успешно обновлена.", + "driver.oauth.info.update": "Регистрация OAuth успешно обновлена. Были обновлены следующие параметры:\n%s", + "error.dep.PortsConflictError": "Сбой проверка порта. Порты кандидатов для проверка: %s. Следующие порты заняты: %s. Закройте их и повторите попытку.", + "error.dep.SideloadingDisabledError": "Администратор Microsoft 365 учетной записи не включил настраиваемое разрешение на отправку приложения.\n· Обратитесь к администратору Teams, чтобы устранить эту проблему. Посетите: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Справочные сведения см. в документации Microsoft Teams. Чтобы создать клиент бесплатного тестирования, щелкните метку \"Пользовательская отправка приложения отключена\" в своей учетной записи.", + "error.dep.CopilotDisabledError": "Microsoft 365 учетной записи не включил доступ Copilot для этой учетной записи. Обратитесь к администратору Teams, чтобы решить эту проблему, зарегистрировав Microsoft 365 Copilot раннего доступа. Посетите: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Не удалось найти Node.js. Перейдите https://nodejs.org, чтобы установить LTS Node.js.", + "error.dep.NodejsNotLtsError": "Node.js (%s) не является LTS-версией (%s). Перейдите на страницу https://nodejs.org, чтобы установить LTS Node.js.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) не является официально поддерживаемой версией (%s). Ваш проект может продолжать работать, но мы рекомендуем установить поддерживаемую версию. Поддерживаемые версии Node указаны в package.json. Перейдите на страницу https://nodejs.org, чтобы установить поддерживаемую версию Node.js.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Недопустимый аргумент для проверки предварительных условий приложения для тестирования расширяемости видео. Проверьте tasks.json, чтобы убедиться, что все аргументы правильно отформатированы и допустимы.", + "error.dep.VxTestAppValidationError": "Не удалось проверить приложение для тестирования расширяемости видео после установки.", + "error.dep.FindProcessError": "Не удалось найти процессы по pid или порту. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.tr.json b/packages/fx-core/resource/package.nls.tr.json index 6e0d1deb45..436f2e0f75 100644 --- a/packages/fx-core/resource/package.nls.tr.json +++ b/packages/fx-core/resource/package.nls.tr.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams Araç Seti, \"%s\" klasörünüzdeki dosyaları, girdiğiniz yeni OpenAPI belgesine göre değiştirir. Beklenmeyen değişiklikleri kaybetmemek için, devam etmeden önce dosyalarınızı yedekleyin veya değişiklik izleme için git kullanın.", + "core.addApi.confirm.teamsYaml": "Teams Araç Seti, \"%s\" klasörünüzdeki dosyaları \"%s\" yeni OpenAPI belgesine göre değiştirir. Beklenmeyen değişiklikleri kaybetmemek için, devam etmeden önce dosyalarınızı yedekleyin veya değişiklik izleme için git kullanın.", + "core.addApi.confirm.localTeamsYaml": "Teams Araç Seti, \"%s\" klasörünüzdeki, \"%s\" \"%s\", girdiğiniz yeni OpenAPI belgesine göre değiştirir. Beklenmeyen değişiklikleri kaybetmemek için, devam etmeden önce dosyalarınızı yedekleyin veya değişiklik izleme için git kullanın.", + "core.addApi.continue": "Ekle", "core.provision.provision": "Sağlama", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "Daha fazla bilgi", "core.provision.azureAccount": "Azure hesabı: %s", "core.provision.azureSubscription": "Azure aboneliği: %s", "core.provision.m365Account": "Microsoft 365 hesabı: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "Maliyetler kullanıma göre uygulanabilir. Listelenen hesapları kullanarak bu ortamda %s sağlamak istiyor musunuz?", "core.deploy.confirmEnvNoticeV3": "Kaynakları %s ortamında dağıtmak ister misiniz?", "core.provision.viewResources": "Sağlanan kaynakları görüntüle", - "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.deploy.aadManifestSuccessNotice": "Uygulama Microsoft Entra başarıyla dağıtıldı. Bunu görüntülemek için \"Daha fazla bilgi\" seçeneğine tıklayın", + "core.deploy.aadManifestOnCLISuccessNotice": "Microsoft Entra uygulamanız başarıyla güncelleştirildi.", + "core.deploy.aadManifestLearnMore": "Daha fazla bilgi", + "core.deploy.botTroubleShoot": "Azure'da bot uygulamanızın sorunlarını gidermek için belgeler için \"Daha fazla bilgi\" seçeneğine tıklayın.", + "core.deploy.botTroubleShoot.learnMore": "Daha fazla bilgi", "core.option.deploy": "Dağıt", "core.option.confirm": "Onayla", - "core.option.learnMore": "More info", + "core.option.learnMore": "Daha fazla bilgi", "core.option.upgrade": "Yükselt", "core.option.moreInfo": "Daha Fazla Bilgi", "core.progress.create": "Oluştur", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "Uygulama şablonu indirme işlemi devam ediyor...", + "core.progress.createFromSample": "Örnek %s indirme işlemi devam ediyor...", "core.progress.deploy": "Dağıtma", "core.progress.publish": "Yayımlama", "core.progress.provision": "Sağlama", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json yok. Visual Studio Code için Team Araç Seti v3.x / Team Araç Seti CLI v0.x / Visual Studio için Team Araç Seti v17.3 tarafından oluşturulan bir projeyi yükseltmeye çalışıyor olabilirsiniz. Lütfen Visual Studio Code için Team Araç Seti v4.x / Team Araç Seti CLI v1.x / Visual Studio için Team Araç Seti v17.4’ü yükleyin ve önce yükseltmeyi çalıştırın.", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json geçersiz.", "core.migrationV3.abandonedProject": "Bu proje yalnızca önizleme içindir ve Teams Toolkit tarafından desteklenmeyecektir. Lütfen yeni bir proje oluşturarak Teams Toolkit'i deneyin", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Teams Araç Seti'nin Yayın Öncesi sürümü yeni proje yapılandırmasını destekler ve önceki sürümlerle uyumlu değildir. Yeni bir proje oluşturarak deneyin ya da önce projenizi yükseltmek için \"teamsapp upgrade\" komutunu çalıştırın.", + "core.projectVersionChecker.cliUseNewVersion": "Teams Araç Seti CLI sürümünüz çok eski olduğundan geçerli projeyi desteklemiyor. Şu komutla en son sürüme yükseltmeniz gerek:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "Geçerli proje Teams Araç Seti'nin yüklü sürümüyle uyumlu değil.", "core.projectVersionChecker.vs.incompatibleProject": "Çözümdeki proje, Teams Araç Seti önizleme özelliği (Teams Uygulama Yapılandırması İyileştirmeleri) ile oluşturulur. Devam etmek için önizleme özelliğini açabilirsiniz.", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "ARM şablonları başarıyla dağıtıldı. Kaynak grubu adı: %s. Dağıtım adı: %s", + "core.collaboration.ListCollaboratorsSuccess": "Uygulama Microsoft 365 listesi başarılı, uygulama sahiplerini [Output panel](%s).", "core.collaboration.GrantingPermission": "İzin veriliyor", - "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.EmailCannotBeEmptyOrSame": "Ortak çalışanın e-postasını girin ve geçerli kullanıcının e-postası olmadığından emin olun.", + "core.collaboration.CannotFindUserInCurrentTenant": "Kullanıcı geçerli kiracıda bulunamadı. Doğru e-posta adresini sağlayın", "core.collaboration.GrantPermissionForUser": "%s kullanıcısı için izin ver", "core.collaboration.AccountToGrantPermission": "İzin verilecek hesap: ", "core.collaboration.StartingGrantPermission": "Ortam için izin vermeye başlama: ", "core.collaboration.TenantId": "Kiracı Kimliği: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "İzin verilen: ", "core.collaboration.GrantPermissionResourceId": ", Kaynak Kimliği: ", "core.collaboration.ListingM365Permission": "Microsoft 365 izinlerinin kaydı\n", "core.collaboration.AccountUsedToCheck": "Denetlemek için kullanılan hesap: ", "core.collaboration.StartingListAllTeamsAppOwners": "\nOrtam için tüm ekip uygulama sahiplerini listelenmeye başlıyor: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\nOrtam için tüm Microsoft Entra uygulama sahipleri listelenmeye başlıyor: ", "core.collaboration.M365TeamsAppId": "Microsoft 365 Teams Uygulaması (Kimlik: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "SSO Microsoft Entra Uygulaması (Kimlik:", "core.collaboration.TeamsAppOwner": "Teams Uygulaması Sahibi: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra Sahibi:", "core.collaboration.StaringCheckPermission": "Ortam iznini kontrol edilmeye başlanıyor: ", "core.collaboration.CheckPermissionResourceId": "Kaynak kimliği: ", "core.collaboration.Undefined": "tanımsız", "core.collaboration.ResourceName": ", Kaynak Adı: ", "core.collaboration.Permission": ", İzin: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "Teams uygulama paketi için indirilen paketten bildirim %s.", "plugins.spfx.questions.framework.title": "Çerçeve", "plugins.spfx.questions.webpartName": "SharePoint Framework Web Bölümünün Adı", "plugins.spfx.questions.webpartName.error.duplicate": "%s klasörü zaten var. Bileşeniniz için farklı bir ad seçin.", "plugins.spfx.questions.webpartName.error.notMatch": "%s, desenle eşleşmiyor: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint Framework", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "Yapı iskelesi için seçenek belirleyin", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Genel olarak yüklenen SPFx’i (%s) kullan", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Genel olarak yüklenen SPFx’i kullan", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s veya üzeri", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "En son SPFx’i (%s) Teams Araç Seti dizininde yerel olarak yükleyin ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "En son SPFx’i Teams Araç Seti dizininde yerel olarak yükle ", "plugins.spfx.questions.spfxSolution.title": "SharePoint Çözümü", - "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.createNew": "Yeni SPFx Çözümü Oluştur", + "plugins.spfx.questions.spfxSolution.createNew.detail": "SPFx web bölümlerini kullanarak Teams Sekmesi uygulaması oluştur", + "plugins.spfx.questions.spfxSolution.importExisting": "Mevcut SPFx Çözümünü İçeri Aktar", "plugins.spfx.questions.spfxSolution.importExisting.detail": "SPFx istemci tarafı web bölümünü Microsoft Teams sekmesi veya kişisel uygulama olarak kullanıma sunma", - "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.deployNotice": "%s SharePoint paketi, [%s](%s) konumuna başarıyla dağıtıldı.", + "plugins.spfx.cannotFindPackage": "SharePoint paket %s", + "plugins.spfx.cannotGetSPOToken": "SPO erişim belirteci alınamıyor", + "plugins.spfx.cannotGetGraphToken": "Graph erişim belirteci alınamıyor", + "plugins.spfx.insufficientPermission": "Paketi %s Uygulama Kataloğuna yüklemek ve dağıtmak için kuruluşun Microsoft 365 kiracı yöneticisi izinlerine sahip olmanız gerekir. Test için [Microsoft 365 geliştirici programından](%s) ücretsiz Microsoft 365 kiracısı edinebilirsiniz.", + "plugins.spfx.createAppcatalogFail": "%s nedeniyle kiracı uygulama kataloğu oluşturulamıyor, yığın: %s", + "plugins.spfx.uploadAppcatalogFail": "%s nedeniyle uygulama paketi karşıya yüklenemiyor", "plugins.spfx.buildSharepointPackage": "SharePoint paketi oluşturuluyor", "plugins.spfx.deploy.title": "SharePoint paketini karşıya yükleme ve dağıtma", "plugins.spfx.scaffold.title": "Proje için yapı iskelesi oluşturuluyor", "plugins.spfx.error.invalidDependency": "%s paketi doğrulanamıyor", "plugins.spfx.error.noConfiguration": "SPFx projenizde .yo-rc.json dosyası yok. Yapılandırma dosyasını ekleyip yeniden deneyin.", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "SPFx geliştirme ortamınız doğru kurulmamış. Doğru ortamı ayarlamak için \"Yardım Alın\" seçeneğine tıklayın.", "plugins.spfx.scaffold.dependencyCheck": "Bağımlılıklar denetleniyor...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "Bağımlılıklar yükleniyor. Bu işlem 5 dakikadan uzun sürebilir.", "plugins.spfx.scaffold.scaffoldProject": "Yeoman CLI kullanarak SPFx projesi oluşturma", "plugins.spfx.scaffold.updateManifest": "Web bölümü bildirimini güncelleştir", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "Kiracı kimliği %s %s", + "plugins.spfx.error.installLatestDependencyError": "Bu klasördeki SPFx ortamı %s. Genel SPFx ortamını ayarlamak için [Yeni geliştirme ortamınızı SharePoint Framework izleyin | Microsoft Learn](%s).", + "plugins.spfx.error.scaffoldError": "Proje oluşturma işlemi başarısız oldu, bunun nedeni Yeoman SharePoint Oluşturucusu olabilir. Ayrıntılar için [Çıkış panelini](%s) kontrol edin.", + "plugins.spfx.error.import.retrieveSolutionInfo": "Mevcut SPFx çözüm bilgileri alınamıyor. SPFx çözümünüzün geçerli olduğundan emin olun.", + "plugins.spfx.error.import.copySPFxSolution": "Mevcut SPFx çözümü kopyalanamıyor: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "Proje şablonları mevcut SPFx çözümüyle güncelleştirilemiyor: %s", + "plugins.spfx.error.import.common": "Mevcut SPFx çözümü Teams Araç Seti'ne aktarılamıyor: %s", "plugins.spfx.import.title": "SPFx çözümü içeri aktarılıyor", "plugins.spfx.import.copyExistingSPFxSolution": "Mevcut SPFx çözümü kopyalanıyor...", "plugins.spfx.import.generateSPFxTemplates": "Çözüm bilgilerine göre şablonlar oluşturuluyor...", "plugins.spfx.import.updateTemplates": "Şablonlar güncelleştiriliyor...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "SPFx çözümünüz, %s öğesine başarıyla aktarıldı.", + "plugins.spfx.import.log.success": "Teams Araç Seti, SPFx çözümünüzü başarıyla içeri aktardı. İçeri aktarma ayrıntılarının tam günlüğünü burada bulabilirsiniz: %s.", + "plugins.spfx.import.log.fail": "Teams Araç Seti, SPFx çözümünüzü içeri aktaramıyor. Önemli ayrıntıların tam günlüğünü burada bulabilirsiniz: %s.", + "plugins.spfx.addWebPart.confirmInstall": "Çözüm %s SPFx sürümü makinenize yüklenmedi. Web bölümleri eklemeye devam etmek için Teams Araç Seti dizinine yüklemek istiyor musunuz?", + "plugins.spfx.addWebPart.install": "Yükle", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams Araç Seti SPFx sürüm %s ve çözümünüz SPFx sürümüne sahip %s. Teams Araç Seti dizinindeki sürüm sürümüne %s ve web bölümleri eklemek istiyor musunuz?", + "plugins.spfx.addWebPart.upgrade": "Yükselt", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "Çözüm %s SPFx sürümü bu makinede yüklü değil. Teams Araç Seti, dizininde varsayılan olarak yüklü OLAN SPFx'i (%s. Sürüm uyuşmazlığı beklenmeyen hataya neden olabilir. Yine de devam etmek istiyor musunuz?", + "plugins.spfx.addWebPart.versionMismatch.help": "Yardım", + "plugins.spfx.addWebPart.versionMismatch.continue": "Devam", + "plugins.spfx.addWebPart.versionMismatch.output": "Çözümdeki SPFx sürümü %s. Teams Toolkit %s varsayılan (%s) olarak kullanılan Teams Araç Seti dizinine genel %s yükleme yaptınız. Sürüm uyuşmazlığı beklenmeyen hataya neden olabilir. Çözümde olası çözümleri %s.", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "Çözümdeki SPFx sürümü %s. Teams Araç Seti'%s (%s) varsayılan olarak kullanılan Teams Araç Seti dizinine %s. Sürüm uyuşmazlığı beklenmeyen hataya neden olabilir. Çözümde olası çözümleri %s.", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "%s içinde çözümde SPFx sürümü %s", + "plugins.spfx.error.installDependencyError": "Bu klasördeki SPFx ortamını ayarlamada sorun %s görünüyor. Genel %s SPFx %s ayarlarını yüklemek için bu ayarları izleyin.", "plugins.frontend.checkNetworkTip": "Ağ bağlantınızı kontrol edin.", "plugins.frontend.checkFsPermissionsTip": "Dosya sisteminiz için Okuma/Yazma izinlerine sahip olup olmadığınızı kontrol edin.", "plugins.frontend.checkStoragePermissionsTip": "Azure Depolama Hesabınız için izinlere sahip olup olmadığınızı kontrol edin.", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "Hatalı sistem saati süresi dolmuş kimlik bilgilerine neden olabilir. Sistem saatnizin doğru olduğundan emin olun.", "suggestions.retryTheCurrentStep": "Geçerli adımı yeniden deneyin.", - "plugins.appstudio.buildSucceedNotice": "Teams paketi [yerel adres](%s) konumunda başarıyla oluşturuldu.", + "plugins.appstudio.buildSucceedNotice": "Teams paketi [yerel adreste](%s) başarıyla oluşturuldu.", "plugins.appstudio.buildSucceedNotice.fallback": "Teams paketi %s konumunda başarıyla oluşturuldu.", "plugins.appstudio.createPackage.progressBar.message": "Teams uygulama paketi oluşturuluyor...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "Bildirim Doğrulaması başarısız oldu!", "plugins.appstudio.validateManifest.progressBar.message": "Bildirim doğrulanıyor...", "plugins.appstudio.validateAppPackage.progressBar.message": "Uygulama paketi doğrulanıyor...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "Bildirim eşitlenemiyor!", "plugins.appstudio.adminPortal": "Yönetici portalına git", - "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.publishSucceedNotice.cli": "[%s], Yönetici Portal'da (%s). Onaydan sonra, uygulamanız kuruluşunuz için kullanılabilir olacak. Daha fazla bilgi için %s.", "plugins.appstudio.updatePublihsedAppConfirm": "Yeni bir güncelleştirme göndermek istiyor musunuz?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "Teams uygulaması %s oluşturuldu", + "plugins.appstudio.teamsAppUpdatedLog": "Teams uygulaması %s başarıyla güncelleştirildi", + "plugins.appstudio.teamsAppUpdatedNotice": "Teams uygulama bildiriminiz başarıyla dağıtıldı. Uygulamanızı Teams'de görmek Geliştirici Portalı\"e tıklayın Geliştirici Portalı.", + "plugins.appstudio.teamsAppUpdatedCLINotice": "Teams uygulama bildiriminiz şu kullanıcıya başarıyla dağıtıldı: ", + "plugins.appstudio.updateManifestTip": "Bildirim dosyası yapılandırmaları zaten değiştirilmiş. Bildirim dosyasını yeniden üretmek ve Teams platformuna güncelleştirmek istiyor musunuz?", + "plugins.appstudio.updateOverwriteTip": "Teams platformundaki bildirim dosyası, son güncelleştirme işleminizden sonra değiştirildi. Teams platformunda güncelleştirmek ve üzerine yazmak istiyor musunuz?", + "plugins.appstudio.pubWarn": "%s uygulaması zaten kiracı Uygulama Kataloğuna gönderildi.\nDurumu: %s\n", "plugins.appstudio.lastModified": "Son Değişiklik: %s\n", "plugins.appstudio.previewOnly": "Yalnızca önizleme", "plugins.appstudio.previewAndUpdate": "Gözden geçir ve güncelleştir", "plugins.appstudio.overwriteAndUpdate": "Üzerine yaz ve güncelleştir", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "uygulama paketinde dosya %s.", + "plugins.appstudio.unprocessedFile": "Teams Araç Seti bu %s.", "plugins.appstudio.viewDeveloperPortal": "Geliştirici Portalında Görüntüle", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "Tetikleyicileri seçin", + "plugins.bot.questionHostTypeTrigger.placeholder": "Tetikleyicileri seçin", "plugins.bot.triggers.http-functions.description": "Azure İşlevleri", - "plugins.bot.triggers.http-functions.detail": "A function running on Azure Functions can respond to HTTP requests.", + "plugins.bot.triggers.http-functions.detail": "Azure İşlevleri üzerinde çalışan bir işlev, HTTP isteklerini yanıtlayabilir.", "plugins.bot.triggers.http-functions.label": "HTTP Tetikleyicisi", "plugins.bot.triggers.http-and-timer-functions.description": "Azure İşlevleri", - "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.detail": "Azure İşlevleri üzerinde çalışan bir işlev, belirli bir zamanlamaya göre HTTP isteklerini yanıtlayabilir.", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP ve Zamanlayıcı Tetikleyicisi", - "plugins.bot.triggers.http-restify.description": "Restify Sunucusu", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "HTTP Tetikleyicisi", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "Bu sunucuda çalışan bir Azure App Service HTTP isteklerine yanıt verebilir.", + "plugins.bot.triggers.http-express.label": "HTTP Tetikleyicisi", "plugins.bot.triggers.http-webapi.description": "Web API Sunucusu", - "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.detail": "Azure App Service üzerinde çalışan bir Web API'si sunucusu, HTTP isteklerine yanıt verebilir.", "plugins.bot.triggers.http-webapi.label": "HTTP Tetikleyicisi", "plugins.bot.triggers.timer-functions.description": "Azure İşlevleri", - "plugins.bot.triggers.timer-functions.detail": "A function running on Azure Functions can respond based on a specific schedule.", + "plugins.bot.triggers.timer-functions.detail": "Azure İşlevleri'nde çalışan bir işlev, belirli bir zamanlamaya göre yanıt verebilir.", "plugins.bot.triggers.timer-functions.label": "Süreölçer Tetikleyicisi", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "Şu anda açık proje yok. Yeni bir proje oluşturun veya mevcut bir projeyi açın.", + "error.UpgradeV3CanceledError": "Yükseltmek istemiyor musunuz? Teams Araç Seti'nin eski sürümünü kullanmaya devam et", "error.FailedToParseResourceIdError": "'%s' kaynak kimliğinden '%s' alınamıyor.", "error.NoSubscriptionFound": "Abonelik bulunamıyor.", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "Kullanıcı iptal edildi. Teams'in araç seti tarafından kullanılan otomatik olarak imzalanmış SSL sertifikasına güvenmesi için, sertifikayı sertifika depolama alanınıza ekleyin.", + "error.UnsupportedFileFormat": "Geçersiz dosya. Desteklenen biçim: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Teams Araç Seti, uzaktan video filtresi uygulamasını desteklemiyor. Proje README.md klasöründeki dosyanın adını denetleyin.", + "error.appstudio.teamsAppRequiredPropertyMissing": "Gerekli özellik \"%s\" \"%s\"", + "error.appstudio.teamsAppCreateFailed": "%s nedeniyle Teams Geliştirici Portalı’nda Teams uygulaması oluşturulamıyor", + "error.appstudio.teamsAppUpdateFailed": "%s kimliğine sahip Teams uygulaması %s nedeniyle Teams Geliştirici Portalı’nda güncelleştirilemiyor", + "error.appstudio.apiFailed": "Geliştirici Portalı için API çağrısı yapılamıyor. Ayrıntılar için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun.", + "error.appstudio.apiFailed.telemetry": "Geliştirici Portalı için API çağrısı %s, %s, API adı: %s, X-Correlation-ID: %s.", + "error.appstudio.apiFailed.reason.common": "Bunun nedeni geçici bir hizmet hatası olabilir. Birkaç dakika sonra yeniden deneyin.", + "error.appstudio.apiFailed.name.common": "API başarısız oldu", + "error.appstudio.authServiceApiFailed": "Geliştirici Portalı: %s, %s, İstek yolu: %s", "error.appstudio.publishFailed": "%s kimlikli Teams uygulaması yayımlanamıyor.", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "Teams Paketi oluşturulamıyor!", + "error.appstudio.checkPermissionFailed": "İzin denetlenemiyor. Neden: %s", + "error.appstudio.grantPermissionFailed": "İzin verilemedi. Neden: %s", + "error.appstudio.listCollaboratorFailed": "Ortak çalışanlar listelenemedi. Neden: %s", + "error.appstudio.updateManifestInvalidApp": "Kimlik bilgilerine sahip Teams uygulaması %s. Bildirimi Teams platformuna güncelleştirmeden önce hata ayıklamayı veya sağlamayı çalıştırın.", "error.appstudio.invalidCapability": "Geçersiz özellik: %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.capabilityExceedLimit": "Sınıra %s özellik eklenemiyor.", + "error.appstudio.staticTabNotExist": "Varlık kimliğine sahip statik %s bulunamadı olduğundan, bu sekmeyi güncelleştiremiyoruz.", + "error.appstudio.capabilityNotExist": "Bildirim %s özellik olmadığından güncelleştiremiyoruz.", + "error.appstudio.noManifestId": "Bildirim bul’da geçersiz kimlik bulundu.", "error.appstudio.validateFetchSchemaFailed": "%s konumundan şema alınamıyor, ileti: %s", "error.appstudio.validateSchemaNotDefined": "Bildirim şeması tanımlanmadı", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "Giriş geçersiz. Proje yolu ve env boş olmamalıdır.", + "error.appstudio.syncManifestNoTeamsAppId": "Teams uygulama kimliği env dosyasından yüklenemiyor.", + "error.appstudio.syncManifestNoManifest": "Teams'ten indirilen Geliştirici Portalı boş", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "Lütfen \"Zip Teams uygulama paketi\"nden paket oluşturun ve tekrar deneyin.", + "error.appstudio.teamsAppCreateConflict": "Teams uygulaması oluşturulamıyor. Bunun nedeni, uygulama kimliğiniz kiracınızın başka bir uygulama kimliğiyle çakışıyor olabilir. Bu sorunu Yardım Alın'a tıklayın.", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "Kuruluşunuzun uygulama mağazasında aynı kimliğe sahip Teams uygulaması zaten var. Uygulamayı güncelleştirip yeniden deneyin.", + "error.appstudio.teamsAppPublishConflict": "Bu kimlikli Teams uygulaması hazırlanmış uygulamalarda zaten var olduğundan Teams uygulaması yayımlanamadı. Uygulama kimliğini güncelleştirin ve yeniden deneyin.", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Bu hesap bir botframework belirteci alamiyor.", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework sağlama, bot kaydı oluşturmaya çalışırken yasak sonucu döndürür.", + "error.appstudio.BotProvisionReturnsConflictResult": "Botframework sağlama, bot kaydı oluşturmaya çalışırken çakışma sonucunu döndürür.", + "error.appstudio.localizationFile.pathNotDefined": "Yerelleştirme dosyası bulunamadı. Yol: %s.", + "error.appstudio.localizationFile.validationException": "Hatalar nedeniyle yerelleştirme dosyası doğrulanamıyor. Dosya: %s. Hata: %s", + "error.generator.ScaffoldLocalTemplateError": "Yerel zip paketine dayanan şablon yapı iskelesi oluşturulamıyor.", "error.generator.TemplateNotFoundError": "%s şablonu bulunamıyor.", "error.generator.SampleNotFoundError": "%s örneği bulunamıyor.", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "Şablonlar ayık ve diske kaydedilemiyor.", "error.generator.MissKeyError": "%s anahtarı bulunamıyor", - "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.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.generator.FetchSampleInfoError": "Örnek bilgiler getirilemiyor", + "error.generator.DownloadSampleApiLimitError": "Hız sınırlaması nedeniyle örnek indirilemiyor. Hız sınırı sıfırlandıktan sonra bir saat içinde yeniden deneyin veya depoya bu depodan el ile %s.", + "error.generator.DownloadSampleNetworkError": "Ağ hatası nedeniyle örnek indirilemiyor. Ağ bağlantınızı denetleyin ve yeniden deneyin veya depoya bu depodan el ile %s", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "\"%s\" eklentide kullanılmıyor.", + "error.apime.noExtraAPICanBeAdded": "En fazla 5 gerekli parametreye sahip ve kimlik doğrulaması yapılmadan yalnızca GET ve POST yöntemleri destekleniyor olduğundan API eklenemiyor. Ayrıca, bildirimde tanımlanan yöntemler listelenmez.", + "error.copilot.noExtraAPICanBeAdded": "Kimlik doğrulaması desteklenmediğinden API eklenemiyor. Ayrıca, geçerli OpenAPI açıklama belgesinde tanımlanan yöntemler listelenmez.", "error.m365.NotExtendedToM365Error": "Teams uygulaması, Microsoft 365’e genişletilemiyor. Teams uygulamanızı Microsoft 365’e genişletmek için 'teamsApp/extendToM365' eylemini kullanın.", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "Uygulama adının harfle başlaması, en az iki harf veya rakam içermesi ve belirli özel karakterleri dışlaması gerekir.", + "core.QuestionAppName.validation.maxlength": "Uygulama adı 30 karakterden uzun.", + "core.QuestionAppName.validation.pathExist": "Yol mevcut: %s. Farklı bir uygulama adı seçin.", + "core.QuestionAppName.validation.lengthWarning": "Yerel hata ayıklama için Teams Araç Seti tarafından eklenen \"yerel\" soneki nedeniyle uygulama adınız 30 karakteri aşıyor olabilir. Lütfen uygulama adınızı \"manifest.json\" dosyasında güncelleştirin.", + "core.ProgrammingLanguageQuestion.title": "Programlama Dili", + "core.ProgrammingLanguageQuestion.placeholder": "Programlama dili seçin", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx şu anda yalnızca TypeScript'i destekliyor.", "core.option.tutorial": "Öğreticiyi aç", "core.option.github": "GitHub kılavuzu aç", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "Ürün içi kılavuz açın", "core.TabOption.label": "Sekme", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "Dosyalar kopyalanıyor...", + "core.generator.officeAddin.importProject.convertProject": "Proje dönüştürülüyor...", + "core.generator.officeAddin.importProject.updateManifest": "Derleme bildirimi değiştiriliyor...", + "core.generator.officeAddin.importOfficeProject.title": "Mevcut Office Eklentisi Projesi İçeri Aktarılıyor", "core.TabOption.description": "Kullanıcı arabirimi tabanlı uygulama", "core.TabOption.detail": "Microsoft Teams'e eklenen Teams kullanan web sayfaları", "core.DashboardOption.label": "Pano", "core.DashboardOption.detail": "Önemli bilgileri görüntülemek için kartları ve pencere öğeleri olan bir tuval", "core.BotNewUIOption.label": "Temel Bot", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "Özelleştirilmeye hazır bir echo bota ilişkin basit uygulama", "core.LinkUnfurlingOption.label": "Bağlantı Açma", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "Metin giriş alanına URL yapıştırıldığında bilgi ve işlemleri gösterin", "core.MessageExtensionOption.labelNew": "Form Girişi ve İşlem Verileri Topla", "core.MessageExtensionOption.label": "İleti Uzantısı", "core.MessageExtensionOption.description": "Kullanıcılar Teams'de ileti oluşturduğunda özel kullanıcı arabirimi", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "Kullanıcı girişi alın, işleyin ve özelleştirilmiş sonuçlar gönderin", "core.NotificationOption.label": "Sohbet Bildirim İletisi", "core.NotificationOption.detail": "Teams sohbetlerinde görüntülenen bir iletiyle bildirin ve bilgilendirin", "core.CommandAndResponseOption.label": "Sohbet Komutu", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "SharePoint Framework ile UI oluşturun", "core.TabNonSso.label": "Temel Sekme", "core.TabNonSso.detail": "Özelleştirmeye hazır bir web uygulaması için basit bir uygulama", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "Kimlik doğrulaması yok", + "core.copilotPlugin.api.apiKeyAuth": "API Anahtarı kimlik doğrulaması (Taşıyıcı belirteç kimlik doğrulaması)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API Anahtarı kimlik doğrulaması (Üst bilgide veya sorguda)", + "core.copilotPlugin.api.oauth": "OAuth (Yetkilendirme kodu akışı)", + "core.copilotPlugin.api.notSupportedAuth": "Desteklenmeyen Yetkilendirme türü", + "core.copilotPlugin.validate.apiSpec.summary": "Teams Araç Seti OpenAPI açıklama belgenizi denetledi:\n\nÖzet:\n%s.\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s başarısız oldu", "core.copilotPlugin.validate.summary.validate.warning": "%s uyarısı", - "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.list.unsupportedBecause": "şu nedenden desteklenmiyor:", + "core.copilotPlugin.scaffold.summary": "OpenAPI açıklama belgenizde şu sorunlar algılandı:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s Azaltma: Gerekli değil, operationId otomatik olarak oluşturuldu ve bu dosyaya \"%s\" eklendi.", - "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.operationIdContainsSpecialCharacters": "OpenAPI '%s' belgesinde bulunan işlem kimliği özel karakterler içeriyor ve bu kimlik '%s'.", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "OpenAPI açıklama belgesi Swagger 2.0 sürümünde. Düşürme: gerekli değil. İçerik OpenAPI 3.0'a dönüştürülerek \"%s\" içine kaydedildi.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" %s'den fazla karakter içermemelidir.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Tam açıklama eksik. ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Risk azaltma: \"%s\" içindeki \"%s\" alanını güncelleyin.", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Komut \"%s\" eksik \"%s\".", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Risk Azaltma: \"%s\" içinde Uyarlanabilir Kart şablonu oluşturun ve ardından \"%s\" alanını \"%s\" içindeki göreli yola güncelleyin.", - "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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "API hizmetlerinde tanımlanmış gerekli parametre \"%s\". İlk isteğe bağlı parametre, komut dosyası için parametre \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Risk Azaltma: \"%s\" gerekli değilse komut dosyası parametresini \"%s\" içinde \"%s\". Parametre adı, parametrede tanımlananla \"%s\".", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "İşlevin açıklaması \"%s\" eksik.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Risk Azaltma: Güncelleştirmede \"%s\" güncelleştirme \"%s\"", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "İşlevin açıklaması\"%s\" uzunluk gereksinimini %s karakter olacak şekilde kısaltıldı.", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Risk Azaltma: Copilot'\"%s\" tetikleyebilmeniz \"%s\" için açıklamayı güncelleştirme.", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "API hizmeti için uyarlamalı kart oluşturulamadı'%s': %s. Risk Azaltma: Gerekli değil, ancak bunu adaptiveCards klasörüne el ile ekebilirsiniz.", "core.createCapabilityQuestion.titleNew": "Özellikler", "core.createCapabilityQuestion.placeholder": "Özellik seçin", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "Önizleme", "core.createProjectQuestion.option.description.worksInOutlook": "Teams ve Outlook'ta çalışır", "core.createProjectQuestion.option.description.worksInOutlookM365": "Teams, Outlook ve Microsoft 365 uygulamasında çalışır", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "Teams, Outlook ve Copilot'ta çalışır", - "core.createProjectQuestion.projectType.bot.detail": "Yinelenen görevleri otomatik hale getirebilecek konuşma veya bilgilendirici sohbet deneyimleri", + "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": "Bot Kullanan Uygulama Özellikleri", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "İleti Uzantısı Kullanan Uygulama Özellikleri", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook Eklentisi", "core.createProjectQuestion.projectType.outlookAddin.title": "Outlook Eklentisi Kullanan Uygulama Özellikleri", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "Office belgeleri ve Outlook öğelerindeki içeriklerle etkileşim kurmak için Office uygulamalarını genişlet", + "core.createProjectQuestion.projectType.officeAddin.label": "Office Eklentisi", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "Sekme Kullanan Uygulama Özellikleri", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "Aracıları Kullanan Uygulama Özellikleri", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "API'lerinizi kullanarak Microsoft 365 Copilot'ı genişletmek için bir eklenti oluşturun", + "core.createProjectQuestion.projectType.copilotPlugin.label": "API Eklentisi", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Bir seçenek belirleyin", + "core.createProjectQuestion.projectType.customCopilot.detail": "Düzenlemeyi yönetip kendi LLM'nizi sağladığınız Teams AI Kitaplığı ile akıllı sohbet botu oluşturun.", + "core.createProjectQuestion.projectType.customCopilot.label": "Özel Altyapı Aracısı", + "core.createProjectQuestion.projectType.customCopilot.title": "Teams AI Kitaplığını Kullanan Uygulama Özellikleri", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "Bir seçenek belirleyin", + "core.createProjectQuestion.projectType.copilotHelp.label": "Nasıl başlatılsın bilmiyor musunuz? Sohbet GitHub Copilot Kullan", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI Aracısı", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "Microsoft 365 için uygulamalar", + "core.createProjectQuestion.projectType.declarativeAgent.label": "Bildirim Aracı", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "Yönergeleri, eylemleri ve bilgileri ihtiyaçlarınıza uyacak şekilde bildirerek kendi temsilcinizi oluşturun.", "core.createProjectQuestion.title": "Yeni Proje", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Yeni bir API ile başlayın", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Azure İşlevleri'dan yeni BIR API ile eklenti oluşturun", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Mevcut API'niz için bir eklenti oluşturun", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "Bot ile başla", + "core.createProjectQuestion.capability.botMessageExtension.detail": "İleti uzantısını kullanarak ileti Bot Framework", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Azure İşlevleri'nden yeni bir API ile mesaj uzantısı oluşturun", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "OpenAPI Açıklama Belgesi ile başla", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Mevcut API'nizden mesaj uzantısı oluşturun", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Temel Yapay Zeka Chatbot", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Teams'de temel bir yapay zeka sohbet botu oluşturma", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "Verilerinizle Sohbet Edin", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Sorularınıza doğru yanıtlar almak için yapay zeka bot bilgisini içeriğinizle genişletin", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Aracısı", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Teams'de LLM nedenlerini temel alarak karar verip eylemler gerçekleştirebilen bir yapay zeka aracısı oluşturun", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Özelleştir", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Verilerinizi nasıl yükleyeceğinize karar verin", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure Yapay Zeka Arama", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Azure Yapay Zeka Arama hizmetinden kendi verilerinizi yükleyin", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Özel API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "OpenAPI açıklama belgesini temel alan özel API'lerden veri yükleyin", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "Microsoft Graph SharePoint'ten veri yükleme", + "core.createProjectQuestion.capability.customCopilotRag.title": "Verilerinizle Sohbet Edin", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "Verinizi yüklemek için bir seçenek belirleyin", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Sıfırdan başla", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Teams AI Kitaplığını kullanarak kendi yapay zeka aracınızı sıfırdan oluşturun", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Yardımcılar API'si ile derleme", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "OpenAI Yardımcıları API'si ve Teams AI Kitaplığı ile bir yapay zeka aracısı oluşturun", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Aracısı", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Yapay zeka görevlerinizi nasıl yönetmek istediğinizi seçin", + "core.createProjectQuestion.capability.customEngineAgent.description": "Teams ve Microsoft 365 Copilot'ta çalışır", + "core.createProjectQuestion.llmService.title": "Büyük Dil Modeli Için Hizmet (LLM)", + "core.createProjectQuestion.llmService.placeholder": "LLM'lere erişmek için bir hizmet seçin", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "OpenAI tarafından geliştirilen Access LLM'leri", "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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "Azure güvenliği ve güvenilirliği ile OpenAI'de güçlü LLM'lere erişin", + "core.createProjectQuestion.llmService.openAIKey.title": "OpenAI Anahtarı", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "OpenAI hizmet anahtarını şimdi girin veya daha sonra projede ayarla", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Azure OpenAI Anahtarı", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "Azure OpenAI hizmet anahtarını şimdi girin veya daha sonra projede ayarla", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI Uç Noktası", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Azure OpenAI Dağıtım Adı", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "Azure OpenAI hizmet uç noktasını şimdi girin veya daha sonra projede ayarla", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "Azure OpenAI dağıtım adını şimdi girin veya daha sonra projede belirtin", + "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 Açıklama Belgesi", + "core.createProjectQuestion.apiSpec.placeholder": "OpenAPI Açıklama Belgesi URL'sini girin", + "core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI Açıklama Belgesi Konumunu Girin", + "core.createProjectQuestion.ApiKey": "OpenAPI Açıklama Belgesine API Anahtarı girin", + "core.createProjectQuestion.ApiKeyConfirm": "Teams Araç Seti, API anahtarını Teams Geliştirici Portalı. API anahtarı, Teams istemcisi tarafından çalışma zamanında API'nize güvenli bir şekilde erişmek için kullanılır. Teams Araç Seti API anahtarınızı depolamaz.", + "core.createProjectQuestion.OauthClientId": "OpenAPI Açıklama Belgesi'ne OAuth kaydı için istemci kimliğini girin", + "core.createProjectQuestion.OauthClientSecret": "OpenAPI Açıklama Belgesi'ne OAuth kaydı için istemci gizli dizisini girin", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Araç Seti, OAuth Kaydı için istemci kimliğini/gizli dizisini Teams Geliştirici Portalı. Çalışma zamanında API'nize güvenli bir şekilde erişmek için Teams istemcisi tarafından kullanılır. Teams Araç Seti istemci kimliğinizi/gizli dizinizi depolamaz.", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "Kimlik Doğrulaması Türü", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Kimlik doğrulaması türü seçin", + "core.createProjectQuestion.invalidApiKey.message": "Geçersiz istemci gizli dizisi. 10 ila 512 karakter uzunluğunda olmalıdır.", + "core.createProjectQuestion.invalidUrl.message": "OpenAPI açıklama belgenize erişmek için kimlik doğrulaması olmadan geçerli bir HTTP URL'si girin.", + "core.createProjectQuestion.apiSpec.operation.title": "Teams’in Etkileşim Kurabileceği İşlemleri Seçme", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "Copilot’ın Etkileşim Kurabileceği İşlemleri Seçme", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "En az 5 zorunlu parametre ve API anahtarına sahip GET/POST yöntemleri listelenir", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "Desteklenmeyen API'ler listelenmiyor, nedenler için çıkış kanalını denetleyin", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "%s API'ler seçildi. En az bir ve en fazla %s api'ler seçin.", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "Seçtiğiniz API'ler, desteklenmeyen %s çok sayıda yetkilendirmeye sahip.", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "Seçtiğiniz API'lerde desteklenmeyen birden %s URL var.", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json içinde tanımlanan yöntemler listelenmiyor", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Uyumsuz OpenAPI açıklama belgesi. Ayrıntılar için çıkış panelini denetleyin.", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Uyumsuz OpenAPI açıklama belgesi. Ayrıntılar için [çıkış panelini](command:fx-extension.showOutputChannel) inceleyin.", + "core.createProjectQuestion.meArchitecture.title": "Arama Tabanlı İleti Uzantısı Mimarisi", + "core.createProjectQuestion.declarativeCopilot.title": "Bildirim Aracısını Oluştur", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "API Eklentisi Oluştur", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "Yalnızca bildirim aracısını oluştur", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Bildirim Dosyasını İçeri Aktar", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "OpenAPI Açıklama Belgesini içeri aktar", + "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": "Geçersiz eklenti bildirimi. Eksik \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Geçersiz eklenti bildirimi. Bildirimin bir çalışma zamanı olduğundan ve \"%s\" API açıklama belgesine başvur olduğundan emin olun.", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Birden çok OpenAPI açıklama belgesi bulundu: \"%s\".", + "core.aiAssistantBotOption.label": "Yapay Zeka Aracısı Botu", + "core.aiAssistantBotOption.detail": "Teams'de Teams AI kitaplığı ve OpenAI Assistants API kullanan özel AI aracısı botu", "core.aiBotOption.label": "AI Sohbet Botu", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Teams AI kitaplığı kullanan ve Teams içinde basit AI sohbet botu", "core.spfxFolder.title": "SPFx çözüm klasörü", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "SPFx çözümünüzün bulunduğu klasörü seçin", "core.QuestionSelectTargetEnvironment.title": "Ortam seçin", "core.getQuestionNewTargetEnvironmentName.title": "Yeni ortam adı", "core.getQuestionNewTargetEnvironmentName.placeholder": "Yeni ortam adı", "core.getQuestionNewTargetEnvironmentName.validation1": "Ortam adı yalnızca harf, rakam, _ ve - içerebilir.", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "Ortam adı oluşturulamıyor'%s'", "core.getQuestionNewTargetEnvironmentName.validation4": "Ortam yapılandırmaları listelenemiyor", "core.getQuestionNewTargetEnvironmentName.validation5": "%s proje ortamı zaten var.", "core.QuestionSelectSourceEnvironment.title": "Kopya oluşturmak için bir ortam seçin", "core.QuestionSelectResourceGroup.title": "Kaynak grubu seçin", "core.QuestionNewResourceGroupName.placeholder": "Yeni kaynak grubu adı", "core.QuestionNewResourceGroupName.title": "Yeni kaynak grubu adı", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.validation": "İsimde sadece alfasayısal karakterler veya ._-() simgeleri bulunabilir.", "core.QuestionNewResourceGroupLocation.title": "Yeni kaynak grubunun konumu", - "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.QuestionNewResourceGroupLocation.group.recommended": "Önerilen", + "core.QuestionNewResourceGroupLocation.group.others": "Diğer", + "core.question.workspaceFolder.title": "Çalışma Alanı Klasörü", + "core.question.workspaceFolder.placeholder": "Proje kök klasörünün bulunacağı klasörü seçin", + "core.question.appName.title": "Uygulama Adı", + "core.question.appName.placeholder": "Uygulama adı girin", "core.ScratchOptionYes.label": "Yeni uygulama oluşturun", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "Yeni bir Teams uygulaması oluşturmak için Teams Araç Seti kullanın.", + "core.ScratchOptionNo.label": "Örnek bir uygulamayla başlayın", + "core.ScratchOptionNo.detail": "Yeni uygulamanızı mevcut bir örnekle başlayın.", "core.RuntimeOptionNodeJS.detail": "Hızlı bir JavaScript sunucusu çalışma zamanı", "core.RuntimeOptionDotNet.detail": "Ücretsiz. Platformlar arası. Açık Kaynak.", "core.getRuntimeQuestion.title": "Teams Araç Seti: uygulamanız için çalışma zamanını seçin", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "Bir örnekle başlayın", "core.SampleSelect.placeholder": "Örnek seçin", "core.SampleSelect.buttons.viewSamples": "Örnekleri görüntüle", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "API eklentisi \"%s\" projeye başarıyla eklendi. Eklenti bildirimini bu \"%s\".", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "Şu sorunlar algılandı:\n%s", + "core.addPlugin.warning.manifestVariables": "Eklenen \"%s\" bildiriminde ortam değişkenleri bulunamadı. Değerlerin .env dosyası veya sistem ortam değişkensinde ayarlandığından emin olun.", + "core.addPlugin.warning.apiSpecVariables": "Eklenen \"%s\" API belirtimsinde ortam değişkenleri bulunamadı. Değerlerin .env dosyası veya sistem ortam değişkensinde ayarlandığından emin olun.", "core.updateBotIdsQuestion.title": "Hata ayıklama için yeni robotlar oluştur", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "Özgün botId değerini korumak için seçimi kaldırın", "core.updateBotIdForBot.description": "BotId %s'yi manifest.json'da \"${{BOT_ID}}\" olarak güncelleyin", "core.updateBotIdForMessageExtension.description": "BotId %s'yi manifest.json'da \"${{BOT_ID}}\" olarak güncelleyin", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "Hata ayıklama için web sitesi URL'lerini yapılandır", "core.updateContentUrlOption.description": "%s olan içerik URL'sini %s olarak güncelleştirin", "core.updateWebsiteUrlOption.description": "%s olan web sitesi URL'sini %s olarak güncelleştirin", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "Özgün URL'yi sürdürmek için seçimi kaldırın", "core.SingleSignOnOption.label": "Çoklu Oturum Açma", "core.SingleSignOnOption.detail": "Teams Başlatma sayfaları ve Bot özelliği için Çoklu Oturum Açma özelliği geliştirme", - "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.title": "Hesabın Teams/Microsoft Entra uygulamasına aynı Microsoft 365 kiracısında olan sahip ekleyin (e-posta adresi)", + "core.getUserEmailQuestion.validation1": "E-posta adresi girin", + "core.getUserEmailQuestion.validation2": "[UserName] değerini gerçek kullanıcı adıyla değiştirin", "core.collaboration.error.failedToLoadDotEnvFile": ".env Dosyanız yüklenemiyor. Neden: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "Dosya Microsoft Entra manifest.json seçin", + "core.selectTeamsAppManifestQuestion.title": "Teams manifest.json Dosyası seçin", + "core.selectTeamsAppPackageQuestion.title": "Teams Uygulama Paketi Dosyası Seçin", "core.selectLocalTeamsAppManifestQuestion.title": "Yerel Teams manifest.json dosyasını seçin", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "Ortak çalışanları yönetmek istediğiniz uygulamayı seçin", "core.selectValidateMethodQuestion.validate.selectTitle": "Bir doğrulama yöntemi seç", "core.selectValidateMethodQuestion.validate.schemaOption": "Bildirim şemasını kullanarak doğrulayın", "core.selectValidateMethodQuestion.validate.appPackageOption": "Doğrulama kurallarını kullanarak uygulama paketini doğrulayın", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "Yayımlamadan önce tüm tümleştirme testi çalışmalarını doğrula", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Hazır olma durumunu sağlamak için kapsamlı testler", + "core.confirmManifestQuestion.placeholder": "Doğru bildirim dosyasını seçtiğinizi onaylayın", + "core.aadAppQuestion.label": "Microsoft Entra uygulaması", + "core.aadAppQuestion.description": "Microsoft Entra uygulamanız Çoklu Oturum Açma", + "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": "Teams uygulaması", "core.teamsAppQuestion.description": "Teams uygulamanız", "core.M365SsoLaunchPageOptionItem.label": "Fluent UI’ya sahip React", "core.M365SsoLaunchPageOptionItem.detail": "Teams'in görünüm ve hissini edinmek için Fluent UI React bileşenleri kullanan bir web uygulaması", "core.M365SearchAppOptionItem.label": "Özel Arama Sonuçları", - "core.M365SearchAppOptionItem.detail": "Verileri doğrudan arama veya sohbet alanındaki Teams ve Outlook arama sonuçlarında görüntüleyin", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "Verileri doğrudan Teams sohbet, Outlook e-posta ve Copilot yanıtlarındaki arama sonuçlarında görüntüleyin", "core.SearchAppOptionItem.detail": "Verileri doğrudan arama veya sohbet alanından Teams arama sonuçlarında görüntüleyin", "core.M365HostQuestion.title": "Platform", "core.M365HostQuestion.placeholder": "Uygulamayı önizlemek için bir platform seçin", "core.options.separator.additional": "Ek özellikler", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "Teams uygulaması başarıyla hazırlandı.", + "core.common.LifecycleComplete.provision": "%saşamasında %s /%s eylemleri başarıyla yürütüldü.", + "core.common.LifecycleComplete.deploy": "%saşamasında %s /%s eylemleri başarıyla yürütüldü.", + "core.common.LifecycleComplete.publish": "%saşamasında %s /%s eylemi başarıyla yürütüldü.", "core.common.TeamsMobileDesktopClientName": "Teams masaüstü, mobil istemci kimliği", "core.common.TeamsWebClientName": "Teams web istemcisi kimliği", "core.common.OfficeDesktopClientName": "Masaüstü istemci kimliği için Microsoft 365 uygulaması", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "Outlook masaüstü istemci kimliği", "core.common.OutlookWebClientName1": "Outlook web erişimi istemci kimliği 1", "core.common.OutlookWebClientName2": "Outlook web erişimi istemci kimliği 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.CancelledMessage": "İşlem iptal edildi.", + "core.common.SwaggerNotSupported": "Swagger 2.0 desteklenmiyor. Önce OpenAPI 3.0'a dönüştür.", + "core.common.SpecVersionNotSupported": "OpenAPI %s sürümü desteklenmiyor. Sürüm 3.0.x kullanın.", + "core.common.AddedAPINotInOriginalSpec": "Projeye eklenen API'lerin özgün OpenAPI açıklama belgelerinden kaynaklandığı gerekir.", + "core.common.NoServerInformation": "OpenAPI açıklama belgesinde sunucu bilgisi bulunamadı.", "core.common.RemoteRefNotSupported": "Uzak başvuru desteklenmiyor: %s.", "core.common.MissingOperationId": "Eksik işlem kimlikleri: %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "OpenAPI belgesinde desteklenen API bulunamadı.\nDaha fazla bilgi için şu adresi ziyaret edin: \"https://aka.ms/build-api-based-message-extension\". \nAPI uyumsuzluğunun nedenleri aşağıda listelenmiştir:\n%s", + "core.common.NoSupportedApiCopilot": "OpenAPI açıklama belgesinde desteklenen API bulunamadı. \nAPI uyumsuzluğunun nedenleri aşağıda listelenmiştir:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "kimlik doğrulaması türü desteklenmiyor", + "core.common.invalidReason.MissingOperationId": "işlem kimliği eksik", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "posta gövdesi birden çok medya türü içeriyor", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "yanıt birden çok medya türü içeriyor", + "core.common.invalidReason.ResponseJsonIsEmpty": "json yanıtı boş", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body gerekli desteklenmeyen şema içeriyor", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "parametreler gerekli desteklenmeyen şema içeriyor", + "core.common.invalidReason.ExceededRequiredParamsLimit": "gerekli parametre sınırı aşıldı", + "core.common.invalidReason.NoParameter": "parametre yok", + "core.common.invalidReason.NoAPIInfo": "API bilgisi yok", + "core.common.invalidReason.MethodNotAllowed": "yönteme izin verilmiyor", + "core.common.invalidReason.UrlPathNotExist": "url yolu mevcut değil", + "core.common.invalidReason.NoAPIs": "OpenAPI açıklama belgesinde API bulunamadı.", + "core.common.invalidReason.CircularReference": "API tanımı içinde döngüsel başvuru", "core.common.UrlProtocolNotSupported": "Sunucu URL'si doğru değil: %s protokolü desteklenmiyor, bunun yerine https protokolünü kullanmalısınız.", "core.common.RelativeServerUrlNotSupported": "Sunucu URL'si doğru değil: göreli sunucu URL'si desteklenmiyor.", - "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.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.common.ErrorFetchApiSpec": "OpenAPI açıklama belgenize kimlik doğrulaması olmadan erişilemedi, aksi takdirde yerel bir kopyadan indirip başlatılacak.", + "core.common.SendingApiRequest": "API isteği gönderiliyor: %s. İstek gövdesi: %s", + "core.common.ReceiveApiResponse": "API yanıtı alındı: %s.", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" geçersiz bir dosya. Desteklenen biçim: %s.", + "core.envFunc.unsupportedFile.errorMessage": "Geçersiz dosya. %s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" geçersiz bir işlev. Desteklenen işlev: \"%s\".", + "core.envFunc.unsupportedFunction.errorMessage": "Geçersiz işlev. %s", + "core.envFunc.invalidFunctionParameter.errorLog": "İşlev \"%s\" parametresi \"%s\" geçersiz. Lütfen '' ile sarmalanan geçerli bir dosya yolu veya \"${{}}\" biçiminde bir ortam değişkeni adı sağlayın.", + "core.envFunc.invalidFunctionParameter.errorMessage": "geçersiz işlev parametresi \"%s\". %s", + "core.envFunc.readFile.errorLog": "Hata nedeniyle \"%s\" okunamıyor\"%s\".", + "core.envFunc.readFile.errorMessage": "Dosyadan okunamıyor\"%s\". %s", + "core.error.checkOutput.vsc": "Ayrıntılar için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun.", "core.importAddin.label": "Mevcut Bir Outlook Eklentisini İçeri Aktarın", - "core.importAddin.detail": "Bir Eklenti projesini en son uygulama bildirimine ve proje yapısına yükseltin", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", + "core.importAddin.detail": "Bir eklenti projesini en yeni uygulama bildirimi ve proje yapısına yükseltin", + "core.importOfficeAddin.label": "Mevcut Bir Office Eklentisini Yükselt", + "core.officeContentAddin.label": "İçerik Eklentisi", + "core.officeContentAddin.detail": "Excel veya PowerPoint için yeni nesneler oluşturun", "core.newTaskpaneAddin.label": "Görev bölmesi", - "core.newTaskpaneAddin.detail": "Şeridi bir düğmeyle özelleştirin ve Görev Bölmesine içerik ekleyin", + "core.newTaskpaneAddin.detail": "Şeridi düğmeyle özelleştirip görev bölmesine içerik ekleyin", "core.summary.actionDescription": "Eylem %s%s", "core.summary.lifecycleDescription": "Yaşam döngüsü aşaması: %s(toplam %s adım). Şu eylemler yürütülecek: %s", "core.summary.lifecycleNotExecuted": "%s Yaşam döngüsü aşaması %s yürütülmedi.", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s başarıyla yürütüldü.", "core.summary.createdEnvFile": "Ortam dosyası oluşturulma zamanı:", "core.copilot.addAPI.success": "%s başarıyla %s listesine eklendi", - "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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "teamsapp.yaml dosyasına API anahtarı ekleme eylemi başarısız oldu, dosyanın sağlama bölümünde teamsApp/create eylemi içerdiğinden emin olun.", + "core.copilot.addAPI.InjectOAuthActionFailed": "Teamsapp.yaml dosyasına OAuth eylemi ekleme işlemi başarısız oldu, dosyanın sağlama bölümünde teamsApp/create eylemi içerdiğinden emin olun.", + "core.uninstall.botNotFound": "Bildirim kimliği kimliği kullanılarak bot %s", + "core.uninstall.confirm.tdp": "Bildirim kimliğinin uygulama kaydı: %s kaldırılacak. Lütfen onaylayın.", + "core.uninstall.confirm.m365App": "Microsoft 365 Uygulama Başlığı Kimliği: %s kaldırılacak. Lütfen onaylayın.", + "core.uninstall.confirm.bot": "Bot kimliğinin bot çerçevesi kaydı: %s kaldırılacak. Lütfen onaylayın.", + "core.uninstall.confirm.cancel.tdp": "Uygulama kaydının kaldırılması iptal edildi.", + "core.uninstall.confirm.cancel.m365App": "Uygulama Microsoft 365 kaldırma işlemi iptal edildi.", + "core.uninstall.confirm.cancel.bot": "Bot çerçevesi kaydının kaldırılması iptal edildi.", + "core.uninstall.success.tdp": "Bildirim kimliğinin uygulama kaydı: %s başarıyla kaldırıldı.", + "core.uninstall.success.m365App": "Microsoft 365 Uygulama Başlığı Kimliği: %s başarıyla kaldırıldı.", + "core.uninstall.success.delayWarning": "Microsoft 365 Uygulamasının kaldırılması gecikebilir.", + "core.uninstall.success.bot": "Bot kimliğinin bot çerçevesi kaydı: %s kaldırıldı.", + "core.uninstall.failed.titleId": "Başlık Kimliği bulunamıyor. Bu uygulama yüklü değil.", + "core.uninstallQuestion.manifestId": "Bildirim Kimliği", + "core.uninstallQuestion.env": "Ortam", + "core.uninstallQuestion.titleId": "Başlık Kimliği", + "core.uninstallQuestion.chooseMode": "Kaynakları temizlemenin bir yolu seçin", + "core.uninstallQuestion.manifestIdMode": "Bildirim Kimliği", + "core.uninstallQuestion.manifestIdMode.detail": "Bildirim Kimliği ile ilişkili kaynakları temizleyin. Buna Teams Geliştirici Portalı'da uygulama kaydı, Bot Framework Portal'da bot kaydı ve Microsoft 365. Bildirim Kimliğini, Teams Araç Seti tarafından oluşturulan projede ortam dosyasında (Teams_App_ID ortam anahtarı: Teams_App_ID) bulun.", + "core.uninstallQuestion.envMode": "Teams Araç Seti'nin Oluşturulan Projesindeki Ortam", + "core.uninstallQuestion.envMode.detail": "Teams Araç Seti tarafından oluşturulan projedeki belirli bir ortamla ilişkili kaynakları temizleyin. Kaynaklar, Teams Geliştirici Portalı'da uygulama kaydı, Bot Framework Portal'da bot kaydı ve bu uygulamalara yüklenen özel Microsoft 365 içerir.", + "core.uninstallQuestion.titleIdMode": "Başlık Kimliği", + "core.uninstallQuestion.titleIdMode.detail": "Başlık Kimliği ile ilişkili karşıya yüklenen özel uygulamayı kaldırın. Başlık Kimliği, Teams Araç Seti tarafından oluşturulan projedeki ortam dosyasında bulunamıyor.", + "core.uninstallQuestion.chooseOption": "Kaldırılacak kaynakları seçin", + "core.uninstallQuestion.m365Option": "Microsoft 365 Uygulaması", + "core.uninstallQuestion.tdpOption": "Uygulama kaydı", + "core.uninstallQuestion.botOption": "Bot çerçevesi kaydı", + "core.uninstallQuestion.projectPath": "Proje yolu", + "core.syncManifest.projectPath": "Proje yolu", + "core.syncManifest.env": "Hedef Teams Araç Seti Ortamı", + "core.syncManifest.teamsAppId": "Teams Uygulaması Kimliği (isteğe bağlı)", + "core.syncManifest.addWarning": "Bildirim şablonuna yeni özellikler eklendi. Yerel bildirimi el ile güncelleştirin. Fark Yolu: %s. Yeni Değer %s.", + "core.syncManifest.deleteWarning": "Bildirim şablonundan bir şey silindi. Yerel bildirimi el ile güncelleştirin. Fark Yolu: %s. Eski Değer: %s.", + "core.syncManifest.editKeyConflict": "Yeni bildirimdeki yer tutucu değişkende çakışma. Yerel bildirimi el ile güncelleştirin. Değişken adı: %s, değer 1: %s, değer 2: %s.", + "core.syncManifest.editNonVarPlaceholder": "Yeni bildirimde yer tutucu olmayan değişiklikler var. Yerel bildiriminizi el ile güncelleştirin. Eski değer: %s. Yeni değer: %s.", + "core.syncManifest.editNotMatch": "Değer, şablon yer tutucuları ile eşleşmiyor. Yerel bildirimi el ile güncelleştirin. Şablon değeri: %s. Yeni Değer: %s.", + "core.syncManifest.updateEnvSuccess": "%s ortam dosyası başarıyla güncelleştirildi. Yeni değerler: %s", + "core.syncManifest.success": "Bildirim ortamla eşitlendi: %s kaydedildi.", + "core.syncManifest.noDiff": "Bildirim dosyanız zaten güncel. Eşitleme tamamlandı.", + "core.syncManifest.saveManifestSuccess": "Bildirim dosyası başarıyla %s kaydedildi.", "ui.select.LoadingOptionsPlaceholder": "Seçenekler yükleniyor...", "ui.select.LoadingDefaultPlaceholder": "Varsayılan değer yükleniyor ...", "error.aad.manifest.NameIsMissing": "ad eksik\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess eksik\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions eksik\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications eksik\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.ResourceAppIdIsMissing": "requiredResourceAccess içindeki bazı ögeler resourceAppId özelliğini atlar.", + "error.aad.manifest.ResourceAccessIdIsMissing": "resourceAccess kimlik özelliğinde bazı ögeler eksik.", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess bir dizi olmalıdır.", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess bir dizi olmalıdır.", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims eksik\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims erişim belirteci idtyp talebini içermiyor\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Microsoft Entra bildirimi, Teams Uygulamasını bozabilecek aşağıdaki sorunları içeriyor:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "Etkin bir izin güncelleştirilemiyor veya silinemiyor. Bunun nedeni seçili ACCESS_AS_USER_PERMISSION_ID ortam değişkeninin değiştirilmesi olabilir. İzin kimliklerinizi uygulamanın gerçek kimliğiyle eş Microsoft Entra ve yeniden deneyin.", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "Değer doğrulanmış etki alanında olmadığından identifierUri ayarlanamıyor: %s", "error.aad.manifest.UnknownResourceAppId": "Bilinmeyen resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "Bilinmeyen resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "Bilinmeyen resourceAccess kimliği: %s, resourceAccess kimliği yerine izin kimliğini kullanmaya deneyin.", "core.addSsoFiles.emptyProjectPath": "Proje yolu boş", "core.addSsoFiles.FailedToCreateAuthFiles": "SSO eklemek için dosyalar oluşturulamıyor. Ayrıntı hatası: %s.", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "E-posta adresi geçersiz", "plugins.bot.ErrorSuggestions": "Öneriler: %s", "plugins.bot.InvalidValue": "Şu değere sahip %s geçersiz: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s kullanılamıyor.", "plugins.bot.FailedToProvision": "%s sağlanamıyor.", "plugins.bot.FailedToUpdateConfigs": "%s için yapılandırmalar güncelleştirilemiyor.", - "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.BotRegistrationNotFoundWith": "%s bot kimliğine sahip bot kaydı bulunamadı. Bot kayıtlarını denetleme hakkında daha fazla bilgi edinmek için 'Yardım Alın' düğmesine tıklayın.", "plugins.bot.BotResourceExists": "Bot kaynağı %s üzerinde zaten var, Bot kaynağı oluşturmayı atlayın.", "plugins.bot.FailRetrieveAzureCredentials": "Azure kimlik bilgileri alınamıyor.", - "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.ProvisionBotRegistration": "Bot kaydı sağlama devam ediyor...", + "plugins.bot.ProvisionBotRegistrationSuccess": "Bot kaydı başarıyla sağlandı.", + "plugins.bot.CheckLogAndFix": "Lütfen oturum açma Çıkış panelini denetleyin ve bu sorunu gidermeyi deneyin.", "plugins.bot.AppStudioBotRegistration": "Geliştirici Portalı bot kaydı", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "GitHub'dan en son şablon alınamıyor, yerel şablon kullanılmaya çalışılıyor.", "depChecker.needInstallNpm": "Yerel işlevlerinizin hatalarının ayıklanması için NPM’nin yüklü olması gerekir.", "depChecker.failToValidateFuncCoreTool": "Yüklemeden sonra Azure Functions Core Tools doğrulanamıyor.", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "Symlink (%s) hedef zaten var, kaldırın ve yeniden deneyin.", + "depChecker.portableFuncNodeNotMatched": "Node.js sürümünüz (@NodeVersion) Teams Araç Seti Azure Functions Core Tools (@FuncVersion) ile uyumlu değil.", + "depChecker.invalidFuncVersion": "Sürüm %s biçimi geçersiz.", + "depChecker.noSentinelFile": "Azure Functions Core Tools yüklemesi başarısız oldu.", "depChecker.funcVersionNotMatch": "Azure Functions Core Tools (%s) sürümü belirtilen sürüm aralığıyla (%s) uyumlu değil.", - "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.finishInstallBicep": "@NameVersion başarıyla yüklendi.", + "depChecker.downloadDotnet": "@NameVersion taşınabilir sürümü indiriliyor ve yükleniyor. @InstallDir dizinine yüklenecek ve ortamınızı etkilemeyecek.", "depChecker.downloadBicep": "@InstallDir dizinine yüklenecek ve ortamınızı etkilemeyecek olan taşınabilir @NameVersion sürümü indiriliyor ve yükleniyor.", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion başarıyla yüklendi.", "depChecker.useGlobalDotnet": "PATH'ten dotnet kullanılıyor:", "depChecker.dotnetInstallStderr": "dotnet-install komutu, hata çıkış kodu olmadan ancak boş olmayan standart hatayla başarısız oldu.", "depChecker.dotnetInstallErrorCode": "dotnet-install komutu başarısız oldu.", - "depChecker.NodeNotFound": "Node.js dosyası bulunamadı. Desteklenen düğüm sürümleri package.json dosyasında belirtilir. Desteklenen bir Node.js yüklemek için %s konumuna gidin. Yükleme tamamlandıktan sonra tüm Visual Studio Code örneklerinizi yeniden başlatın.", - "depChecker.V3NodeNotSupported": "Node.js (%s) resmi olarak desteklenen sürüm (%s) değildir. Projeniz çalışmaya devam edebilir, ancak desteklenen sürümü yüklemenizi öneririz. Desteklenen düğüm sürümleri package.json'da belirtilmiştir. Desteklenen bir Node.js yüklemek için %s adresine gidin.", - "depChecker.NodeNotLts": "Node.js (%s) bir LTS sürümü (%s) değildir. Bir LTS Node.js yüklemek için %s adresine gidin.", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "@NameVersion. .NET SDK'nın neden gerekli olduğunu öğrenin, daha fazla bilgi @HelpLink", + "depChecker.depsNotFound": "@SupportedPackages bulunamıyor.\n\nTeams Araç Seti bu bağımlılıkları gerektirir.\n\n@InstallPackages paketlerini yüklemek için \"Yükle\" seçeneğine tıklayın.", + "depChecker.linuxDepsNotFound": "@SupportedPackages bulunamıyor. @SupportedPackages'ı elle yükleyin ve Visual Studio Code'u yeniden başlatın.", "depChecker.failToDownloadFromUrl": "'@Url' konumundan dosya indirilemiyor, HTTP durumu: '@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.failToValidateVxTestAppInstallOptions": "Video genişletilebilirliği test uygulaması önkoşul denetleyicisi için geçersiz bağımsız değişken. Lütfen tüm tasks.json doğru biçimlendirilip geçerli olduğundan emin olmak için bu dosyayı gözden geçirin.", "depChecker.failToValidateVxTestApp": "Yüklemeden sonra video genişletilebilirlik testi uygulaması doğrulanamıyor.", "depChecker.testToolVersionNotMatch": "Teams Uygulama Test Aracı (%s) sürümü belirtilen sürüm aralığıyla (%s) uyumlu değil.", "depChecker.failedToValidateTestTool": "Teams Uygulama Test Aracı yüklemeden sonra doğrulanamıyor. %s", "error.driver.outputEnvironmentVariableUndefined": "Çıkış ortamı değişken adları tanımlanmadı.", - "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.description.create": "Kullanıcıların kimliğini doğrulamak Microsoft Entra bir uygulama oluşturun", + "driver.aadApp.description.update": "Microsoft Entra uygulama bildirimini mevcut bir uygulamaya uygulayın", "driver.aadApp.error.missingEnv": "%s ortam değişkeni ayarlanmadı.", "driver.aadApp.error.generateSecretFailed": "İstemci gizli dizisi oluşturulamıyor.", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Microsoft Entra uygulama bildiriminde %s alanı eksik veya geçersiz.", + "driver.aadApp.error.appNameTooLong": "Bu Microsoft Entra uygulamasının adı çok uzun. Maksimum uzunluk 120.", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "İstemci gizli dizisinin ömrü kiracınız için çok uzun. clientSecretExpireDays parametresiyle daha kısa bir değer kullanın.", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Kiracınız, uygulama için istemci gizli dizisi oluşturmaya izin Microsoft Entra. Uygulamayı el ile oluşturun ve yapılandırın.", + "driver.aadApp.error.MissingServiceManagementReference": "Microsoft kiracıda bir uygulama oluşturulurken Microsoft Entra yönetimi başvurusu gereklidir. Geçerli bir hizmet yönetimi başvurusu sağlamak için lütfen yardım bağlantısına başvurun.", + "driver.aadApp.progressBar.createAadAppTitle": "Microsoft Entra uygulaması oluşturuluyor...", + "driver.aadApp.progressBar.updateAadAppTitle": "Microsoft Entra uygulaması güncelleştiriliyor...", "driver.aadApp.log.startExecuteDriver": "%s eylemi yürütülüyor", "driver.aadApp.log.successExecuteDriver": "%s işlemi başarıyla yürütüldü", "driver.aadApp.log.failExecuteDriver": "%s eylemi yürütülemiyor. Hata iletisi: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "Ortam değişkeni %s mevcut değil, yeni bir Microsoft Entra uygulaması oluşturuluyor...", + "driver.aadApp.log.successCreateAadApp": "Nesne Microsoft Entra kimlikli bir uygulama %s", + "driver.aadApp.log.skipCreateAadApp": "%s ortam değişkeni zaten mevcut olduğundan yeni Microsoft Entra uygulama oluşturma adımı atlanıyor.", + "driver.aadApp.log.startGenerateClientSecret": "%s ortam değişkeni mevcut değil, Microsoft Entra uygulaması için gizli anahtar oluşturuluyor...", + "driver.aadApp.log.successGenerateClientSecret": "%s nesne kimlikli Microsoft Entra uygulaması için gizli anahtar oluşturuldu", + "driver.aadApp.log.skipGenerateClientSecret": "%s ortam değişkeni zaten mevcut, Microsoft Entra uygulama istemci gizli dizisi oluşturma adımı atlanıyor.", + "driver.aadApp.log.outputAadAppManifest": "Microsoft Entra uygulama bildirimi derleme tamamlandı, uygulama bildirimi içeriği %s hedefine yazıldı", + "driver.aadApp.log.successUpdateAadAppManifest": "%s nesne kimlikli Microsoft Entra uygulamasına %s bildirimi uygulandı", + "driver.aadApp.log.deleteAadAfterDebugging": "(Teams araç seti hata ayıklandıktan Microsoft Entra uygulamanın adını siler)", + "botRegistration.ProgressBar.creatingBotAadApp": "Bot uygulama Microsoft Entra oluşturuluyor...", + "botRegistration.log.startCreateBotAadApp": "Bot uygulama Microsoft Entra oluşturuluyor.", + "botRegistration.log.successCreateBotAadApp": "Bot Microsoft Entra uygulama başarıyla oluşturuldu.", + "botRegistration.log.skipCreateBotAadApp": "Bot Microsoft Entra uygulaması oluşturma atlandı.", + "driver.botAadApp.create.description": "yeni bir bot Microsoft Entra uygulaması oluşturun veya mevcut bir bot uygulamasını yeniden kullanın.", "driver.botAadApp.log.startExecuteDriver": "%s eylemi yürütülüyor", "driver.botAadApp.log.successExecuteDriver": "%s işlemi başarıyla yürütüldü", "driver.botAadApp.log.failExecuteDriver": "%s eylemi yürütülemiyor. Hata iletisi: %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.log.successCreateBotAad": "İstemci Microsoft Entra kimlikli bir uygulama %s.", + "driver.botAadApp.log.useExistingBotAad": "İstemci kimliği Microsoft Entra mevcut uygulama %s.", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot parolası boş. Bot kimliği/parola çiftinin yeniden oluşturulması için env dosyasına ekleyin veya bot kimliğini silin. Eylem: %s.", "driver.arm.description.deploy": "Verilen ARM şablonlarını Azure'a dağıtın.", "driver.arm.deploy.progressBar.message": "ARM şablonları Azure'a dağıtılıyor...", - "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.warningMessage": "Teams'de uygulama hatalarını ayıklamak için localhost sunucunuzun HTTPS kullanması gereklidir.\nTeams'in araç kitinde kullanılan otomatik olarak imzalanan SSL sertifikasına güvenmesi için otomatik olarak imzalanan sertifikayı sertifika depolama alanınıza ekleyin.\n Bu adımı atlayabilirsiniz, ancak Teams'de uygulamalarınızın hatalarını ayıklarken yeni bir tarayıcı penceresinde güvenli bağlantıya el ile güvenmeniz gerekecek.\nDaha fazla bilgi için bkz. \"https://aka.ms/teamsfx-ca-certificate\".", "debug.warningMessage2": " Sertifikayı yüklerken hesap kimlik bilgilerinizi sağlamanız istenebilir.", "debug.install": "Yükle", "driver.spfx.deploy.description": "SPFx paketini SharePoint uygulama kataloğuna dağıtır.", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "SPFx paketini kiracı uygulama kataloğuna dağıtın.", "driver.spfx.deploy.skipCreateAppCatalog": "SharePoint uygulama kataloğu oluşturma adımına geçin.", "driver.spfx.deploy.uploadPackage": "SPFx paketini kiracı uygulama kataloğuna yükleyin.", - "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.info.tenantAppCatalogCreated": "%s SharePoint kiracı uygulama kataloğu oluşturuldu. Etkinleştirilmesi için lütfen birkaç dakika bekleyin.", + "driver.spfx.warn.noTenantAppCatalogFound": "Kiracı uygulama kataloğu bulunamadı, yeniden deneyin: %s", + "driver.spfx.error.failedToGetAppCatalog": "Oluşturulduktan sonra uygulama kataloğu site URL'si alınamıyor. Birkaç dakika bekleyin ve yeniden deneyin.", "driver.spfx.error.noValidAppCatelog": "Kiracınızda geçerli bir uygulama kataloğu yok. Teams Araç Seti’nin sizin için katalog oluşturmasını istiyorsanız %s konumundaki 'createAppCatalogIfNotExist' özelliğini true olarak güncelleştirin veya kendiniz katalog oluşturun.", "driver.spfx.add.description": "SPFx projesine ek web bölümü ekleyin", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "%s web bölümü projeye başarıyla eklendi.", "driver.spfx.add.progress.title": "Web bölümü yapı iskelesi oluşturuluyor", "driver.spfx.add.progress.scaffoldWebpart": "Yeoman CLI kullanarak SPFx web bölümü oluşturun", "driver.prerequisite.error.funcInstallationError": "Azure Functions Core Tools denetlenemiyor ve yüklenemiyor.", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "localhost için geliştirme sertifikası yüklü.", "driver.prerequisite.summary.devCert.notTrusted.succuss": "localhost için geliştirme sertifikası oluşturuldu.", "driver.prerequisite.summary.devCert.skipped": "localhost için geliştirme sertifikasına güvenmeyi atla.", - "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.func.installedWithPath": "Azure Functions Core Tools, %s konumunda yüklü.", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools yüklü.", "driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK, %s konumunda yüklü.", "driver.prerequisite.summary.dotnet.installed": ".NET Core SDK yüklü.", "driver.prerequisite.summary.testTool.installedWithPath": "Teams Uygulama Test Aracı %s konumuna yüklendi.", "driver.prerequisite.summary.testTool.installed": "Teams Uygulama Test Aracı yüklendi.", - "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.description": "Dosya oluşturmak için değişkenler oluşturun veya güncelleştirin.", + "driver.file.createOrUpdateEnvironmentFile.summary": "Değişkenler %s konumunda başarıyla oluşturuldu.", "driver.file.createOrUpdateJsonFile.description": "JSON dosyası oluşturun veya güncelleştirin.", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Json dosyası %s konumunda başarıyla oluşturuldu.", "driver.file.progressBar.appsettings": "JSON dosyası oluşturuluyor...", "driver.file.progressBar.env": "Ortam değişkenleri oluşturuluyor...", - "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.error.restartWebAppError": "Web uygulaması yeniden başlatılamıyor.\nLütfen el ile yeniden başlatmayı deneyin.", + "driver.deploy.notice.deployAcceleration": "Azure App Service’e dağıtım uzun sürer. Dağıtımınızı iyileştirmek için bu belgeye başvurun:", "driver.deploy.notice.deployDryRunComplete": "Dağıtım hazırlıkları tamamlandı. Paketi `%s` içinde bulabilirsiniz", - "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.azureAppServiceDeployDetailSummary": "`%s` Azure App Service'e dağıtıldı.", + "driver.deploy.azureFunctionsDeployDetailSummary": "`%s` Azure İşlevleri'ne dağıtıldı.", + "driver.deploy.azureStorageDeployDetailSummary": "`%s` Azure Depolama'ya dağıtıldı.", + "driver.deploy.enableStaticWebsiteSummary": "Azure Depolama statik web sitesini etkinleştir.", + "driver.deploy.getSWADeploymentTokenSummary": "Uygulama için dağıtım belirtecini Azure Static Web Apps.", "driver.deploy.deployToAzureAppServiceDescription": "projeyi Azure App Service’e dağıtın.", "driver.deploy.deployToAzureFunctionsDescription": "projeyi Azure İşlevleri’ne dağıtın.", "driver.deploy.deployToAzureStorageDescription": "projeyi Azure Depolama’ya dağıtın.", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "Dağıtım belirtecini Azure Static Web Apps.", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "Azure Depolama’da statik web sitesi ayarını etkinleştirin.", "driver.common.suggestion.retryLater": "Lütfen tekrar deneyin.", "driver.common.FailRetrieveAzureCredentialsRemoteError": "Uzak hizmet hatası nedeniyle Azure kimlik bilgileri alınamıyor.", "driver.script.dotnetDescription": "dotnet komutu çalıştırılıyor.", "driver.script.npmDescription": "npm komutu çalıştırılıyor.", "driver.script.npxDescription": "npx komutu çalıştırılıyor.", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' komutu '%s' konumunda yürütüldü.", + "driver.m365.acquire.description": "uygulama paketiyle birlikte Microsoft 365 başlığı alın", "driver.m365.acquire.progress.message": "Uygulama paketiyle birlikte Microsoft 365 başlığı alınıyor...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "Microsoft 365 başlığı başarıyla alındı (%s).", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "oluşturulan Teams uygulama paketini SPFx çözümüne kopyalar.", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "Teams uygulaması oluşturun.", + "driver.teamsApp.description.updateDriver": "Teams uygulamasını güncelleştirin.", + "driver.teamsApp.description.publishDriver": "kiracı uygulama kataloğunda bir Teams uygulaması yayımlayın.", + "driver.teamsApp.description.validateDriver": "Teams uygulamasını doğrulayın.", + "driver.teamsApp.description.createAppPackageDriver": "Teams uygulama paketi oluşturun.", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Teams uygulama paketi, SPFx çözümüne kopyalanıyor...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "Teams uygulaması oluşturuluyor...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Teams uygulaması güncelleştiriliyor...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "Teams uygulamasının kiracı Uygulama Kataloğuna gönderilmiş olup olmadığı kontrol ediliyor", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Yayımlanan Teams uygulamasını güncelleştir", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Teams uygulaması yayımlanıyor...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "Doğrulama isteği gönderiliyor...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "Doğrulama isteği gönderildi, durum: %s. Sonuç hazır olduğunda size bildirim gönderilir veya tüm doğrulama kayıtlarınızı [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "Şu anda bir doğrulama işlemi devam ediyor, lütfen daha sonra gönderin. Bu mevcut doğrulamayı [Teams Developer Portal](%s).", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "%s kimlikli Teams uygulaması zaten var, yeni bir Teams uygulaması oluşturma atlandı.", "driver.teamsApp.summary.publishTeamsAppExists": "%s kimlikli Teams uygulaması, kuruluşun uygulama deposunda zaten var.", "driver.teamsApp.summary.publishTeamsAppNotExists": "%s kimlikli Teams uygulaması, kuruluşun uygulama deposunda yok.", "driver.teamsApp.summary.publishTeamsAppSuccess": "%s Teams uygulaması yönetici portalında başarıyla yayımlandı.", "driver.teamsApp.summary.copyAppPackageSuccess": "%s Teams uygulaması %s uygulamasına başarıyla kopyalandı.", "driver.teamsApp.summary.copyIconSuccess": "%s altında %s yeni simge(ler) başarıyla güncelleştirildi.", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Teams Araç Seti tüm doğrulama kuralları ile denetlendi:\n\nÖzet:\n%s.\n%s%s\n%s\n\nDoğrulamaların tam günlüğü burada bulunabilir: %s", + "driver.teamsApp.summary.validate.checkPath": "Teams uygulama paketinizi otomatik olarak kontrol edip %s.", + "driver.teamsApp.summary.validateManifest": "Teams Araç Seti, ilgili şemaya sahip bildirimleri kontrol etti:\n\nÖzet:\n%s.", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "Teams bildiriminizi daha sonra kontrol edip %s.", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "Bildirim aracı bildiriminizi bu saatte denetleyip %s.", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "API Eklentisi bildiriminizi daha sonra kontrol edip %s.", "driver.teamsApp.summary.validate.succeed": "%s geçti", "driver.teamsApp.summary.validate.failed": "%s başarısız oldu", "driver.teamsApp.summary.validate.warning": "%s uyarısı", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s öğe atlandı", "driver.teamsApp.summary.validate.all": "Tümü", - "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.summary.validateWithTestCases": "Doğrulama isteği tamamlandı, durum: %s. \n\nÖzet:\n%s. Sonucu görüntüle: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "Doğrulama isteği tamamlandı, durum: %s. %s. Ayrıntılar için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun.", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Doğrulama başlığı: %s. İleti: %s", "driver.teamsApp.validate.result": "Teams Araç Seti, uygulama paketinizi doğrulama kuralları ile denetlemeyi tamamladı.", "driver.teamsApp.validate.result.display": "Teams Araç Seti, uygulama paketinizi doğrulama kurallarına göre denetlemeyi tamamladı. %s. Ayrıntılar için [Çıkış panelini](command:fx-extension.showOutputChannel) kontrol edin.", "error.teamsApp.validate.apiFailed": "Teams uygulama paketi doğrulaması, %s nedeniyle başarısız oldu", "error.teamsApp.validate.apiFailed.display": "Teams uygulama paketi doğrulanamadı. Ayrıntılar için [Çıkış panelini](command:fx-extension.showOutputChannel) denetleyin.", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "Dosya yolu: %s, başlık: %s", "error.teamsApp.AppIdNotExistError": "%s kimliğine sahip Teams uygulaması Teams Geliştirici Portalında bulunmuyor.", "error.teamsApp.InvalidAppIdError": "%s Teams uygulama kimliği geçersiz, GUID olmalıdır.", - "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.invalidFile": "%s geçersiz, dizindeki dizinle veya manifest.json dizininde olmalıdır.", "driver.botFramework.description": "dev.botframework.com üzerinde bot kaydını oluşturur veya güncelleştirir", "driver.botFramework.summary.create": "Bot kaydı başarıyla oluşturuldu (%s).", "driver.botFramework.summary.update": "Bot kaydı başarıyla güncelleştirildi (%s).", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "'%s' eylemi bulunamadı, yaml dosyası: %s", "error.yaml.LifeCycleUndefinedError": "'%s' yaşam döngüsü tanımlanmadı, yaml dosyası: %s", "error.yaml.InvalidActionInputError": "'%s' eylemi, %s parametreleri eksik olduğundan veya sağlanan YAML dosyasında (%s) geçersiz değere sahip olduğundan tamamlanamıyor. Gerekli parametrelerin sağlandığından ve geçerli değerlere sahip olduklarından emin olup yeniden deneyin.", - "error.common.InstallSoftwareError": "%s yüklenemiyor. Visual Studio Code’da Araç Seti'ni kullanıyorsanız el ile yükleyip Visual Studio Code’u yeniden başlatabilirsiniz.", - "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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "%s yüklenemiyor. Visual Studio Code’da Araç Seti'ni kullanıyorsanız Visual Studio Code’u kendiniz yükleyip yeniden başlatabilirsiniz.", + "error.common.VersionError": "Belirtilen sürüm aralığını karşılayan bir sürüm %s.", + "error.common.MissingEnvironmentVariablesError": "Dosya için '%s' değişkenleri eksik: %s. Lütfen .env dosyasını '%s' veya '%s' ya da sistem ortam değişkenlerini ayarlayın. Yeni Teams Araç Seti projeleri için, bu değişkenleri doğru şekilde ayarlamak için sağlama veya hata ayıklamayı çalıştır olduğunuzdan emin olun.", + "error.common.InvalidProjectError": "Bu komut yalnızca Teams Araç Seti tarafından oluşturulan proje için çalışır. 'teamsapp.yml' veya 'teamsapp.local.yml' bulunamadı", + "error.common.InvalidProjectError.display": "Bu komut yalnızca Teams Araç Seti tarafından oluşturulan proje için çalışır. Yaml dosyası bulunamadı: %s", "error.common.FileNotFoundError": "Dosya veya dizin bulunamadı: '%s'. Mevcut olup olmadığını ve buna erişim izninizin olup olmadığını denetleyin.", "error.common.JSONSyntaxError": "JSON söz dizimi hatası: %s. JSON söz dizimini doğru biçimlendirilmiş olduğundan emin olmak için denetleyin.", "error.common.ReadFileError": "Dosya şu nedenle okunamıyor: %s", "error.common.UnhandledError": "%s görevi yapılırken beklenmeyen bir hata oluştu. %s", "error.common.WriteFileError": "Dosya şu nedenle yazılamıyor: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "Dosya işlemine izin verilmiyor, gerekli izinlere sahip olduğunuzdan emin olun: %s", "error.common.MissingRequiredInputError": "Gerekli giriş eksik: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "'%s' girişi doğrulama işlemi başarısız oldu: %s", "error.common.NoEnvFilesError": ".env dosyaları bulunamıyor.", "error.common.MissingRequiredFileError": "%s gerekli dosyası yok `%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.HttpClientError": "%s görevi gerçekleştirilirken bir http istemcisi hatası oluştu. Hata yanıtı: %s", + "error.common.HttpServerError": "%s görevi gerçekleştirilirken bir http sunucusu hatası oluştu. Daha sonra tekrar deneyin. Hata yanıtı: %s", + "error.common.AccessGithubError": "Erişim GitHub (%s) Hatası: %s", "error.common.ConcurrentError": "Önceki görev hâlâ çalışıyor. Önceki göreviniz bitene kadar bekleyip yeniden deneyin.", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "Ağ hatası: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS, etki alanı adını %s.", + "error.upgrade.NoNeedUpgrade": "Bu en son projedir, yükseltme gerekli değildir.", + "error.collaboration.InvalidManifestError": "'id' anahtarı eksik olduğundan bildirim dosyanız ('%s') işlenemiyor. Uygulamanızı doğru şekilde tanımlamak için bildirim dosyasında 'id' anahtarının mevcut olduğundan emin olun.", "error.collaboration.FailedToLoadManifest": "Bildirim dosyası yüklenemiyor. Neden: %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.InvalidAzureCredentialError": "Azure kimlik bilgileriniz alınamıyor. Azure hesabı kimlik bilgilerinizin uygun şekilde doğrulandığından emin olun ve yeniden deneyin.", + "error.azure.InvalidAzureSubscriptionError": "'%s' Azure aboneliği geçerli hesabınızda kullanılamıyor. Doğru Azure hesabıyla oturum açtığınızdan ve aboneliğe erişmek için gerekli izinlere sahip olduğunuzdan emin olun.", + "error.azure.ResourceGroupConflictError": "'%s' kaynak grubu zaten '%s' aboneliğinde mevcut. Farklı bir ad seçin veya göreviniz için mevcut kaynak grubunu kullanın.", "error.azure.SelectSubscriptionError": "Geçerli hesapta abonelik seçilemiyor.", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "Abonelik ilkesinde kaynak '%s' grubu '%s'.", "error.azure.CreateResourceGroupError": "'%s' kaynak grubu, '%s' aboneliğinde şu hata nedeniyle oluşturulamıyor: %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", "error.azure.CheckResourceGroupExistenceError": "''%s' kaynak grubunun varlığı %s' aboneliğinde şu hata nedeniyle denetlenemiyor: %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", "error.azure.ListResourceGroupsError": "'%s' aboneliğindeki kaynak grupları şu hata nedeniyle alınamıyor: %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", "error.azure.GetResourceGroupError": "'%s' aboneliğinde '%s' kaynak grubunun bilgileri, %s hatası nedeniyle denetlenemiyor. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", "error.azure.ListResourceGroupLocationsError": "'%s' aboneliği için kullanılabilir kaynak grubu konumları alınamıyor.", - "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.m365.M365TokenJSONNotFoundError": "Microsoft 365 belirteci için JSON nesnesi alınamıyor. Hesabınızın kiracıya erişim yetkisine sahip olduğundan ve belirteç JSON nesnesinin geçerli olduğundan emin olun.", + "error.m365.M365TenantIdNotFoundInTokenError": "Belirteç JSON nesnesinde Microsoft 365 kiracı kimliği alınamıyor. Hesabınızın kiracıya erişim yetkisine sahip olduğundan ve belirteç JSON nesnesinin geçerli olduğundan emin olun.", + "error.m365.M365TenantIdNotMatchError": "Kimlik doğrulaması başarısız oldu. Şu anda .env dosyasında belirtilenden (TEAMS_APP_TENANT_ID='%s') farklı bir '%s' Microsoft 365 kiracısında oturum açtınız. Bu sorunu çözmek ve geçerli oturum açmış kiracınıza geçmek için .env dosyasından '%s' değerlerini kaldırıp yeniden deneyin.", "error.arm.CompileBicepError": "'%s' yolunda bulunan Bicep dosyaları JSON ARM şablonlarına derlenemiyor. %s hata iletisi döndürüldü. Bicep dosyalarında söz dizimi veya yapılandırma hatalarını kontrol edip yeniden deneyin.", "error.arm.DownloadBicepCliError": "Bicep cli indirilemiyor şuradan indirilemiyor: '%s'. Hata iletisi: %s. Hatayı düzeltip yeniden deneyin veya teamsapp.yml yapılandırma dosyasındaki bicepCliVersion yapılandırmasını kaldırın. Teams Araç Seti, PATH yolundaki bicep CLI’yi kullanır", - "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.arm.DeployArmError.Notification": "'%s' dağıtım adı için ARM şablonları '%s' kaynak grubunda dağıtılamadı. Daha fazla ayrıntı için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun.", + "error.arm.DeployArmError": "'%s' dağıtım adı için ARM şablonları, %s nedeniyle '%s' kaynak grubunda dağıtılamadı", + "error.arm.GetArmDeploymentError": "'%s' dağıtım adı için ARM şablonları, %s nedeniyle '%s' kaynak grubunda dağıtılamadı. \nAyrıntılı hata iletisi şu nedenle alınamıyor: %s. \nDağıtım hatası için portaldaki %s kaynak grubuna başvurun.", + "error.arm.ConvertArmOutputError": "ARM dağıtım sonucu eylem çıkışına dönüştürülemiyor. ARM dağıtım sonucunda yinelenen '%s' anahtarı var.", + "error.deploy.DeployEmptyFolderError": "Dağıtım klasöründe dosya bulunamadı: '%s'. Klasörün gerekli tüm dosyaları içerdiğini denetleyin.", + "error.deploy.CheckDeploymentStatusTimeoutError": "İşlem zaman aşımına uğradığından dağıtım durumu denetlenemiyor. İnternet bağlantınızı kontrol edin ve yeniden deneyin. Sorun devam ederse olası sorunları belirlemek için Azure portalda dağıtım günlüklerini (Dağıtım -> Dağıtım merkezi -> Günlükler) gözden geçirin.", + "error.deploy.ZipFileError": "Boyutu 2 GB olan üst sınırı aştığından yapıt klasörü sıkıştırılamıyor. Klasör boyutunu azaltın ve yeniden deneyin.", + "error.deploy.ZipFileTargetInUse": "Dağıtım zip dosyası şu anda kullanımda olduğundan %s zip dosyası silinemiyor. Dosyayı kullanan tüm uygulamaları kapatın ve yeniden deneyin.", "error.deploy.GetPublishingCredentialsError.Notification": "'%s' uygulama yayımlama kimlik bilgileri '%s' kaynak grubunda alınamıyor. Daha fazla ayrıntı için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun.", - "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.GetPublishingCredentialsError": "'%s' uygulamasının yayımlama kimlik bilgileri '%s' kaynak grubunda şu nedenle alınamıyor:\n %s.\n Öneriler:\n 1. Uygulama adının ve kaynak grubu adının doğru yazıldığından ve geçerli olduğundan emin olun. \n 2. Azure hesabınızın API'ye erişmek için gerekli izinlere sahip olduğundan emin olun. Rolünüzü yükseltmeniz veya yöneticiden ek izinler istemeniz gerekebilir. \n 3. Hata iletisi kimlik doğrulama hatası veya ağ sorunu gibi belirli bir neden içeriyorsa hatayı çözmek için bu sorunu özel olarak araştırıp yeniden deneyin. \n 4. API'yi şu sayfada test edebilirsiniz: '%s'", "error.deploy.DeployZipPackageError.Notification": "Zip paketi şu uç noktaya dağıtılamıyor: '%s'. Daha fazla ayrıntı için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun ve yeniden deneyin.", - "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.DeployZipPackageError": "Zip paketi, Azure'da '%s' uç noktasına şu hata nedeniyle dağıtılamıyor: %s. \nÖneriler:\n 1. Azure hesabınızın API'ye erişmek için gerekli izinlere sahip olduğundan emin olun. \n 2. Uç noktanın Azure'da düzgün yapılandırıldığından ve gerekli kaynakların sağlandığından emin olun. \n 3. Zip paketinin geçerli ve hatasız olduğundan emin olun. \n 4. Hata iletisi, kimlik doğrulama hatası veya ağ sorunu gibi bir neden belirtiyorsa hatayı düzeltip yeniden deneyin. \n 5. Hata devam ederse, paketi şu bağlantıdaki yönergeleri izleyerek kendiniz dağıtın: '%s'", + "error.deploy.CheckDeploymentStatusError": "'%s' konumu için dağıtım durumu şu hata nedeniyle denetlenemiyor: %s. Sorun devam ederse olası sorunları belirlemek için Azure portalda dağıtım günlüklerini (Dağıtım -> Dağıtım merkezi -> Günlükler) gözden geçirin.", + "error.deploy.DeployRemoteStartError": "Paket '%s' konumu için Azure’a dağıtıldı, ancak uygulama şu hata nedeniyle başlatılamıyor: %s.\n Neden açıkça belirtilmemişse sorunu gidermek için uygulayabileceğiniz öneriler aşağıdadır:\n 1. Uygulama günlüklerini denetleyin: Sorunun kök nedenini belirlemek için uygulama günlüklerinin hata iletilerini veya yığın izlemelerini denetleyin.\n 2. Azure yapılandırmasını denetleyin: Bağlantı dizeleri ve uygulama ayarları dahil Azure yapılandırmasının doğru olduğundan emin olun.\n 3. Uygulama kodunu denetleyin: Soruna neden olan herhangi bir söz dizimi veya mantık hatası olup olmadığını görmek için kodu gözden geçirin.\n 4. Bağımlılıkları denetleyin: Uygulama için gerekli tüm bağımlılıkların doğru şekilde yüklenip güncelleştirildiğinden emin olun.\n 5. Uygulamayı yeniden başlatın: Sorunun çözülüp çözülmediğini görmek için uygulamayı Azure'da yeniden başlatmayı deneyin.\n 6. Kaynak ayırmayı denetleyin: Azure örneği için kaynak ayırmanın uygulama ve iş yükü için uygun olduğundan emin olun.\n 7. Azure desteğinden yardım alın: Sorun devam ederse daha fazla yardım için Azure desteğine başvurun.", + "error.script.ScriptTimeoutError": "Betik yürütme zaman aşımı. YAML'de 'timeout' parametresini ayarlayın veya betiğinizin verimliliğini geliştirin. Betik: `%s`", + "error.script.ScriptTimeoutError.Notification": "Betik yürütme zaman aşımı. YAML'de 'timeout' parametresini ayarlayın veya betiğinizin verimliliğini geliştirin.", + "error.script.ScriptExecutionError": "Betik eylemi yürütülemiyor. Betik: '%s'. Hata: '%s'", + "error.script.ScriptExecutionError.Notification": "Betik eylemi yürütülemiyor. Hata: '%s'. Daha fazla [Output panel] için [Output panel](command:fx-extension.showOutputChannel) dosyasına bakın.", "error.deploy.AzureStorageClearBlobsError.Notification": "'%s' Azure Depolama Hesabındaki blob dosyaları temizlenemiyor. Daha fazla bilgi için [Çıkış paneli](command:fx-extension.showOutputChannel) bölümüne başvurun.", "error.deploy.AzureStorageClearBlobsError": "'%s' Azure Depolama Hesabında blob dosyaları temizlenemiyor. Azure'dan gelen hata yanıtları şunlardır:\n %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", "error.deploy.AzureStorageUploadFilesError.Notification": "'%s' yerel klasörü, '%s' Azure Depolama Hesabına yüklenemiyor. Daha fazla bilgi için [Çıkış paneli](command:fx-extension.showOutputChannel) bölümüne başvurun.", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "'%s' kapsayıcısının özellikleri, '%s' Azure Depolama hesabında şu hata nedeniyle alınamıyor: %s. Azure'dan gelen hata yanıtları şunlardır:\n %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "'%s' kapsayıcısının özellikleri '%s' Azure Depolama Hesabında şu nedenle ayarlanamıyor: %s. Daha fazla ayrıntı için [Çıkış paneline](command:fx-extension.showOutputChannel) başvurun.", "error.deploy.AzureStorageSetContainerPropertiesError": "'%s' Azure Depolama hesabında '%s' kapsayıcısının özellikleri, %s hatası nedeniyle ayarlanamıyor. Azure'dan gelen hata yanıtları şunlardır:\n %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "Bildiri kimliği şu yoldan yüklenemiyor: %s. Önce sağlamayı çalıştır.", + "error.core.appIdNotExist": "Uygulama kimliği bulunamıyor: %s. Geçerli M365 hesabınızda izin yok veya uygulama silinmiş olabilir.", + "driver.apiKey.description.create": "Open API belirtimsinde Geliştirici Portalı kimlik doğrulaması için bir API anahtarı oluşturun.", + "driver.aadApp.apiKey.title.create": "API anahtarı oluşturuluyor...", + "driver.apiKey.description.update": "Açık API belirtimsinde kimlik Geliştirici Portalı için bir API anahtarını güncelleştirin.", + "driver.aadApp.apiKey.title.update": "API anahtarı güncelleştiriliyor...", + "driver.apiKey.log.skipUpdateApiKey": "Aynı özellik mevcut olduğundan API anahtarını güncelleştirme işlemini atla.", + "driver.apiKey.log.successUpdateApiKey": "API anahtarı başarıyla güncelleştirildi!", + "driver.apiKey.confirm.update": "Aşağıdaki parametreler güncelleştirilecek:\n%s\nDevam etmek istiyor musunuz?", + "driver.apiKey.info.update": "API anahtarı başarıyla güncelleştirildi! Aşağıdaki parametreler güncelleştirildi:\n%s", + "driver.apiKey.log.startExecuteDriver": "%s eylemi yürütülüyor", + "driver.apiKey.log.skipCreateApiKey": "Ortam değişkeni %s. API anahtarı oluşturmayı atla.", + "driver.apiKey.log.apiKeyNotFound": "Ortam değişkeni %s ancak api anahtarı bu değişkenden Geliştirici Portalı. API anahtarının mevcut olup olmadığını el ile denetleyin.", + "driver.apiKey.error.nameTooLong": "API anahtarının adı çok uzun. En fazla karakter uzunluğu 128'dir.", + "driver.apiKey.error.clientSecretInvalid": "Geçersiz istemci gizli dizisi. 10 ila 512 karakter uzunluğunda olmalıdır.", + "driver.apiKey.error.domainInvalid": "Geçersiz etki alanı. Lütfen şu kuralları izleyin: 1. API anahtarı %d etki alanı sayısı üst sınırı. 2. Etki alanlarını ayırmak için virgül kullanın.", + "driver.apiKey.error.failedToGetDomain": "API belirtimlerinden etki alanı alınamıyor. API belirtiminin geçerli olduğundan emin olun.", + "driver.apiKey.error.authMissingInSpec": "OpenAPI belirtim dosyasında api anahtarı kimlik doğrulama adıyla eşleşen API '%s'. Lütfen belirtimdeki adı doğrulayın.", + "driver.apiKey.error.clientSecretFromScratchInvalid": "Geçersiz istemci gizli dizisi. Yeni bir API ile başlarsanız ayrıntılar için BENIOKU dosyasına bakın.", + "driver.apiKey.log.successCreateApiKey": "Kimlikli API anahtarı %s", + "driver.apiKey.log.failedExecuteDriver": "%s eylemi yürütülemiyor. Hata iletisi: %s", + "driver.oauth.description.create": "Open API belirtim'inde Geliştirici Portalı için bir OAuth kaydı oluşturun.", + "driver.oauth.title.create": "OAuth kaydı oluşturuluyor...", + "driver.oauth.log.skipCreateOauth": "Ortam değişkeni %s. API anahtarı oluşturmayı atla.", + "driver.oauth.log.oauthNotFound": "Ortam değişkeni %s ancak bu değişkenden OAuth kaydı Geliştirici Portalı. Varsa el ile denetleyin.", + "driver.oauth.error.nameTooLong": "OAuth adı çok uzun. En fazla karakter uzunluğu 128'dir.", + "driver.oauth.error.oauthDisablePKCEError": "OAuth2 için PKCE'yi kapatma, oauth/update eylemde desteklenmiyor.", + "driver.oauth.error.OauthIdentityProviderInvalid": "Geçersiz kimlik sağlayıcısı 'MicrosoftEntra'. OpenAPI belirtim dosyasındaki OAuth yetkilendirme uç noktasının bu Microsoft Entra.", + "driver.oauth.log.successCreateOauth": "OAuth kaydı kimlik bilgileriyle başarıyla %s!", + "driver.oauth.error.domainInvalid": "OAuth %d izin verilen en fazla etki alanı sayısı.", + "driver.oauth.error.oauthAuthInfoInvalid": "OAuth2 authScheme belirtim öğesinden ayrıştırılamıyor. API belirtiminin geçerli olduğundan emin olun.", + "driver.oauth.error.oauthAuthMissingInSpec": "OpenAPI belirtim dosyasında OAuth kimlik doğrulama adıyla eşleşen API '%s'. Lütfen belirtimdeki adı doğrulayın.", + "driver.oauth.log.skipUpdateOauth": "Aynı özellik mevcut olduğundan OAuth kaydını güncelleştirmeyi atla.", + "driver.oauth.confirm.update": "Aşağıdaki parametreler güncelleştirilecek:\n%s\nDevam etmek istiyor musunuz?", + "driver.oauth.log.successUpdateOauth": "OAuth kaydı başarıyla güncelleştirildi!", + "driver.oauth.info.update": "OAuth kaydı başarıyla güncelleştirildi! Aşağıdaki parametreler güncelleştirildi:\n%s", + "error.dep.PortsConflictError": "Taşıma iş noktası denetimi başarısız oldu. Denetlenen aday bağlantı noktaları: %s. Şu bağlantı noktaları meşgul: %s. Lütfen bunları kapatın ve yeniden deneyin.", + "error.dep.SideloadingDisabledError": "Hesap Microsoft 365 yöneticiniz özel uygulama karşıya yükleme iznini etkinleştirilmedi.\n· Bunu düzeltmek için Teams yöneticinize başvurun. Ziyaret edin: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Yardım için Microsoft Teams belgelerine bakın. Ücretsiz bir test kiracısı oluşturmak için, hesabınız altında \"Özel Uygulama Karşıya Yükleme Devre Dışı\" etiketine tıklayın.", + "error.dep.CopilotDisabledError": "Microsoft 365 hesabı yöneticisi bu hesap için Copilot erişimini etkinleştirilmedi. Erken Erişim programınıza kaydolarak bu sorunu çözmek için Teams Microsoft 365 Copilot başvurun. Ziyaret edin: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "Node.js. LTS https://nodejs.org yüklemek için Node.js.", + "error.dep.NodejsNotLtsError": "Node.js (%s) bir LTS sürümü (%s) değildir. LTS Node.js yüklemek için https://nodejs.org adresine gidin.", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) resmi olarak desteklenen sürüm (%s) değildir. Projeniz çalışmaya devam edebilir, ancak desteklenen sürümü yüklemenizi öneririz. Desteklenen düğüm sürümleri package.json'da belirtilmiştir. Desteklenen bir Node.js yüklemek için https://nodejs.org adresine gidin.", + "error.dep.VxTestAppInvalidInstallOptionsError": "Video genişletilebilirliği test uygulaması önkoşul denetleyicisi için geçersiz bağımsız değişken. Lütfen tüm tasks.json doğru biçimlendirilip geçerli olduğundan emin olmak için bu dosyayı gözden geçirin.", + "error.dep.VxTestAppValidationError": "Yüklemeden sonra video genişletilebilirlik testi uygulaması doğrulanamıyor.", + "error.dep.FindProcessError": "PID veya bağlantı noktasına göre işlemler bulunamıyor. %s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.zh-Hans.json b/packages/fx-core/resource/package.nls.zh-Hans.json index 72f9d110dd..5d6e64c795 100644 --- a/packages/fx-core/resource/package.nls.zh-Hans.json +++ b/packages/fx-core/resource/package.nls.zh-Hans.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams 工具包将根据你提供的新 OpenAPI 文档修改 \"%s\" 文件夹中的文件。为了避免丢失意外更改,请在继续操作之前备份文件或使用 GIT 进行更改跟踪。", + "core.addApi.confirm.teamsYaml": "Teams 工具包将根据你提供的新 OpenAPI 文档修改 \"%s\" 文件夹和 \"%s\" 中的文件。为了避免丢失意外更改,请在继续操作之前备份文件或使用 GIT 进行更改跟踪。", + "core.addApi.confirm.localTeamsYaml": "Teams 工具包将根据你提供的新 OpenAPI 文档修改 \"%s\" 文件夹、\"%s\" 和 \"%s\" 中的文件。为了避免丢失意外更改,请在继续操作之前备份文件或使用 GIT 进行更改跟踪。", + "core.addApi.continue": "添加", "core.provision.provision": "预配", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "详细信息", "core.provision.azureAccount": "Azure 帐户: %s", "core.provision.azureSubscription": "Azure 订阅: %s", "core.provision.m365Account": "Microsoft 365 帐户: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "可能会根据使用情况收取费用。是否要使用列出的帐户在 %s 环境中预配资源?", "core.deploy.confirmEnvNoticeV3": "是否要在 %s 环境中部署资源?", "core.provision.viewResources": "查看预配的资源", - "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.deploy.aadManifestSuccessNotice": "已成功部署Microsoft Entra应用。若要查看,请单击“详细信息”", + "core.deploy.aadManifestOnCLISuccessNotice": "已成功更新Microsoft Entra应用。", + "core.deploy.aadManifestLearnMore": "详细信息", + "core.deploy.botTroubleShoot": "若要对 Azure 中的机器人应用程序进行故障排除,请单击文档中的“详细信息”。", + "core.deploy.botTroubleShoot.learnMore": "详细信息", "core.option.deploy": "部署", "core.option.confirm": "确认", - "core.option.learnMore": "More info", + "core.option.learnMore": "详细信息", "core.option.upgrade": "升级", "core.option.moreInfo": "详细信息", "core.progress.create": "创建", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "正在下载应用模板...", + "core.progress.createFromSample": "正在下载 %s 示例...", "core.progress.deploy": "部署", "core.progress.publish": "发布", "core.progress.provision": "预配", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json 不存在。你可能正在尝试升级由 Teams Toolkit for Visual Studio Code v3.x/Teams Toolkit CLI v0.x/Teams Toolkit for Visual Studio v17.3 创建的项目。请安装 Teams Toolkit for Visual Studio Code v4.x/Teams Toolkit CLI v1.x/Teams Toolkit for Visual Studio v17.4,并首先运行升级。", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json 无效。", "core.migrationV3.abandonedProject": "此项目仅用于预览,并将不受 Teams 工具包支持。请通过创建新项目来试用 Teams 工具包", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Teams 工具包的预发布版本支持新的项目配置,与以前的版本不兼容。请通过创建新项目进行尝试,或先运行“teamsapp 升级”以升级项目。", + "core.projectVersionChecker.cliUseNewVersion": "Teams 工具包 CLI 版本较旧,不支持当前项目,请使用以下命令升级到最新版本:\nnpm install -g @microsoft/teamsapp-cli@latest", "core.projectVersionChecker.incompatibleProject": "当前项目与已安装的 Teams 工具包版本不兼容。", "core.projectVersionChecker.vs.incompatibleProject": "解决方案中的项目是使用 Teams 工具包预览功能 - Teams 应用配置改进创建的。可以启用预览功能以继续。", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "已成功部署 ARM 模板。资源组名称: %s。部署名称: %s", + "core.collaboration.ListCollaboratorsSuccess": "Microsoft 365应用所有者列表成功,可在 [Output panel](%s) 中查看。", "core.collaboration.GrantingPermission": "授予权限", - "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.EmailCannotBeEmptyOrSame": "提供协作者的电子邮件,并确保它不是当前用户的电子邮件。", + "core.collaboration.CannotFindUserInCurrentTenant": "在当前租户中找不到用户。提供正确的电子邮件地址", "core.collaboration.GrantPermissionForUser": "授予用户 %s 的权限", "core.collaboration.AccountToGrantPermission": "要授予权限的帐户: ", "core.collaboration.StartingGrantPermission": "正在开始授予环境的相关权限: ", "core.collaboration.TenantId": "租户 ID: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "权限授予 ", "core.collaboration.GrantPermissionResourceId": ",资源 ID: ", "core.collaboration.ListingM365Permission": "列出 Microsoft 365 权限\n", "core.collaboration.AccountUsedToCheck": "用于检查的帐户: ", "core.collaboration.StartingListAllTeamsAppOwners": "\n正在开始列出环境的所有团队应用所有者: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\n正在开始列出环境的所有 Microsoft Entra 应用所有者:", "core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 应用(ID: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "SSO Microsoft Entra 应用 (ID:", "core.collaboration.TeamsAppOwner": "Teams 应用所有者: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra应用所有者:", "core.collaboration.StaringCheckPermission": "正在开始检查环境的相关权限: ", "core.collaboration.CheckPermissionResourceId": "资源 ID: ", "core.collaboration.Undefined": "未定义", "core.collaboration.ResourceName": ",资源名称: ", "core.collaboration.Permission": ",权限: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "在已下载的 Teams 应用 %s 包中找不到清单。", "plugins.spfx.questions.framework.title": "框架", "plugins.spfx.questions.webpartName": "SharePoint 框架 Web 部件的名称", "plugins.spfx.questions.webpartName.error.duplicate": "文件夹r %s 已存在。请为组件选择其他名称。", "plugins.spfx.questions.webpartName.error.notMatch": "%s 与模式 %s 不匹配", "plugins.spfx.questions.packageSelect.title": "SharePoint 框架", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "选择基架选项", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "使用全局安装的 SPFx (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "使用全局安装的 SPFx", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s 或更高版本", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "在 Teams 工具包目录中本地安装最新的 SPFx (%s)", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "在 Teams 工具包目录中本地安装最新的 SPFx", "plugins.spfx.questions.spfxSolution.title": "SharePoint 解决方案", - "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.createNew": "创建新的 SPFx 解决方案", + "plugins.spfx.questions.spfxSolution.createNew.detail": "使用 SPFx Web 部件创建 Teams Tab 应用程序", + "plugins.spfx.questions.spfxSolution.importExisting": "导入现有 SPFx 解决方案", "plugins.spfx.questions.spfxSolution.importExisting.detail": "将 SPFx 客户端 Web 部件作为 Microsoft Teams 选项卡或个人应用公开", - "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.deployNotice": "SharePoint 包 %s 已成功部署到 [%s](%s)。", + "plugins.spfx.cannotFindPackage": "找不到 SharePoint 包 %s", + "plugins.spfx.cannotGetSPOToken": "无法获取 SPO 访问令牌", + "plugins.spfx.cannotGetGraphToken": "无法获取图形访问令牌", + "plugins.spfx.insufficientPermission": "要将包上传并部署到应用程序目录 %s,需要具有组织的 Microsoft 365 租户管理员权限。从 [Microsoft 365 开发人员计划](%s)获取免费的 Microsoft 365 租户进行测试。", + "plugins.spfx.createAppcatalogFail": "无法创建租户应用目录,原因为 %s,堆栈: %s", + "plugins.spfx.uploadAppcatalogFail": "由于 %s,无法上传应用包", "plugins.spfx.buildSharepointPackage": "生成 SharePoint 包", "plugins.spfx.deploy.title": "上传和部署 SharePoint 包", "plugins.spfx.scaffold.title": "基架项目", "plugins.spfx.error.invalidDependency": "无法验证包 %s", "plugins.spfx.error.noConfiguration": "SPFx 项目中没有 .yo-rc.json 文件,请添加配置文件,然后重试。", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "SPFx 开发环境尚未正确设置。单击“获取帮助”以设置正确的环境。", "plugins.spfx.scaffold.dependencyCheck": "正在检查依赖项...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "正在安装依赖项。这可能需要 5 分钟以上的时间。", "plugins.spfx.scaffold.scaffoldProject": "使用 Yeoman CLI 生成 SPFx 项目", "plugins.spfx.scaffold.updateManifest": "更新 Web 部件清单", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "无法获取租户 %s %s", + "plugins.spfx.error.installLatestDependencyError": "无法在 %s 文件夹中设置 SPFx 环境。若要设置全局 SPFx 环境,请按照 [设置SharePoint 框架开发环境 |Microsoft Learn](%s)。", + "plugins.spfx.error.scaffoldError": "项目创建不成功,这可能是因为 Yeoman SharePoint 生成器。有关详细信息,请查看 [Output panel](%s)。", + "plugins.spfx.error.import.retrieveSolutionInfo": "无法获取现有 SPFx 解决方案信息。确保 SPFx 解决方案有效。", + "plugins.spfx.error.import.copySPFxSolution": "未能复制现有 SPFx 解决方案: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "无法使用现有 SPFx 解决方案更新项目模板: %s", + "plugins.spfx.error.import.common": "无法将现有 SPFx 解决方案导入 Teams 工具包: %s", "plugins.spfx.import.title": "导入 SPFx 解决方案", "plugins.spfx.import.copyExistingSPFxSolution": "正在复制现有 SPFx 解决方案...", "plugins.spfx.import.generateSPFxTemplates": "正在根据解决方案信息生成模板...", "plugins.spfx.import.updateTemplates": "正在更新模板...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "SPFx 解决方案已成功导入 %s。", + "plugins.spfx.import.log.success": "Teams 工具包已成功导入 SPFx 解决方案。在 %s 中找到导入详细信息的完整日志。", + "plugins.spfx.import.log.fail": "Teams 工具包无法导入 SPFx 解决方案。在 %s 中找到重要详细信息的完整日志。", + "plugins.spfx.addWebPart.confirmInstall": "你的解决方案中的 SPFx %s 版本未安装在计算机上。是否要在 Teams 工具包目录中安装它以继续添加 Web 部件?", + "plugins.spfx.addWebPart.install": "安装", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams 工具包正在使用 SPFx 版本 %s 并且你的解决方案 %s SPFx 版本。是否要将其升级到 Teams 工具包目录中的版本 %s 并添加 Web 部件?", + "plugins.spfx.addWebPart.upgrade": "升级", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "解决方案中 %s 的 SPFx 版本未安装在此计算机上。默认情况下,Teams 工具包使用其目录中安装的 SPFx (%s)。版本不匹配可能导致意外错误。是否仍要继续?", + "plugins.spfx.addWebPart.versionMismatch.help": "帮助", + "plugins.spfx.addWebPart.versionMismatch.continue": "继续", + "plugins.spfx.addWebPart.versionMismatch.output": "解决方案中的 SPFx 版本 %s。你已在 Teams 工具包目录中全局安装 %s 并 %s,Teams 工具包将此目录用作默认 (%s)。版本不匹配可能导致意外错误。在 %s 中查找可能的解决方案。", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "解决方案中的 SPFx 版本 %s。你已在 Teams 工具包目录中安装 %s,该目录在 Teams 工具包 (%s) 中用作默认值。版本不匹配可能导致意外错误。在 %s 中查找可能的解决方案。", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "在解决方案中找不到 SPFx 版本,%s", + "plugins.spfx.error.installDependencyError": "你似乎在 %s 文件夹中设置 SPFx 环境时遇到问题。按照 %s 安装全局 SPFx 环境安装程序 %s。", "plugins.frontend.checkNetworkTip": "请检查你的网络连接。", "plugins.frontend.checkFsPermissionsTip": "检查你是否对文件系统具有读/写权限。", "plugins.frontend.checkStoragePermissionsTip": "检查你是否对 Azure 存储帐户具有权限。", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "系统时间不正确可能导致凭据过期。请确保你的系统时间正确。", "suggestions.retryTheCurrentStep": "重试当前步骤。", "plugins.appstudio.buildSucceedNotice": "已在 [本地地址](%s)成功生成 Teams 包。", "plugins.appstudio.buildSucceedNotice.fallback": "Teams 包已在 %s 成功生成。", "plugins.appstudio.createPackage.progressBar.message": "正在生成 Teams 应用包...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "清单验证不成功!", "plugins.appstudio.validateManifest.progressBar.message": "正在验证清单...", "plugins.appstudio.validateAppPackage.progressBar.message": "正在验证应用包...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "无法同步清单!", "plugins.appstudio.adminPortal": "转到管理门户", - "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.publishSucceedNotice.cli": "[%s] 已成功发布到管理员门户 (%s)。批准后,你的应用将可供组织使用。从 %s 获取详细信息。", "plugins.appstudio.updatePublihsedAppConfirm": "是否要提交新更新?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "已成功创建 Teams 应用 %s", + "plugins.appstudio.teamsAppUpdatedLog": "已成功更新 Teams 应用 %s", + "plugins.appstudio.teamsAppUpdatedNotice": "已成功部署 Teams 应用清单。若要在 Teams 开发人员门户中查看应用,请单击“在开发人员门户中查看”。", + "plugins.appstudio.teamsAppUpdatedCLINotice": "你的 Teams 应用清单已成功部署到 ", + "plugins.appstudio.updateManifestTip": "清单文件配置已修改。是否要重新生成清单文件并更新到 Teams 平台?", + "plugins.appstudio.updateOverwriteTip": "自上次更新以来,Teams 平台上的清单文件已修改。是否要在 Teams 平台上更新和覆盖它?", + "plugins.appstudio.pubWarn": "应用 %s 已提交到租户应用程序目录。\n状态: %s\n", "plugins.appstudio.lastModified": "上次修改时间: %s\n", "plugins.appstudio.previewOnly": "仅供预览", "plugins.appstudio.previewAndUpdate": "审阅并更新", "plugins.appstudio.overwriteAndUpdate": "覆盖并更新", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "在应用 %s 包中找不到任何文件。", + "plugins.appstudio.unprocessedFile": "Teams 工具包未处理 %s。", "plugins.appstudio.viewDeveloperPortal": "在开发人员门户中查看", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "选择触发器", + "plugins.bot.questionHostTypeTrigger.placeholder": "选择触发器", "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.detail": "Azure Functions 上运行的函数可响应 HTTP 请求。", "plugins.bot.triggers.http-functions.label": "HTTP 触发器", "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.detail": "Azure Functions 上运行的函数可根据特定计划响应 HTTP 请求。", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP 和计时器触发器", - "plugins.bot.triggers.http-restify.description": "Restify 服务器", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "HTTP 触发器", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "在Azure 应用服务上运行的 Express 服务器可以响应 HTTP 请求。", + "plugins.bot.triggers.http-express.label": "HTTP 触发器", "plugins.bot.triggers.http-webapi.description": "Web API 服务器", - "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.detail": "Azure 应用服务上运行的 Web API 服务器可响应 HTTP 请求。", "plugins.bot.triggers.http-webapi.label": "HTTP 触发器", "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.detail": "Azure Functions 上运行的函数可根据特定计划进行响应。", "plugins.bot.triggers.timer-functions.label": "计时器触发器", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "当前未打开任何项目。创建新项目或打开现有项目。", + "error.UpgradeV3CanceledError": "不想升级?继续使用旧版 Teams 工具包", "error.FailedToParseResourceIdError": "无法从资源 ID: \"%s\" 获取 \"%s\"", "error.NoSubscriptionFound": "找不到订阅。", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "用户已取消。如果要让 Teams 信任工具包使用的自签名 SSL 证书,请将证书添加到证书存储。", + "error.UnsupportedFileFormat": "文件无效。支持的格式: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Teams 工具包不支持远程视频筛选器应用。检查项目根文件夹中的 README.md 文件。", + "error.appstudio.teamsAppRequiredPropertyMissing": "\"%s\" 中缺少必需的属性 \"%s\"", + "error.appstudio.teamsAppCreateFailed": "由于 %s,无法在 Teams 开发人员门户中创建 Teams 应用", + "error.appstudio.teamsAppUpdateFailed": "无法在 Teams 开发人员门户中更新 ID 为 %s 的 Teams 应用,这是 %s 导致的", + "error.appstudio.apiFailed": "无法对开发人员门户进行 API 调用。有关详细信息,请查看 [Output panel](command:fx-extension.showOutputChannel)。", + "error.appstudio.apiFailed.telemetry": "无法对开发人员门户进行 API 调用: %s、%s、API 名称: %s、X-Correlation-ID: %s。", + "error.appstudio.apiFailed.reason.common": "这可能是由于临时服务错误导致的。请在几分钟后重试。", + "error.appstudio.apiFailed.name.common": "API 失败", + "error.appstudio.authServiceApiFailed": "无法对开发人员门户进行 API 调用: %s、%s、请求路径: %s", "error.appstudio.publishFailed": "无法发布 ID 为 %s 的 Teams 应用。", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "无法生成 Teams 包!", + "error.appstudio.checkPermissionFailed": "无法检查权限。原因: %s", + "error.appstudio.grantPermissionFailed": "无法授予权限。原因: %s", + "error.appstudio.listCollaboratorFailed": "无法列出协作者。原因: %s", + "error.appstudio.updateManifestInvalidApp": "找不到 ID 为 %s 的 Teams 应用。在将清单更新到 Teams 平台之前运行调试或预配。", "error.appstudio.invalidCapability": "功能无效: %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.capabilityExceedLimit": "无法添加功能 %s,因为它已达到其限制。", + "error.appstudio.staticTabNotExist": "由于找不到实体 ID 为 %s 的静态选项卡,因此我们无法更新它。", + "error.appstudio.capabilityNotExist": "由于清单中不存在功能 %s,因此我们无法更新它。", + "error.appstudio.noManifestId": "在清单查找中找到的 ID 无效。", "error.appstudio.validateFetchSchemaFailed": "无法从 %s 获取架构,消息: %s", "error.appstudio.validateSchemaNotDefined": "未定义清单架构", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "输入无效。项目路径和 env 不应为空。", + "error.appstudio.syncManifestNoTeamsAppId": "无法从 env 文件加载 Teams 应用 ID。", + "error.appstudio.syncManifestNoManifest": "从 Teams 下载的清单开发人员门户为空", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "从“Zip Teams 应用包”生成包,然后重试。", + "error.appstudio.teamsAppCreateConflict": "无法创建 Teams 应用,这可能是因为你的应用 ID 与租户中另一个应用的 ID 冲突。单击“获取帮助”以解决此问题。", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "组织应用商店中已存在具有相同 ID 的 Teams 应用。请更新应用,然后重试。", + "error.appstudio.teamsAppPublishConflict": "无法发布 Teams 应用,因为具有此 ID 的 Teams 应用已存在于暂存应用中。请更新应用 ID,然后重试。", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "此帐户无法获取 botframework 令牌。", + "error.appstudio.BotProvisionReturnsForbiddenResult": "在尝试创建机器人注册时,Botframework 预配返回禁止的结果。", + "error.appstudio.BotProvisionReturnsConflictResult": "在尝试创建机器人注册时,Botframework 预配返回冲突结果。", + "error.appstudio.localizationFile.pathNotDefined": "找不到本地化文件。路径: %s。", + "error.appstudio.localizationFile.validationException": "由于出现错误,无法验证本地化文件。文件: %s。错误: %s", + "error.generator.ScaffoldLocalTemplateError": "无法基于本地 zip 包基架模板。", "error.generator.TemplateNotFoundError": "无法找到模板: %s。", "error.generator.SampleNotFoundError": "无法找到示例: %s。", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "无法提取模板并将其保存到磁盘。", "error.generator.MissKeyError": "无法找到键 %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.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.generator.FetchSampleInfoError": "无法提取示例信息", + "error.generator.DownloadSampleApiLimitError": "由于速率限制,无法下载示例。请在速率限制重置后一小时后重试,或者可以从 %s 手动克隆存储库。", + "error.generator.DownloadSampleNetworkError": "由于网络错误,无法下载示例。请检查网络连接,然后重试,或者你可以从 %s 手动克隆存储库", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "插件中未使用 \"%s\"。", + "error.apime.noExtraAPICanBeAdded": "无法添加 API,因为仅支持 GET 和 POST 方法,最多需要 5 个参数,并且没有身份验证。此外,未列出清单中定义的方法。", + "error.copilot.noExtraAPICanBeAdded": "无法添加 API,因为不支持身份验证。此外,未列出当前 OpenAPI 说明文档中定义的方法。", "error.m365.NotExtendedToM365Error": "无法将 Teams 应用扩展到 Microsoft 365。使用 \"teamsApp/extendToM365\" 操作将 Teams 应用扩展到 Microsoft 365。", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "应用名称需要以字母开头,至少包含两个字母或数字,并排除某些特殊字符。", + "core.QuestionAppName.validation.maxlength": "应用名称的长度超过 30 个字符。", + "core.QuestionAppName.validation.pathExist": "路径存在: %s。选择其他应用名称。", + "core.QuestionAppName.validation.lengthWarning": "应用名称可能超过 30 个字符,因为 Teams 工具包为本地调试添加了“本地”后缀。请在“manifest.json”文件中更新你的应用名称。", + "core.ProgrammingLanguageQuestion.title": "编程语言", + "core.ProgrammingLanguageQuestion.placeholder": "选择编程语言", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx 目前仅支持 TypeScript。", "core.option.tutorial": "打开教程", "core.option.github": "打开 GitHub 指南", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "打开产品内指南", "core.TabOption.label": "选项卡", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "正在复制文件...", + "core.generator.officeAddin.importProject.convertProject": "正在转换项目...", + "core.generator.officeAddin.importProject.updateManifest": "正在修改清单...", + "core.generator.officeAddin.importOfficeProject.title": "正在导入现有 Office 外接程序项目", "core.TabOption.description": "基于 UI 的应用", "core.TabOption.detail": "Microsoft Teams 中嵌入的 Teams 感知网页", "core.DashboardOption.label": "仪表板", "core.DashboardOption.detail": "包含用于显示重要信息的卡片和小组件的画布", "core.BotNewUIOption.label": "基本机器人", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "轻松实现可随时自定义的 Echo Bot", "core.LinkUnfurlingOption.label": "链接展开", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "将 URL 粘贴到文本输入域时显示信息和操作", "core.MessageExtensionOption.labelNew": "收集表单输入和处理数据", "core.MessageExtensionOption.label": "消息扩展", "core.MessageExtensionOption.description": "用户在 Teams 中撰写邮件时的自定义 UI", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "接收用户输入、处理它并发送自定义结果", "core.NotificationOption.label": "聊天通知消息", "core.NotificationOption.detail": "通过 Teams 聊天中显示的消息通知和通报", "core.CommandAndResponseOption.label": "聊天命令", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "使用 SharePoint 框架生成 UI", "core.TabNonSso.label": "“基本”选项卡", "core.TabNonSso.detail": "轻松实现可随时自定义的 Web 应用", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "无身份验证", + "core.copilotPlugin.api.apiKeyAuth": "API 密钥身份验证(持有者令牌身份验证)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API 密钥身份验证(在标头或查询)", + "core.copilotPlugin.api.oauth": "OAuth(授权代码流)", + "core.copilotPlugin.api.notSupportedAuth": "不受支持的授权类型", + "core.copilotPlugin.validate.apiSpec.summary": "Teams 工具包已检查 OpenAPI 说明文档:\n\n摘要:\n%s。\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s 失败", "core.copilotPlugin.validate.summary.validate.warning": "%s 警告", - "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.list.unsupportedBecause": "不受支持,因为:", + "core.copilotPlugin.scaffold.summary": "我们检测到 OpenAPI 说明文档存在以下问题:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s 缓解: 不需要,已自动生成 operationId 并将其添加到“%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.operationIdContainsSpecialCharacters": "OpenAPI 描述文档中 '%s' 的操作 ID 包含特殊字符,已重命名为 '%s'。", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "OpenAPI 说明文档位于 Swagger 版本 2.0 上。缓解: 不需要。内容已转换为 OpenAPI 3.0 并保存在“%s”中。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "“%s”不得超过 %s 个字符。 ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "缺少完整说明。 ", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "缓解: 更新“%s”中的“%s”字段。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "命令“%s”中缺少“%s”。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " 缓解: 在“%s”中创建自适应卡片模板,然后将“%s”字段更新为“%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "API \"%s\" 中未定义所需的参数。第一个可选参数设置为命令 \"%s\" 的参数。", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " 缓解: 如果 \"%s\" 不是你需要的,请在 \"%s\" 中编辑命令 \"%s\" 的参数。参数名称应与 \"%s\" 中定义的内容匹配。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "缺少函数 \"%s\" 的说明。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " 缓解: 更新 \"%s\" 中 \"%s\" 的说明", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "函数的说明 \"%s\" 缩短为 %s 个字符以满足长度要求。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " 缓解: 更新 \"%s\" 中 \"%s\" 的说明,以便 Copilot 可以触发函数。", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "无法为 API '%s' 创建自适应卡: %s。缓解: 不需要,但可以手动将其添加到 adaptiveCards 文件夹。", "core.createCapabilityQuestion.titleNew": "功能", "core.createCapabilityQuestion.placeholder": "选择功能", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "预览", "core.createProjectQuestion.option.description.worksInOutlook": "在 Teams 和 Outlook 中工作", - "core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 应用中工作", + "core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 应用程序中工作", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "在 Teams、Outlook 和 Copilot 中工作", - "core.createProjectQuestion.projectType.bot.detail": "可自动执行重复性任务的聊天或信息性聊天体验", + "core.createProjectQuestion.projectType.bot.detail": "Create instant, engaging chat experiences that automate tasks seamlessly", "core.createProjectQuestion.projectType.bot.label": "机器人", "core.createProjectQuestion.projectType.bot.title": "使用机器人的应用功能", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "使用消息扩展的应用功能", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 外接程序", "core.createProjectQuestion.projectType.outlookAddin.title": "使用 Outlook 加载项的应用功能", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "扩展 Office 应用以与 Office 文档和 Outlook 项目中的内容进行交互", + "core.createProjectQuestion.projectType.officeAddin.label": "Office 加载项", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "使用选项卡的应用功能", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "使用代理的应用功能", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "创建插件以使用 API 扩展适用于 Microsoft 365 的 Copilot", + "core.createProjectQuestion.projectType.copilotPlugin.label": "API 插件", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "选择选项", + "core.createProjectQuestion.projectType.customCopilot.detail": "使用 Teams AI 库生成智能聊天机器人,在其中管理业务流程并提供你自己的 LLM。", + "core.createProjectQuestion.projectType.customCopilot.label": "自定义引擎代理", + "core.createProjectQuestion.projectType.customCopilot.title": "使用 Teams AI 库的应用功能", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "选择选项", + "core.createProjectQuestion.projectType.copilotHelp.label": "不知道如何开始?使用GitHub Copilot聊天", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "使用GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI 代理", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "适用于Microsoft 365的应用", + "core.createProjectQuestion.projectType.declarativeAgent.label": "声明性代理", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "通过声明说明、操作和知识来创建自己的代理以满足你的需求。", "core.createProjectQuestion.title": "新建项目", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "从新的 API 开始", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "从 Azure Functions 创建具有新 API 的插件", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "基于现有 API 创建插件", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "从机器人开始", + "core.createProjectQuestion.capability.botMessageExtension.detail": "使用Bot Framework创建消息扩展", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "从 Azure Functions 创建具有新 API 的消息扩展", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "从 OpenAPI 说明文档开始", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "从现有 API 创建消息扩展", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "基本 AI Chatbot", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "在 Teams 中生成基本 AI 聊天机器人", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "与你的数据聊天", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "使用你的内容扩展 AI 机器人的知识,以获得问题的准确答案", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI 代理", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "在 Teams 中构建可根据 LLM 推理做出决策和执行操作的 AI 代理", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "自定义", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "决定如何加载数据", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI 搜索", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "从 Azure AI 搜索服务加载数据", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "自定义 API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "基于 OpenAPI 说明文档从自定义 API 加载数据", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "从 Microsoft Graph 和 SharePoint 加载数据", + "core.createProjectQuestion.capability.customCopilotRag.title": "与你的数据聊天", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "选择一个选项以加载数据", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "从头开始生成", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "使用 Teams AI 库从头开始构建自己的 AI 代理", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "使用助手 API 构建", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "使用 OpenAI 助手 API 和 Teams AI 库生成 AI 代理", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI 代理", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "选择如何管理 AI 任务", + "core.createProjectQuestion.capability.customEngineAgent.description": "在 Teams 和适用于 Microsoft 365 的 Copilot 中工作", + "core.createProjectQuestion.llmService.title": "用于大型语言模型 (LLM) 的服务", + "core.createProjectQuestion.llmService.placeholder": "选择要访问 LLM 的服务", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "访问由 OpenAI 开发的 LLM", "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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "使用 Azure 安全性和可靠性访问 OpenAI 中功能强大的 LLM", + "core.createProjectQuestion.llmService.openAIKey.title": "OpenAI 密钥", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "立即输入 OpenAI 服务密钥或稍后在项目中设置它", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Azure OpenAI 密钥", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "立即输入 Azure OpenAI 服务密钥或稍后在项目中设置它", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI 终结点", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Azure OpenAI 部署名称", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "立即输入 Azure OpenAI 服务终结点或稍后在项目中设置它", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "立即输入 Azure OpenAI 部署名称或稍后在项目中设置它", + "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 说明文档", + "core.createProjectQuestion.apiSpec.placeholder": "输入 OpenAPI 说明文档 URL", + "core.createProjectQuestion.apiSpecInputUrl.label": "输入 OpenAPI 说明文档位置", + "core.createProjectQuestion.ApiKey": "在 OpenAPI 描述文档中输入 API 密钥", + "core.createProjectQuestion.ApiKeyConfirm": "Teams 工具包会将 API 密钥上传到 Teams 开发人员门户。Teams 客户端将使用 API 密钥在运行时安全地访问 API。Teams 工具包不会存储你的 API 密钥。", + "core.createProjectQuestion.OauthClientId": "在 OpenAPI 描述文档中输入 OAuth 注册的客户端 ID", + "core.createProjectQuestion.OauthClientSecret": "在 OpenAPI 描述文档中输入 OAuth 注册的客户端密码", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams 工具包将 OAuth 注册的客户端 ID/密码上传到 Teams 开发人员门户。Teams 客户端使用它在运行时安全地访问你的 API。Teams 工具包不存储你的客户端 ID/机密。", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "身份验证类型", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "选择身份验证类型", + "core.createProjectQuestion.invalidApiKey.message": "客户端密码无效。长度应介于 10 到 512 个字符之间。", + "core.createProjectQuestion.invalidUrl.message": "输入有效的 HTTP URL,而不进行身份验证,以访问 OpenAPI 说明文档。", + "core.createProjectQuestion.apiSpec.operation.title": "选择 Teams 可以与之交互的操作", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "选择 Copilot 可与之交互的操作", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "列出了最多包含 5 个必需参数和 API 密钥的 GET/POST 方法", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "未列出不受支持的 API,检查输出通道,原因如下", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "已选择 %s API()。你可以至少选择一个,最多可选择 %s 个 API。", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "所选 API 具有多个不受支持的 %s 授权。", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "所选 API 有多个服务器 URL %s 不受支持。", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json 中定义的方法未列出", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "OpenAPI 说明文档不兼容。有关详细信息,请查看输出面板。", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "OpenAPI 说明文档不兼容。有关详细信息,请查看 [output panel](command:fx-extension.showOutputChannel)。", + "core.createProjectQuestion.meArchitecture.title": "基于搜索的消息扩展的体系结构", + "core.createProjectQuestion.declarativeCopilot.title": "创建声明性代理", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "创建 API 插件", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "仅创建声明性代理", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "导入清单文件", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "导入 OpenAPI 说明文档", + "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": "插件清单无效。缺少 \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "插件清单无效。请确保清单运行时 \"%s\" 并引用有效的 API 说明文档。", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "找到多个 OpenAPI 说明文档: \"%s\"。", + "core.aiAssistantBotOption.label": "AI 代理机器人", + "core.aiAssistantBotOption.detail": "Teams 中使用 Teams AI 库和 OpenAI 助手 API 的自定义 AI 代理机器人", "core.aiBotOption.label": "AI 聊天机器人", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Teams 中使用 Teams AI 库的基本 AI 聊天机器人", "core.spfxFolder.title": "SPFx 解决方案文件夹", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "选择包含 SPFx 解决方案的文件夹", "core.QuestionSelectTargetEnvironment.title": "选择环境", "core.getQuestionNewTargetEnvironmentName.title": "新环境名称", "core.getQuestionNewTargetEnvironmentName.placeholder": "新环境名称", "core.getQuestionNewTargetEnvironmentName.validation1": "环境名称只能包含字母、数字、_、-。", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "无法创建环境 '%s'", "core.getQuestionNewTargetEnvironmentName.validation4": "无法列出 env 配置", "core.getQuestionNewTargetEnvironmentName.validation5": "项目环境 %s 已存在。", "core.QuestionSelectSourceEnvironment.title": "选择要创建副本的环境", "core.QuestionSelectResourceGroup.title": "选择资源组", - "core.QuestionNewResourceGroupName.placeholder": "新资源组名称", - "core.QuestionNewResourceGroupName.title": "新资源组名称", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.placeholder": "新建资源组名称", + "core.QuestionNewResourceGroupName.title": "新建资源组名称", + "core.QuestionNewResourceGroupName.validation": "名称只能包含字母数字字符或符号 ._-()", "core.QuestionNewResourceGroupLocation.title": "新资源组的位置", - "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.QuestionNewResourceGroupLocation.group.recommended": "推荐", + "core.QuestionNewResourceGroupLocation.group.others": "其他", + "core.question.workspaceFolder.title": "工作区文件夹", + "core.question.workspaceFolder.placeholder": "选择项目根文件夹所在的文件夹", + "core.question.appName.title": "应用程序名称", + "core.question.appName.placeholder": "输入应用程序名称", "core.ScratchOptionYes.label": "新建应用", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "使用 Teams 工具包创建新的 Teams 应用。", + "core.ScratchOptionNo.label": "从示例开始", + "core.ScratchOptionNo.detail": "使用现有示例启动新应用。", "core.RuntimeOptionNodeJS.detail": "快速 JavaScript 服务器运行时", "core.RuntimeOptionDotNet.detail": "免费、跨平台、开源。", "core.getRuntimeQuestion.title": "Teams 工具包: 为应用选择运行时", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "从示例开始", "core.SampleSelect.placeholder": "选择示例", "core.SampleSelect.buttons.viewSamples": "查看示例", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "API 插件 \"%s\" 成功添加到项目中。查看 \"%s\" 中的插件清单。", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "我们检测到以下问题:\n%s", + "core.addPlugin.warning.manifestVariables": "\"%s\" 在已添加插件的清单中找到环境变量。请确保在 .env 文件或系统环境变量中设置了值。", + "core.addPlugin.warning.apiSpecVariables": "\"%s\" 在添加的插件的 API 规范中找到环境变量。请确保在 .env 文件或系统环境变量中设置了值。", "core.updateBotIdsQuestion.title": "创建用于调试的新机器人", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "取消选择以保留原始 botId 值", "core.updateBotIdForBot.description": "在 manifest.json 中将 botId %s 更新为“${{BOT_ID}}”", "core.updateBotIdForMessageExtension.description": "在 manifest.json 中将 botId %s 更新为“${{BOT_ID}}”", "core.updateBotIdForBot.label": "机器人", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "配置用于调试的网站 URL", "core.updateContentUrlOption.description": "将内容 URL 从 %s 更新到 %s", "core.updateWebsiteUrlOption.description": "将网站 URL 从 %s 更新为 %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "取消选择以保留原始 URL", "core.SingleSignOnOption.label": "单一登录", "core.SingleSignOnOption.detail": "为 Teams 启动页面和机器人功能开发单一登录功能", - "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.title": "将所有者添加到同一 Microsoft 365 租户下该帐户的 Teams/Microsoft Entra 应用(电子邮件)", + "core.getUserEmailQuestion.validation1": "输入电子邮件地址", + "core.getUserEmailQuestion.validation2": "将 [UserName] 更改为实际用户名", "core.collaboration.error.failedToLoadDotEnvFile": "无法加载 .env 文件。原因: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "选择Microsoft Entra manifest.json文件", + "core.selectTeamsAppManifestQuestion.title": "选择 Teams manifest.json 文件", + "core.selectTeamsAppPackageQuestion.title": "选择 Teams 应用包文件", "core.selectLocalTeamsAppManifestQuestion.title": "选择本地 Teams manifest.json 文件", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "选择要为其管理协作者的应用", "core.selectValidateMethodQuestion.validate.selectTitle": "选择验证方法", "core.selectValidateMethodQuestion.validate.schemaOption": "使用清单架构进行验证", "core.selectValidateMethodQuestion.validate.appPackageOption": "使用验证规则验证应用包", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "发布前验证所有集成测试用例", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "全面测试以确保就绪性", + "core.confirmManifestQuestion.placeholder": "确认已选择正确的清单文件", + "core.aadAppQuestion.label": "Microsoft Entra 应用", + "core.aadAppQuestion.description": "适用于单一登录的Microsoft Entra应用", + "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": "Teams 应用", "core.teamsAppQuestion.description": "你的 Teams 应用", "core.M365SsoLaunchPageOptionItem.label": "使用 Fluent UI 进行响应", "core.M365SsoLaunchPageOptionItem.detail": "使用 Fluent UI React 组件获取 Teams 外观的 Web 应用", "core.M365SearchAppOptionItem.label": "自定义搜索结果", - "core.M365SearchAppOptionItem.detail": "直接在搜索或聊天区域的 Teams 和 Outlook 搜索结果中显示数据", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "直接在 Teams 聊天、Outlook 电子邮件和 Copilot 响应中显示来自搜索结果的数据", "core.SearchAppOptionItem.detail": "直接在搜索或聊天区域的 Teams 搜索结果中显示数据", "core.M365HostQuestion.title": "平台", "core.M365HostQuestion.placeholder": "选择要预览应用的平台", "core.options.separator.additional": "其他功能", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "已成功准备 Teams 应用。", + "core.common.LifecycleComplete.provision": "已成功执行预配阶段中的 %s/%s 操作。", + "core.common.LifecycleComplete.deploy": "已成功执行部署阶段中的 %s/%s 操作。", + "core.common.LifecycleComplete.publish": "已成功执行发布阶段中的 %s/%s 操作。", "core.common.TeamsMobileDesktopClientName": "Teams 桌面,移动客户端 ID", "core.common.TeamsWebClientName": "Teams Web 客户端 ID", "core.common.OfficeDesktopClientName": "桌面版 Microsoft 365 应用客户端 ID", @@ -486,51 +505,48 @@ "core.common.OutlookDesktopClientName": "Outlook 桌面客户端 ID", "core.common.OutlookWebClientName1": "Outlook Web Access 客户端 ID 1", "core.common.OutlookWebClientName2": "Outlook Web Access 客户端 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.CancelledMessage": "操作已取消。", + "core.common.SwaggerNotSupported": "不支持 Swagger 2.0。请先将其转换为 OpenAPI 3.0。", + "core.common.SpecVersionNotSupported": "不支持 OpenAPI 版本 %s。使用版本 3.0.x。", + "core.common.AddedAPINotInOriginalSpec": "添加到项目的 API 需要源自原始 OpenAPI 说明文档。", + "core.common.NoServerInformation": "在 OpenAPI 说明文档中找不到服务器信息。", "core.common.RemoteRefNotSupported": "不支持远程引用: %s。", "core.common.MissingOperationId": "缺少 operationId: %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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "在 OpenAPI 文档中找不到支持的 API。\n有关详细信息,请访问: \"https://aka.ms/build-api-based-message-extension\"。\n下面列出了 API 不兼容的原因:\n%s", + "core.common.NoSupportedApiCopilot": "在 OpenAPI 描述文档中找不到支持的 API。\n下面列出了 API 不兼容的原因:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "授权类型不受支持", + "core.common.invalidReason.MissingOperationId": "缺少操作 ID", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "帖子正文包含多种媒体类型", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "响应包含多个媒体类型", + "core.common.invalidReason.ResponseJsonIsEmpty": "响应 json 为空", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "后正文包含必需的不受支持的架构", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "参数包含必需的不受支持的架构", + "core.common.invalidReason.ExceededRequiredParamsLimit": "已超出所需参数限制", + "core.common.invalidReason.NoParameter": "无参数", + "core.common.invalidReason.NoAPIInfo": "无 API 信息", + "core.common.invalidReason.MethodNotAllowed": "不允许的方法", + "core.common.invalidReason.UrlPathNotExist": "URL 路径不存在", + "core.common.invalidReason.NoAPIs": "在 OpenAPI 说明文档中找不到 API。", + "core.common.invalidReason.CircularReference": "API 定义内的循环引用", "core.common.UrlProtocolNotSupported": "服务器 URL 不正确: 协议 %s 不受支持,应改用 https 协议。", "core.common.RelativeServerUrlNotSupported": "服务器 URL 不正确: 不支持相对服务器 URL。", - "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.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.common.ErrorFetchApiSpec": "在不进行身份验证的情况下,OpenAPI 说明文档应该可以访问,否则,请下载并从本地副本开始。", + "core.common.SendingApiRequest": "正在发送 API 请求: %s。请求正文: %s", + "core.common.ReceiveApiResponse": "已收到 API 响应: %s。", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" 文件无效。支持的格式: %s。", + "core.envFunc.unsupportedFile.errorMessage": "文件无效。%s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" 是无效函数。支持的函数: \"%s\"。", + "core.envFunc.unsupportedFunction.errorMessage": "函数无效。%s", + "core.envFunc.invalidFunctionParameter.errorLog": "函数 \"%s\" 的参数 \"%s\" 无效。请提供由 “” 包装的有效文件路径或 “${{}}” 格式的环境变量名。", + "core.envFunc.invalidFunctionParameter.errorMessage": "函数 \"%s\" 的参数无效。%s", + "core.envFunc.readFile.errorLog": "由于 \"%s\",无法从 \"%s\" 读取。", + "core.envFunc.readFile.errorMessage": "无法从 \"%s\" 读取。%s", + "core.error.checkOutput.vsc": "有关详细信息,请查看 [Output panel](command:fx-extension.showOutputChannel)。", "core.importAddin.label": "导入现有 Outlook 加载项", "core.importAddin.detail": "升级加载项项目并将其添加到最新的应用清单和项目结构", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", + "core.importOfficeAddin.label": "升级现有 Office 外接程序", + "core.officeContentAddin.label": "内容加载项", + "core.officeContentAddin.detail": "为 Excel 或 PowerPoint 创建新对象", "core.newTaskpaneAddin.label": "任务窗格", "core.newTaskpaneAddin.detail": "在任务窗格中使用按钮和嵌入内容自定义功能区", "core.summary.actionDescription": "操作 %s%s", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "%s 已成功执行。", "core.summary.createdEnvFile": "环境文件创建时间:", "core.copilot.addAPI.success": "%s 已成功添加到 %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "将 API 密钥操作注入 teamsapp.yaml 文件失败,请确保文件在设置部分包含 teamsApp/create 操作。", + "core.copilot.addAPI.InjectOAuthActionFailed": "将 OAuth 操作注入 teamsapp.yaml 文件失败,请确保文件在设置部分包含 teamsApp/create 操作。", + "core.uninstall.botNotFound": "找不到使用清单 ID 的机器人 %s", + "core.uninstall.confirm.tdp": "清单 ID 的应用注册: %s 将被删除。请确认。", + "core.uninstall.confirm.m365App": "Microsoft 365标题 ID 的应用程序: 将卸载 %s。请确认。", + "core.uninstall.confirm.bot": "机器人 ID 的机器人框架注册: %s 将被删除。请确认。", + "core.uninstall.confirm.cancel.tdp": "已取消删除应用注册。", + "core.uninstall.confirm.cancel.m365App": "已取消卸载Microsoft 365应用程序。", + "core.uninstall.confirm.cancel.bot": "已取消机器人框架注册的删除。", + "core.uninstall.success.tdp": "清单 ID 的应用注册: %s 成功删除。", + "core.uninstall.success.m365App": "Microsoft 365应用标题 ID: %s 成功卸载。", + "core.uninstall.success.delayWarning": "Microsoft 365应用程序的卸载可能会延迟。", + "core.uninstall.success.bot": "机器人 ID 的机器人框架注册: %s 成功删除。", + "core.uninstall.failed.titleId": "找不到标题 ID。此应用可能未安装。", + "core.uninstallQuestion.manifestId": "清单 ID", + "core.uninstallQuestion.env": "环境", + "core.uninstallQuestion.titleId": "标题 ID", + "core.uninstallQuestion.chooseMode": "选择清理资源的方法", + "core.uninstallQuestion.manifestIdMode": "清单 ID", + "core.uninstallQuestion.manifestIdMode.detail": "清理与清单 ID 关联的资源。这包括 Teams 开发人员门户中的应用注册、Bot Framework门户中的机器人注册以及上传到 Microsoft 365 的自定义应用。可在环境文件中找到默认环境密钥 (清单 ID: 在 Teams 工具包创建的项目中Teams_App_ID)。", + "core.uninstallQuestion.envMode": "Teams 工具包创建项目中的环境", + "core.uninstallQuestion.envMode.detail": "清除 Teams 工具包创建项目中与特定环境关联的资源。资源包括 Teams 开发人员门户中的应用注册、Bot Framework门户中的机器人注册以及Microsoft 365应用中上传的自定义应用。", + "core.uninstallQuestion.titleIdMode": "标题 ID", + "core.uninstallQuestion.titleIdMode.detail": "卸载与标题 ID 关联的已上传自定义应用。可以在 Teams 工具包创建项目的环境文件中找到标题 ID。", + "core.uninstallQuestion.chooseOption": "选择要卸载的资源", + "core.uninstallQuestion.m365Option": "Microsoft 365应用程序", + "core.uninstallQuestion.tdpOption": "应用注册", + "core.uninstallQuestion.botOption": "机器人框架注册", + "core.uninstallQuestion.projectPath": "项目路径", + "core.syncManifest.projectPath": "项目路径", + "core.syncManifest.env": "目标 Teams 工具包环境", + "core.syncManifest.teamsAppId": "Teams 应用 ID (可选)", + "core.syncManifest.addWarning": "已将新属性添加到清单模板。手动更新本地清单。差异路径: %s。新值 %s。", + "core.syncManifest.deleteWarning": "已从清单模板中删除某些内容。手动更新本地清单。差异路径: %s。旧值: %s。", + "core.syncManifest.editKeyConflict": "新清单中的占位符变量冲突。手动更新本地清单。变量名称: %s,值 1: %s,值 2: %s。", + "core.syncManifest.editNonVarPlaceholder": "新清单具有非占位符更改。手动更新本地清单。旧值: %s。新值: %s。", + "core.syncManifest.editNotMatch": "值与模板占位符不匹配。手动更新本地清单。模板值: %s。新值: %s。", + "core.syncManifest.updateEnvSuccess": "已成功更新 %s 环境文件。新值: %s", + "core.syncManifest.success": "清单已同步到环境: %s 成功。", + "core.syncManifest.noDiff": "清单文件已是最新的。同步已完成。", + "core.syncManifest.saveManifestSuccess": "清单文件已成功保存到 %s。", "ui.select.LoadingOptionsPlaceholder": "正在加载选项...", "ui.select.LoadingDefaultPlaceholder": "正在加载默认值...", "error.aad.manifest.NameIsMissing": "缺少名称\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess is missing\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions 缺失\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.ResourceAppIdIsMissing": "requiredResourceAccess 中() 的某些项缺少 resourceAppId 属性。", + "error.aad.manifest.ResourceAccessIdIsMissing": "resourceAccess 中() 的某些项未命中 ID 属性。", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess 应为数组。", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess 应为数组。", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 为 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "缺少 optionalClaims\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 访问令牌不包含 idtyp 声明\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Microsoft Entra 清单存在以下问题,可能会破坏 Teams 应用:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "无法更新或删除已启用的权限。这可能是因为所选环境的ACCESS_AS_USER_PERMISSION_ID环境变量已更改。请确保权限 ID() 与实际Microsoft Entra应用程序匹配,然后重试。", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "无法设置 identifierUri,因为该值不在验证域上: %s", "error.aad.manifest.UnknownResourceAppId": "未知 resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "未知 resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "未知的 resourceAccess ID: %s,请尝试使用权限 ID 而不是 resourceAccess ID。", "core.addSsoFiles.emptyProjectPath": "项目路径为空", "core.addSsoFiles.FailedToCreateAuthFiles": "无法为 add sso 创建文件。详细信息错误: %s。", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "电子邮件地址无效", "plugins.bot.ErrorSuggestions": "建议: %s", "plugins.bot.InvalidValue": "%s 无效,值为: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s 不可用。", "plugins.bot.FailedToProvision": "无法预配 %s。", "plugins.bot.FailedToUpdateConfigs": "无法更新 %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.BotRegistrationNotFoundWith": "未找到 botId 为 %s 的机器人注册。单击“获取帮助”按钮来获取有关如何检查机器人注册的详细信息。", "plugins.bot.BotResourceExists": "%s 上已存在机器人资源,请跳过机器人资源创建。", "plugins.bot.FailRetrieveAzureCredentials": "无法检索 Azure 凭据。", - "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.ProvisionBotRegistration": "正在预配机器人注册...", + "plugins.bot.ProvisionBotRegistrationSuccess": "已成功预配机器人注册。", + "plugins.bot.CheckLogAndFix": "请检查登录输出面板并尝试解决此问题。", "plugins.bot.AppStudioBotRegistration": "开发人员门户机器人注册", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "无法从 GitHub 获取最新模板,请尝试使用本地模板。", "depChecker.needInstallNpm": "必须安装 NPM 才能调试本地函数。", "depChecker.failToValidateFuncCoreTool": "安装后无法验证 Azure Functions Core Tools。", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "符号链接 (%s) 目标已存在,请将其删除,然后重试。", + "depChecker.portableFuncNodeNotMatched": "你的 Node.js (@NodeVersion)与 Teams 工具包 Azure Functions Core Tools (@FuncVersion)不兼容。", + "depChecker.invalidFuncVersion": "版本 %s 格式无效。", + "depChecker.noSentinelFile": "Azure Functions Core Tools 安装失败。", "depChecker.funcVersionNotMatch": "Azure Functions Core Tools (%s) 的版本与指定的版本范围 (%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.finishInstallBicep": "@NameVersion安装成功。", + "depChecker.downloadDotnet": "正在下载并安装可移植版本的 @NameVersion,该版本将安装到 @InstallDir,不会影响环境。", "depChecker.downloadBicep": "下载并安装可移植版本的 @NameVersion,该版本将安装到 @InstallDir,不会影响环境。", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "@NameVersion安装成功。", "depChecker.useGlobalDotnet": "使用 PATH 中的 dotnet:", "depChecker.dotnetInstallStderr": "dotnet-install 命令失败,没有错误退出代码,但出现非空标准错误。", "depChecker.dotnetInstallErrorCode": "dotnet-install 命令失败。", - "depChecker.NodeNotFound": "找不到 Node.js。在 package.json 中指定了支持的节点版本。转到 %s 以安装受支持的 Node.js。安装完成后,重启所有 Visual Studio Code 实例。", - "depChecker.V3NodeNotSupported": "Node.js (%s)不是官方支持的版本(%s)。你的项目可能会继续工作,但我们建议安装支持的版本。在 package.json 中指定了支持的节点版本。转到 %s 以安装受支持的 Node.js。", - "depChecker.NodeNotLts": "Node.js (%s) 不是 LTS 版(%s)。转到 %s 以安装 LTS Node.js。", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "找不到@NameVersion。若要了解需要 .NET SDK 的原因,请参阅@HelpLink", + "depChecker.depsNotFound": "找不到 @SupportedPackages。\n\nTeams 工具包需要这些依赖项。\n\n单击“安装”以安装 @InstallPackages。", + "depChecker.linuxDepsNotFound": "找不到 @SupportedPackages。手动安装 @SupportedPackages 并重启 Visual Studio Code。", "depChecker.failToDownloadFromUrl": "无法从 \"@Url\" 下载文件,HTTP 状态为“@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.failToValidateVxTestAppInstallOptions": "视频扩展性测试应用先决条件检查器的参数无效。请查看tasks.json文件以确保所有参数的格式正确且有效。", "depChecker.failToValidateVxTestApp": "安装后无法验证视频扩展性测试应用。", "depChecker.testToolVersionNotMatch": "Teams 应用测试工具的版本(%s)与指定的版本范围(%s)不兼容。", "depChecker.failedToValidateTestTool": "安装后无法验证 Teams 应用测试工具。%s", "error.driver.outputEnvironmentVariableUndefined": "未定义输出环境变量名称。", - "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.description.create": "创建Microsoft Entra应用以对用户进行身份验证", + "driver.aadApp.description.update": "将 Microsoft Entra 应用清单应用于现有应用", "driver.aadApp.error.missingEnv": "未设置环境变量 %s。", "driver.aadApp.error.generateSecretFailed": "无法生成客户端密码。", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Microsoft Entra 应用清单中缺少字段 %s 或该字段无效。", + "driver.aadApp.error.appNameTooLong": "此 Microsoft Entra 应用的名称太长。最大长度为 120。", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "客户端密码生存期对于你的租户来说太长。将较短的值与 clientSecretExpireDays 参数一起使用。", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "你的租户不允许为Microsoft Entra应用创建客户端密码。请手动创建和配置应用。", + "driver.aadApp.error.MissingServiceManagementReference": "在Microsoft租户中创建Microsoft Entra应用时需要服务管理引用。请参阅帮助链接以提供有效的服务管理引用。", + "driver.aadApp.progressBar.createAadAppTitle": "正在创建 Microsoft Entra 应用程序...", + "driver.aadApp.progressBar.updateAadAppTitle": "正在更新 Microsoft Entra 应用程序...", "driver.aadApp.log.startExecuteDriver": "正在执行操作 %s", "driver.aadApp.log.successExecuteDriver": "已成功执行操作 %s", "driver.aadApp.log.failExecuteDriver": "无法执行操作 %s。错误消息: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "环境变量 %s 不存在,正在创建新的 Microsoft Entra 应用...", + "driver.aadApp.log.successCreateAadApp": "已创建Microsoft Entra具有对象 ID %s 的应用程序", + "driver.aadApp.log.skipCreateAadApp": "环境变量 %s 已存在,正在跳过新的 Microsoft Entra 应用创建步骤。", + "driver.aadApp.log.startGenerateClientSecret": "环境变量 %s 不存在,正在生成 Microsoft Entra 应用的客户端密码...", + "driver.aadApp.log.successGenerateClientSecret": "已为对象 ID 为 %s 的 Microsoft Entra 应用程序生成客户端密码", + "driver.aadApp.log.skipGenerateClientSecret": "环境变量 %s 已存在,正在跳过 Microsoft Entra 应用客户端密码生成步骤。", + "driver.aadApp.log.outputAadAppManifest": "生成 Microsoft Entra 应用清单已完成,应用清单内容已写入 %s", + "driver.aadApp.log.successUpdateAadAppManifest": "已将清单 %s 应用于对象 ID 为 %s 的 Microsoft Entra 应用程序", + "driver.aadApp.log.deleteAadAfterDebugging": "(Teams 工具包将在调试) 后删除Microsoft Entra应用程序", + "botRegistration.ProgressBar.creatingBotAadApp": "正在创建机器人Microsoft Entra应用...", + "botRegistration.log.startCreateBotAadApp": "正在创建机器人Microsoft Entra应用。", + "botRegistration.log.successCreateBotAadApp": "已成功创建机器人Microsoft Entra应用。", + "botRegistration.log.skipCreateBotAadApp": "已跳过机器人Microsoft Entra应用创建。", + "driver.botAadApp.create.description": "创建新的机器人 Microsoft Entra 应用或重复使用现有应用。", "driver.botAadApp.log.startExecuteDriver": "正在执行操作 %s", "driver.botAadApp.log.successExecuteDriver": "已成功执行操作 %s", "driver.botAadApp.log.failExecuteDriver": "无法执行操作 %s。错误消息: %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.log.successCreateBotAad": "已创建Microsoft Entra具有客户端 ID %s 的应用程序。", + "driver.botAadApp.log.useExistingBotAad": "已使用具有客户端 ID %s 的现有Microsoft Entra应用程序。", "driver.botAadApp.error.unexpectedEmptyBotPassword": "机器人密码为空。将其添加到 env 文件中或清除机器人 ID,以重新生成机器人 ID/密码对。操作: %s。", "driver.arm.description.deploy": "将给定的 ARM 模板部署到 Azure。", "driver.arm.deploy.progressBar.message": "正在将 ARM 模板部署到 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.warningMessage": "要在 Teams 中调试应用程序,localhost 服务器需要在 HTTPS 上。\n如果要让 Teams 信任工具包使用的自签名 SSL 证书,请将自签名证书添加到证书存储。\n 可以跳过此步骤,但在 Teams 中调试应用时,必须在新的浏览器窗口中手动信任安全连接。\n有关详细信息,请访问 \"https://aka.ms/teamsfx-ca-certificate\"。", "debug.warningMessage2": " 安装证书时,系统可能要求你提供帐户凭据。", "debug.install": "安装", "driver.spfx.deploy.description": "将 SPFx 包部署到 SharePoint 应用目录。", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "将 SPFx 包部署到你的租户应用程序目录。", "driver.spfx.deploy.skipCreateAppCatalog": "跳过以创建 SharePoint 应用程序目录。", "driver.spfx.deploy.uploadPackage": "将 SPFx 包上传到你的租户应用程序目录。", - "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.info.tenantAppCatalogCreated": "SharePoint 租户应用程序目录 %s 已创建。请等待几分钟,使其激活。", + "driver.spfx.warn.noTenantAppCatalogFound": "找不到租户应用程序目录,请重试: %s", + "driver.spfx.error.failedToGetAppCatalog": "创建后无法获取应用程序目录网站 URL。请等待几分钟,然后重试。", "driver.spfx.error.noValidAppCatelog": "租户中不存在有效的应用目录。如果希望 Teams 工具包为你创建属性,则可以将 %s 中的属性 “createAppCatalogIfNotExist” 更新为 true,或者可以自行创建。", "driver.spfx.add.description": "将其他 Web 部件添加到 SPFx 项目", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Web 部件 %s 已成功添加到项目中。", "driver.spfx.add.progress.title": "基架 Web 部件", "driver.spfx.add.progress.scaffoldWebpart": "使用 Yeoman CLI 生成 SPFx Web 部件", "driver.prerequisite.error.funcInstallationError": "无法检查并安装 Azure Functions Core Tools。", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "已安装 localhost 的开发证书。", "driver.prerequisite.summary.devCert.notTrusted.succuss": "已生成 localhost 的开发证书。", "driver.prerequisite.summary.devCert.skipped": "跳过对 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.func.installedWithPath": "已在 %s 安装 Azure Functions Core Tools。", + "driver.prerequisite.summary.func.installed": "已安装 Azure Functions Core Tools。", "driver.prerequisite.summary.dotnet.installedWithPath": "已在 %s 安装 .NET Core SDK。", "driver.prerequisite.summary.dotnet.installed": "已安装 .NET Core SDK。", "driver.prerequisite.summary.testTool.installedWithPath": "已在 %s 中安装 Teams 应用测试工具。", "driver.prerequisite.summary.testTool.installed": "已安装 Teams 应用测试工具。", - "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.description": "创建或更新变量以 env 文件。", + "driver.file.createOrUpdateEnvironmentFile.summary": "变量已成功生成到 %s。", "driver.file.createOrUpdateJsonFile.description": "创建或更新 JSON 文件。", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "Json 文件已成功生成到 %s。", "driver.file.progressBar.appsettings": "正在生成 json 文件...", "driver.file.progressBar.env": "正在生成环境变量...", - "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.error.restartWebAppError": "无法重启 Web 应用。\n请尝试手动重新启动。", + "driver.deploy.notice.deployAcceleration": "部署到 Azure 应用服务需要很长时间。请参阅本文档来优化部署:", "driver.deploy.notice.deployDryRunComplete": "部署准备工作已完成。可以在 `%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.azureAppServiceDeployDetailSummary": "`%s` 已部署到 Azure 应用服务。", + "driver.deploy.azureFunctionsDeployDetailSummary": "`%s` 已部署到 Azure Functions。", + "driver.deploy.azureStorageDeployDetailSummary": "`%s` 已部署到 Azure 存储。", + "driver.deploy.enableStaticWebsiteSummary": "Azure 存储启用静态网站。", + "driver.deploy.getSWADeploymentTokenSummary": "获取Azure Static Web Apps的部署令牌。", "driver.deploy.deployToAzureAppServiceDescription": "将项目部署到 Azure 应用服务。", "driver.deploy.deployToAzureFunctionsDescription": "将项目部署到 Azure Functions。", "driver.deploy.deployToAzureStorageDescription": "将项目部署到 Azure 存储。", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "从Azure Static Web Apps获取部署令牌。", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "在 Azure 存储中启用静态网站设置。", "driver.common.suggestion.retryLater": "请重试。", "driver.common.FailRetrieveAzureCredentialsRemoteError": "由于远程服务错误,无法检索 Azure 凭据。", "driver.script.dotnetDescription": "正在运行 dotnet 命令。", "driver.script.npmDescription": "正在运行 npm 命令。", "driver.script.npxDescription": "正在运行 npx 命令。", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' 命令在 '%s' 处执行。", + "driver.m365.acquire.description": "使用应用包获取 Microsoft 365 标题", "driver.m365.acquire.progress.message": "正在使用应用包获取 Microsoft 365 标题...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "已成功获取 Microsoft 365 标题(%s)。", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "将生成的 Teams 应用包复制到 SPFx 解决方案。", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "创建 Teams 应用。", + "driver.teamsApp.description.updateDriver": "更新 Teams 应用。", + "driver.teamsApp.description.publishDriver": "将 Teams 应用发布到租户应用程序目录。", + "driver.teamsApp.description.validateDriver": "验证 Teams 应用。", + "driver.teamsApp.description.createAppPackageDriver": "生成 Teams 应用包。", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "正在将 Teams 应用包复制到 SPFx 解决方案…", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "正在创建 Teams 应用...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "正在更新 Teams 应用...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "检查 Teams 应用是否已提交到租户应用程序目录", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "更新已发布的 Teams 应用", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "正在发布 Teams 应用...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "正在提交验证请求...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "已提交验证请求,状态: %s。当结果准备就绪时,你将收到通知,或者你可以在 [Teams Developer Portal](%s) 中检查所有验证记录。", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "当前正在进行验证,请稍后提交。可在 [Teams Developer Portal](%s) 中找到此现有验证。", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "ID 为 %s 的 Teams 应用已存在,已跳过创建新的 Teams 应用。", "driver.teamsApp.summary.publishTeamsAppExists": "组织的应用商店中已存在 ID 为 %s 的 Teams 应用。", "driver.teamsApp.summary.publishTeamsAppNotExists": "组织应用商店中不存在 ID 为 %s 的 Teams 应用。", "driver.teamsApp.summary.publishTeamsAppSuccess": "已成功将 Teams 应用 %s 发布到管理门户。", "driver.teamsApp.summary.copyAppPackageSuccess": "已将 Teams 应用 %s 成功复制到 %s。", "driver.teamsApp.summary.copyIconSuccess": "%s 个图标已在 %s 下成功更新。", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "Teams 工具包已根据所有验证规则进行检查:\n\n摘要:\n%s。\n%s%s\n%s\n\n可在 %s 中找到完整的验证日志", + "driver.teamsApp.summary.validate.checkPath": "你可以在 %s 检查并更新 Teams 应用包。", + "driver.teamsApp.summary.validateManifest": "Teams 工具包已使用相应的架构检查清单():\n\n总结:\n%s。", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "你可以在 %s 检查和更新 Teams 清单。", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "你可以在 %s 检查和更新声明性代理清单。", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "你可以在 %s 检查和更新 API 插件清单。", "driver.teamsApp.summary.validate.succeed": "%s 已通过", "driver.teamsApp.summary.validate.failed": "%s 失败", "driver.teamsApp.summary.validate.warning": "%s 警告", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "%s 已跳过", "driver.teamsApp.summary.validate.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.summary.validateWithTestCases": "验证请求已完成,状态: %s。\n\n总结:\n%s。从以下位置查看结果: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "验证请求已完成,状态: %s。%s。有关详细信息,请查看 [Output panel](command:fx-extension.showOutputChannel)。", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s 验证标题: %s。消息: %s", "driver.teamsApp.validate.result": "Teams 工具包已根据验证规则完成应用包检查。%s。", "driver.teamsApp.validate.result.display": "Teams 工具包已根据验证规则完成应用包检查。%s。有关详细信息,请检查 [输出面板](command:fx-extension.showOutputChannel)。", "error.teamsApp.validate.apiFailed": "由于 %s,Teams 应用包验证失败", "error.teamsApp.validate.apiFailed.display": "Teams 应用包验证失败。有关详细信息,请查看[输出面板](命令:fx-extension.showOutputChannel)。", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "文件路径: %s,标题: %s", "error.teamsApp.AppIdNotExistError": "Teams 开发人员门户中不存在 ID 为 %s 的 Teams 应用。", "error.teamsApp.InvalidAppIdError": "Teams 应用 ID %s无效,必须是 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.invalidFile": "%s 无效,它应与manifest.json或其子目录位于同一目录中。", "driver.botFramework.description": "在 dev.botframework.com 上创建或更新机器人注册", "driver.botFramework.summary.create": "已成功创建机器人注册(%s)。", "driver.botFramework.summary.update": "机器人注册已成功更新(%s)。", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "找不到操作“%s”,yaml 文件: %s", "error.yaml.LifeCycleUndefinedError": "生命周期“%s”未定义,yaml 文件: %s", "error.yaml.InvalidActionInputError": "无法完成 \"%s\" 操作,因为以下参数: %s 缺失或在提供的 yaml 文件中具有无效值: %s。请确保提供所需的参数并具有有效值,然后重试。", - "error.common.InstallSoftwareError": "无法安装 %s。如果在 Visual Studio Code 中使用工具包,则可以手动安装该工具包并重启 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "无法安装 %s。如果在 Visual Studio Code 中使用工具包,可手动安装该工具包并重启 Visual Studio Code。", + "error.common.VersionError": "找不到满足版本范围 %s 的版本。", + "error.common.MissingEnvironmentVariablesError": "缺少文件 '%s' 的环境变量: %s。请编辑 .env 文件 '%s' 或 '%s',或调整系统环境变量。对于新的 Teams 工具包项目,请确保已运行预配或调试以正确设置这些变量。", + "error.common.InvalidProjectError": "此命令仅适用于 Teams 工具包创建的项目。找不到“teamsapp.yml”或“teamsapp.local.yml”", + "error.common.InvalidProjectError.display": "此命令仅适用于 Teams 工具包创建的项目。找不到 Yaml 文件: %s", "error.common.FileNotFoundError": "找不到文件或目录: '%s'。检查是否存在,以及你是否有权访问。", "error.common.JSONSyntaxError": "JSON 语法错误:%s。请检查 JSON 语法以确保其格式正确。", "error.common.ReadFileError": "由于原因 %s,无法读取文件", "error.common.UnhandledError": "执行 %s 任务时发生意外错误。%s", "error.common.WriteFileError": "无法写入文件,原因: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "不允许执行文件操作,请确保你具有必要的权限: %s", "error.common.MissingRequiredInputError": "缺少必需的输入: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "输入“%s”验证失败: %s", "error.common.NoEnvFilesError": "找不到 .env 文件。", "error.common.MissingRequiredFileError": "缺少 %s 必需文件“%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.HttpClientError": "执行 %s 任务时出现 http 客户端错误。错误响应为: %s", + "error.common.HttpServerError": "执行 %s 任务时出现 http 服务器错误。请稍后再试。错误响应为: %s", + "error.common.AccessGithubError": "访问 GitHub (%s) 错误: %s", "error.common.ConcurrentError": "上一个任务仍在运行。请等待上一个任务完成,然后重试。", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "网络错误: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS 无法解析域 %s。", + "error.upgrade.NoNeedUpgrade": "这是最新的项目,不需要升级。", + "error.collaboration.InvalidManifestError": "由于缺少 \"id\" 键,无法处理清单文件(“%s”)。若要正确标识应用,请确保清单文件中存在 \"id\" 键。", "error.collaboration.FailedToLoadManifest": "无法加载清单文件。原因: %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.InvalidAzureCredentialError": "无法获取 Azure 凭据。确保你的 Azure 帐户已经过适当身份验证,然后重试。", + "error.azure.InvalidAzureSubscriptionError": "Azure 订阅“%s”在当前帐户中不可用。确保已使用正确的 Azure 帐户登录,并具有访问订阅所需的权限。", + "error.azure.ResourceGroupConflictError": "资源组“%s”已存在于订阅“%s”中。为任务选择其他名称或使用现有资源组。", "error.azure.SelectSubscriptionError": "无法选择当前帐户中的订阅。", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "在订阅 '%s' 中找不到资源组 '%s'。", "error.azure.CreateResourceGroupError": "由于错误: %s,无法在订阅 \"%s\" 中创建资源组 \"%s\"。 \n如果错误消息指定了原因,请修复错误并重试。", "error.azure.CheckResourceGroupExistenceError": "由于错误: %s,无法检查订阅 \"%s\" 中是否存在资源组 \"%s\"。 \n如果错误消息指定了原因,请修复错误并重试。", "error.azure.ListResourceGroupsError": "由于以下错误,无法获取订阅 \"%s\" 中的资源组: %s。 \n如果错误消息指定了原因,请修复错误并重试。", "error.azure.GetResourceGroupError": "由于出现 %s 错误,无法获取 \"%s\" 订阅中 \"%s\" 资源组的信息。\n如果错误消息指定了原因,请修复错误并重试。", "error.azure.ListResourceGroupLocationsError": "无法获取订阅 \"%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.m365.M365TokenJSONNotFoundError": "无法获取 Microsoft 365 令牌的 JSON 对象。请确保你的帐户有权访问租户,并且令牌 JSON 对象有效。", + "error.m365.M365TenantIdNotFoundInTokenError": "无法在令牌 JSON 对象中获取 Microsoft 365 租户 ID。请确保你的帐户有权访问租户,并且令牌 JSON 对象有效。", + "error.m365.M365TenantIdNotMatchError": "身份验证失败。你当前已登录到 Microsoft 365 租户“%s”,这与 .env 文件(TEAMS_APP_TENANT_ID='%s')中指定的租户不同。若要解决此问题并切换到当前登录租户,请从 .env 文件中删除“%s”的值,然后重试。", "error.arm.CompileBicepError": "无法编译位于 JSON ARM 模板的 \"%s\" 路径中的 Bicep 文件。返回的错误消息为: %s。请检查 Bicep 文件中是否有任何语法或配置错误,然后重试。", "error.arm.DownloadBicepCliError": "无法从 \"%s\" 下载 Bicep cli。错误消息为: %s。修复错误,然后重试。或删除 config 文件 teamsapp.yml 中的 bicepCliVersion 配置,Teams 工具包将在 PATH 中使用 bicep CLI", - "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.arm.DeployArmError.Notification": "部署名称为“%s”的 ARM 模板无法部署在资源组“%s”中。有关更多详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。", + "error.arm.DeployArmError": "部署名称为“%s”的 ARM 模板无法部署在资源组“%s”中,原因: %s", + "error.arm.GetArmDeploymentError": "部署名称为“%s”的 ARM 模板无法部署在资源组“%s”中,原因: %s。\n由于以下原因,无法获取详细的错误消息: %s。\n有关部署错误,请参阅门户中的资源组 %s。", + "error.arm.ConvertArmOutputError": "无法将 ARM 部署结果转换为操作输出。ARM 部署结果中存在重复的密钥“%s”。", + "error.deploy.DeployEmptyFolderError": "在分发文件夹中找不到任何文件: '%s'。请确保该文件夹包含所有必需的文件。", + "error.deploy.CheckDeploymentStatusTimeoutError": "由于进程超时,无法检查部署状态。请检查 Internet 连接,然后重试。如果问题仍然存在,请查看 Azure 门户中的部署日志(部署 -> 部署中心 -> 日志),以确定可能出现的任何问题。", + "error.deploy.ZipFileError": "无法压缩项目文件夹,因为其大小超过了 2GB 的最大限制。请减小文件夹大小,然后重试。", + "error.deploy.ZipFileTargetInUse": "无法清除 %s 中的分发 zip 文件,因为它当前可能正在使用中。请关闭使用该文件的任何应用,然后重试。", "error.deploy.GetPublishingCredentialsError.Notification": "无法获取资源组 \"%s\" 中应用 \"%s\" 的发布凭据。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel)。", - "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.GetPublishingCredentialsError": "无法获取应用“%s”的发布凭据(在资源组“%s”中),原因是:\n %s。\n 建议:\n 1. 确保应用名称和资源组名称拼写正确且有效。\n2. 确保 Azure 帐户具有访问 API 所需的权限。可能需要提升角色或向管理员请求其他权限。\n3. 如果错误消息显示了特定原因(例如身份验证失败或网络问题),请专门调查该问题以解决该错误,然后重试。\n4. 可在此页中测试 API:“%s”", "error.deploy.DeployZipPackageError.Notification": "无法将 zip 包部署到终结点: \"%s\"。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel),然后重试。", - "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.DeployZipPackageError": "无法将 zip 包部署到 Azure 中的终结点“%s”,因为出现错误: %s。\n建议:\n 1. 确保 Azure 帐户具有访问 API 所需的权限。\n2. 确保在 Azure 中正确配置了终结点,并且已预配所需的资源。\n3. 确保 zip 包有效且没有错误。\n4. 如果错误消息指定了身份验证失败或网络问题等原因,请修复错误并重试。\n5. 如果错误仍然存在,请按照以下链接中的准则手动部署包:“%s”", + "error.deploy.CheckDeploymentStatusError": "无法检查位置“%s”的部署状态,因为出现错误 %s。如果问题仍然存在,请查看 Azure 门户中的部署日志(部署 -> 部署中心 -> 日志),以确定可能出现的任何问题。", + "error.deploy.DeployRemoteStartError": "包部署到 Azure 的位置“%s”,但由于错误 %s,应用无法启动。\n 如果未明确指明原因,下面是一些故障排除建议:\n 1. 检查应用日志: 在应用日志中查找任何错误消息或堆栈跟踪,确定问题的根本原因。\n 2. 检查 Azure 配置: 确保 Azure 配置正确(包括连接字符串和应用程序设置)。\n 3. 检查应用程序代码: 审查代码以查看是否有任何语法或逻辑错误可能导致该问题。\n 4. 检查依赖项: 确保已正确安装并更新应用所需的所有依赖项。\n 5. 重启应用程序: 尝试在 Azure 中重启应用程序,查看这是否解决了问题。\n 6. 检查资源分配: 确保 Azure 实例的资源分配适用于应用及其工作负载。\n 7. 从 Azure 支持部门获取帮助: 如果问题仍然存在,请联系 Azure 支持部门以获得进一步的帮助。", + "error.script.ScriptTimeoutError": "脚本执行超时。调整 yaml 中的 \"timeout\" 参数或提高脚本的效率。脚本: `%s`", + "error.script.ScriptTimeoutError.Notification": "脚本执行超时。调整 yaml 中的 \"timeout\" 参数或提高脚本的效率。", + "error.script.ScriptExecutionError": "无法执行脚本操作。脚本:“%s”。错误: '%s'", + "error.script.ScriptExecutionError.Notification": "无法执行脚本操作。错误:“%s”。有关详细信息,请参阅 [Output panel](command:fx-extension.showOutputChannel)。", "error.deploy.AzureStorageClearBlobsError.Notification": "无法清除 Azure 存储帐户 \"%s\" 中的 blob 文件。有关详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。", "error.deploy.AzureStorageClearBlobsError": "无法清除 Azure 存储帐户 \"%s\" 中的 blob 文件。来自 Azure 的错误响应为:\n %s。 \n如果错误消息指定了原因,请修复错误并重试。", "error.deploy.AzureStorageUploadFilesError.Notification": "无法将本地文件夹 \"%s\" 上传到 Azure 存储帐户 \"%s\"。有关详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "无法获取 Azure 存储帐户 \"%s\" 中容器 \"%s\" 的属性,因为出现错误: %s。来自 Azure 的错误响应为:\n %s。 \n如果错误消息指定了原因,请修复错误并重试。", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "无法在 Azure 存储帐户 \"%s\" 中设置容器 \"%s\" 的属性,因为出现错误: %s。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel)。", "error.deploy.AzureStorageSetContainerPropertiesError": "由于出现 %s 错误,无法在 Azure 存储帐户 \"%s\" 中设置 \"%s\" 容器的属性。来自 Azure 的错误响应为:\n %s。\n如果错误消息指定了原因,请修复错误并重试。", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "无法从路径 %s 加载清单 ID。首先运行预配。", + "error.core.appIdNotExist": "找不到应用 ID: %s。你当前的 M365 帐户没有权限,或者应用已被删除。", + "driver.apiKey.description.create": "在打开 API 规范中开发人员门户上创建用于身份验证的 API 密钥。", + "driver.aadApp.apiKey.title.create": "正在创建 API 密钥...", + "driver.apiKey.description.update": "在打开 API 规范中开发人员门户上更新 API 密钥以进行身份验证。", + "driver.aadApp.apiKey.title.update": "正在更新 API 密钥...", + "driver.apiKey.log.skipUpdateApiKey": "跳过更新 API 密钥,因为存在相同的属性。", + "driver.apiKey.log.successUpdateApiKey": "API 密钥已成功更新!", + "driver.apiKey.confirm.update": "将更新以下参数:\n%s\n是否要继续?", + "driver.apiKey.info.update": "API 密钥已成功更新!已更新以下参数:\n%s", + "driver.apiKey.log.startExecuteDriver": "正在执行操作 %s", + "driver.apiKey.log.skipCreateApiKey": "环境变量 %s 存在。跳过创建 API 密钥。", + "driver.apiKey.log.apiKeyNotFound": "环境变量 %s 存在,但无法从开发人员门户检索 API 密钥。手动检查 API 密钥是否存在。", + "driver.apiKey.error.nameTooLong": "API 密钥的名称太长。最大字符长度为 128。", + "driver.apiKey.error.clientSecretInvalid": "客户端密码无效。长度应介于 10 到 512 个字符之间。", + "driver.apiKey.error.domainInvalid": "域无效。请遵循以下规则: 1. 每个 API 密钥的最大 %d 域()。2. 使用逗号分隔域。", + "driver.apiKey.error.failedToGetDomain": "无法从 API 规范获取域。请确保 API 规范有效。", + "driver.apiKey.error.authMissingInSpec": "OpenAPI 规范文件中没有 API 与 API 密钥身份验证名称 '%s' 匹配。请验证规范中的名称。", + "driver.apiKey.error.clientSecretFromScratchInvalid": "客户端密码无效。如果从新的 API 开始,请参阅 README 文件了解详细信息。", + "driver.apiKey.log.successCreateApiKey": "已创建 ID 为 %s 的 API 密钥", + "driver.apiKey.log.failedExecuteDriver": "无法执行操作 %s。错误消息: %s", + "driver.oauth.description.create": "在打开 API 规范中,针对身份验证开发人员门户创建 OAuth 注册。", + "driver.oauth.title.create": "正在创建 OAuth 注册...", + "driver.oauth.log.skipCreateOauth": "环境变量 %s 存在。跳过创建 API 密钥。", + "driver.oauth.log.oauthNotFound": "环境变量 %s 存在,但无法从开发人员门户检索 OAuth 注册。如果存在,请手动检查。", + "driver.oauth.error.nameTooLong": "OAuth 名称太长。最大字符长度为 128。", + "driver.oauth.error.oauthDisablePKCEError": "oauth/update 操作不支持关闭 OAuth2 的 PKCE。", + "driver.oauth.error.OauthIdentityProviderInvalid": "标识提供者 “MicrosoftEntra” 无效。请确保 OpenAPI 规范文件中的 OAuth 授权终结点适用于Microsoft Entra。", + "driver.oauth.log.successCreateOauth": "已成功创建 ID 为 %s 的 OAuth 注册!", + "driver.oauth.error.domainInvalid": "每个 OAuth 注册允许的最大 %d 域数。", + "driver.oauth.error.oauthAuthInfoInvalid": "无法从规范分析 OAuth2 authScheme。请确保 API 规范有效。", + "driver.oauth.error.oauthAuthMissingInSpec": "OpenAPI 规范文件中没有 API 与 OAuth 身份验证名称 '%s' 匹配。请验证规范中的名称。", + "driver.oauth.log.skipUpdateOauth": "跳过更新 OAuth 注册,因为存在相同的属性。", + "driver.oauth.confirm.update": "将更新以下参数:\n%s\n是否要继续?", + "driver.oauth.log.successUpdateOauth": "OAuth 注册已成功更新!", + "driver.oauth.info.update": "OAuth 注册已成功更新!已更新以下参数:\n%s", + "error.dep.PortsConflictError": "端口职业检查失败。要检查的候选端口: %s。已占用以下端口: %s。请关闭它们,然后重试。", + "error.dep.SideloadingDisabledError": "你的Microsoft 365帐户管理员尚未启用自定义应用上传权限。\n·请与 Teams 管理员联系以解决此问题。访问: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n·如需帮助,请访问 Microsoft Teams 文档。若要创建免费测试租户,请单击帐户下的“自定义应用上传已禁用”标签。", + "error.dep.CopilotDisabledError": "Microsoft 365帐户管理员尚未为此帐户启用 Copilot 访问权限。请与 Teams 管理员联系,通过注册智能 Microsoft 365 Copilot 副驾驶®提前访问计划来解决此问题。访问: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "找不到 Node.js。转到 https://nodejs.org 安装 LTS Node.js。", + "error.dep.NodejsNotLtsError": "Node.js (%s)不是 LTS 版(%s)。转到 https://nodejs.org 以安装 LTS Node.js。", + "error.dep.NodejsNotRecommendedError": "Node.js (%s)不是官方支持的版本(%s)。你的项目可能会继续工作,但我们建议安装支持的版本。在 package.json 中指定了支持的节点版本。转到 https://nodejs.org 以安装受支持的 Node.js。", + "error.dep.VxTestAppInvalidInstallOptionsError": "视频扩展性测试应用先决条件检查器的参数无效。请查看tasks.json文件以确保所有参数的格式正确且有效。", + "error.dep.VxTestAppValidationError": "安装后无法验证视频扩展性测试应用。", + "error.dep.FindProcessError": "找不到按 pid 或端口) 的进程(es。%s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/fx-core/resource/package.nls.zh-Hant.json b/packages/fx-core/resource/package.nls.zh-Hant.json index e24dba8737..c408fc3af6 100644 --- a/packages/fx-core/resource/package.nls.zh-Hant.json +++ b/packages/fx-core/resource/package.nls.zh-Hant.json @@ -1,27 +1,29 @@ { - "core.addApi.confirm": "Teams 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.continue": "Add", + "core.addApi.confirm": "Teams 工具組會根據您提供的新 OpenAPI 檔,修改您 \"%s\" 資料夾中的檔案。若要避免遺失未預期的變更,請先備份您的檔案或使用 GIT 進行變更追蹤,然後再繼續。", + "core.addApi.confirm.teamsYaml": "Teams 工具組會根據您提供的新 OpenAPI 檔,修改您 \"%s\" 資料夾中的檔案及 \"%s\"。若要避免遺失未預期的變更,請先備份您的檔案或使用 GIT 進行變更追蹤,然後再繼續。", + "core.addApi.confirm.localTeamsYaml": "Teams 工具組會根據您提供的新 OpenAPI 檔,修改您 \"%s\" 資料夾、\"%s\" 和 \"%s\" 中的檔案。若要避免遺失未預期的變更,請先備份您的檔案或使用 GIT 進行變更追蹤,然後再繼續。", + "core.addApi.continue": "新增", "core.provision.provision": "佈建", - "core.provision.learnMore": "More info", + "core.provision.learnMore": "更多資訊", "core.provision.azureAccount": "Azure 帳戶: %s", "core.provision.azureSubscription": "Azure 訂用帳戶: %s", "core.provision.m365Account": "Microsoft 365 帳戶: %s", - "core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?", + "core.provision.confirmEnvAndCostNotice": "費用可能會依據使用量而定。您要使用列出的帳戶在 %s 環境中布建資源嗎?", "core.deploy.confirmEnvNoticeV3": "是否要在 %s 環境中部署資源?", "core.provision.viewResources": "檢視佈建的資源", - "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.deploy.aadManifestSuccessNotice": "已成功部署您的 Microsoft Entra 應用程式。若要檢視該內容,請按兩下 [其他資訊]", + "core.deploy.aadManifestOnCLISuccessNotice": "已成功更新您的 Microsoft Entra 應用程式。", + "core.deploy.aadManifestLearnMore": "更多資訊", + "core.deploy.botTroubleShoot": "若要疑難解答您在 Azure 中的 Bot 應用程式,請按兩下 [其他資訊] 以取得檔。", + "core.deploy.botTroubleShoot.learnMore": "更多資訊", "core.option.deploy": "部署", "core.option.confirm": "確認", - "core.option.learnMore": "More info", + "core.option.learnMore": "更多資訊", "core.option.upgrade": "升級", "core.option.moreInfo": "更多資訊", "core.progress.create": "建立", - "core.progress.createFromTemplate": "App template download in progress...", - "core.progress.createFromSample": "Sample %s download in progress...", + "core.progress.createFromTemplate": "下載應用程式樣本...", + "core.progress.createFromSample": "範例 %s 下載進行中...", "core.progress.deploy": "部署", "core.progress.publish": "發佈", "core.progress.provision": "佈建", @@ -35,214 +37,218 @@ "core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json 不存在。您可能正嘗試升級由 Teams Toolkit for Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3 建立的專案。請安裝 Teams Toolkit for Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4,並先執行升級。", "core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json 無效。", "core.migrationV3.abandonedProject": "此專案僅供預覽,且 Teams Toolkit 不會予以支援。請建立新專案以試用 Teams Toolkit", - "core.migrationV3.notAllowedMigration": "Teams 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": "Your Teams Toolkit CLI version is old and it doesn't support current project, please upgrade to the latest version using command below:\nnpm install -g @microsoft/teamsapp-cli@latest", + "core.migrationV3.notAllowedMigration": "Teams 工具組的發行前版本支援新的專案設定,而且與舊版不相容。請嘗試建立新專案,或執行「teamsapp 升級」以先升級您的專案。", + "core.projectVersionChecker.cliUseNewVersion": "您的 Teams 工具組 CLI 版本太舊,而且並不支援目前的專案,請使用下列命令升級至最新版本:\nnpm install -g @microsoft/teamsfx-cli@latest", "core.projectVersionChecker.incompatibleProject": "目前的專案與已安裝的 Teams 工具組版本不相容。", "core.projectVersionChecker.vs.incompatibleProject": "解決方案中的專案是使用 Teams 工具組預覽功能建立 - Teams 應用程式組態改進。您可以開啟預覽功能以繼續。", - "core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s", - "core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).", + "core.deployArmTemplates.ActionSuccess": "已成功部署ARM範本。資源組名: %s。部署名稱: %s", + "core.collaboration.ListCollaboratorsSuccess": "Microsoft 365 應用程式擁有者清單已成功,您可以在 [Output panel](%s) 中檢視。", "core.collaboration.GrantingPermission": "正在授與權限", - "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.EmailCannotBeEmptyOrSame": "提供共同作業者的電子郵件,並確定這不是目前用戶的電子郵件。", + "core.collaboration.CannotFindUserInCurrentTenant": "在目前的租使用者中找不到使用者。提供正確的電子郵件位址", "core.collaboration.GrantPermissionForUser": "授與使用者 %s 權限", "core.collaboration.AccountToGrantPermission": "要授與權限的帳號: ", "core.collaboration.StartingGrantPermission": "開始授與環境的權限: ", "core.collaboration.TenantId": "租用戶識別碼: ", - "core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ", + "core.collaboration.PermissionHasBeenGrantTo": "授與許可權給 ", "core.collaboration.GrantPermissionResourceId": ",資源識別碼: ", "core.collaboration.ListingM365Permission": "正在列出 Microsoft 365 權限\n", "core.collaboration.AccountUsedToCheck": "用來檢查的帳戶: ", "core.collaboration.StartingListAllTeamsAppOwners": "\n開始列出環境的所有 Teams 應用程式擁有者: ", - "core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ", + "core.collaboration.StartingListAllAadAppOwners": "\n開始列出環境的所有 Microsoft Entra 應用程式擁有者:", "core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 應用程式 (識別碼: ", - "core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ", + "core.collaboration.SsoAadAppId": "SSO Microsoft Entra 應用程式 (識別碼:", "core.collaboration.TeamsAppOwner": "Teams 應用程式擁有者: ", - "core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ", + "core.collaboration.AadAppOwner": "Microsoft Entra 應用程式擁有者:", "core.collaboration.StaringCheckPermission": "開始檢查環境的權限: ", "core.collaboration.CheckPermissionResourceId": "資源識別碼: ", "core.collaboration.Undefined": "未定義", "core.collaboration.ResourceName": ",資源名稱: ", "core.collaboration.Permission": ",權限: ", - "core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.", + "core.developerPortal.scaffold.CannotFindManifest": "在 Teams 應用程式 %s 下載的套件中找不到指令清單。", "plugins.spfx.questions.framework.title": "架構", "plugins.spfx.questions.webpartName": "SharePoint 架構網頁組件的名稱", "plugins.spfx.questions.webpartName.error.duplicate": "foler %s 已經存在。請為您的元件選擇不同的名稱。", "plugins.spfx.questions.webpartName.error.notMatch": "%s 不符合模式: %s", "plugins.spfx.questions.packageSelect.title": "SharePoint 架構", - "plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding", + "plugins.spfx.questions.packageSelect.placeholder": "選取 Scaffolding 的選項", "plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "使用全域安裝的 SPFx (%s)", "plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "使用全域安裝的 SPFx", "plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s 或更新版本", "plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "在 Teams 工具組目錄中本機安裝最新的 SPFx (%s) ", "plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "在 Teams 工具組目錄中本機安裝最新的 SPFx ", "plugins.spfx.questions.spfxSolution.title": "SharePoint 解決方案", - "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.createNew": "建立新的 SPFx 解決方案", + "plugins.spfx.questions.spfxSolution.createNew.detail": "使用 SPFx Web 組件建立 Teams 索引標籤應用程式", + "plugins.spfx.questions.spfxSolution.importExisting": "匯入現有的 SPFx 解決方案", "plugins.spfx.questions.spfxSolution.importExisting.detail": "以 Microsoft Teams 索引標籤或個人應用程式公開 SPFx 用戶端網頁組件", - "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.deployNotice": "SharePoint 套件 %s 已成功部署至 [%s](%s)。", + "plugins.spfx.cannotFindPackage": "找不到 SharePoint 套件 %s", + "plugins.spfx.cannotGetSPOToken": "無法取得 SPO 存取令牌", + "plugins.spfx.cannotGetGraphToken": "無法取得圖表存取令牌", + "plugins.spfx.insufficientPermission": "若要將套件上傳並部署至應用程式目錄 %s,您需要組織的 Microsoft 365 租用戶系統管理員權限。透過 [Microsoft 365 開發人員計畫](%s) 取得免費的 Microsoft 365 租用戶,供測試使用。", + "plugins.spfx.createAppcatalogFail": "無法建立租用戶應用程式目錄,原因 %s,堆疊: %s", + "plugins.spfx.uploadAppcatalogFail": "無法上傳應用程式套件,原因 %s", "plugins.spfx.buildSharepointPackage": "建置 SharePoint 套件", "plugins.spfx.deploy.title": "上傳並部署 SharePoint 套件", "plugins.spfx.scaffold.title": "Scaffolding 專案", "plugins.spfx.error.invalidDependency": "無法驗證套件 %s", "plugins.spfx.error.noConfiguration": "您的 SPFx 專案中沒有 .yo-rc.json 檔案,請新增組態檔,然後再試一次。", - "plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.", + "plugins.spfx.error.devEnvironmentNotSetup": "您的 SPFx 開發環境未正確設定。按一下 [取得協助] 以設定正確的環境。", "plugins.spfx.scaffold.dependencyCheck": "正在檢查相依性...", - "plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.", + "plugins.spfx.scaffold.dependencyInstall": "正在安裝相依性。可能需要 5 分鐘以上的時間。", "plugins.spfx.scaffold.scaffoldProject": "使用 Yeoman CLI 產生 SPFx 專案", "plugins.spfx.scaffold.updateManifest": "更新網頁組件資訊清單", - "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.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 Teams Toolkit: %s", + "plugins.spfx.GetTenantFailedError": "無法取得租使用者 %s %s", + "plugins.spfx.error.installLatestDependencyError": "無法在 %s 資料夾中設定SPFx環境。若要設定全域 SPFx 環境,請遵循 [設定您的 SharePoint 架構 開發環境 |Microsoft Learn](%s)。", + "plugins.spfx.error.scaffoldError": "專案建立失敗,這可能是因為Yeoman SharePoint產生器所造成。如需詳細數據,請查看 [Output panel](%s)。", + "plugins.spfx.error.import.retrieveSolutionInfo": "無法取得現有的 SPFx 解決方案資訊。確保您的 SPFx 解決方案有效。", + "plugins.spfx.error.import.copySPFxSolution": "無法複製現有的 SPFx 解決方案: %s", + "plugins.spfx.error.import.updateSPFxTemplate": "無法使用現有的 SPFx 解決方案更新專案範本: %s", + "plugins.spfx.error.import.common": "無法將現有的 SPFx 解決方案匯入 Teams 工具組: %s", "plugins.spfx.import.title": "正在匯入 SPFx 解決方案", "plugins.spfx.import.copyExistingSPFxSolution": "正在複製現有的 SPFx 解決方案...", "plugins.spfx.import.generateSPFxTemplates": "正在根據解決方案資訊產生範本...", "plugins.spfx.import.updateTemplates": "正在更新範本...", - "plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.", - "plugins.spfx.import.log.success": "Teams Toolkit has successfully imported your SPFx solution. Find complete log of import details in %s.", - "plugins.spfx.import.log.fail": "Teams 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 Teams Toolkit directory to continue adding web parts?", - "plugins.spfx.addWebPart.install": "Install", - "plugins.spfx.addWebPart.confirmUpgrade": "Teams Toolkit is using SPFx version %s and your solution has SPFx version %s. Do you want to upgrade it to version %s in Teams 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. Teams 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 Teams Toolkit directory, which is used as default (%s) by Teams 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 Teams Toolkit directory, which is used as default in Teams 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.spfx.import.success": "您的 SPFx 解決方案已成功匯入至 %s。", + "plugins.spfx.import.log.success": "Teams 工具組已成功匯入您的 SPFx 解決方案。在 %s 中尋找完整的匯入詳細資料記錄。", + "plugins.spfx.import.log.fail": "Teams 工具組無法匯入您的 SPFx 解決方案。在 %s 中尋找完整的重要詳細資料記錄。", + "plugins.spfx.addWebPart.confirmInstall": "您的解決方案中的SPFx %s 版本未安裝在您的電腦上。您要在 Teams 工具組目錄中安裝它以繼續新增網頁元件嗎?", + "plugins.spfx.addWebPart.install": "安裝", + "plugins.spfx.addWebPart.confirmUpgrade": "Teams 工具組正在使用 SPFx 版本 %s 且您的解決方案具有 SPFx 版本 %s。您要將它升級至 Teams 工具組目錄中的版本 %s 並新增網頁元件嗎?", + "plugins.spfx.addWebPart.upgrade": "升級", + "plugins.spfx.addWebPart.versionMismatch.continueConfirm": "您的解決方案中 %s 的SPFx版本未安裝在此電腦上。根據預設,Teams 工具組會使用其目錄中安裝的SPFx (%s)。版本不符可能會導致意外的錯誤。是否仍要繼續?", + "plugins.spfx.addWebPart.versionMismatch.help": "說明", + "plugins.spfx.addWebPart.versionMismatch.continue": "繼續", + "plugins.spfx.addWebPart.versionMismatch.output": "解決方案中的SPFx版本已 %s。您已在全域安裝 %s 並在 Teams 工具組目錄中 %s,Teams 工具組會使用此目錄做為預設 (%s)。版本不符可能會導致意外的錯誤。在 %s 中尋找可能的解決方案。", + "plugins.spfx.addWebPart.versionMismatch.localOnly.output": "解決方案中的SPFx版本已 %s。您已在 Teams 工具組目錄中安裝 %s,在 Teams 工具組 (%s) 中作為預設使用。版本不符可能會導致意外的錯誤。在 %s 中尋找可能的解決方案。", + "plugins.spfx.addWebPart.cannotFindSolutionVersion": "在您的解決方案中找不到 %s 中的SPFx版本", + "plugins.spfx.error.installDependencyError": "您似乎在 %s 資料夾中設定 SPFx 環境時發生問題。請遵循 %s 安裝全域 SPFx 環境設定的 %s。", "plugins.frontend.checkNetworkTip": "請檢查您的網路連線。", "plugins.frontend.checkFsPermissionsTip": "檢查您是否有檔案系統的讀取/寫入權限。", "plugins.frontend.checkStoragePermissionsTip": "檢查您是否有 Azure 儲存體帳戶的權限。", - "plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.", + "plugins.frontend.checkSystemTimeTip": "系統時間不正確可能導致認證過期。請確定您的系統時間正確。", "suggestions.retryTheCurrentStep": "請重試目前的步驟。", - "plugins.appstudio.buildSucceedNotice": "已成功在 [本機位址](%s) 建立 Teams 封裝。", - "plugins.appstudio.buildSucceedNotice.fallback": "已成功在 %s 建立 Teams 封裝。", + "plugins.appstudio.buildSucceedNotice": "Teams 套件已成功在 [本機位址](%s) 建置。", + "plugins.appstudio.buildSucceedNotice.fallback": "Teams 套件已成功在 %s 建置。", "plugins.appstudio.createPackage.progressBar.message": "正在建置 Teams 應用程式套件...", - "plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!", + "plugins.appstudio.validationFailedNotice": "指令清單驗證失敗!", "plugins.appstudio.validateManifest.progressBar.message": "正在驗證資訊清單...", "plugins.appstudio.validateAppPackage.progressBar.message": "正在驗證應用程式套件...", - "plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!", + "plugins.appstudio.syncManifestFailedNotice": "無法同步指令清單!", "plugins.appstudio.adminPortal": "移至管理入口網站", - "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.publishSucceedNotice.cli": "[%s] 已成功發佈到 管理員 入口網站 (%s)。核准後,您的應用程式將可供貴組織使用。從 %s 取得更多資訊。", "plugins.appstudio.updatePublihsedAppConfirm": "是否要提交新的更新?", - "plugins.appstudio.teamsAppCreatedNotice": "Teams app %s created successfully", - "plugins.appstudio.teamsAppUpdatedLog": "Teams app %s updated successfully", - "plugins.appstudio.teamsAppUpdatedNotice": "Your Teams app manifest is deployed successfully. To see your app in Teams Developer Portal, click \"View in Developer Portal\".", - "plugins.appstudio.teamsAppUpdatedCLINotice": "Your Teams 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.teamsAppCreatedNotice": "已成功建立Teams應用程式 %s", + "plugins.appstudio.teamsAppUpdatedLog": "已成功更新Teams應用程式 %s", + "plugins.appstudio.teamsAppUpdatedNotice": "已成功部署您的 Teams 應用程式指令清單。若要在 Teams 開發人員入口網站中查看您的應用程式,請按兩下 [在開發人員入口網站中檢視]。", + "plugins.appstudio.teamsAppUpdatedCLINotice": "您的 Teams 應用程式指令清單已成功部署至 ", + "plugins.appstudio.updateManifestTip": "已修改資訊清單檔的設定。是否要重新產生資訊清單檔案並更新至 Teams 平台?", + "plugins.appstudio.updateOverwriteTip": "自您上次更新後,Teams 平台上的資訊清單檔已被修改。是否要在 Teams 平台上更新並覆寫它?", + "plugins.appstudio.pubWarn": "應用程式 %s 已提交至租用戶應用程式目錄。\n狀態: %s\n", "plugins.appstudio.lastModified": "上次修改時間 %s\n", "plugins.appstudio.previewOnly": "僅限預覽", "plugins.appstudio.previewAndUpdate": "預覽並更新", "plugins.appstudio.overwriteAndUpdate": "覆寫並更新", - "plugins.appstudio.emptyAppPackage": "Unable to find any files in the app %s package.", - "plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.", + "plugins.appstudio.emptyAppPackage": "在應用程式 %s 套件中找不到任何檔案。", + "plugins.appstudio.unprocessedFile": "Teams 工具組未處理 %s。", "plugins.appstudio.viewDeveloperPortal": "在開發人員入口網站中檢視", - "plugins.bot.questionHostTypeTrigger.title": "Select triggers", - "plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers", + "plugins.bot.questionHostTypeTrigger.title": "選取觸發程序", + "plugins.bot.questionHostTypeTrigger.placeholder": "選取觸發程序", "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.detail": "在 Azure Functions 上執行的函式可以回應 HTTP 要求。", "plugins.bot.triggers.http-functions.label": "HTTP 觸發程序", "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.detail": "在 Azure Functions 上執行的函式可以根據特定排程回應 HTTP 要求。", "plugins.bot.triggers.http-and-timer-functions.label": "HTTP 與計時器觸發程序", - "plugins.bot.triggers.http-restify.description": "Restify 伺服器", - "plugins.bot.triggers.http-restify.detail": "A restify server running on Azure App Service can respond to HTTP requests.", - "plugins.bot.triggers.http-restify.label": "HTTP 觸發程序", + "plugins.bot.triggers.http-express.description": "Express Server", + "plugins.bot.triggers.http-express.detail": "在 Azure App 服務 上執行的快速伺服器可以回應 HTTP 要求。", + "plugins.bot.triggers.http-express.label": "HTTP 觸發程序", "plugins.bot.triggers.http-webapi.description": "Web API 伺服器", - "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.detail": "在 Azure App Service 上執行的 Web API 伺服器可以回應 HTTP 要求。", "plugins.bot.triggers.http-webapi.label": "HTTP 觸發程序", "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.detail": "在 Azure Functions 上執行的函式可以根據特定排程回應。", "plugins.bot.triggers.timer-functions.label": "計時器觸發程序", - "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 Teams Toolkit", + "error.NoProjectOpenedError": "目前沒有開啟的專案。建立新專案或開啟現有的專案。", + "error.UpgradeV3CanceledError": "不想升級?繼續使用舊版Teams工具組", "error.FailedToParseResourceIdError": "無法從以下資源識別碼取得 '%s': '%s'", "error.NoSubscriptionFound": "找不到訂用帳戶。", - "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.VideoFilterAppNotRemoteSupported": "Teams 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 Teams app in Teams Developer Portal due to %s", - "error.appstudio.teamsAppUpdateFailed": "Unable to update Teams app with ID %s in Teams 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.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s. This may be due to a temporary service error. Try again after a few minutes.", - "error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s", + "error.TrustCertificateCancelError": "使用者已取消。若要讓 Teams 信任工具組所使用的自我簽署 SSL 憑證,請將憑證新增至您的憑證存放區。", + "error.UnsupportedFileFormat": "無效的檔案。支援的格式: \"%s\"", + "error.VideoFilterAppNotRemoteSupported": "Teams 工具組不支援遠端的視訊篩選器應用程式。檢查專案根資料夾中的 README.md 檔案。", + "error.appstudio.teamsAppRequiredPropertyMissing": "\"%s\" 中缺少必要的屬性 \"%s\"", + "error.appstudio.teamsAppCreateFailed": "無法在 Teams 開發人員入口網站中建立 Teams 應用程式,原因是 %s", + "error.appstudio.teamsAppUpdateFailed": "無法在 Teams 開發人員入口網站中更新識別碼為 %s 的 Teams 應用程式,原因是 %s", + "error.appstudio.apiFailed": "無法對開發人員入口網站進行 API 呼叫。如需詳細數據,請查看 [Output panel](command:fx-extension.showOutputChannel)。", + "error.appstudio.apiFailed.telemetry": "無法對開發人員入口網站進行 API 呼叫: %s、%s、API 名稱: %s、X-Correlation-ID: %s。", + "error.appstudio.apiFailed.reason.common": "這可能是暫時性服務錯誤所造成。請在幾分鐘后再試一次。", + "error.appstudio.apiFailed.name.common": "API 失敗", + "error.appstudio.authServiceApiFailed": "無法對開發人員入口網站進行 API 呼叫: %s、%s、要求路徑: %s", "error.appstudio.publishFailed": "無法發佈識別碼為 %s 的 Teams 應用程式。", - "error.appstudio.buildError": "Unable to build Teams 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 Teams app with ID %s. Run debug or provision before updating manifest to Teams platform.", + "error.appstudio.buildError": "無法建置Teams套件!", + "error.appstudio.checkPermissionFailed": "無法檢查許可權。原因: %s", + "error.appstudio.grantPermissionFailed": "無法授與許可權。原因: %s", + "error.appstudio.listCollaboratorFailed": "無法列出共同作業者。原因: %s", + "error.appstudio.updateManifestInvalidApp": "找不到標識碼為 %s 的 Teams 應用程式。請先執行偵錯或布建,再將指令清單更新為Teams平臺。", "error.appstudio.invalidCapability": "無效功能: %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.capabilityExceedLimit": "無法新增功能 %s,因為它已達到其限制。", + "error.appstudio.staticTabNotExist": "找不到實體標識碼為 %s 的靜態索引標籤,因此我們無法更新。", + "error.appstudio.capabilityNotExist": "因為指令清單中沒有功能 %s,所以無法更新。", + "error.appstudio.noManifestId": "在資訊清單尋找中找到無效的識別碼。", "error.appstudio.validateFetchSchemaFailed": "無法從 %s 取得結構描述,訊息: %s", "error.appstudio.validateSchemaNotDefined": "未定義清單結構描述", - "error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.", - "error.appstudio.syncManifestNoTeamsAppId": "Unable to load Teams app ID from the env file.", - "error.appstudio.syncManifestNoManifest": "Manifest downloaded from Teams Developer Portal is empty", - "error.appstudio.publishInDevPortalSuggestionForValidationError": "Generate package from \"Zip Teams app package\" and try again.", - "error.appstudio.teamsAppCreateConflict": "Unable to create Teams 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": "Teams 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 Teams app because Teams 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.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.", - "error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.", - "error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.", + "error.appstudio.syncManifestInvalidInput": "輸入無效。項目路徑和 env 不應為空白。", + "error.appstudio.syncManifestNoTeamsAppId": "無法從 env 檔案載入 Teams 應用程式識別碼。", + "error.appstudio.syncManifestNoManifest": "從 Teams 開發人員入口網站下載的指令清單是空的", + "error.appstudio.publishInDevPortalSuggestionForValidationError": "從「Zip Teams 應用程式套件」產生套件,然後再試一次。", + "error.appstudio.teamsAppCreateConflict": "無法建立 Teams 應用程式,這可能是因為您的應用程式識別碼與您租使用者中其他應用程式的標識符衝突。按兩下 [取得協助] 以解決此問題。", + "error.appstudio.teamsAppCreateConflictWithPublishedApp": "具有該相同識別碼的 Teams 應用程式已存在於您的組織的 App Store 中。更新應用程式,然後再試一次。", + "error.appstudio.teamsAppPublishConflict": "無法發佈 Teams 應用程式,因為具有此識別碼的 Teams 應用程式已存在於分段應用程式中。請更新應用程式識別碼,然後再試一次。", + "error.appstudio.NotAllowedToAcquireBotFrameworkToken": "此帳戶無法取得 Botframework 令牌。", + "error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 佈建會傳回嘗試建立 Bot 註冊時的禁止結果。", + "error.appstudio.BotProvisionReturnsConflictResult": "Botframework 佈建會傳回嘗試建立 Bot 註冊時產生的衝突結果。", + "error.appstudio.localizationFile.pathNotDefined": "找不到本地化檔案。路徑: %s。", + "error.appstudio.localizationFile.validationException": "因為發生錯誤,所以無法驗證本地化檔案。檔案: %s。錯誤: %s", + "error.generator.ScaffoldLocalTemplateError": "無法根據本機 zip 套件來 Scaffold 範本。", "error.generator.TemplateNotFoundError": "找不到範本: %s。", "error.generator.SampleNotFoundError": "找不到範例: %s。", - "error.generator.UnzipError": "Unable to extract templates and save them to disk.", + "error.generator.UnzipError": "無法擷取範本並將它們儲存到磁碟。", "error.generator.MissKeyError": "找不到金鑰 %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.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.generator.FetchSampleInfoError": "無法擷取範例資訊", + "error.generator.DownloadSampleApiLimitError": "由於速率限制,無法下載樣本。請在速率限制重設后一小時后再試一次,或者您可以從 %s 手動複製存放庫。", + "error.generator.DownloadSampleNetworkError": "由於網路錯誤,無法下載範例。檢查您的網路連線,然後再試一次,或者您可以手動從 %s 複製存放庫", + "error.copilotPlugin.apiSpecNotUsedInPlugin": "外掛程式中未使用 \"%s\"。", + "error.apime.noExtraAPICanBeAdded": "無法新增 API,因為只支援 GET 和 POST 方法,最多只能有 5 個必要參數,而且沒有驗證。此外,未列出指令清單中定義的方法。", + "error.copilot.noExtraAPICanBeAdded": "無法新增 API,因為不支援任何驗證。此外,未列出目前 OpenAPI 描述檔中定義的方法。", "error.m365.NotExtendedToM365Error": "無法將 Teams 應用程式延伸至 Microsoft 365。使用 'teamsApp/extendToM365' 動作將 Teams 應用程式延伸至 Microsoft 365。", - "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 Teams Toolkit for local debugging. Please update your app name in \"manifest.json\" file.", - "core.ProgrammingLanguageQuestion.title": "Programming Language", - "core.ProgrammingLanguageQuestion.placeholder": "Select a programming language", + "core.QuestionAppName.validation.pattern": "應用程式名稱必須以字母開頭,至少包含兩個字母或數位,並排除某些特殊字元。", + "core.QuestionAppName.validation.maxlength": "應用程式名稱的長度超過 30 個字元。", + "core.QuestionAppName.validation.pathExist": "路徑存在: %s。選取不同的應用程式名稱。", + "core.QuestionAppName.validation.lengthWarning": "您的應用程式名稱可能超過 30 個字元,因為 Teams 工具組為本機偵錯新增了 「local」 後綴。請在 「manifest.json」 檔案中更新您的應用程式名稱。", + "core.ProgrammingLanguageQuestion.title": "程式設計語言", + "core.ProgrammingLanguageQuestion.placeholder": "選取程式設計語言", "core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx 目前僅支援 TypeScript。", "core.option.tutorial": "開啟教學課程", "core.option.github": "開啟 GitHub 指南", - "core.option.inProduct": "Open an in-product guide", + "core.option.inProduct": "開啟產品內指南", "core.TabOption.label": "索引標籤", - "core.generator.officeAddin.importProject.title": "Importing Existing Outlook Add-in Project", - "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.generator.officeAddin.importProject.copyFiles": "正在複製檔案...", + "core.generator.officeAddin.importProject.convertProject": "正在轉換專案...", + "core.generator.officeAddin.importProject.updateManifest": "正在修改資訊清單...", + "core.generator.officeAddin.importOfficeProject.title": "正在匯入現有的 Office 載入巨集專案", "core.TabOption.description": "UI 型應用程式", "core.TabOption.detail": "內嵌在 Microsoft Teams 中的 Teams 感知網頁", "core.DashboardOption.label": "儀表板", "core.DashboardOption.detail": "有卡片和小工具可顯示重要資訊的畫布", "core.BotNewUIOption.label": "基本 Bot", - "core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization", + "core.BotNewUIOption.detail": "已備妥供自訂的回應機器人的簡易實作", "core.LinkUnfurlingOption.label": "連結正在展開", - "core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field", + "core.LinkUnfurlingOption.detail": "當 URL 貼上到文字輸入欄位時顯示資訊和動作", "core.MessageExtensionOption.labelNew": "收集表單輸入及處理資料", "core.MessageExtensionOption.label": "訊息延伸模組", "core.MessageExtensionOption.description": "使用者在 Teams 中撰寫訊息時自訂 UI", - "core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results", + "core.MessageExtensionOption.detail": "接收使用者輸入、處理並傳送自定義結果", "core.NotificationOption.label": "聊天通知訊息", "core.NotificationOption.detail": "使用顯示在 Teams 聊天中的訊息來通知和知會", "core.CommandAndResponseOption.label": "聊天命令", @@ -253,171 +259,180 @@ "core.TabSPFxOption.detailNew": "使用 SharePoint 架構建置 UI", "core.TabNonSso.label": "基本索引標籤", "core.TabNonSso.detail": "簡易實作準備好自訂的 Web 應用程式", - "core.copilotPlugin.api.noAuth": "No authentication", - "core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)", - "core.copilotPlugin.api.oauth": "OAuth(Authorization code flow)", - "core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit has checked your OpenAPI description document:\n\nSummary:\n%s.\n%s\n%s", + "core.copilotPlugin.api.noAuth": "無驗證", + "core.copilotPlugin.api.apiKeyAuth": "API 金鑰驗證(持有人令牌驗證)", + "core.copilotPlugin.api.apiKeyWithHeaderOrQuery": "API 金鑰驗證(標頭或查詢)", + "core.copilotPlugin.api.oauth": "OAuth(授權碼流程)", + "core.copilotPlugin.api.notSupportedAuth": "不支援的授權類型", + "core.copilotPlugin.validate.apiSpec.summary": "Teams 工具組已檢查您的 OpenAPI 描述文件:\n\n摘要:\n%s。\n%s\n%s", "core.copilotPlugin.validate.summary.validate.failed": "%s 失敗", "core.copilotPlugin.validate.summary.validate.warning": "%s 警告", - "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.list.unsupportedBecause": "不支援,原因:", + "core.copilotPlugin.scaffold.summary": "我們已偵測到您的 OpenAPI 描述文件有下列問題:\n%s", "core.copilotPlugin.scaffold.summary.warning.operationId": "%s 風險降低: 不需要,已自動產生 operationId 並新增至 \"%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.operationIdContainsSpecialCharacters": "OpenAPI 描述檔中 '%s' 的作業識別碼包含特殊字元,已重新命名為 '%s'。", + "core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "OpenAPI 描述文件採用 Swagger 版本 2.0。緩和措施: 不需要。內容已轉換為 OpenAPI 3.0,並儲存於 \"%s\"。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" 不能超過 %s 個字元。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "遺漏完整描述。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "風險降低: 更新 \"%s\" 中的 \"%s\" 欄位。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "命令 \"%s\" 中遺漏 \"%s\"。", "core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " 風險降低: 在 \"%s\" 中建立調適型卡片範本,然後將 \"%s\" 欄位更新為 \"%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.pluginManifest.functionDescription.lengthExceeding": "Description for function \"%s\" shortened to %s characters to meet the length requirement.", - "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " Mitigation: Update description for \"%s\" in \"%s\" so that Copilot can trigger the function.", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "API \"%s\" 中未定義必要的參數。第一個選擇性參數已設定為命令 \"%s\" 的參數。", + "core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " 風險降低: 如果 \"%s\" 不是您需要的參數,請在 \"%s\" 中編輯命令 \"%s\" 的參數。參數名稱應符合 \"%s\" 中定義的內容。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "遺漏函數 \"%s\" 的描述。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " 安全防護功能: 更新 \"%s\" 中 \"%s\" 描述", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding": "函數的描述 \"%s\" 縮短為 %s 個字元,以符合長度需求。", + "core.copilotPlugin.scaffold.summary.warning.pluginManifest.functionDescription.lengthExceeding.mitigation": " 風險降低: 更新 \"%s\" 中 \"%s\" 的描述,以便 Copilot 可以觸發函數。", + "core.copilotPlugin.scaffold.summary.warning.generate.ac.failed": "無法建立 API '%s' 的調適型卡片: %s。安全防護功能: 不需要,但您可以手動將它新增到 adaptiveCards 資料夾。", "core.createCapabilityQuestion.titleNew": "功能", "core.createCapabilityQuestion.placeholder": "選取功能", - "core.createProjectQuestion.option.description.preview": "Preview", + "core.createProjectQuestion.option.description.preview": "預覽", "core.createProjectQuestion.option.description.worksInOutlook": "在 Teams 和 Outlook 中運作", - "core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 應用程式中運作", + "core.createProjectQuestion.option.description.worksInOutlookM365": "可在 Teams、Outlook 和 Microsoft 365 應用程式中運作", "core.createProjectQuestion.option.description.worksInOutlookCopilot": "使用 Teams、Outlook 和 Copilot 工作", - "core.createProjectQuestion.projectType.bot.detail": "可自動化重複工作的交談或資訊聊天體驗", + "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": "使用 Bot 的應用程式功能", - "core.createProjectQuestion.projectType.messageExtension.detail": "Search and take actions from the text input box in Teams and Outlook", - "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search or initiate actions from the message composing area of Teams, Outlook and Copilot", + "core.createProjectQuestion.projectType.messageExtension.copilotEnabled.detail": "Search and take actions from the text input box in Teams and Outlook", "core.createProjectQuestion.projectType.messageExtension.title": "使用訊息延伸模組的應用程式功能", - "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience", + "core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experiences", "core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 增益集", "core.createProjectQuestion.projectType.outlookAddin.title": "使用 Outlook 增益集的應用程式功能", - "core.createProjectQuestion.projectType.officeAddin.detail": "Extend Office apps to interact with content in Office documents and Outlook mails", - "core.createProjectQuestion.projectType.officeAddin.label": "Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.title": "App Features Using an Office Add-in", - "core.createProjectQuestion.projectType.officeAddin.framework.title": "Framework", - "core.createProjectQuestion.projectType.officeAddin.framework.placeholder": "Select a framework", + "core.createProjectQuestion.projectType.officeAddin.detail": "擴充 Office 應用程式以與 Office 檔和 Outlook 專案中的內容互動", + "core.createProjectQuestion.projectType.officeAddin.label": "Office 增益集", "core.createProjectQuestion.projectType.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app", "core.createProjectQuestion.projectType.tab.title": "使用 Tab 的應用程式功能", - "core.createProjectQuestion.projectType.copilotExtension.label": "Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.title": "App Features using Copilot Extension", - "core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative Copilot, API plugin, or both with Microsoft Copilot orchestrator and LLM.", - "core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft Copilot for Microsoft 365 using your APIs", - "core.createProjectQuestion.projectType.copilotPlugin.label": "API Plugin", - "core.createProjectQuestion.projectType.copilotExtension.placeholder": "Select an option", - "core.createProjectQuestion.projectType.customCopilot.detail": "Build intelligent chatbot with Teams AI Library where you manage orchestration and provide your own LLM.", - "core.createProjectQuestion.projectType.customCopilot.label": "Custom Engine Copilot", - "core.createProjectQuestion.projectType.customCopilot.title": "App Features Using Teams AI Library", - "core.createProjectQuestion.projectType.customCopilot.placeholder": "Select an option", - "core.createProjectQuestion.projectType.copilotHelp.label": "Don't know how to start? Use GitHub Copilot Chat", + "core.createProjectQuestion.projectType.copilotExtension.title": "使用代理程式的應用程式功能", + "core.createProjectQuestion.projectType.copilotPlugin.detail": "建立外掛程式以使用您的 API 延伸 Microsoft 365 Copilot", + "core.createProjectQuestion.projectType.copilotPlugin.label": "API 外掛程式", + "core.createProjectQuestion.projectType.copilotExtension.placeholder": "選取選項", + "core.createProjectQuestion.projectType.customCopilot.detail": "使用 Teams AI 連結庫建置智慧型手機聊天機器人,您可以在其中管理協調流程並提供您自己的 LLM。", + "core.createProjectQuestion.projectType.customCopilot.label": "自訂引擎代理程式", + "core.createProjectQuestion.projectType.customCopilot.title": "使用 Teams AI 連結庫的應用程式功能", + "core.createProjectQuestion.projectType.customCopilot.placeholder": "選取選項", + "core.createProjectQuestion.projectType.copilotHelp.label": "不知道如何開始嗎?使用 GitHub Copilot 聊天", "core.createProjectQuestion.projectType.copilotHelp.detail": "Chat with GitHub Copilot and get step-by-step instructions to develop your Teams app", - "core.createProjectQuestion.projectType.copilotGroup.title": "Use Copilot", - "core.createProjectQuestion.projectType.createGroup.title": "Create", - "core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Copilot", - "core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own Copilot by declaring instructions, actions, & knowledge to suit your needs.", + "core.createProjectQuestion.projectType.copilotGroup.title": "使用 GitHub Copilot", + "core.createProjectQuestion.projectType.createGroup.aiAgent": "AI 代理程式", + "core.createProjectQuestion.projectType.createGroup.m365Apps": "適用於Microsoft 365的應用程式", + "core.createProjectQuestion.projectType.declarativeAgent.label": "宣告式代理程式", + "core.createProjectQuestion.projectType.declarativeAgent.detail": "宣告指示、動作和知識以符合您的需求,以建立您自己的代理程式。", "core.createProjectQuestion.title": "新增專案", - "core.createProjectQuestion.capability.botMessageExtension.label": "Start with a Bot", - "core.createProjectQuestion.capability.botMessageExtension.detail": "Create a message extension using Bot Framework", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "從新的 API 開始", - "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "使用來自 Azure Functions 的新 API 建立外掛程式", - "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "Create a message extension with a new API from Azure Functions", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Start with an OpenAPI Description Document", - "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "從您現有的 API 建立外掛程式", - "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "Create a message extension from your existing API", - "core.createProjectQuestion.capability.customCopilotBasicOption.label": "Basic AI Chatbot", - "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "Build a basic AI chatbot in Teams", - "core.createProjectQuestion.capability.customCopilotRagOption.label": "Chat With Your Data", - "core.createProjectQuestion.capability.customCopilotRagOption.detail": "Expand AI bot's knowledge with your content to get accurate answers to your questions", - "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "Build an AI agent in Teams that can make decisions and perform actions based on LLM reasoning", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "Customize", - "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "Decide how to load your data", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI Search", - "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "Load your data from Azure AI Search service", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "Custom API", - "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "Load your data from custom APIs based on OpenAPI description document", + "core.createProjectQuestion.capability.botMessageExtension.label": "從 Bot 開始", + "core.createProjectQuestion.capability.botMessageExtension.detail": "使用Bot Framework建立訊息擴展名", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Start with a New API", + "core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create an action with a new API from Azure Functions", + "core.createProjectQuestion.capability.messageExtensionNewApiOption.detail": "使用來自 Azure Functions 的新 API 建立訊息延伸模組", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "從 OpenAPI 描述檔開始", + "core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Create an action from your existing API", + "core.createProjectQuestion.capability.messageExtensionApiSpecOption.detail": "從現有的 API 建立訊息延伸模組", + "core.createProjectQuestion.capability.customCopilotBasicOption.label": "基本 AI 聊天機器人", + "core.createProjectQuestion.capability.customCopilotBasicOption.detail": "在 Teams 中建立基本 AI 聊天機器人", + "core.createProjectQuestion.capability.customCopilotRagOption.label": "與您的資料聊天", + "core.createProjectQuestion.capability.customCopilotRagOption.detail": "使用您的內容擴展 AI Bot 的知識,以取得問題的正確解答", + "core.createProjectQuestion.capability.customCopilotAssistantOption.label": "AI 代理程式", + "core.createProjectQuestion.capability.customCopilotAssistantOption.detail": "在 Teams 中建立 AI 代理程式,以根據 LLM 推理做出決策及執行動作", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.label": "自訂", + "core.createProjectQuestion.capability.customCopilotRagCustomizeOption.detail": "決定如何載入您的資料", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.label": "Azure AI 搜尋服務", + "core.createProjectQuestion.capability.customCopilotRagAzureAISearchOption.detail": "從 Azure AI 搜尋服務載入您的資料", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.label": "自訂 API", + "core.createProjectQuestion.capability.customCopilotRagCustomApiOption.detail": "根據 OpenAPI 描述文件,從自訂 API 載入您的資料", "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.customCopilotRag.placeholder": "Select an option to load your data", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "Build from Scratch", - "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "Build your own AI Agent from scratch using Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "Build with Assistants API", - "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "Build an AI agent with OpenAI Assistants API and Teams AI Library", - "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI Agent", - "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "Choose how you want to manage your AI tasks", - "core.createProjectQuestion.llmService.title": "Service for Large Language Model (LLM)", - "core.createProjectQuestion.llmService.placeholder": "Select a service to access LLMs", + "core.createProjectQuestion.capability.customCopilotRagMicrosoft365Option.detail": "從 Microsoft Graph 和 SharePoint 載入您的資料", + "core.createProjectQuestion.capability.customCopilotRag.title": "與您的資料聊天", + "core.createProjectQuestion.capability.customCopilotRag.placeholder": "選取載入資料的選項", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.label": "從頭開始建置", + "core.createProjectQuestion.capability.customCopilotAssistantNewOption.detail": "使用 Teams AI 連結庫從頭建立您自己的 AI 代理程式", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.label": "使用小幫手 API 建立", + "core.createProjectQuestion.capability.customCopilotAssistantAssistantsApiOption.detail": "使用 OpenAI 助理 API 和 Teams AI 連結庫建置 AI 代理程式", + "core.createProjectQuestion.capability.customCopilotAssistant.title": "AI 代理程式", + "core.createProjectQuestion.capability.customCopilotAssistant.placeholder": "選擇您要如何管理 AI 工作", + "core.createProjectQuestion.capability.customEngineAgent.description": "可在 Teams 和 Microsoft 365 Copilot 中運作", + "core.createProjectQuestion.llmService.title": "大型語言模型服務 (LLM)", + "core.createProjectQuestion.llmService.placeholder": "選取要存取 LLM 的服務", "core.createProjectQuestion.llmServiceOpenAIOption.label": "OpenAI", - "core.createProjectQuestion.llmServiceOpenAIOption.detail": "Access LLMs developed by OpenAI", + "core.createProjectQuestion.llmServiceOpenAIOption.detail": "OpenAI 開發的存取 LLM", "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.apiSpec.title": "OpenAPI Description Document", - "core.createProjectQuestion.apiSpec.placeholder": "Enter OpenAPI Description Document URL", - "core.createProjectQuestion.apiSpecInputUrl.label": "Enter OpenAPI Description Document Location", - "core.createProjectQuestion.ApiKey": "Enter API Key in OpenAPI Description Document", - "core.createProjectQuestion.ApiKeyConfirm": "Teams Toolkit will upload the API key to Teams Developer Portal. The API key will be used by Teams client to securely access your API in runtime. Teams Toolkit will not store your API key.", - "core.createProjectQuestion.OauthClientId": "Enter client id for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecret": "Enter client secret for OAuth registration in OpenAPI Description Document", - "core.createProjectQuestion.OauthClientSecretConfirm": "Teams Toolkit uploads the client id/secret for OAuth Registration to Teams Developer Portal. It is used by Teams client to securely access your API at runtime. Teams Toolkit doesn't store your client id/secret.", - "core.createProjectQuestion.apiMessageExtensionAuth.title": "Authentication Type", - "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "Select an authentication type", - "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.llmServiceAzureOpenAIOption.detail": "使用 Azure 安全性與可靠性存取 OpenAI 中強大的 LLM", + "core.createProjectQuestion.llmService.openAIKey.title": "OpenAI 金鑰", + "core.createProjectQuestion.llmService.openAIKey.placeholder": "立即輸入 OpenAI 服務金鑰,或稍後在專案中加以設定", + "core.createProjectQuestion.llmService.azureOpenAIKey.title": "Azure OpenAI 金鑰", + "core.createProjectQuestion.llmService.azureOpenAIKey.placeholder": "立即輸入 Azure OpenAI 服務金鑰,或稍後在專案中加以設定", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.title": "Azure OpenAI 端點", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.title": "Azure OpenAI 部署名稱", + "core.createProjectQuestion.llmService.azureOpenAIEndpoint.placeholder": "立即輸入 Azure OpenAI 服務端點,或稍後在專案中加以設定", + "core.createProjectQuestion.llmService.azureOpenAIDeploymentName.placeholder": "立即輸入 Azure OpenAI 部署名稱,或稍後在專案中加以設定", + "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 描述檔", + "core.createProjectQuestion.apiSpec.placeholder": "輸入 OpenAPI 描述檔 URL", + "core.createProjectQuestion.apiSpecInputUrl.label": "輸入 OpenAPI 描述檔位置", + "core.createProjectQuestion.ApiKey": "在 OpenAPI 描述檔中輸入 API 金鑰", + "core.createProjectQuestion.ApiKeyConfirm": "Teams 工具組會將 API 金鑰上傳到 Teams 開發人員入口網站。Teams 用戶端將使用 API 金鑰在運行時間安全地存取您的 API。Teams 工具組不會儲存您的 API 金鑰。", + "core.createProjectQuestion.OauthClientId": "在 OpenAPI 描述檔中輸入 OAuth 註冊的用戶端識別碼", + "core.createProjectQuestion.OauthClientSecret": "在 OpenAPI 描述檔中輸入 OAuth 註冊的客戶端密碼", + "core.createProjectQuestion.OauthClientSecretConfirm": "Teams 工具組會將 OAuth 註冊的用戶端識別碼/秘密上傳到 Teams 開發人員入口網站。Teams 用戶端會在運行時間使用它來安全地存取您的 API。Teams 工具組不會儲存您的用戶端標識碼/秘密。", + "core.createProjectQuestion.apiMessageExtensionAuth.title": "驗證類型", + "core.createProjectQuestion.apiMessageExtensionAuth.placeholder": "選取驗證類型", + "core.createProjectQuestion.invalidApiKey.message": "用戶端密碼無效。長度應介於 10 到 512 個字元之間。", + "core.createProjectQuestion.invalidUrl.message": "請輸入不含驗證的有效 HTTP URL,以存取您的 OpenAPI 描述檔。", + "core.createProjectQuestion.apiSpec.operation.title": "選取 Teams 可以與其互動的作業", + "core.createProjectQuestion.apiSpec.copilotOperation.title": "選取 Copilot 可以互動的作業", + "core.createProjectQuestion.apiSpec.operation.apikey.placeholder": "列出具有最多 5 個必要參數和 API 金鑰的 GET/POST 方法", + "core.createProjectQuestion.apiSpec.operation.plugin.placeholder": "未列出不支援的 API,請檢查輸出通道以瞭解原因", + "core.createProjectQuestion.apiSpec.operation.invalidMessage": "已選取 %s API()。您至少可以選取一個且最多 %s 個 API。", + "core.createProjectQuestion.apiSpec.operation.multipleAuth": "您選取的 API 有多個不支援的 %s 授權。", + "core.createProjectQuestion.apiSpec.operation.multipleServer": "您選取的 API 有多個不支援的伺服器 URL %s。", "core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "未列出 manifest.json 中定義的方法", - "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.declarativeCopilot.title": "Create Declarative Copilot", - "core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative Copilot", - "core.createProjectQuestion.createApiPlugin.title": "Create API Plugin", - "core.createProjectQuestion.addApiPlugin.title": "Add API Plugin", - "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add plugin", - "core.createProjectQuestion.noPlugin.label": "No plugin", - "core.createProjectQuestion.noPlugin.detail": "Create declarative Copilot only", - "core.createProjectQuestion.addPlugin.label": "Add plugin", - "core.createProjectQuestion.addPlugin.detail": "Create declarative Copilot with API plugin", - "core.aiAssistantBotOption.label": "AI Agent Bot", - "core.aiAssistantBotOption.detail": "A custom AI Agent bot in Teams using Teams AI library and OpenAI Assistants API", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "不相容的 OpenAPI 描述檔。請檢查輸出面板以取得詳細數據。", + "core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "不相容的 OpenAPI 描述檔。如需詳細數據,請查看 [output panel](command:fx-extension.showOutputChannel)。", + "core.createProjectQuestion.meArchitecture.title": "搜尋型訊息擴充功能的架構", + "core.createProjectQuestion.declarativeCopilot.title": "建立宣告式代理程式", + "core.createProjectQuestion.declarativeCopilot.placeholder": "Add an action to your declarative agent", + "core.createProjectQuestion.createApiPlugin.title": "建立 API 外掛程式", + "core.createProjectQuestion.addApiPlugin.title": "Add an Action", + "core.createProjectQuestion.addApiPlugin.placeholder": "Select how to add an action", + "core.createProjectQuestion.noPlugin.label": "No Action", + "core.createProjectQuestion.noPlugin.detail": "僅建立宣告式代理程式", + "core.createProjectQuestion.addPlugin.label": "Add an Action", + "core.createProjectQuestion.addPlugin.detail": "Create a declarative agent with an action", + "core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "匯入指令清單檔案", + "core.createProjectQuestion.addExistingPlugin.apiSpec.title": "匯入 OpenAPI 描述檔", + "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": "無效的外掛程式指令清單。遺失 \"%s\"", + "core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "無效的外掛程式指令清單。請確認指令清單具有 \"%s\" 的運行時間,並參考有效的 API 描述檔。", + "core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "找到多個 OpenAPI 描述檔: \"%s\"。", + "core.aiAssistantBotOption.label": "AI 代理程式 Bot", + "core.aiAssistantBotOption.detail": "使用 Teams AI 連結庫和 OpenAI 助理 API 在 Teams 中的自定義 AI 代理程式 Bot", "core.aiBotOption.label": "AI 聊天機器人", - "core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library", + "core.aiBotOption.detail": "Teams 中使用 Teams AI 程式庫的基本 AI 聊天機器人", "core.spfxFolder.title": "SPFx 解決方案資料夾", - "core.spfxFolder.placeholder": "Select the folder containing your SPFx solution", + "core.spfxFolder.placeholder": "選取包含 SPFx 解決方案的資料夾", "core.QuestionSelectTargetEnvironment.title": "選取環境", "core.getQuestionNewTargetEnvironmentName.title": "新增環境名稱", "core.getQuestionNewTargetEnvironmentName.placeholder": "新增環境名稱", "core.getQuestionNewTargetEnvironmentName.validation1": "環境名稱只能包含字母、數字、_ 和 -。", - "core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'", + "core.getQuestionNewTargetEnvironmentName.validation3": "無法建立環境 '%s'", "core.getQuestionNewTargetEnvironmentName.validation4": "無法列出 env 設定", "core.getQuestionNewTargetEnvironmentName.validation5": "專案環境 %s 已存在。", "core.QuestionSelectSourceEnvironment.title": "選取要建立複本的環境", "core.QuestionSelectResourceGroup.title": "選取資源群組", "core.QuestionNewResourceGroupName.placeholder": "新增資源群組名稱", "core.QuestionNewResourceGroupName.title": "新增資源群組名稱", - "core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()", + "core.QuestionNewResourceGroupName.validation": "名稱只可包含英數字元或符號 ._-()", "core.QuestionNewResourceGroupLocation.title": "新資源群組的位置", - "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.QuestionNewResourceGroupLocation.group.recommended": "建議", + "core.QuestionNewResourceGroupLocation.group.others": "其他", + "core.question.workspaceFolder.title": "工作區資料夾", + "core.question.workspaceFolder.placeholder": "選擇專案根資料夾所在的資料夾", + "core.question.appName.title": "應用程式名稱", + "core.question.appName.placeholder": "輸入應用程式名稱", "core.ScratchOptionYes.label": "建立新的應用程式", - "core.ScratchOptionYes.detail": "Use the Teams Toolkit to create a new Teams app.", - "core.ScratchOptionNo.label": "Start with a sample", - "core.ScratchOptionNo.detail": "Start your new app with an existing sample.", + "core.ScratchOptionYes.detail": "使用 Teams 工具組來建立新的 Teams 應用程式。", + "core.ScratchOptionNo.label": "從範例開始", + "core.ScratchOptionNo.detail": "以現有的範例啟動您的新應用程式。", "core.RuntimeOptionNodeJS.detail": "快速 JavaScript 伺服器執行階段", "core.RuntimeOptionDotNet.detail": "免費。跨平台。開放原始碼。", "core.getRuntimeQuestion.title": "Teams 工具組: 為您的應用程式選取執行階段", @@ -426,15 +441,14 @@ "core.SampleSelect.title": "從範本開始", "core.SampleSelect.placeholder": "選取範例", "core.SampleSelect.buttons.viewSamples": "檢視範例", - "core.question.pluginAvailability.title": "Select Plugin Availability", - "core.pluginAvailability.declarativeCopilot": "Declarative Copilot", - "core.pluginAvailability.copilotForM365": "Copilot for Microsoft 365", - "core.pluginAvailability.declarativeCopilotAndM365": "Both declarative Copilot and Copilot for Microsoft 365", - "core.addPlugin.success": "Plugin \"%s\" added to the project successfully.", - "core.addAction.success": "Action \"%s\" added to the project successfully.", - "core.addActionAndPlugin.success": "Action \"%s\" and plugin \"%s\" added to the project successfully.", + "core.addPlugin.success.vsc": "Action \"%s\" added to the project successfully.", + "core.addPlugin.success": "API 外掛程式 \"%s\" 成功新增至專案。檢視 \"%s\" 中的外掛程式指令清單。", + "core.addPlugin.success.viewPluginManifest": "View action manifest", + "core.scaffold.warning.summary": "我們偵測到下列問題:\n%s", + "core.addPlugin.warning.manifestVariables": "在新增外掛程式的指令清單中找到 \"%s\" 環境變數。請確認值已在 .env 檔案或系統環境變數中設定。", + "core.addPlugin.warning.apiSpecVariables": "\"%s\" 新增外掛程式的 API 規格中找到環境變數。請確認值已在 .env 檔案或系統環境變數中設定。", "core.updateBotIdsQuestion.title": "設定用於偵錯的新 Bot", - "core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value", + "core.updateBotIdsQuestion.placeholder": "取消選取以保留原始 botId 值", "core.updateBotIdForBot.description": "將 manifest.json 中的 botId %s 更新為「${{BOT_ID}}」", "core.updateBotIdForMessageExtension.description": "將 manifest.json 中的 botId %s 更新為「${{BOT_ID}}」", "core.updateBotIdForBot.label": "Bot", @@ -443,41 +457,46 @@ "core.updateWebsiteUrlQuestion.title": "設定用於偵錯的網站 URL", "core.updateContentUrlOption.description": "將內容 URL 從 %s 更新為 %s", "core.updateWebsiteUrlOption.description": "將網站 URL 從 %s 更新為 %s", - "core.updateUrlQuestion.placeholder": "Deselect to keep the original URL", + "core.updateUrlQuestion.placeholder": "取消選取以保留原始 URL", "core.SingleSignOnOption.label": "單一登入", "core.SingleSignOnOption.detail": "為 Teams 啟動頁面和 Bot 功能開發單一登入功能", - "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.title": "在相同 Microsoft 365 租用戶 (電子郵件) 下新增帳戶的 Teams/Microsoft Entra 應用程式的擁有者", + "core.getUserEmailQuestion.validation1": "輸入電子郵件地址", + "core.getUserEmailQuestion.validation2": "將 [UserName] 變更為實際使用者名稱", "core.collaboration.error.failedToLoadDotEnvFile": "無法載入您的 .env 檔案。原因: %s", - "core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file", - "core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File", - "core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File", + "core.selectAadAppManifestQuestion.title": "選取 Microsoft Entra manifest.json檔案", + "core.selectTeamsAppManifestQuestion.title": "選取 Teams manifest.json 檔案", + "core.selectTeamsAppPackageQuestion.title": "選取 Teams 應用程式套件檔案", "core.selectLocalTeamsAppManifestQuestion.title": "選取本機 Teams manifest.json 檔案", - "core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators", + "core.selectCollaborationAppTypeQuestion.title": "選取您要管理共同作業者的應用程式", "core.selectValidateMethodQuestion.validate.selectTitle": "選取驗證方法", "core.selectValidateMethodQuestion.validate.schemaOption": "使用資訊清單結構描述驗證", "core.selectValidateMethodQuestion.validate.appPackageOption": "使用驗證規則驗證應用程式套件", - "core.selectValidateMethodQuestion.validate.testCasesOption": "Validate all integration test cases before publishing", - "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "Comprehensive tests to ensure readiness", - "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.selectValidateMethodQuestion.validate.testCasesOption": "在發行前驗證所有整合測試案例", + "core.selectValidateMethodQuestion.validate.testCasesOptionDescription": "全面性測試以確保整備程度", + "core.confirmManifestQuestion.placeholder": "確認您已選取正確的指令清單檔案", + "core.aadAppQuestion.label": "Microsoft Entra 應用程式", + "core.aadAppQuestion.description": "單一登入的 Microsoft Entra 應用程式", + "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": "Teams 應用程式", "core.teamsAppQuestion.description": "您的 Teams 應用程式", "core.M365SsoLaunchPageOptionItem.label": "以 Fluent UI 傳送表情符號", "core.M365SsoLaunchPageOptionItem.detail": "使用 Fluent UI React 元件來取得 Teams 外觀和風格的 Web 應用程式", "core.M365SearchAppOptionItem.label": "自訂搜尋結果", - "core.M365SearchAppOptionItem.detail": "直接在搜尋或聊天區域的 Teams 和 Outlook 搜尋結果中顯示資料", - "core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results", + "core.M365SearchAppOptionItem.copilot.detail": "直接在 Teams 聊天、Outlook 電子郵件和搜尋結果的 Copilot 回應中顯示數據", "core.SearchAppOptionItem.detail": "直接在搜尋或聊天區域的 Teams 搜尋結果中顯示資料", "core.M365HostQuestion.title": "平台", "core.M365HostQuestion.placeholder": "選取平台以預覽應用程式", "core.options.separator.additional": "其他功能", - "core.common.LifecycleComplete.prepareTeamsApp": "Teams 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.prepareTeamsApp": "已成功準備 Teams 應用程式。", + "core.common.LifecycleComplete.provision": "已順利執行布建階段中的 %s/%s 動作。", + "core.common.LifecycleComplete.deploy": "已順利執行部署階段中的 %s/%s 動作。", + "core.common.LifecycleComplete.publish": "已順利執行發行階段中的 %s/%s 動作。", "core.common.TeamsMobileDesktopClientName": "Teams 桌面,行動用戶端識別碼", "core.common.TeamsWebClientName": "Teams Web 用戶端識別碼", "core.common.OfficeDesktopClientName": "適用於桌面用戶端識別碼的 Microsoft 365 應用程式", @@ -486,53 +505,50 @@ "core.common.OutlookDesktopClientName": "Outlook 桌面用戶端識別碼", "core.common.OutlookWebClientName1": "Outlook Web 存取用戶端識別碼 1", "core.common.OutlookWebClientName2": "Outlook Web 存取用戶端識別碼 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.CancelledMessage": "作業已取消。", + "core.common.SwaggerNotSupported": "不支援 Swagger 2.0。請先將它轉換成 OpenAPI 3.0。", + "core.common.SpecVersionNotSupported": "不支援 OpenAPI 版本 %s。使用3.0.x版。", + "core.common.AddedAPINotInOriginalSpec": "新增至專案的 API 必須來自原始 OpenAPI 描述檔。", + "core.common.NoServerInformation": "在 OpenAPI 描述文件中找不到伺服器資訊。", "core.common.RemoteRefNotSupported": "不支援遠端參照: %s。", "core.common.MissingOperationId": "遺漏 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.PostBodySchemaIsNotJson": "post body schema is not json", - "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "post body contains required unsupported schema", - "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "params contain required unsupported schema", - "core.common.invalidReason.ParamsContainsNestedObject": "params contain nested object", - "core.common.invalidReason.RequestBodyContainsNestedObject": "request body contains nested object", - "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.NoSupportedApi": "在 OpenAPI 檔中找不到支援的 API。\n如需詳細資訊,請流覽: \"https://aka.ms/build-api-based-message-extension\"。\nAPI 不相容的原因如下:\n%s", + "core.common.NoSupportedApiCopilot": "在 OpenAPI 描述檔中找不到支援的 API。\nAPI 不相容的原因如下:\n%s", + "core.common.invalidReason.AuthTypeIsNotSupported": "授權類型不受支援", + "core.common.invalidReason.MissingOperationId": "操作標識碼遺失", + "core.common.invalidReason.PostBodyContainMultipleMediaTypes": "貼文內文包含多種媒體類型", + "core.common.invalidReason.ResponseContainMultipleMediaTypes": "回應包含多種媒體類型", + "core.common.invalidReason.ResponseJsonIsEmpty": "回應 json 是空的", + "core.common.invalidReason.PostBodyContainsRequiredUnsupportedSchema": "後文包含必要不支持的架構", + "core.common.invalidReason.ParamsContainRequiredUnsupportedSchema": "參數包含必要不支持的架構", + "core.common.invalidReason.ExceededRequiredParamsLimit": "超過必要的參數限制", + "core.common.invalidReason.NoParameter": "無參數", + "core.common.invalidReason.NoAPIInfo": "沒有 API 資訊", + "core.common.invalidReason.MethodNotAllowed": "不允許的方法", + "core.common.invalidReason.UrlPathNotExist": "URL 路徑不存在", + "core.common.invalidReason.NoAPIs": "在 OpenAPI 描述檔中找不到 API。", + "core.common.invalidReason.CircularReference": "API 定義內的循環參考", "core.common.UrlProtocolNotSupported": "伺服器 URL 不正確: 不支援通訊協定 %s,請改為使用 HTTPs 通訊協定。", "core.common.RelativeServerUrlNotSupported": "伺服器 URL 不正確: 不支援相對伺服器 URL。", - "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.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.common.ErrorFetchApiSpec": "您的 OpenAPI 描述檔應在沒有驗證的情況下可供存取,否則請從本地副本下載並啟動。", + "core.common.SendingApiRequest": "正在傳送 API 要求: %s。要求本文: %s", + "core.common.ReceiveApiResponse": "已收到 API 回應: %s。", + "core.envFunc.unsupportedFile.errorLog": "\"%s\" 是無效的檔案。支援的格式: %s。", + "core.envFunc.unsupportedFile.errorMessage": "無效的檔案。%s", + "core.envFunc.unsupportedFunction.errorLog": "\"%s\" 是無效的函數。支援的函數: \"%s\"。", + "core.envFunc.unsupportedFunction.errorMessage": "無效的函數。%s", + "core.envFunc.invalidFunctionParameter.errorLog": "函數 \"%s\" 的參數 \"%s\" 無效。請提供由 '' 包裝的有效檔案路徑,或以 “${{}}” 格式包裝的環境變數名稱。", + "core.envFunc.invalidFunctionParameter.errorMessage": "函數 \"%s\" 的參數無效。%s", + "core.envFunc.readFile.errorLog": "因為 \"%s\",無法從 \"%s\" 讀取。", + "core.envFunc.readFile.errorMessage": "無法讀取 \"%s\"。%s", + "core.error.checkOutput.vsc": "如需詳細數據,請查看 [Output panel](command:fx-extension.showOutputChannel)。", "core.importAddin.label": "匯入現有的 Outlook 增益集", "core.importAddin.detail": "將增益集專案升級至最新的應用程式資訊清單和專案結構", - "core.importOfficeAddin.label": "Import an Existing Office Add-ins", - "core.officeContentAddin.label": "Content Add-in", - "core.officeContentAddin.detail": "Create new objects for Excel or PowerPoint", + "core.importOfficeAddin.label": "升級現有的 Office 載入巨集", + "core.officeContentAddin.label": "內容增益集", + "core.officeContentAddin.detail": "為 Excel 或 PowerPoint 建立新物件", "core.newTaskpaneAddin.label": "工作窗格", - "core.newTaskpaneAddin.detail": "在工作窗格中使用按鈕和內嵌內容來自訂 [功能區]", + "core.newTaskpaneAddin.detail": "在工作窗格中使用按鈕和內嵌內容來自訂功能區", "core.summary.actionDescription": "動作 %s%s", "core.summary.lifecycleDescription": "生命週期階段: %s (共 %s 個步驟)。系統將執行下列動作: %s", "core.summary.lifecycleNotExecuted": "未執行 %s 生命週期 %s。", @@ -543,47 +559,47 @@ "core.summary.actionSucceeded": "已成功執行 %s。", "core.summary.createdEnvFile": "環境檔案已建立於下列位置: ", "core.copilot.addAPI.success": "已成功將 %s 新增至 %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 Teams 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 Teams Toolkit.", - "core.uninstallQuestion.envMode": "Environment in Teams Toolkit Created Project", - "core.uninstallQuestion.envMode.detail": "Clean up resources associated with a specific environment in the Teams Toolkit created project. Resources include app registration in Teams Developer Portal, bot registration in Bot Framework Portal, and custom apps uploaded in Microsoft 365 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 Teams 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.syncManifest.projectPath": "Project path", - "core.syncManifest.env": "Target Teams Toolkit Environment", - "core.syncManifest.teamsAppId": "Teams 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.copilot.addAPI.InjectAPIKeyActionFailed": "將 API 金鑰動作插入 teamsapp.yaml 檔案失敗,請確定檔案在佈建區段中包含 teamsApp/create 動作。", + "core.copilot.addAPI.InjectOAuthActionFailed": "將 OAuth 動作插入 teamsapp.yaml 檔案失敗,請確定檔案在布建區段中包含 teamsApp/create 動作。", + "core.uninstall.botNotFound": "找不到使用指令清單標識碼的 Bot %s", + "core.uninstall.confirm.tdp": "指令清單標識碼的應用程式註冊: 將移除 %s。請確認。", + "core.uninstall.confirm.m365App": "Microsoft 365將卸載標題標識碼: %s 的應用程式。請確認。", + "core.uninstall.confirm.bot": "Bot 識別碼的 Bot 架構註冊: 將移除 %s。請確認。", + "core.uninstall.confirm.cancel.tdp": "已取消移除應用程式註冊。", + "core.uninstall.confirm.cancel.m365App": "已取消卸載Microsoft 365應用程式。", + "core.uninstall.confirm.cancel.bot": "已取消移除 Bot Framework 註冊。", + "core.uninstall.success.tdp": "指令清單標識碼的應用程式註冊: 已順利移除 %s。", + "core.uninstall.success.m365App": "Microsoft 365標題識別碼的應用程式: %s 成功卸載。", + "core.uninstall.success.delayWarning": "Microsoft 365應用程式的卸載可能會延遲。", + "core.uninstall.success.bot": "Bot 識別碼的 Bot 架構註冊: 已成功移除 %s。", + "core.uninstall.failed.titleId": "找不到標題標識碼。此應用程式可能未安裝。", + "core.uninstallQuestion.manifestId": "指令清單標識碼", + "core.uninstallQuestion.env": "環境", + "core.uninstallQuestion.titleId": "標題標識碼", + "core.uninstallQuestion.chooseMode": "選擇清除資源的方法", + "core.uninstallQuestion.manifestIdMode": "指令清單標識碼", + "core.uninstallQuestion.manifestIdMode.detail": "清除與指令清單標識碼關聯的資源。這包括 Teams 開發人員入口網站中的應用程式註冊、Bot Framework入口網站中的 Bot 註冊,以及上傳到 Microsoft 365 的自定義應用程式。您可以在環境檔案 (預設環境金鑰中找到指令清單標識碼: Teams_App_ID)在 Teams 工具組所建立的專案中。", + "core.uninstallQuestion.envMode": "Teams 工具組建立專案中的環境", + "core.uninstallQuestion.envMode.detail": "清除 Teams 工具組建立專案中與特定環境相關聯的資源。資源包括 Teams 開發人員入口網站中的應用程式註冊、Bot Framework入口網站中的 Bot 註冊,以及在 Microsoft 365 應用程式中上傳的自定義應用程式。", + "core.uninstallQuestion.titleIdMode": "標題標識碼", + "core.uninstallQuestion.titleIdMode.detail": "卸載與標題標識符相關聯的上傳自定義應用程式。您可以在 Teams 工具組建立項目的環境檔案中找到標題識別碼。", + "core.uninstallQuestion.chooseOption": "選擇要卸載的資源", + "core.uninstallQuestion.m365Option": "Microsoft 365應用程式", + "core.uninstallQuestion.tdpOption": "應用程式註冊", + "core.uninstallQuestion.botOption": "Bot 架構註冊", + "core.uninstallQuestion.projectPath": "專案路徑", + "core.syncManifest.projectPath": "專案路徑", + "core.syncManifest.env": "目標 Teams 工具組環境", + "core.syncManifest.teamsAppId": "Teams 應用程式識別碼 (選用)", + "core.syncManifest.addWarning": "新屬性已新增至指令清單範本。手動更新本機指令清單。差異路徑: %s。新值 %s。", + "core.syncManifest.deleteWarning": "已從指令清單範本刪除某些專案。手動更新本機指令清單。差異路徑: %s。舊值: %s。", + "core.syncManifest.editKeyConflict": "新指令清單中佔位元元變數的衝突。手動更新本機指令清單。變數名稱: %s,值 1: %s,值 2: %s。", + "core.syncManifest.editNonVarPlaceholder": "新指令清單有非佔位元元變更。手動更新您的本機指令清單。舊值: %s。新值: %s。", + "core.syncManifest.editNotMatch": "值不符合範本佔位元。手動更新本機指令清單。範本值: %s。新值: %s。", + "core.syncManifest.updateEnvSuccess": "已成功更新 %s 環境檔案。新值: %s", + "core.syncManifest.success": "指令清單已同步處理至環境: %s 成功。", + "core.syncManifest.noDiff": "您的指令清單檔案已是最新狀態。同步處理已完成。", + "core.syncManifest.saveManifestSuccess": "指令清單檔案已成功儲存至 %s。", "ui.select.LoadingOptionsPlaceholder": "正在載入選項...", "ui.select.LoadingDefaultPlaceholder": "正在載入預設值...", "error.aad.manifest.NameIsMissing": "遺漏名稱\n", @@ -591,100 +607,95 @@ "error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess 遺失\n", "error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions 遺失\n", "error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications 遺失\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.ResourceAppIdIsMissing": "requiredResourceAccess 中的某些專案() 遺漏 resourceAppId 屬性。", + "error.aad.manifest.ResourceAccessIdIsMissing": "resourceAccess 遺漏標識符屬性中的某些專案()。", + "error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess 應為數位。", + "error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess 應為數位。", "error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 為 1\n", "error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims 遺失\n", "error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 存取權杖未包含 idtyp 宣告\n", - "error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the Teams 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.AADManifestIssues": "Microsoft Entra 資訊清單發生下列問題,可能會中斷 Teams 應用程式:\n", + "error.aad.manifest.DeleteOrUpdatePermissionFailed": "無法更新或刪除啟用的許可權。這可能是因為所選環境的ACCESS_AS_USER_PERMISSION_ID環境變數已變更。請確定您的許可權標識碼() 符合實際 Microsoft Entra 應用程式,然後再試一次。", + "error.aad.manifest.HostNameNotOnVerifiedDomain": "無法設定 identifierUri,因為值不在已驗證的網域上: %s", "error.aad.manifest.UnknownResourceAppId": "未知的 resourceAppId %s", "error.aad.manifest.UnknownResourceAccessType": "未知的 resourceAccess: %s", - "error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.", + "error.aad.manifest.UnknownResourceAccessId": "未知的 resourceAccess 識別碼: %s,請嘗試使用許可權識別碼而非 resourceAccess 識別符。", "core.addSsoFiles.emptyProjectPath": "Project路徑是空的", "core.addSsoFiles.FailedToCreateAuthFiles": "無法為新增 sso 建立檔案。詳細錯誤: %s。", - "core.getUserEmailQuestion.validation3": "Email address is invalid", + "core.getUserEmailQuestion.validation3": "電子郵件無效", "plugins.bot.ErrorSuggestions": "建議: %s", "plugins.bot.InvalidValue": "%s 無效,值: %s", - "plugins.bot.SomethingIsMissing": "%s is not available.", + "plugins.bot.SomethingIsMissing": "%s 無法使用。", "plugins.bot.FailedToProvision": "無法佈建 %s。", "plugins.bot.FailedToUpdateConfigs": "無法更新 %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.BotRegistrationNotFoundWith": "找不到 botId 為 %s 的 Bot 註冊。按一下 [取得協助] 按鈕,以取得如何檢查 Bot 註冊的詳細資訊。", "plugins.bot.BotResourceExists": "Bot 資源已存在於 %s,請略過建立 Bot 資源。", "plugins.bot.FailRetrieveAzureCredentials": "無法擷取 Azure 認證。", - "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.ProvisionBotRegistration": "Bot 註冊布建進行中...", + "plugins.bot.ProvisionBotRegistrationSuccess": "已成功布建 Bot 註冊。", + "plugins.bot.CheckLogAndFix": "請檢查登入輸出面板,並嘗試修正此問題。", "plugins.bot.AppStudioBotRegistration": "開發人員入口網站 Bot 註冊", - "plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.", - "error.depChecker.DefaultErrorMessage": "Install required dependencies manually.", - "depChecker.learnMoreButtonText": "Get more info", + "plugins.function.getTemplateFromLocal": "無法從 GitHub 取得最新的範本,正在嘗試使用本機範本。", "depChecker.needInstallNpm": "您必須安裝 NPM 才能對本機函式進行偵錯。", "depChecker.failToValidateFuncCoreTool": "安裝後無法驗證 Azure Functions Core Tools。", - "depChecker.symlinkDirAlreadyExist": "Symlink (%s) destination already exists, remove it and try again.", - "depChecker.portableFuncNodeNotMatched": "Your Node.js (@NodeVersion) is not compatible with Teams Toolkit Azure Functions Core Tools (@FuncVersion).", - "depChecker.invalidFuncVersion": "Version %s format is invalid.", - "depChecker.noSentinelFile": "Azure Functions Core Tools installation is unsuccessful.", + "depChecker.symlinkDirAlreadyExist": "已 (%s) 目的地的 Symlink,請將它移除,然後再試一次。", + "depChecker.portableFuncNodeNotMatched": "您的 Node.js (@NodeVersion) 與 Teams 工具組 Azure Functions Core Tools (@FuncVersion) 不相容。", + "depChecker.invalidFuncVersion": "版本 %s 格式無效。", + "depChecker.noSentinelFile": "Azure Functions Core Tools 安裝失敗。", "depChecker.funcVersionNotMatch": "Azure Functions Core Tools 的版本 (%s) 與指定的版本範圍 (%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.finishInstallBicep": "已成功安裝@NameVersion。", + "depChecker.downloadDotnet": "正在下載並安裝可攜式版本的 @NameVersion,此版本將會安裝到 @InstallDir,不會影響您的環境。", "depChecker.downloadBicep": "正在下載並安裝可攜式版本的 @NameVersion,此版本將會安裝到 @InstallDir,不會影響您的環境。", - "depChecker.finishInstallDotnet": "@NameVersion installed successfully.", + "depChecker.finishInstallDotnet": "已成功安裝@NameVersion。", "depChecker.useGlobalDotnet": "從 PATH 使用 dotnet:", "depChecker.dotnetInstallStderr": "dotnet-install 命令失敗,沒有錯誤結束代碼,但發生非空白的標準錯誤。", "depChecker.dotnetInstallErrorCode": "dotnet-install 命令失敗。", - "depChecker.NodeNotFound": "找不到 Node.js。已在 package.json 中指定支援的節點版本。移至 %s 以安裝支援的 Node.js。安裝完成後,請重新啟動所有 Visual Studio Code 執行個體。", - "depChecker.V3NodeNotSupported": "Node.js (%s) 不是正式支援的版本 (%s)。您的專案可能仍可繼續運作,但建議您安裝支援的版本。已在 package.json 中指定支援的節點版本。請移至 %s 以安裝支援的 Node.js。", - "depChecker.NodeNotLts": "Node.js (%s) 不是 LTS 版本 (%s)。請移至 %s 以安裝 LTS Node.js。", - "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.linuxDepsNotFoundHelpLinkMessage": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.", + "depChecker.dotnetNotFound": "找不到@NameVersion。若要瞭解需要 .NET SDK 的原因,請參閱@HelpLink", + "depChecker.depsNotFound": "找不到 @SupportedPackages。\n\nTeams 工具組需要這些相依性。\n\n按一下 [安裝] 以安裝 @InstallPackages。", + "depChecker.linuxDepsNotFound": "找不到 @SupportedPackages。手動安裝 @SupportedPackages 並重新啟動 Visual Studio Code。", "depChecker.failToDownloadFromUrl": "無法從 '@Url' 下載檔案,HTTP 狀態為 '@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.failToValidateVxTestAppInstallOptions": "影片擴充性測試應用程式先決條件檢查程式的自變數無效。請檢閱tasks.json檔案,確定所有自變數的格式正確且有效。", "depChecker.failToValidateVxTestApp": "無法在安裝後驗證影片擴充性測試應用程式。", "depChecker.testToolVersionNotMatch": "Teams App 測試工具的版本 (%s) 與指定的版本範圍 (%s) 不相容。", "depChecker.failedToValidateTestTool": "安裝後無法驗證 Teams 應用程式測試工具。%s", "error.driver.outputEnvironmentVariableUndefined": "未定義輸出環境變數名稱。", - "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.description.create": "建立 Microsoft Entra 應用程式以驗證使用者", + "driver.aadApp.description.update": "將 Microsoft Entra 應用程式清單套用至現有的應用程式", "driver.aadApp.error.missingEnv": "未設定環境變數 %s。", "driver.aadApp.error.generateSecretFailed": "無法產生用戶端密碼。", - "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.progressBar.createAadAppTitle": "Creating Microsoft Entra application...", - "driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...", + "driver.aadApp.error.invalidFieldInManifest": "Microsoft Entra 應用程式資訊清單中的欄位 %s 遺失或無效。", + "driver.aadApp.error.appNameTooLong": "此 Microsoft Entra 應用程式的名稱太長。長度上限為 120。", + "driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "用戶端密碼存留期對您的租使用者而言太長。使用較短的值搭配 clientSecretExpireDays 參數。", + "driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "您的租用戶不允許為 Microsoft Entra 應用程式建立客戶端密碼。請手動建立及設定應用程式。", + "driver.aadApp.error.MissingServiceManagementReference": "在Microsoft租使用者中建立 Microsoft Entra 應用程式時,需要服務管理參考。請參閱說明連結,以提供有效的服務管理參考。", + "driver.aadApp.progressBar.createAadAppTitle": "正在建立 Microsoft Entra 應用程式...", + "driver.aadApp.progressBar.updateAadAppTitle": "正在更新 Microsoft Entra 應用程式...", "driver.aadApp.log.startExecuteDriver": "正在執行動作 %s", "driver.aadApp.log.successExecuteDriver": "動作 %s 已成功執行。", "driver.aadApp.log.failExecuteDriver": "無法執行動作 %s。錯誤訊息: %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.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": " (Teams toolkit will delete the Microsoft Entra application after debugging)", - "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.aadApp.log.startCreateAadApp": "環境變數 %s 不存在,正在建立新的 Microsoft Entra 應用程式...", + "driver.aadApp.log.successCreateAadApp": "已建立 Microsoft Entra物件識別碼為 %s 的應用程式", + "driver.aadApp.log.skipCreateAadApp": "環境變數 %s 已存在,正在略過新增 Microsoft Entra 應用程式建立步驟。", + "driver.aadApp.log.startGenerateClientSecret": "環境變數 %s 不存在,正在產生 Microsoft Entra 應用程式的用戶端密碼...", + "driver.aadApp.log.successGenerateClientSecret": "已為物件識別碼為 %s 的 Microsoft Entra 應用程式產生用戶端密碼", + "driver.aadApp.log.skipGenerateClientSecret": "環境變數 %s 已存在,正在略過 Microsoft Entra 應用程式用戶端密碼產生步驟。", + "driver.aadApp.log.outputAadAppManifest": "建置 Microsoft Entra 應用程式清單已完成,且應用程式清單內容已寫入 %s", + "driver.aadApp.log.successUpdateAadAppManifest": "已將資訊清單 %s 套用至物件識別碼為 %s 的 Microsoft Entra 應用程式", + "driver.aadApp.log.deleteAadAfterDebugging": "(Teams 工具組會在偵錯後刪除 Microsoft Entra 應用程式)", + "botRegistration.ProgressBar.creatingBotAadApp": "建立 Bot Microsoft Entra 應用程式...", + "botRegistration.log.startCreateBotAadApp": "正在建立 Bot Microsoft Entra 應用程式。", + "botRegistration.log.successCreateBotAadApp": "已成功建立 Bot Microsoft Entra 應用程式。", + "botRegistration.log.skipCreateBotAadApp": "略過建立 Bot Microsoft Entra 應用程式。", + "driver.botAadApp.create.description": "建立新的或重複使用現有的 bot Microsoft Entra 應用程式。", "driver.botAadApp.log.startExecuteDriver": "正在執行動作 %s", "driver.botAadApp.log.successExecuteDriver": "動作 %s 已成功執行。", "driver.botAadApp.log.failExecuteDriver": "無法執行動作 %s。錯誤訊息: %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.log.successCreateBotAad": "已建立 Microsoft Entra 用戶端識別碼為 %s 的應用程式。", + "driver.botAadApp.log.useExistingBotAad": "已使用用戶端識別碼為 %s 的現有 Microsoft Entra 應用程式。", "driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot 密碼是空的。將其新增到 env 檔案或清除 Bot 識別碼,以重新產生 Bot 識別碼/密碼組。動作: %s。", "driver.arm.description.deploy": "將指定的 ARM 範本部署到 Azure。", "driver.arm.deploy.progressBar.message": "正在將 ARM 範本部署至 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.warningMessage": "若要偵錯 Teams 中的應用程式,您的 localhost 伺服器必須採用 HTTPS。\n若要讓 Teams 信任工具組所使用的自我簽署 SSL 憑證,請將自我簽署憑證新增至您的憑證存放區。\n 您可以略過此步驟,但在 Teams 中對應用程式進行偵錯時,必須在新的瀏覽器視窗中手動信任安全連線。\n如需詳細資訊 \"https://aka.ms/teamsfx-ca-certificate\"。", "debug.warningMessage2": " 安裝憑證時,可能會要求您提供帳戶憑證。", "debug.install": "安裝", "driver.spfx.deploy.description": "將 SPFx 套件部署至 SharePoint 應用程式目錄。", @@ -693,12 +704,12 @@ "driver.spfx.deploy.deployPackage": "將 SPFx 套件部署到您的租用戶應用程式目錄。", "driver.spfx.deploy.skipCreateAppCatalog": "略過建立 SharePoint 應用程式目錄。", "driver.spfx.deploy.uploadPackage": "將 SPFx 套件上傳到您的租用戶應用程式目錄。", - "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.info.tenantAppCatalogCreated": "SharePoint 租用戶應用程式目錄 %s 已建立。請稍候幾分鐘,讓它成為使用中。", + "driver.spfx.warn.noTenantAppCatalogFound": "找不到租用戶應用程式目錄,請再試一次: %s", + "driver.spfx.error.failedToGetAppCatalog": "建立后無法取得應用程式目錄網站 URL。請稍候數分鐘,然後再試一次。", "driver.spfx.error.noValidAppCatelog": "您的租用戶中沒有有效的應用程式目錄。如果您希望 Teams 工具組為您建立屬性,或者您可以自行建立,您可以將 %s 中的屬性 'createAppCatalogIfNotExist' 更新為 true。", "driver.spfx.add.description": "將其他網頁組件新增至 SPFx 專案", - "driver.spfx.add.successNotice": "Web part %s was successfully added to the project.", + "driver.spfx.add.successNotice": "Web 組件 %s 已成功新增至專案。", "driver.spfx.add.progress.title": "Scaffolding 網頁組件", "driver.spfx.add.progress.scaffoldWebpart": "使用 Yeoman CLI 產生 SPFx 網頁組件", "driver.prerequisite.error.funcInstallationError": "無法檢查及安裝 Azure Functions Core Tools。", @@ -709,83 +720,83 @@ "driver.prerequisite.summary.devCert.trusted.succuss": "已安裝 localhost 的開發憑證。", "driver.prerequisite.summary.devCert.notTrusted.succuss": "已產生 localhost 的開發憑證。", "driver.prerequisite.summary.devCert.skipped": "略過信任 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.func.installedWithPath": "Azure Functions Core Tools 安裝在 %s。", + "driver.prerequisite.summary.func.installed": "Azure Functions Core Tools 已安裝。", "driver.prerequisite.summary.dotnet.installedWithPath": "已在 %s 安裝 .NET Core SDK。", "driver.prerequisite.summary.dotnet.installed": "已安裝 .NET Core SDK。", "driver.prerequisite.summary.testTool.installedWithPath": "已於 %s 安裝 Teams 應用程式測試工具。", "driver.prerequisite.summary.testTool.installed": "已安裝 Teams 應用程式測試工具。", - "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.description": "建立或更新變數以加入檔案。", + "driver.file.createOrUpdateEnvironmentFile.summary": "已成功將變數產生至 %s。", "driver.file.createOrUpdateJsonFile.description": "建立或更新 JSON 檔案。", - "driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.", + "driver.file.createOrUpdateJsonFile.summary": "JSON 檔案已成功產生至 %s。", "driver.file.progressBar.appsettings": "正在產生 json 檔案...", "driver.file.progressBar.env": "正在產生環境變數...", - "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.error.restartWebAppError": "無法重新啟動 Web 應用程式。\n請嘗試手動重新啟動。", + "driver.deploy.notice.deployAcceleration": "部署至 Azure App Service 需要很長的時間。請參閱此文件以最佳化您的部署:", "driver.deploy.notice.deployDryRunComplete": "部署準備已完成。您可以在 '%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.azureAppServiceDeployDetailSummary": "`%s` 已部署至 Azure App Service。", + "driver.deploy.azureFunctionsDeployDetailSummary": "`%s` 已部署至 Azure Functions。", + "driver.deploy.azureStorageDeployDetailSummary": "`%s` 已部署至 Azure 儲存體。", + "driver.deploy.enableStaticWebsiteSummary": "Azure 儲存體啟用靜態網站。", + "driver.deploy.getSWADeploymentTokenSummary": "取得 Azure Static Web Apps 的部署令牌。", "driver.deploy.deployToAzureAppServiceDescription": "將專案部署到 Azure App Service。", "driver.deploy.deployToAzureFunctionsDescription": "將專案部署到 Azure Functions。", "driver.deploy.deployToAzureStorageDescription": "將專案部署到 Azure 儲存體。", - "driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.", + "driver.deploy.getSWADeploymentToken": "從 Azure Static Web Apps 取得部署令牌。", "driver.deploy.enableStaticWebsiteInAzureStorageDescription": "在 Azure 儲存體中啟用靜態網站設定。", "driver.common.suggestion.retryLater": "請再試一次。", "driver.common.FailRetrieveAzureCredentialsRemoteError": "由於遠端服務錯誤,因此無法擷取 Azure 認證。", "driver.script.dotnetDescription": "正在執行 dotnet 命令。", "driver.script.npmDescription": "部署 npm 命令。", "driver.script.npxDescription": "正在執行 npx 命令。", - "driver.script.runCommandSummary": "`%s` command executed at `%s`.", - "driver.m365.acquire.description": "acquire Microsoft 365 title with the app package", + "driver.script.runCommandSummary": "'%s' 命令在 '%s' 執行。", + "driver.m365.acquire.description": "使用應用程式套件取得 Microsoft 365 標題", "driver.m365.acquire.progress.message": "正在使用應用程式套件取得 Microsoft 365 標題...", - "driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).", + "driver.m365.acquire.summary": "已取得 Microsoft 365 標題 (%s)。", "driver.teamsApp.description.copyAppPackageToSPFxDriver": "將產生的 Teams 應用程式套件複製到 SPFx 解決方案。", - "driver.teamsApp.description.createDriver": "create Teams app.", - "driver.teamsApp.description.updateDriver": "update Teams app.", - "driver.teamsApp.description.publishDriver": "publish Teams app to tenant app catalog.", - "driver.teamsApp.description.validateDriver": "validate Teams app.", - "driver.teamsApp.description.createAppPackageDriver": "build Teams app package.", + "driver.teamsApp.description.createDriver": "建立 Teams 應用程式。", + "driver.teamsApp.description.updateDriver": "更新 Teams 應用程式。", + "driver.teamsApp.description.publishDriver": "將 Teams 應用程式發佈到租用戶應用程式目錄。", + "driver.teamsApp.description.validateDriver": "驗證 Teams 應用程式。", + "driver.teamsApp.description.createAppPackageDriver": "建置 Teams 應用程式套件。", "driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "正在將 Teams 應用程式套件複製到 SPFx 解決方案...", "driver.teamsApp.progressBar.createTeamsAppStepMessage": "正在建立 Teams 應用程式...", "driver.teamsApp.progressBar.updateTeamsAppStepMessage": "正在更新 Teams 應用程式...", - "driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog", + "driver.teamsApp.progressBar.publishTeamsAppStep1": "正在檢查 Teams 應用程式是否已提交至租用戶應用程式目錄", "driver.teamsApp.progressBar.publishTeamsAppStep2.1": "更新已發佈的 Teams 應用程式", "driver.teamsApp.progressBar.publishTeamsAppStep2.2": "正在發佈 Teams 應用程式...", - "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 [Teams Developer Portal](%s).", - "driver.teamsApp.progressBar.validateWithTestCases.conflict": "A validation is currently in progress, please submit later. You can find this existing validation in [Teams Developer Portal](%s).", + "driver.teamsApp.progressBar.validateWithTestCases": "正在提交驗證要求...", + "driver.teamsApp.progressBar.validateWithTestCases.step": "驗證要求已提交,狀態: %s。當結果就緒時,您將會收到通知,或者您可以在 [Teams Developer Portal](%s) 中檢查所有驗證記錄。", + "driver.teamsApp.progressBar.validateWithTestCases.conflict": "驗證正在進行中,請稍後再提交。您可以在 [Teams Developer Portal](%s) 中找到這個現有的驗證。", "driver.teamsApp.summary.createTeamsAppAlreadyExists": "具有識別碼為 %s 的 Teams 應用程式已存在,略過建立新的 Teams 應用程式。", "driver.teamsApp.summary.publishTeamsAppExists": "識別碼為 %s 的 Teams 應用程式已存在於組織的 App Store 中。", "driver.teamsApp.summary.publishTeamsAppNotExists": "識別碼為 %s 的 Teams 應用程式不存在於組織的 App Store 中。", "driver.teamsApp.summary.publishTeamsAppSuccess": "已成功將 Teams 應用程式 %s 發佈到系統管理入口網站。", "driver.teamsApp.summary.copyAppPackageSuccess": "已成功將 Teams 應用程式 %s 複製到 %s。", "driver.teamsApp.summary.copyIconSuccess": "已順利在 %s 下更新 %s 圖示。", - "driver.teamsApp.summary.validate": "Teams 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 Teams app package at %s.\n", - "driver.teamsApp.summary.validateManifest": "Teams 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 Copilot manifest at %s.", - "driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.", + "driver.teamsApp.summary.validate": "已對照所有驗證規則檢查 Teams 工具組:\n\n摘要:\n%s。\n%s%s\n%s\n\n可以在 %s 中找到完整的驗證記錄", + "driver.teamsApp.summary.validate.checkPath": "您可以在 %s 檢查並更新您的 Teams 應用程式套件。", + "driver.teamsApp.summary.validateManifest": "Teams 工具組已使用對應的架構() 檢查指令清單:\n\n總結:\n%s。", + "driver.teamsApp.summary.validateTeamsManifest.checkPath": "您可以在 %s 檢查並更新您的 Teams 指令清單。", + "driver.teamsApp.summary.validateDeclarativeCopilotManifest.checkPath": "您可以在 %s 檢查並更新宣告式代理程式指令清單。", + "driver.teamsApp.summary.validatePluginManifest.checkPath": "您可以在 %s 檢查並更新您的 API 外掛程式指令清單。", "driver.teamsApp.summary.validate.succeed": "%s 已通過", "driver.teamsApp.summary.validate.failed": "%s 失敗。", "driver.teamsApp.summary.validate.warning": "%s 警告", - "driver.teamsApp.summary.validate.skipped": "%s skipped", + "driver.teamsApp.summary.validate.skipped": "已略過 %s", "driver.teamsApp.summary.validate.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.summary.validateWithTestCases": "驗證要求已完成,狀態: %s。\n\n總結:\n%s。檢視結果來源: %s.%s", + "driver.teamsApp.summary.validateWithTestCases.result": "驗證要求已完成,狀態: %s。%s。如需詳細數據,請查看 [Output panel](command:fx-extension.showOutputChannel)。", + "driver.teamsApp.summary.validateWithTestCases.result.detail": "%s 驗證標題: %s。訊息: %s", "driver.teamsApp.validate.result": "Teams 工具組已完成針對驗證規則檢查您的應用程式套件。%s。", "driver.teamsApp.validate.result.display": "Teams 工具組已完成檢查您的應用程式套件與驗證規則。%s。請查看 [輸出面板](command:fx-extension.showOutputChannel) 以尋找詳細資料。", "error.teamsApp.validate.apiFailed": "Teams 應用程式套件驗證失敗,因為 %s", "error.teamsApp.validate.apiFailed.display": "Teams 應用程式套件驗證失敗。如需詳細資料,請檢查 [輸出面板](command:fx-extension.showOutputChannel)。", - "error.teamsApp.validate.details": "File path: %s, title: %s", + "error.teamsApp.validate.details": "檔案路徑: %s,標題: %s", "error.teamsApp.AppIdNotExistError": "Teams 開發人員入口網站中不存在識別碼為 %s 的 Teams 應用程式。", "error.teamsApp.InvalidAppIdError": "Teams 應用程式識別碼 %s 無效,必須是 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.invalidFile": "%s 無效,它應該與manifest.json或其子目錄位於相同的目錄中。", "driver.botFramework.description": "在 dev.botframework.com 上建立或更新 Bot 註冊", "driver.botFramework.summary.create": "已成功建立 Bot 註冊 (%s)。", "driver.botFramework.summary.update": "已成功更新 Bot 註冊 (%s)。", @@ -799,63 +810,63 @@ "error.yaml.InvalidYmlActionNameError": "找不到動作 '%s',yaml 檔案: %s", "error.yaml.LifeCycleUndefinedError": "生命週期 '%s' 未定義,yaml 檔案: %s", "error.yaml.InvalidActionInputError": "無法完成 '%s' 動作,因為下列參數: %s,在提供的 yaml 檔案中遺失或具有無效值: %s。請確定已提供所需的參數,且具有有效的值,然後再試一次。", - "error.common.InstallSoftwareError": "無法安裝 %s。如果您使用 Visual Studio Code 中的工具組,您可以手動安裝並重新啟動 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 Teams Toolkit projects, make sure you've run provision or debug to set these variables correctly.", - "error.common.InvalidProjectError": "This command only works for project created by Teams Toolkit. 'teamsapp.yml' or 'teamsapp.local.yml' not found", - "error.common.InvalidProjectError.display": "This command only works for project created by Teams Toolkit. Yaml file not found: %s", + "error.common.InstallSoftwareError": "無法安裝 %s。如果您使用 Visual Studio Code 中的工具組,則可以手動安裝並重新啟動 Visual Studio Code。", + "error.common.VersionError": "找不到符合版本範圍 %s 的版本。", + "error.common.MissingEnvironmentVariablesError": "檔案 '%s' 缺少環境變數: %s。請編輯 .env 檔案 '%s' 或 '%s',或調整系統環境變數。針對新的 Teams 工具組專案,請確定您已執行布建或偵錯以正確設定這些變數。", + "error.common.InvalidProjectError": "此命令僅適用於 Teams 工具組所建立的專案。找不到 'teamsapp.yml' 或 'teamsapp.local.yml'", + "error.common.InvalidProjectError.display": "此命令僅適用於 Teams 工具組所建立的專案。找不到 Yaml 檔案: %s", "error.common.FileNotFoundError": "找不到檔案或目錄: '%s'。請檢查它是否存在,以及您是否有存取它的權限。", "error.common.JSONSyntaxError": "JSON 語法錯誤: %s。請檢查 JSON 語法,以確保其格式正確。", "error.common.ReadFileError": "無法讀取檔案的原因: %s", "error.common.UnhandledError": "執行 %s 工作時發生未預期的錯誤。%s", "error.common.WriteFileError": "無法寫入檔案的原因: %s", - "error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s", + "error.common.FilePermissionError": "不允許檔案作業,請確定您有必要的權限: %s", "error.common.MissingRequiredInputError": "缺少必要的輸入: %s", - "error.common.InputValidationError": "Input '%s' validation unsuccessful: %s", + "error.common.InputValidationError": "輸入 '%s' 認證失敗: %s", "error.common.NoEnvFilesError": "找不到 .env 檔案。", "error.common.MissingRequiredFileError": "遺失 %s 必要的檔案 `%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.HttpClientError": "執行 %s 工作時發生 HTTP 用戶端錯誤。錯誤回應為: %s", + "error.common.HttpServerError": "執行 %s 工作時發生 HTTP 伺服器錯誤。請稍後再試。錯誤回應為: %s", + "error.common.AccessGithubError": "存取 GitHub (%s) 錯誤: %s", "error.common.ConcurrentError": "先前的工作仍在執行中。請等候上一個工作完成,然後再試一次。", - "error.common.NetworkError": "Network error: %s", - "error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.", - "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.common.NetworkError": "網路錯誤: %s", + "error.common.NetworkError.EAI_AGAIN": "DNS 無法解析網域 %s。", + "error.upgrade.NoNeedUpgrade": "這是最新的專案,不需要升級。", + "error.collaboration.InvalidManifestError": "由於缺少 'id' 索引鍵,無法處理您的資訊清單檔 ('%s')。若要正確識別您的應用程式,請確定 'id' 索引鍵存在於資訊清單檔中。", "error.collaboration.FailedToLoadManifest": "無法載入資訊清單檔。原因: %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.InvalidAzureCredentialError": "無法取得您的 Azure 認證。請確認您的 Azure 帳戶已經過正確驗證,然後再試一次。", + "error.azure.InvalidAzureSubscriptionError": "您目前的帳戶中沒有 Azure 訂用帳戶 '%s'。請確定您使用正確的 Azure 帳戶登入,並擁有存取訂用帳戶的必要權限。", + "error.azure.ResourceGroupConflictError": "資源群組 '%s' 已存在訂用帳戶 '%s' 中。為您的工作選擇不同的名稱,或使用現有的資源群組。", "error.azure.SelectSubscriptionError": "無法選取目前帳戶中的訂用帳戶。", - "error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.", + "error.azure.ResourceGroupNotExistError": "在訂用帳戶 '%s' 中找不到 '%s' 資源群組。", "error.azure.CreateResourceGroupError": "無法建立訂用帳戶 '%s' 中的資源群組 '%s' ,因為發生錯誤: %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。", "error.azure.CheckResourceGroupExistenceError": "無法檢查訂用帳戶 '%s' 中資源群組 '%s' 是否存在,因為發生錯誤: %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。", "error.azure.ListResourceGroupsError": "無法取得訂用帳戶 '%s' 中的資源群組 '%s' ,因為發生錯誤: %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。", "error.azure.GetResourceGroupError": "無法取得訂閱 '%s' 中資源群組 '%s' 的資訊,因為發生錯誤: %s。\n如果錯誤訊息指定了原因,請修正錯誤,然後再試一次。", "error.azure.ListResourceGroupLocationsError": "無法取得訂用帳戶 '%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.m365.M365TokenJSONNotFoundError": "無法取得 Microsoft 365 權杖的 JSON 物件。請確定您的帳戶已獲授權可存取租用戶,且權杖 JSON 物件有效。", + "error.m365.M365TenantIdNotFoundInTokenError": "無法取得權杖 JSON 物件中的 Microsoft 365 租用戶識別碼。請確定您的帳戶已獲授權可存取租用戶,且權杖 JSON 物件有效。", + "error.m365.M365TenantIdNotMatchError": "驗證失敗。您目前已登入 Microsoft 365 租用戶 '%s',其與 .env 檔案中指定的租用戶 (TEAMS_APP_TENANT_ID='%s') 不同。若要解決此問題並切換到您目前已登入的租用戶,請從 .env 檔案移除 '%s' 的值,然後再試一次。", "error.arm.CompileBicepError": "無法編譯位於 JSON ARM 範本 '%s' 路徑中的 Bicep 檔案。傳回的錯誤訊息是: %s。請檢查 Bicep 檔案是否有任何語法或設定錯誤,然後再試一次。", "error.arm.DownloadBicepCliError": "無法從 '%s' 下載 Bicep cli。錯誤訊息是: %s。請修正錯誤,然後再試一次。或移除設定檔 teamsapp.yml 中的 bicepCliVersion 設定,Teams 工具組將在 PATH 中使用 bicep CLI", - "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.arm.DeployArmError.Notification": "部署名稱: '%s' 的 ARM 範本無法在資源群組 '%s' 中部署。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。", + "error.arm.DeployArmError": "部署名稱: '%s' 的 ARM 範本無法在資源群組 '%s' 中部署,原因: %s", + "error.arm.GetArmDeploymentError": "部署名稱: '%s' 的 ARM 範本無法在資源群組 '%s' 中部署,原因: %s。\n無法取得詳細的錯誤訊息,原因: %s。\n請參閱入口網站中的資源群組 %s,以取得部署錯誤。", + "error.arm.ConvertArmOutputError": "無法將 ARM 部署結果轉換為動作輸出。ARM 部署結果中有重複的索引鍵 '%s'。", + "error.deploy.DeployEmptyFolderError": "在發佈資料夾中找不到任何檔案: '%s'。請確定資料夾包含所有必要的檔案。", + "error.deploy.CheckDeploymentStatusTimeoutError": "無法檢查部署狀態,因為程序已逾時。請檢查您的網際網路連線,然後再試一次。如果問題持續發生,請檢閱 Azure 入口網站中的部署記錄 ([部署] -> [部署中心] -> [記錄]),以識別任何可能發生的問題。", + "error.deploy.ZipFileError": "無法壓縮成品資料夾,因為其大小超過 2GB 的上限。請縮小資料夾大小,然後再試一次。", + "error.deploy.ZipFileTargetInUse": "無法清除 %s 中的散發 zip 檔案,因為它目前可能正在使用中。請關閉任何使用檔案的應用程式,然後再試一次。", "error.deploy.GetPublishingCredentialsError.Notification": "無法取得資源群組 '%s' 中應用程式 '%s' 的發佈認證。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以了解更多資訊。", - "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.GetPublishingCredentialsError": "無法取得應用程式 '%s' (位於資源群組 '%s' 中) 的發行認證,原因:\n %s。\n 建議:\n 1. 確定應用程式名稱和資源群組名稱的拼字正確且有效。\n2. 確定您的 Azure 帳戶具有存取 API 的必要權限。您可能必須提升您的角色,或向系統管理員要求其他權限。\n3. 如果錯誤訊息包含特定原因,例如驗證失敗或網路問題,請特別調查該問題以解決錯誤,然後再試一次。\n4. 您可以在此頁面測試 API: '%s'", "error.deploy.DeployZipPackageError.Notification": "無法將 zip 封裝部署至端點: '%s'。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以查看詳細資料,然後再試一次。", - "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.DeployZipPackageError": "無法將 zip 套件部署至 Azure 中的端點 '%s',因為錯誤: %s。\n建議:\n 1. 確定您的 Azure 帳戶具有存取 API 的必要權限。\n2. 確定已在 Azure 中正確設定端點,且已佈建必要的資源。\n3. 確定 zip 套件有效且沒有錯誤。\n4. 如果錯誤訊息指出原因,例如驗證失敗或網路問題,請修正錯誤,然後再試一次。\n5. 如果錯誤持續發生,請遵循下列連結中的指導方針手動部署套件: '%s'", + "error.deploy.CheckDeploymentStatusError": "無法檢查位置: '%s' 的部署狀態,因為錯誤: %s。如果問題持續發生,請檢閱 Azure 入口網站中的部署記錄 ([部署] -> [部署中心] -> [記錄]),以識別任何可能發生的問題。", + "error.deploy.DeployRemoteStartError": "套件已部署至 Azure 的位置: '%s',但應用程式無法啟動,因為錯誤: %s。\n 如果未清楚指出原因,以下是疑難排解的一些建議:\n 1. 檢查應用程式記錄: 在應用程式記錄中尋找任何錯誤訊息或堆疊追蹤,以找出問題的根本原因。\n 2. 檢查 Azure 設定: 確定 Azure 設定正確,包括連線字串和應用程式設定。\n 3. 檢查應用程式程式碼: 檢閱程式碼,以查看是否有可能導致問題的語法或邏輯錯誤。\n 4. 檢查相依性: 確定應用程式所需的所有相依性都正確安裝和更新。\n 5. 重新啟動應用程式: 嘗試在 Azure 中重新啟動應用程式,查看是否可解決問題。\n 6. 檢查資源配置: 確定 Azure 執行個體的資源配置適合應用程式與其工作負載。\n 7. 向 Azure 支援取得協助: 如果問題持續發生,請與 Azure 支援服務連絡以取得進一步協助。", + "error.script.ScriptTimeoutError": "指令碼執行逾時。調整 yaml 中的 'timeout' 參數或改善指令碼的效率。指令碼: `%s`", + "error.script.ScriptTimeoutError.Notification": "指令碼執行逾時。調整 yaml 中的 'timeout' 參數或改善指令碼的效率。", + "error.script.ScriptExecutionError": "無法執行文稿動作。文稿: '%s'。錯誤: '%s'", + "error.script.ScriptExecutionError.Notification": "無法執行文稿動作。錯誤: '%s'。如需詳細數據,請參閱 [Output panel](命令:fx-extension.showOutputChannel)。", "error.deploy.AzureStorageClearBlobsError.Notification": "無法清除 Azure 儲存體帳戶 '%s' 中的 BLOb 檔案。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。", "error.deploy.AzureStorageClearBlobsError": "無法清除 Azure 儲存體帳戶 '%s' 中的 Blob 檔案。來自 Azure 的錯誤回應為: \n %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。", "error.deploy.AzureStorageUploadFilesError.Notification": "無法將本機資料夾 '%s' 上傳至 Azure 儲存體帳戶 '%s'。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。", @@ -866,38 +877,51 @@ "error.deploy.AzureStorageGetContainerPropertiesError": "無法取得 Azure 儲存體帳戶 '%s' 中的容器 '%s' 屬性,因為發生錯誤: %s。來自 Azure 的錯誤回應為: \n %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。", "error.deploy.AzureStorageSetContainerPropertiesError.Notification": "無法在 Azure 儲存體帳戶 '%s' 中設定容器 '%s' 的屬性,因為發生錯誤: %s。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以查看詳細資料。", "error.deploy.AzureStorageSetContainerPropertiesError": "無法在 Azure 儲存體帳戶 '%s' 中設定容器 '%s' 的屬性,因為發生錯誤: %s。來自 Azure 的錯誤回應為:\n %s。\n如果錯誤訊息指定了原因,請修正錯誤,然後再試一次。", - "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!", - "driver.apiKey.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.apiKey.info.update": "API key updated successfully! The following parameters have been updated:\n%s", - "driver.apiKey.log.startExecuteDriver": "Executing action %s", - "driver.apiKey.log.skipCreateApiKey": "Environment variable %s exists. Skip creating API key.", - "driver.apiKey.log.apiKeyNotFound": "Environment variable %s exists but unable to retrieve API key from Developer Portal. Check manually if API key exists.", - "driver.apiKey.error.nameTooLong": "The name for API key is too long. The maximum character length is 128.", - "driver.apiKey.error.clientSecretInvalid": "Invalid client secret. It should be 10 to 512 characters long.", - "driver.apiKey.error.domainInvalid": "Invalid domain. Please follow these rules: 1. Max %d domain(s) per API key. 2. Use comma to separate domains.", - "driver.apiKey.error.failedToGetDomain": "Unable to get domain from API specification. Make sure your API specification is valid.", - "driver.apiKey.error.clientSecretFromScratchInvalid": "Invalid client secret. If you start with a new API, refer to the README file for details.", - "driver.apiKey.log.successCreateApiKey": "Created API key with id %s", - "driver.apiKey.log.failedExecuteDriver": "Unable to execute action %s. Error message: %s", - "driver.oauth.description.create": "Create an OAuth registration on Developer Portal for authentication in Open API spec.", - "driver.oauth.title.create": "Creating OAuth registration...", - "driver.oauth.log.skipCreateOauth": "Environment variable %s exists. Skip creating API key.", - "driver.oauth.log.oauthNotFound": "Environment variable %s exists but unable to retrieve OAuth registration from Developer Portal. Check manually if it exists.", - "driver.oauth.error.nameTooLong": "The OAuth name is too long. The maximum character length is 128.", - "driver.oauth.error.oauthDisablePKCEError": "Turning off PKCE for OAuth2 is not supported in the oauth/update action.", - "driver.oauth.error.OauthIdentityProviderInvalid": "Invalid identity provider 'MicrosoftEntra'. Ensure the OAuth authorization endpoint in the OpenAPI specification file is for Microsoft Entra.", - "driver.oauth.log.successCreateOauth": "OAuth registration created successfully with id %s!", - "driver.oauth.error.domainInvalid": "Maximum %d domains allowed per OAuth registration.", - "driver.apiKey.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.", - "driver.oauth.log.skipUpdateOauth": "Skip updating OAuth registration as the same property exists.", - "driver.oauth.confirm.update": "The following parameters will be updated:\n%s\nDo you want to continue?", - "driver.oauth.log.successUpdateOauth": "OAuth registration updated successfully!", - "driver.oauth.info.update": "OAuth registration updated successfully! The following parameters have been updated:\n%s" + "error.core.failedToLoadManifestId": "無法從路徑: %s 載入資訊清單識別碼。先執行佈建。", + "error.core.appIdNotExist": "找不到應用程式識別碼: %s。可能是您目前的 M365 帳戶沒有權限,或應用程式已被刪除。", + "driver.apiKey.description.create": "在開發人員入口網站上建立 API 金鑰,以在 Open API 規格中進行驗證。", + "driver.aadApp.apiKey.title.create": "建立 API 金鑰...", + "driver.apiKey.description.update": "更新開發人員入口網站上的 API 金鑰,以在 Open API 規格中進行驗證。", + "driver.aadApp.apiKey.title.update": "更新 API 金鑰...", + "driver.apiKey.log.skipUpdateApiKey": "因為相同的屬性存在,所以跳過更新 API 金鑰。", + "driver.apiKey.log.successUpdateApiKey": "已成功更新 API 金鑰!", + "driver.apiKey.confirm.update": "將更新下列參數:\n%s\n您要繼續嗎?", + "driver.apiKey.info.update": "已成功更新 API 金鑰!已更新下列參數:\n%s", + "driver.apiKey.log.startExecuteDriver": "正在執行動作 %s", + "driver.apiKey.log.skipCreateApiKey": "環境變數 %s 存在。略過建立 API 金鑰。", + "driver.apiKey.log.apiKeyNotFound": "環境變數 %s 存在,但無法從開發人員入口網站擷取 API 金鑰。手動檢查 API 金鑰是否存在。", + "driver.apiKey.error.nameTooLong": "API 金鑰的名稱太長。最大字元長度為 128。", + "driver.apiKey.error.clientSecretInvalid": "用戶端密碼無效。長度應介於 10 到 512 個字元之間。", + "driver.apiKey.error.domainInvalid": "無效的網域。請遵循這些規則: 1. 每個 API 金鑰最多 %d 個網域()。2. 使用逗號分隔網域。", + "driver.apiKey.error.failedToGetDomain": "無法從 API 規格取得網域。請確定您的 API 規格有效。", + "driver.apiKey.error.authMissingInSpec": "OpenAPI 規格檔案中沒有 API 符合 API 金鑰驗證名稱 '%s'。請確認規格中的名稱。", + "driver.apiKey.error.clientSecretFromScratchInvalid": "用戶端密碼無效。如果您是以新的 API 開頭,請參閱 README 檔案以取得詳細數據。", + "driver.apiKey.log.successCreateApiKey": "已建立標識碼為 %s 的 API 金鑰", + "driver.apiKey.log.failedExecuteDriver": "無法執行動作 %s。錯誤訊息: %s", + "driver.oauth.description.create": "在開發人員入口網站上建立 OAuth 註冊,以在 Open API 規格中進行驗證。", + "driver.oauth.title.create": "正在建立 OAuth 註冊...", + "driver.oauth.log.skipCreateOauth": "環境變數 %s 存在。略過建立 API 金鑰。", + "driver.oauth.log.oauthNotFound": "環境變數 %s 存在,但無法從開發人員入口網站擷取 OAuth 註冊。如果存在,請手動檢查。", + "driver.oauth.error.nameTooLong": "OAuth 名稱太長。最大字元長度為 128。", + "driver.oauth.error.oauthDisablePKCEError": "oauth/update 動作不支持關閉 OAuth2 的 PKCE。", + "driver.oauth.error.OauthIdentityProviderInvalid": "無效的識別提供者 『MicrosoftEntra』。請確認 OpenAPI 規格檔案中的 OAuth 授權端點適用於 Microsoft Entra。", + "driver.oauth.log.successCreateOauth": "已成功建立標識碼為 %s 的 OAuth 註冊!", + "driver.oauth.error.domainInvalid": "每個 OAuth 註冊允許的 %d 網域數目上限。", + "driver.oauth.error.oauthAuthInfoInvalid": "無法從規格剖析 OAuth2 authScheme。請確定您的 API 規格有效。", + "driver.oauth.error.oauthAuthMissingInSpec": "OpenAPI 規格檔案中沒有 API 符合 OAuth 驗證名稱 '%s'。請確認規格中的名稱。", + "driver.oauth.log.skipUpdateOauth": "因為相同的屬性存在,所以跳過更新 OAuth 註冊。", + "driver.oauth.confirm.update": "將更新下列參數:\n%s\n您要繼續嗎?", + "driver.oauth.log.successUpdateOauth": "已成功更新 OAuth 註冊!", + "driver.oauth.info.update": "已成功更新 OAuth 註冊!已更新下列參數:\n%s", + "error.dep.PortsConflictError": "埠職業檢查失敗。要檢查的候選埠: %s。已佔用下列埠: %s。請關閉它們,然後再試一次。", + "error.dep.SideloadingDisabledError": "您的Microsoft 365帳戶管理員尚未啟用自定義應用程式上傳許可權。\n·請連絡您的 Teams 系統管理員以修正此問題。流覽: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n·如需協助,請流覽 Microsoft Teams 檔。若要建立免費測試租使用者,請按下您帳戶下的 [自定義應用程式上傳已停用] 標籤。", + "error.dep.CopilotDisabledError": "Microsoft 365帳戶管理員尚未啟用此帳戶的 Copilot 存取權。請註冊 Microsoft 365 Copilot 早期存取計劃,以連絡您的Teams系統管理員以解決此問題。流覽: https://aka.ms/PluginsEarlyAccess", + "error.dep.NodejsNotFoundError": "找不到 Node.js。移至 https://nodejs.org 以安裝 LTS Node.js。", + "error.dep.NodejsNotLtsError": "Node.js (%s) 不是 LTS 版本 (%s)。請移至 https://nodejs.org 以安裝 LTS Node.js。", + "error.dep.NodejsNotRecommendedError": "Node.js (%s) 不是正式支援的版本 (%s)。您的專案可能仍可繼續運作,但建議您安裝支援的版本。已在 package.json 中指定支援的節點版本。請移至 https://nodejs.org 以安裝支援的 Node.js。", + "error.dep.VxTestAppInvalidInstallOptionsError": "影片擴充性測試應用程式先決條件檢查程式的自變數無效。請檢閱tasks.json檔案,確定所有自變數的格式正確且有效。", + "error.dep.VxTestAppValidationError": "無法在安裝後驗證影片擴充性測試應用程式。", + "error.dep.FindProcessError": "找不到依 PID 或埠)(進程。%s", + "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.cs.json b/packages/vscode-extension/package.nls.cs.json index 51a5dab645..012c1df329 100644 --- a/packages/vscode-extension/package.nls.cs.json +++ b/packages/vscode-extension/package.nls.cs.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "ÚČET AZURE \nSada nástrojů Teams vyžaduje k nasazení prostředků Azure pro váš projekt předplatné Azure.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Přístup Copilot je povolený.", + "teamstoolkit.accountTree.copilotPassTooltip": "Už máte přístup ke službě Copilot.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Kontrola přístupu Copilot neproběhla úspěšně.", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Nepovedlo se nám potvrdit stav přístupu copilot. Zkuste to prosím znovu později.", + "teamstoolkit.accountTree.copilotWarning": "Přístup Ke copilotu je zakázaný.", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 správce účtu nepovolil pro tento účet přístup ke službě Copilot. Pokud chcete tento problém vyřešit, obraťte se na správce Teams tím, že se zaregistrujete do programu Microsoft 365 Copilot Early Access. Navštivte: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "ÚČET Microsoft 365 \nSada nástrojů Teams vyžaduje účet organizace Microsoft 365, ve kterém Teams běží a má registraci.", + "teamstoolkit.accountTree.sideloadingEnable": "Povolit nahrávání vlastních aplikací", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Použít testovacího tenanta", + "teamstoolkit.accountTree.sideloadingMessage": "[Nahrání vlastní aplikace](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) je u vašeho účtu Microsoft 365 zakázáno. Obraťte se na správce Teams a vyřešte tento problém nebo získejte testovacího tenanta.", + "teamstoolkit.accountTree.sideloadingPass": "Nahrávání vlastní aplikace povoleno", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Už máte oprávnění k nahrávání vlastních aplikací. Aplikaci si můžete bez obav nainstalovat v Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Kontrola nahrávání vlastní aplikace neproběhla úspěšně.", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Nepovedlo se nám teď potvrdit vaše vlastní oprávnění k nahrání aplikace. Zkuste to prosím znovu později.", + "teamstoolkit.accountTree.sideloadingWarning": "Nahrávání vlastních aplikací zakázáno", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Správce vašeho účtu Microsoft 365 nepovolil oprávnění k nahrávání vlastních aplikací.\n· Pokud to chcete opravit, obraťte se na správce Teams. Navštivte: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Nápovědu najdete v dokumentaci k Microsoft Teams. Pokud chcete vytvořit bezplatného testovacího tenanta, klikněte pod svým účtem na popisek Nahrávání vlastních aplikací zakázáno.", "teamstoolkit.accountTree.signingInAzure": "Azure: Probíhá přihlašování…", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: Přihlašování...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: Přepínání…", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Vytvořit Microsoft 365 vývojářský sandbox", + "teamstoolkit.appStudioLogin.loginCancel": "Přihlášení bylo zrušeno. Sada Teams Toolkit potřebuje účet Microsoft 365 s oprávněním k nahrávání vlastních aplikací. Pokud jste předplatitelem Visual Studio, vytvořte vývojářský sandbox pomocí programu pro vývojáře Microsoft 365 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Sada Teams Toolkit potřebuje účet Microsoft 365 s oprávněním k nahrávání vlastních aplikací. Pokud jste předplatitelem Visual Studio, vytvořte vývojářský sandbox v programu pro vývojáře Microsoft 365.", + "teamstoolkit.azureLogin.failToFindSubscription": "Nepovedlo se nám najít předplatné.", + "teamstoolkit.azureLogin.message": "Sada Teams Toolkit použije ověřování Microsoftu k přihlášení k účtu Azure a předplatnému k nasazení prostředků Azure pro váš projekt. Dokud to nepotvrdíte, nebude se vám nic účtovat.", "teamstoolkit.azureLogin.subscription": "předplatné", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Vybrat předplatné pro ID aktuálního tenanta", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Pokud chcete vybrat předplatné pro jiné ID tenanta, přepněte nejdříve na toto ID tenanta.", + "teamstoolkit.azureLogin.unknownSubscription": "Toto předplatné nejde použít. Vyberte předplatné, ke kterým máte přístup, nebo to zkuste znovu později.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Z mezipaměti se nepovedlo přečíst ID domovského účtu. Vymažte mezipaměť účtu a zkuste to znovu.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Z mezipaměti se nepovedlo přečíst ID tenanta. Vymažte mezipaměť účtu a zkuste to znovu.", + "teamstoolkit.cacheAccess.readTokenFail": "Nejde přečíst token z mezipaměti. Vymažte mezipaměť účtu a zkuste to znovu.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Nepovedlo se uložit ID domovského účtu do mezipaměti. Vymažte mezipaměť účtu a zkuste to znovu.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Nepovedlo se uložit ID tenanta do mezipaměti. Vymažte mezipaměť účtu a zkuste to znovu.", + "teamstoolkit.cacheAccess.saveTokenFail": "Nepovedlo se uložit token do mezipaměti. Vymažte mezipaměť účtu a zkuste to znovu.", + "teamstoolkit.cacheAccess.writeTokenFail": "Nepovedlo se uložit token do mezipaměti. Vymažte mezipaměť účtu a zkuste to znovu.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Rozšíření Sada nástrojů Teams nabízí v nedůvěryhodných pracovních prostorech jen omezené funkce.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Nelze získat přihlašovací kód pro výměnu tokenů. Přihlaste se pomocí jiného účtu.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Chyba přihlašovacího kódu", + "teamstoolkit.codeFlowLogin.loginComponent": "Přihlášení", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Nelze získat přihlašovací údaje uživatele. Přihlaste se pomocí jiného účtu.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Neúspěšné přihlášení", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Při hledání portu pro přihlášení došlo ke zpoždění. Zkuste to prosím znovu.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Zpoždění portu přihlášení", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Přihlášení trvalo příliš dlouho. Zkuste to prosím znovu.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Soubor výsledků se nenašel.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Token se nepovedlo načíst bez zobrazení chyby. Pokud k tomu dochází opakovaně, odstraňte '%s', zavřete všechny instance Visual Studio Code a zkuste to znovu. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online kontrola nebyla úspěšná.", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Vypadá to, že jste offline. Zkontrolujte připojení k síti.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Přidat další API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Dešifrovat tajný kód", + "teamstoolkit.codeLens.generateManifestGUID": "Generovat IDENTIFIKÁTOR GUID manifestu", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Nasadit soubor manifestu Microsoft Entra", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Tento soubor se generuje automaticky, takže upravte soubor šablony manifestu.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Tento soubor je zastaralý, proto použijte šablonu manifestu Microsoft Entra.", "teamstoolkit.codeLens.openSchema": "Otevřít schéma", "teamstoolkit.codeLens.preview": "Preview", "teamstoolkit.codeLens.projectSettingsNotice": "Tento soubor je spravován sadou Teams Toolkit, neupravujte ho, prosím.", "teamstoolkit.commands.accounts.title": "Účty", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Získat další informace o účtech", + "teamstoolkit.commands.addAppOwner.title": "Přidání vlastníků aplikace Microsoft 365 Teams (s aplikací Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Azure Portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Odhlášení účtu Azure se přesunulo do části Účty na levém dolním panelu. Pokud se chcete odhlásit z Azure, najeďte myší na e-mail svého účtu Azure a klikněte na Odhlásit se.", "teamstoolkit.commands.createAccount.azure": "Vytvoření účtu Azure", "teamstoolkit.commands.createAccount.free": "Zadarmo", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Vytvořit Microsoft 365 vývojářský sandbox", + "teamstoolkit.commands.createAccount.requireSubscription": "Vyžaduje předplatné sady Visual Studio.", + "teamstoolkit.commands.createAccount.title": "Vytvořit účet", "teamstoolkit.commands.createEnvironment.title": "Vytvořit nové prostředí", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Vytvořit novou aplikaci", "teamstoolkit.commands.debug.title": "Výběr a spuštění ladění aplikace Teams", "teamstoolkit.commands.deploy.title": "Nasadit", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Aktualizovat aplikaci Microsoft Entra", + "teamstoolkit.commands.lifecycleLink.title": "Získat další informace o životním cyklu", + "teamstoolkit.commands.developmentLink.title": "Získat další informace o vývoji", "teamstoolkit.commands.devPortal.title": "Portál pro vývojáře pro Teams", "teamstoolkit.commands.document.title": "Dokumentace", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Získat další informace o prostředích", + "teamstoolkit.commands.feedbackLink.title": "Získat další informace o nápovědě a zpětné vazbě", + "teamstoolkit.commands.listAppOwner.title": "Vypsat vlastníky aplikace Microsoft 365 Teams (s aplikací Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Správa spolupracovníků aplikace M365 Teams (s aplikací Microsoft Entra)", "teamstoolkit.commands.localDebug.title": "Ladit", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Ladit v testovacím nástroji", "teamstoolkit.commands.m365AccountSettings.title": "Portál Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Upgrade sady Teams JS SDK a odkazy na kód", "teamstoolkit.commands.migrateManifest.title": "Upgradovat manifest Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Získat další informace", "teamstoolkit.commands.openInPortal.title": "Otevření na portálu", "teamstoolkit.commands.openManifestSchema.title": "Otevření schématu manifestu", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Náhled souboru manifestu Microsoft Entra", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Náhled aplikace", "teamstoolkit.commands.provision.title": "Zřizování", "teamstoolkit.commands.publish.title": "Publikovat", "teamstoolkit.commands.getstarted.title": "Začínáme", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Vytváření inteligentních aplikací", "teamstoolkit.commands.refresh.title": "Aktualizovat", "teamstoolkit.commands.reportIssue.title": "Nahlášení problémů na GitHubu", "teamstoolkit.commands.selectTutorials.title": "Zobrazit průvodce postupy", + "teamstoolkit.commands.switchTenant.m365.title": "Přepínání mezi dostupnými tenanty pro Microsoft 365 účet", + "teamstoolkit.commands.switchTenant.azure.title": "Přepínání mezi dostupnými tenanty pro účet Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Přepnout tenanta", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Sada Teams Toolkit se teď přepíná na nově vybraného tenanta.", "teamstoolkit.commands.signOut.title": "Odhlásit", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Zkontrolovat přístup ke službě Copilot", "teamstoolkit.commands.updateManifest.title": "Aktualizovat aplikaci Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Aktualizovat aplikaci Teams", "teamstoolkit.commands.upgradeProject.title": "Upgrade projektu", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Zazipovat balíček aplikace Teams", "teamstoolkit.commmands.addWebpart.title": "Přidat webovou část SPFx", "teamstoolkit.commmands.addWebpart.description": "Přidat webovou část SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Vyřešit vybraný text pomocí @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Vyřešit pomocí @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Pokud chcete lépe porozumět chybě a prozkoumat řešení, vyberte relevantní text v části Výstup, klikněte pravým tlačítkem myši a zvolte Vyřešit vybraný text pomocí @teamsapp.", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Otevřít výstupní panel", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Vytvořit nový soubor prostředí", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Přidat prostředí", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Účet Azure nemá oprávnění pro přístup k: %s pro předchozí předplatné. Přihlaste se pomocí správného účtu Azure.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Nejste přihlášení k Azure. Přihlaste se prosím.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Při sestavování balíčku není možné spustit příkaz. Zkuste to znovu po dokončení sestavování.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Vytváří se balíček...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Vytvoření aplikace Teams do balíčku pro publikování", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Zazipovat balíček aplikace Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Během vytváření nelze spustit příkaz. Zkuste to znovu, až se vytváření dokončí.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Vytváření nového testovacího prostředí...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Vytvořte zcela novou aplikaci nebo začněte s ukázkovou aplikací.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Vytvořit novou aplikaci", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Během nasazování se nepovedlo spustit příkaz. Zkuste to prosím znovu, až se nasazení dokončí.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Nasazování do cloudu...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Spuštění fáze životního cyklu nasazení v teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Nasadit", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Zjistěte, jak pomocí sady nástrojů vytvářet aplikace Teams.", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Dokumentace", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Během inicializace nelze spustit příkaz. Zkuste to znovu, až se inicializace dokončí.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Inicializuje se existující aplikace...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Inicializace existující aplikace", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Inicializace existující aplikace", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Tento účet Microsoft 365 neodpovídá předchozímu tenantovi Microsoft 365. Přihlaste se pomocí správného účtu Microsoft 365.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Nejste přihlášení k Microsoft 365 účtu. Přihlaste se prosím.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Při vytváření projektu z vývojářského portálu se nepovedlo spustit příkaz. Zkuste to znovu, až se vytváření dokončí.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Zobrazte si náhled adaptivních karet a vytvářejte je přímo v editoru Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Náhled a ladění Adaptivních karet", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Ladění a náhled aplikace Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Náhled aplikace Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Získat pomoc z GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chatujte s GitHub Copilot a zjistěte, co můžete dělat s aplikací Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Během zřizování se nepovedlo spustit příkaz. Zkuste to znovu, až se zřizování dokončí.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Probíhá zřizování...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Spuštění fáze životního cyklu zřízení v souboru teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Zřizování", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Během publikování balíčku nelze spustit příkaz. Zkuste to znovu, až se publikování dokončí.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Probíhá publikování...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Spusťte fázi životního cyklu publikování v souboru teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Otevřít vývojářský portál pro publikování", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Publikování ve vaší organizaci na vývojářském portálu", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Publikovat", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Zobrazit kurzy s asistencí", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Zobrazit praktické průvodce postupy", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Správa spolupracovníka", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Správa spolupracovníků aplikace M365 Teams (s aplikací Microsoft Entra)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Přidat akci", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Přidat akci v deklarativním agentovi", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Přidává se akce...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Přidat webovou část SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Nasadit", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Nasadit", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publikovat", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Odkaz na wiki o tom, jak publikovat doplněk do AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Vytvoření nové aplikace", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Vytvořit nový projekt doplňku Word, Excelu nebo PowerPointu", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Zkontrolovat a nainstalovat závislosti", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Zkontrolovat a nainstalovat závislosti", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Zobrazit náhled doplňku pro Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Místní ladění aplikace doplňku", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Ověřit soubor manifestu", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Ověřit soubor manifestu projektu doplňků pro Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Otevřít úvodní stránku Script Lab", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Zobrazit Výzvy pro GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Otevřít knihovnu výzev Office pro GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Otevřít partnerské centrum", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Otevření partnerského centra", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Začínáme", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Získat další informace o tom, jak vytvořit projekt doplňku pro Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Dokumentace", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Dokumentace k vytvoření projektu doplňku pro Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Přestat zobrazovat náhled doplňku pro Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Zastavit ladění projektu doplňku pro Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Synchronizovat manifest", "teamstoolkit.common.readMore": "Další informace", "teamstoolkit.common.signin": "Přihlásit se", "teamstoolkit.common.signout": "Odhlásit se", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Doporučené", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Pokud chcete pokračovat, přihlaste se prosím ke svému účtu Microsoft 365.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Pokud chcete pokračovat, přihlaste se ke správnému účtu Microsoft 365.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Počkejte prosím na dokončení předchozí žádosti.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Kontroluje se účet Microsoft 365…", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Zkuste to prosím znovu z portálu pro vývojáře tak, že se přihlásíte pomocí správného účtu Microsoft 365.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Sadě nástrojů Teams se nepovedlo načíst vaši aplikaci Teams. Zkuste to prosím znovu z portálu pro vývojáře tak, že se přihlásíte pomocí správného účtu Microsoft 365.", "teamstoolkit.devPortalIntegration.invalidLink": "Neplatný odkaz", "teamstoolkit.devPortalIntegration.switchAccount": "Přepnout účet", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Přihlášení se zrušilo. Zkuste to prosím znovu z portálu pro vývojáře tak, že se přihlásíte pomocí správného účtu Microsoft 365.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Pokus o přepnutí účtu byl přerušen. Zkuste to prosím znovu z Portálu pro vývojáře tak, že se přihlásíte pomocí správného účtu Microsoft 365.", "teamstoolkit.envTree.missingAzureAccount": "Přihlásit se pomocí účtu Azure.", "teamstoolkit.envTree.missingAzureAndM365Account": "Přihlaste se pomocí správného účtu Azure / Microsoft 365", "teamstoolkit.envTree.missingM365Account": "Přihlaste se pomocí správného účtu Microsoft 365", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "Prostředí %s se zřídilo v předplatném Azure %s.", "teamstoolkit.handlers.azureSignIn": "Úspěšně jste se přihlásili k účtu Azure.", "teamstoolkit.handlers.azureSignOut": "Úspěšně jste se odhlásili z účtu Azure.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Přepnout tenanta", + "teamstoolkit.handlers.switchtenant.error": "Není možné načíst přihlašovací údaje Azure. Zajistěte, aby byl váš účet Azure správně ověřený, a zkuste to znovu.", "teamstoolkit.handlers.coreNotReady": "Načítá se základní modul.", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Vytvořte novou aplikaci nebo otevřete existující aplikaci a otevřete soubor README.", + "teamstoolkit.handlers.createProjectTitle": "Vytvořit novou aplikaci", "teamstoolkit.handlers.editSecretTitle": "Úprava hodnoty dešifrovaného tajného kódu", "teamstoolkit.handlers.fallbackAppName": "Vaše aplikace", "teamstoolkit.handlers.fileNotFound": "%s se nenašel, nedá se otevřít.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Nepovedlo se najít prostředí projektu %s.", "teamstoolkit.handlers.invalidArgs": "Neplatné argumenty: %s.", "teamstoolkit.handlers.getHelp": "Získat pomoc", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Ladit v testovacím nástroji", "teamstoolkit.handlers.grantPermissionSucceeded": "Účet %s se přidal do prostředí %s jako vlastník aplikace Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Přidal se účet %s jako vlastník aplikace Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Pokud přidaný uživatel nemá přístup k prostředkům Azure, nastavte zásady přístupu ručně přes Azure Portal.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Pokud přidaný uživatel není správcem webu Katalogu aplikací SharePointu, nastavte zásady přístupu ručně přes Centrum pro správu SharePointu.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Pokud chcete zobrazit náhled a ladit adaptivní karty, doporučujeme použít rozšíření Adaptive Card Previewer.", + "_teamstoolkit.handlers.installAdaptiveCardExt": "název produktu, není nutné překládat 'Adaptive Card Previewer'.", + "teamstoolkit.handlers.autoInstallDependency": "Probíhá instalace závislostí...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Pokud chcete začít zobrazovat náhled aktuálního souboru adaptivní karty, zadejte do palety příkazů Adaptivní karta: Otevřít náhled.", + "teamstoolkit.handlers.invalidProject": "Aplikaci Teams není možné ladit. Nejde o platný projekt Teams.", + "teamstoolkit.handlers.localDebugDescription": "[%s] byl úspěšně vytvořen v [local address](%s). Teď můžete svou aplikaci ladit v Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] byl úspěšně vytvořen v %s. Teď můžete svou aplikaci ladit v Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] byl úspěšně vytvořen v [local address](%s). Teď můžete svou aplikaci ladit v Nástroji pro testování nebo Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] byl úspěšně vytvořen v %s. Teď můžete svou aplikaci ladit v Nástroji pro testování nebo Teams.", "teamstoolkit.handlers.localDebugTitle": "Ladit", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] se povedlo úspěšně vytvořit na [místní adrese](%s). Teď můžete zobrazit náhled aplikace.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] se povedlo úspěšně vytvořit na adrese: %s. Teď můžete zobrazit náhled aplikace.", "teamstoolkit.handlers.localPreviewTitle": "Místní náhled", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Nelze se přihlásit. Operace byla ukončena.", "teamstoolkit.handlers.m365SignIn": "Přihlášení k účtu Microsoft 365 proběhlo úspěšně.", "teamstoolkit.handlers.m365SignOut": "Odhlášení z účtu Microsoft 365 proběhlo úspěšně.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Není možné získat token přihlašovacího účtu z mezipaměti. Přihlaste se ke svému účtu Azure pomocí stromového zobrazení sady nástrojů Teams nebo palety příkazů.", "teamstoolkit.handlers.noOpenWorkspace": "Žádný otevřený pracovní prostor", "teamstoolkit.handlers.openFolderTitle": "Otevřít složku", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Akce není podporována: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Rozhraní příkazového řádku pro Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Ve svém projektu používáte starou verzi SPFx a aktuální sada Teams Toolkit podporuje SPFx v%s. Pokud chcete provést upgrade, postupujte podle pokynů cli pro Microsoft 365.", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Upgradovat", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "V projektu používáte novější verzi nástroje SPFx, zatímco aktuální verze sady Teams Toolkit podporuje spFx v%s. Upozorňujeme, že některé novější funkce SPFx nemusí být podporované. Pokud nepoužíváte nejnovější verzi sady Teams Toolkit, zvažte upgrade.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] byl úspěšně vytvořen v [local address](%s). Pokračujte ve zřizování a pak si můžete zobrazit náhled aplikace.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] byl úspěšně vytvořen v %s. Pokračujte ve zřizování a pak si můžete zobrazit náhled aplikace.", + "teamstoolkit.handlers.provisionTitle": "Zřídit", + "teamstoolkit.handlers.manualStepRequired": "[%s] se vytváří v [local address](%s). Pokud si chcete zobrazit náhled aplikace, postupujte podle pokynů v souboru README.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] se vytváří v %s. Pokud si chcete zobrazit náhled aplikace, postupujte podle pokynů v souboru README.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Otevřít SOUBOR README", "teamstoolkit.handlers.referLinkForMoreDetails": "Další podrobnosti najdete na tomto odkazu: ", "teamstoolkit.handlers.reportIssue": "Nahlásit problém", "teamstoolkit.handlers.similarIssues": "Podobné problémy", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "Není možné načíst informace: %s pro prostředí: %s.", "teamstoolkit.handlers.signIn365": "Přihlásit se k Microsoft 365", "teamstoolkit.handlers.signInAzure": "Přihlásit se k Azure", "teamstoolkit.handlers.signOutOfAzure": "Odhlásit se z Azure: ", "teamstoolkit.handlers.signOutOfM365": "Odhlásit se z Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "Soubor stavu nebyl v prostředí %s nalezen. Pokud chcete vygenerovat související soubor stavu, spusťte nejdříve příkaz Zřídit.", + "teamstoolkit.handlers.localStateFileNotFound": "Soubor stavu nebyl v prostředí %s nalezen. Pokud chcete vygenerovat související soubor stavu, spusťte nejdříve příkaz pro ladění.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Soubor šablony manifestu se v: %s nenašel. Použijte rozhraní příkazového řádku s vlastním souborem šablony.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Soubor balíčku aplikace nebyl v %s nalezen. Použijte rozhraní příkazového řádku s vlastním souborem balíčku aplikace.", + "teamstoolkit.localDebug.failedCheckers": "Nelze zkontrolovat: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Chcete nainstalovat závislosti pro doplněk pro Office?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Instalace závislostí se zrušila, ale závislosti můžete nainstalovat ručně tak, že na levé straně kliknete na tlačítko Vývoj – Kontrola a instalace závislostí.", + "teamstoolkit.localDebug.learnMore": "Získat další informace", + "teamstoolkit.localDebug.m365TenantHintMessage": "Po registraci vývojářského tenanta do Office 365 cílové verze může registrace platit za několik dní. Podrobnosti o nastavení vývojového prostředí pro rozšíření aplikací Teams mezi Microsoft 365 získáte kliknutím na tlačítko Získat další informace.", + "teamstoolkit.handlers.askInstallCopilot": "Pokud chcete při vývoji aplikací Teams nebo přizpůsobování Microsoft 365 Copilot používat rozšíření GitHub Copilot pro Teams Toolkit, musíte nejdřív nainstalovat GitHub Copilot.", + "teamstoolkit.handlers.askInstallCopilot.install": "Nainstalovat GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Pokud chcete při vývoji aplikací Teams nebo přizpůsobování Microsoft 365 Copilot používat rozšíření GitHub Copilot pro Teams Toolkit, nainstalujte si ho prosím jako první. Pokud jste si ho už nainstalovali, potvrďte to níže.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Nainstalovat z GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Potvrdit instalaci", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Pokud chcete při vývoji aplikací Teams nebo přizpůsobování Microsoft 365 Copilot používat rozšíření GitHub Copilot pro Teams Toolkit, nainstalujte GitHub Copilot z \"%s\" a rozšíření Github Copilot pro Teams Toolkit z \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Pokud chcete při vývoji aplikací Teams nebo přizpůsobování Microsoft 365 Copilot používat rozšíření GitHub Copilot pro Teams Toolkit, nainstalujte GitHub Copilot Extension for Teams Toolkit z \"%s\".", + "teamstoolkit.handlers.installCopilotError": "Nepovedlo se nainstalovat GitHub Copilot chat. Nainstalujte ho podle %s a zkuste to znovu.", + "teamstoolkit.handlers.chatTeamsAgentError": "Nelze automaticky přepnout fokus GitHub Copilot chatu. Otevřít GitHub Copilot chat a začít s \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Nepovedlo se ověřit GitHub Copilot chat. Nainstalujte ji ručně podle %s a zkuste to znovu.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Nepovedlo se najít aktivní editor.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "'%s' úlohy nebyla úspěšně dokončena. Podrobné informace o chybě najdete v okně terminálu '%s' a pokud chcete problém nahlásit, klikněte na tlačítko Nahlásit problém.", "teamstoolkit.localDebug.openSettings": "Otevřít nastavení", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "Port %s se už používá. Zavřete ho a zkuste to znovu.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Porty %s se už používají. Zavřete je a zkuste to znovu.", + "teamstoolkit.localDebug.portWarning": "Změna portů v package.json může přerušit ladění. Ujistěte se, že všechny změny portů jsou záměrné, nebo pro dokumentaci klikněte na tlačítko Získat další informace. (%s package.json umístění: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Kontrola předpokladů nebyla úspěšná. Pokud chcete obejít kontrolu a instalaci požadovaných součástí, zakažte je v nastavení Visual Studio Code.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Ověření a instalace předpokladů nebyla úspěšná.", "teamstoolkit.localDebug.outputPanel": "Výstupní panel", "teamstoolkit.localDebug.terminal": "terminál", "teamstoolkit.localDebug.showDetail": "Podrobnosti najdete v %s.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Přepnuli jste na jiného tenanta Microsoft 365 než ten, který jste dříve používali.", + "teamstoolkit.localDebug.taskDefinitionError": "Hodnota '%s' není pro úlohu teamsfx platná.", "teamstoolkit.localDebug.taskCancelError": "Úkol se zrušil.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Je spuštěno více místních služeb tunelového propojení. Zavřete duplicitní úlohy, abyste předešli konfliktům.", + "teamstoolkit.localDebug.noTunnelServiceError": "Nenašla se žádná spuštěná místní služba tunelového propojení. Ujistěte se, že je služba spuštěná.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok se zastavil s ukončovacím kódem %s.", "teamstoolkit.localDebug.ngrokProcessError": "Nelze spustit ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "TeamsFx nenainstaloval ngrok. Informace o instalaci ngroku najdete v tématu teamsfx-debug-tasks#debug-check-prerequisites.", "teamstoolkit.localDebug.ngrokInstallationError": "Nelze nainstalovat Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Služba tunelování není spuštěná. Počkejte chvíli nebo restartujte místní úlohu tunelování.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Nelze najít koncový bod tunelu. Sada nástrojů Teams se pokusila získat první adresu URL HTTPS z: %s, ale nebyla úspěšná.", "teamstoolkit.localDebug.tunnelEnvError": "Nelze uložit proměnné prostředí.", "teamstoolkit.localDebug.startTunnelError": "Nelze spustit úlohu služby místního tunelování.", "teamstoolkit.localDebug.devTunnelOperationError": "Nepovedlo se spustit operaci vývojového tunelu %s.", "teamstoolkit.localDebug.output.tunnel.title": "Spuštění úlohy Visual Studio Code: Spustit místní tunel", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Sada nástrojů Teams Toolkit spouští místní službu tunelování, která přesměrovává veřejnou adresu URL na místní port. Podrobnosti najdete v okně terminálu.", "teamstoolkit.localDebug.output.summary": "Shrnutí:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Další informace o úloze Spustit místní tunel získáte na adrese %s.", "teamstoolkit.localDebug.output.tunnel.successSummary": "Přeposílá se adresa URL %s do %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Přeposílání adresy URL %s do %s a uložení [%s] do %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Za %s sekund se spustila místní služba tunelování.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Spouští se služba vývojového tunelu", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Spouští se služba ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Přeskočit kontrolu a instalaci nástroje ngrok, protože uživatel zadal cestu ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Značka vývojového tunelu: %s", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Byl odstraněn vývojový tunel %s.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Došlo k překročení limitu vývojových tunelů. Zavřete ostatní relace ladění, vyčistěte nepoužívané vývojové tunely a zkuste to znovu. Další podrobnosti najdete ve [vstupním kanálu](%s).", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Dosáhli jste maximálního počtu tunelů povolených pro váš účet Microsoft 365. Vaše aktuální vývojové tunely:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Odstranit všechny tunely", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Zrušit", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Není možné spustit webového klienta Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Úloha spuštění webového klienta Teams byla zastavena s ukončovacím kódem %s.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Alternativně můžete tento krok přeskočit výběrem možnosti %s.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Nepovedlo se spustit desktopového klienta Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Úloha spuštění desktopového klienta Teams byla zastavena s ukončovacím kódem %s.", + "teamstoolkit.localDebug.startDeletingAadProcess": "Zahájit odstraňování Microsoft Entra procesu aplikace", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Spusťte aktualizaci místních souborů env.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Soubory místního uživatele se úspěšně aktualizovaly.", + "teamstoolkit.localDebug.startDeletingAadApp": "Spustit odstraňování Microsoft Entra aplikace: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Aplikace Microsoft Entra se úspěšně odstranila: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Nepovedlo se odstranit Microsoft Entra aplikaci: %s, chyba: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Proces odstranění Microsoft Entra aplikace byl úspěšně dokončen.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Nepovedlo se dokončit proces odstranění Microsoft Entra aplikace. Chyba: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Sada Teams Toolkit se pokusí odstranit Microsoft Entra aplikaci vytvořenou pro místní ladění, aby se vyřešily problémy se zabezpečením.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Spusťte aktualizaci souboru místního úložiště oznámení.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Soubor místního úložiště oznámení se úspěšně aktualizoval.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Než budete pokračovat, ujistěte se, že přihlášení na plochu Teams odpovídá vašemu aktuálnímu účtu Microsoft 365, který%s použit v sadě Teams Toolkit.", + "teamstoolkit.localDebug.terminateProcess.notification": "%s portu je obsazený. Pokud chcete pokračovat v místním ladění, ukončete příslušné procesy.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Porty %s jsou obsazené. Pokud chcete pokračovat v místním ladění, ukončete příslušné procesy.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Upgrade manifestu Teams pro rozšíření v Outlooku a v aplikaci Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Vyberte manifest Teams, který se má upgradovat.", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Vyberte manifest Teams, který se má upgradovat.", "teamstoolkit.migrateTeamsManifest.success": "Manifest Teams %s se úspěšně upgradoval.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Aktualizace manifestu Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Upgradovat", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Sada nástrojů Teams bude aktualizovat vybraný soubor manifestu Teams tak, aby fungoval v Outlooku a aplikaci Microsoft 365. Než dojde k upgradu, nastavte sledování změn souboru pomocí Gitu.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Upgrade aplikace karty Teams pro rozšíření v Outlooku a aplikaci Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Vyberte aplikaci karty Teams, která se má upgradovat.", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Vyberte aplikaci karty Teams, která se má upgradovat.", "teamstoolkit.migrateTeamsTabApp.success": "Aplikace karty Teams %s se úspěšně upgradovala.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Nepovedlo se aktualizovat soubor %s. Kód: %s, zpráva: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Aktualizace %d souborů se nám nepovedla: %s atd. Další podrobnosti zjistíte na [výstupním panelu](command:fx-extension.showOutputChannel).", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Nepovedlo se nám aktualizovat %d soubory: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "V %s se nenašla žádná závislost @microsoft/teams-js. Není co upgradovat.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "V %s se aktualizuje kód %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Aktualizují se kódy tak, aby používaly @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Aktualizuje se package.json tak, aby používal @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Upgradovat", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Sada nástrojů Teams bude aktualizovat vybranou aplikaci karty Teams, aby používala sadu klienta Teams SDK v2. Než dojde k upgradu, nastavte sledování změn souboru pomocí Gitu.", "teamstoolkit.progressHandler.prepareTask": " Připravit úlohu", "teamstoolkit.progressHandler.reloadNotice": "%s/%s/%s", "teamstoolkit.progressHandler.showOutputLink": "Podrobnosti najdete ve [výstupním panelu](%s).", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Mezerníkem zaškrtnete / zrušíte zaškrtnutí)", "teamstoolkit.qm.validatingInput": "Ověřování…", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Podělte se o své myšlenky v sadě Nástrojů pro Teams! Vaše zpětná vazba nám pomáhá se zlepšovat.", + "teamstoolkit.survey.cancelMessage": "Zrušeno uživatelem", + "teamstoolkit.survey.dontShowAgain.message": "Příště už nezobrazovat", "teamstoolkit.survey.dontShowAgain.title": "Znovu nezobrazovat", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Připomenout později", "teamstoolkit.survey.remindMeLater.title": "Připomenout později", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Podělte se s námi o své myšlenky tím, že se z průzkumu podělíte.", "teamstoolkit.survey.takeSurvey.title": "Zapojte se do průzkumu", "teamstoolkit.guide.capability": "Funkce", "teamstoolkit.guide.cloudServiceIntegration": "Integrace cloudové služby", "teamstoolkit.guide.development": "Vývoj", "teamstoolkit.guide.scenario": "Scénář", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Otevřete průvodce GitHubem.", + "teamstoolkit.guide.tooltip.inProduct": "Otevřete průvodce produktem", + "teamstoolkit.guides.addAzureAPIM.detail": "Brána ROZHRANÍ API spravuje rozhraní API pro aplikace Teams, takže je můžou používat jiné aplikace, jako jsou Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Integrace s Azure API Management", "teamstoolkit.guides.addAzureFunction.detail": "Bezserverové řešení pro vytváření webových rozhraní API pro back-end aplikací Teams.", "teamstoolkit.guides.addAzureFunction.label": "Integrace s Azure Functions", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Vývoj prostředí jednotného přihlašování v Teams", "teamstoolkit.guides.addTab.detail": "Webové stránky s podporou Teams vložené v Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Konfigurace funkce karty", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Automatizujte rutinní obchodní úkoly prostřednictvím konverzace.", "teamstoolkit.guides.cardActionResponse.label": "Zahájit sekvenční pracovní postupy v Teams", "teamstoolkit.guides.notificationBot.label": "Přehled šablony Notification Bot", "teamstoolkit.guides.cicdPipeline.detail": "Automatizujte pracovní postup vývoje při sestavování aplikace Teams pro GitHub, Azure DevOps a Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Automatizace kanálů CI/CD", "teamstoolkit.guides.mobilePreview.detail": "Umožňuje spustit a ladit aplikaci Teams v klientovi pro iOS nebo Android.", "teamstoolkit.guides.mobilePreview.label": "Spustit a ladit na mobilním klientovi", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Povolte podporu více tenantů pro aplikaci Teams.", "teamstoolkit.guides.multiTenant.label": "Podpora pro více tenantů", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Automatizujte rutinní úlohy pomocí jednoduchých příkazů v chatu.", "teamstoolkit.guides.commandAndResponse.label": "Reakce na příkazy chatu v Teams", "teamstoolkit.guides.connectApi.detail": "Připojte k rozhraní API s podporou ověřování pomocí sady TeamsFx SDK.", "teamstoolkit.guides.connectApi.label": "Připojit se k rozhraní API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Umožňuje vložit plátno s několika kartami pro přehled dat nebo obsahu v Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Vložení plátna řídicího panelu do Teams", "teamstoolkit.guides.sendNotification.detail": "Odesílejte oznámení do Teams z webových služeb pomocí robota nebo příchozího webhooku.", "teamstoolkit.guides.sendNotification.label": "Odeslat oznámení do Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Sada Teams Toolkit se aktualizovala na v%s – podívejte se do protokolu změn!", "teamstoolkit.publishInDevPortal.selectFile.title": "Vyberte balíček aplikace Teams.", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Vyberte balíček aplikace Teams nebo ho vytvořte z balíčku aplikace Zip Teams.", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Potvrzení správného výběru souboru ZIP", "teamstoolkit.upgrade.changelog": "Protokol změn", "teamstoolkit.webview.samplePageTitle": "Ukázky", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Spustit životní cyklus zřizování.\n Podrobnosti a postup přizpůsobení argumentů najdete na https://aka.ms/teamsfx-tasks/provision.", "teamstoolkit.taskDefinitions.command.deploy.description": "Spustit životní cyklus nasazení.\n Podrobnosti a postup přizpůsobení argumentů najdete na https://aka.ms/teamsfx-tasks/deploy.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Spustit webového klienta Teams. \n Podrobnosti a postup přizpůsobení argumentů najdete na https://aka.ms/teamsfx-tasks/launch-web-client.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Spusťte webového klienta Teams. \n Podrobnosti a postup přizpůsobení argumentů najdete na https://aka.ms/teamsfx-tasks/launch-desktop-client.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Požádejte o přihlášení pomocí účtu Microsoft 365 a zkontrolujte, jestli máte přístup ke službě Copilot.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Povolené požadavky.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Zkontrolujte, jestli je nainstalovaná Node.js.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Vyzvat k přihlášení pomocí účtu Microsoft 365 a zkontrolovat, jestli je pro účet povolené oprávnění k instalaci bokem", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Zkontrolujte, jestli jsou porty k dispozici pro ladění.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Zkontrolujte čísla portů.", "teamstoolkit.taskDefinitions.args.env.title": "Název prostředí", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Adresa URL aplikace Teams", + "teamstoolkit.taskDefinitions.args.expiration.title": "Tunel bude odstraněn, pokud nebude aktivní po dobu 3600 sekund.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Klíče proměnných prostředí domény tunelu a koncového bodu tunelu", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Klíč proměnné prostředí domény tunelu.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Klíč proměnné prostředí koncového bodu tunelu.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protokol pro port.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Řízení přístupu pro tunel.", "teamstoolkit.manageCollaborator.grantPermission.label": "Přidat vlastníky aplikace", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Přidejte vlastníky do své aplikace Teams a registrací aplikace Microsoft Entra, aby mohli provádět změny.", "teamstoolkit.manageCollaborator.listCollaborator.label": "Vypsat vlastníky aplikace", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Výpis všech vlastníků, kteří můžou provádět změny v registracích aplikací Teams a Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Správa uživatelů, kteří můžou provádět změny ve vaší aplikaci", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Upgrade projektu](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nUpgradujte projekt sady nástrojů Teams Toolkit a zůstaňte kompatibilní s nejnovější verzí. Vytvoří se záložní adresář se souhrnem upgradu. [Další informace](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nPokud teď nechcete upgradovat, používejte dál sadu nástrojů Teams Toolkit verze 4.x.x.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Rychlé zprovoznění prostředí pro vývoj aplikací Teams", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Vytvořit první aplikaci", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Nasadit aplikace Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "Vývoj aplikace Teams s jazykem JavaScript nebo TypeScript vyžaduje NPM a Node.js. Zkontrolujte své prostředí a připravte se na vývoj své první aplikace Teams.\n[Spustit kontrolu požadovaných součástí](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Příprava prostředí", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Návody, README.md a dokumentace", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Tady je několik doporučení, jak pokračovat v práci se sadou nástrojů Teams Toolkit.\n • Prozkoumejte [praktické průvodce](command:fx-extension.selectTutorials?%5B%22Through%22%5D) a získejte praktičtější pokyny\n • Otevřete soubor [Readme.md](command:fx-extension.openReadMe?%5B%22Through%22%5D) a podívejte se, jak vyvíjet tuto aplikaci\n • Přečtěte si naši [dokumentaci](command:fx-extension.openDocument?%5B%22UrlThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Co dál?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Místní náhled aplikace Teams", - "teamstoolkit.walkthroughs.title": "Začínáme se sadou Teams Toolkit", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Pokud chcete vytvořit aplikaci pro Teams, potřebujete účet Microsoft s vlastními oprávněními k nahrávání aplikací. Nemáte nějakou? Vytvořte sandbox pro vývojáře od Microsoftu pomocí programu pro vývojáře Microsoft 365.\n Všimněte si, že Microsoft 365 Developer Program vyžaduje Visual Studio předplatná. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Vytvořit Microsoft 365 vývojářský sandbox", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Vytvořit robota oznámení", + "teamstoolkit.officeAddIn.terminal.installDependency": "Instalujete závislost...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Probíhá ověřování manifestu...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Zastavuje se ladění...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generuje se GUID manifestu...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Terminál bude znovu použit úlohami. Stisknutím libovolné klávesy ho zavřete.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Soubor XML manifestu se nenašel.", + "teamstoolkit.officeAddIn.workspace.invalid": "Neplatná cesta k pracovnímu prostoru", + "teamstoolkit.chatParticipants.teams.description": "Pomocí tohoto rozšíření Copilot můžete klást otázky o vývoji aplikací Teams.", + "teamstoolkit.chatParticipants.create.description": "Pomocí tohoto příkazu můžete najít relevantní šablony nebo ukázky pro vytvoření aplikace Teams podle popisu. Např. @teams /create vytvořte robota asistent AI, který může provádět běžné úlohy.", + "teamstoolkit.chatParticipants.nextStep.description": "Pomocí tohoto příkazu se můžete v jakékoli fázi vývoje aplikace Teams přesunout na další krok.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Co mám udělat dál?", + "teamstoolkit.chatParticipants.create.sample": "Vygenerovat tuto ukázku", + "teamstoolkit.chatParticipants.create.template": "Vytvořit tuto šablonu", + "teamstoolkit.chatParticipants.create.tooGeneric": "Popis vaší aplikace je moc obecný. Pokud chcete najít relevantní šablony nebo ukázky, uveďte konkrétní podrobnosti o funkcích nebo technologiích vaší aplikace.\n\nMísto toho, abyste řekli \"vytvořit robota\", můžete zadat \"vytvořit šablonu robota\" nebo \"vytvořit robota pro oznámení, který bude uživateli posílat aktualizace akcií\".", + "teamstoolkit.chatParticipants.create.oneMatched": "Našli jsme 1 projekt, který odpovídá vašemu popisu. Podívejte se na to níže.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Našli jsme %d projekty, které odpovídají vašemu popisu. Podívejte se na ně níže.", + "teamstoolkit.chatParticipants.create.noMatched": "Nemůžu najít žádné odpovídající šablony nebo ukázky. Upřesněte popis aplikace nebo prozkoumejte jiné šablony.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Pomocí tohoto příkazu můžete zadat popis a další podrobnosti o aplikaci Teams, kterou chcete sestavit.\n\nNapř. @teams /create aplikaci Teams, která bude mému týmu oznamovat nové žádosti o přijetí změn GitHubu.\n\n@teams /create Chci vytvořit aplikaci ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Tento příkaz poskytuje pokyny k dalším krokům na základě vašeho pracovního prostoru.\n\nPokud si nejste jistí, co dělat po vytvoření projektu, stačí se zeptat Copilota pomocí @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Tato otázka je procedurální. @teams teď může odpovídat jen na otázky týkající se popisů nebo konceptů. Můžete vyzkoušet následující příkazy nebo získat další informace z [dokumentace k sadě nástrojů Teams](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Pomocí tohoto příkazu najdete relevantní šablony nebo vzorky pro vytváření aplikace Teams na základě svého popisu. Například @teams /create vytvoří AI asistenta, který dokáže provádět běžné úkoly.\n\n • /nextstep: Pomocí tohoto příkazu přejdete k dalšímu kroku v libovolné fázi vývoje své aplikace Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Pomocí tohoto příkazu můžete klást otázky týkající se vývoje doplňků pro Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Pomocí tohoto příkazu můžete sestavit doplňky pro Office podle popisu.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Pomocí tohoto příkazu můžete zadat popis a další podrobnosti o doplňcích pro Office, které chcete sestavit.\n\nNapř. @office /create doplněk excelového hello world.\n\n@office /create Word doplněk, který vloží komentáře.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Našli jsme projekt, který odpovídá vašemu popisu. Podívejte se na ni prosím níže.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Aktuální pracovní prostor", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Zvolte umístění pro uložení projektu.", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Vybrat složku", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Projekt se úspěšně vytvořil v aktuálním pracovním prostoru.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Projekt se nepovedlo vytvořit.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Vytvořit tento projekt", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Pomocí tohoto příkazu můžete přejít na další krok v jakékoli fázi vývoje doplňků pro Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Tento příkaz /nextstep poskytuje pokyny k dalším krokům na základě vašeho pracovního prostoru.\n\nPokud chcete tento příkaz použít, stačí se zeptat Copilota pomocí @office /nextstep.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Pomocí tohoto příkazu můžete vygenerovat kód pro doplňky pro Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Pomocí tohoto příkazu můžete zadat popis a další podrobnosti o fragmentech kódu, které chcete vyzkoušet.\n\nNapř. @office /generatecode @office /generatecode vytvoří graf na základě vybrané oblasti v Excelu.\n\n@office /generatecode @office /generatecode vloží ovládací prvek obsahu do Word dokumentu.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Omlouvám se, ale s tím nemůžu pomoct.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "V současné době může @office odpovídat jenom na otázky týkající se konceptů nebo popisů doplňku. Pro konkrétní úlohy můžete zadáním znaku / vyzkoušet následující příkazy:\n\n• /create: Pomocí tohoto příkazu můžete sestavit doplňky pro Office podle popisu. \n\n• /generatecode: Tento příkaz slouží ke generování kódu pro doplňky pro Office. \n\n• /nextstep: Pomocí tohoto příkazu přejdete na další krok v jakékoli fázi vývoje doplňků pro Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Toto je otázka, která není relevantní u doplňků pro JavaScript pro Office, @office může odpovídat jenom na otázky týkající se doplňků Pro Office v JavaScriptu. Můžete vyzkoušet tyto příkazy nebo získat další informace z [dokumentace k doplňkům pro Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: Pomocí tohoto příkazu můžete sestavit doplňky pro Office podle popisu. \n\n• /generatecode: Tento příkaz slouží ke generování kódu pro doplňky pro Office. \n\n• /nextstep: Pomocí tohoto příkazu přejdete na další krok v jakékoli fázi vývoje doplňků pro Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "S touto žádostí vám nemůžu pomoct.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Probíhá pokus o opravu chyb kódu... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Pro vaši otázku:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Tady je fragment kódu, který vám pomůže začít pracovat pomocí rozhraní API a TypeScriptu pro Office JavaScript:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Výše uvedený kód používá AI, takže chyby jsou možné. Ověřte vygenerovaný kód nebo návrhy.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "Odpověď je filtrována službou Responsible AI.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generuje se kód...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Toto je složitý úkol a může to trvat déle, prosíme o trpělivost.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Počkejte prosím.", + "teamstoolkit.walkthroughs.select.placeholder": "Vyberte možnost", + "teamstoolkit.walkthroughs.select.title": "Začněte výběrem kurzu.", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Vytvořit deklarativního agenta", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Dvě cesty k inteligentním aplikacím", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Vytvářejte inteligentní aplikace pomocí Microsoft 365 dvěma způsoby:\n🎯 Rozšiřte Microsoft Copilot pomocí modulu plug-in nebo\n✨ Vytvořte si vlastní Copilot v Teams pomocí knihovny a služeb Azure pro Teams AI.", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Modul plug-in rozhraní API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Převeďte svou aplikaci na modul plug-in, který vylepší dovednosti Copilotu a zvýší produktivitu uživatelů při každodenních úkolech a pracovních postupech. Prozkoumat [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Sestavit modul plug-in", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Rozšíření, rozšiřování a přizpůsobení Copilot pomocí modulů plug-in a konektorů Graphu libovolným z následujících způsobů\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%%22%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 2projektový typ%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Agent vlastního modulu", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Vytvářejte v Teams inteligentní prostředí fungující na bázi přirozeného jazyka a využívejte jeho rozsáhlou uživatelskou základnu pro spolupráci. \nSada nástrojů Teams se integruje s Azure OpenAI a AI knihovnou Teams, což zjednodušuje vývoj kopilotů a nabízí jedinečné možnosti založené na Teams. \nProzkoumat [AI knihovnu Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) a [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Agent vlastního modulu sestavení", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Vytvořte robota agenta AI pro běžné úkoly nebo inteligentního chatbota, který odpoví na konkrétní otázky.\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Prozkoumejte tyto prostředky a vytvářejte inteligentní aplikace a vylepšete své vývojové projekty.\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Načítání rozšířené generace (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Musíte se přihlásit ke svému účtu Microsoft 365.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Neplatný parametr v příkazu createPluginWithManifest Použití: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Platné hodnoty pro LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest", + "teamstoolkit.error.KiotaNotInstalled": "Abyste mohli používat tuto funkci, musíte nainstalovat rozšíření Microsoft Kiota s minimální verzí %s." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.de.json b/packages/vscode-extension/package.nls.de.json index 4d338f00ad..7e50130ea4 100644 --- a/packages/vscode-extension/package.nls.de.json +++ b/packages/vscode-extension/package.nls.de.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "AZURE-KONTO \nDas Teams Toolkit erfordert möglicherweise ein Azure-Abonnement, um die Azure-Ressourcen für Ihr Projekt bereitzustellen.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Copilot-Zugriff aktiviert", + "teamstoolkit.accountTree.copilotPassTooltip": "Sie haben bereits Copilot-Zugriff.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Fehler bei der Copilot-Zugriffsüberprüfung.", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Wir können den Copilot-Zugriff status nicht bestätigen. Versuchen Sie es später noch mal.", + "teamstoolkit.accountTree.copilotWarning": "Copilot-Zugriff deaktiviert", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 Kontoadministrator hat den Copilot-Zugriff für dieses Konto nicht aktiviert. Wenden Sie sich an Ihren Teams-Administrator, um dieses Problem zu beheben, indem Sie sich für Microsoft 365 Copilot Programm für den frühzeitigen Zugriff registrieren. Besuchen Sie: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365-KONTO \nDas Teams-Toolkit erfordert ein Microsoft 365 Organisationskonto, in dem Teams ausgeführt und registriert ist.", + "teamstoolkit.accountTree.sideloadingEnable": "Benutzerdefinierten App-Upload aktivieren", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Testmandanten verwenden", + "teamstoolkit.accountTree.sideloadingMessage": "[Benutzerdefinierter App-Upload](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) ist in Ihrem Microsoft 365-Konto deaktiviert. Wenden Sie sich an Ihren Teams-Administrator, um dieses Problem zu beheben, oder erhalten Sie einen Testmandanten.", + "teamstoolkit.accountTree.sideloadingPass": "Upload der benutzerdefinierten App aktiviert", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Sie verfügen bereits über die Berechtigung zum Hochladen benutzerdefinierter Apps. Sie können Ihre App jederzeit in Teams installieren.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Fehler bei der Überprüfung des Uploads benutzerdefinierter Apps.", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Die Berechtigung zum Hochladen Ihrer benutzerdefinierten App kann jetzt nicht bestätigt werden. Versuchen Sie es später noch mal.", + "teamstoolkit.accountTree.sideloadingWarning": "Upload der benutzerdefinierten App deaktiviert", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Ihr Microsoft 365 Kontoadministrator hat die Berechtigung zum Hochladen benutzerdefinierter Apps nicht aktiviert.\n· Wenden Sie sich an Ihren Teams-Administrator, um dieses Problem zu beheben. Besuchen Sie: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Hilfe finden Sie in der Microsoft Teams-Dokumentation. Um einen kostenlosen Testmandanten zu erstellen, klicken Sie unter Ihrem Konto auf die Bezeichnung \"Benutzerdefinierter App-Upload deaktiviert\".", "teamstoolkit.accountTree.signingInAzure": "Azure: Anmeldung...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: Anmeldung wird ausgeführt...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: Wechseln...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Microsoft 365 Entwicklersandbox erstellen", + "teamstoolkit.appStudioLogin.loginCancel": "Anmeldung abgebrochen. Das Teams Toolkit benötigt ein Microsoft 365 Konto mit benutzerdefinierter App-Uploadberechtigung. Wenn Sie ein Visual Studio Abonnent sind, erstellen Sie eine Entwicklersandbox mit dem Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Das Teams Toolkit benötigt ein Microsoft 365 Konto mit benutzerdefinierter App-Uploadberechtigung. Wenn Sie ein Visual Studio Abonnent sind, erstellen Sie eine Entwicklersandbox mit dem Microsoft 365 Developer Program.", + "teamstoolkit.azureLogin.failToFindSubscription": "Wir konnten kein Abonnement finden.", + "teamstoolkit.azureLogin.message": "Das Teams Toolkit verwendet die Microsoft-Authentifizierung, um sich bei Azure-Konto und -Abonnement anzumelden, um die Azure-Ressourcen für Ihr Projekt bereitzustellen. Ihnen entstehen bis zur Bestätigung keine Kosten.", "teamstoolkit.azureLogin.subscription": "Abonnement", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Abonnement für aktuelle Mandanten-ID auswählen", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Um ein Abonnement für eine andere Mandanten-ID auszuwählen, wechseln Sie zuerst zu dieser Mandanten-ID.", + "teamstoolkit.azureLogin.unknownSubscription": "Dieses Abonnement kann nicht angewendet werden. Wählen Sie ein Abonnement aus, auf das Sie Zugriff haben, oder versuchen Sie es später noch mal.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Die Heimkonto-ID kann nicht aus dem Cache gelesen werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Die Mandanten-ID kann nicht aus dem Cache gelesen werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", + "teamstoolkit.cacheAccess.readTokenFail": "Das Token kann nicht aus dem Cache gelesen werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Die Heimkonto-ID kann nicht im Cache gespeichert werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Die Mandanten-ID kann nicht im Cache gespeichert werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", + "teamstoolkit.cacheAccess.saveTokenFail": "Das Token kann nicht im Cache gespeichert werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", + "teamstoolkit.cacheAccess.writeTokenFail": "Das Token kann nicht im Cache gespeichert werden. Löschen Sie Ihren Kontocache, und versuchen Sie es noch mal.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Die Teams Toolkit-Erweiterung unterstützt eingeschränkte Features in nicht vertrauenswürdigen Arbeitsbereichen.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Der Anmeldecode für den Tokenaustausch kann nicht abgerufen werden. Melden Sie sich mit einem anderen Konto an.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Anmeldecodefehler", + "teamstoolkit.codeFlowLogin.loginComponent": "Anmeldung", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Die Benutzeranmeldungsinformationen können nicht abgerufen werden. Melden Sie sich mit einem anderen Konto an.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Anmeldung nicht erfolgreich", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Beim Suchen eines Anmeldeports ist eine Verzögerung aufgetreten. Versuchen Sie es noch mal.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Anmeldeportverzögerung", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Die Anmeldung hat zu lange gedauert. Versuchen Sie es noch mal.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "Anmeldungstimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Die Eingabedatei wurde nicht gefunden.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Das Token kann nicht abgerufen werden, ohne einen Fehler anzuzeigen. Wenn dies wiederholt auftritt, löschen Sie '%s', schließen Sie alle Visual Studio Code Instanzen, und versuchen Sie es noch mal. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Onlineüberprüfung nicht erfolgreich", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Sie scheinen offline zu sein. Bitte überprüfen Sie Ihre Netzwerkverbindung.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Weitere API hinzufügen", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Geheimnis entschlüsseln", + "teamstoolkit.codeLens.generateManifestGUID": "Manifest-GUID generieren", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Microsoft Entra Manifestdatei bereitstellen", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Diese Datei wird automatisch generiert. Bearbeiten Sie daher die Manifestvorlagendatei.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Diese Datei ist veraltet. Verwenden Sie daher die Microsoft Entra Manifestvorlage.", "teamstoolkit.codeLens.openSchema": "Schema öffnen", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Vorschau", "teamstoolkit.codeLens.projectSettingsNotice": "Diese Datei wird von Teams Toolkit verwaltet, bitte ändern Sie sie nicht", "teamstoolkit.commands.accounts.title": "Konten", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Weitere Informationen zu Konten", + "teamstoolkit.commands.addAppOwner.title": "Hinzufügen von Besitzern Microsoft 365 Teams-App (mit Microsoft Entra App)", "teamstoolkit.commands.azureAccountSettings.title": "Azure-Portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "\"Azure-Konto abmelden\" wird in den Abschnitt \"Konten\" im unteren linken Bereich verschoben. Um sich bei Azure abzumelden, zeigen Sie auf Ihre Azure-Konto-E-Mail-Adresse, und klicken Sie auf \"Abmelden\".", "teamstoolkit.commands.createAccount.azure": "Erstellen eines Azure-Kontos", "teamstoolkit.commands.createAccount.free": "Kostenlos", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Microsoft 365 Entwicklersandbox erstellen", + "teamstoolkit.commands.createAccount.requireSubscription": "Visual Studio-Abonnement erforderlich", + "teamstoolkit.commands.createAccount.title": "Konto erstellen", "teamstoolkit.commands.createEnvironment.title": "Neue Umgebung erstellen", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Neue App erstellen", "teamstoolkit.commands.debug.title": "Auswählen und Debuggen der Teams-App starten", "teamstoolkit.commands.deploy.title": "Bereitstellen", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Microsoft Entra App aktualisieren", + "teamstoolkit.commands.lifecycleLink.title": "Weitere Informationen zum Lebenszyklus", + "teamstoolkit.commands.developmentLink.title": "Weitere Informationen zur Entwicklung", "teamstoolkit.commands.devPortal.title": "Entwicklerportal für Teams", "teamstoolkit.commands.document.title": "Dokumentation", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Weitere Informationen zu Umgebungen", + "teamstoolkit.commands.feedbackLink.title": "Weitere Informationen zu Hilfe und Feedback", + "teamstoolkit.commands.listAppOwner.title": "Auflisten von Microsoft 365 Teams-App-Besitzern (mit Microsoft Entra App)", + "teamstoolkit.commands.manageCollaborator.title": "Verwalten von Projektmitarbeitern der M365 Teams-App (mit Microsoft Entra-App)", "teamstoolkit.commands.localDebug.title": "Debuggen", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Im Testtool debuggen", "teamstoolkit.commands.m365AccountSettings.title": "Microsoft 365-Portal", "teamstoolkit.commands.migrateApp.title": "Teams JS-SDK und Codeverweise aktualisieren", "teamstoolkit.commands.migrateManifest.title": "Teams-Manifest aktualisieren", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Weitere Informationen abrufen", "teamstoolkit.commands.openInPortal.title": "Im Portal öffnen", "teamstoolkit.commands.openManifestSchema.title": "Manifestschema öffnen", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Vorschau Microsoft Entra Manifestdatei anzeigen", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Vorschau der App anzeigen", "teamstoolkit.commands.provision.title": "Bereitstellung", "teamstoolkit.commands.publish.title": "Veröffentlichen", "teamstoolkit.commands.getstarted.title": "Los geht's", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Erstellen Sie intelligentere Apps", "teamstoolkit.commands.refresh.title": "Aktualisieren", "teamstoolkit.commands.reportIssue.title": "Probleme auf GitHub melden", "teamstoolkit.commands.selectTutorials.title": "Schrittanleitungen anzeigen", + "teamstoolkit.commands.switchTenant.m365.title": "Wechseln Sie zwischen Ihren verfügbaren Mandanten für Microsoft 365 Konto.", + "teamstoolkit.commands.switchTenant.azure.title": "Wechseln Sie zwischen Ihren verfügbaren Mandanten für das Azure-Konto.", + "teamstoolkit.commands.switchTenant.progressbar.title": "Mandanten wechseln", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams Toolkit wechselt jetzt zum neu ausgewählten Mandanten.", "teamstoolkit.commands.signOut.title": "Abmelden", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Copilot-Zugriff überprüfen", "teamstoolkit.commands.updateManifest.title": "Teams-App aktualisieren", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Teams-App aktualisieren", "teamstoolkit.commands.upgradeProject.title": "Upgrade für das Projekt durchführen", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Teams-App-Paket zippen", "teamstoolkit.commmands.addWebpart.title": "SPFx-Webpart hinzufügen", "teamstoolkit.commmands.addWebpart.description": "SPFx-Webpart hinzufügen", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Ausgewählten Text mit @teamsapp auflösen", + "teamstoolkit.commmands.teamsAgentResolve.title": "Mit @teamsapp auflösen", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Um den Fehler besser zu verstehen und Lösungen zu erkunden, wählen Sie unter \"Ausgabe\" den relevanten Text aus, klicken Sie mit der rechten Maustaste, und wählen Sie \"Ausgewählten Text mit @teamsapp auflösen\".", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Ausgabebereich öffnen", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Neue Umgebungsdatei erstellen", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Umgebung hinzufügen", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Dieses Azure-Konto verfügt nicht über die Berechtigung für den Zugriff auf das vorherige Abonnement „%s“. Melden Sie sich mit dem richtigen Azure-Konto an.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Sie sind nicht bei Azure angemeldet. Melden Sie sich an.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Befehl kann beim Erstellen des Pakets nicht ausgeführt werden. Versuchen Sie es erneut, wenn der Bau abgeschlossen ist.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Baupaket...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Erstellen Sie Ihre Teams-App in einem Paket zur Veröffentlichung.", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Teams-App-Paket zippen", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Der Befehl kann während der Erstellung nicht ausgeführt werden. Versuchen Sie es nach Abschluss der Erstellung noch mal.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Neue App wird erstellt...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Erstellen Sie eine neue App von Grund auf neu, oder beginnen Sie mit einer Beispiel-App.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Neue App erstellen", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Der Befehl kann während der Bereitstellung nicht ausgeführt werden. Versuchen Sie es nach Abschluss der Bereitstellung noch mal.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Bereitstellung in der Cloud...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Ausführen der Lebenszyklusphase „Bereitstellen“ in teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Bereitstellen", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Erfahren Sie, wie Sie das Toolkit zum Erstellen von Teams-Apps verwenden.", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Dokumentation", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Der Befehl kann während der Initialisierung nicht ausgeführt werden. Wiederholen Sie den Vorgang, wenn die Initialisierung abgeschlossen ist.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Initialisieren einer bestehenden Anwendung...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "+ Vorhandene Anwendung auswählen", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "+ Vorhandene Anwendung auswählen", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Dieses Microsoft 365 Konto stimmt nicht mit dem vorherigen Microsoft 365 Mandanten überein. Melden Sie sich mit dem richtigen Microsoft 365 Konto an.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Sie sind nicht bei Microsoft 365 Konto angemeldet. Melden Sie sich an.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Der Befehl kann beim Erstellen eines Projekts aus Entwicklerportal nicht ausgeführt werden. Versuchen Sie es nach Abschluss der Erstellung noch mal.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Vorschau und Erstellung Adaptiver Karten direkt in Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Vorschau und debuggen Adaptive Karten", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Debuggen und Anzeigen einer Vorschau Ihrer Teams-App", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Vorschau Ihrer Teams-App anzeigen (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Hilfe von GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chatten Sie mit GitHub Copilot, um zu erfahren, was Sie mit Ihrer Teams-App machen können.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Der Befehl kann während der Bereitstellung nicht ausgeführt werden. Versuchen Sie es nach Abschluss der Bereitstellung noch mal.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Bereitstellung in Arbeit …", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Ausführen der Lebenszyklusphase „Bestimmen“ in der teamsapp.yml-Datei", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Bereitstellung", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Der Befehl kann während der Paketveröffentlichung nicht ausgeführt werden. Versuchen Sie es nach Abschluss der Veröffentlichung noch mal.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Veröffentlichung wird ausgeführt...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Ausführen der Lebenszyklusphase „Veröffentlichen“ in der teamsapp.yml-Datei.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Entwicklerportal zum Veröffentlichen öffnen", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Im Entwicklerportal Ihrer Organisation veröffentlichen", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Veröffentlichen", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Sehen Sie sich geführte Tutorials an", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Schrittanleitungen anzeigen", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Projektmitarbeiter verwalten", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Verwalten von Projektmitarbeitern der M365 Teams-App (mit Microsoft Entra-App)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Aktion hinzufügen", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Aktion in deklarativem Agent hinzufügen", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Aktion wird hinzugefügt...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "SPFx-Webpart hinzufügen", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Bereitstellen", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Bereitstellen", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Veröffentlichen", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link zum Wiki zum Veröffentlichen des Add-Ins in AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Neue App erstellen", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Neues Add-In-Projekt aus Word, Excel oder PowerPoint erstellen", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Abhängigkeiten überprüfen und installieren", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Abhängigkeiten überprüfen und installieren", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Vorschau Ihres Office-Add-Ins (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Lokales Debuggen Ihrer Add-In-App", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Manifestdatei validieren", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Manifestdatei des Office-Add-In-Projekts überprüfen", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Script Lab Einführungsseite öffnen", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Prompts für GitHub Copilot anzeigen", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Office-Eingabeaufforderungsbibliothek für GitHub Copilot öffnen", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Partner Center öffnen", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Partner Center öffnen", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Erste Schritte", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Weitere Informationen zum Erstellen eines Office-Add-In-Projekts", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Dokumentation", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Die Dokumentation zum Erstellen eines Office-Add-In-Projekts", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Vorschau Ihres Office-Add-Ins beenden", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Debuggen des Office-Add-In-Projekts beenden", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Synchronisierungsmanifest", "teamstoolkit.common.readMore": "Weiterlesen", "teamstoolkit.common.signin": "Anmelden", "teamstoolkit.common.signout": "Ausloggen", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Empfohlen", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Melden Sie sich bei Ihrem Microsoft 365-Konto an, um fortzufahren.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Melden Sie sich beim richtigen Microsoft 365 Konto an, um den Vorgang fortzusetzen.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Warten Sie, bis die vorherige Anforderung abgeschlossen ist.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Das Microsoft 365-Konto wird überprüft...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Versuchen Sie es erneut von Entwicklerportal aus, indem Sie sich mit dem richtigen Microsoft 365 Konto anmelden.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Das Teams-Toolkit konnte Ihre Teams-App nicht abrufen. Versuchen Sie es erneut von Entwicklerportal aus, indem Sie sich mit dem richtigen Microsoft 365 Konto anmelden.", "teamstoolkit.devPortalIntegration.invalidLink": "Ungültiger Link", "teamstoolkit.devPortalIntegration.switchAccount": "Konto wechseln", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Anmeldung abgebrochen. Versuchen Sie es erneut von Entwicklerportal aus, indem Sie sich mit dem richtigen Microsoft 365 Konto anmelden.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Der Versuch, das Konto zu wechseln, wurde unterbrochen. Versuchen Sie es über Entwicklerportal noch mal, indem Sie sich mit dem richtigen Microsoft 365 Konto anmelden.", "teamstoolkit.envTree.missingAzureAccount": "Melden Sie sich mit Ihrem richtigen Azure-Konto an", "teamstoolkit.envTree.missingAzureAndM365Account": "Melden Sie sich mit Ihrem richtigen Azure-/Microsoft 365-Konto an", "teamstoolkit.envTree.missingM365Account": "Melden Sie sich mit Ihrem richtigen Microsoft 365-Konto an", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "'%s' Umgebung wird in Azure-Abonnement-'%s' bereitgestellt.", "teamstoolkit.handlers.azureSignIn": "Die Anmeldung beim Azure-Konto war erfolgreich.", "teamstoolkit.handlers.azureSignOut": "Erfolgreich vom Azure-Konto abgemeldet.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Mandanten wechseln", + "teamstoolkit.handlers.switchtenant.error": "Ihre Azure-Anmeldedaten konnten nicht abgerufen werden. Stellen Sie sicher, dass Ihr Azure-Konto ordnungsgemäß authentifiziert ist und versuchen Sie es erneut", "teamstoolkit.handlers.coreNotReady": "Das Kernmodul wird geladen.", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Sie sollten eine neue App erstellen oder eine vorhandene App öffnen, um die Infodatei zu öffnen.", + "teamstoolkit.handlers.createProjectTitle": "Neue App erstellen", "teamstoolkit.handlers.editSecretTitle": "Entschlüsselten Geheimen Wert bearbeiten", "teamstoolkit.handlers.fallbackAppName": "Ihre App", "teamstoolkit.handlers.fileNotFound": "%s nicht gefunden, kann nicht geöffnet werden.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Die Projektumgebung %s wurde nicht gefunden.", "teamstoolkit.handlers.invalidArgs": "Ungültige Argumente: %s.", "teamstoolkit.handlers.getHelp": "Hilfe", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Im Testtool debuggen", "teamstoolkit.handlers.grantPermissionSucceeded": "Konto hinzugefügt: '%s' der Umgebung '%s' als Besitzer der Teams-App.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Konto hinzugefügt: \"%s\" als Besitzer der Teams-App.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Wenn ein hinzugefügter Benutzer nicht auf Azure-Ressourcen zugreifen kann, richten Sie die Zugriffsrichtlinie manuell über Azure-Portal ein.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Wenn ein hinzugefügter Benutzer ein SharePoint-App-Katalog-Websiteadministrator ist, richten Sie die Zugriffsrichtlinie manuell über das SharePoint Admin Center ein.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Um Adaptive Karten in der Vorschau anzuzeigen und zu debuggen, empfehlen wir die Verwendung der Erweiterung Adaptive Card Previewer“.", + "_teamstoolkit.handlers.installAdaptiveCardExt": "Produktname. \"Adaptive Kartenvorschau\" muss nicht übersetzt werden.", + "teamstoolkit.handlers.autoInstallDependency": "Abhängigkeitsinstallation wird ausgeführt...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Geben Sie in der Befehlspalette \"Adaptive Karte: Vorschau öffnen\" ein, um mit der Vorschau der aktuellen Adaptive-Card-Datei zu beginnen.", + "teamstoolkit.handlers.invalidProject": "Debuggen der Teams-App nicht möglich. Dies ist kein gültiges Teams-Projekt.", + "teamstoolkit.handlers.localDebugDescription": "[%s] wurde erfolgreich in [local address](%s) erstellt. Sie können Ihre App jetzt in Teams debuggen.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] wurde erfolgreich am %s erstellt. Sie können Ihre App jetzt in Teams debuggen.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] wurde erfolgreich in [local address](%s) erstellt. Sie können Ihre App jetzt im Testtool oder in Teams debuggen.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] wurde erfolgreich am %s erstellt. Sie können Ihre App jetzt im Testtool oder in Teams debuggen.", "teamstoolkit.handlers.localDebugTitle": "Debuggen", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] wurde erfolgreich unter [lokale Adresse](%s) erstellt. Sie können jetzt eine Vorschau Ihrer App anzeigen.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] wurde erfolgreich in %s erstellt. Sie können jetzt eine Vorschau Ihrer App anzeigen.", "teamstoolkit.handlers.localPreviewTitle": "Lokale Vorschau", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Anmeldung nicht möglich. Der Vorgang wurde beendet.", "teamstoolkit.handlers.m365SignIn": "Die Anmeldung beim Microsoft 365-Konto war erfolgreich.", "teamstoolkit.handlers.m365SignOut": "Die Abmeldung vom Microsoft 365-Konto war erfolgreich.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Das Token für das Anmeldekonto konnte nicht aus dem Cache abgerufen werden. Melden Sie sich mithilfe der Teams-Toolkit-Strukturansicht oder Befehlspalette bei Ihrem Azure-Konto an.", "teamstoolkit.handlers.noOpenWorkspace": "Kein offener Arbeitsbereich", "teamstoolkit.handlers.openFolderTitle": "Ordner öffnen", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Aktion wird nicht unterstützt: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "CLI für Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Sie verwenden die alte SPFx-Version in Ihrem Projekt, und das aktuelle Teams Toolkit unterstützt SPFx v%s. Um ein Upgrade durchzuführen, befolgen Sie \"CLI für Microsoft 365\".", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Upgrade", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Sie verwenden in Ihrem Projekt eine neuere Version von SPFx, während die aktuelle Version des Teams-Toolkits SPFx v%s unterstützt. Beachten Sie, dass einige der neueren SPFx-Funktionen möglicherweise nicht unterstützt werden. Wenn Sie nicht die neueste Version des Teams-Toolkits verwenden, erwägen Sie ein Upgrade.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] wurde erfolgreich unter [local address](%s) erstellt. Fahren Sie mit der Bereitstellung fort, und dann können Sie eine Vorschau der App anzeigen.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] wurde erfolgreich am %s erstellt. Fahren Sie mit der Bereitstellung fort, und dann können Sie eine Vorschau der App anzeigen.", + "teamstoolkit.handlers.provisionTitle": "Bereitstellen", + "teamstoolkit.handlers.manualStepRequired": "[%s] wird in [local address](%s) erstellt. Befolgen Sie die Anweisungen in der INFODATEI, um eine Vorschau Ihrer App anzuzeigen.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] wird unter %s erstellt. Befolgen Sie die Anweisungen in der INFODATEI, um eine Vorschau Ihrer App anzuzeigen.", + "teamstoolkit.handlers.manualStepRequiredTitle": "INFODATEI öffnen", "teamstoolkit.handlers.referLinkForMoreDetails": "Weitere Informationen finden Sie unter diesem Link: ", "teamstoolkit.handlers.reportIssue": "Problem melden", "teamstoolkit.handlers.similarIssues": "Ähnliche Probleme", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "%s-Informationen für Umgebung %s können nicht geladen werden.", "teamstoolkit.handlers.signIn365": "Bei Microsoft 365 anmelden", "teamstoolkit.handlers.signInAzure": "Bei Azure anmelden", "teamstoolkit.handlers.signOutOfAzure": "Bei Azure abmelden: ", "teamstoolkit.handlers.signOutOfM365": "Von Microsoft 365 abmelden: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "Statusdatei in Umgebung %s nicht gefunden. Führen Sie „Bereitstellen“ aus, um eine zugehörige Zustandsdatei zu generieren.", + "teamstoolkit.handlers.localStateFileNotFound": "Statusdatei in Umgebung %s nicht gefunden. Führen Sie zunächst „debug“ aus, um eine zugehörige Statusdatei zu generieren.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Die Manifestvorlagendatei wurde in %s nicht gefunden. Sie können die CLI mit Ihrer eigenen Vorlagendatei verwenden.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Die App-Paketdatei wurde in %s nicht gefunden. Sie können die CLI mit Ihrer eigenen App-Paketdatei verwenden.", + "teamstoolkit.localDebug.failedCheckers": "Überprüfen nicht möglich: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Abhängigkeiten für Office-Add-In installieren?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Die Abhängigkeitsinstallation wurde abgebrochen, Aber Sie können Abhängigkeiten manuell installieren, indem Sie auf der linken Seite auf die Schaltfläche \"Entwicklung - Abhängigkeiten überprüfen und installieren\" klicken.", + "teamstoolkit.localDebug.learnMore": "Weitere Informationen abrufen", + "teamstoolkit.localDebug.m365TenantHintMessage": "Nach der Registrierung Ihres Entwicklermandanten in Office 365 Zielrelease tritt die Registrierung möglicherweise in ein paar Tagen in Kraft. Klicken Sie auf die Schaltfläche \"Weitere Informationen abrufen\", um Details zum Einrichten der Entwicklungsumgebung zum Erweitern von Teams-Apps auf Microsoft 365 zu erhalten.", + "teamstoolkit.handlers.askInstallCopilot": "Um GitHub Copilot Extension for Teams Toolkit beim Entwickeln von Teams-Apps oder beim Anpassen von Microsoft 365 Copilot zu verwenden, müssen Sie zuerst GitHub Copilot installieren.", + "teamstoolkit.handlers.askInstallCopilot.install": "GitHub Copilot installieren", + "teamstoolkit.handlers.askInstallTeamsAgent": "Um GitHub Copilot Extension for Teams Toolkit beim Entwickeln von Teams-Apps oder beim Anpassen von Microsoft 365 Copilot zu verwenden, installieren Sie es zuerst. Wenn Sie es bereits installiert haben, bestätigen Sie es unten.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Von GitHub.com installieren", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Installation bestätigen", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Um das GitHub Copilot Extension for Teams Toolkit beim Entwickeln von Teams-Apps oder beim Anpassen von Microsoft 365 Copilot zu verwenden, installieren Sie GitHub Copilot aus \"%s\" und github Copilot Extension for Teams Toolkit aus \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Um GitHub Copilot Extension for Teams Toolkit beim Entwickeln von Teams-Apps oder beim Anpassen von Microsoft 365 Copilot zu verwenden, installieren Sie GitHub Copilot Extension for Teams Toolkit über \"%s\".", + "teamstoolkit.handlers.installCopilotError": "GitHub Copilot Chat kann nicht installiert werden. Installieren Sie sie nach %s, und versuchen Sie es noch mal.", + "teamstoolkit.handlers.chatTeamsAgentError": "GitHub Copilot Chat kann nicht automatisch fokussiert werden. GitHub Copilot Chat öffnen und mit \"%s\" beginnen", + "teamstoolkit.handlers.verifyCopilotExtensionError": "GitHub Copilot Chat kann nicht überprüft werden. Installieren Sie sie manuell nach %s, und versuchen Sie es noch mal.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Es wurde kein aktiver Editor gefunden.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Die aufgabe '%s' wurde nicht erfolgreich abgeschlossen. Ausführliche Fehlerinformationen finden Sie in '%s' Terminalfenster, und klicken Sie auf die Schaltfläche \"Problem melden\", um das Problem zu melden.", "teamstoolkit.localDebug.openSettings": "Einstellungen öffnen", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "Port %s wird bereits verwendet. Schließen Sie ihn und versuchen Sie es noch mal.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Ports: %s werden bereits verwendet. Schließen Sie sie, und versuchen Sie es noch mal.", + "teamstoolkit.localDebug.portWarning": "Das Ändern von Ports in package.json kann das Debuggen unterbrechen. Stellen Sie sicher, dass alle Portänderungen beabsichtigt sind, oder klicken Sie auf die Schaltfläche \"Weitere Informationen abrufen\", um die Dokumentation anzuzeigen. (%s package.json Speicherort: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Die Voraussetzungsprüfung war nicht erfolgreich. Um die Überprüfung und Installation von Voraussetzungen zu umgehen, deaktivieren Sie sie in Visual Studio Code Einstellungen.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Die Überprüfung und Installation der erforderlichen Komponenten war nicht erfolgreich.", "teamstoolkit.localDebug.outputPanel": "Ausgabebereich", "teamstoolkit.localDebug.terminal": "Terminal", "teamstoolkit.localDebug.showDetail": "Klicken Sie auf %s, um die Details anzuzeigen.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Sie haben zu einem anderen Microsoft 365 Mandanten gewechselt als dem, den Sie zuvor verwendet haben.", + "teamstoolkit.localDebug.taskDefinitionError": "Der Wert '%s' ist für die Aufgabe \"teamsfx\" ungültig.", "teamstoolkit.localDebug.taskCancelError": "Die Aufgabe wurde abgebrochen.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Es werden mehrere lokale Tunneldienste ausgeführt. Schließen Sie doppelte Aufgaben, um Konflikte zu vermeiden.", + "teamstoolkit.localDebug.noTunnelServiceError": "Es wurde kein ausgeführter lokaler Tunneldienst gefunden. Stellen Sie sicher, dass der Dienst gestartet wurde.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok wurde mit dem Exitcode „%s“ gestoppt.", "teamstoolkit.localDebug.ngrokProcessError": "ngrok kann nicht gestartet werden.", "teamstoolkit.localDebug.ngrokNotFoundError": "Ngrok wird nicht von TeamsFx installiert. Informationen zum Installieren von ngrok finden Sie unter teamsfx-debug-tasks#debug-check-prerequisites.", "teamstoolkit.localDebug.ngrokInstallationError": "Ngrok kann nicht installiert werden.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Der Tunneldienst wird nicht ausgeführt. Warten Sie einen Moment oder starten Sie den lokalen Tunneltask neu.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Der Tunnelendpunkt wurde nicht gefunden. Das Teams-Toolkit hat versucht, die erste HTTPS-URL von %s abzurufen, war aber nicht erfolgreich.", "teamstoolkit.localDebug.tunnelEnvError": "Die Umgebungsvariablen können nicht gespeichert werden.", "teamstoolkit.localDebug.startTunnelError": "Der Lokale Tunneling-Diensttask kann nicht gestartet werden.", "teamstoolkit.localDebug.devTunnelOperationError": "Der Entwicklertunnelvorgang \"%s\" kann nicht ausgeführt werden.", "teamstoolkit.localDebug.output.tunnel.title": "Visual Studio Code-Task wird ausgeführt: „Lokalen Tunnel starten“", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Das Teams-Toolkit startet den lokalen Tunneldienst, um die öffentliche URL an den lokalen Port weiterzuleiten. Öffnen Sie das Terminalfenster, um weitere Informationen zu erhalten.", "teamstoolkit.localDebug.output.summary": "Zusammenfassung:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Besuchen Sie %s, um weitere Informationen zur Aufgabe „Lokalen Tunnel starten“ zu erhalten.", "teamstoolkit.localDebug.output.tunnel.successSummary": "URL %s wird an %s weitergeleitet.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Die Weiterleitungs-URL %s an %s und [%s] in %s gespeichert.", "teamstoolkit.localDebug.output.tunnel.duration": "Der lokale Tunneldienst wurde in %s Sekunden gestartet.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Der Dev-Tunneldienst wird gestartet.", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Der ngrok-Dienst wird gestartet", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Überprüfung und Installation von ngrok überspringen, weil der Benutzer den ngrok-Pfad (%s) angegeben hat.", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Dev-Tunneltag: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Der Entwicklungstunnel „%s“ wurde gelöscht.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Das Limit für Entwicklungstunnel wurde überschritten. Schließen Sie andere Debugsitzungen, bereinigen Sie nicht verwendete Entwicklungstunnel, und versuchen Sie es noch mal. Weitere Details finden Sie unter [Ausgabekanal](%s).", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Sie haben die maximal zulässige Anzahl von Tunneln für Ihr Microsoft 365-Konto erreicht. Ihr aktueller Entwicklertunnel:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Alle Tunnel löschen", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Abbrechen", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Starten des Teams-Webclients nicht möglich.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Die Aufgabe zum Starten des Teams-Webclients wurde mit dem Exitcode \"%s\" beendet.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Alternativ können Sie diesen Schritt überspringen, indem Sie die Option \"%s\" auswählen.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Der Teams-Desktopclient kann nicht gestartet werden.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Die Aufgabe zum Starten des Teams-Desktop-Clients wurde mit dem Exitcode „%s“ gestoppt.", + "teamstoolkit.localDebug.startDeletingAadProcess": "Löschen Sie Microsoft Entra Anwendungsprozess.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Aktualisieren Sie die lokalen Env-Dateien.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Die lokalen Benutzerdateien wurden erfolgreich aktualisiert.", + "teamstoolkit.localDebug.startDeletingAadApp": "Löschen der Microsoft Entra Anwendung starten: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Die Microsoft Entra Anwendung wurde erfolgreich gelöscht: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Fehler beim Löschen Microsoft Entra Anwendung: %s, Fehler: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Der Löschvorgang der Microsoft Entra Anwendung wurde erfolgreich abgeschlossen.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Fehler beim Abschließen des Löschvorgangs für Microsoft Entra Anwendung, Fehler: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit versucht, die Microsoft Entra Anwendung zu löschen, die für das lokale Debuggen erstellt wurde, um Sicherheitsprobleme zu beheben.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Aktualisierung der lokalen Benachrichtigungsspeicherdatei starten.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Die Datei für den lokalen Benachrichtigungsspeicher wurde erfolgreich aktualisiert.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Stellen Sie vor dem Fortfahren sicher, dass Ihre Teams-Desktopanmeldung mit Ihrem aktuellen Microsoft 365-Konto übereinstimmt,%s im Teams Toolkit verwendet werden.", + "teamstoolkit.localDebug.terminateProcess.notification": "Port %s ist belegt. Beenden Sie die entsprechenden Prozesse, um das lokale Debuggen fortzusetzen.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Ports %s sind belegt. Beenden Sie die entsprechenden Prozesse, um das lokale Debuggen fortzusetzen.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Teams-Manifest zur Erweiterung in Outlook und in der Microsoft 365-App aktualisieren", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Teams-Manifest für Upgrade auswählen", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Teams-Manifest für Upgrade auswählen", "teamstoolkit.migrateTeamsManifest.success": "Das %s des Teams-Manifests wurde erfolgreich aktualisiert.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Aktualisieren Sie das Teams-Manifest.", "teamstoolkit.migrateTeamsManifest.upgrade": "Upgrade", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Das Teams-Toolkit wird an der Stelle aktualisiert, an der die Teams-Manifestdatei, die Sie für die Arbeit in Outlook und die Microsoft 365-App ausgewählt haben, ausgeführt wird. Verwenden Sie Git, um Dateiänderungen vor dem Upgrade nachzuverfolgen.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Aktualisieren der Teams-Registerkarten-App zum Erweitern in Outlook und der Microsoft 365-App", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Teams-Registerkarten-App für Upgrade auswählen", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Teams-Registerkarten-App für Upgrade auswählen", "teamstoolkit.migrateTeamsTabApp.success": "Die Teams-Registerkarten-App %s wurde erfolgreich aktualisiert.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Die Datei „%s“ konnte nicht aktualisiert werden. Code: %s, Meldung: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Wir konnten %d Dateien nicht aktualisieren: %s usw. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Wir konnten %d Dateien nicht aktualisieren: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "Keine @microsoft/Teams-JS-Abhängigkeit in %s gefunden. Nichts zum Upgrade vorhanden.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "%s Code wird in %s aktualisiert.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Codes werden aktualisiert, um @microsoft/teams-js v2 zu verwenden.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Aktualisieren von „package.json“ zur Verwendung von „@microsoft/teams-js v2“.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Upgrade", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Das Teams-Toolkit aktualisiert die ausgewählte Teams-Registerkarten-App, um die Teams-Client-SKD v2 zu verwenden. Verwenden Sie Git, um Dateiänderungen vor dem Upgrade nachzuverfolgen.", "teamstoolkit.progressHandler.prepareTask": " Aufgabe vorbereiten.", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "Weitere Informationen finden Sie im [Ausgabebereich](%s).", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Zu aktivierende/zu deaktivierende Leertaste)", "teamstoolkit.qm.validatingInput": "Wird überprüft...", "teamstoolkit.survey.banner.message": "BenutzerGefragt", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Teilen Sie Uns Ihre Meinung zum Teams Toolkit mit! Ihr Feedback hilft uns dabei, uns zu verbessern.", + "teamstoolkit.survey.cancelMessage": "Vom Benutzer abgebrochen", + "teamstoolkit.survey.dontShowAgain.message": "Diese Meldung nicht mehr anzeigen", "teamstoolkit.survey.dontShowAgain.title": "Nicht erneut anzeigen", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Später erinnern", "teamstoolkit.survey.remindMeLater.title": "Erinnere mich später", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Teilen Sie uns Ihre Meinung mit, indem Sie an der Umfrage teilnehmen.", "teamstoolkit.survey.takeSurvey.title": "An der Umfrage teilnehmen", "teamstoolkit.guide.capability": "Funktionalität", "teamstoolkit.guide.cloudServiceIntegration": "Clouddienstintegration", "teamstoolkit.guide.development": "Entwicklung", "teamstoolkit.guide.scenario": "Szenario", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "GitHub-Leitfaden öffnen.", + "teamstoolkit.guide.tooltip.inProduct": "Produktinternen Leitfaden öffnen", + "teamstoolkit.guides.addAzureAPIM.detail": "Ein API-Gateway verwaltet APIs für Teams-Apps, sodass sie für andere Apps wie Power Apps zur Verfügung stehen.", "teamstoolkit.guides.addAzureAPIM.label": "In Azure API Management integrieren", "teamstoolkit.guides.addAzureFunction.detail": "Eine serverlose Lösung zum Erstellen von Web-APIs für das Backend Ihrer Teams-Anwendungen.", "teamstoolkit.guides.addAzureFunction.label": "In Azure Functions integrieren", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Oberfläche für das einmalige Anmelden in Teams entwickeln", "teamstoolkit.guides.addTab.detail": "Teams-fähige Webseiten, die in Microsoft Teams eingebettet sind.", "teamstoolkit.guides.addTab.label": "Registerkartenfunktion konfigurieren", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Automatisieren Sie routinerte Geschäftsaufgaben durch Unterhaltungen.", "teamstoolkit.guides.cardActionResponse.label": "Sequenzielle Workflows in Teams initiieren", "teamstoolkit.guides.notificationBot.label": "Übersicht über die Benachrichtigungsbotvorlage", "teamstoolkit.guides.cicdPipeline.detail": "Automatisieren Sie den Entwicklungs-Workflow beim Erstellen von Teams-Anwendungen für GitHub, Azure DevOps und Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "CI/CD-Pipelines automatisieren", "teamstoolkit.guides.mobilePreview.detail": "Führen Sie Ihre Teams-Anwendung auf dem iOS- oder Android-Client aus, und debuggen Sie sie.", "teamstoolkit.guides.mobilePreview.label": "Ausführen und Debuggen auf mobilem Client", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Aktivieren Sie die mehrinstanzenfähige Unterstützung für die Teams-App.", "teamstoolkit.guides.multiTenant.label": "Mehrinstanzenfähige Unterstützung", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Automatisieren Sie Routineaufgaben mithilfe einfacher Befehle in einem Chat.", "teamstoolkit.guides.commandAndResponse.label": "Auf Chatbefehle in Teams antworten", "teamstoolkit.guides.connectApi.detail": "Stellen Sie mithilfe des TeamsFx-SDK eine Verbindung mit einer API mit Authentifizierungsunterstützung her.", "teamstoolkit.guides.connectApi.label": "Verbinden Sie sich mit einer API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Einbetten eines Zeichenbereichs mit mehreren Karten für die Daten- oder Inhaltsübersicht in Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Dashboard-Bereich in Teams einbetten", "teamstoolkit.guides.sendNotification.detail": "Senden Sie Benachrichtigungen von Ihren Webdiensten mit Bot oder eingehendem Webhook an Teams.", "teamstoolkit.guides.sendNotification.label": "Benachrichtigungen an Teams senden", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams Toolkit wurde auf v%s aktualisiert – das Änderungsprotokoll anzeigen!", "teamstoolkit.publishInDevPortal.selectFile.title": "Teams-App-Paket auswählen", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Wählen Sie Ihr Teams-App-Paket aus, oder erstellen Sie eins aus „Zip Teams-App-Paket“", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Bestätigen, dass die ZIP-Datei richtig ausgewählt ist", "teamstoolkit.upgrade.changelog": "Änderungsprotokoll", "teamstoolkit.webview.samplePageTitle": "Beispiele", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Führen Sie den Bereitstellungslebenszyklus aus.\n Ausführliche Informationen und wie Sie Argumente anpassen finden Sie unter https://aka.ms/teamsfx-tasks/provision.", "teamstoolkit.taskDefinitions.command.deploy.description": "Führen Sie den Bereitstellungslebenszyklus aus.\n Ausführliche Informationen und wie Sie Argumente anpassen finden Sie unter https://aka.ms/teamsfx-tasks/deploy.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Starten Sie den Teams-Webclient. \n Ausführliche Informationen und wie Sie Argumente anpassen finden Sie unter https://aka.ms/teamsfx-tasks/launch-web-client.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Starten Sie den Teams-Desktopclient. \n Ausführliche Informationen und wie Sie Argumente anpassen finden Sie unter https://aka.ms/teamsfx-tasks/launch-desktop-client.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Melden Sie sich mit Ihrem Microsoft 365 Konto an, und überprüfen Sie, ob Sie Copilot-Zugriff haben.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Die aktivierten Voraussetzungen.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Überprüfen Sie, ob Node.js installiert ist.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Melden Sie sich mit Ihrem Microsoft 365 Konto an, und überprüfen Sie, ob die Querladeberechtigung für das Konto aktiviert ist.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Überprüfen Sie, ob die Ports zum Debuggen verfügbar sind.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Überprüfen Sie die Portnummern.", "teamstoolkit.taskDefinitions.args.env.title": "Der Umgebungsname.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Die Teams-App-URL.", + "teamstoolkit.taskDefinitions.args.expiration.title": "Der Tunnel wird gelöscht, wenn er 3600 Sekunden lang inaktiv ist.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Die Schlüssel der Umgebungsvariablen der Tunneldomäne und des Tunnelendpunkts.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Der Schlüssel der Umgebungsvariablen für die Tunneldomäne.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Der Schlüssel der Umgebungsvariablen für den Tunnelendpunkt.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protokoll für den Port.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Zugriffssteuerung für den Tunnel.", "teamstoolkit.manageCollaborator.grantPermission.label": "App-Besitzer hinzufügen", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Hinzufügen von Besitzern zu Ihrer Teams-App und Microsoft Entra-App-Registrierungen, damit sie Änderungen vornehmen können", "teamstoolkit.manageCollaborator.listCollaborator.label": "App-Besitzer auflisten", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Auflisten aller Besitzer, die Änderungen an Ihren Teams- und Microsoft Entra-App-Registrierungen vornehmen können", "teamstoolkit.manageCollaborator.command": "Verwalten, wer Änderungen an Ihrer App vornehmen kann", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "Upgradeprojekt](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nFühren Sie ein Upgrade Ihres Teams Toolkit-Projekts durch, um mit der neuesten Version kompatibel zu bleiben. Ein Sicherungsverzeichnis wird zusammen mit einer Upgradezusammenfassung erstellt. [Weitere Informationen](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nWenn Sie jetzt kein Upgrade durchführen möchten, verwenden Sie das Teams Toolkit, Version 4.x.x, weiter.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Schnellstart für Ihre Teams-App-Entwicklungsumgebung", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Erstellen Sie Ihre erste App", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Teams-Apps bereitstellen", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "Für die Entwicklung einer Teams-Anwendung mit JavaScript oder TypeScript sind NPM und Node.js erforderlich. Überprüfen Sie Ihre Umgebung, und bereiten Sie sich auf ihre erste Teams-App-Entwicklung vor.\n[Voraussetzungsprüfung ausführen](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Umgebung vorbereiten", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Schrittanleitungen, README.md und Dokumentation", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Hier finden Sie einige Empfehlungen, um Ihre Reise mit dem Teams-Toolkit fortzusetzen.\n • Erkunden Sie [Schrittanleitungen](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D), und erhalten Sie weitere praktische Anleitungen.\n • Öffnen Sie [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D), um zu verstehen, wie Sie diese App entwickeln.\n • Lesen Sie unsere [Dokumentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D).", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Nächste Schritte", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Lokale Vorschau Ihrer Teams-App anzeigen", - "teamstoolkit.walkthroughs.title": "Erste Schritte mit Teams-Toolkit", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Um eine App für Teams zu erstellen, benötigen Sie einen Microsoft-Konto mit benutzerdefinierten App-Uploadberechtigungen. Sie haben noch keine? Erstellen Sie eine Microsoft-Entwicklersandbox mit dem Microsoft 365 Developer Program.\n Beachten Sie, dass Microsoft 365 Entwicklerprogramm Visual Studio Abonnements erfordert. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Microsoft 365 Entwicklersandbox erstellen", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Benachrichtigungsbot erstellen", + "teamstoolkit.officeAddIn.terminal.installDependency": "Abhängigkeit wird installiert...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Manifest wird überprüft...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Debuggen wird beendet...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Manifest-GUID wird generiert...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Das Terminal wird von Aufgaben wiederverwendet, drücken Sie zum Schließen eine beliebige Taste.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest-XML-Datei nicht gefunden", + "teamstoolkit.officeAddIn.workspace.invalid": "Ungültiger Arbeitsbereichspfad", + "teamstoolkit.chatParticipants.teams.description": "Verwenden Sie diese Copilot-Erweiterung, um Fragen zur Teams-App-Entwicklung zu stellen.", + "teamstoolkit.chatParticipants.create.description": "Verwenden Sie diesen Befehl, um relevante Vorlagen oder Beispiele zum Erstellen Ihrer Teams-App gemäß Ihrer Beschreibung zu finden. Beispiel: @teams /create erstellt einen KI-Assistent-Bot, der allgemeine Aufgaben ausführen kann.", + "teamstoolkit.chatParticipants.nextStep.description": "Verwenden Sie diesen Befehl, um zum nächsten Schritt in jeder Phase Ihrer Teams-App-Entwicklung zu wechseln.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Was soll ich als Nächstes tun?", + "teamstoolkit.chatParticipants.create.sample": "Dieses Beispiel gerüstbauen", + "teamstoolkit.chatParticipants.create.template": "Diese Vorlage erstellen", + "teamstoolkit.chatParticipants.create.tooGeneric": "Ihre App-Beschreibung ist zu generisch. Um relevante Vorlagen oder Beispiele zu finden, geben Sie spezifische Details zu den Funktionen oder Technologien Ihrer App an.\n\nAnstatt z. B. \"Bot erstellen\" zu sagen, können Sie \"Botvorlage erstellen\" oder \"Einen Benachrichtigungsbot erstellen, der dem Benutzer die Aktienaktualisierungen sendet\" angeben.", + "teamstoolkit.chatParticipants.create.oneMatched": "Wir haben 1 Projekt gefunden, das Ihrer Beschreibung entspricht. Sehen Sie sich das unten an.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Wir haben %d Projekte gefunden, die Ihrer Beschreibung entsprechen. Sehen Sie sich diese unten an.", + "teamstoolkit.chatParticipants.create.noMatched": "Ich kann keine übereinstimmenden Vorlagen oder Beispiele finden. Verfeinern Sie Ihre App-Beschreibung, oder erkunden Sie andere Vorlagen.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Verwenden Sie diesen Befehl, um eine Beschreibung und weitere Details zur Teams-App bereitzustellen, die Sie erstellen möchten.\n\nBeispiel: @teams /create eine Teams-App, die mein Team über neue GitHub-Pull Requests benachrichtigt.\n\n@teams /create Ich möchte eine ToDo Teams-App erstellen.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Dieser Befehl bietet basierend auf Ihrem Arbeitsbereich eine Anleitung zu Ihren nächsten Schritten.\n\nWenn Sie z. B. nicht sicher sind, was Sie nach dem Erstellen eines Projekts tun müssen, fragen Sie Copilot einfach mithilfe von @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Dies ist eine prozedurale Frage, @teams kann vorerst nur Fragen zu Beschreibungen oder Konzepten beantworten. Sie können diese Befehle ausprobieren oder weitere Informationen aus der [Teams Toolkit-Dokumentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals) abrufen.\n\n • /create: Verwenden Sie diesen Befehl, um relevante Vorlagen oder Beispiele zum Erstellen Ihrer Teams-App gemäß Ihrer Beschreibung zu finden. Beispiel: @teams /create erstellen Sie einen KI-Assistenten-Bot, der allgemeine Aufgaben ausführen kann.\n\n • /nextstep: Verwenden Sie diesen Befehl, um zum nächsten Schritt in jeder Phase der Entwicklung Ihrer Teams-App zu wechseln.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Verwenden Sie diesen Befehl, um Fragen zur Entwicklung von Office-Add-Ins zu stellen.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Verwenden Sie diesen Befehl, um Ihre Office-Add-Ins gemäß Ihrer Beschreibung zu erstellen.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Verwenden Sie diesen Befehl, um eine Beschreibung und weitere Details zu den Office-Add-Ins bereitzustellen, die Sie erstellen möchten.\n\nBeispiel: @office /create ein Excel Hello World-Add-In.\n\n@office /create ein Word-Add-In, das Kommentare einfügt.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Wir haben ein Projekt gefunden, das Ihrer Beschreibung entspricht. Sehen Sie sich das unten an.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Aktueller Arbeitsbereich", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Wählen Sie den Speicherort zum Speichern Ihres Projekts aus.", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Ordner auswählen", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Das Projekt wurde erfolgreich im aktuellen Arbeitsbereich erstellt.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Das Projekt kann nicht erstellt werden.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Dieses Projekt erstellen", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Verwenden Sie diesen Befehl, um zum nächsten Schritt in jeder Phase Ihrer Office-Add-In-Entwicklung zu wechseln.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Dieser Befehl \"/nextstep\" bietet Basierend auf Ihrem Arbeitsbereich Eine Anleitung zu Ihren nächsten Schritten.\n\nUm diesen Befehl zu verwenden, fragen Sie Copilot einfach mithilfe von \"@office /nextstep\".", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Verwenden Sie diesen Befehl, um Code für die Office-Add-Ins zu generieren.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Verwenden Sie diesen Befehl, um eine Beschreibung und weitere Details zu den Codeausschnitten bereitzustellen, die Sie ausprobieren möchten.\n\nBeispiel: @office /generatecode @office /generatecode erstellt ein Diagramm basierend auf dem ausgewählten Bereich in Excel.\n\n@office /generatecode @office /generatecode fügt ein Inhaltssteuerelement in ein Word Dokument ein.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Ich kann Ihnen dabei leider nicht helfen.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Zurzeit kann \"@office\" nur Fragen zu Add-In-Konzepten oder -Beschreibungen beantworten. Für bestimmte Aufgaben können Sie die folgenden Befehle ausführen, indem Sie \"/\" eingeben:\n\n• /create: Verwenden Sie diesen Befehl, um Ihre Office-Add-Ins gemäß Ihrer Beschreibung zu erstellen. \n\n• /generatecode: Verwenden Sie diesen Befehl, um Code für die Office-Add-Ins zu generieren. \n\n• /nextstep: Verwenden Sie diesen Befehl, um zum nächsten Schritt in jeder Phase Ihrer Office-Add-In-Entwicklung zu wechseln.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Diese Frage ist für Office JavaScript-Add-Ins nicht relevant, @office können nur Fragen zu Office JavaScript-Add-Ins beantworten. Sie können diese Befehle ausprobieren oder weitere Informationen aus der [Office-Add-In-Dokumentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: Verwenden Sie diesen Befehl, um Ihre Office-Add-Ins gemäß Ihrer Beschreibung zu erstellen. \n\n• /generatecode: Verwenden Sie diesen Befehl, um Code für die Office-Add-Ins zu generieren. \n\n• /nextstep: Verwenden Sie diesen Befehl, um zum nächsten Schritt in jeder Phase Ihrer Office-Add-In-Entwicklung zu wechseln.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Ich kann Sie bei dieser Anfrage nicht unterstützen.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Es wird versucht, Codefehler zu beheben... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Für Ihre Frage:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Hier finden Sie einen Codeausschnitt, der die Office JavaScript-API und TypeScript verwendet, um Ihnen bei den ersten Schritten zu helfen:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Der obige Code wird von KI unterstützt, daher sind Fehler möglich. Stellen Sie sicher, dass der generierte Code oder die generierten Vorschläge überprüft werden.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "Die Antwort wird nach dem Dienst für verantwortliche KI gefiltert.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Code wird generiert …", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Dies ist eine komplexe Aufgabe und kann länger dauern. Bitte haben Sie etwas Geduld.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Einen Moment bitte.", + "teamstoolkit.walkthroughs.select.placeholder": "Option auswählen", + "teamstoolkit.walkthroughs.select.title": "Lernprogramm zum Los geht's auswählen", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Deklarativen Agent erstellen", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Zwei Pfade zu intelligenten Apps", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Erstellen Sie Ihre intelligenten Apps mit Microsoft 365 auf zwei Arten:\n🎯 Erweitern sie Microsoft Copilot mit einem Plug-In, oder\n✨ Erstellen Sie Ihre eigenen Copilot in Teams mithilfe der Teams AI Library und Azure-Dienste.", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API-Plug-In", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transformieren Sie Ihre App in ein Plug-In, um die Fähigkeiten von Copilot zu verbessern und die Benutzerproduktivität in täglichen Aufgaben und Workflows zu steigern. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Plug-In erstellen", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Erweitern, anreichern und anpassen von Copilot mit Plug-Ins und Graph-Connectors auf eine der folgenden Arten\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 2project-type%22%3A%20%22me-Typ%22%2C%20%22me-Architektur%22%3A%20%22bot-Plug-In%22%7D-%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Benutzerdefinierter Engine-Agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Entwickeln Sie Ihre intelligenten, natürlich sprachgesteuerten Erfahrungen in Teams und nutzen Sie die umfangreiche Benutzerbasis für die Zusammenarbeit. \nDas Teams Toolkit integriert sich in Azure OpenAI und die Teams-KI-Bibliothek, um die Copilot-Entwicklung zu optimieren und einzigartige Teams-basierte Funktionen anzubieten. \n[Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) und [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)) erkunden", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Agent für benutzerdefiniertes Modul erstellen", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Erstellen Sie einen KI-Agent-Bot für gängige Aufgaben oder einen intelligenten Chatbot, um bestimmte Fragen zu beantworten.\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-typ%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Erkunden Sie diese Ressourcen, um intelligente Apps zu erstellen und Ihre Entwicklungsprojekte zu verbessern.\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Abruf augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Sie müssen sich bei Ihrem Microsoft 365 Konto anmelden.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Ungültiger Parameter im Befehl \"createPluginWithManifest\". Syntax: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Gültige Werte für LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Sie müssen die Microsoft Kiota-Erweiterung mit mindestens %s installieren, um dieses Feature zu verwenden." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.es.json b/packages/vscode-extension/package.nls.es.json index 467e356a7a..a909c4d38c 100644 --- a/packages/vscode-extension/package.nls.es.json +++ b/packages/vscode-extension/package.nls.es.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "CUENTA DE AZURE \nEl kit de herramientas de Teams requiere una suscripción de Azure para implementar los recursos de Azure para el proyecto.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Acceso de Copilot habilitado", + "teamstoolkit.accountTree.copilotPassTooltip": "Ya tiene acceso de Copilot.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Error en la comprobación de acceso de Copilot", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "No podemos confirmar el estado de acceso de copiloto. Vuelva a intentarlo más tarde.", + "teamstoolkit.accountTree.copilotWarning": "Acceso a Copilot deshabilitado", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 administrador de la cuenta no ha habilitado el acceso de Copilot para esta cuenta. Póngase en contacto con el administrador de Teams para resolver este problema inscribiendo en Microsoft 365 Copilot programa de acceso anticipado. Visitar: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "CUENTA de Microsoft 365 \nEl kit de herramientas de Teams requiere una cuenta de organización de Microsoft 365 con Teams en ejecución y registrado.", + "teamstoolkit.accountTree.sideloadingEnable": "Habilitar la carga de aplicaciones personalizadas", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Usar inquilino de prueba", + "teamstoolkit.accountTree.sideloadingMessage": "[Carga de aplicación personalizada](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) está deshabilitado en su cuenta de Microsoft 365. Póngase en contacto con el administrador de Teams para resolver este problema u obtener un inquilino de prueba.", + "teamstoolkit.accountTree.sideloadingPass": "Carga de aplicación personalizada habilitada", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Ya tiene permiso para cargar aplicaciones personalizadas. No dude en instalar su aplicación en Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Error en la comprobación de carga de la aplicación personalizada", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "No podemos confirmar el permiso de carga de la aplicación personalizada en este momento. Vuelva a intentarlo más tarde.", + "teamstoolkit.accountTree.sideloadingWarning": "Carga de aplicación personalizada deshabilitada", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "El administrador de la cuenta de Microsoft 365 no ha habilitado el permiso de carga de aplicaciones personalizadas.\n· Póngase en contacto con el administrador de Teams para solucionar este problema. Visitar: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Para obtener ayuda, consulte la documentación de Microsoft Teams. Para crear un inquilino de prueba gratuita, haga clic en la etiqueta \"Carga de aplicaciones personalizadas deshabilitada\" de su cuenta.", "teamstoolkit.accountTree.signingInAzure": "Azure: iniciando sesión...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: Iniciando sesión...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: cambiando...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Crear un espacio aislado para desarrolladores Microsoft 365", + "teamstoolkit.appStudioLogin.loginCancel": "Inicio de sesión cancelado. Teams Toolkit necesita una cuenta de Microsoft 365 con permiso de carga de aplicación personalizada. Si eres suscriptor de Visual Studio, crea un espacio aislado para desarrolladores con el Programa para desarrolladores de Microsoft 365 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Teams Toolkit necesita una cuenta de Microsoft 365 con permiso de carga de aplicación personalizada. Si eres suscriptor de Visual Studio, crea un espacio aislado para desarrolladores con el programa de desarrolladores Microsoft 365.", + "teamstoolkit.azureLogin.failToFindSubscription": "No pudimos encontrar ninguna suscripción.", + "teamstoolkit.azureLogin.message": "El kit de herramientas de Teams usará la autenticación de Microsoft para iniciar sesión en la cuenta de Azure y la suscripción a fin de implementar los recursos de Azure para el proyecto. No se te cobrará hasta que confirmes.", "teamstoolkit.azureLogin.subscription": "suscripción", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Seleccionar suscripción para el id. de inquilino actual", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Para seleccionar una suscripción para un id. de inquilino diferente, cambie primero a ese id. de inquilino.", + "teamstoolkit.azureLogin.unknownSubscription": "No se puede aplicar esta suscripción. Seleccione una suscripción a la que tenga acceso o vuelva a intentarlo más tarde.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "No se puede leer el id. de cuenta principal de la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", + "teamstoolkit.cacheAccess.readTenantIdFail": "No se puede leer el id. de inquilino de la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", + "teamstoolkit.cacheAccess.readTokenFail": "No se puede leer el token de la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "No se puede guardar el id. de la cuenta principal en la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "No se puede guardar el id. de inquilino en la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", + "teamstoolkit.cacheAccess.saveTokenFail": "No se puede guardar el token en la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", + "teamstoolkit.cacheAccess.writeTokenFail": "No se puede guardar el token en la memoria caché. Borre la memoria caché de la cuenta e inténtelo de nuevo.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "La extensión Kit de herramientas de Teams admite características limitadas en áreas de trabajo que no son de confianza.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "No se puede obtener el código de inicio de sesión para el intercambio de tokens. Inicie sesión con otra cuenta.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Error de código de inicio de sesión", + "teamstoolkit.codeFlowLogin.loginComponent": "Inicio de sesión", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "No se puede obtener la información de inicio de sesión del usuario. Inicie sesión con otra cuenta.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Inicio de sesión incorrecto", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Se produjo un retraso al buscar un puerto de inicio de sesión. Inténtelo de nuevo.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Retraso del puerto de inicio de sesión", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "El inicio de sesión tardó demasiado. Inténtelo de nuevo.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "No se encontró el archivo de resultados.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "No se puede recuperar el token sin mostrar un error. Si esto sucede repetidamente, elimine '%s', cierre todas las instancias de Visual Studio Code e inténtelo de nuevo. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Comprobación en línea incorrecta", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Parece que está desconectado. Compruebe la conexión de red.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Agregar otra API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Descifrar secreto", + "teamstoolkit.codeLens.generateManifestGUID": "Generar GUID de manifiesto", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Implementar Microsoft Entra archivo de manifiesto", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Este archivo se genera automáticamente, así que edite el archivo de plantilla de manifiesto.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Este archivo está en desuso, use la plantilla de manifiesto de Microsoft Entra.", "teamstoolkit.codeLens.openSchema": "Abrir esquema", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Vista previa", "teamstoolkit.codeLens.projectSettingsNotice": "Este archivo se mantiene con kit de herramientas de Teams Toolkit; no lo modifique", "teamstoolkit.commands.accounts.title": "Cuentas", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Obtener más información acerca de las cuentas", + "teamstoolkit.commands.addAppOwner.title": "Agregar propietarios de la aplicación Microsoft 365 Teams (con la aplicación Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Azure Portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "El cierre de sesión de la cuenta de Azure se mueve a la sección Cuentas del panel inferior izquierdo. Para cerrar sesión en Azure, mantenga el puntero sobre el correo electrónico de su cuenta de Azure y haga clic en Cerrar sesión.", "teamstoolkit.commands.createAccount.azure": "Cree una cuenta de Azure", "teamstoolkit.commands.createAccount.free": "Gratis", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Crear un espacio aislado para desarrolladores Microsoft 365", + "teamstoolkit.commands.createAccount.requireSubscription": "Requiere Visual Studio Subscription", + "teamstoolkit.commands.createAccount.title": "Crear cuenta", "teamstoolkit.commands.createEnvironment.title": "Crear nuevo entorno", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Crear nueva aplicación", "teamstoolkit.commands.debug.title": "Seleccionar e iniciar la depuración de la aplicación de Teams", "teamstoolkit.commands.deploy.title": "Implementar", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Actualizar aplicación Microsoft Entra", + "teamstoolkit.commands.lifecycleLink.title": "Obtener más información sobre el ciclo de vida", + "teamstoolkit.commands.developmentLink.title": "Obtener más información sobre el desarrollo", "teamstoolkit.commands.devPortal.title": "Portal para desarrolladores para Teams", "teamstoolkit.commands.document.title": "Documentación", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Obtener más información acerca de los entornos", + "teamstoolkit.commands.feedbackLink.title": "Obtener más información sobre ayuda y comentarios", + "teamstoolkit.commands.listAppOwner.title": "Enumerar propietarios de la aplicación Microsoft 365 Teams (con la aplicación Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Administrar colaboradores de la aplicación M365 Teams (con la aplicación Microsoft Entra)", "teamstoolkit.commands.localDebug.title": "Depurar", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Depurar en la herramienta de prueba", "teamstoolkit.commands.m365AccountSettings.title": "Portal de Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Actualizar Teams SDK de JS y referencias de código", "teamstoolkit.commands.migrateManifest.title": "Actualizar manifiesto de Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Obtener más información", "teamstoolkit.commands.openInPortal.title": "Abrir en el portal", "teamstoolkit.commands.openManifestSchema.title": "Abrir esquema de manifiesto", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Vista previa del archivo de manifiesto de Microsoft Entra", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Vista previa de la aplicación", "teamstoolkit.commands.provision.title": "Aprovisionar", "teamstoolkit.commands.publish.title": "Publicar", "teamstoolkit.commands.getstarted.title": "Introducción", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Cree aplicaciones inteligentes", "teamstoolkit.commands.refresh.title": "Actualizar", "teamstoolkit.commands.reportIssue.title": "Notificar problemas en GitHub", "teamstoolkit.commands.selectTutorials.title": "Ver guías de procedimientos", + "teamstoolkit.commands.switchTenant.m365.title": "Cambiar entre los inquilinos disponibles para Microsoft 365 cuenta", + "teamstoolkit.commands.switchTenant.azure.title": "Cambiar entre los inquilinos disponibles para la cuenta de Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Cambiar de inquilino", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams Toolkit está cambiando al inquilino recién seleccionado.", "teamstoolkit.commands.signOut.title": "Cerrar sesión", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Comprobar el acceso de Copilot", "teamstoolkit.commands.updateManifest.title": "Actualizar aplicación de Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Actualizar aplicación de Teams", "teamstoolkit.commands.upgradeProject.title": "Actualizar proyecto", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Comprimir paquete de aplicación de Teams", "teamstoolkit.commmands.addWebpart.title": "Agregar elemento web SPFx", "teamstoolkit.commmands.addWebpart.description": "Agregar elemento web SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Resolver el texto seleccionado con @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Resolver con @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Para comprender mejor el error y explorar las soluciones, seleccione el texto relevante en \"Salida\", haga clic con el botón secundario y elija \"Resolver el texto seleccionado con @teamsapp\".", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Abrir panel de salida", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Crear un nuevo archivo de entorno", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Agregar entorno", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Esta cuenta de Azure no tiene permiso para acceder a la suscripción anterior \"%s\". Inicie sesión con la cuenta de Azure correcta.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "No ha iniciado sesión en Azure. Inicie sesión.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "No se puede ejecutar el comando al compilar el paquete. Inténtelo de nuevo cuando finalice la compilación.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Compilando paquete...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Compilar la aplicación de Teams en un paquete para su publicación", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Comprimir paquete de aplicación de Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "No se puede ejecutar el comando durante la creación. Inténtelo de nuevo cuando se complete la creación.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Creando una nueva aplicación...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Cree una nueva aplicación desde cero o comience con una aplicación de ejemplo.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Crear nueva aplicación", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "No se puede ejecutar el comando durante la implementación. Vuelva a intentarlo cuando se complete la implementación.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Implementando en la nube...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Ejecución de la fase del ciclo de vida de \"implementación\" en teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Implementar", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Obtenga información sobre cómo usar el kit de herramientas para crear aplicaciones de Teams", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Documentación", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "No se puede ejecutar el comando durante la inicialización. Vuelva a intentarlo cuando se complete la inicialización.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Inicializando una aplicación ya existente...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Inicialización de una aplicación existente", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Inicialización de una aplicación existente", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Esta cuenta de Microsoft 365 no coincide con el inquilino de Microsoft 365 anterior. Inicie sesión con la cuenta de Microsoft 365 correcta.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "No ha iniciado sesión en Microsoft 365 cuenta. Inicie sesión.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "No se puede ejecutar el comando al crear el proyecto desde Portal para desarrolladores. Inténtelo de nuevo cuando se complete la creación.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Obtenga una vista previa y cree Tarjetas adaptables directamente en Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Vista previa y depuración de Tarjetas adaptables", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Depurar y obtener una vista previa de la aplicación de Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Vista previa de la aplicación de Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Obtener ayuda de GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chatee con GitHub Copilot para saber qué puede hacer con su aplicación de Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "No se puede ejecutar el comando durante el aprovisionamiento. Inténtelo de nuevo cuando se complete el aprovisionamiento.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Aprovisionamiento en curso...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Ejecución de la fase del ciclo de vida de \"aprovisionamiento\" en el archivo teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Aprovisionar", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "No se puede ejecutar el comando durante la publicación del paquete. Inténtelo de nuevo cuando se complete la publicación.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Publicación en curso...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Ejecute la fase del ciclo de vida \"publicar\" en el archivo teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Abrir Portal para desarrolladores para publicar", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Publicar en su organización en el Portal para desarrolladores", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Publicar", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Ver tutoriales guiados", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Ver guías de procedimientos", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Administrar colaborador", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Administrar colaboradores de la aplicación M365 Teams (con la aplicación Microsoft Entra)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Agregar acción", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Agregar acción en agente declarativo", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Agregando acción...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Agregar elemento web SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Implementar", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Implementar", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publicar", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Vínculo a la wiki sobre cómo publicar el complemento en AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Crear una aplicación nueva", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Crear un nuevo proyecto de complemento de Word, Excel o PowerPoint", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Comprobar e instalar dependencias", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Comprobar e instalar dependencias", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Vista previa del complemento de Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Depurar localmente la aplicación de complemento", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validar archivo de manifiesto", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validar el archivo de manifiesto del proyecto de complementos de Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Abrir Script Lab página de introducción", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Ver Consultas para GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Abrir biblioteca de mensajes de Office para GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Abrir Centro de partners", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Abrir Centro de partners", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Comenzar", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Obtener más información sobre cómo crear un proyecto de complemento de Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentación", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Documentación sobre cómo crear un proyecto de complemento de Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Dejar de obtener una vista previa del complemento de Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Detener depuración del proyecto de complemento de Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sincronizar manifiesto", "teamstoolkit.common.readMore": "Leer más", "teamstoolkit.common.signin": "Iniciar sesión", "teamstoolkit.common.signout": "Cerrar sesión", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Recomendaciones", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Inicie sesión en su cuenta de Microsoft 365 para continuar.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Inicie sesión en la cuenta de Microsoft 365 correcta para continuar.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Espere a que se complete la solicitud anterior.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Comprobando cuenta de Microsoft 365...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Vuelva a intentarlo desde Portal para desarrolladores iniciando sesión con la cuenta de Microsoft 365 correcta.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "El kit de herramientas de Teams no pudo recuperar la aplicación de Teams. Vuelva a intentarlo desde Portal para desarrolladores iniciando sesión con la cuenta de Microsoft 365 correcta.", "teamstoolkit.devPortalIntegration.invalidLink": "Vínculo no válido", "teamstoolkit.devPortalIntegration.switchAccount": "Cambiar cuenta", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Inicio de sesión cancelado. Vuelva a intentarlo desde Portal para desarrolladores iniciando sesión con la cuenta de Microsoft 365 correcta.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Se interrumpió un intento de cambiar de cuenta. Inténtelo de nuevo desde Portal para desarrolladores iniciando sesión con la cuenta de Microsoft 365 correcta.", "teamstoolkit.envTree.missingAzureAccount": "Inicie sesión con su cuenta correcta de Azure", "teamstoolkit.envTree.missingAzureAndM365Account": "Inicie sesión con su cuenta correcta de Azure o Microsoft 365", "teamstoolkit.envTree.missingM365Account": "Inicie sesión con su cuenta correcta de Microsoft 365", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "El entorno \"%s\" está aprovisionado en la suscripción de Azure \"%s\".", "teamstoolkit.handlers.azureSignIn": "Sesión iniciada correctamente en la cuenta de Azure.", "teamstoolkit.handlers.azureSignOut": "Se cerró correctamente la sesión de la cuenta de Azure.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Cambiar inquilino", + "teamstoolkit.handlers.switchtenant.error": "No se pueden obtener las credenciales de Azure. Asegúrese de que la cuenta de Azure está autenticada correctamente e inténtelo de nuevo.", "teamstoolkit.handlers.coreNotReady": "El módulo principal se está cargando", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Cree una nueva aplicación o abra una existente para abrir el archivo Léame.", + "teamstoolkit.handlers.createProjectTitle": "Crear nueva aplicación", "teamstoolkit.handlers.editSecretTitle": "Editar el valor del secreto descifrado", "teamstoolkit.handlers.fallbackAppName": "Tu aplicación", "teamstoolkit.handlers.fileNotFound": "No se encontró %s, no se puede abrir.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "No se encuentra el entorno de proyecto %s.", "teamstoolkit.handlers.invalidArgs": "Argumentos no válidos: %s.", "teamstoolkit.handlers.getHelp": "Obtener ayuda", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Depurar en la herramienta de prueba", "teamstoolkit.handlers.grantPermissionSucceeded": "Se ha agregado la cuenta \"%s\" al entorno \"%s\" como propietario de la aplicación de Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Se ha agregado la cuenta \"%s\" como propietario de la aplicación de Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Si un usuario agregado no puede acceder a los recursos de Azure, configure la directiva de acceso manualmente mediante Azure Portal.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Si un usuario agregado es un administrador del sitio del Catálogo de aplicaciones de SharePoint, configure manualmente la directiva de acceso a través del Centro de administración de SharePoint.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Para obtener una vista previa y depurar Tarjetas adaptables, se recomienda usar la extensión \"Adaptive Card Previewer\".", + "_teamstoolkit.handlers.installAdaptiveCardExt": "nombre del producto, no es necesario traducir \"Vista previa de tarjeta adaptable\".", + "teamstoolkit.handlers.autoInstallDependency": "Instalación de dependencia en curso...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Escriba \"Tarjeta adaptable: abrir vista previa\" en la paleta de comandos para empezar a obtener una vista previa del archivo de tarjeta adaptable actual.", + "teamstoolkit.handlers.invalidProject": "No se puede depurar la aplicación de Teams. Este no es un proyecto de Teams válido.", + "teamstoolkit.handlers.localDebugDescription": "[%s] se creó correctamente en [local address](%s). Ahora puede depurar la aplicación en Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] se creó correctamente a las %s. Ahora puede depurar la aplicación en Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] se creó correctamente en [local address](%s). Ahora puede depurar la aplicación en Test Tool o Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] se creó correctamente a las %s. Ahora puede depurar la aplicación en Test Tool o Teams.", "teamstoolkit.handlers.localDebugTitle": "Depurar", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] se creó correctamente en [dirección local](%s). Ahora puede obtener una vista previa de la aplicación.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] se creó correctamente a las %s. Ahora puede obtener una vista previa de la aplicación.", "teamstoolkit.handlers.localPreviewTitle": "Vista previa local", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "No se puede iniciar sesión. La operación ha finalizado.", "teamstoolkit.handlers.m365SignIn": "Sesión iniciada correctamente en la cuenta de Microsoft 365.", "teamstoolkit.handlers.m365SignOut": "Se cerró correctamente la sesión en la cuenta de Microsoft 365.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "No se puede obtener el token de la cuenta de inicio de sesión de la memoria caché. Inicie sesión en su cuenta de Azure con la vista de árbol o la paleta de comandos del kit de herramientas de Teams.", "teamstoolkit.handlers.noOpenWorkspace": "No hay ningún área de trabajo abierta", "teamstoolkit.handlers.openFolderTitle": "Abrir carpeta", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "No se admite la acción: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "CLI para Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Está usando una versión anterior de SPFx en el proyecto y el kit de herramientas de Teams actual admite SPFx v%s. Para actualizar, siga \"CLI para Microsoft 365\".", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Actualizar", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Está usando una versión más reciente de SPFx en el proyecto, mientras que la versión actual del kit de herramientas de Teams es compatible con SPFx v%s. Tenga en cuenta que es posible que algunas de las características más recientes de SPFx no se admitan. Si no está utilizando la última versión del kit de herramientas de Teams, considere la posibilidad de actualizarla.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] se creó correctamente en [local address](%s). Continúe con el aprovisionamiento y, a continuación, podrá obtener una vista previa de la aplicación.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] se ha creado correctamente en %s. Continúe con el aprovisionamiento y, a continuación, podrá obtener una vista previa de la aplicación.", + "teamstoolkit.handlers.provisionTitle": "Aprovisionar", + "teamstoolkit.handlers.manualStepRequired": "[%s] se crea en [local address](%s). Siga las instrucciones del archivo LÉAME para obtener una vista previa de la aplicación.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] se crea en %s. Siga las instrucciones del archivo LÉAME para obtener una vista previa de la aplicación.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Abrir LÉAME", "teamstoolkit.handlers.referLinkForMoreDetails": "Consulte este vínculo para obtener más detalles: ", "teamstoolkit.handlers.reportIssue": "Notificar problema", "teamstoolkit.handlers.similarIssues": "Problemas similares", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "No se puede cargar la información de %s para el entorno %s.", "teamstoolkit.handlers.signIn365": "Iniciar sesión en Microsoft 365", "teamstoolkit.handlers.signInAzure": "Iniciar sesión en Azure", "teamstoolkit.handlers.signOutOfAzure": "Cierre sesión en Azure: ", "teamstoolkit.handlers.signOutOfM365": "Cerrar sesión en Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "No se encontró el archivo de estado en el entorno %s. En primer lugar, ejecute \"Aprovisionar\" para generar el archivo de estado relacionado.", + "teamstoolkit.handlers.localStateFileNotFound": "No se encontró el archivo de estado en el entorno %s. En primer lugar, ejecute \"debug\" para generar el archivo de estado relacionado.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "No se encontró el archivo de plantilla de manifiesto en %s. Use la CLI con su propio archivo de plantilla.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Archivo de paquete de aplicación no encontrado en %s. Use la CLI con su propio archivo de paquete de aplicación.", + "teamstoolkit.localDebug.failedCheckers": "No se puede comprobar: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "¿Quiere instalar las dependencias del complemento de Office?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Se canceló la instalación de dependencias, pero puede instalar las dependencias manualmente haciendo clic en el botón \"Desarrollo - Comprobar e instalar dependencias\" en el lado izquierdo.", + "teamstoolkit.localDebug.learnMore": "Obtener más información", + "teamstoolkit.localDebug.m365TenantHintMessage": "Después de inscribir el inquilino del desarrollador en Office 365 versión de destino, la inscripción puede entrar en vigor en un par de días. Haga clic en el botón \"Obtener más información\" para obtener más detalles sobre la configuración del entorno de desarrollo para ampliar las aplicaciones de Teams en Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Para usar la extensión de GitHub Copilot para teams Toolkit al desarrollar aplicaciones de Teams o personalizar Microsoft 365 Copilot, primero debe instalar GitHub Copilot.", + "teamstoolkit.handlers.askInstallCopilot.install": "Instalación de GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Para usar la extensión de GitHub Copilot del kit de herramientas de Teams al desarrollar aplicaciones de Teams o personalizar Microsoft 365 Copilot, instálala primero. Si ya lo ha instalado, confírmelo a continuación.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Instalar desde GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Confirmar la instalación", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Para usar la extensión GitHub Copilot del kit de herramientas de Teams al desarrollar aplicaciones de Teams o personalizar Microsoft 365 Copilot, instale GitHub Copilot desde \"%s\" y la extensión De GitHub Copilot para teams Toolkit desde \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Para usar la extensión de GitHub Copilot para teams Toolkit al desarrollar aplicaciones de Teams o personalizar Microsoft 365 Copilot, instale GitHub Copilot Extension for Teams Toolkit desde \"%s\".", + "teamstoolkit.handlers.installCopilotError": "No se puede instalar GitHub Copilot chat. Instálalo después de %s e inténtalo de nuevo.", + "teamstoolkit.handlers.chatTeamsAgentError": "No se puede enfocar automáticamente GitHub Copilot chat. Abrir GitHub Copilot chat y empezar con \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "No se puede comprobar GitHub Copilot chat. Instálalo manualmente siguiendo %s e inténtalo de nuevo.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "No se puede encontrar un editor activo.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "La '%s' de tareas no se completó correctamente. Para obtener información detallada del error, compruebe '%s' ventana de terminal y, para informar del problema, haga clic en el botón \"Notificar problema\".", "teamstoolkit.localDebug.openSettings": "Abrir configuración", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "El puerto %s ya está en uso. Ciérrelo e inténtelo de nuevo.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Los puertos %s ya están en uso. Ciérrelos e inténtelo de nuevo.", + "teamstoolkit.localDebug.portWarning": "El cambio de puertos en package.json puede interrumpir la depuración. Asegúrese de que todos los cambios de puerto sean intencionados o haga clic en el botón \"Obtener más información\" para ver la documentación. (ubicación %s package.json: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "La comprobación de requisitos previos no se realizó correctamente. Para omitir la comprobación e instalación de requisitos previos, deshabilítelos en Visual Studio Code configuración.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "La validación e instalación de los requisitos previos no se realizó correctamente.", "teamstoolkit.localDebug.outputPanel": "Panel de salida", "teamstoolkit.localDebug.terminal": "terminal", "teamstoolkit.localDebug.showDetail": "Compruebe %s para ver los detalles.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Ha cambiado a un inquilino de Microsoft 365 diferente al que usó anteriormente.", + "teamstoolkit.localDebug.taskDefinitionError": "El valor '%s' no es válido para la tarea \"teamsfx\".", "teamstoolkit.localDebug.taskCancelError": "Se canceló la tarea.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Se están ejecutando varios servicios de tunelización local. Cierre las tareas duplicadas para evitar conflictos.", + "teamstoolkit.localDebug.noTunnelServiceError": "No se encontró ningún servicio de túnel local en ejecución. Asegúrese de que el servicio está iniciado.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok se ha detenido con el código de salida '%s'.", "teamstoolkit.localDebug.ngrokProcessError": "No se puede iniciar ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "TeamsFx no instala Ngrok. Consulte teamsfx-debug-tasks#debug-check-prerequisites para obtener información sobre cómo instalar ngrok.", "teamstoolkit.localDebug.ngrokInstallationError": "No se puede instalar Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "El servicio de tunelización no se está ejecutando. Espere un momento o reinicie la tarea de tunelización local.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "No se encuentra el punto de conexión de túnel. El kit de herramientas de Teams intentó obtener la primera dirección URL HTTPS de %s, pero no tuvo éxito.", "teamstoolkit.localDebug.tunnelEnvError": "No se pueden guardar las variables de entorno.", "teamstoolkit.localDebug.startTunnelError": "No se puede iniciar la tarea de servicio de tunelización local.", "teamstoolkit.localDebug.devTunnelOperationError": "No se puede ejecutar la operación de túnel de desarrollo \"%s\".", "teamstoolkit.localDebug.output.tunnel.title": "Ejecutando tarea de Visual Studio Code: 'Iniciar túnel local'", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "El kit de herramientas de Teams está iniciando el servicio de tunelización local para reenviar la dirección URL pública al puerto local. Abra la ventana de terminal para obtener más detalles.", "teamstoolkit.localDebug.output.summary": "Resumen:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Visite %s para obtener más información sobre la tarea \"Iniciar túnel local\".", "teamstoolkit.localDebug.output.tunnel.successSummary": "Reenviando dirección URL %s a %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Reenviando la dirección URL %s a %s y guardada [%s] en %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Se inició el servicio de tunelización local en %s segundos.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Iniciando el servicio de túnel de desarrollo", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Iniciando el servicio ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Omitir la comprobación e instalación de ngrok porque el usuario ha especificado la ruta de acceso de ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Etiqueta de túnel de desarrollo: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Se eliminó el túnel de desarrollo '%s'.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Se ha superado el límite del túnel de desarrollo. Cierre otras sesiones de depuración, limpie los túneles de desarrollo no usados e inténtelo de nuevo. Compruebe [canal de salida](%s) para obtener más detalles.", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Ha alcanzado el número máximo de túneles permitidos para su cuenta de Microsoft 365. Su tuneles dev actual:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Eliminar todos los túneles", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Cancelar", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "No se puede iniciar el cliente web de Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "La tarea para iniciar el cliente web de Teams se detuvo con el código de salida \"%s\".", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Como alternativa, puede omitir este paso eligiendo la opción %s.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "No se puede iniciar el cliente de escritorio de Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "La tarea para iniciar el cliente de escritorio de Teams se detuvo con el código de salida '%s'.", + "teamstoolkit.localDebug.startDeletingAadProcess": "Inicie la eliminación de Microsoft Entra proceso de aplicación.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Inicie la actualización de los archivos de entorno local.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Los archivos de usuario local se actualizaron correctamente.", + "teamstoolkit.localDebug.startDeletingAadApp": "Iniciar la eliminación de la aplicación Microsoft Entra: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "La aplicación Microsoft Entra se eliminó correctamente: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "No se pudo eliminar Microsoft Entra aplicación: %s, error: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "El proceso de eliminación de la aplicación Microsoft Entra se completó correctamente.", + "teamstoolkit.localDebug.failDeleteAadProcess": "No se pudo completar el proceso de eliminación de la aplicación Microsoft Entra. Error: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit intentará eliminar la aplicación Microsoft Entra creada para la depuración local para resolver problemas de seguridad.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Inicie la actualización del archivo de almacén local de notificaciones.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "El archivo de almacén local de notificaciones se actualizó correctamente.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Antes de continuar, asegúrese de que el inicio de sesión de escritorio de Teams coincide con el%s de la cuenta de Microsoft 365 actual que se usa en el kit de herramientas de Teams.", + "teamstoolkit.localDebug.terminateProcess.notification": "El puerto %s está ocupado. Finalice los procesos correspondientes para continuar con la depuración local.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Los puertos %s están ocupados. Finalice los procesos correspondientes para continuar con la depuración local.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Actualizar el manifiesto de Teams para ampliarlo en Outlook y la aplicación de Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Seleccionar manifiesto de Teams para actualizar", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Seleccionar manifiesto de Teams para actualizar", "teamstoolkit.migrateTeamsManifest.success": "El manifiesto de Teams %s se actualizó correctamente.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Actualizar el manifiesto de Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Actualizar", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "El Kit de herramientas de Teams actualizará el archivo de manifiesto de Teams seleccionado para que funcione en Outlook y en la aplicación de Microsoft 365. Use Git para realizar un seguimiento de los cambios de archivo antes de actualizar.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Actualizar la aplicación de pestaña de Teams para ampliarla en Outlook y en la aplicación de Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Seleccionar aplicación de pestaña de Teams para actualizar", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Seleccionar aplicación de pestaña de Teams para actualizar", "teamstoolkit.migrateTeamsTabApp.success": "La aplicación de pestaña de Teams %s se actualizó correctamente.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "No se pudo actualizar el archivo %s, código: %s, mensaje: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "No pudimos actualizar %d archivos: %s, etc. Consulte [Panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "No pudimos actualizar %d archivos: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "No se encontró ninguna dependencia @microsoft/teams-js en %s. No hay nada que actualizar.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "Actualizando el código %s en %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Actualizando códigos para usar @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Actualizando package.json para usar @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Actualizar", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "El kit de herramientas de Teams actualizará la aplicación de pestaña de Teams seleccionada para usar el SKD v2 del cliente de Teams. Use Git para realizar un seguimiento de los cambios de archivo antes de actualizar.", "teamstoolkit.progressHandler.prepareTask": " Preparar tarea.", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "Para obtener más información, Consulte [Panel de salida](%s).", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Tecla de espacio para activar o desactivar)", "teamstoolkit.qm.validatingInput": "Validando...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Comparta sus ideas sobre el kit de herramientas de Teams. Sus comentarios nos ayudan a mejorar.", + "teamstoolkit.survey.cancelMessage": "Cancelado por el usuario", + "teamstoolkit.survey.dontShowAgain.message": "No volver a mostrar", "teamstoolkit.survey.dontShowAgain.title": "No volver a mostrar", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Recordármelo más tarde", "teamstoolkit.survey.remindMeLater.title": "Recordármelo más tarde", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Comparta sus ideas con nosotros mediante la realización de la encuesta.", "teamstoolkit.survey.takeSurvey.title": "Realizar la encuesta", "teamstoolkit.guide.capability": "Funcionalidad", "teamstoolkit.guide.cloudServiceIntegration": "Integración del servicio en la nube", "teamstoolkit.guide.development": "Desarrollo", "teamstoolkit.guide.scenario": "Escenario", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Abra la guía de GitHub.", + "teamstoolkit.guide.tooltip.inProduct": "Abrir la guía en el producto", + "teamstoolkit.guides.addAzureAPIM.detail": "Una puerta de enlace de API administra las API de las aplicaciones de Teams, lo que las hace disponibles para su consumo por parte de otras aplicaciones como Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Integrar con Azure API Management", "teamstoolkit.guides.addAzureFunction.detail": "Una solución sin servidor para crear API web para el back-end de las aplicaciones de Teams.", "teamstoolkit.guides.addAzureFunction.label": "Integrar con Azure Functions", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Desarrollar una experiencia de inicio de sesión único en Teams", "teamstoolkit.guides.addTab.detail": "Páginas web compatibles con Teams insertadas en Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Configurar la funcionalidad de la pestaña", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Automatice las tareas empresariales habituales a través de la conversación.", "teamstoolkit.guides.cardActionResponse.label": "Iniciar flujos de trabajo secuenciales en Teams", "teamstoolkit.guides.notificationBot.label": "Información general sobre la plantilla de bot de notificación", "teamstoolkit.guides.cicdPipeline.detail": "Automatice el flujo de trabajo de desarrollo al crear aplicaciones de Teams para GitHub, Azure DevOps y Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Automatización de canalizaciones de CI/CD", "teamstoolkit.guides.mobilePreview.detail": "Ejecute y depure la aplicación de Teams en el cliente de iOS o Android.", "teamstoolkit.guides.mobilePreview.label": "Ejecutar y depurar en el cliente móvil", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Habilite la compatibilidad multiinquilino para la aplicación Teams.", "teamstoolkit.guides.multiTenant.label": "Compatibilidad con varios inquilinos", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Automatice las tareas de rutina mediante comandos sencillos en un chat.", "teamstoolkit.guides.commandAndResponse.label": "Responder a los comandos de chat en Teams", "teamstoolkit.guides.connectApi.detail": "Conectar a una API que admita la autenticación mediante el SDK de TeamsFx.", "teamstoolkit.guides.connectApi.label": "Conectar a una API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Inserte un lienzo con varias tarjetas para obtener información general sobre datos o contenido en Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Insertar un panel de lienzo en Teams", "teamstoolkit.guides.sendNotification.detail": "Enviar notificaciones a Teams desde los servicios web con bot o webhook entrante.", "teamstoolkit.guides.sendNotification.label": "Enviar notificaciones a Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams Toolkit se ha actualizado a v%s. Consulte el registro de cambios.", "teamstoolkit.publishInDevPortal.selectFile.title": "Seleccionar el paquete de la aplicación de Teams", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Seleccione el paquete de la aplicación de Teams o compile uno desde \"Zip Teams app package\"", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Confirmar que el archivo ZIP está seleccionado correctamente", "teamstoolkit.upgrade.changelog": "Registro de cambios", "teamstoolkit.webview.samplePageTitle": "Ejemplos", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Ejecutar ciclo de vida de aprovisionamiento.\n Consulte https://aka.ms/teamsfx-tasks/provision para obtener más información y saber cómo personalizar los argumentos.", "teamstoolkit.taskDefinitions.command.deploy.description": "Ejecutar ciclo de vida de implementación.\n Consulte https://aka.ms/teamsfx-tasks/deploy para obtener más información y saber cómo personalizar los argumentos.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Inicie el cliente web de Teams. \n Consulte https://aka.ms/teamsfx-tasks/launch-web-client para obtener más información y saber cómo personalizar los argumentos.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Inicie el cliente de escritorio de Teams. \n Consulte https://aka.ms/teamsfx-tasks/launch-desktop-client para obtener más información y saber cómo personalizar los argumentos.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Solicite que inicie sesión con su cuenta de Microsoft 365 y compruebe si tiene acceso de Copilot.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Requisitos previos habilitados.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Compruebe si Node.js está instalado.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Preguntar si desea iniciar sesión con su cuenta de Microsoft 365 y comprobar si el permiso de instalación de prueba está habilitado para la cuenta.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Compruebe si los puertos están disponibles para la depuración.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Compruebe los números de puerto.", "teamstoolkit.taskDefinitions.args.env.title": "Nombre del entorno.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Dirección URL de la aplicación de Teams.", + "teamstoolkit.taskDefinitions.args.expiration.title": "El túnel se eliminará si está inactivo durante 3600 segundos.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Las claves de las variables de entorno del dominio de túnel y el punto de conexión de túnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Clave de la variable de entorno del dominio de túnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Clave de la variable de entorno del punto de conexión de túnel.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protocolo para el puerto.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Control de acceso para el túnel.", "teamstoolkit.manageCollaborator.grantPermission.label": "Agregar propietarios de la aplicación", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Agregar propietarios a la aplicación de Teams y a los registros de aplicaciones de Microsoft Entra para que puedan realizar cambios", "teamstoolkit.manageCollaborator.listCollaborator.label": "Enumerar propietarios de la aplicación", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Enumerar todos los propietarios que pueden realizar cambios en los registros de aplicaciones de Teams y Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Administrar quién puede realizar cambios en la aplicación", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Actualizar proyecto](comando:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\n Actualice el proyecto del kit de herramientas de Teams para que siga siendo compatible con la versión más reciente. Se creará un directorio de copia de seguridad junto con un resumen de actualización. [Más información](comando:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\n Si no desea actualizar ahora, siga usando la versión 4.x.x del kit de herramientas de Teams.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Iniciar la experiencia de desarrollo de aplicaciones de Teams", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Crear su primera aplicación", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Implementar aplicaciones de Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "El Kit de herramientas de Teams requiere principalmente NPM y Node.js. Compruebe su entorno y prepárese para el primer desarrollo de aplicaciones de Teams.\n[Ejecute el comprobador de requisitos](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Preparar el entorno", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Guías de procedimientos, README.md y documentación", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Estas son algunas recomendaciones para que continúe su recorrido con el kit de herramientas de Teams.\n • Explore las [Guías paso a paso](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) y obtenga instrucciones más prácticas\n • Abra [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) para comprender cómo desarrollar esta aplicación.\n • Lea nuestra [Documentación](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "¿Cuál es el siguiente paso?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Obtener una vista previa de la aplicación Teams localmente", - "teamstoolkit.walkthroughs.title": "Introducción al Kit de herramientas de Teams", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Para compilar una aplicación para Teams, necesita una cuenta de Microsoft con permisos de carga de aplicaciones personalizadas. ¿No tiene ninguno? Crea un espacio aislado para desarrolladores de Microsoft con el Programa para desarrolladores de Microsoft 365.\n Tenga en cuenta que Microsoft 365 Programa para desarrolladores requiere suscripciones Visual Studio. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Crear Microsoft 365 espacio aislado para desarrolladores", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Compilar un bot de notificación", + "teamstoolkit.officeAddIn.terminal.installDependency": "Instalando dependencia...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Validando manifiesto...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Deteniendo depuración...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generando GUID de manifiesto...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "No se encontró el archivo XML del manifiesto", + "teamstoolkit.officeAddIn.workspace.invalid": "Ruta de acceso del área de trabajo no válida", + "teamstoolkit.chatParticipants.teams.description": "Use esta extensión de Copilot para hacer preguntas sobre el desarrollo de aplicaciones de Teams.", + "teamstoolkit.chatParticipants.create.description": "Use este comando para buscar plantillas o ejemplos relevantes para compilar la aplicación de Teams según su descripción. Por ejemplo, @teams /create crear un bot de asistente de IA que pueda completar tareas comunes.", + "teamstoolkit.chatParticipants.nextStep.description": "Use este comando para pasar al siguiente paso en cualquier fase del desarrollo de aplicaciones de Teams.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "¿Qué debo hacer a continuación?", + "teamstoolkit.chatParticipants.create.sample": "Scaffolding en esta muestra", + "teamstoolkit.chatParticipants.create.template": "Crear esta plantilla", + "teamstoolkit.chatParticipants.create.tooGeneric": "La descripción de la aplicación es demasiado genérica. Para encontrar plantillas o ejemplos relevantes, proporcione detalles específicos de las funcionalidades o tecnologías de la aplicación.\n\nPor ejemplo, en lugar de decir \"crear un bot\", puede especificar \"crear una plantilla de bot\" o \"crear un bot de notificación que envíe al usuario las actualizaciones de existencias\".", + "teamstoolkit.chatParticipants.create.oneMatched": "Hemos encontrado 1 proyecto que coincide con su descripción. Eche un vistazo a continuación.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Hemos encontrado %d proyectos que coinciden con su descripción. Eche un vistazo a continuación.", + "teamstoolkit.chatParticipants.create.noMatched": "No encuentro plantillas o ejemplos coincidentes. Refine la descripción de la aplicación o explore otras plantillas.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use este comando para proporcionar una descripción y otros detalles sobre la aplicación de Teams que desea compilar.\n\nPor ejemplo, @teams /create una aplicación de Teams que notificará a mi equipo sobre nuevas solicitudes de incorporación de cambios de GitHub.\n\n@teams /create Quiero crear una aplicación de ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Este comando proporciona instrucciones sobre los pasos siguientes en función del área de trabajo.\n\nPor ejemplo, si no está seguro de qué hacer después de crear un proyecto, simplemente pida a Copilot que use @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Esta es una pregunta meramente explícita, @teams solo puede responder preguntas relacionadas con descripciones o conceptos por ahora. Puedes probar estos comandos u obtener más información de [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create: use este comando para buscar plantillas o ejemplos relevantes para compilar la aplicación de Teams según su descripción. Por ejemplo, @teams /create crear un bot de asistente de IA que pueda completar tareas comunes.\n\n• /nextstep: use este comando para pasar al paso siguiente en cualquier fase del desarrollo de aplicaciones de Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Use este comando para formular preguntas sobre el desarrollo de complementos de Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use este comando para compilar los complementos de Office según su descripción.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use este comando para proporcionar una descripción y otros detalles sobre los complementos de Office que desea compilar.\n\nPor ejemplo, @office /create un complemento de Excel Hello World.\n\n@office /create un complemento de Word que inserta comentarios.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Hemos encontrado un proyecto que coincide con su descripción. Eche un vistazo a continuación.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Área de trabajo actual", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Elegir la ubicación para guardar el proyecto", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Seleccionar carpeta", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "El proyecto se creó correctamente en el área de trabajo actual.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "No se puede crear el proyecto.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Crear este proyecto", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use este comando para pasar al siguiente paso en cualquier fase del desarrollo de complementos de Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Este comando \"/nextstep\" proporciona instrucciones sobre los pasos siguientes en función del área de trabajo.\n\nPor ejemplo, para usar este comando, simplemente pida a Copilot que use \"@office /nextstep\".", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use este comando para generar código para los complementos de Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use este comando para proporcionar una descripción y otros detalles sobre los fragmentos de código que desea probar.\n\nPor ejemplo, @office /generatecode @office /generatecode crear un gráfico basado en el rango seleccionado en Excel.\n\n@office /generatecode @office /generatecode inserta un control de contenido en un documento Word.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Lo sentimos, no puedo ayudarle con eso.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Actualmente, \"@office\" solo puede responder preguntas relacionadas con conceptos o descripciones de complementos. Para tareas específicas, puede probar los comandos siguientes escribiendo \"/\":\n\n• /create: use este comando para compilar los complementos de Office según la descripción. \n\n• /generatecode: use este comando para generar código para los complementos de Office. \n\n• /nextstep: use este comando para pasar al paso siguiente en cualquier fase del desarrollo de complementos de Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Esta pregunta no es relevante con los complementos de JavaScript de Office, @office solo puede responder preguntas relacionadas con los complementos javascript de Office. Puede probar estos comandos u obtener más información en la [documentación de complementos de Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: use este comando para compilar los complementos de Office según la descripción. \n\n• /generatecode: use este comando para generar código para los complementos de Office. \n\n• /nextstep: use este comando para pasar al paso siguiente en cualquier fase del desarrollo de complementos de Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "No puedo ayudarle con esta solicitud.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Intentando corregir errores de código... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Para su pregunta:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Este es un fragmento de código que usa la API de JavaScript de Office y TypeScript para ayudarle a empezar:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "El código anterior cuenta con tecnología de IA, por lo que es posible que se puedan realizar errores. Asegúrese de comprobar el código o las sugerencias generados.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "La respuesta se filtra por el servicio de IA responsable.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generando código...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Esta es una tarea compleja y puede tardar más, tenga paciencia.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Un momento, por favor.", + "teamstoolkit.walkthroughs.select.placeholder": "Seleccionar una opción", + "teamstoolkit.walkthroughs.select.title": "Seleccione un tutorial para empezar", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Compilar un agente declarativo", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Dos rutas de acceso a aplicaciones inteligentes", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Cree sus aplicaciones inteligentes con Microsoft 365 de dos formas:\n🎯 Amplíe Microsoft Copilot con un complemento o\n✨ Compile sus propias Copilot en Teams con la biblioteca de IA de Teams y los servicios de Azure.", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Complemento de API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transforme su aplicación en un complemento para mejorar las aptitudes de Copilot y aumentar la productividad de los usuarios en las tareas y flujos de trabajo diarios. Explorar [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22ThroughThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Compilar un complemento", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expanda, enriquezca y personalice Copilot con complementos y conectores de Graph de cualquiera de las formas siguientes\n[OpenAPI Description Document](command:fx-extension.createFromThroughthrough?%5B%22ThroughThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromThroughthrough?%5B%22ThroughThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 2project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22ThroughThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Agente de motor personalizado", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Cree sus experiencias inteligentes y naturales basadas en el lenguaje en Teams, aprovechando su amplia base de usuarios para la colaboración. \nEl kit de herramientas de Teams se integra con Azure OpenAI y la biblioteca de IA de Teams para simplificar el desarrollo de Copilot y ofrecer funcionalidades únicas basadas en Teams. \nExplorar [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) y [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Agente de motor personalizado de compilación", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Cree un bot de agente de IA para tareas comunes o un bot de chat inteligente para responder a preguntas específicas\n[Build a Basic AI Chatbot](command:fx-extension.createFromThroughthrough?%5B%22ThroughThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromThroughthrough?%5B%22ThroughThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromThroughthrough?%5B%22ThroughThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore estos recursos para crear aplicaciones inteligentes y mejorar sus proyectos de desarrollo\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Generación aumentada de recuperación (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Debe iniciar sesión en su cuenta de Microsoft 365.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Parámetro no válido en el comando createPluginWithManifest. Uso: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Valores válidos para LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Para usar esta característica, es necesario instalar la extensión MicrosoftCfga con la versión mínima %s." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.fr.json b/packages/vscode-extension/package.nls.fr.json index 921eef546b..842dfe0449 100644 --- a/packages/vscode-extension/package.nls.fr.json +++ b/packages/vscode-extension/package.nls.fr.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "COMPTE AZURE \nLe kit de ressources Teams a besoin d’un abonnement Azure pour déployer les ressources Azure de votre projet.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Accès Copilot activé", + "teamstoolkit.accountTree.copilotPassTooltip": "Vous avez déjà accès à Copilot.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Échec de la vérification de l’accès à Copilot", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Nous ne pouvons pas confirmer l’accès copilot status. Veuillez réessayer plus tard.", + "teamstoolkit.accountTree.copilotWarning": "Accès Copilot désactivé", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 administrateur de compte n’a pas activé l’accès Copilot pour ce compte. Contactez votre administrateur Teams pour résoudre ce problème en vous inscrivant à Microsoft 365 Copilot programme d’accès anticipé. Visitez : https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "COMPTE Microsoft 365 \nLe kit de ressources Teams a besoin d’un compte d’organisation Microsoft 365 avec Teams en cours d’exécution et inscrit.", + "teamstoolkit.accountTree.sideloadingEnable": "Activer le chargement d’application personnalisée", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Utiliser le locataire de test", + "teamstoolkit.accountTree.sideloadingMessage": "[Chargement d’application personnalisée](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) est désactivé dans votre compte Microsoft 365. Contactez votre administrateur Teams pour résoudre ce problème ou obtenir un client de test.", + "teamstoolkit.accountTree.sideloadingPass": "Chargement d’application personnalisé activé", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Vous avez déjà l’autorisation de charger des applications personnalisées. N’hésitez pas à installer votre application dans Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Échec de la vérification du chargement de l’application personnalisée", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Nous ne pouvons pas confirmer l’autorisation de chargement de votre application personnalisée maintenant. Veuillez réessayer plus tard.", + "teamstoolkit.accountTree.sideloadingWarning": "Chargement d’application personnalisée désactivé", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Votre administrateur de compte Microsoft 365 n’a pas activé l’autorisation de chargement d’application personnalisée.\n· Contactez votre administrateur Teams pour résoudre ce problème. Visitez : https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Pour obtenir de l’aide, consultez la documentation de Microsoft Teams. Pour créer un locataire de test gratuit, cliquez sur l’étiquette « Chargement d’application personnalisé désactivé » sous votre compte.", "teamstoolkit.accountTree.signingInAzure": "Azure : connexion en cours...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365 : connexion en cours...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365 : basculement en cours...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Créer un bac à sable de développeur Microsoft 365", + "teamstoolkit.appStudioLogin.loginCancel": "Connexion annulée. Teams Toolkit a besoin d’un compte Microsoft 365 avec une autorisation de chargement d’application personnalisée. Si vous êtes abonné Visual Studio, créez un bac à sable pour développeurs avec le programme développeur Microsoft 365 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Teams Toolkit a besoin d’un compte Microsoft 365 avec une autorisation de chargement d’application personnalisée. Si vous êtes abonné Visual Studio, créez un bac à sable pour développeurs avec le programme Microsoft 365 Développeur.", + "teamstoolkit.azureLogin.failToFindSubscription": "Nous n’avons pas trouvé d’abonnement.", + "teamstoolkit.azureLogin.message": "Teams Toolkit utilisera l’authentification Microsoft pour se connecter au compte et à l’abonnement Azure afin de déployer les ressources Azure pour votre projet. Vous ne serez pas facturé tant que vous n’aurez pas confirmé.", "teamstoolkit.azureLogin.subscription": "souscription", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Sélectionner un abonnement pour l’ID de locataire actuel", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Pour sélectionner un abonnement pour un autre ID de locataire, basculez d’abord vers cet ID de locataire.", + "teamstoolkit.azureLogin.unknownSubscription": "Impossible d’appliquer cet abonnement. Sélectionnez un abonnement auquel vous avez accès ou réessayez plus tard.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Impossible de lire l’ID de compte personnel à partir du cache. Effacez le cache de votre compte et réessayez.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Impossible de lire l’ID de locataire à partir du cache. Effacez le cache de votre compte et réessayez.", + "teamstoolkit.cacheAccess.readTokenFail": "Impossible de lire le jeton à partir du cache. Effacez le cache de votre compte et réessayez.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Impossible d’enregistrer l’ID de compte personnel dans le cache. Effacez le cache de votre compte et réessayez.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Impossible d’enregistrer l’ID de locataire dans le cache. Effacez le cache de votre compte et réessayez.", + "teamstoolkit.cacheAccess.saveTokenFail": "Impossible d’enregistrer le jeton dans le cache. Effacez le cache de votre compte et réessayez.", + "teamstoolkit.cacheAccess.writeTokenFail": "Impossible d’enregistrer le jeton dans le cache. Effacez le cache de votre compte et réessayez.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "L’extension Teams Toolkit prend en charge des fonctionnalités limitées dans les espaces de travail non approuvés.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Impossible d’obtenir le code de connexion pour l’échange de jetons. Connectez-vous avec un autre compte.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Erreur de code de connexion", + "teamstoolkit.codeFlowLogin.loginComponent": "Connexion", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Impossible d’obtenir les informations de connexion de l’utilisateur. Connectez-vous avec un autre compte.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Échec de la connexion", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Un retard s’est produit lors de la recherche d’un port de connexion. Veuillez réessayer.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Délai du port de connexion", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "La connexion a pris trop de temps. Veuillez réessayer.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Fichier de résultat introuvable.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Impossible de récupérer le jeton sans afficher d’erreur. Si cela se produit à plusieurs reprises, supprimez '%s', fermez toutes les instances de Visual Studio Code et réessayez. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Échec de la vérification en ligne", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Vous semblez être hors connexion. Veuillez vérifier votre connexion réseau.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Ajouter une autre API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Déchiffrer le secret", + "teamstoolkit.codeLens.generateManifestGUID": "Générer le GUID du manifeste", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Déployer Microsoft Entra fichier manifeste", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Ce fichier est généré automatiquement. Modifiez donc le fichier de modèle de manifeste.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Ce fichier est déconseillé. Utilisez le modèle de manifeste Microsoft Entra.", "teamstoolkit.codeLens.openSchema": "Ouvrir un schéma", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Aperçu", "teamstoolkit.codeLens.projectSettingsNotice": "Ce fichier est conservé par le kit de ressources Teams, ne le modifiez pas.", "teamstoolkit.commands.accounts.title": "Comptes", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Obtenir plus d’informations sur les comptes", + "teamstoolkit.commands.addAppOwner.title": "Ajouter les propriétaires de l’application Teams Microsoft 365 (avec l’application Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Portail Azure", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "La déconnexion du compte Azure est déplacée vers la section Comptes dans le panneau inférieur gauche. Pour vous déconnecter d’Azure, pointez sur l’e-mail de votre compte Azure et cliquez sur Se déconnecter.", "teamstoolkit.commands.createAccount.azure": "Créer un compte Azure", "teamstoolkit.commands.createAccount.free": "Gratuit", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Créer un bac à sable de développeur Microsoft 365", + "teamstoolkit.commands.createAccount.requireSubscription": "Nécessite Visual Studio Subscription", + "teamstoolkit.commands.createAccount.title": "Créer un compte", "teamstoolkit.commands.createEnvironment.title": "Créer un environnement", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Créer une application", "teamstoolkit.commands.debug.title": "Sélectionner et démarrer le débogage de l’application Teams", "teamstoolkit.commands.deploy.title": "Déployer", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Mettre à jour l’application Microsoft Entra", + "teamstoolkit.commands.lifecycleLink.title": "Obtenir plus d’informations sur le cycle de vie", + "teamstoolkit.commands.developmentLink.title": "Obtenir plus d’informations sur le développement", "teamstoolkit.commands.devPortal.title": "Video Indexer Developer Portal pour Teams", "teamstoolkit.commands.document.title": "Documentation", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Obtenir plus d’informations sur les environnements", + "teamstoolkit.commands.feedbackLink.title": "Obtenir plus d’informations sur l’aide et les commentaires", + "teamstoolkit.commands.listAppOwner.title": "Dresser la liste des propriétaires de l’application Teams Microsoft 365 (avec l’application Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Gérer les collaborateurs de l’application Teams M365 (avec l’application Microsoft Entra)", "teamstoolkit.commands.localDebug.title": "Déboguer", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Déboguer dans l’outil de test", "teamstoolkit.commands.m365AccountSettings.title": "Portail Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Mettre à niveau le Kit de développement logiciel (SDK) JS Teams et les références de code", "teamstoolkit.commands.migrateManifest.title": "Mettre à niveau le manifeste Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Obtenir plus d’informations", "teamstoolkit.commands.openInPortal.title": "Ouvrir dans le portail", "teamstoolkit.commands.openManifestSchema.title": "Ouvrir le schéma du manifeste", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Aperçu Microsoft Entra fichier manifeste", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Version d’évaluation de l’application", "teamstoolkit.commands.provision.title": "Approvisionner", "teamstoolkit.commands.publish.title": "Publier", "teamstoolkit.commands.getstarted.title": "Démarrer", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Créer des applications intelligentes", "teamstoolkit.commands.refresh.title": "Actualiser", "teamstoolkit.commands.reportIssue.title": "Signaler des problèmes sur GitHub", "teamstoolkit.commands.selectTutorials.title": "Afficher les guides pratiques", + "teamstoolkit.commands.switchTenant.m365.title": "Basculer entre vos locataires disponibles pour Microsoft 365 compte", + "teamstoolkit.commands.switchTenant.azure.title": "Basculer entre vos locataires disponibles pour le compte Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Changer de client", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams Toolkit bascule maintenant vers le locataire nouvellement sélectionné.", "teamstoolkit.commands.signOut.title": "Se déconnecter", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Vérifier l’accès Copilot", "teamstoolkit.commands.updateManifest.title": "Mettre à jour l’application Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Mettre à jour l’application Teams", "teamstoolkit.commands.upgradeProject.title": "Mettre à niveau le projet", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Package d’application Zip Teams", "teamstoolkit.commmands.addWebpart.title": "Ajouter un composant WebPart SPFx", "teamstoolkit.commmands.addWebpart.description": "Ajouter un composant WebPart SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Résoudre le texte sélectionné avec @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Résoudre avec @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Pour mieux comprendre l’erreur et explorer les solutions, sélectionnez le texte pertinent sous « Sortie », cliquez avec le bouton droit et choisissez « Résoudre le texte sélectionné avec @teamsapp ».", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Ouvrir le panneau de sortie", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Créer un fichier d’environnement", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Ajouter un environnement", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Ce compte Azure n’est pas autorisé à accéder à l’abonnement « %s » précédent. Connectez-vous avec le compte Azure approprié.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Vous n’êtes pas connecté à Azure. Veuillez vous connecter.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Impossible d’exécuter la commande lors de la génération du package. Réessayez une fois la génération terminée.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Génération du package...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Créer votre application Teams dans un package pour la publication", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Package d’application Zip Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Impossible d’exécuter la commande pendant la création. Réessayez une fois la création terminée.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Création d’une application...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Créez une application à partir de zéro ou partez d’un exemple d’application.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Créer une application", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Impossible d’exécuter la commande pendant le déploiement. Réessayez une fois le déploiement terminé.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Déploiement dans le cloud...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Exécuter l’étape de cycle de vie « déployer » dans teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Déployer", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Découvrez comment utiliser la boîte à outils pour créer des applications Teams", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Impossible d’exécuter la commande pendant l’initialisation. Réessayez une fois l’initialisation terminée.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Initialisation d’une application existante...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Initialiser une application existante", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Initialiser une application existante", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Ce compte Microsoft 365 ne correspond pas au client Microsoft 365 précédent. Connectez-vous avec le compte Microsoft 365 correct.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Vous n’êtes pas connecté à Microsoft 365 compte. Veuillez vous connecter.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Impossible d’exécuter la commande lors de la création du projet à partir de Developer Portal. Réessayez une fois la création terminée.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Affichez un aperçu des cartes adaptatives et créez-les directement dans Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Aperçu et débogage des cartes adaptatives", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Déboguer et afficher un aperçu de votre application Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Afficher un aperçu de votre application Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Aide de GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Discutez avec GitHub Copilot pour savoir ce que vous pouvez faire avec votre application Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Impossible d’exécuter la commande pendant l’approvisionnement. Réessayez une fois l’approvisionnement terminé.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Approvisionnement en cours...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Exécutez l’étape du cycle de vie « provision » (approvisionnement) dans le fichier teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Approvisionner", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Impossible d’exécuter la commande pendant la publication du package. Réessayez une fois la publication terminée.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Publication en cours...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Exécutez l’étape de cycle de vie « publish » (publication) dans le fichier teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Ouvrir Developer Portal pour publier", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Publier dans votre organisation dans Developer Portal", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Publier", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Afficher les didacticiels guidés", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Afficher les guides pratiques", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Gérer le collaborateur", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Gérer les collaborateurs de l’application Teams M365 (avec l’application Microsoft Entra)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Ajouter une action", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Ajouter une action dans l’agent déclaratif", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Ajout de l’action...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Ajouter un composant WebPart SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Déployer", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Déployer", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publier", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Lien vers le Wiki sur la publication du complément dans AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Créez une application", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Créer un projet de complément de Word, Excel ou PowerPoint", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Vérifier et installer les dépendances", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Vérifier et installer les dépendances", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Aperçu de votre complément Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Déboguer localement votre application de complément", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Valider le fichier manifeste", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Valider le fichier manifeste du projet de compléments Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Ouvrir Script Lab page d’introduction", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Afficher Requêtes pour GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Ouvrir la bibliothèque d’invites Office pour GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Ouvrez l’Espace partenaires", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Ouvrez l’Espace partenaires", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Prise en main", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Obtenir plus d’informations sur la création d’un projet de complément Office", "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Documentation sur la création d’un projet de complément Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Arrêter l’aperçu de votre complément Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Arrêter le débogage du projet de complément Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Synchroniser le manifeste", "teamstoolkit.common.readMore": "En savoir plus", "teamstoolkit.common.signin": "Connexion", "teamstoolkit.common.signout": "Se déconnecter", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Recommandé", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Connectez-vous à votre compte Microsoft 365 pour continuer.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Connectez-vous au compte Microsoft 365 approprié pour continuer.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Attendez la fin de la demande précédente.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Vérification du compte Microsoft 365...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Veuillez réessayer depuis le portail des développeurs en vous connectant avec le compte Microsoft 365 approprié.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Le kit de ressources Teams n’a pas pu récupérer votre application Teams. Veuillez réessayer depuis le portail des développeurs en vous connectant avec le compte Microsoft 365 approprié.", "teamstoolkit.devPortalIntegration.invalidLink": "Lien non valide", "teamstoolkit.devPortalIntegration.switchAccount": "Changer de compte", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Connexion annulée. Veuillez réessayer depuis le portail des développeurs en vous connectant avec le compte Microsoft 365 approprié.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Une tentative de changement de compte a été interrompue. Réessayez à partir de Developer Portal en vous connectant avec le compte Microsoft 365 approprié.", "teamstoolkit.envTree.missingAzureAccount": "Vous connecter avec votre compte Azure correct", "teamstoolkit.envTree.missingAzureAndM365Account": "Connectez-vous avec votre compte Azure/Microsoft 365 correct", "teamstoolkit.envTree.missingM365Account": "Connectez-vous avec votre compte Microsoft 365 correct", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "L’environnement '%s' est provisionné dans la souscription Azure '%s'", "teamstoolkit.handlers.azureSignIn": "Connexion réussie au compte Azure.", "teamstoolkit.handlers.azureSignOut": "Déconnexion réussie du compte Azure.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Changer de client", + "teamstoolkit.handlers.switchtenant.error": "Impossible d’obtenir vos informations d’identification Azure. Vérifiez que votre compte Azure est correctement authentifié, puis réessayez", "teamstoolkit.handlers.coreNotReady": "Le module de base est en cours de chargement", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Créez une nouvelle application ou ouvrez-en une existante pour ouvrir le fichier LISEZMOI.", + "teamstoolkit.handlers.createProjectTitle": "Créer une application", "teamstoolkit.handlers.editSecretTitle": "Modifier la valeur secrète déchiffrée", "teamstoolkit.handlers.fallbackAppName": "Votre application", "teamstoolkit.handlers.fileNotFound": "%s introuvable, impossible de l’ouvrir.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Impossible de trouver l’environnement de projet %s.", "teamstoolkit.handlers.invalidArgs": "Arguments non valides : %s.", "teamstoolkit.handlers.getHelp": "Obtenir de l’aide", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Déboguer dans l’outil de test", "teamstoolkit.handlers.grantPermissionSucceeded": "Compte ajouté : '%s' à l’environnement '%s' en tant que propriétaire de l’application Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Compte ajouté : ’%s’ en tant que propriétaire de l’application Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Si un utilisateur ajouté ne peut pas accéder aux ressources Azure, configurez la stratégie d’accès manuellement via Portail Azure.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Si un utilisateur ajouté n’est pas administrateur de site Catalogue d’applications SharePoint, configurez manuellement la stratégie d’accès via le centre d’administration SharePoint.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Pour afficher un aperçu des cartes adaptatives et les déboguer, nous vous recommandons d’utiliser l’extension « Aperçu de Microsoft Card Previewer ».", + "_teamstoolkit.handlers.installAdaptiveCardExt": "nom du produit. Il n’est pas nécessaire de traduire 'Adaptive Card Previewer'.", + "teamstoolkit.handlers.autoInstallDependency": "Installation des dépendances en cours...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Tapez « Carte adaptative : Ouvrir l’aperçu » dans la palette de commandes pour démarrer l’aperçu du fichier de carte adaptative actuel.", + "teamstoolkit.handlers.invalidProject": "Impossible de déboguer l’application Teams. Il ne s’agit pas d’un projet Teams valide.", + "teamstoolkit.handlers.localDebugDescription": "[%s] a été créé au [local address](%s). Vous pouvez désormais déboguer votre application dans Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] a été créé au %s. Vous pouvez désormais déboguer votre application dans Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] a été créé au [local address](%s). Vous pouvez désormais déboguer votre application dans Test Tool ou Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] a été créé au %s. Vous pouvez désormais déboguer votre application dans Test Tool ou Teams.", "teamstoolkit.handlers.localDebugTitle": "Déboguer", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] a bien été créé dans [adresse locale](%s). Vous pouvez maintenant afficher un aperçu de votre application.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] a bien été créé dans %s. Vous pouvez maintenant afficher un aperçu de votre application.", "teamstoolkit.handlers.localPreviewTitle": "Préversion locale", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Impossible de se connecter. L’opération est terminée.", "teamstoolkit.handlers.m365SignIn": "Connexion réussie au compte Microsoft 365.", "teamstoolkit.handlers.m365SignOut": "Déconnexion réussie de Microsoft 365 compte.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Impossible d’obtenir le jeton de compte de connexion dans le cache. Connectez-vous à votre compte Azure en utilisant la palette de commandes ou l’arborescence du kit de ressources Teams.", "teamstoolkit.handlers.noOpenWorkspace": "Pas d’espace de travail ouvert", "teamstoolkit.handlers.openFolderTitle": "Ouvrir un dossier", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "L’action n’est pas prise en charge : %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Interface CLI pour Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Vous utilisez l’ancienne version de SPFx dans votre projet et le kit de ressources Teams actuel prend en charge SPFx v%s. Pour effectuer la mise à niveau, suivez « CLI pour Microsoft 365 ».", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Mettre à niveau", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Vous utilisez une version plus récente de SPFx dans votre projet alors que la version actuelle de Teams Toolkit prend en charge SPFx v%s. Notez que certaines fonctionnalités SPFx plus récentes ne sont peut-être pas prises en charge. Si vous n’utilisez pas la dernière version de Teams Toolkit, envisagez une mise à niveau.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] a été créé au [local address](%s). Continuez l’approvisionnement, puis vous pouvez afficher un aperçu de l’application.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] a été créé au %s. Continuez l’approvisionnement, puis vous pouvez afficher un aperçu de l’application.", + "teamstoolkit.handlers.provisionTitle": "Approvisionner", + "teamstoolkit.handlers.manualStepRequired": "[%s] est créé à [local address](%s). Suivez les instructions du fichier README pour afficher un aperçu de votre application.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] est créé à %s. Suivez les instructions du fichier README pour afficher un aperçu de votre application.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Ouvrir README", "teamstoolkit.handlers.referLinkForMoreDetails": "Veuillez vous référer à ce lien pour plus de détails : ", "teamstoolkit.handlers.reportIssue": "Signaler un problème", "teamstoolkit.handlers.similarIssues": "Problèmes similaires", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "Impossible de charger les informations de %s pour l’environnement %s.", "teamstoolkit.handlers.signIn365": "Se connecter à Microsoft 365", - "teamstoolkit.handlers.signInAzure": "Connectez-vous à Azure", + "teamstoolkit.handlers.signInAzure": "Connexion à Azure", "teamstoolkit.handlers.signOutOfAzure": "Se déconnecter d’Azure : ", "teamstoolkit.handlers.signOutOfM365": "Se déconnecter de Microsoft 365 : ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "Fichier d’état introuvable dans l’environnement %s. Dans un premier temps, exécutez « Provision » (Approvisionner) pour générer le fichier d’état associé.", + "teamstoolkit.handlers.localStateFileNotFound": "Fichier d’état introuvable dans l’environnement %s. Dans un premier temps, exécutez « debug » (déboguer) pour générer le fichier d’état associé.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Modèle de fichier manifeste introuvable dans %s. Utilisez l’interface CLI avec votre propre modèle de fichier.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Fichier de package de l’application introuvable dans %s. Utilisez l’interface CLI avec votre propre fichier de package de l’application.", + "teamstoolkit.localDebug.failedCheckers": "Impossible de case activée : [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Installer les dépendances du complément Office ?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "L’installation des dépendances est annulée, mais vous pouvez installer les dépendances manuellement en cliquant sur le bouton « Développement - Vérifier et installer les dépendances » sur le côté gauche.", + "teamstoolkit.localDebug.learnMore": "Obtenir plus d’informations", + "teamstoolkit.localDebug.m365TenantHintMessage": "Après l’inscription de votre locataire de développeur dans Office 365 version cible, l’inscription peut entrer en vigueur dans deux jours. Cliquez sur le bouton « Obtenir plus d’informations » pour plus d’informations sur la configuration de l’environnement de développement pour étendre les applications Teams à Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Pour utiliser GitHub Copilot Extension pour Teams Toolkit lors du développement d’applications Teams ou de la personnalisation de Microsoft 365 Copilot, vous devez d’abord installer GitHub Copilot.", + "teamstoolkit.handlers.askInstallCopilot.install": "Installer GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Pour utiliser GitHub Copilot Extension pour Teams Toolkit lors du développement d’applications Teams ou de la personnalisation de Microsoft 365 Copilot, installez-la d’abord. Si vous l’avez déjà installé, confirmez ci-dessous.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Installer à partir de GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Confirmer l’installation", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Pour utiliser l’extension GitHub Copilot pour Teams Toolkit lors du développement d’applications Teams ou de la personnalisation de Microsoft 365 Copilot, installez GitHub Copilot à partir de \"%s\" et de l’extension Github Copilot pour Teams Toolkit à partir de \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Pour utiliser GitHub Copilot Extension pour Teams Toolkit lors du développement d’applications Teams ou de la personnalisation de Microsoft 365 Copilot, installez GitHub Copilot Extension pour Teams Toolkit à partir de \"%s\".", + "teamstoolkit.handlers.installCopilotError": "Impossible d’installer GitHub Copilot Conversation. Installez-le après %s et réessayez.", + "teamstoolkit.handlers.chatTeamsAgentError": "Impossible de mettre automatiquement le focus GitHub Copilot conversation. Ouvrir GitHub Copilot conversation et commencer par \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Impossible de vérifier GitHub Copilot conversation. Installez-le manuellement après %s et réessayez.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Impossible de trouver un éditeur actif.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "La tâche '%s' ne s’est pas terminée correctement. Pour obtenir des informations détaillées sur l’erreur, case activée '%s' fenêtre du terminal et pour signaler le problème, cliquez sur le bouton « Signaler le problème ».", "teamstoolkit.localDebug.openSettings": "Ouvrez les Paramètres", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "Le port %s est déjà utilisé. Fermez-le et réessayez.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Les ports %s sont déjà utilisés. Fermez-les, puis réessayez.", + "teamstoolkit.localDebug.portWarning": "La modification du ou des ports dans package.json peut interrompre le débogage. Vérifiez que toutes les modifications apportées au port sont intentionnelles ou cliquez sur le bouton « Obtenir plus d’informations » pour consulter la documentation. (emplacement %s package.json : %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Échec de la case activée des prérequis. Pour contourner la vérification et l’installation des prérequis, désactivez-les dans Visual Studio Code paramètres.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Échec de la validation et de l’installation des prérequis.", "teamstoolkit.localDebug.outputPanel": "Panneau de sortie", "teamstoolkit.localDebug.terminal": "terminal", "teamstoolkit.localDebug.showDetail": "Vérifiez le %s pour afficher les détails.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Vous avez basculé vers un client Microsoft 365 différent de celui que vous avez utilisé précédemment.", + "teamstoolkit.localDebug.taskDefinitionError": "La valeur '%s' n’est pas valide pour la tâche « teamsfx ».", "teamstoolkit.localDebug.taskCancelError": "La tâche est annulée.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Plusieurs services de tunneling locaux sont en cours d’exécution. Fermez les tâches dupliquées pour éviter les conflits.", + "teamstoolkit.localDebug.noTunnelServiceError": "Aucun service de tunneling local en cours d’exécution n’a été trouvé. Assurez-vous que le service est démarré.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok s’est arrêté avec le code de sortie « %s ».", "teamstoolkit.localDebug.ngrokProcessError": "Impossible de démarrer ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "Ngrok n’est pas installé par TeamsFx. Consultez teamsfx-debug-tasks#debug-check-prerequisites pour savoir comment installer le ngrok.", "teamstoolkit.localDebug.ngrokInstallationError": "Impossible d’installer Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Le service de tunneling n’est pas en cours d’exécution. Veuillez patienter quelques instants ou redémarrer la tâche de tunneling local.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Point de terminaison de tunnel introuvable. Le kit de ressources Teams a essayé d’obtenir la première URL HTTPS à partir de %s, mais n’a pas réussi.", "teamstoolkit.localDebug.tunnelEnvError": "Impossible d’enregistrer les variables d’environnement.", "teamstoolkit.localDebug.startTunnelError": "Impossible de démarrer la tâche de service de tunneling local.", "teamstoolkit.localDebug.devTunnelOperationError": "Impossible d’exécuter l’opération de tunnel de développement '%s'.", "teamstoolkit.localDebug.output.tunnel.title": "Exécution d’une tâche Visual Studio Code : « Démarrer le tunnel local »", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Le kit de ressources Teams démarre le service de tunneling local pour transférer l’URL publique vers le port local. Si vous souhaitez en savoir plus, veuillez ouvrir la fenêtre de terminal.", "teamstoolkit.localDebug.output.summary": "Résumé :", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Veuillez consulter %s pour en savoir plus sur la tâche « Démarrer le tunnel local ».", "teamstoolkit.localDebug.output.tunnel.successSummary": "Transfert de l’URL %s vers %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "L’URL de transfert %s à %s et [%s] enregistrée dans %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Service de tunneling local démarré en %s secondes.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Démarrage du service du tunnel de développement", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Démarrage du service ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Ignorer la vérification et l’installation de ngrok, car l’utilisateur a spécifié le chemin ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Balise du tunnel de développement : %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Suppression du '%s' de tunnel de développement.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Limite de tunnel dev dépassée. Fermez les autres sessions de débogage, nettoyez les tunnels dev non utilisés et réessayez. Si vous souhaitez en savoir plus, veuillez examiner le [canal de sortie](%s).", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Vous avez atteint le nombre maximal de tunnels autorisés pour votre compte Microsoft 365. Votre tunnels dev actuel :", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Supprimer tous les tunnels", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Annuler", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Impossible de lancer le client web Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "La tâche de lancement du client web Teams s’est arrêtée avec le code de sortie '%s'.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Vous pouvez également ignorer cette étape en choisissant l’option %s.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Impossible de lancer le client de bureau Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Tâche de lancement du client de bureau Teams arrêtée avec le code de sortie « %s ».", + "teamstoolkit.localDebug.startDeletingAadProcess": "Début de la suppression de Microsoft Entra processus d’application.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Début de la mise à jour des fichiers env locaux.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Les fichiers utilisateur locaux ont été mis à jour.", + "teamstoolkit.localDebug.startDeletingAadApp": "Début de la suppression de l’application Microsoft Entra : %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Application Microsoft Entra supprimée : %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Échec de la suppression de l’application Microsoft Entra : %s, erreur : %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Le processus de suppression de l’application Microsoft Entra s’est terminé correctement.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Échec de l’exécution du processus de suppression de l’application Microsoft Entra, erreur : %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit va tenter de supprimer l’application Microsoft Entra créée pour le débogage local afin de résoudre les problèmes de sécurité.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Démarrez la mise à jour du fichier du magasin local de notification.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Le fichier du magasin local de notification a été mis à jour.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Avant de continuer, vérifiez que votre connexion au Bureau Teams correspond à votre compte Microsoft 365 actuel%s utilisé dans Teams Toolkit.", + "teamstoolkit.localDebug.terminateProcess.notification": "Le port %s est occupé. Terminez le ou les processus correspondants pour continuer le débogage local.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Les ports %s sont occupés. Terminez le ou les processus correspondants pour continuer le débogage local.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Mettre à niveau le manifeste Teams pour l’étendre à Outlook et à l’application Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Sélectionner le manifeste Teams à mettre à niveau", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Sélectionner le manifeste Teams à mettre à niveau", "teamstoolkit.migrateTeamsManifest.success": "Mise à niveau réussie du manifeste Teams %s.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Mettre à jour le manifeste Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Mettre à niveau", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Le kit de ressources Teams mettra à jour le fichier manifeste Teams sélectionné pour qu’il fonctionne dans Outlook et l’application Microsoft 365. Utilisez git pour suivre les modifications apportées aux fichiers avant la mise à niveau.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Mettre à niveau l’application onglet Teams pour l’étendre dans Outlook et l’application Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Sélectionner l’application de l’onglet Teams à mettre à niveau", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Sélectionner l’application de l’onglet Teams à mettre à niveau", "teamstoolkit.migrateTeamsTabApp.success": "Mise à niveau réussie de l’application Teams Tab %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Nous n’avons pas pu mettre à jour le fichier %s, code : %s, message : %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Nous n’avons pas pu mettre à jour les fichiers %d : %s, etc. Si vous souhaitez en savoir plus, veuillez examiner le [panneau de sortie](command:fx-extension.showOutputChannel).", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Nous n’avons pas pu mettre à jour les fichiers %d : %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "Aucune dépendance @microsoft/teams-js trouvée dans %s. Rien à mettre à jour.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "Mise à jour du code %s dans %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Mise à jour des codes pour utiliser @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Mise à jour de package.json pour utiliser @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Mettre à niveau", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Le kit de ressources Teams mettra à jour l’application d’onglet Teams sélectionnée pour utiliser le client Teams SKD v2. Utilisez git pour suivre les modifications apportées aux fichiers avant la mise à niveau.", "teamstoolkit.progressHandler.prepareTask": " Préparer la tâche.", "teamstoolkit.progressHandler.reloadNotice": "%s/%s/%s", "teamstoolkit.progressHandler.showOutputLink": "Pour plus d’informations, consultez [Output panel](%s).", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Touche espace pour cocher/décocher)", "teamstoolkit.qm.validatingInput": "Validation...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Partagez vos idées sur le kit de ressources Teams ! Vos commentaires nous aident à nous améliorer.", + "teamstoolkit.survey.cancelMessage": "Annulé par l’utilisateur", + "teamstoolkit.survey.dontShowAgain.message": "Ne plus afficher", "teamstoolkit.survey.dontShowAgain.title": "Ne plus afficher", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Me le rappeler plus tard", "teamstoolkit.survey.remindMeLater.title": "Me rappeler plus tard", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Partagez vos idées avec nous en participant à l’enquête.", "teamstoolkit.survey.takeSurvey.title": "Répondre à l’enquête", "teamstoolkit.guide.capability": "Capacité", "teamstoolkit.guide.cloudServiceIntegration": "Intégration du service cloud", "teamstoolkit.guide.development": "Développement", "teamstoolkit.guide.scenario": "Scénario", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Ouvrez le guide GitHub.", + "teamstoolkit.guide.tooltip.inProduct": "Ouvrir le guide dans le produit", + "teamstoolkit.guides.addAzureAPIM.detail": "Une passerelle API gère les API pour les applications Teams, ce qui les rend disponibles à la consommation par d’autres applications telles que Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Intégration avec Azure API Management", "teamstoolkit.guides.addAzureFunction.detail": "Une solution sans serveur pour créer des API Web pour le backend de vos applications Teams.", "teamstoolkit.guides.addAzureFunction.label": "Intégration avec Azure Functions", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Développer une expérience d’authentification unique dans Teams", "teamstoolkit.guides.addTab.detail": "Pages Web compatibles avec Teams intégrées dans Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Configurer la capacité de l'onglet", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Automatiser les tâches professionnelles de routine via la conversation.", "teamstoolkit.guides.cardActionResponse.label": "Lancer des workflows séquentiels dans Teams", "teamstoolkit.guides.notificationBot.label": "Vue d’ensemble du modèle bot de notification", "teamstoolkit.guides.cicdPipeline.detail": "Automatisez le workflow de développement tout en créant une application Teams pour GitHub, Azure DevOps et Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Automatiser les pipelines CI/CD", "teamstoolkit.guides.mobilePreview.detail": "Exécutez et déboguez votre application Teams sur le client iOS ou Android.", "teamstoolkit.guides.mobilePreview.label": "Exécuter et déboguer sur le client mobile", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Activez la prise en charge multiclient pour l’application Teams.", "teamstoolkit.guides.multiTenant.label": "Prise en charge multi-locataires", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Automatiser les tâches de routine à l’aide de commandes simples dans une conversation.", "teamstoolkit.guides.commandAndResponse.label": "Répondre aux commandes de conversation dans Teams", "teamstoolkit.guides.connectApi.detail": "Connecter à une API avec prise en charge de l’authentification à l’aide du Kit de développement logiciel (SDK) TeamsFx.", "teamstoolkit.guides.connectApi.label": "Connecter à une API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Incorporez une zone de dessin avec plusieurs cartes pour la vue d’ensemble des données ou du contenu dans Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Intégrer un canevas de tableau de bord dans Teams", "teamstoolkit.guides.sendNotification.detail": "Envoyer des notifications à Teams à partir de vos services web avec bot ou webhook entrant.", "teamstoolkit.guides.sendNotification.label": "Envoyer des notifications à Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams Toolkit est mis à jour vers v%s . Consultez le journal des modifications !", "teamstoolkit.publishInDevPortal.selectFile.title": "Sélectionner votre package d’application Teams", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Sélectionnez votre package de l’application Teams ou créez-en un via « Compresser le package de l’application Teams »", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Confirmer que le fichier zip est correctement sélectionné", "teamstoolkit.upgrade.changelog": "Journal des modifications", "teamstoolkit.webview.samplePageTitle": "Exemples", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Exécuter le cycle de vie de provisionnement.\n Consultez https://aka.ms/teamsfx-tasks/provision pour plus d’informations et pour savoir comment personnaliser les arguments.", "teamstoolkit.taskDefinitions.command.deploy.description": "Exécuter le cycle de vie du déploiement.\n Consultez https://aka.ms/teamsfx-tasks/deploy pour plus d’informations et pour savoir comment personnaliser les arguments.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Lancez le client web Teams. \n Consultez https://aka.ms/teamsfx-tasks/launch-web-client pour plus d’informations et pour savoir comment personnaliser les arguments.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Lancez le client de bureau Teams. \n Veuillez consulter https://aka.ms/teamsfx-tasks/launch-web-client si vous souhaitez obtenir des détails et savoir comment personnaliser les arguments.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Invitez-vous à vous connecter avec votre compte Microsoft 365 et case activée si vous avez accès à Copilot.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Prérequis activés.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Vérifiez si Node.js est installé.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Invitez à vous connecter avec votre compte Microsoft 365 et case activée si l’autorisation de chargement indépendant est activée pour le compte.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Vérifiez si les ports sont disponibles pour le débogage.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Vérifiez les numéros de port.", "teamstoolkit.taskDefinitions.args.env.title": "Nom de l’environnement.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "URL de l’application Teams.", + "teamstoolkit.taskDefinitions.args.expiration.title": "Le tunnel sera supprimé s’il est inactif pendant 3 600 secondes.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Clés des variables d’environnement du domaine de tunnel et du point de terminaison de tunnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Clé de la variable d’environnement du domaine de tunnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Clé de la variable d’environnement du point de terminaison de tunnel.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protocole du port.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Contrôle d’accès pour le tunnel.", "teamstoolkit.manageCollaborator.grantPermission.label": "Ajouter des propriétaires d’applications", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Ajoutez des propriétaires à votre application Teams et aux inscriptions d’applications Microsoft Entra pour leur permettre d’apporter des modifications", "teamstoolkit.manageCollaborator.listCollaborator.label": "Répertorier les propriétaires d’applications", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Dressez la liste de tous les propriétaires autorisés à modifier les inscriptions de vos applications Teams et Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Gérez les personnes autorisées à apporter des modifications à votre application", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Projet de mise à niveau](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nMettez à niveau votre projet Teams Toolkit pour rester compatible avec la dernière version. Un répertoire de sauvegarde va être créé avec un récapitulatif de mise à niveau. [More Info](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nSi vous ne voulez pas effectuer la mise à niveau maintenant, continuez à utiliser Teams Toolkit version 4.x.x.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Renforcez votre expérience en matière de développement d’applications Teams.", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Créer votre première application", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Déployer des applications Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "Le développement d'une application Teams avec JavaScript ou TypeScript nécessite NPM et Node.js. Vérifiez votre environnement et préparez-vous pour le développement de votre première application Teams.\n[Exécuter la vérification de conditions requises](command:fx-extension.validate-getStarted-prerequisites?%5B%22Through%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Préparez votre environnement", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Guides pratiques, README.md et documentation", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Voici quelques recommandations pour poursuivre votre parcours avec le kit de ressources Teams.\n • Explorez [How-to guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) et obtenez des conseils plus pratiques\n • Ouvrez [Readme.md](command:fx-extension.openReadMe?%5B%22Through%22%5D) pour comprendre comment développer cette application\n • Lisez notre [Documentation](command:fx-extension.openDocument?%5B%22Through%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Quelle est la prochaine étape ?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Afficher un aperçu de votre application Teams localement", - "teamstoolkit.walkthroughs.title": "Démarrer avec le kit de ressources Teams", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Pour générer une application pour Teams, vous avez besoin d’un compte Microsoft avec des autorisations personnalisées de chargement d’application. Vous n’en avez pas ? Créez un bac à sable pour développeurs Microsoft avec le Microsoft 365 Developer Program.\n Notez que Microsoft 365 Developer Program nécessite Visual Studio abonnements. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Créer Microsoft 365 bac à sable pour développeurs", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Générer un bot de notification", + "teamstoolkit.officeAddIn.terminal.installDependency": "Installation de la dépendance...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Validation du manifeste...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Arrêt du débogage...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Génération du GUID du manifeste...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Le terminal sera réutilisé par les tâches, appuyez sur n’importe quelle touche pour le fermer.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Fichier XML de manifeste introuvable", + "teamstoolkit.officeAddIn.workspace.invalid": "Chemin d’accès de l’espace de travail non valide", + "teamstoolkit.chatParticipants.teams.description": "Utilisez cette extension Copilot pour poser des questions sur le développement d’applications Teams.", + "teamstoolkit.chatParticipants.create.description": "Utilisez cette commande pour rechercher des modèles ou des exemples pertinents afin de générer votre application Teams conformément à votre description. Exemple : @teams /create créez un bot assistant IA qui peut effectuer des tâches courantes.", + "teamstoolkit.chatParticipants.nextStep.description": "Utilisez cette commande pour passer à l’étape suivante à n’importe quelle étape du développement de votre application Teams.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Quelle est la prochaine étape ?", + "teamstoolkit.chatParticipants.create.sample": "Modèle automatique de cet exemple", + "teamstoolkit.chatParticipants.create.template": "Créer ce modèle", + "teamstoolkit.chatParticipants.create.tooGeneric": "La description de votre application est trop générique. Pour trouver des modèles ou des exemples pertinents, donnez des détails spécifiques sur les fonctionnalités ou technologies de votre application.\n\nPar exemple, au lieu de dire « créer un bot », vous pouvez spécifier « créer un modèle de bot » ou « créer un bot de notification qui envoie à l’utilisateur les mises à jour stock ».", + "teamstoolkit.chatParticipants.create.oneMatched": "Nous avons trouvé 1 projet qui correspond à votre description. Jetez-y un coup d’œil ci-dessous.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Nous avons trouvé %d projets qui correspondent à votre description. Jetez-y un coup d’œil ci-dessous.", + "teamstoolkit.chatParticipants.create.noMatched": "Je ne trouve aucun modèle ou échantillon correspondant. Affinez la description de votre application ou explorez d’autres modèles.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Utilisez cette commande pour fournir une description et d’autres détails sur l’application Teams que vous voulez générer.\n\nPar exemple, @teams /create une application Teams qui informera mon équipe des nouvelles demandes de tirage (pull requests) GitHub.\n\n@teams /create Je veux créer une application ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Cette commande fournit des conseils sur vos prochaines étapes en fonction de votre espace de travail.\n\nPar exemple, si vous ne savez pas quoi faire après avoir créé un projet, demandez simplement à Copilot en utilisant @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Il s’agit d’une question proscrite, @teams pouvez uniquement répondre à des questions sur les descriptions ou les concepts pour le moment. Vous pouvez essayer ces commandes ou obtenir plus d’informations à partir de [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create : utilisez cette commande pour rechercher des modèles ou des exemples pertinents afin de générer votre application Teams conformément à votre description. Exemple : @teams /create créez un bot assistant IA qui peut effectuer des tâches courantes.\n\n• /nextstep : utilisez cette commande pour passer à l’étape suivante à n’importe quel stade du développement de votre application Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Utilisez cette commande pour poser des questions sur le développement de compléments Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Utilisez cette commande pour créer vos compléments Office conformément à votre description.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Utilisez cette commande pour fournir une description et d’autres détails sur les compléments Office que vous voulez générer.\n\nPar exemple, @office /create an Excel hello world Add-in.\n\n@office /create un complément Word qui insère des commentaires.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Nous avons trouvé un projet qui correspond à votre description. Jetez-y un coup d’œil ci-dessous.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Espace de travail actuel", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choisissez l’emplacement où enregistrer votre projet", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Sélectionner un dossier", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Projet créé dans l’espace de travail actuel.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Impossible de créer le projet.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Créer ce projet", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Utilisez cette commande pour passer à l’étape suivante à n’importe quelle étape du développement de vos compléments Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Cette commande '/nextstep' fournit des instructions sur vos prochaines étapes en fonction de votre espace de travail.\n\nPar exemple, pour utiliser cette commande, demandez simplement à Copilot d’utiliser '@office /nextstep'.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Utilisez cette commande pour générer du code pour les compléments Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Utilisez cette commande pour fournir une description et d’autres détails sur les extraits de code que vous voulez essayer.\n\nExemple : @office /generatecode @office /generatecode crée un graphique basé sur la plage sélectionnée dans Excel.\n\n@office /generatecode @office /generatecode insère un contrôle de contenu dans un document Word.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Désolé, je ne peux pas vous aider.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Actuellement, « @office » ne peut répondre qu’à des questions sur les concepts ou descriptions du complément. Pour des tâches spécifiques, vous pouvez essayer les commandes suivantes en tapant « / » :\n\n• /create : utilisez cette commande pour créer vos compléments Office conformément à votre description. \n\n• /generatecode : utilisez cette commande pour générer du code pour les compléments Office. \n\n• /nextstep : utilisez cette commande pour passer à l’étape suivante à n’importe quelle étape du développement de vos compléments Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Cette question n’est pas pertinente pour les compléments Office JavaScript, @office pouvez uniquement répondre à des questions sur les compléments Office JavaScript. Vous pouvez essayer ces commandes ou obtenir plus d’informations à partir de la [documentation des compléments Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create : utilisez cette commande pour créer vos compléments Office conformément à votre description. \n\n• /generatecode : utilisez cette commande pour générer du code pour les compléments Office. \n\n• /nextstep : utilisez cette commande pour passer à l’étape suivante à n’importe quelle étape du développement de vos compléments Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Je ne peux pas vous aider à traiter cette demande.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Tentative de résolution des erreurs de code... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Pour votre question :", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Voici un extrait de code à l’aide de l’API Office JavaScript et de TypeScript pour vous aider à démarrer :", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Le code ci-dessus est optimisé par l’IA. Des erreurs sont donc possibles. Vérifiez le code ou les suggestions générés.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "La réponse est filtrée par le service IA responsable.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Génération du code...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Il s’agit d’une tâche complexe qui peut prendre plus de temps. Veuillez patienter.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Veuillez patienter quelques instants.", + "teamstoolkit.walkthroughs.select.placeholder": "Sélectionnez une option", + "teamstoolkit.walkthroughs.select.title": "Sélectionner un didacticiel à Démarrer", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Générer un agent déclaratif", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Deux chemins d’accès aux applications intelligentes", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Créez vos applications intelligentes avec Microsoft 365 de deux manières :\n🎯 Étendez Microsoft Copilot à l’aide d’un plug-in ou\n✨ Créez votre propre Copilot pour Teams à l’aide de la bibliothèque IA Teams et des services Azure", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Plug-in API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transformez votre application en plug-in pour améliorer les compétences de Copilot et améliorer la productivité des utilisateurs dans les tâches et les workflows quotidiens. Explorer [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command :fx-extension.checkCopilotAccess ?%5B%22Through%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Générer un plug-in", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Développez, enrichissez et personnalisez Copilot avec des plug-ins et des connecteurs Graph de l’une des manières suivantes\n[OpenAPI Description Document](command :fx-extension.createFromFromFromThrough ?%5B%22Through%22%2C%20%7B%22ptype roject%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command :fx-extension.createFromSearchthrough ?%5B%22SearchThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 2project-type%22%3A%20%type 22me%22%architecture 2C%20%22me%22%3A%20%plug-in 22bot%22%7D%5D)\n[Graph Connector](command :fx-extension.openSamples ?%5B%22Through%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Agent du moteur personnalisé", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Créez vos expériences intelligentes basées sur les langages naturels dans Teams, en tirant parti de sa vaste base utilisateur pour la collaboration. \nLe kit de ressources Teams s’intègre à Azure OpenAI et à la bibliothèque Teams AI pour simplifier le développement de copilot et offrir des fonctionnalités teams uniques. \nExplorer [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) et [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Créer un agent de moteur personnalisé", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Créez un bot d’agent IA pour les tâches courantes ou un chatbot intelligent pour répondre à des questions spécifiques\n[Build a Basic AI Chatbot](command :fx-extension.createFromFromFromThrough ?%5B%22Through%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command :fx-extension.createFromFromFromThrough ?%5B%22FromThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-22copilot-agent%22%2C%20%type 22project%22%3A%20%22custom-copilot type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command :fx-extension.createFromFromFromThrough ?%5B%22FromThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copi raglot%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explorez ces ressources pour créer des applications intelligentes et améliorer vos projets de développement\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Génération augmentée de récupération (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Vous devez vous connecter à votre compte Microsoft 365.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Paramètre non valide dans la commande createPluginWithManifest. Utilisation : createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Valeurs valides pour LAST_COMMAND : createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Vous devez installer l’extension Microsoft Kiota avec une version minimale %s pour utiliser cette fonctionnalité." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.it.json b/packages/vscode-extension/package.nls.it.json index 2bd95f6613..b599c7c719 100644 --- a/packages/vscode-extension/package.nls.it.json +++ b/packages/vscode-extension/package.nls.it.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "ACCOUNT AZURE \nIl Toolkit di Teams richiede una sottoscrizione di Azure per distribuire le risorse di Azure per il progetto.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Accesso a Copilot abilitato", + "teamstoolkit.accountTree.copilotPassTooltip": "Si dispone già dell'accesso a Copilot.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Il controllo dell'accesso a Copilot non è riuscito", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Non è possibile confermare lo stato di accesso di Copilot. Riprovare più tardi.", + "teamstoolkit.accountTree.copilotWarning": "L'accesso a Copilot è disabilitato", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365'amministratore dell'account non ha abilitato l'accesso a Copilot per questo account. Contatta l'amministratore di Teams per risolvere il problema iscrivendoti al programma di accesso anticipato Microsoft 365 Copilot. Visita: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "ACCOUNT Microsoft 365 \nIl Toolkit di Teams richiede un account aziendale Microsoft 365 in cui Teams è in esecuzione ed è stato registrato.", + "teamstoolkit.accountTree.sideloadingEnable": "Abilita caricamento app personalizzato", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Usa il tenant di test", + "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) è disabilitato nell'account Microsoft 365. Contattare l'amministratore di Teams per risolvere il problema o ottenere un tenant di test.", + "teamstoolkit.accountTree.sideloadingPass": "Caricamento app personalizzato abilitato", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Si è già autorizzati a caricare app personalizzate. Installa l'app in Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Il controllo del caricamento dell'app personalizzata non è riuscito", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Al momento non è possibile confermare l'autorizzazione di caricamento dell'app personalizzata. Riprovare più tardi.", + "teamstoolkit.accountTree.sideloadingWarning": "Caricamento app personalizzato disabilitato", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "L'amministratore dell'account Microsoft 365 non ha abilitato l'autorizzazione per il caricamento di app personalizzate.\n· Contatta l'amministratore di Teams per risolvere il problema. Visita: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Per assistenza, visita la documentazione di Microsoft Teams. Per creare un tenant di test gratuito, fare clic su etichetta \"Caricamento app personalizzato disabilitato\" nell'account.", "teamstoolkit.accountTree.signingInAzure": "Azure: accesso in corso...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: accesso in corso...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: Switching...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Crea una sandbox per sviluppatori Microsoft 365", + "teamstoolkit.appStudioLogin.loginCancel": "Accesso annullato. Il toolkit di Teams richiede un account Microsoft 365 con l'autorizzazione personalizzata per il caricamento dell'app. Se sei un abbonato Visual Studio, crea una sandbox per sviluppatori con il programma per sviluppatori Microsoft 365 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Il toolkit di Teams richiede un account Microsoft 365 con l'autorizzazione personalizzata per il caricamento dell'app. Se sei un abbonato Visual Studio, crea una sandbox per sviluppatori con il programma per sviluppatori Microsoft 365.", + "teamstoolkit.azureLogin.failToFindSubscription": "Non è stato possibile trovare una sottoscrizione.", + "teamstoolkit.azureLogin.message": "Il toolkit di Teams userà l'autenticazione Microsoft per accedere all'account e alla sottoscrizione di Azure per distribuire le risorse di Azure per il progetto. Non ti verrà addebitato alcun importo fino a quando non confermi.", "teamstoolkit.azureLogin.subscription": "sottoscrizione", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Selezionare la sottoscrizione per l'ID tenant corrente", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Per selezionare la sottoscrizione per un ID tenant diverso, passare prima a tale ID tenant.", + "teamstoolkit.azureLogin.unknownSubscription": "Non è possibile applicare questa sottoscrizione. Selezionare una sottoscrizione a cui si ha accesso o riprovare più tardi.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Non è possibile leggere l'ID account principale dalla cache. Cancellare la cache dell'account e riprovare.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Non è possibile leggere l'ID tenant dalla cache. Cancellare la cache dell'account e riprovare.", + "teamstoolkit.cacheAccess.readTokenFail": "Non è possibile leggere il token dalla cache. Cancellare la cache dell'account e riprovare.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Non è possibile salvare l'ID dell'account principale nella cache. Cancellare la cache dell'account e riprovare.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Non è possibile salvare l'ID tenant nella cache. Cancellare la cache dell'account e riprovare.", + "teamstoolkit.cacheAccess.saveTokenFail": "Non è possibile salvare il token nella cache. Cancellare la cache dell'account e riprovare.", + "teamstoolkit.cacheAccess.writeTokenFail": "Non è possibile salvare il token nella cache. Cancellare la cache dell'account e riprovare.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "L'estensione Teams Toolkit supporta funzionalità limitate nelle aree di lavoro non attendibili.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Non è possibile ottenere il codice di accesso per lo scambio di token. Accedi con un altro account.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Errore del codice di accesso", + "teamstoolkit.codeFlowLogin.loginComponent": "Accedi", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Impossibile ottenere le informazioni di accesso dell'utente. Accedi con un altro account.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Accesso non riuscito", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Si è verificato un ritardo nella ricerca di una porta di accesso. Riprovare.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Ritardo porta di accesso", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "L'accesso ha richiesto troppo tempo. Riprovare.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "File risultati non trovato.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Non è possibile recuperare il token senza visualizzare un errore. Se questo problema si verifica più volte, eliminare '%s', chiudere tutte le istanze Visual Studio Code e riprovare. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Controllo online non riuscito", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "L'utente è offline. Verificare la connessione di rete.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Aggiungi un'altra API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Decrittografa segreto", + "teamstoolkit.codeLens.generateManifestGUID": "Genera GUID manifesto", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Distribuisci Microsoft Entra file manifesto", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Questo file viene generato automaticamente, quindi modifica il file modello del manifesto.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Questo file è deprecato, quindi usa il modello di manifesto Microsoft Entra.", "teamstoolkit.codeLens.openSchema": "Apri schema", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Anteprima", "teamstoolkit.codeLens.projectSettingsNotice": "Il file è gestito da Teams Toolkit, non modificarlo", "teamstoolkit.commands.accounts.title": "Account", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Altre informazioni sugli account", + "teamstoolkit.commands.addAppOwner.title": "Aggiungi i proprietari dell'app Teams di Microsoft 365 (con l'app Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Portale di Azure", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "La disconnessione dall'account Azure viene spostata nella sezione Account nel pannello in basso a sinistra. Per disconnettersi da Azure, passare il puntatore del mouse sulla posta elettronica dell'account Azure e fare clic su Disconnetti.", "teamstoolkit.commands.createAccount.azure": "Creare un account Azure", "teamstoolkit.commands.createAccount.free": "Disponibile", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Crea una sandbox per sviluppatori Microsoft 365", + "teamstoolkit.commands.createAccount.requireSubscription": "Richiede una sottoscrizione di Visual Studio", + "teamstoolkit.commands.createAccount.title": "Crea account", "teamstoolkit.commands.createEnvironment.title": "Crea nuovo ambiente", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Crea nuova app", "teamstoolkit.commands.debug.title": "Selezionare e avviare il debug dell'app di Teams", "teamstoolkit.commands.deploy.title": "Distribuisci", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Aggiorna app Microsoft Entra", + "teamstoolkit.commands.lifecycleLink.title": "Altre informazioni sul ciclo di vita", + "teamstoolkit.commands.developmentLink.title": "Altre informazioni sullo sviluppo", "teamstoolkit.commands.devPortal.title": "Portale per sviluppatori di Teams", "teamstoolkit.commands.document.title": "Documentazione", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Altre informazioni sugli ambienti", + "teamstoolkit.commands.feedbackLink.title": "Ottieni altre informazioni su Guida e Feedback", + "teamstoolkit.commands.listAppOwner.title": "Elenca i proprietari dell'app Teams di Microsoft 365 (con l'app Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Gestisci i collaboratori dell'app M365 Teams (con l'app Microsoft Entra)", "teamstoolkit.commands.localDebug.title": "Debug", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Debug nello strumento di test", "teamstoolkit.commands.m365AccountSettings.title": "Portale di Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Aggiorna l’SDK JS di Teams e i riferimenti al codice", "teamstoolkit.commands.migrateManifest.title": "Aggiorna il manifesto di Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Ottieni altre informazioni", "teamstoolkit.commands.openInPortal.title": "Apri nel portale", "teamstoolkit.commands.openManifestSchema.title": "Apri schema manifesto", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Anteprima file manifesto Microsoft Entra", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Anteprima app", "teamstoolkit.commands.provision.title": "Effettua il provisioning", "teamstoolkit.commands.publish.title": "Pubblica", "teamstoolkit.commands.getstarted.title": "Introduzione", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Crea app intelligenti", "teamstoolkit.commands.refresh.title": "Aggiorna", "teamstoolkit.commands.reportIssue.title": "Segnala problemi in GitHub", "teamstoolkit.commands.selectTutorials.title": "Visualizza le guide pratiche", + "teamstoolkit.commands.switchTenant.m365.title": "Passare tra i tenant disponibili per Microsoft 365 account", + "teamstoolkit.commands.switchTenant.azure.title": "Passare tra i tenant disponibili per l'account Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Cambia tenant", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Il toolkit di Teams sta passando al tenant appena selezionato.", "teamstoolkit.commands.signOut.title": "Esci", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Controlla l'accesso a Copilot", "teamstoolkit.commands.updateManifest.title": "Aggiorna l'app Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Aggiorna l'app Teams", "teamstoolkit.commands.upgradeProject.title": "Aggiorna progetto", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Comprimi il pacchetto dell'app Teams", "teamstoolkit.commmands.addWebpart.title": "Aggiungere la web part SPFx", "teamstoolkit.commmands.addWebpart.description": "Aggiungere la web part SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Risolvi il testo selezionato con @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Risolvi con @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Per comprendere meglio l'errore ed esplorare le soluzioni, selezionare il testo pertinente in \"Output\", fare clic con il pulsante destro del mouse e scegliere \"Risolvi il testo selezionato con @teamsapp\".", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Apri pannello di output", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Creare un nuovo file ambiente", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Aggiungi ambiente", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Questo account Azure non dispone dell'autorizzazione per accedere alla sottoscrizione precedente '%s'. Accedi con l'account Azure corretto.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Non è stato eseguito l'accesso ad Azure. Accedi.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Non è possibile eseguire il comando durante la compilazione del pacchetto. Riprovare al termine della compilazione.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Creazione del pacchetto in corso...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Crea la tua app di Teams in un pacchetto per la pubblicazione", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Comprimi il pacchetto dell'app Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Impossibile eseguire il comando durante la creazione. Riprova al termine della creazione.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Creazione di una nuova app in corso...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Crea una nuova app da zero o inizia da un'app di esempio.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Crea nuova app", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Non è possibile eseguire il comando durante la distribuzione. Riprovare al termine della distribuzione.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Distribuzione nel cloud in corso...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Eseguire la fase del ciclo di vita 'deploy' in teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Distribuire", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Informazioni su come usare il Toolkit per creare le app di Teams", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Documentazione", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Impossibile eseguire il comando durante l'inizializzazione. Riprova al termine dell'inizializzazione.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Inizializzazione di un'applicazione esistente in corso...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Inizializza un'applicazione esistente", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Inizializza un'applicazione esistente", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Questo account Microsoft 365 non corrisponde al tenant Microsoft 365 precedente. Accedi con l'account Microsoft 365 corretto.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Non hai eseguito l'accesso Microsoft 365 account. Accedi.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Non è possibile eseguire il comando durante la creazione del progetto da portale per sviluppatori. Riprova al termine della creazione.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Visualizza in anteprima e crea schede adattive direttamente in Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Anteprima e debug delle schede adattive", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Eseguire il debug e visualizzare in anteprima l'app Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Visualizza in anteprima l'app Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Richiesta supporto da GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chatta con GitHub Copilot per sapere cosa puoi fare con l'app Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Non è possibile eseguire il comando durante il provisioning. Riprova al termine del provisioning.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in corso...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Esegui la fase del ciclo di vita \"provisioning\" nel file teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Effettuare il provisioning", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Impossibile eseguire il comando durante la pubblicazione del pacchetto. Riprova al termine della pubblicazione.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Pubblicazione in corso...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Esegui la fase del ciclo di vita \"publish\" nel file teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Apri portale per sviluppatori per pubblicare", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Pubblica nell'organizzazione in portale per sviluppatori", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Pubblicare", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Visualizzare esercitazioni guidate", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Visualizza le guide pratiche", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Gestisci collaboratore", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Gestisci i collaboratori dell'app M365 Teams (con l'app Microsoft Entra)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Aggiungi azione", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Aggiungi azione nell'agente dichiarativo", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Aggiunta dell'azione...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Aggiungere web part SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Distribuisci", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Distribuisci", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Pubblica", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Collegamento al wiki su come pubblicare il componente aggiuntivo in AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Crea una nuova app", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Crea un nuovo progetto di componente aggiuntivo di Word, Excel o PowerPoint", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Controlla e installa dipendenze", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Controllare e installare le dipendenze", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Anteprima del componente aggiuntivo per Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Esegui il debug locale dell'app del componente aggiuntivo", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Convalida file manifesto", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Convalida il file manifesto del progetto di componenti aggiuntivi di Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Apri Script Lab pagina introduttiva", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Visualizza Richieste per GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Apri raccolta prompt di Office per GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Apri Partner Center", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Apri Partner Center", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Attività iniziali", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Altre informazioni su come creare il progetto del componente aggiuntivo per Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentazione", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Documentazione su come creare il progetto del componente aggiuntivo per Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Interrompi l'anteprima del componente aggiuntivo per Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Arresta il debug del progetto del componente aggiuntivo per Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sincronizza manifesto", "teamstoolkit.common.readMore": "Altre informazioni", "teamstoolkit.common.signin": "Accedi", "teamstoolkit.common.signout": "Disconnetti", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Consigliato", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Accedere all'account Microsoft 365 per continuare.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Accedere all'account Microsoft 365 corretto per continuare.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Attendere il completamento della richiesta precedente.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Controllo dell'account Microsoft 365 in corso...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Riprova da portale per sviluppatori accedendo con l'account Microsoft 365 corretto.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Toolkit di Teams non è riuscito a recuperare l'app Teams. Riprova da portale per sviluppatori accedendo con l'account Microsoft 365 corretto.", "teamstoolkit.devPortalIntegration.invalidLink": "Collegamento non valido", "teamstoolkit.devPortalIntegration.switchAccount": "Cambia account", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "L'accesso è stato annullato. Riprova da portale per sviluppatori accedendo con l'account Microsoft 365 corretto.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Un tentativo di cambiare account è stato interrotto. Riprovare da portale per sviluppatori eseguendo l'accesso con l'account Microsoft 365 corretto.", "teamstoolkit.envTree.missingAzureAccount": "Accedere con l'account Azure corretto", "teamstoolkit.envTree.missingAzureAndM365Account": "Accedi con l'account Azure/Microsoft 365 corretto", "teamstoolkit.envTree.missingM365Account": "Accedi con l'account Microsoft 365 corretto", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "È stato effettuato il provisioning dell'ambiente '%s' nella sottoscrizione di Azure '%s'", "teamstoolkit.handlers.azureSignIn": "Accesso all'account Azure completato.", "teamstoolkit.handlers.azureSignOut": "Disconnessione dall'account Azure completata.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Cambia tenant", + "teamstoolkit.handlers.switchtenant.error": "Non è possibile ottenere le credenziali di Azure. Assicurarsi che l'account Azure sia autenticato correttamente e riprovare", "teamstoolkit.handlers.coreNotReady": "Caricamento del modulo principale in corso", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Creare una nuova app o aprirne una esistente per aprire il file LEGGIMI.", + "teamstoolkit.handlers.createProjectTitle": "Crea nuova app", "teamstoolkit.handlers.editSecretTitle": "Modifica il valore del segreto decrittografato", "teamstoolkit.handlers.fallbackAppName": "App personale", "teamstoolkit.handlers.fileNotFound": "%s non trovato, non è possibile aprirlo.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Non è possibile trovare l'ambiente del progetto %s.", "teamstoolkit.handlers.invalidArgs": "Argomenti non validi: %s.", "teamstoolkit.handlers.getHelp": "Richiedi supporto", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Debug nello strumento di test", "teamstoolkit.handlers.grantPermissionSucceeded": "Account aggiunto: '%s' all'ambiente '%s' come proprietario dell'app di Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Account aggiunto: '%s' come proprietario dell'app Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Se un utente aggiunto non può accedere alle risorse di Azure, configurare manualmente i criteri di accesso tramite portale di Azure.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Se un utente aggiunto non è amministratore del sito Catalogo app di SharePoint, configurare manualmente i criteri di accesso tramite l'interfaccia di amministrazione di SharePoint.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Per visualizzare in anteprima ed eseguire il debug delle schede adattive, è consigliabile usare l'estensione \"Adaptive Card Previewer\".", + "_teamstoolkit.handlers.installAdaptiveCardExt": "nome del prodotto. Non è necessario tradurre 'Visualizzatore anteprima scheda adattiva'.", + "teamstoolkit.handlers.autoInstallDependency": "Installazione delle dipendenze in corso...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Digitare \"Scheda adattiva: Apri anteprima\" nel pannello comandi per avviare l'anteprima del file della scheda adattiva corrente.", + "teamstoolkit.handlers.invalidProject": "Non è possibile eseguire il debug dell'app Teams. Non si tratta di un progetto Teams valido.", + "teamstoolkit.handlers.localDebugDescription": "Creazione di [%s] completata in [local address](%s). È ora possibile eseguire il debug dell'app in Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] è stato creato in %s. Ora puoi eseguire il debug dell'app in Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "Creazione di [%s] completata in [local address](%s). È ora possibile eseguire il debug dell'app in Strumento di test o Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] è stato creato in %s. Ora puoi eseguire il debug dell'app in Strumento di test o Teams.", "teamstoolkit.handlers.localDebugTitle": "Debug", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "Creazione di [%s] completata in [local address](%s). È ora possibile visualizzare l'anteprima dell'app.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "Creazione di [%s] completata in %s. È ora possibile visualizzare l'anteprima dell'app.", "teamstoolkit.handlers.localPreviewTitle": "Anteprima locale", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Impossibile accedere. Operazione terminata.", "teamstoolkit.handlers.m365SignIn": "Accesso all'account Microsoft 365 completato.", "teamstoolkit.handlers.m365SignOut": "Disconnessione dall'account Microsoft 365 completata.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Non è possibile ottenere il token dell'account di accesso dalla cache. Accedi all'account Azure usando la visualizzazione albero o il riquadro comandi di Teams Toolkit.", "teamstoolkit.handlers.noOpenWorkspace": "Nessuna area di lavoro aperta", "teamstoolkit.handlers.openFolderTitle": "Apri cartella", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Azione non supportata: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Interfaccia della riga di comando di Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Nel progetto si usa la versione precedente di SPFx e il toolkit di Teams corrente supporta SPFx v%s. Per eseguire l'aggiornamento, seguire l'interfaccia della riga di comando per Microsoft 365.", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Aggiorna", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Si sta usando una versione più recente di SPFx nel progetto, mentre la versione corrente di Teams Toolkit supporta SPFx v%s. Si noti che alcune delle funzionalità più recenti di SPFx potrebbero non essere supportate. Se non si usa la versione più recente di Teams Toolkit, è consigliabile eseguire l'aggiornamento.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "Creazione di [%s] completata in [local address](%s). Continuare a effettuare il provisioning per visualizzare l'anteprima dell'app.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] è stato creato in %s. Continua a effettuare il provisioning e potrai visualizzare l'anteprima dell'app.", + "teamstoolkit.handlers.provisionTitle": "Effettua il provisioning", + "teamstoolkit.handlers.manualStepRequired": "[%s] è stato creato in [local address](%s). Seguire le istruzioni nel file README per visualizzare l'anteprima dell'app.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] è stato creato in %s. Seguire le istruzioni nel file README per visualizzare l'anteprima dell'app.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Apri LEGGIMI", "teamstoolkit.handlers.referLinkForMoreDetails": "Per altri dettagli, fare riferimento a questo collegamento: ", "teamstoolkit.handlers.reportIssue": "Segnala problema", "teamstoolkit.handlers.similarIssues": "Problemi simili", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "Non è possibile caricare le informazioni di %s per l'ambiente %s.", "teamstoolkit.handlers.signIn365": "Accedi a Microsoft 365", "teamstoolkit.handlers.signInAzure": "Accedi ad Azure", "teamstoolkit.handlers.signOutOfAzure": "Disconnetti da Azure: ", "teamstoolkit.handlers.signOutOfM365": "Disconnetti da Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "File di stato non trovato nell'ambiente %s. Innanzitutto, eseguire 'Effettua il provisioning' per generare il file di stato correlato.", + "teamstoolkit.handlers.localStateFileNotFound": "File di stato non trovato nell'ambiente %s. Innanzitutto, eseguire 'Effettua debug' per generare il file di stato correlato.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Il file del modello di manifesto non è stato trovato in %s. Usare l'interfaccia della riga di comando con il proprio file modello.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "File del pacchetto dell'app non trovato in %s. Usare l'interfaccia della riga di comando con il proprio file di pacchetto dell'app.", + "teamstoolkit.localDebug.failedCheckers": "Impossibile verificare: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Installare le dipendenze per il componente aggiuntivo per Office?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "L'installazione delle dipendenze è stata annullata, ma è possibile installare le dipendenze manualmente facendo clic sul pulsante 'Sviluppo - Controlla e installa dipendenze' a sinistra.", + "teamstoolkit.localDebug.learnMore": "Ottieni altre informazioni", + "teamstoolkit.localDebug.m365TenantHintMessage": "Dopo aver registrato il tenant dello sviluppatore in Office 365 Target Release, la registrazione potrebbe avere effetto tra un paio di giorni. Fai clic sul pulsante \"Altre informazioni\" per i dettagli sulla configurazione dell'ambiente di sviluppo per estendere le app di Teams in Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Per usare GitHub Copilot'estensione per il toolkit di Teams quando si sviluppano app di Teams o si personalizzano Microsoft 365 Copilot, è prima necessario installare GitHub Copilot.", + "teamstoolkit.handlers.askInstallCopilot.install": "Install GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Per usare GitHub Copilot'estensione per il toolkit di Teams durante lo sviluppo di app di Teams o la personalizzazione di Microsoft 365 Copilot, installarla prima. Se è già stato installato, confermare di seguito.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Installa da GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Conferma installazione", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Per usare l'estensione GitHub Copilot per il toolkit di Teams quando si sviluppano app di Teams o si personalizzano Microsoft 365 Copilot, installare GitHub Copilot da \"%s\" e l'estensione Github Copilot per il toolkit di Teams da \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Per usare l'estensione GitHub Copilot per il toolkit di Teams quando si sviluppano app teams o si personalizzano Microsoft 365 Copilot, installare GitHub Copilot'estensione per il toolkit di Teams da \"%s\".", + "teamstoolkit.handlers.installCopilotError": "Non è possibile installare GitHub Copilot chat. Installarlo dopo %s e riprovare.", + "teamstoolkit.handlers.chatTeamsAgentError": "Non è possibile spostare automaticamente lo stato attivo GitHub Copilot chat. Apri GitHub Copilot chat e inizia con \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Impossibile verificare GitHub Copilot chat. Installarlo manualmente dopo %s e riprovare.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Non è possibile trovare un editor attivo.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Il '%s' dell'attività non è stato completato. Per informazioni dettagliate sull'errore, controllare '%s' finestra del terminale e per segnalare il problema, fare clic sul pulsante 'Segnala problema'.", "teamstoolkit.localDebug.openSettings": "Apri impostazioni", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "La porta %s è già in uso. Chiuderla e riprovare.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Le porte %s sono già in uso. Chiuderle e riprovare.", + "teamstoolkit.localDebug.portWarning": "La modifica delle porte in package.json può interrompere il debug. Assicurarsi che tutte le modifiche alle porte siano intenzionali o fare clic sul pulsante 'Altre informazioni' per la documentazione. (percorso %s package.json: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Controllo dei prerequisiti non riuscito. Per ignorare il controllo e l'installazione dei prerequisiti, disabilitarli nelle impostazioni Visual Studio Code.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "La convalida e l'installazione dei prerequisiti non sono riuscite.", "teamstoolkit.localDebug.outputPanel": "Pannello di output", "teamstoolkit.localDebug.terminal": "terminale", "teamstoolkit.localDebug.showDetail": "Controllare il %s per visualizzare i dettagli.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Sei passato a un tenant Microsoft 365 diverso da quello usato in precedenza.", + "teamstoolkit.localDebug.taskDefinitionError": "Il valore '%s' non è valido per l'attività 'teamsfx'.", "teamstoolkit.localDebug.taskCancelError": "L'attività viene annullata.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Sono in esecuzione più servizi di tunneling locale. Chiudere le attività duplicate per evitare conflitti.", + "teamstoolkit.localDebug.noTunnelServiceError": "Non è stato trovato alcun servizio di tunneling locale in esecuzione. Verificare che il servizio sia avviato.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok è stato arrestato con codice di uscita '%s'.", "teamstoolkit.localDebug.ngrokProcessError": "Non è possibile avviare ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "Ngrok non è installato da TeamsFx. Per informazioni su come installare ngrok, vedere teamsfx-debug-tasks#debug-check-prerequisites.", "teamstoolkit.localDebug.ngrokInstallationError": "Non è possibile installare Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Il servizio di tunneling non è in esecuzione. Attendere qualche istante o riavviare l'attività di tunneling locale.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Non è possibile trovare l'endpoint del tunnel. Toolkit di Teams ha provato a ottenere il primo URL HTTPS da %s, ma non ci è riuscito.", "teamstoolkit.localDebug.tunnelEnvError": "Non è stato possibile salvare le variabili di ambiente.", "teamstoolkit.localDebug.startTunnelError": "Impossibile avviare l'attività del servizio di tunneling locale.", "teamstoolkit.localDebug.devTunnelOperationError": "Non è possibile eseguire l'operazione di tunnel dev '%s'.", "teamstoolkit.localDebug.output.tunnel.title": "Esecuzione dell'attività Visual Studio Code: 'Avvia tunnel locale'", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Toolkit di Teams sta avviando il servizio di tunneling locale per inoltrare l'URL pubblico alla porta locale. Per informazioni dettagliate, aprire la finestra del terminale.", "teamstoolkit.localDebug.output.summary": "Riepilogo:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Visitare %s per altre informazioni sull'attività 'Avvia tunnel locale'.", "teamstoolkit.localDebug.output.tunnel.successSummary": "Inoltro dell'URL %s a %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "L'URL di inoltro %s a %s e salvato [%s] in %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Il servizio di tunneling locale si avvierà tra %s secondi.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Avvio del servizio tunnel di sviluppo", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Avvio del servizio ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Ignorare il controllo e l'installazione di ngrok perché l'utente ha specificato il percorso ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Tag del tunnel di sviluppo: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Il tunnel di sviluppo '%s' è stato eliminato.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Limite del tunnel di sviluppo superato. Chiudere altre sessioni di debug, pulire i tunnel di sviluppo inutilizzati e riprovare. Per altri dettagli, vedere [output channel](%s).", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "È stato raggiunto il numero massimo di tunnel consentiti per l'account Microsoft 365. Tunnel dev corrente:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Elimina tutti i tunnel", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Annulla", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Non è possibile avviare il client Web di Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "L'attività di avvio del client Web di Teams è stata arrestata con il codice di uscita '%s'.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "In alternativa, è possibile ignorare questo passaggio scegliendo l'opzione %s.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Non è possibile avviare il client desktop di Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "L'attività di avvio del client desktop di Teams è stata arrestata con il codice di uscita '%s'.", + "teamstoolkit.localDebug.startDeletingAadProcess": "Avviare l'eliminazione Microsoft Entra processo dell'applicazione.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Avviare l'aggiornamento dei file di ambiente locale.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "I file utente locali sono stati aggiornati.", + "teamstoolkit.localDebug.startDeletingAadApp": "Avviare l'eliminazione dell'applicazione Microsoft Entra: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "L'applicazione Microsoft Entra è stata eliminata: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Non è stato possibile eliminare l'applicazione Microsoft Entra: %s, errore: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Il processo di eliminazione dell'applicazione Microsoft Entra è stato completato.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Impossibile completare il processo di eliminazione dell'applicazione Microsoft Entra. Errore: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Il toolkit di Teams proverà a eliminare l'applicazione Microsoft Entra creata per il debug locale per risolvere i problemi di sicurezza.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Avviare l'aggiornamento del file dell'archivio locale di notifica.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Il file dell'archivio locale di notifica è stato aggiornato.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Prima di procedere, assicurati che l'account di accesso desktop di Teams corrisponda al tuo account Microsoft 365 corrente%s usato nel toolkit di Teams.", + "teamstoolkit.localDebug.terminateProcess.notification": "La porta %s è occupata. Terminare i processi corrispondenti per continuare il debug locale.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Le porte %s sono occupate. Terminare i processi corrispondenti per continuare il debug locale.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Aggiornare il manifesto di Teams per estenderlo in Outlook e nell'app Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Seleziona il manifesto di Teams da aggiornare", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Seleziona il manifesto di Teams da aggiornare", "teamstoolkit.migrateTeamsManifest.success": "Aggiornamento del manifesto di Teams %s completato.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Aggiorna il manifesto di Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Aggiorna", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Toolkit di Teams aggiornerà il file manifesto di Teams selezionato per funzionare in Outlook e nell'app Microsoft 365. Usare GIT per tenere traccia delle modifiche ai file prima dell'aggiornamento.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Aggiornare l'app Teams Tab da estendere in Outlook e nell'app Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Seleziona l'app Teams Tab da aggiornare", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Seleziona l'app Teams Tab da aggiornare", "teamstoolkit.migrateTeamsTabApp.success": "Aggiornamento dell'app Teams Tab %s completato.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Non è possibile aggiornare il file %s, codice: %s, messaggio: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Non è possibile aggiornare %d file: %s e così via. Per altri dettagli, vedere [Output panel](command:fx-extension.showOutputChannel).", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Non è stato possibile aggiornare i file %d: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "Non è stata trovata alcuna dipendenza @microsoft/teams-js trovata in %s. Nessun elemento da aggiornare.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "Aggiornamento del codice %s in %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Aggiornamento dei codici per l'uso di @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Aggiornamento di package.json per l'uso di @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Aggiorna", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Toolkit di Teams aggiornerà l'app Teams Tab selezionata per l'uso del client di Teams SDK v2. Usare GIT per tenere traccia delle modifiche ai file prima dell'aggiornamento.", "teamstoolkit.progressHandler.prepareTask": " Prepara attività.", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "Per informazioni dettagliate, vedere [Pannello di output](%s).", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Barra spaziatrice da selezionare/deselezionare)", "teamstoolkit.qm.validatingInput": "Convalida...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Condividi le tue opinioni sul toolkit di Teams! Il tuo feedback ci aiuta a migliorare.", + "teamstoolkit.survey.cancelMessage": "Annullato dall'utente", + "teamstoolkit.survey.dontShowAgain.message": "Non visualizzare più", "teamstoolkit.survey.dontShowAgain.title": "Non visualizzare più questo messaggio", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Ricordamelo più tardi", "teamstoolkit.survey.remindMeLater.title": "Ricordamelo più tardi", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Condividi le tue opinioni con noi partecipando al sondaggio.", "teamstoolkit.survey.takeSurvey.title": "Partecipa al sondaggio", "teamstoolkit.guide.capability": "Capacità", "teamstoolkit.guide.cloudServiceIntegration": "Integrazione del servizio cloud", "teamstoolkit.guide.development": "Sviluppo", "teamstoolkit.guide.scenario": "Scenario", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Apri guida di GitHub.", + "teamstoolkit.guide.tooltip.inProduct": "Apri guida nel prodotto", + "teamstoolkit.guides.addAzureAPIM.detail": "Un gateway API gestisce le API per le app di Teams, rendendole disponibili per l'utilizzo da parte di altre app come Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Integrazione con Gestione API di Azure", "teamstoolkit.guides.addAzureFunction.detail": "Soluzione serverless per creare API Web per il back-end delle applicazioni Teams.", "teamstoolkit.guides.addAzureFunction.label": "Integrazione con Funzioni di Azure", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Sviluppa un'esperienza Single Sign-On in Teams", "teamstoolkit.guides.addTab.detail": "Pagine Web compatibili con Teams incorporate in Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Configura la funzionalità scheda", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Automatizza le attività aziendali di routine tramite la conversazione.", "teamstoolkit.guides.cardActionResponse.label": "Avviare flussi di lavoro sequenziali in Teams", "teamstoolkit.guides.notificationBot.label": "Panoramica del modello di bot di notifica", "teamstoolkit.guides.cicdPipeline.detail": "Automatizzare il flusso di lavoro di sviluppo durante la compilazione dell'applicazione Teams per GitHub, Azure DevOps e Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Automatizza le pipeline CI/CD", "teamstoolkit.guides.mobilePreview.detail": "Eseguire ed eseguire il debug dell'applicazione Teams nel client iOS o Android.", "teamstoolkit.guides.mobilePreview.label": "Esecuzione ed esecuzione del debug nel client per dispositivi mobili", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Abilita il supporto multi-tenant per l'app Teams.", "teamstoolkit.guides.multiTenant.label": "Supporto multi-tenant", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Automatizza le attività di routine usando semplici comandi in una chat.", "teamstoolkit.guides.commandAndResponse.label": "Rispondi ai comandi della chat in Teams", "teamstoolkit.guides.connectApi.detail": "Connettersi a un'API con il supporto per l'autenticazione usando TeamsFx SDK.", "teamstoolkit.guides.connectApi.label": "Connessione a un'API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Incorpora un'area di disegno con più schede per la panoramica dei dati o del contenuto in Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Incorpora un'area di disegno dashboard in Teams", "teamstoolkit.guides.sendNotification.detail": "Inviare notifiche a Teams dai servizi Web con bot o webhook in ingresso.", "teamstoolkit.guides.sendNotification.label": "Invia notifiche a Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Il toolkit di Teams è stato aggiornato alla versione v%s: vedi il log delle modifiche.", "teamstoolkit.publishInDevPortal.selectFile.title": "Seleziona il pacchetto dell'app Teams", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Seleziona il pacchetto dell'app Teams oppure creane uno da \"Pacchetto dell'app Zip Teams\"", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Conferma che il file ZIP sia selezionato correttamente", "teamstoolkit.upgrade.changelog": "Log delle modifiche", "teamstoolkit.webview.samplePageTitle": "Esempi", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Eseguire il ciclo di vita del provisioning.\n Per informazioni dettagliate e su come personalizzare gli argomenti, vedere https://aka.ms/teamsfx-tasks/provision.", "teamstoolkit.taskDefinitions.command.deploy.description": "Eseguire il ciclo di vita della distribuzione.\n Per informazioni dettagliate e su come personalizzare gli argomenti, vedere https://aka.ms/teamsfx-tasks/deploy.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Avviare il client Web di Teams. \n Per informazioni dettagliate e su come personalizzare gli argomenti, vedere https://aka.ms/teamsfx-tasks/launch-web-client.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Avvia client desktop di Teams. \n Per informazioni dettagliate e su come personalizzare gli argomenti, vedere https://aka.ms/teamsfx-tasks/launch-desktop-client.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Richiedi l'accesso con l'account Microsoft 365 e verifica se hai accesso a Copilot.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Prerequisiti abilitati.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Verificare se Node.js è installato.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Richiedi l'accesso con l'account Microsoft 365 e verifica se l'autorizzazione di sideload è abilitata per l'account.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Verificare se le porte sono disponibili per il debug.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Controllare i numeri di porta.", "teamstoolkit.taskDefinitions.args.env.title": "Nome dell'ambiente.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "URL dell'app Teams.", + "teamstoolkit.taskDefinitions.args.expiration.title": "Il tunnel verrà eliminato se inattivo per 3600 secondi.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Chiavi delle variabili di ambiente del dominio del tunnel e dell'endpoint tunnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Chiave della variabile di ambiente per il dominio del tunnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Chiave della variabile di ambiente per l'endpoint del tunnel.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protocollo per la porta.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Controllo di accesso per il tunnel.", "teamstoolkit.manageCollaborator.grantPermission.label": "Aggiungi proprietari dell'app", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Aggiungi proprietari alle registrazioni dell'app Teams e Microsoft Entra in modo che possano apportare modifiche", "teamstoolkit.manageCollaborator.listCollaborator.label": "Elenca proprietari dell'app", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Elenca tutti i proprietari in grado di apportare modifiche alle registrazioni delle app Teams e Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Gestisci chi può apportare modifiche all'app", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Progetto di aggiornamento](comando:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nAggiornare il progetto Teams Toolkit per mantenere la compatibilità con la versione più recente. Verrà creata una directory di backup insieme a un riepilogo dell'aggiornamento. [Altre informazioni](comando:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nSe non si vuole eseguire l'aggiornamento adesso, continuare a usare Teams Toolkit versione 4.x.x.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Avvia subito l'esperienza di sviluppo delle app di Teams", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Crea la prima app", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Distribuisci app di Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "Lo sviluppo di applicazioni Teams con JavaScript o TypeScript richiede NPM e Node.js. Controllare l'ambiente e prepararsi per il primo sviluppo di app di Teams.\n[Run Prerequisite Checker](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Prepara l'ambiente", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Guide pratiche, README.md e documentazione", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Ecco alcuni consigli per continuare il tuo percorso con Il toolkit di Teams.\n • Esplora [Guide pratiche](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) e ottieni indicazioni più pratiche\n • Apri [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) per comprendere come sviluppare questa app\n • Leggi il [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Passaggi successivi", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Anteprima dell'app Teams in locale", - "teamstoolkit.walkthroughs.title": "Introduzione a Teams Toolkit", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Per creare un'app per Teams, è necessario un account Microsoft con autorizzazioni di caricamento app personalizzate. Non ne hai uno? Crea una sandbox per sviluppatori Microsoft con il programma per sviluppatori Microsoft 365.\n Si noti che Microsoft 365 Developer Program richiede sottoscrizioni Visual Studio. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program))", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Crea sandbox per sviluppatori Microsoft 365", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Crea un bot di notifica", + "teamstoolkit.officeAddIn.terminal.installDependency": "Installazione della dipendenza...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Convalida del file manifesto in corso...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Arresto del debug...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generazione del GUID del manifesto...", + "teamstoolkit.officeAddIn.terminal.terminate": "*Terminale verrà riutilizzato dalle attività, premere un tasto qualsiasi per chiuderlo.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Il file XML del manifesto non è stato trovato", + "teamstoolkit.officeAddIn.workspace.invalid": "Percorso area di lavoro non valido", + "teamstoolkit.chatParticipants.teams.description": "Usa questa estensione di Copilot per porre domande sullo sviluppo di app di Teams.", + "teamstoolkit.chatParticipants.create.description": "Usa questo comando per trovare modelli o esempi pertinenti per creare l'app Teams in base alla descrizione. Ad esempio, @teams /create Crea un bot assistente di intelligenza artificiale in grado di completare attività comuni.", + "teamstoolkit.chatParticipants.nextStep.description": "Usa questo comando per passare al passaggio successivo in qualsiasi fase dello sviluppo di app di Teams.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Cosa devo fare dopo?", + "teamstoolkit.chatParticipants.create.sample": "Scaffolding di questo esempio", + "teamstoolkit.chatParticipants.create.template": "Crea questo modello", + "teamstoolkit.chatParticipants.create.tooGeneric": "La descrizione dell'app è troppo generica. Per trovare modelli o esempi pertinenti, fornire dettagli specifici sulle funzionalità o le tecnologie dell'app.\n\nAd esempio, invece di dire 'crea un bot', è possibile specificare 'crea un modello di bot' o 'crea un bot di notifica che invia all'utente gli aggiornamenti stock'.", + "teamstoolkit.chatParticipants.create.oneMatched": "È stato trovato 1 progetto corrispondente alla descrizione. Dai un'occhiata qui sotto.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Sono stati trovati %d progetti corrispondenti alla descrizione. Dai un'occhiata qui sotto.", + "teamstoolkit.chatParticipants.create.noMatched": "Non riesco a trovare modelli o esempi corrispondenti. Affina la descrizione dell'app o esplora altri modelli.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Usa questo comando per fornire la descrizione e altri dettagli sull'app Teams che vuoi compilare.\n\nAd esempio, @teams /create un'app di Teams che in notifica al team le nuove richieste pull GitHub.\n\n@teams /create Voglio creare un'app ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Questo comando fornisce indicazioni sui passaggi successivi in base all'area di lavoro.\n\nAd esempio, se non si è sicuri di cosa fare dopo aver creato un progetto, è sufficiente chiedere a Copilot usando @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Questa è una domanda interrogazione interrogazione, @teams può rispondere solo a domande relative a descrizioni o concetti per il momento. Puoi provare questi comandi o ottenere altre informazioni da [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create: usare questo comando per trovare modelli o esempi pertinenti per creare l'app teams in base alla descrizione. Ad esempio, @teams /create Crea un bot assistente di intelligenza artificiale in grado di completare attività comuni.\n\n• /nextstep: usa questo comando per passare al passaggio successivo in qualsiasi fase dello sviluppo delle app di Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Usare questo comando per porre domande sullo sviluppo di componenti aggiuntivi per Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Usare questo comando per compilare i componenti aggiuntivi di Office in base alla descrizione.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Usare questo comando per fornire la descrizione e altri dettagli sui componenti aggiuntivi di Office da compilare.\n\nAd esempio, @office /create un componente aggiuntivo excel hello world.\n\n@office /create un componente aggiuntivo Word che inserisce commenti.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "È stato trovato un progetto corrispondente alla descrizione. Dai un'occhiata qui sotto.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Area di lavoro corrente", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Scegli il percorso in cui salvare il progetto", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Seleziona cartella", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Il progetto è stato creato nell'area di lavoro corrente.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Non è possibile creare il progetto.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Crea questo progetto", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Usare questo comando per passare al passaggio successivo in qualsiasi fase dello sviluppo dei componenti aggiuntivi di Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Questo comando '/nextstep' fornisce indicazioni sui passaggi successivi in base all'area di lavoro.\n\nAd esempio, per usare questo comando, è sufficiente chiedere a Copilot usando '@office /nextstep'.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Usare questo comando per generare il codice per i componenti aggiuntivi di Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Utilizzare questo comando per fornire la descrizione e altri dettagli sui frammenti di codice da provare.\n\nAd esempio, @office /generatecode @office /generatecode crea un grafico in base all'intervallo selezionato in Excel.\n\n@office /generatecode @office /generatecode Inserisce un controllo contenuto in un documento Word.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Spiacente, non posso aiutarti.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Attualmente, '@office' può rispondere solo a domande relative a concetti o descrizioni dei componenti aggiuntivi. Per attività specifiche, è possibile provare i comandi seguenti digitando '/':\n\n• /create: usare questo comando per compilare i componenti aggiuntivi di Office in base alla descrizione. \n\n• /generatecode: usare questo comando per generare codice per i componenti aggiuntivi di Office. \n\n• /nextstep: usare questo comando per passare al passaggio successivo in qualsiasi fase dello sviluppo dei componenti aggiuntivi di Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Questa domanda non è rilevante per i componenti aggiuntivi JavaScript per Office @office può rispondere solo a domande relative ai componenti aggiuntivi JavaScript per Office. Puoi provare questi comandi o ottenere altre informazioni dalla [documentazione dei componenti aggiuntivi di Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: usare questo comando per compilare i componenti aggiuntivi di Office in base alla descrizione. \n\n• /generatecode: usare questo comando per generare codice per i componenti aggiuntivi di Office. \n\n• /nextstep: usare questo comando per passare al passaggio successivo in qualsiasi fase dello sviluppo dei componenti aggiuntivi di Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Non posso aiutarti con questa richiesta.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Tentativo di correggere gli errori del codice... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Per la domanda:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Ecco un frammento di codice che usa l'API JavaScript di Office e TypeScript per iniziare:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Il codice precedente è basato sull'intelligenza artificiale, quindi sono possibili errori. Assicurarsi di verificare il codice o i suggerimenti generati.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "La risposta è filtrata dal servizio di intelligenza artificiale responsabile.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generazione codice in corso...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Questa è un'attività complessa e potrebbe richiedere più tempo. Attendere.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Attendi, per favore.", + "teamstoolkit.walkthroughs.select.placeholder": "Selezionare un'opzione", + "teamstoolkit.walkthroughs.select.title": "Selezionare un'esercitazione per iniziare", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Compila un agente dichiarativo", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Due percorsi per le app intelligenti", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Crea le tue app intelligenti con Microsoft 365 in due modi:\n🎯 Estendi Microsoft Copilot con un plug-in oppure\n✨ Crea i tuoi Copilot in Teams usando la libreria di Teams per intelligenza artificiale e i servizi di Azure", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Plug-in API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Trasforma l'app in un plug-in per migliorare le competenze di Copilot e aumentare la produttività degli utenti nelle attività e nei flussi di lavoro giornalieri. Esplora [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Crea un plug-in", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Espandi, arricchisci e personalizza Copilot con plug-in e connettori graph nei modi seguenti\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Agente motore personalizzato", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Creare esperienze intelligenti e naturali basate sul linguaggio in Teams, sfruttando la vasta base di utenti per la collaborazione. \nIl toolkit di Teams si integra con Azure OpenAI e la libreria di Intelligenza artificiale di Teams per semplificare lo sviluppo di copilot e offrire funzionalità esclusive basate su Teams. \nEsplorare [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) e [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Crea agente del motore personalizzato", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Creare un bot dell'agente di intelligenza artificiale per le attività comuni o un chatbot intelligente per rispondere a domande specifiche\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Esplora queste risorse per creare app intelligenti e migliorare i progetti di sviluppo\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Devi accedere al tuo account Microsoft 365.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Parametro non valido nel comando createPluginWithManifest. Sintassi: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Valori validi per LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Per usare questa funzionalità, è necessario installare l'estensione Microsoft Kiota con la versione minima %s." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.ja.json b/packages/vscode-extension/package.nls.ja.json index 10bff07e39..422a5a6af0 100644 --- a/packages/vscode-extension/package.nls.ja.json +++ b/packages/vscode-extension/package.nls.ja.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "AZURE アカウント\nTeams ツールキットでは、プロジェクトの Azure リソースをデプロイするために、Azure サブスクリプションが必要です。", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Copilot アクセスが有効", + "teamstoolkit.accountTree.copilotPassTooltip": "既に Copilot アクセス権があります。", + "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot アクセスチェックに失敗しました", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Copilot アクセス状態を確認できません。しばらくしてから、もう一度お試しください。", + "teamstoolkit.accountTree.copilotWarning": "Copilot アクセスが無効", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 アカウント管理者がこのアカウントの Copilot アクセスを有効にしていません。Microsoft 365 Copilot Early Access プログラムに登録して、この問題を解決するには、Teams 管理者にお問い合わせください。アクセス: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 アカウント\nTeams Toolkit には、Teams が実行中でかつ登録されている、Microsoft 365 の組織アカウントが必要です。", + "teamstoolkit.accountTree.sideloadingEnable": "カスタム アプリのアップロードを有効にする", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "テスト テナントを使用する", + "teamstoolkit.accountTree.sideloadingMessage": "ご使用の Microsoft 365 アカウントでは、[カスタム アプリのアップロード](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) が無効になっています。この問題を解決するか、テスト テナントを取得するには、Teams 管理者にお問い合わせください。", + "teamstoolkit.accountTree.sideloadingPass": "カスタム アプリのアップロードが有効", + "teamstoolkit.accountTree.sideloadingPassTooltip": "カスタム アプリをアップロードするアクセス許可が既に存在します。Teams にアプリをインストールしてください。", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "カスタム アプリのアップロード チェックに失敗しました", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "現在、カスタム アプリのアップロードアクセス許可を確認できません。後でもう一度お試しください。", + "teamstoolkit.accountTree.sideloadingWarning": "カスタム アプリのアップロードが無効になっています", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Microsoft 365 アカウント管理者がカスタム アプリのアップロードアクセス許可を有効にしていません。\n·この問題を解決するには、Teams 管理者にお問い合わせください。アクセス: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n·ヘルプについては、Microsoft Teamsのドキュメントを参照してください。無料のテスト テナントを作成するには、アカウントの [カスタム アプリのアップロードが無効] ラベルをクリックします。", "teamstoolkit.accountTree.signingInAzure": "Azure: サインインしています...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: サインインしています...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: 切り替えています...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Microsoft 365開発者サンドボックスの作成", + "teamstoolkit.appStudioLogin.loginCancel": "サインインが取り消されました。Teams Toolkit には、カスタム アプリのアップロードアクセス許可を持つMicrosoft 365アカウントが必要です。Visual Studioサブスクライバーの場合は、Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program). で開発者サンドボックスを作成します", + "teamstoolkit.appStudioLogin.message": "Teams Toolkit には、カスタム アプリのアップロードアクセス許可を持つMicrosoft 365アカウントが必要です。Visual Studioサブスクライバーの場合は、Microsoft 365 Developer Program で開発者サンドボックスを作成します。", + "teamstoolkit.azureLogin.failToFindSubscription": "サブスクリプションが見つかりませんでした。", + "teamstoolkit.azureLogin.message": "Teams Toolkit は、Microsoft 認証を使用して Azure アカウントとサブスクリプションにサインインし、プロジェクトの Azure リソースをデプロイします。確認するまで請求されません。", "teamstoolkit.azureLogin.subscription": "サブスクリプション", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "現在のテナント ID のサブスクリプションの選択", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "別のテナント ID のサブスクリプションを選択するには、まずそのテナント ID に切り替えます。", + "teamstoolkit.azureLogin.unknownSubscription": "このサブスクリプションを適用できません。アクセスできるサブスクリプションを選択するか、後でもう一度お試しください。", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "キャッシュからホーム アカウント ID を読み取ることができません。アカウント キャッシュをクリアして、もう一度お試しください。", + "teamstoolkit.cacheAccess.readTenantIdFail": "キャッシュからテナント ID を読み取ることができません。アカウント キャッシュをクリアして、もう一度お試しください。", + "teamstoolkit.cacheAccess.readTokenFail": "キャッシュからトークンを読み取ることができません。アカウント キャッシュをクリアして、もう一度お試しください。", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "ホーム アカウント ID をキャッシュに保存できません。アカウント キャッシュをクリアして、もう一度お試しください。", + "teamstoolkit.cacheAccess.saveTenantIdFail": "テナント ID をキャッシュに保存できません。アカウント キャッシュをクリアして、もう一度お試しください。", + "teamstoolkit.cacheAccess.saveTokenFail": "トークンをキャッシュに保存できません。アカウント キャッシュをクリアして、もう一度お試しください。", + "teamstoolkit.cacheAccess.writeTokenFail": "トークンをキャッシュに保存できません。アカウント キャッシュをクリアして、もう一度お試しください。", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Teams Toolkit 拡張機能は、信頼されていないワークスペースで制限された機能をサポートします。", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "トークン交換のログイン コードを取得できません。別のアカウントでログインします。", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "ログイン コード エラー", + "teamstoolkit.codeFlowLogin.loginComponent": "ログイン", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "ユーザー ログイン情報を取得できません。別のアカウントでログインします。", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "ログインに失敗しました", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "ログイン ポートの検索で遅延が発生しました。もう一度やり直してください。", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "ログイン ポートの遅延", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "ログインに時間がかかりすぎました。もう一度やり直してください。", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "結果ファイルが見つかりません。", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "エラーを表示せずにトークンを取得できません。繰り返し発生する場合は、'%s' を削除し、Visual Studio Codeインスタンスをすべて閉じてから、もう一度お試しください。%s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "オンライン チェックに失敗しました", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "オフラインのようです。ネットワーク接続を確認してください。", "teamstoolkit.codeLens.copilotPluginAddAPI": "別の API を追加する", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "シークレットの暗号化解除", + "teamstoolkit.codeLens.generateManifestGUID": "マニフェスト GUID の生成", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "マニフェスト ファイルMicrosoft Entra配置する", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "このファイルは自動生成されているため、マニフェスト テンプレート ファイルを編集してください。", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "このファイルは非推奨であるため、Microsoft Entraマニフェスト テンプレートを使用してください。", "teamstoolkit.codeLens.openSchema": "スキーマを開く", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "プレビュー", "teamstoolkit.codeLens.projectSettingsNotice": "このファイルは Teams ツールキットによって管理されています。変更しないでください", "teamstoolkit.commands.accounts.title": "アカウント", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "アカウントに関する詳細情報を表示", + "teamstoolkit.commands.addAppOwner.title": "Microsoft 365 Teams アプリの所有者を (Microsoft Entra アプリを使用して) 追加する", "teamstoolkit.commands.azureAccountSettings.title": "Azure portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Azure アカウントのサインアウトは、左下のパネルの [アカウント] セクションに移動されます。Azure からサインアウトするには、Azure アカウントのメール アドレスをポイントし、[サインアウト] をクリックします。", "teamstoolkit.commands.createAccount.azure": "Azure アカウントを作成する", "teamstoolkit.commands.createAccount.free": "無料", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Microsoft 365開発者サンドボックスの作成", + "teamstoolkit.commands.createAccount.requireSubscription": "Visual Studio Subscription が必要", + "teamstoolkit.commands.createAccount.title": "アカウントの作成", "teamstoolkit.commands.createEnvironment.title": "新しい環境の作成", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "新しいアプリの作成", "teamstoolkit.commands.debug.title": "Teams アプリの選択と Teams アプリのデバッグの開始", "teamstoolkit.commands.deploy.title": "デプロイ", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Microsoft Entra アプリの更新", + "teamstoolkit.commands.lifecycleLink.title": "ライフサイクルに関する詳細情報を表示", + "teamstoolkit.commands.developmentLink.title": "開発に関する詳細情報を表示", "teamstoolkit.commands.devPortal.title": "Teams の開発者ポータル", "teamstoolkit.commands.document.title": "ドキュメント", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "環境に関する詳細情報を表示", + "teamstoolkit.commands.feedbackLink.title": "ヘルプとフィードバックに関する詳細情報を取得", + "teamstoolkit.commands.listAppOwner.title": "Microsoft 365 Teams アプリ所有者を (Microsoft Entra アプリを使用して) 一覧表示する", + "teamstoolkit.commands.manageCollaborator.title": "M365 Teams アプリのコラボレーターを (Microsoft Entra アプリを使用して) 管理する", "teamstoolkit.commands.localDebug.title": "デバッグ", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "テスト ツールでのデバッグ", "teamstoolkit.commands.m365AccountSettings.title": "Microsoft 365 ポータル", "teamstoolkit.commands.migrateApp.title": "Teams JS SDK とコード リファレンスのアップグレード", "teamstoolkit.commands.migrateManifest.title": "Teams マニフェストのアップグレード", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "詳細情報の表示", "teamstoolkit.commands.openInPortal.title": "Portal で開く", "teamstoolkit.commands.openManifestSchema.title": "マニフェスト スキーマを開く", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "マニフェスト ファイルMicrosoft Entraプレビュー", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "プレビュー アプリ", "teamstoolkit.commands.provision.title": "プロビジョニング", "teamstoolkit.commands.publish.title": "発行", "teamstoolkit.commands.getstarted.title": "開始", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "インテリジェントなアプリの構築", "teamstoolkit.commands.refresh.title": "最新の情報に更新", "teamstoolkit.commands.reportIssue.title": "GitHub で問題を報告する", "teamstoolkit.commands.selectTutorials.title": "使用法ガイドを表示する", + "teamstoolkit.commands.switchTenant.m365.title": "Microsoft 365 アカウントの使用可能なテナントを切り替える", + "teamstoolkit.commands.switchTenant.azure.title": "Azure アカウントの使用可能なテナントを切り替える", + "teamstoolkit.commands.switchTenant.progressbar.title": "テナントの切り替え", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams Toolkit は、新しく選択されたテナントに切り替え中です。", "teamstoolkit.commands.signOut.title": "サインアウト", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Copilot アクセスの確認", "teamstoolkit.commands.updateManifest.title": "Teams アプリを更新する", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Teams アプリを更新する", "teamstoolkit.commands.upgradeProject.title": "プロジェクトのアップグレード", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Teams アプリ パッケージの圧縮", "teamstoolkit.commmands.addWebpart.title": "SPFx Web パーツの追加", "teamstoolkit.commmands.addWebpart.description": "SPFx Web パーツの追加", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "選択したテキストを@teamsappで解決する", + "teamstoolkit.commmands.teamsAgentResolve.title": "@teamsappで解決", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "エラーをよりよく理解し、解決策を探索するには、[出力] で関連するテキストを選択し、右クリックして、[選択したテキストを@teamsappで解決する] を選択します。", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "出力パネルを開く", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "新しい環境ファイルを作成する", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "環境を追加する", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "この Azure アカウントには、以前のサブスクリプション '%s' にアクセスするためのアクセス許可がありません。適切な Azure アカウントでサインインしてください。", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Azure にサインインしていません。サインインしてください。", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "パッケージのビルド中はコマンドを実行できません。ビルドが完了したらもう一度お試しください。", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "パッケージをビルドしています...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "公開用のパッケージに Teams アプリをビルドする", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Teams アプリ パッケージの圧縮", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "作成中にコマンドを実行できません。作成が完了してから、もう一度お試しください。", "teamstoolkit.commandsTreeViewProvider.createProject.running": "新しいアプリを作成しています...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "新しいアプリを最初から作成するか、サンプル アプリから開始します。", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "新しいアプリの作成", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "配置中にコマンドを実行できません。配置が完了してから、もう一度お試しください。", "teamstoolkit.commandsTreeViewProvider.deploy.running": "クラウドに展開しています...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "teamsapp.yml で 'デプロイする' ライフサイクル ステージを実行する", "teamstoolkit.commandsTreeViewProvider.deployTitle": "配置", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "ツールキットを使用して Teams アプリをビルドする方法について説明します", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "ドキュメント", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "初期化中にコマンドを実行できません。初期化が完了したら、もう一度お試しください。", "teamstoolkit.commandsTreeViewProvider.initProject.running": "既存のアプリケーションを初期化しています...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "既存のアプリケーションを初期化する", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "既存のアプリケーションを初期化する", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "このMicrosoft 365 アカウントは、以前のMicrosoft 365テナントと一致しません。正しいMicrosoft 365 アカウントでサインインしてください。", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Microsoft 365アカウントにサインインしていません。サインインしてください。", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "開発者ポータルからプロジェクトを作成するときにコマンドを実行できません。作成が完了してから、もう一度お試しください。", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Visual Studio Code でアダプティブ カードを直接プレビューおよび作成します。", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "アダプティブ カードのプレビューとデバッグ", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Teams アプリのデバッグとプレビュー", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Teams アプリのプレビュー (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "GitHub Copilotからの問い合わせ", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "GitHub Copilotとチャットして、Teams アプリで何ができるかを知ることができます。", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "プロビジョニング中にコマンドを実行できません。プロビジョニングが完了してから、もう一度お試しください。", + "teamstoolkit.commandsTreeViewProvider.provision.running": "プロビジョニングが進行中です...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "teamsapp.yml で 'プロビジョニング' ライフサイクル ステージを実行します", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "準備", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "パッケージの公開中にコマンドを実行できません。公開が完了してから、もう一度お試しください。", + "teamstoolkit.commandsTreeViewProvider.publish.running": "公開中...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "teamsapp.yml で '公開' ライフサイクル ステージを実行します。", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "公開する開発者ポータルを開く", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "開発者ポータルで組織に公開する", "teamstoolkit.commandsTreeViewProvider.publishTitle": "公開", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "ガイド付きチュートリアルを確認する", "teamstoolkit.commandsTreeViewProvider.guideTitle": "使用法ガイドを表示する", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "コラボレーターの管理", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "M365 Teams アプリのコラボレーターを (Microsoft Entra アプリを使用して) 管理します", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "アクションの追加", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "宣言型エージェントにアクションを追加する", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "アクションを追加しています...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "SPFx Web Part の追加", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "デプロイ", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "デプロイ", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "公開", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "アドインを AppSource に公開する方法に関する Wiki へのリンク", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "新しいアプリを作成する", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Word、Excel、Powerpoint の新しいアドイン プロジェクトを作成します", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "依存関係の確認とインストール", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "依存関係の確認とインストール", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Office アドインのプレビュー (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "アドイン アプリのローカル デバッグ", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "マニフェスト ファイルの検証", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Office アドイン プロジェクトのマニフェスト ファイルを検証します", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Script Lab紹介ページを開く", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "GitHub Copilotのプロンプトを表示", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "office Prompt Library for GitHub Copilotを開く", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "パートナー センターを開く", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "パートナー センターを開きます", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "開始する", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Office アドイン プロジェクトの作成方法に関する詳細情報を表示します", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "ドキュメント", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Office アドイン プロジェクトの作成方法に関するドキュメント", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Office アドインのプレビューを停止する", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Office アドイン プロジェクトのデバッグを停止します", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "マニフェストの同期", "teamstoolkit.common.readMore": "関連資料", "teamstoolkit.common.signin": "サインイン", "teamstoolkit.common.signout": "サインアウト", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "おすすめ", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "続行するには、Microsoft 365 アカウントにログインしてください。", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "続行するには、正しい Microsoft 365 アカウントにログインしてください。", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "前の要求が完了するまでお待ちください。", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Microsoft 365 アカウントを確認しています...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "正しい Microsoft 365 アカウントでサインインして、開発者ポータルからもう一度お試しください。", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit で Teams アプリを取得できませんでした。正しい Microsoft 365 アカウントでサインインして、開発者ポータルからもう一度お試しください。", "teamstoolkit.devPortalIntegration.invalidLink": "無効なリンク", "teamstoolkit.devPortalIntegration.switchAccount": "アカウントの切り替え", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "サインインが取り消されました。正しい Microsoft 365 アカウントでサインインして、開発者ポータルからもう一度お試しください。", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "アカウントの切り替えが中断されました。正しいMicrosoft 365アカウントでサインインして、開発者ポータルからもう一度お試しください。", "teamstoolkit.envTree.missingAzureAccount": "正しい Azure アカウントでサインインする", "teamstoolkit.envTree.missingAzureAndM365Account": "正しい Azure / Microsoft 365 アカウントでサインインする", "teamstoolkit.envTree.missingM365Account": "正しい Microsoft 365 アカウントでサインインする", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "'%s' 環境は Azure サブスクリプション '%s' でプロビジョニングされています", "teamstoolkit.handlers.azureSignIn": "Azure アカウントに正常にサインインしました。", "teamstoolkit.handlers.azureSignOut": "Azure アカウントから正常にサインアウトしました。", + "teamstoolkit.handlers.switchtenant.quickpick.title": "テナントの切り替え", + "teamstoolkit.handlers.switchtenant.error": "Azure 資格情報を取得できません。Azure アカウントが適切に認証されていることを確認してから、もう一度お試しください", "teamstoolkit.handlers.coreNotReady": "コア モジュールが読み込まれています", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "README ファイルを開くには、新しいアプリを作成するか、既存のアプリを開きます。", + "teamstoolkit.handlers.createProjectTitle": "新しいアプリの作成", "teamstoolkit.handlers.editSecretTitle": "暗号化解除されたシークレット値を編集する", "teamstoolkit.handlers.fallbackAppName": "アプリ", "teamstoolkit.handlers.fileNotFound": "%s が見つかりません。開けません。", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "プロジェクト環境 %s が見つかりません。", "teamstoolkit.handlers.invalidArgs": "無効な引数: %s。", "teamstoolkit.handlers.getHelp": "ヘルプを受ける", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "テスト ツールでのデバッグ", "teamstoolkit.handlers.grantPermissionSucceeded": "Teams アプリの所有者として環境 '%s' にアカウント '%s' を追加しました。", "teamstoolkit.handlers.grantPermissionSucceededV3": "Teams アプリの所有者としてアカウント '%s' を追加しました。", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "追加されたユーザーが Azure リソースにアクセスできない場合は、Azure portalを使用してアクセス ポリシーを手動で設定します。", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "追加されたユーザーが SharePoint アプリ カタログのサイト管理者である場合は、SharePoint 管理センター経由でアクセス ポリシーを手動で設定します。", + "teamstoolkit.handlers.installAdaptiveCardExt": "アダプティブ カードをプレビューおよびデバッグするには、\"Adaptive Card Previewer\" 拡張機能を使用することをお勧めします。", + "_teamstoolkit.handlers.installAdaptiveCardExt": "製品名。'アダプティブ カード プレビューアー' を翻訳する必要はありません。", + "teamstoolkit.handlers.autoInstallDependency": "依存関係のインストールが進行中...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "コマンド パレットに「アダプティブ カード: プレビューを開く」と入力して、現在のアダプティブ カード ファイルのプレビューを開始します。", + "teamstoolkit.handlers.invalidProject": "Teams アプリをデバッグできません。これは有効な Teams プロジェクトではありません。", + "teamstoolkit.handlers.localDebugDescription": "[%s] が [local address](%s) で正常に作成されました。Teams でアプリをデバッグできるようになりました。", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] が %s に正常に作成されました。Teams でアプリをデバッグできるようになりました。", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] が [local address](%s) で正常に作成されました。テスト ツールまたは Teams でアプリをデバッグできるようになりました。", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] が %s に正常に作成されました。テスト ツールまたは Teams でアプリをデバッグできるようになりました。", "teamstoolkit.handlers.localDebugTitle": "デバッグ", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] が [local address](%s) で正常に作成されました。現在、アプリをプレビューできます。", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] が %s で正常に作成されました。現在、アプリをプレビューできます。", "teamstoolkit.handlers.localPreviewTitle": "ローカル プレビュー", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "ログインできません。操作を終了しました。", "teamstoolkit.handlers.m365SignIn": "Microsoft 365 アカウントに正常にサインインしました。", "teamstoolkit.handlers.m365SignOut": "Microsoft 365 アカウントから正常にサインアウトしました。", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "ログイン アカウント トークンをキャッシュから取得できません。Teams ツールキット ツリー ビューまたはコマンド パレットを使用して、Azure アカウントにサインインしてください。", "teamstoolkit.handlers.noOpenWorkspace": "開いているワークスペースがありません", "teamstoolkit.handlers.openFolderTitle": "フォルダーを開く", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "アクションはサポートされていません: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "CLI for Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "プロジェクトで以前の SPFx バージョンを使用しており、現在の Teams Toolkit は SPFx v%s をサポートしています。アップグレードするには、'CLI for Microsoft 365' に従ってください。", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "アップグレード", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "現行バージョンの Teams Toolkit は SPFx v%s をサポートしていますが、プロジェクトで新しいバージョンの SPFx を使用しています。新しい SPFx 機能の一部がサポートされていない可能性があります。Teams Toolkit の最新バージョンを使用していない場合は、アップグレードを検討してください。", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] が [local address](%s) で正常に作成されました。プロビジョニングを続行すると、アプリをプレビューできます。", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] が %s に正常に作成されました。プロビジョニングを続行すると、アプリをプレビューできます。", + "teamstoolkit.handlers.provisionTitle": "プロビジョニング", + "teamstoolkit.handlers.manualStepRequired": "[%s] は [local address](%s) に作成されます。README ファイルの指示に従って、アプリをプレビューします。", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] は %s に作成されます。README ファイルの指示に従って、アプリをプレビューします。", + "teamstoolkit.handlers.manualStepRequiredTitle": "README を開く", "teamstoolkit.handlers.referLinkForMoreDetails": "詳細については、このリンクを参照してください。 ", "teamstoolkit.handlers.reportIssue": "問題を報告", "teamstoolkit.handlers.similarIssues": "類似の問題", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "環境 %s の %s 情報を読み込めません。", "teamstoolkit.handlers.signIn365": "Microsoft 365 にサインインする", "teamstoolkit.handlers.signInAzure": "Azure にサインイン", "teamstoolkit.handlers.signOutOfAzure": "Azure からサインアウトする: ", "teamstoolkit.handlers.signOutOfM365": "Microsoft 365 からサインアウトする: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "環境 %s 内に状態ファイルが見つかりません。まず、'Provision' を実行して関連する状態ファイルを生成します。", + "teamstoolkit.handlers.localStateFileNotFound": "環境 %s 内に状態ファイルが見つかりません。まず、'debug' を実行して、関連する状態ファイルを生成します。", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "マニフェスト テンプレート ファイルが %s 内に見つかりません。独自のテンプレート ファイルで CLI を使用してください。", + "teamstoolkit.handlers.defaultAppPackageNotExists": "%s 内にアプリ パッケージ ファイルが見つかりません。独自のアプリ パッケージ ファイルで CLI を使用してください。", + "teamstoolkit.localDebug.failedCheckers": "チェックできません: [%s]。", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Office アドインの依存関係をインストールしますか?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "依存関係のインストールは取り消されましたが、左側の [開発 - 依存関係の確認とインストール] ボタンをクリックすると、依存関係を手動でインストールできます。", + "teamstoolkit.localDebug.learnMore": "詳細情報の表示", + "teamstoolkit.localDebug.m365TenantHintMessage": "Office 365ターゲット リリースに開発者テナントを登録すると、登録が数日後に有効になる場合があります。[詳細情報の取得] ボタンをクリックすると、Microsoft 365全体で Teams アプリを拡張するための開発環境の設定の詳細が表示されます。", + "teamstoolkit.handlers.askInstallCopilot": "Teams アプリの開発またはMicrosoft 365 Copilotのカスタマイズ時に Teams Toolkit のGitHub Copilot拡張機能を使用するには、最初にGitHub Copilotをインストールする必要があります。", + "teamstoolkit.handlers.askInstallCopilot.install": "GitHub Copilot のインストール", + "teamstoolkit.handlers.askInstallTeamsAgent": "Teams アプリの開発またはMicrosoft 365 Copilotのカスタマイズ時に Teams Toolkit のGitHub Copilot拡張機能を使用するには、最初にインストールしてください。既にインストール済みの場合は、以下で確認してください。", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "GitHub.com からインストール", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "インストールの確認", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Teams アプリの開発またはMicrosoft 365 Copilotのカスタマイズ時に Teams Toolkit のGitHub Copilot拡張機能を使用するには、\"%s\" からGitHub Copilotをインストールし、\"%s\" から Teams Toolkit の Github Copilot 拡張機能をインストールします。", + "teamstoolkit.handlers.installAgent.output": "Teams アプリの開発またはMicrosoft 365 Copilotのカスタマイズ時に Teams Toolkit のGitHub Copilot拡張機能を使用するには、\"%s\" から Teams Toolkit のGitHub Copilot拡張機能をインストールします。", + "teamstoolkit.handlers.installCopilotError": "チャットGitHub Copilotインストールできません。%s に従ってインストールしてから、もう一度お試しください。", + "teamstoolkit.handlers.chatTeamsAgentError": "チャットGitHub Copilot自動的にフォーカスできません。チャットGitHub Copilot開いて、\"%s\" で開始", + "teamstoolkit.handlers.verifyCopilotExtensionError": "チャットGitHub Copilot確認できません。%s に従って手動でインストールしてから、もう一度お試しください。", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "アクティブなエディターが見つかりません。", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "タスク '%s' が正常に完了しませんでした。エラー情報の詳細については、ターミナル ウィンドウチェック '%s'し、問題を報告するには、[問題の報告] ボタンをクリックしてください。", "teamstoolkit.localDebug.openSettings": "設定を開く", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "ポート %s は既に使用されています。これを閉じてから、もう一度お試しください。", + "teamstoolkit.localDebug.portsAlreadyInUse": "ポート %s は既に使用されています。それらを閉じてから、もう一度お試しください。", + "teamstoolkit.localDebug.portWarning": "package.jsonのポートを変更すると、デバッグが中断される可能性があります。すべてのポート変更が意図的であることを確認するか、[詳細情報の取得] ボタンをクリックしてドキュメントを参照してください。(%s package.json 場所: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "前提条件のチェックに失敗しました。前提条件の確認とインストールをバイパスするには、Visual Studio Codeの設定で無効にしてください。", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "前提条件の検証とインストールに失敗しました。", "teamstoolkit.localDebug.outputPanel": "出力パネル", "teamstoolkit.localDebug.terminal": "ターミナル", "teamstoolkit.localDebug.showDetail": "%s をチェックして、詳細を確認してください。", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "以前使用したテナントとは異なるMicrosoft 365 テナントに切り替えました。", + "teamstoolkit.localDebug.taskDefinitionError": "'%s' 値が 'teamsfx' タスクに対して無効です。", "teamstoolkit.localDebug.taskCancelError": "タスクは取り消されました。", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "複数のローカル トンネリング サービスが実行されています。重複するタスクを閉じて、競合を回避します。", + "teamstoolkit.localDebug.noTunnelServiceError": "実行中のローカル トンネリング サービスが見つかりません。サービスが開始されていることを確認してください。", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok が、終了コード '%s' で停止しました。", "teamstoolkit.localDebug.ngrokProcessError": "ngrok を開始できません。", "teamstoolkit.localDebug.ngrokNotFoundError": "TeamsFx で Ngrok がインストールされていません。ngrok のインストール方法については、teamsfx-debug-tasks#debug-check-prerequisites を参照してください。", "teamstoolkit.localDebug.ngrokInstallationError": "Ngrok をインストールできません。", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "トンネリング サービスが実行されていません。しばらくお待ちいただくか、ローカルのトンネル タスクを再起動してください。", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "トンネル エンドポイントが見つかりません。Teams ツールキットは、最初の HTTPS URL を %s から取得しようとしましたが、失敗しました。", "teamstoolkit.localDebug.tunnelEnvError": "環境変数を設定できません。", "teamstoolkit.localDebug.startTunnelError": "ローカル トンネリング サービス タスクを開始できません。", "teamstoolkit.localDebug.devTunnelOperationError": "開発トンネル操作 '%s' を実行できません。", "teamstoolkit.localDebug.output.tunnel.title": "Visual Studio Code タスクを実行しています: 'ローカル トンネルの開始'", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit は、パブリック URL をローカル ポートに転送するローカル トンネリング サービスを開始しています。詳細については、ターミナル ウィンドウを開いてください。", "teamstoolkit.localDebug.output.summary": "概要:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "'Start local tunnel' タスクの詳細については、%s にアクセスしてご確認ください。", "teamstoolkit.localDebug.output.tunnel.successSummary": "URL %s を %s に転送しています。", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "転送 URL が %s に %s され、[%s] が %s に保存されました。", "teamstoolkit.localDebug.output.tunnel.duration": "ローカル トンネリング サービスを %s 秒で開始しました。", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "開発トンネル サービスを開始しています", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "ngrok サービスを開始しています", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "ユーザーが ngrok パス (%s) を指定したため、ngrok のチェックとインストールをスキップします。", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "開発トンネル タグ: %s。", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "開発トンネル '%s' を削除しました。", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "開発トンネルの制限を超えました。他のデバッグ セッションを閉じ、未使用の開発トンネルをクリーンアップしてから、もう一度お試しください。詳細については、[出力チャネル](%s) をご確認ください。", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Microsoft 365 アカウントで許可されているトンネルの最大数に達しました。現在の開発トンネル:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "すべてのトンネルの削除", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "キャンセル", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Teams Web クライアントを起動できません。", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Teams Web クライアントを起動するタスクが終了コード '%s' で停止しました。", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "または、この手順をスキップするには、[%s] オプションを選択します。", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Teams デスクトップ クライアントを起動できません。", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Teams デスクトップ クライアントを起動するタスクが、終了コード '%s' で停止しました。", + "teamstoolkit.localDebug.startDeletingAadProcess": "アプリケーション プロセスMicrosoft Entra削除を開始します。", + "teamstoolkit.localDebug.updatingLocalEnvFile": "ローカル env ファイルの更新を開始します。", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "ローカル ユーザー ファイルが正常に更新されました。", + "teamstoolkit.localDebug.startDeletingAadApp": "Microsoft Entraアプリケーションの削除を開始します: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Microsoft Entraアプリケーションが正常に削除されました: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Microsoft Entraアプリケーションを削除できませんでした: %s、エラー: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Microsoft Entraアプリケーションの削除処理が正常に完了しました。", + "teamstoolkit.localDebug.failDeleteAadProcess": "Microsoft Entraアプリケーションの削除処理を完了できませんでした。エラー: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit は、セキュリティの問題を解決するために、ローカル デバッグ用に作成されたMicrosoft Entra アプリケーションを削除しようとします。", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "通知ローカル ストア ファイルの更新を開始します。", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "通知ローカル ストア ファイルが正常に更新されました。", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "続行する前に、Teams のデスクトップ ログインが、Teams Toolkit で使用%s 現在のMicrosoft 365 アカウントと一致していることを確認してください。", + "teamstoolkit.localDebug.terminateProcess.notification": "ポート %s は使用されています。ローカル デバッグを続行するには、対応するプロセスを終了してください。", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "ポート %s が使用されています。ローカル デバッグを続行するには、対応するプロセスを終了してください。", "teamstoolkit.migrateTeamsManifest.progressTitle": "Teams マニフェストをアップグレードして Outlook と Microsoft 365 アプリで拡張する", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "アップグレードする Teams マニフェストの選択", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "アップグレードする Teams マニフェストの選択", "teamstoolkit.migrateTeamsManifest.success": "Teams マニフェスト %s が正常にアップグレードされました。", "teamstoolkit.migrateTeamsManifest.updateManifest": "Teams マニフェストを更新します。", "teamstoolkit.migrateTeamsManifest.upgrade": "アップグレード", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit は、選択した Teams マニフェスト ファイルを更新し、Outlook と Microsoft 365 アプリで動作するようにします。アップグレードする前に、git を使用してファイルの変更を追跡してください。", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Outlook と Microsoft 365 アプリで Teams タブ アプリをアップグレードして拡張する", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "アップグレードする Teams タブ アプリの選択", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "アップグレードする Teams タブ アプリの選択", "teamstoolkit.migrateTeamsTabApp.success": "Teams タブ アプリ %s が正常にアップグレードされました。", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "ファイル %s を更新できませんでした。コード: %s、メッセージ: %s。", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "%d 個のファイル (%s など) を更新できませんでした。詳細については、[出力パネル](command:fx-extension.showOutputChannel) をご確認ください。", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "%d ファイルを更新できませんでした: %s。", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "%s に @microsoft/teams-js 依存関係が見つかりませんでした。アップグレードするものはありません。", "teamstoolkit.migrateTeamsTabApp.updatingCode": "%s で %s コードを更新しています。", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "@microsoft/teams-js v2 を使用するようにコードを更新しています。", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "@microsoft/teams-js v2 を使用するように package.json を更新しています。", "teamstoolkit.migrateTeamsTabApp.upgrade": "アップグレード", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit は、Teams クライアント SKD v2 を使用するように、選択した Teams タブ アプリを更新します。アップグレードする前に、git を使用してファイルの変更を追跡してください。", "teamstoolkit.progressHandler.prepareTask": " タスクを準備します。", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "詳細については、[出力パネル](%s) を確認してください。", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (チェック/チェックを外すには Space キー)", "teamstoolkit.qm.validatingInput": "検証しています...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Teams Toolkit に関するご感想をお聞かせください。フィードバックは改善に役立ちます。", + "teamstoolkit.survey.cancelMessage": "ユーザーにより取り消されました", + "teamstoolkit.survey.dontShowAgain.message": "今後このメッセージを表示しない", "teamstoolkit.survey.dontShowAgain.title": "今後表示しない", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "後で通知する", "teamstoolkit.survey.remindMeLater.title": "後で通知する", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "アンケートに答えて、ご意見をお聞かせください。", "teamstoolkit.survey.takeSurvey.title": "アンケートを受ける", "teamstoolkit.guide.capability": "機能", "teamstoolkit.guide.cloudServiceIntegration": "クラウド サービス統合", "teamstoolkit.guide.development": "開発", "teamstoolkit.guide.scenario": "シナリオ", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "GitHub ガイドを開きます。", + "teamstoolkit.guide.tooltip.inProduct": "製品内ガイドを開きます", + "teamstoolkit.guides.addAzureAPIM.detail": "API ゲートウェイは、Teams アプリの API を管理し、Power Appsなどの他のアプリで使用できるようにします。", "teamstoolkit.guides.addAzureAPIM.label": "Azure API Management との統合", "teamstoolkit.guides.addAzureFunction.detail": "Teams アプリケーション バックエンド用の Web API を作成するためのサーバーレス ソリューション。", "teamstoolkit.guides.addAzureFunction.label": "Azure Functions との統合", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Teams でシングル サインオン エクスペリエンスを開発する", "teamstoolkit.guides.addTab.detail": "Microsoft Teams に埋め込まれた Teams 対応の Web ページ。", "teamstoolkit.guides.addTab.label": "タブ機能の構成", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "会話を通じて日常的なビジネス タスクを自動化します。", "teamstoolkit.guides.cardActionResponse.label": "Teams でシーケンシャル ワークフローを開始する", "teamstoolkit.guides.notificationBot.label": "通知ボット テンプレートの概要", "teamstoolkit.guides.cicdPipeline.detail": "GitHub、Azure DevOps、Jenkins 用の Teams アプリケーションを構築しながら、開発ワークフローを自動化します。", "teamstoolkit.guides.cicdPipeline.label": "CI/CD パイプラインの自動化", "teamstoolkit.guides.mobilePreview.detail": "iOS または Android クライアントで Teams アプリケーションを実行してデバッグします。", "teamstoolkit.guides.mobilePreview.label": "モバイル クライアントでの実行とデバッグ", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Teams アプリのマルチテナント サポートを有効にします。", "teamstoolkit.guides.multiTenant.label": "マルチテナントのサポート", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "チャットで簡単なコマンドを使用してルーチン タスクを自動化します。", "teamstoolkit.guides.commandAndResponse.label": "Teams でチャット コマンドに応答する", "teamstoolkit.guides.connectApi.detail": "TeamsFx SDK を使用して認証サポート付きの API に接続します。", "teamstoolkit.guides.connectApi.label": "API に接続する", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Microsoft Teamsのデータまたはコンテンツの概要に複数のカードを含むキャンバスを埋め込みます。", "teamstoolkit.guides.dashboardApp.label": "Teams にダッシュボード キャンバスを埋め込む", "teamstoolkit.guides.sendNotification.detail": "ボットまたは受信 Webhook を使用して Web サービスから Teams に通知を送信します。", "teamstoolkit.guides.sendNotification.label": "Teams に通知を送る", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams Toolkit が v%s に更新されました。変更ログをご覧ください。", "teamstoolkit.publishInDevPortal.selectFile.title": "Teams アプリ パッケージの選択", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "ご自分の Teams アプリ パッケージを選択するか、\"Zip Teams アプリ パッケージ\" から作成します", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "zip ファイルが正しく選択されていることを確認する", "teamstoolkit.upgrade.changelog": "変更ログ", "teamstoolkit.webview.samplePageTitle": "サンプル", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "プロビジョニング ライフサイクルを実行します。\n 詳細と引数のカスタマイズ方法については、https://aka.ms/teamsfx-tasks/provision を参照してください。", "teamstoolkit.taskDefinitions.command.deploy.description": "展開ライフサイクルを実行します。\n 詳細と引数のカスタマイズ方法については、https://aka.ms/teamsfx-tasks/deploy を参照してください。", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Teams Web クライアントを起動します。\n 詳細と引数のカスタマイズ方法については、https://aka.ms/teamsfx-tasks/launch-web-client を参照してください。", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Teams デスクトップ クライアントを起動します。\n詳細と引数のカスタマイズ方法については、https://aka.ms/teamsfx-tasks/launch-desktop-client を参照してください。", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Microsoft 365 アカウントでサインインし、Copilot アクセス権がある場合はチェックを確認します。", "teamstoolkit.taskDefinitions.args.prerequisites.title": "有効な前提条件。", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Node.js がインストールされているかどうかを確認します。", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Microsoft 365 アカウントでサインインし、サイドローディングのアクセス許可がアカウントに対して有効になっているかどうかをチェックするかどうかを確認します。", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "ポートがデバッグに使用できるかどうかを確認します。", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "ポート番号を確認してください。", "teamstoolkit.taskDefinitions.args.env.title": "環境名。", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Teams アプリの URL。", + "teamstoolkit.taskDefinitions.args.expiration.title": "3600 秒間非アクティブな場合、トンネルは削除されます。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "トンネル ドメインとトンネル エンドポイントの環境変数のキー。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "トンネル ドメインの環境変数のキー。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "トンネル エンドポイントの環境変数のキー。", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "ポートのプロトコル。", "teamstoolkit.taskDefinitions.args.ports.access.title": "トンネルのアクセス制御。", "teamstoolkit.manageCollaborator.grantPermission.label": "アプリの所有者の追加", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "ユーザーに対し変更を許可するために、Teams アプリと Microsoft Entra アプリの登録に所有者として追加します", "teamstoolkit.manageCollaborator.listCollaborator.label": "アプリの所有者の一覧表示", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Teams と Microsoft Entra アプリの登録に変更を加えることができる、すべての所有者を一覧表示します", "teamstoolkit.manageCollaborator.command": "アプリに変更を加えるユーザーを管理します", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[プロジェクトのアップグレード](コマンド:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nTeams ツールキット プロジェクトをアップグレードして、最新バージョンとの互換性を維持します。バックアップ ディレクトリは、アップグレードの概要と共に作成されます。[詳細情報](コマンド:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\n今すぐアップグレードしない場合は、Teams ツールキット バージョン 4.x.x を引き続き使用してください。", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Teams アプリ開発エクスペリエンスをすぐに開始する", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "最初のアプリをビルド", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Teams アプリのデプロイ", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "JavaScript または TypeScript を使用して Teams アプリケーションを開発するには、NPM と Node.js が必要です。環境を確認して、最初の Teams アプリ開発の準備を行います。\n[前提条件チェッカーを実行する](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "環境を準備する", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "使用法ガイド、README.md、ドキュメント", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Teams ツールキットを使用して体験を続行するための推奨事項をいくつか示します。\n • [使用法ガイド](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) を探索し、より実用的なガイダンスを入手します\n • このアプリの開発方法を理解するには、[Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) を開きます\n • [ドキュメント](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D) をお読みください", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "次の手順", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Teams アプリをローカルでプレビューする", - "teamstoolkit.walkthroughs.title": "Teams ツールキットで開始する", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Teams 用アプリをビルドするには、カスタム アプリのアップロードアクセス許可を持つMicrosoft アカウントが必要です。お持ちでない場合Microsoft 365 Developer Program で Microsoft 開発者サンドボックスを作成します。\n Microsoft 365 Developer Program にはVisual Studioサブスクリプションが必要です。[Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "開発者サンドボックスMicrosoft 365作成する", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "通知ボットのビルド", + "teamstoolkit.officeAddIn.terminal.installDependency": "依存関係をインストールしています...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "マニフェストを検証しています...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "デバッグを停止しています...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "マニフェスト GUID を生成しています...", + "teamstoolkit.officeAddIn.terminal.terminate": "* ターミナルはタスクで再利用されます、閉じるには任意のキーを押します。", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "マニフェスト XML ファイルが見つかりません", + "teamstoolkit.officeAddIn.workspace.invalid": "ワークスペースパスが無効です", + "teamstoolkit.chatParticipants.teams.description": "この Copilot 拡張機能を使用して、Teams アプリ開発について質問します。", + "teamstoolkit.chatParticipants.create.description": "このコマンドを使用して、説明に従って Teams アプリをビルドするための関連テンプレートまたはサンプルを検索します。例: @teams /create 一般的なタスクを完了できる AI アシスタント ボットを作成します。", + "teamstoolkit.chatParticipants.nextStep.description": "このコマンドを使用して、Teams アプリ開発の任意の段階で次のステップに進みます。", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "次は何を行いますか?", + "teamstoolkit.chatParticipants.create.sample": "このサンプルのスキャフォールディング", + "teamstoolkit.chatParticipants.create.template": "このテンプレートの作成", + "teamstoolkit.chatParticipants.create.tooGeneric": "アプリの説明が一般的すぎます。関連性のあるテンプレートまたはサンプルを見つけるには、アプリの機能またはテクノロジーの詳細を提供してください。\n\n例:「ボットの作成」と言う代わりに、「ボット テンプレートを作成する」、または「ユーザーに株価の更新情報を送信する通知ボットを作成する」と指定することができます。", + "teamstoolkit.chatParticipants.create.oneMatched": "説明に一致するプロジェクトが 1 つ見つかりました。以下で確認してください。", + "teamstoolkit.chatParticipants.create.multipleMatched": "説明に一致する %d プロジェクトが見つかりました。以下で確認してください。", + "teamstoolkit.chatParticipants.create.noMatched": "一致するテンプレートまたはサンプルが見つかりません。アプリの説明を絞り込んだり、他のテンプレートを探したりします。", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "このコマンドを使用して、作成する Teams アプリに関する説明とその他の詳細を指定します。\n\n例: @teams /create 新しい GitHub pull requests についてチームに通知する Teams アプリを作成します。\n\n/create @teams ToDo Teams アプリを作成します。", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "このコマンドは、ワークスペースに基づいて次の手順に関するガイダンスを提供します。\n\n例: プロジェクトの作成後に何を行うかがわからない場合は、@teams /nextstep を使用して Copilot に問い合わせてください。", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "これは簡単な質問です。@teamsは、現時点では説明や概念に関する質問にのみ回答できます。これらのコマンドを試すか、[Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals). から詳細情報を取得できます\n\n• /create: このコマンドを使用して、説明に従って Teams アプリをビルドするための関連するテンプレートまたはサンプルを検索します。例: @teams /create 一般的なタスクを完了できる AI アシスタント ボットを作成します。\n\n• /nextstep: このコマンドを使用して、Teams アプリ開発の任意の段階で次のステップに進みます。", + "teamstoolkit.chatParticipants.officeAddIn.description": "このコマンドを使用して、Office アドインの開発について質問します。", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "このコマンドを使用して、説明に従って Office アドインをビルドします。", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "このコマンドを使用して、ビルドする Office アドインに関する説明とその他の詳細を指定します。\n\n例: excel hello world アドインを@office /create します。\n\n@office /create コメントを挿入するWord アドインを作成します。", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "説明に一致するプロジェクトが見つかりました。以下で確認してください。", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "現在のワークスペース", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "プロジェクトを保存する場所の選択", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "フォルダーの選択", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "現在のワークスペースにプロジェクトが正常に作成されました。", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "このプロジェクトを作成できません。", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "このプロジェクトの作成", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Office アドイン開発の任意の段階で次の手順に進むには、このコマンドを使用します。", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "この '/nextstep' コマンドは、ワークスペースに基づいて次の手順に関するガイダンスを提供します。\n\n例: このコマンドを使用するには、'@office /nextstep' を使用して Copilot に問い合わせてください。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "このコマンドを使用して、Office アドインのコードを生成します。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "このコマンドを使用して、試行するコード スニペットに関する説明やその他の詳細を指定します。\n\n例: /generatecode @office /generatecode @office Excel で選択した範囲に基づいてグラフを作成します。\n\n@office /generatecode @office /generatecode Wordドキュメントにコンテンツ コントロールを挿入します。", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "申し訳ございません。お手伝いできません。", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "現在、'@office' はアドインの概念や説明に関する質問にのみ回答できます。特定のタスクに対して、'/' を入力して、次のコマンドを試すことができます:\n\n• /create: このコマンドを使用して、説明に従って Office アドインをビルドします。\n\n• /generatecode: このコマンドを使用して、Office アドインのコードを生成します。\n\n• /nextstep: このコマンドを使用して、Office アドイン開発の任意の段階で次のステップに進みます。", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "これは Office JavaScript アドインとは関係のない質問です。@officeは Office JavaScript アドインに関する質問にのみ回答できます。これらのコマンドを試すか、[Office アドインのドキュメント](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins). から詳細を確認できます\n\n• /create: このコマンドを使用して、説明に従って Office アドインをビルドします。\n\n• /generatecode: このコマンドを使用して、Office アドインのコードを生成します。\n\n• /nextstep: このコマンドを使用して、Office アドイン開発の任意の段階で次のステップに進みます。", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "このリクエストはお手伝いできません。", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "コード エラーを修正しようとしています... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "ご質問の場合:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "作業の開始に役立つ Office JavaScript API と TypeScript を使用したコード スニペットを次に示します:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "上記のコードは AI を利用しているため、間違いがある可能性があります。生成されたコードまたは提案を確認してください。", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "応答は Responsible AI サービスによってフィルター処理されます。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "コードを生成しています...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "これは複雑なタスクであり、時間がかかる場合があります。しばらくお待ちください。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "少々お待ちください。", + "teamstoolkit.walkthroughs.select.placeholder": "オプションを選択します", + "teamstoolkit.walkthroughs.select.title": "開始するするチュートリアルの選択", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "宣言型エージェントのビルド", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "インテリジェント アプリへの 2 つのパス", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Microsoft 365を使用してインテリジェント アプリを構築するには、次の 2 つの方法があります。\n🎯 プラグインを使用してMicrosoft Copilotを拡張するか、\n✨ Teams AI ライブラリと Azure サービスを使用して独自のCopilot in Teamsを構築する", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API プラグイン", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "アプリをプラグインに変換して、Copilot のスキルを強化し、日常のタスクとワークフローにおけるユーザーの生産性を向上させます。[Copilot の拡張性](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/) を確認する\n[Copilot アクセスの確認](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "プラグインのビルド", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "次のいずれかの方法でプラグインと Graph コネクタを使用して Copilot を展開、強化、カスタマイズします\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 22project-type%22%3A%20%22me 型%22%2C%20%22me アーキテクチャ%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "カスタム エンジン エージェント", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Teams でインテリジェントで自然言語に基づくエクスペリエンスを構築し、その膨大なユーザー ベースを活用してコラボレーションを行います。\nTeams Toolkit は Azure OpenAI および Teams AI ライブラリを統合し、Copilot 開発を効率化して Teams ベースの独自の機能を提供します。\n[Teams AI ライブラリ](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) と [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview) を確認する", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "カスタム エンジン エージェントのビルド", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "一般的なタスク用の AI エージェント ボットまたはインテリジェントなチャットボットを構築して、特定の質問に回答します\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot -rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "これらのリソースを探索して、インテリジェント アプリを構築し、開発プロジェクトを強化します\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [取得拡張生成 (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Microsoft 365アカウントにサインインする必要があります。", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "createPluginWithManifest コマンドのパラメーターが無効です。使用法: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string).LAST_COMMANDの有効な値: createPluginWithManifest、createDeclarativeCopilotWithManifest。", + "teamstoolkit.error.KiotaNotInstalled": "この機能を使用するには、Microsoft Kiota 拡張機能を最小バージョン %s でインストールする必要があります。" } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.ko.json b/packages/vscode-extension/package.nls.ko.json index 251696d84d..77b6e11652 100644 --- a/packages/vscode-extension/package.nls.ko.json +++ b/packages/vscode-extension/package.nls.ko.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "AZURE 계정 \nTeams 도구 키트를 사용하려면 프로젝트에 대한 Azure 리소스를 배포하기 위해 Azure 구독이 필요합니다.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Copilot 액세스 사용", + "teamstoolkit.accountTree.copilotPassTooltip": "Copilot 액세스 권한이 이미 있습니다.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot 액세스 확인 실패", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "copilot 액세스 상태 확인할 수 없습니다. 잠시 후에 다시 시도하세요.", + "teamstoolkit.accountTree.copilotWarning": "Copilot 액세스 사용 안 함", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 계정 관리자가 이 계정에 대한 Copilot 액세스를 사용하도록 설정하지 않았습니다. Microsoft 365 Copilot 조기 액세스 프로그램에 등록하여 이 문제를 resolve Teams 관리자에게 문의하세요. 방문: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 계정 \nTeams 도구 키트를 사용하려면 Teams가 실행 및 등록된 Microsoft 365 조직 계정이 필요합니다.", + "teamstoolkit.accountTree.sideloadingEnable": "사용자 지정 앱 업로드 사용", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "테스트 테넌트 사용", + "teamstoolkit.accountTree.sideloadingMessage": "[사용자 지정 앱 업로드](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload)는 Microsoft 365 계정에서 사용할 수 없습니다. 이 문제를 해결하거나 테스트 테넌트를 가져오려면 Teams 관리자에게 문의하세요.", + "teamstoolkit.accountTree.sideloadingPass": "사용자 지정 앱 업로드 사용", + "teamstoolkit.accountTree.sideloadingPassTooltip": "사용자 지정 앱을 업로드할 수 있는 권한이 이미 있습니다. Teams에 앱을 설치해 보세요.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "사용자 지정 앱 업로드 확인 실패", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "지금은 사용자 지정 앱 업로드 권한을 확인할 수 없습니다. 나중에 다시 시도하세요.", + "teamstoolkit.accountTree.sideloadingWarning": "사용자 지정 앱 업로드 사용 안 함", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Microsoft 365 계정 관리자가 사용자 지정 앱 업로드 권한을 사용하도록 설정하지 않았습니다.\n· 이 문제를 해결하려면 Teams 관리자에게 문의하세요. 방문: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· 도움이 필요한 경우 Microsoft Teams 설명서를 참조하세요. 무료 테스트 테넌트를 만들려면 계정에서 \"사용자 지정 앱 업로드 사용 안 함\" 레이블을 클릭하세요.", "teamstoolkit.accountTree.signingInAzure": "Azure: 로그인 중...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: 로그인 중...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: 전환 중...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Microsoft 365 개발자 샌드박스 만들기", + "teamstoolkit.appStudioLogin.loginCancel": "로그인이 취소되었습니다. Teams Toolkit에는 사용자 지정 앱 업로드 권한이 있는 Microsoft 365 계정이 필요합니다. Visual Studio 구독자인 경우 Microsoft 365 개발자 프로그램(https://developer.microsoft.com/en-us/microsoft-365/dev-program). 사용하여 개발자 샌드박스를 만드세요.", + "teamstoolkit.appStudioLogin.message": "Teams Toolkit에는 사용자 지정 앱 업로드 권한이 있는 Microsoft 365 계정이 필요합니다. Visual Studio 구독자인 경우 Microsoft 365 개발자 프로그램을 사용하여 개발자 샌드박스를 만드세요.", + "teamstoolkit.azureLogin.failToFindSubscription": "구독을 찾을 수 없습니다.", + "teamstoolkit.azureLogin.message": "Teams 도구 키트는 Microsoft 인증을 사용하여 Azure 계정 및 구독에 로그인하여 프로젝트에 대한 Azure 리소스를 배포합니다. 확인할 때까지 요금이 청구되지 않습니다.", "teamstoolkit.azureLogin.subscription": "구독", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "현재 테넌트 ID에 대한 구독 선택", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "다른 테넌트 ID에 대한 구독을 선택하려면 먼저 해당 테넌트 ID로 전환하세요.", + "teamstoolkit.azureLogin.unknownSubscription": "이 구독을 적용할 수 없습니다. 액세스할 수 있는 구독을 선택하거나 나중에 다시 시도하세요.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "캐시에서 홈 계정 ID를 읽을 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", + "teamstoolkit.cacheAccess.readTenantIdFail": "캐시에서 테넌트 ID를 읽을 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", + "teamstoolkit.cacheAccess.readTokenFail": "캐시에서 토큰을 읽을 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "캐시에 홈 계정 ID를 저장할 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "테넌트 ID를 캐시에 저장할 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", + "teamstoolkit.cacheAccess.saveTokenFail": "캐시에 토큰을 저장할 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", + "teamstoolkit.cacheAccess.writeTokenFail": "캐시에 토큰을 저장할 수 없습니다. 계정 캐시를 지우고 다시 시도하세요.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Teams 도구 키트 확장은 신뢰할 수 없는 작업 영역에서 제한된 기능을 지원합니다.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "토큰 교환에 대한 로그인 코드를 가져올 수 없습니다. 다른 계정으로 로그인합니다.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "로그인 코드 오류", + "teamstoolkit.codeFlowLogin.loginComponent": "로그인", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "사용자 로그인 정보를 가져올 수 없습니다. 다른 계정으로 로그인합니다.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "로그인 실패", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "로그인 포트를 찾는 데 지연이 발생했습니다. 다시 시도하세요.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "로그인 포트 지연", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "로그인하는 데 시간이 너무 오래 걸렸습니다. 다시 시도하세요.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "결과 파일을 찾을 수 없습니다.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "오류를 표시하지 않고 토큰을 검색할 수 없습니다. 이 문제가 반복적으로 발생하면 '%s' 삭제하고 Visual Studio Code 인스턴스를 모두 닫은 후 다시 시도하십시오. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "온라인 검사 실패", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "오프라인 상태인 것으로 보입니다. 네트워크 연결을 확인하세요.", "teamstoolkit.codeLens.copilotPluginAddAPI": "다른 API 추가", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "암호 해독", + "teamstoolkit.codeLens.generateManifestGUID": "매니페스트 GUID 생성", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Microsoft Entra 매니페스트 파일 배포", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "이 파일은 자동 생성되었으므로 매니페스트 템플릿 파일을 편집하세요.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "이 파일은 사용되지 않으므로 Microsoft Entra 매니페스트 템플릿을 사용하세요.", "teamstoolkit.codeLens.openSchema": "스키마 열기", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "미리 보기", "teamstoolkit.codeLens.projectSettingsNotice": "이 파일은 Teams 도구 키트에서 유지 관리하므로 수정하지 마세요.", "teamstoolkit.commands.accounts.title": "계정", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "계정에 대한 자세한 정보 보기", + "teamstoolkit.commands.addAppOwner.title": "Microsoft 365 Teams 앱(Microsoft Entra 앱 포함) 소유자 추가", "teamstoolkit.commands.azureAccountSettings.title": "Azure Portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Azure 계정 로그아웃이 왼쪽 아래 패널의 계정 섹션으로 이동됩니다. Azure에서 로그아웃하려면 Azure 계정 전자 메일을 가리키고 [로그아웃]을 클릭하세요.", "teamstoolkit.commands.createAccount.azure": "Azure 계정 만들기", "teamstoolkit.commands.createAccount.free": "무료", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Microsoft 365 개발자 샌드박스 만들기", + "teamstoolkit.commands.createAccount.requireSubscription": "Visual Studio 구독 필요", + "teamstoolkit.commands.createAccount.title": "계정 만들기", "teamstoolkit.commands.createEnvironment.title": "새 환경 만들기", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "새 앱 만들기", "teamstoolkit.commands.debug.title": "디버깅 Teams 앱 선택 및 시작", "teamstoolkit.commands.deploy.title": "배포", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Microsoft Entra 앱 업데이트", + "teamstoolkit.commands.lifecycleLink.title": "수명 주기에 대한 자세한 정보 보기", + "teamstoolkit.commands.developmentLink.title": "개발에 대한 자세한 정보 보기", "teamstoolkit.commands.devPortal.title": "Teams용 개발자 포털", "teamstoolkit.commands.document.title": "설명서", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "환경에 대한 자세한 정보 보기", + "teamstoolkit.commands.feedbackLink.title": "도움말 및 피드백에 대한 자세한 정보 보기", + "teamstoolkit.commands.listAppOwner.title": "Microsoft 365 Teams 앱(Microsoft Entra 앱 포함) 소유자 나열", + "teamstoolkit.commands.manageCollaborator.title": "M365 Teams 앱 관리(Microsoft Entra 앱 포함) 공동 작업자", "teamstoolkit.commands.localDebug.title": "디버그", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "테스트 도구에서 디버그", "teamstoolkit.commands.m365AccountSettings.title": "Microsoft 365 포털", "teamstoolkit.commands.migrateApp.title": "Teams JS SDK 및 코드 참조 업그레이드", "teamstoolkit.commands.migrateManifest.title": "Teams 매니페스트 업그레이드", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "자세히 알아보기", "teamstoolkit.commands.openInPortal.title": "Portal에서 열기", "teamstoolkit.commands.openManifestSchema.title": "매니페스트 스키마 열기", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Microsoft Entra 매니페스트 파일 미리 보기", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "앱 미리 보기", "teamstoolkit.commands.provision.title": "프로비전", "teamstoolkit.commands.publish.title": "게시", "teamstoolkit.commands.getstarted.title": "시작", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "지능형 앱 빌드", "teamstoolkit.commands.refresh.title": "새로 고침", "teamstoolkit.commands.reportIssue.title": "GitHub에서 이슈 보고", "teamstoolkit.commands.selectTutorials.title": "방법 가이드 보기", + "teamstoolkit.commands.switchTenant.m365.title": "Microsoft 365 계정의 사용 가능한 테넌트 간 전환", + "teamstoolkit.commands.switchTenant.azure.title": "Azure 계정에 대해 사용 가능한 테넌트 간 전환", + "teamstoolkit.commands.switchTenant.progressbar.title": "테넌트 전환", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams 도구 키트가 이제 새로 선택한 테넌트로 전환됩니다.", "teamstoolkit.commands.signOut.title": "로그아웃", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Copilot 액세스 확인", "teamstoolkit.commands.updateManifest.title": "Teams 앱 업데이트", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Teams 앱 업데이트", "teamstoolkit.commands.upgradeProject.title": "프로젝트 업그레이드", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Teams 앱 패키지 압축", "teamstoolkit.commmands.addWebpart.title": "SPFx 웹 파트 추가", "teamstoolkit.commmands.addWebpart.description": "SPFx 웹 파트 추가", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "선택한 텍스트를 @teamsapp 확인", + "teamstoolkit.commmands.teamsAgentResolve.title": "@teamsapp 확인", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "오류를 더 잘 이해하고 해결 방법을 탐색하려면 \"출력\"에서 관련 텍스트를 선택하고 마우스 오른쪽 단추를 클릭하고 \"선택한 텍스트를 @teamsapp 사용하여 해결\"을 선택하세요.", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "출력 패널 열기", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "새 환경 파일 만들기", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "환경 추가", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "이 Azure 계정에는 이전 구독 '%s'에 액세스할 수 있는 권한이 없습니다. 올바른 Azure 계정으로 로그인하세요.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Azure에 로그인하지 않았습니다. 로그인하세요.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "패키지 빌드 중에 명령을 실행할 수 없습니다. 빌드가 완료되면 다시 시도하세요.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "패키지 빌드 중...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Teams 앱을 게시용 패키지로 빌드", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Teams 앱 패키지 압축", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "만드는 동안 명령을 실행할 수 없습니다. 만들기가 완료된 후 다시 시도하세요.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "새 앱을 만드는 중...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "처음부터 새 앱을 만들거나 샘플 앱으로 시작합니다.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "새 앱 만들기", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "배포하는 동안 명령을 실행할 수 없습니다. 배포가 완료된 후 다시 시도하세요.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "클라우드에 배포하는 중...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "teamsapp.yml에서 '배포' 수명 주기 단계 실행", "teamstoolkit.commandsTreeViewProvider.deployTitle": "배포", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Toolkit를 사용하여 Teams 앱을 빌드하는 방법 알아보기", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "설명서", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "초기화하는 동안 명령을 실행할 수 없습니다. 초기화가 완료되면 다시 시도하세요.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "기존 애플리케이션 초기화 중...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "기존 애플리케이션 초기화", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "기존 애플리케이션 초기화", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "이 Microsoft 365 계정이 이전 Microsoft 365 테넌트와 일치하지 않습니다. 올바른 Microsoft 365 계정으로 로그인하세요.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Microsoft 365 계정에 로그인하지 않았습니다. 로그인하세요.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "개발자 포털 프로젝트를 만들 때 명령을 실행할 수 없습니다. 만들기가 완료된 후 다시 시도하세요.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Visual Studio Code에서 직접 적응형 카드를 미리 보고 만들 수 있습니다.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "적응형 카드 미리 보기 및 디버그", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Teams 앱 디버그 및 미리 보기", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Teams 앱 미리 보기(F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "GitHub Copilot 도움말", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Teams 앱으로 수행할 수 있는 작업을 알아보려면 GitHub Copilot 채팅하세요.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "프로비전 중에는 명령을 실행할 수 없습니다. 프로비전이 완료된 후 다시 시도하세요.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "프로비전 진행 중", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "teamsapp.yml 파일에서 '프로비전' 수명 주기 단계 실행", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "프로비전", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "패키지를 게시하는 동안 명령을 실행할 수 없습니다. 게시가 완료된 후 다시 시도하세요.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "게시 진행 중...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "teamsapp.yml 파일에서 '게시' 수명 주기 단계를 실행합니다.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "게시할 개발자 포털 열기", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "개발자 포털 조직에 게시", "teamstoolkit.commandsTreeViewProvider.publishTitle": "게시", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "단계별 자습서 보기", "teamstoolkit.commandsTreeViewProvider.guideTitle": "방법 가이드 보기", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "공동 작업자 관리", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "M365 Teams 앱 관리(Microsoft Entra 앱 포함) 공동 작업자", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "동작 추가", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "선언적 에이전트에 작업 추가", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "작업 추가 중...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "SPFx 웹 파트 추가", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "배포", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "배포", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "게시", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "AppSource에 추가 기능을 게시하는 방법에 대한 Wiki 링크", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "새 앱 만들기", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Word, Excel 또는 Powerpoint의 새 추가 기능 프로젝트 만들기", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "종속성 확인 및 설치", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "종속성 확인 및 설치", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Office 추가 기능 미리 보기(F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "추가 기능 앱 로컬 디버그", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "매니페스트 파일 유효성 검사", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Office 추가 기능 프로젝트의 매니페스트 파일 유효성 검사", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Script Lab 소개 페이지 열기", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "GitHub Copilot 대한 프롬프트 보기", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "office 프롬프트 라이브러리에서 GitHub Copilot 열기", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "파트너 센터 열기", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "파트너 센터 열기", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "시작", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Office 추가 기능 프로젝트를 만드는 방법에 대한 자세한 정보 보기", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "문서", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Office 추가 기능 프로젝트를 만드는 방법에 대한 설명서", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Office 추가 기능 미리 보기 중지", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Office 추가 기능 프로젝트 디버깅 중지", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "동기화 매니페스트", "teamstoolkit.common.readMore": "자세히 알아보기", "teamstoolkit.common.signin": "로그인", "teamstoolkit.common.signout": "로그아웃", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "권장", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "계속하려면 Microsoft 365 계정에 로그인하세요.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "계속하려면 올바른 Microsoft 365 계정에 로그인하세요.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "이전 요청이 완료되기를 기다려 주세요.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Microsoft 365 계정 확인 중...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "개발자 포털에서 올바른 Microsoft 365 계정으로 로그인하여 다시 시도하세요.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams 도구 키트에서 Teams 앱을 검색할 수 없습니다. 개발자 포털에서 올바른 Microsoft 365 계정으로 로그인하여 다시 시도하세요.", "teamstoolkit.devPortalIntegration.invalidLink": "유효하지 않은 링크", "teamstoolkit.devPortalIntegration.switchAccount": "계정 전환", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "로그인 취소됨 개발자 포털에서 올바른 Microsoft 365 계정으로 로그인하여 다시 시도하세요.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "계정 전환 시도가 중단되었습니다. 올바른 Microsoft 365 계정으로 로그인하여 개발자 포털 다시 시도하세요.", "teamstoolkit.envTree.missingAzureAccount": "올바른 Azure 계정으로 로그인", "teamstoolkit.envTree.missingAzureAndM365Account": "올바른 Azure/Microsoft 365 계정으로 로그인합니다.", "teamstoolkit.envTree.missingM365Account": "올바른 Microsoft 365 계정으로 로그인", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "'%s' 환경이 Azure 구독 '%s'에 프로비저닝되었습니다.", "teamstoolkit.handlers.azureSignIn": "Azure 계정에 로그인했습니다.", "teamstoolkit.handlers.azureSignOut": "Azure 계정에서 로그아웃했습니다.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "테넌트 전환", + "teamstoolkit.handlers.switchtenant.error": "Azure 자격 증명을 가져올 수 없습니다. Azure 계정이 제대로 인증되었는지 확인하고 다시 시도하세요.", "teamstoolkit.handlers.coreNotReady": "코어 모듈을 로드하는 중", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "새 앱을 만들거나 기존 앱을 열어 추가 정보 파일을 엽니다.", + "teamstoolkit.handlers.createProjectTitle": "새 앱 만들기", "teamstoolkit.handlers.editSecretTitle": "암호 해독된 비밀 값 편집", "teamstoolkit.handlers.fallbackAppName": "내 앱", "teamstoolkit.handlers.fileNotFound": "%s을(를) 찾을 수 없습니다. 열 수 없습니다.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "프로젝트 환경 $s을(를) 찾을 수 없습니다.", "teamstoolkit.handlers.invalidArgs": "잘못된 인수: %s.", "teamstoolkit.handlers.getHelp": "도움말 보기", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "테스트 도구에서 디버그", "teamstoolkit.handlers.grantPermissionSucceeded": "계정 '%s'을(를) '%s' 환경에 Teams 앱 소유자로 추가했습니다.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Teams 앱 소유자로 '%s' 계정을 추가했습니다.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "추가된 사용자가 Azure 리소스에 액세스할 수 없는 경우 Azure Portal 통해 액세스 정책을 수동으로 설정하세요.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "사용자가 SharePoint 앱 카탈로그 사이트 관리자인 경우 SharePoint 관리 센터를 통해 액세스 정책을 수동으로 설정합니다.", + "teamstoolkit.handlers.installAdaptiveCardExt": "적응형 카드를 미리 보고 디버그하려면 \"적응형 카드 미리 보기\" 확장을 사용하는 것이 좋습니다.", + "_teamstoolkit.handlers.installAdaptiveCardExt": "'적응형 카드 미리 보기'를 번역할 필요가 없습니다.", + "teamstoolkit.handlers.autoInstallDependency": "종속성 설치 진행 중...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "현재 적응형 카드 파일 미리 보기를 시작하려면 명령 팔레트에서 \"적응형 카드: 미리 보기 열기\"를 입력하세요.", + "teamstoolkit.handlers.invalidProject": "Teams 앱을 디버그할 수 없습니다. 올바른 Teams 프로젝트가 아닙니다.", + "teamstoolkit.handlers.localDebugDescription": "[%s]이(가) [local address](%s)에 만들어졌습니다. 이제 Teams에서 앱을 디버그할 수 있습니다.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s]을(를) %s 만들었습니다. 이제 Teams에서 앱을 디버그할 수 있습니다.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s]이(가) [local address](%s)에 만들어졌습니다. 이제 테스트 도구 또는 Teams에서 앱을 디버그할 수 있습니다.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s]을(를) %s 만들었습니다. 이제 테스트 도구 또는 Teams에서 앱을 디버그할 수 있습니다.", "teamstoolkit.handlers.localDebugTitle": "디버그", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s]이(가) [local address](%s)에 만들어졌습니다. 이제 앱을 미리 볼 수 있습니다.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s]이(가) %s에 만들어졌습니다. 이제 앱을 미리 볼 수 있습니다.", "teamstoolkit.handlers.localPreviewTitle": "로컬 미리 보기", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "로그인할 수 없습니다. 작업이 종료되었습니다.", "teamstoolkit.handlers.m365SignIn": "Microsoft 365 계정에 로그인했습니다.", "teamstoolkit.handlers.m365SignOut": "Microsoft 365 계정에서 로그아웃했습니다.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "캐시에서 로그인 계정 토큰을 가져올 수 없습니다. Teams 도구 키트 트리 보기 또는 명령 팔레트를 사용하여 Azure 계정에 로그인합니다.", "teamstoolkit.handlers.noOpenWorkspace": "열려 있는 작업 영역 없음", "teamstoolkit.handlers.openFolderTitle": "폴더 열기", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "작업이 지원되지 않습니다. %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Microsoft 365용 CLI", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "프로젝트에서 이전 SPFx 버전을 사용하고 있으며 현재 Teams 도구 키트는 SPFx v%s 지원합니다. 업그레이드하려면 'Microsoft 365 CLI'를 따르세요.", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "업그레이드", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "현재 버전의 Teams 도구 키트가 SPFx v%s을(를) 지원하는 동안 프로젝트에서 최신 버전의 SPFx를 사용하고 있습니다. 일부 최신 SPFx 기능은 지원되지 않을 수 있습니다. 최신 버전의 Teams 도구 키트를 사용하지 않는 경우 업그레이드를 고려하세요.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s]이(가) [local address](%s)에 만들어졌습니다. 프로비저닝을 계속하면 앱을 미리 볼 수 있습니다.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s]을(를) %s 만들었습니다. 프로비저닝을 계속하면 앱을 미리 볼 수 있습니다.", + "teamstoolkit.handlers.provisionTitle": "프로비전", + "teamstoolkit.handlers.manualStepRequired": "[%s]이(가) [local address](%s)에 생성되었습니다. README 파일의 지침에 따라 앱을 미리 봅니다.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s]이(가) %s 생성되었습니다. README 파일의 지침에 따라 앱을 미리 봅니다.", + "teamstoolkit.handlers.manualStepRequiredTitle": "추가 정보 열기", "teamstoolkit.handlers.referLinkForMoreDetails": "자세한 내용은 다음 링크를 참조하세요. ", "teamstoolkit.handlers.reportIssue": "문제 보고", "teamstoolkit.handlers.similarIssues": "유사한 문제", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "환경 %s에 대한 %s 정보를 로드할 수 없습니다.", "teamstoolkit.handlers.signIn365": "Microsoft 365에 로그인", "teamstoolkit.handlers.signInAzure": "Azure 로그인", "teamstoolkit.handlers.signOutOfAzure": "Azure에서 로그아웃: ", "teamstoolkit.handlers.signOutOfM365": "Microsoft 365에서 로그아웃: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "%s 환경에서 상태 파일을 찾을 수 없습니다. 먼저 '프로비전'을 실행하여 관련 상태 파일을 생성합니다.", + "teamstoolkit.handlers.localStateFileNotFound": "%s 환경에서 상태 파일을 찾을 수 없습니다. 먼저 'debug'를 실행하여 관련 상태 파일을 생성합니다.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "%s에서 매니페스트 템플릿 파일을 찾을 수 없습니다. 사용자 고유의 템플릿 파일과 함께 CLI를 사용합니다.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "%s에서 앱 패키지 파일을 찾을 수 없습니다. 사용자 고유의 앱 패키지 파일과 함께 CLI를 사용합니다.", + "teamstoolkit.localDebug.failedCheckers": "[%s]을(를) 검사 수 없습니다.", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Office 추가 기능에 대한 종속성을 설치하시겠습니까?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "종속성 설치가 취소되었지만 왼쪽의 '개발 - 종속성 확인 및 설치' 단추를 클릭하여 종속성을 수동으로 설치할 수 있습니다.", + "teamstoolkit.localDebug.learnMore": "자세히 알아보기", + "teamstoolkit.localDebug.m365TenantHintMessage": "Office 365 대상 릴리스에서 개발자 테넌트를 등록한 후 며칠 후에 등록이 적용될 수 있습니다. 개발 환경을 설정하여 Teams 앱을 Microsoft 365 확장하기 위한 자세한 내용을 보려면 '추가 정보 가져오기' 단추를 클릭하세요.", + "teamstoolkit.handlers.askInstallCopilot": "Teams 앱을 개발하거나 Microsoft 365 Copilot 사용자 지정할 때 Teams Toolkit용 GitHub Copilot 확장을 사용하려면 먼저 GitHub Copilot 설치해야 합니다.", + "teamstoolkit.handlers.askInstallCopilot.install": "GitHub Copilot 설치", + "teamstoolkit.handlers.askInstallTeamsAgent": "Teams 앱을 개발하거나 Microsoft 365 Copilot 사용자 지정할 때 Teams Toolkit용 GitHub Copilot 확장을 사용하려면 먼저 설치하세요. 이미 설치한 경우 아래에서 확인하세요.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "GitHub.com 설치", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "설치 확인", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Teams 앱을 개발하거나 Microsoft 365 Copilot 사용자 지정할 때 Teams Toolkit용 GitHub Copilot 확장을 사용하려면 \"%s\" \"%s\" 및 Teams Toolkit용 Github Copilot 확장에서 GitHub Copilot 설치하세요.", + "teamstoolkit.handlers.installAgent.output": "Teams 앱을 개발하거나 Microsoft 365 Copilot 사용자 지정할 때 Teams Toolkit용 GitHub Copilot 확장을 사용하려면 \"%s\" Teams Toolkit용 GitHub Copilot 확장을 설치하세요.", + "teamstoolkit.handlers.installCopilotError": "GitHub Copilot 채팅을 설치할 수 없습니다. %s 설치한 후 다시 시도하세요.", + "teamstoolkit.handlers.chatTeamsAgentError": "GitHub Copilot 채팅에 자동으로 집중할 수 없습니다. GitHub Copilot 채팅을 열고 \"%s\" 시작", + "teamstoolkit.handlers.verifyCopilotExtensionError": "GitHub Copilot 채팅을 확인할 수 없습니다. %s 따라 수동으로 설치하고 다시 시도하세요.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "활성 편집기를 찾을 수 없습니다.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "작업 '%s' 완료되지 않았습니다. 자세한 오류 정보를 보려면 터미널 창을 검사 '%s' 문제를 보고하려면 '문제 보고' 단추를 클릭하세요.", "teamstoolkit.localDebug.openSettings": "설정 열기", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "포트: %s이(가) 이미 사용 중입니다. 닫고 다시 시도하세요.", + "teamstoolkit.localDebug.portsAlreadyInUse": "포트 %s이(가) 이미 사용 중입니다. 닫고 다시 시도하세요.", + "teamstoolkit.localDebug.portWarning": "package.json 포트를 변경하면 디버깅이 중단될 수 있습니다. 모든 포트 변경 내용이 의도적인지 확인하거나 설명서를 보려면 '추가 정보 가져오기' 단추를 클릭하세요. (%s package.json 위치: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "필수 구성 요소 검사 실패했습니다. 필수 구성 요소 확인 및 설치를 무시하려면 Visual Studio Code 설정에서 사용하지 않도록 설정하세요.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "필수 구성 요소 유효성 검사 및 설치에 실패했습니다.", "teamstoolkit.localDebug.outputPanel": "출력 패널", "teamstoolkit.localDebug.terminal": "단말기", "teamstoolkit.localDebug.showDetail": "자세한 내용을 보려면 %s을(를) 확인하세요.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "이전에 사용한 것과 다른 Microsoft 365 테넌트로 전환했습니다.", + "teamstoolkit.localDebug.taskDefinitionError": "'%s' 값이 'teamsfx' 작업에 유효하지 않습니다.", "teamstoolkit.localDebug.taskCancelError": "작업이 취소됩니다.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "여러 로컬 터널링 서비스가 실행되고 있습니다. 중복된 작업을 닫아 충돌을 방지합니다.", + "teamstoolkit.localDebug.noTunnelServiceError": "실행 중인 로컬 터널링 서비스를 찾을 수 없습니다. 서비스가 시작되었는지 확인하세요.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok이 종료 코드 '%s'과(와) 중지되었습니다.", "teamstoolkit.localDebug.ngrokProcessError": "ngrok를 시작할 수 없습니다.", "teamstoolkit.localDebug.ngrokNotFoundError": "Ngrok은 TeamsFx에 의해 설치되지 않습니다. ngrok을 설치하는 방법은 teamfx-debug-tasks#debug-check-prerequisites를 참조하세요.", "teamstoolkit.localDebug.ngrokInstallationError": "Ngrok를 설치할 수 없습니다.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "터널링 서비스가 실행되고 있지 않습니다. 잠시 기다리거나 로컬 터널링 작업을 다시 시작하세요.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "터널 엔드포인트를 찾을 수 없습니다. Teams 도구 키트는 %s에서 첫 번째 HTTPS URL을 가져오려고 시도했지만 실패했습니다.", "teamstoolkit.localDebug.tunnelEnvError": "환경 변수를 저장할 수 없습니다.", "teamstoolkit.localDebug.startTunnelError": "로컬 터널링 서비스 작업을 시작할 수 없습니다.", "teamstoolkit.localDebug.devTunnelOperationError": "'%s' 개발 터널 작업을 실행할 수 없습니다.", "teamstoolkit.localDebug.output.tunnel.title": "Visual Studio Code 작업 실행: '로컬 터널 시작'", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams 도구 키트는 공용 URL을 로컬 포트로 전달하기 위해 로컬 터널링 서비스를 시작합니다. 자세한 내용을 보려면 터미널 창을 엽니다.", "teamstoolkit.localDebug.output.summary": "요약:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "'로컬 터널 시작' 작업에 대한 자세한 내용을 보려면 %s을(를) 방문하세요.", "teamstoolkit.localDebug.output.tunnel.successSummary": "URL %s을(를) %s(으)로 전달합니다.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "URL을 %s %s 전달하고 [%s]을(를) %s 저장했습니다.", "teamstoolkit.localDebug.output.tunnel.duration": "%s초에 로컬 터널링 서비스를 시작했습니다.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "개발 터널 서비스 시작", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "ngrok 서비스 시작", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "사용자가 ngrok 경로(%s)를 지정했기 때문에 ngrok 확인 및 설치를 건너뜁니다.", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "개발 터널 태그: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "개발 터널 '%s'을(를) 삭제했습니다.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "개발 터널 제한을 초과했습니다. 다른 디버깅 세션을 닫고 사용하지 않는 개발 터널을 정리한 후 다시 시도하세요. 자세한 내용은 [출력 채널](%s)을 확인하세요.", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Microsoft 365 계정에 허용되는 최대 터널 수에 도달했습니다. 현재 개발 터널:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "모든 터널 삭제", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "취소", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Teams 웹 클라이언트를 시작할 수 없습니다.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Teams 웹 클라이언트를 시작하는 작업이 중지되었습니다. 종료 코드: '%s'", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "또는 %s 옵션을 선택하여 이 단계를 건너뛸 수 있습니다.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Teams 데스크톱 클라이언트를 시작할 수 없습니다.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Teams 데스크톱 클라이언트를 시작하는 작업이 중지되었습니다. 종료 코드: '%s'", + "teamstoolkit.localDebug.startDeletingAadProcess": "Microsoft Entra 응용 프로그램 프로세스 삭제를 시작합니다.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "로컬 환경 파일 업데이트를 시작합니다.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "로컬 사용자 파일을 업데이트했습니다.", + "teamstoolkit.localDebug.startDeletingAadApp": "Microsoft Entra 응용 프로그램 삭제 시작: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Microsoft Entra 응용 프로그램을 삭제했습니다. %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Microsoft Entra 응용 프로그램을 삭제하지 못했습니다. %s, 오류: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Microsoft Entra 응용 프로그램 삭제 프로세스를 완료했습니다.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Microsoft Entra 응용 프로그램 삭제 프로세스를 완료하지 못했습니다. 오류: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit에서 로컬 디버깅을 위해 만든 Microsoft Entra 애플리케이션을 삭제하여 보안 문제를 resolve.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "알림 로컬 저장소 파일 업데이트를 시작합니다.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "알림 로컬 저장소 파일을 업데이트했습니다.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "계속하기 전에 Teams 데스크톱 로그인이 Teams 도구 키트에서 사용되는 현재 Microsoft 365 계정%s 일치하는지 확인하세요.", + "teamstoolkit.localDebug.terminateProcess.notification": "포트 %s 사용 중입니다. 로컬 디버그를 계속하려면 해당 프로세스를 종료합니다.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "%s 포트가 사용 중입니다. 로컬 디버그를 계속하려면 해당 프로세스를 종료합니다.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Outlook 및 Microsoft 365 앱에서 확장하려면 Teams Manifest를 업그레이드하세요.", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "업그레이드할 Teams 매니페스트 선택", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "업그레이드할 Teams 매니페스트 선택", "teamstoolkit.migrateTeamsManifest.success": "Teams 매니페스트 %s을(를) 업그레이드했습니다.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Teams 매니페스트를 업데이트합니다.", "teamstoolkit.migrateTeamsManifest.upgrade": "업그레이드", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams 도구 키트는 Outlook 및 Microsoft 365 앱에서 작동하도록 선택한 Teams 매니페스트 파일을 업데이트합니다. 업그레이드하기 전에 git을 사용하여 파일 변경 내용을 추적합니다.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Outlook 및 Microsoft 365 앱에서 확장되도록 Teams 탭 앱 업그레이드", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "업그레이드할 Teams 탭 앱 선택", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "업그레이드할 Teams 탭 앱 선택", "teamstoolkit.migrateTeamsTabApp.success": "Teams 탭 앱 %s을(를) 업그레이드했습니다.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "%s 파일을 업데이트할 수 없습니다. 코드: %s, 메시지: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "%d개 파일 %s 등을 업데이트할 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 확인하세요.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "%d 파일을 업데이트할 수 없습니다. %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "%s에서 @microsoft/teams-js 종속성을 찾을 수 없습니다. 업그레이드할 항목이 없습니다.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "%s 코드를 %s에서 업데이트하는 중입니다.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "@microsoft/teams-js v2를 사용하도록 코드를 업데이트하는 중입니다.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "@microsoft/teams-js v2를 사용하도록 package.json을 업데이트하는 중입니다.", "teamstoolkit.migrateTeamsTabApp.upgrade": "업그레이드", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams 도구 키트는 Teams 클라이언트 SKD v2를 사용하도록 선택한 Teams 탭 앱을 업데이트합니다. 업그레이드하기 전에 git을 사용하여 파일 변경 내용을 추적합니다.", "teamstoolkit.progressHandler.prepareTask": " 작업을 준비합니다.", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "자세한 내용은 [출력 패널](%s)을 확인하세요.", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (선택/선택 취소하기 위한 스페이스바 키)", "teamstoolkit.qm.validatingInput": "유효성 검사 중...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Teams 도구 키트에 대한 생각을 공유하세요! 여러분의 피드백은 개선에 도움이 됩니다.", + "teamstoolkit.survey.cancelMessage": "사용자가 취소함", + "teamstoolkit.survey.dontShowAgain.message": "다시 표시하지 않음", "teamstoolkit.survey.dontShowAgain.title": "다시 표시 안 함", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "나중에 알림", "teamstoolkit.survey.remindMeLater.title": "나중에 알림", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "설문 조사에 참여하여 의견을 공유해 주세요.", "teamstoolkit.survey.takeSurvey.title": "설문 조사 참여", "teamstoolkit.guide.capability": "기능", "teamstoolkit.guide.cloudServiceIntegration": "클라우드 서비스 통합", "teamstoolkit.guide.development": "개발", "teamstoolkit.guide.scenario": "시나리오", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "GitHub 가이드 열기", + "teamstoolkit.guide.tooltip.inProduct": "제품 내 가이드 열기", + "teamstoolkit.guides.addAzureAPIM.detail": "API 게이트웨이는 Teams 앱의 API를 관리하여 Power Apps 같은 다른 앱에서 사용할 수 있도록 합니다.", "teamstoolkit.guides.addAzureAPIM.label": "Azure API Management와 통합", "teamstoolkit.guides.addAzureFunction.detail": "Teams 애플리케이션 백 엔드용 웹 API를 만드는 서버리스 솔루션입니다.", "teamstoolkit.guides.addAzureFunction.label": "Azure Functions와 통합", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Teams에서 Single Sign-On 환경 개발", "teamstoolkit.guides.addTab.detail": "Microsoft Teams에 포함된 Teams 인식 웹 페이지입니다.", "teamstoolkit.guides.addTab.label": "탭 기능 구성", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "대화를 통해 일상적인 비즈니스 작업을 자동화합니다.", "teamstoolkit.guides.cardActionResponse.label": "Teams에서 순차 워크플로 시작", "teamstoolkit.guides.notificationBot.label": "알림 봇 템플릿 개요", "teamstoolkit.guides.cicdPipeline.detail": "GitHub, Azure DevOps, Jenkins용 Teams 애플리케이션을 빌드하는 동안 개발 워크플로를 자동화합니다.", "teamstoolkit.guides.cicdPipeline.label": "CI/CD 파이프라인 자동화", "teamstoolkit.guides.mobilePreview.detail": "iOS 또는 Android 클라이언트에서 Teams 애플리케이션을 실행하고 디버그합니다.", "teamstoolkit.guides.mobilePreview.label": "모바일 클라이언트에서 실행 및 디버그", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Teams 앱에 다중 테넌트 지원을 활성화합니다.", "teamstoolkit.guides.multiTenant.label": "다중 테넌트 지원", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "채팅에서 간단한 명령을 사용하여 일상적인 작업을 자동화합니다.", "teamstoolkit.guides.commandAndResponse.label": "Teams에서 채팅 명령에 응답", "teamstoolkit.guides.connectApi.detail": "TeamsFx SDK를 사용하는 인증 지원을 통해 API에 연결합니다.", "teamstoolkit.guides.connectApi.label": "API에 연결", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Microsoft Teams의 데이터 또는 콘텐츠 개요를 위한 여러 카드가 포함된 캔버스를 포함하세요.", "teamstoolkit.guides.dashboardApp.label": "Teams에 대시보드 캔버스 포함", "teamstoolkit.guides.sendNotification.detail": "봇 또는 수신 웹후크를 사용하여 웹 서비스에서 Teams에 알림을 보냅니다.", "teamstoolkit.guides.sendNotification.label": "Teams에 알림 전송", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams 도구 키트가 v%s 업데이트되었습니다. 변경 로그를 참조하세요!", "teamstoolkit.publishInDevPortal.selectFile.title": "Teams 앱 패키지 선택", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Teams 앱 패키지를 선택하거나 \"Zip Teams 앱 패키지\"에서 빌드", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "zip 파일이 올바르게 선택되었는지 확인", "teamstoolkit.upgrade.changelog": "변경 로그", "teamstoolkit.webview.samplePageTitle": "샘플", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "프로비전 수명 주기를 실행합니다.\n 자세한 내용 및 인수를 사용자 지정하는 방법은 https://aka.ms/teamsfx-tasks/provision을 참조하세요.", "teamstoolkit.taskDefinitions.command.deploy.description": "배포 수명 주기를 실행합니다.\n 자세한 내용 및 인수를 사용자 지정하는 방법은 https://aka.ms/teamsfx-tasks/deploy를 참조하세요.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Teams 웹 클라이언트를 시작합니다. \n 자세한 내용 및 인수를 사용자 지정하는 방법은 https://aka.ms/teamsfx-tasks/launch-web-client를 참조하세요.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Teams 데스크톱 클라이언트를 시작합니다. \n 자세한 내용과 인수를 사용자 지정하는 방법은 https://aka.ms/teamsfx-tasks/launch-desktop-client 링크를 참조하세요.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Copilot 액세스 권한이 있는 경우 Microsoft 365 계정으로 로그인하고 검사.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "사용하도록 설정된 필수 구성 요소입니다.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Node.js 설치되어 있는지 확인합니다.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Microsoft 365 계정으로 로그인하라는 메시지를 표시하고 계정에 대해 테스트용 로드 권한이 사용하도록 설정된 경우 검사.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "포트를 디버깅에 사용할 수 있는지 확인합니다.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "포트 번호를 확인하세요.", "teamstoolkit.taskDefinitions.args.env.title": "환경 이름입니다.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Teams 앱 URL입니다.", + "teamstoolkit.taskDefinitions.args.expiration.title": "3600초 동안 비활성 상태인 경우 터널이 삭제됩니다.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "터널 도메인 및 터널 엔드포인트의 환경 변수 키입니다.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "터널 도메인에 대한 환경 변수의 키입니다.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "터널 엔드포인트에 대한 환경 변수의 키입니다.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "포트에 대한 프로토콜입니다.", "teamstoolkit.taskDefinitions.args.ports.access.title": "터널에 대한 액세스 제어.", "teamstoolkit.manageCollaborator.grantPermission.label": "앱 소유자 추가", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Teams 앱 및 Microsoft Entra 앱 등록에 소유자를 추가하여 변경할 수 있습니다.", "teamstoolkit.manageCollaborator.listCollaborator.label": "앱 소유자 나열", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Teams 및 Microsoft Entra 앱 등록을 변경할 수 있는 모든 소유자 나열", "teamstoolkit.manageCollaborator.command": "앱을 변경할 수 있는 사용자 관리", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[프로젝트 업그레이드](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\n최신 버전과 계속 호환되도록 Teams 도구 키트 프로젝트를 업그레이드하세요. 업그레이드 요약과 함께 백업 디렉터리가 만들어집니다. [추가 정보](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\n지금 업그레이드하지 않으려면 4.x.x 버전의 Teams 도구 키트를 계속 사용하세요.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Teams 앱 개발 환경 바로 시작", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "첫 번째 앱 빌드", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Teams 앱 배포", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "JavaScript 또는 TypeScript로 Teams 애플리케이션을 개발하려면 NPM 및 Node.js가 필요합니다. 사용자 환경을 확인하고 첫 번째 Teams 앱 개발을 준비하세요.\n[필수 구성 요소 검사기 실행](command:fx-extension.validate-getStarted-prerequisites?%5B%22SourceThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "환경 준비", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "방법 가이드, README.md 및 설명서", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Teams 도구 키트를 계속 사용하는 데 필요한 몇 가지 권장 사항은 다음과 같습니다.\n • [방법 가이드](command:fx-extension.selectTutorials?%5B%22RoughThrough%22%5D)를 탐색하고 더 많은 실용적인 지침 확인\n • [Readme.md](command:fx-extension.openReadMe?%5B%22 사용자 연결%22%5D)를 열어 이 앱을 개발하는 방법 이해\n • [설명서](command:fx-extension.openDocument?%5B%22RoughThrough%22%5D) 읽기", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "다음 단계", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "로컬에서 Teams 앱 미리 보기", - "teamstoolkit.walkthroughs.title": "Teams 도구 키트 시작", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Teams용 앱을 빌드하려면 사용자 지정 앱 업로드 권한이 있는 Microsoft 계정 필요합니다. 항목이 없으신가요? Microsoft 365 개발자 프로그램을 사용하여 Microsoft 개발자 샌드박스를 만듭니다.\n Microsoft 365 개발자 프로그램에는 Visual Studio 구독이 필요합니다. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Microsoft 365 개발자 샌드박스 만들기", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "알림 봇 빌드", + "teamstoolkit.officeAddIn.terminal.installDependency": "종속성 설치 중...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "매니페스트 확인 중...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "디버깅을 중지하는 중...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "매니페스트 GUID를 생성하는 중...", + "teamstoolkit.officeAddIn.terminal.terminate": "터미널이 작업에서 다시 사용됩니다. 닫으려면 아무 키나 누르세요.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "매니페스트 XML 파일을 찾을 수 없습니다.", + "teamstoolkit.officeAddIn.workspace.invalid": "잘못된 작업 영역 경로", + "teamstoolkit.chatParticipants.teams.description": "이 Copilot 확장을 사용하여 Teams 앱 개발에 대해 질문합니다.", + "teamstoolkit.chatParticipants.create.description": "이 명령을 사용하여 설명에 따라 Teams 앱을 빌드하기 위한 관련 템플릿 또는 샘플을 찾습니다. 예: @teams /create 일반 작업을 완료할 수 있는 AI 도우미 봇을 만듭니다.", + "teamstoolkit.chatParticipants.nextStep.description": "이 명령을 사용하여 Teams 앱 개발의 모든 단계에서 다음 단계로 이동합니다.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "다음에는 어떻게 해야 하나요?", + "teamstoolkit.chatParticipants.create.sample": "이 샘플 스캐폴드", + "teamstoolkit.chatParticipants.create.template": "이 템플릿 만들기", + "teamstoolkit.chatParticipants.create.tooGeneric": "앱 설명이 너무 일반적입니다. 관련 템플릿 또는 샘플을 찾으려면 앱의 기능 또는 기술에 대한 특정 세부 정보를 제공하세요.\n\n예를 들어 '봇 만들기'라고 말하는 대신 '봇 템플릿 만들기' 또는 '사용자에게 주식 업데이트를 보내는 알림 봇 만들기'를 지정할 수 있습니다.", + "teamstoolkit.chatParticipants.create.oneMatched": "설명과 일치하는 프로젝트를 1개 찾았습니다. 아래에서 살펴보세요.", + "teamstoolkit.chatParticipants.create.multipleMatched": "설명과 일치하는 %d 프로젝트를 찾았습니다. 아래에서 살펴보세요.", + "teamstoolkit.chatParticipants.create.noMatched": "일치하는 템플릿 또는 샘플을 찾을 수 없습니다. 앱 설명을 구체화하거나 다른 템플릿을 탐색합니다.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "이 명령을 사용하여 빌드할 Teams 앱에 대한 설명 및 기타 세부 정보를 제공합니다.\n\n예: @teams /create Teams 앱을 만들어 새 GitHub 끌어오기 요청을 팀에 알립니다.\n\n@teams /create ToDo Teams 앱을 만들고 싶습니다.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "이 명령은 작업 영역을 기반으로 다음 단계에 대한 지침을 제공합니다.\n\n예를 들어 프로젝트를 만든 후 수행할 작업을 잘 모르겠으면 @teams /nextstep을 사용하여 Copilot에게 문의하세요.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "절차적인 질문입니다. @teams 지금은 설명 또는 개념과 관련된 질문에만 답변할 수 있습니다. 이러한 명령을 시도하거나 [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals). 자세한 정보를 확인할 수 있습니다.\n\n• /create: 이 명령을 사용하여 관련 템플릿 또는 샘플을 찾아 설명에 따라 Teams 앱을 빌드합니다. 예: @teams /create 일반 작업을 완료할 수 있는 AI 도우미 봇을 만듭니다.\n\n• /nextstep: 이 명령을 사용하여 Teams 앱 개발의 모든 단계에서 다음 단계로 이동합니다.", + "teamstoolkit.chatParticipants.officeAddIn.description": "이 명령을 사용하여 Office 추가 기능 개발에 대해 질문합니다.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "이 명령을 사용하여 설명에 따라 Office 추가 기능을 빌드합니다.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "이 명령을 사용하여 빌드할 Office 추가 기능에 대한 설명 및 기타 세부 정보를 제공할 수 있습니다.\n\n예: @office /create an Excel hello world 추가 기능.\n\n@office /create 주석을 삽입하는 Word 추가 기능을 만듭니다.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "설명과 일치하는 프로젝트를 찾았습니다. 아래에서 살펴보세요.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "현재 작업 영역", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "프로젝트를 저장할 위치 선택", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "폴더 선택", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "현재 작업 영역에서 프로젝트를 만들었습니다.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "프로젝트를 만들 수 없습니다.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "이 프로젝트 만들기", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "이 명령을 사용하여 Office 추가 기능 개발의 모든 단계에서 다음 단계로 이동합니다.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "이 '/nextstep' 명령은 작업 영역을 기반으로 다음 단계에 대한 지침을 제공합니다.\n\n예: 이 명령을 사용하려면 '@office /nextstep'을 사용하여 Copilot에게 요청하세요.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "이 명령을 사용하여 Office 추가 기능에 대한 코드를 생성합니다.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "이 명령을 사용하여 시도할 코드 조각에 대한 설명 및 기타 세부 정보를 제공할 수 있습니다.\n\n예: @office /generatecode @office /generatecode는 Excel에서 선택한 범위를 기반으로 차트를 만듭니다.\n\n@office /generatecode @office /generatecode Word 문서에 콘텐츠 컨트롤을 삽입합니다.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "죄송합니다. 도움을 드릴 수 없습니다.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "현재 '@office'은 추가 기능 개념 또는 설명과 관련된 질문에만 답변할 수 있습니다. 특정 작업의 경우 '/'를 입력하여 다음 명령을 시도할 수 있습니다.\n\n• /create: 이 명령을 사용하여 설명에 따라 Office 추가 기능을 빌드합니다. \n\n• /generatecode: 이 명령을 사용하여 Office 추가 기능에 대한 코드를 생성합니다. \n\n• /nextstep: 이 명령을 사용하여 Office 추가 기능 개발의 모든 단계에서 다음 단계로 이동합니다.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "이 질문은 Office JavaScript 추가 기능과 관련이 없습니다. @office Office JavaScript 추가 기능과 관련된 질문에만 답변할 수 있습니다. 이러한 명령을 사용해 보거나 [Office 추가 기능 설명서](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins). 자세한 정보를 확인할 수 있습니다.\n\n• /create: 이 명령을 사용하여 설명에 따라 Office 추가 기능을 빌드합니다. \n\n• /generatecode: 이 명령을 사용하여 Office 추가 기능에 대한 코드를 생성합니다. \n\n• /nextstep: 이 명령을 사용하여 Office 추가 기능 개발의 모든 단계에서 다음 단계로 이동합니다.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "이 요청을 도와드릴 수 없습니다.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "코드 오류를 수정하는 중... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "질문:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "다음은 시작하는 데 도움이 되는 Office JavaScript API 및 TypeScript를 사용하는 코드 조각입니다.", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "위의 코드는 AI를 통해 제공되므로 실수가 발생할 수 있습니다. 생성된 코드 또는 제안을 확인하세요.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "응답은 책임 AI 서비스에 의해 필터링됩니다.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "코드를 생성하고 있습니다...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "이 작업은 복잡한 작업이며 시간이 더 오래 걸릴 수 있습니다. 잠시 기다려 주세요.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "잠시 기다려 주세요…", + "teamstoolkit.walkthroughs.select.placeholder": "옵션 선택", + "teamstoolkit.walkthroughs.select.title": "시작하려면 자습서를 선택하세요.", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "선언적 에이전트 작성", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "지능형 앱의 두 가지 경로", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "다음 두 가지 방법으로 Microsoft 365 지능형 앱 빌드:\n🎯 플러그 인으로 Microsoft Copilot 확장하거나\n✨ Teams AI 라이브러리 및 Azure 서비스를 사용하여 나만의 Teams의 Copilot 구축", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API 플러그인", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "앱을 플러그 인으로 변환하여 Copilot의 기술을 향상시키고 일상적인 작업 및 워크플로에서 사용자 생산성을 향상시킵니다. [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22 사용자 연결%22%5D) 탐색", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "플러그 인 빌드", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "플러그 인 및 그래프 커넥터를 사용하여 다음 방법으로 Copilot 확장, 보강 및 사용자 지정\n[OpenAPI Description Document](command:fx-extension.createFromPagethrough?%5B%22RoughThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFrom %5B%%5B%2C%22%%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2C 22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22RoughThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "사용자 지정 엔진 에이전트", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Teams에서 지능형 자연어 기반 환경을 구축하여 공동 작업을 위한 다양한 사용자층을 활용하세요. \nTeams 도구 키트는 Azure OpenAI 및 Teams AI 라이브러리와 통합되어 Copilot 개발을 간소화하고 고유한 Teams 기반 기능을 제공합니다. \n[Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) 및 [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview) 탐색", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "사용자 지정 엔진 에이전트 빌드", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "일반적인 작업을 위한 AI 에이전트 봇 또는 지능형 챗봇을 빌드하여 특정 질문에 답변하세요.\n[Build a Basic AI Chatbot](command:fx-extension.createFromPagethrough?%5B%22RoughThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromPagethrough?%5B%22RoughThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromPagethrough?%5B%22RoughThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "이러한 리소스를 탐색하여 지능형 앱을 빌드하고 개발 프로젝트를 향상합니다.\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [RAG(Retrieval Augmented Generation)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Microsoft 365 계정에 로그인해야 합니다.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "createPluginWithManifest 명령의 매개 변수가 잘못되었습니다. 사용법: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). LAST_COMMAND 유효한 값: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "이 기능을 사용하려면 최소 버전 %s Microsoft Kiota 확장을 설치해야 합니다." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.pl.json b/packages/vscode-extension/package.nls.pl.json index bc9d4cbdab..fd4d9096f9 100644 --- a/packages/vscode-extension/package.nls.pl.json +++ b/packages/vscode-extension/package.nls.pl.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "KONTO PLATFORMY AZURE \nZestaw narzędzi usługi Teams wymaga subskrypcji platformy Azure, aby wdrożyć zasoby platformy Azure dla projektu.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Włączono dostęp do copilota", + "teamstoolkit.accountTree.copilotPassTooltip": "Masz już dostęp do copilotu.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Sprawdzanie dostępu do copilot nie powiodło się", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Nie możemy potwierdzić stanu dostępu do współurządzania. Spróbuj ponownie za jakiś czas.", + "teamstoolkit.accountTree.copilotWarning": "Wyłączono dostęp do Copilot", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 administrator konta nie włączył dostępu do copilotu dla tego konta. Skontaktuj się z administratorem aplikacji Teams, aby rozwiązać ten problem, rejestrując się w programie wczesnego dostępu Microsoft 365 Copilot. Odwiedź: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "KONTO Microsoft 365 \nZestaw narzędzi usługi Teams wymaga konta organizacyjnego platformy Microsoft 365 z uruchomioną i zarejestrowaną usługą Teams.", + "teamstoolkit.accountTree.sideloadingEnable": "Włącz przekazywanie aplikacji niestandardowej", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Użyj dzierżawy testowej", + "teamstoolkit.accountTree.sideloadingMessage": "[Przekazywanie aplikacji niestandardowej](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) jest wyłączone na Twoim koncie platformy Microsoft 365. Skontaktuj się z administratorem usługi Teams, aby rozwiązać ten problem, lub uzyskaj dzierżawę testową.", + "teamstoolkit.accountTree.sideloadingPass": "Włączono przekazywanie aplikacji niestandardowych", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Masz już uprawnienia do przekazywania aplikacji niestandardowych. Możesz zainstalować aplikację w aplikacji Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Sprawdzanie przekazywania aplikacji niestandardowej nie powiodło się", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Nie można teraz potwierdzić niestandardowego uprawnienia do przekazywania aplikacji. Spróbuj ponownie później.", + "teamstoolkit.accountTree.sideloadingWarning": "Wyłączono przekazywanie aplikacji niestandardowej", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Administrator konta Microsoft 365 nie włączył niestandardowego uprawnienia do przekazywania aplikacji.\n· Skontaktuj się z administratorem aplikacji Teams, aby rozwiązać ten problem. Odwiedź: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Aby uzyskać pomoc, odwiedź dokumentację aplikacji Microsoft Teams. Aby utworzyć bezpłatną dzierżawę testową, kliknij etykietę \"Wyłączono przekazywanie aplikacji niestandardowych\" w obszarze konta.", "teamstoolkit.accountTree.signingInAzure": "Azure: trwa logowanie...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: Trwa logowanie...", "teamstoolkit.accountTree.switchingM365": "Platforma Microsoft 365: trwa przełączanie...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Utwórz piaskownicę dewelopera Microsoft 365", + "teamstoolkit.appStudioLogin.loginCancel": "Logowanie zostało anulowane. Zestaw narzędzi teams wymaga konta Microsoft 365 z niestandardowym uprawnieniem do przekazywania aplikacji. Jeśli jesteś subskrybentem Visual Studio, utwórz piaskownicę dewelopera w programie deweloperów Microsoft 365 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Zestaw narzędzi teams wymaga konta Microsoft 365 z niestandardowym uprawnieniem do przekazywania aplikacji. Jeśli jesteś subskrybentem Visual Studio, utwórz piaskownicę dewelopera w programie deweloperów Microsoft 365.", + "teamstoolkit.azureLogin.failToFindSubscription": "Nie można odnaleźć subskrypcji.", + "teamstoolkit.azureLogin.message": "Zestaw narzędzi aplikacji Teams będzie używać uwierzytelniania firmy Microsoft do logowania się do konta platformy Azure i subskrypcji w celu wdrożenia zasobów platformy Azure dla projektu. Opłaty nie zostaną naliczone do czasu potwierdzenia.", "teamstoolkit.azureLogin.subscription": "subskrypcja", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Wybierz subskrypcję dla bieżącego identyfikatora dzierżawy", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Aby wybrać subskrypcję dla innego identyfikatora dzierżawy, najpierw przełącz się na ten identyfikator dzierżawy.", + "teamstoolkit.azureLogin.unknownSubscription": "Nie można zastosować tej subskrypcji. Wybierz subskrypcję, do której masz dostęp, lub spróbuj ponownie później.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Nie można odczytać identyfikatora konta macierzystego z pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Nie można odczytać identyfikatora dzierżawy z pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", + "teamstoolkit.cacheAccess.readTokenFail": "Nie można odczytać tokenu z pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Nie można zapisać identyfikatora konta macierzystego w pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Nie można zapisać identyfikatora dzierżawy w pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", + "teamstoolkit.cacheAccess.saveTokenFail": "Nie można zapisać tokenu w pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", + "teamstoolkit.cacheAccess.writeTokenFail": "Nie można zapisać tokenu w pamięci podręcznej. Wyczyść pamięć podręczną konta i spróbuj ponownie.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Rozszerzenie zestawu narzędzi aplikacji Teams obsługuje ograniczone funkcje w niezaufanych obszarach roboczych.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Nie można pobrać kodu logowania na potrzeby wymiany tokenów. Zaloguj się przy użyciu innego konta.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Błąd kodu logowania", + "teamstoolkit.codeFlowLogin.loginComponent": "Logowanie", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Nie można pobrać informacji logowania użytkownika. Zaloguj się przy użyciu innego konta.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Logowanie nie powiodło się", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Wystąpiło opóźnienie w znalezieniu portu logowania. Spróbuj ponownie.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Opóźnienie portu logowania", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Logowanie trwało zbyt długo. Spróbuj ponownie.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Nie znaleziono pliku wyników.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Nie można pobrać tokenu bez wyświetlenia błędu. Jeśli ten problem wystąpi wielokrotnie, usuń '%s', zamknij wszystkie wystąpienia Visual Studio Code i spróbuj ponownie. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Sprawdzanie online nie powiodło się", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Wygląda na to, że jesteś w trybie offline. Sprawdź połączenie sieciowe.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Dodaj kolejny interfejs API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Odszyfruj wpis tajny", + "teamstoolkit.codeLens.generateManifestGUID": "Generuj identyfikator GUID manifestu", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Wdróż plik manifestu Microsoft Entra", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Ten plik jest generowany automatycznie, więc edytuj plik szablonu manifestu.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Ten plik jest przestarzały, więc użyj szablonu manifestu Microsoft Entra.", "teamstoolkit.codeLens.openSchema": "Otwórz schemat", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Podgląd", "teamstoolkit.codeLens.projectSettingsNotice": "Ten plik jest obsługiwany przez zestaw narzędzi aplikacji Teams. Nie modyfikuj go", "teamstoolkit.commands.accounts.title": "Konta", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Uzyskaj więcej informacji o kontach", + "teamstoolkit.commands.addAppOwner.title": "Dodawanie właścicieli aplikacji Teams platformy Microsoft 365 (z aplikacją usługi Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Azure Portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Wylogowywanie z konta platformy Azure jest przenoszone do sekcji Konta w lewym dolnym rogu panelu. Aby wylogować się z platformy Azure, najedź kursorem na adres e-mail konta platformy Azure i kliknij pozycję Wyloguj.", "teamstoolkit.commands.createAccount.azure": "Utwórz konto systemu Azure", "teamstoolkit.commands.createAccount.free": "Bezpłatne", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Utwórz piaskownicę dewelopera Microsoft 365", + "teamstoolkit.commands.createAccount.requireSubscription": "Wymaga usługi Visual Studio Subscription", + "teamstoolkit.commands.createAccount.title": "Utwórz konto", "teamstoolkit.commands.createEnvironment.title": "Tworzenie nowego środowiska", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Utwórz nową aplikację", "teamstoolkit.commands.debug.title": "Wybieranie i rozpoczynanie debugowania aplikacji Teams", "teamstoolkit.commands.deploy.title": "Wdrażanie", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Aktualizuj aplikację Microsoft Entra", + "teamstoolkit.commands.lifecycleLink.title": "Uzyskaj więcej informacji o cyklu życia", + "teamstoolkit.commands.developmentLink.title": "Uzyskaj więcej informacji o programowaniu", "teamstoolkit.commands.devPortal.title": "Portal deweloperów dla aplikacji Teams", "teamstoolkit.commands.document.title": "Dokumentacja", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Uzyskaj więcej informacji o środowiskach", + "teamstoolkit.commands.feedbackLink.title": "Uzyskaj więcej informacji o pomocy i opiniach", + "teamstoolkit.commands.listAppOwner.title": "Wyświetl listę właścicieli aplikacji Teams platformy Microsoft 365 (z aplikacją usługi Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Zarządzanie aplikacją Teams platformy M365 (za pomocą aplikacji Microsoft Entra) — współpracownicy", "teamstoolkit.commands.localDebug.title": "Debugowanie", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Debuguj w narzędziu testowym", "teamstoolkit.commands.m365AccountSettings.title": "Portal platformy Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Uaktualnianie zestawu SDK JS i odwołań do kodu aplikacji Teams", "teamstoolkit.commands.migrateManifest.title": "Uaktualnianie manifestu aplikacji Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Uzyskaj więcej informacji", "teamstoolkit.commands.openInPortal.title": "Otwórz w portalu", "teamstoolkit.commands.openManifestSchema.title": "Otwieranie schematu manifestu", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Podgląd pliku manifestu Microsoft Entra", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Aplikacja w wersji zapoznawczej", "teamstoolkit.commands.provision.title": "Inicjowanie obsługi", "teamstoolkit.commands.publish.title": "Publikowanie", "teamstoolkit.commands.getstarted.title": "Wprowadzenie", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Tworzenie inteligentnych aplikacji", "teamstoolkit.commands.refresh.title": "Odśwież", "teamstoolkit.commands.reportIssue.title": "Zgłaszanie problemów w usłudze GitHub", "teamstoolkit.commands.selectTutorials.title": "Wyświetl przewodniki z instrukcjami", + "teamstoolkit.commands.switchTenant.m365.title": "Przełącz między dostępnymi dzierżawami dla konta Microsoft 365", + "teamstoolkit.commands.switchTenant.azure.title": "Przełącz między dostępnymi dzierżawami dla konta platformy Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Przełącz dzierżawę", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Zestaw narzędzi aplikacji Teams jest teraz przełączany do nowo wybranej dzierżawy.", "teamstoolkit.commands.signOut.title": "Wyloguj", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Sprawdź dostęp do copilot", "teamstoolkit.commands.updateManifest.title": "Aktualizowanie aplikacji Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Aktualizowanie aplikacji Teams", "teamstoolkit.commands.upgradeProject.title": "Uaktualnianie projektu", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Pakiet Zip aplikacji Teams", "teamstoolkit.commmands.addWebpart.title": "Dodaj składnik Web Part SPFx", "teamstoolkit.commmands.addWebpart.description": "Dodaj składnik Web Part SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Rozpoznaj zaznaczony tekst za pomocą @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Rozwiąż za pomocą @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Aby lepiej zrozumieć błąd i eksplorować rozwiązania, zaznacz odpowiedni tekst w obszarze \"Dane wyjściowe\", kliknij prawym przyciskiem myszy i wybierz polecenie \"Rozpoznaj zaznaczony tekst za pomocą @teamsapp\".", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Otwórz panel danych wyjściowych", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Utwórz nowe środowisko plików", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Dodaj środowisko", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "To konto platformy Azure nie ma uprawnień dostępu do poprzedniej subskrypcji „%s”. Zaloguj się przy użyciu poprawnego konta platformy Azure.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Nie zalogowano się do platformy Azure. Zaloguj się.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Nie można uruchomić polecenia podczas kompilowania pakietu. Spróbuj ponownie po zakończeniu kompilowania.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Trwa kompilowanie pakietu...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Zbuduj aplikację Teams w pakiecie do publikacji", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Pakiet Zip aplikacji Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Nie można uruchomić polecenia podczas tworzenia. Spróbuj ponownie po zakończeniu tworzenia.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Trwa tworzenie nowej aplikacji...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Utwórz nową aplikację od podstaw lub zacznij od przykładowej aplikacji.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Utwórz nową aplikację", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Nie można uruchomić polecenia podczas wdrażania. Spróbuj ponownie po zakończeniu wdrażania.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Trwa wdrażanie w chmurze...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Wykonaj etap cyklu życia wdrażania w pliku teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Wdróż", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Dowiedz się, jak używać zestawu narzędzi do tworzenia aplikacji Teams", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Dokumentacja", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Nie można uruchomić polecenia podczas inicjowania. Spróbuj ponownie po zakończeniu inicjowania.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Trwa inicjowanie istniejącej aplikacji...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Inicjuj istniejącą aplikację", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Inicjuj istniejącą aplikację", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "To konto Microsoft 365 nie jest zgodne z poprzednią dzierżawą Microsoft 365. Zaloguj się przy użyciu poprawnego konta Microsoft 365.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Nie zalogowano cię do konta Microsoft 365. Zaloguj się.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Nie można uruchomić polecenia podczas tworzenia projektu z portalu deweloperów. Spróbuj ponownie po zakończeniu tworzenia.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Wyświetlaj podgląd i twórz karty adaptacyjne bezpośrednio w programie Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Podgląd i debugowanie kart adaptacyjnych", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Debugowanie i wyświetlanie podglądu aplikacji Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Podgląd aplikacji Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Uzyskaj pomoc z GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Czatuj z GitHub Copilot, aby dowiedzieć się, co możesz zrobić z aplikacją Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Nie można uruchomić polecenia podczas inicjowania obsługi administracyjnej. Spróbuj ponownie po zakończeniu aprowizacji.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Aprowizacja w toku...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Uruchamianie etapu cyklu życia „aprowizacja” w pliku teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Aprowizuj", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Nie można uruchomić polecenia podczas publikowania pakietu. Spróbuj ponownie po zakończeniu publikowania.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Trwa publikowanie...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Uruchamianie etapu cyklu życia „publikowanie” w pliku teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Otwórz Portal deweloperów, aby opublikować", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Opublikuj w swojej organizacji w Portalu deweloperów", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Opublikuj", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Wyświetl samouczki z przewodnikiem", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Wyświetl przewodniki z instrukcjami", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Zarządzanie współpracownikiem", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Zarządzanie aplikacją Teams platformy M365 (za pomocą aplikacji Microsoft Entra) — współpracownicy", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Dodawanie akcji", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Dodaj akcję w agencie deklaracyjnym", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Trwa dodawanie akcji...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Dodaj składnik Web Part SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Wdróż", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Wdróż", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publikuj", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link do strony typu wiki na temat publikowania dodatku w usłudze AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Tworzenie nowej aplikacji", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Utwórz nowy projekt dodatku programu Word, Excel lub PowerPoint", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Sprawdź i zainstaluj zależności", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Sprawdź i zainstaluj zależności", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Podgląd dodatku pakietu Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Debuguj lokalnie aplikację dodatku", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Weryfikowanie pliku manifestu", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Zweryfikuj plik manifestu projektu dodatków pakietu Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Otwórz stronę wprowadzenia Script Lab", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Wyświetl Polecenia dla GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Otwórz bibliotekę monitów pakietu Office dla GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Otwórz Centrum partnerskie", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Otwórz Centrum partnerskie", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Wprowadzenie", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Uzyskaj więcej informacji o tworzeniu projektu dodatku pakietu Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Dokumentacja", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Dokumentacja dotycząca tworzenia projektu dodatku pakietu Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Zatrzymaj wyświetlanie podglądu dodatku pakietu Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Zatrzymaj debugowanie projektu dodatku pakietu Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Synchronizuj manifest", "teamstoolkit.common.readMore": "Więcej informacji", "teamstoolkit.common.signin": "Zaloguj", "teamstoolkit.common.signout": "Wyloguj", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Zalecane", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Aby kontynuować, zaloguj się do konta platformy Microsoft 365.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Aby kontynuować, zaloguj się do prawidłowego konta platformy Microsoft 365.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Zaczekaj na ukończenie poprzedniego żądania.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Trwa sprawdzanie konta platformy Microsoft 365...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Spróbuj ponownie z portalu deweloperów, logując się przy użyciu poprawnego konta platformy Microsoft 365.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Zestaw narzędzi usługi Teams nie może pobrać aplikacji Teams. Spróbuj ponownie z portalu deweloperów, logując się przy użyciu poprawnego konta platformy Microsoft 365.", "teamstoolkit.devPortalIntegration.invalidLink": "Nieprawidłowy link", "teamstoolkit.devPortalIntegration.switchAccount": "Przełącz konto", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Anulowano logowanie. Spróbuj ponownie z portalu deweloperów, logując się przy użyciu poprawnego konta platformy Microsoft 365.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Próba przełączenia konta została przerwana. Spróbuj ponownie z portalu deweloperów, logując się przy użyciu poprawnego konta Microsoft 365.", "teamstoolkit.envTree.missingAzureAccount": "Zaloguj się przy użyciu poprawnego konta platformy Azure", "teamstoolkit.envTree.missingAzureAndM365Account": "Zaloguj się przy użyciu poprawnego konta platformy Azure/platformy Microsoft 365", "teamstoolkit.envTree.missingM365Account": "Zaloguj się przy użyciu poprawnego konta platformy Microsoft 365", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "Środowisko '%s' jest aprowizowane w subskrypcji platformy Azure '%s'", "teamstoolkit.handlers.azureSignIn": "Pomyślnie zalogowano się do konta platformy Azure.", "teamstoolkit.handlers.azureSignOut": "Pomyślnie wylogowano się z konta platformy Azure.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Przełącz dzierżawę", + "teamstoolkit.handlers.switchtenant.error": "Nie można uzyskać poświadczeń platformy Azure. Upewnij się, że Twoje konto platformy Azure jest prawidłowo uwierzytelnione, i spróbuj ponownie", "teamstoolkit.handlers.coreNotReady": "Trwa ładowanie modułu podstawowego", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Utwórz nową aplikację lub otwórz istniejącą, aby otworzyć plik README.", + "teamstoolkit.handlers.createProjectTitle": "Utwórz nową aplikację", "teamstoolkit.handlers.editSecretTitle": "Edytuj odszyfrowaną wartość wpisu tajnego", "teamstoolkit.handlers.fallbackAppName": "Twoja aplikacja", "teamstoolkit.handlers.fileNotFound": "Nie znaleziono elementu %s, nie można go otworzyć.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Nie można odnaleźć środowiska projektu %s.", "teamstoolkit.handlers.invalidArgs": "Nieprawidłowe argumenty: %s.", "teamstoolkit.handlers.getHelp": "Uzyskaj pomoc", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Debuguj w narzędziu testowym", "teamstoolkit.handlers.grantPermissionSucceeded": "Dodano konto: '%s' do środowiska '%s' jako właściciela aplikacji Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Dodano konto „%s” jako właściciela aplikacji Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Jeśli dodany użytkownik nie może uzyskać dostępu do zasobów platformy Azure, skonfiguruj zasady dostępu ręcznie za pośrednictwem Azure Portal.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Jeśli dodany użytkownik jest administratorem witryny wykazu aplikacji programu SharePoint, skonfiguruj zasady dostępu ręcznie za pośrednictwem centrum administracyjnego usługi SharePoint Online.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Aby wyświetlić podgląd i debugować karty adaptacyjne, rekomendujemy użycie rozszerzenia „Program obsługi podglądu kart adaptacyjnych”.", + "_teamstoolkit.handlers.installAdaptiveCardExt": "nazwa produktu, nie ma potrzeby tłumaczenia elementu \"Adaptive Card Previewer\".", + "teamstoolkit.handlers.autoInstallDependency": "Trwa instalowanie zależności...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Wpisz polecenie \"Karta adaptacyjna: otwórz podgląd\" w poleceniu, aby rozpocząć wyświetlanie podglądu bieżącego pliku karty adaptacyjnej.", + "teamstoolkit.handlers.invalidProject": "Nie można debugować aplikacji Teams. To nie jest prawidłowy projekt usługi Teams.", + "teamstoolkit.handlers.localDebugDescription": "Pomyślnie utworzono element [%s] o [local address](%s). Teraz możesz debugować aplikację w aplikacji Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "Pomyślnie utworzono element [%s] w %s. Teraz możesz debugować aplikację w aplikacji Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "Pomyślnie utworzono element [%s] o [local address](%s). Teraz możesz debugować aplikację w narzędziu testowym lub aplikacji Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "Pomyślnie utworzono element [%s] w %s. Teraz możesz debugować aplikację w narzędziu testowym lub aplikacji Teams.", "teamstoolkit.handlers.localDebugTitle": "Debugowanie", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "Pomyślnie utworzono element [%s] pod [adresem lokalnym](%s). Teraz możesz wyświetlić podgląd aplikacji.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "Pomyślnie utworzono element [%s] o %s. Teraz możesz wyświetlić podgląd aplikacji.", "teamstoolkit.handlers.localPreviewTitle": "Podgląd lokalny", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Nie można się zalogować. Operacja została zakończona.", "teamstoolkit.handlers.m365SignIn": "Pomyślnie zalogowano się do konta platformy Microsoft 365.", "teamstoolkit.handlers.m365SignOut": "Pomyślnie wylogowano się z konta platformy Microsoft 365.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Nie można pobrać tokenu konta logowania z pamięci podręcznej. Zaloguj się do swojego konta platformy Azure przy użyciu widoku drzewa zestawu narzędzi usługi Teams lub palety poleceń.", "teamstoolkit.handlers.noOpenWorkspace": "Brak otwartego obszaru roboczego", "teamstoolkit.handlers.openFolderTitle": "Otwieranie folderu", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Akcja nie jest obsługiwana: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Interfejs wiersza polecenia dla platformy Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Używasz starej wersji spfx w projekcie, a bieżący zestaw narzędzi teams obsługuje spfx v%s. Aby uaktualnić, postępuj zgodnie z instrukcją \"Interfejs wiersza polecenia dla Microsoft 365\".", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Uaktualnij", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Używasz nowszej wersji programu SPFx w projekcie, podczas gdy bieżąca wersja zestawu narzędzi Teams obsługuje program SPFx v%s. Pamiętaj, że niektóre nowsze funkcje SPFx mogą nie być obsługiwane. Jeśli nie używasz najnowszej wersji zestawu narzędzi Teams Toolkit, rozważ uaktualnienie.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "Pomyślnie utworzono element [%s] o godzinie [local address](%s). Kontynuuj aprowizowanie, a następnie możesz wyświetlić podgląd aplikacji.", + "teamstoolkit.handlers.provisionDescription.fallback": "Pomyślnie utworzono element [%s] w %s. Kontynuuj aprowizowanie, a następnie możesz wyświetlić podgląd aplikacji.", + "teamstoolkit.handlers.provisionTitle": "Aprowizacja", + "teamstoolkit.handlers.manualStepRequired": "Element [%s] jest tworzony w [local address](%s). Postępuj zgodnie z instrukcjami w pliku README, aby wyświetlić podgląd aplikacji.", + "teamstoolkit.handlers.manualStepRequired.fallback": "Obiekt [%s] został utworzony w %s. Postępuj zgodnie z instrukcjami w pliku README, aby wyświetlić podgląd aplikacji.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Otwórz plik README", "teamstoolkit.handlers.referLinkForMoreDetails": "Aby uzyskać więcej informacji, skorzystaj z tego linku: ", "teamstoolkit.handlers.reportIssue": "Zgłoś problem", "teamstoolkit.handlers.similarIssues": "Podobne problemy", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "Nie można załadować informacji %s dla środowiska %s.", "teamstoolkit.handlers.signIn365": "Zaloguj się do platformy Microsoft 365", "teamstoolkit.handlers.signInAzure": "Zaloguj się do platformy Azure", "teamstoolkit.handlers.signOutOfAzure": "Wyloguj się z platformy Azure: ", "teamstoolkit.handlers.signOutOfM365": "Wyloguj się z platformy Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "Nie znaleziono pliku stanu w środowisku %s. Po pierwsze uruchom polecenie „Provision”, aby wygenerować powiązany plik stanu.", + "teamstoolkit.handlers.localStateFileNotFound": "Nie znaleziono pliku stanu w środowisku %s. Najpierw uruchom polecenie „debug”, aby wygenerować powiązany plik stanu.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Nie znaleziono pliku szablonu manifestu w %s. Użyj interfejsu wiersza polecenia z własnym plikiem szablonu.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Nie znaleziono pliku pakietu aplikacji w %s. Użyj interfejsu wiersza polecenia z własnym plikiem pakietu aplikacji.", + "teamstoolkit.localDebug.failedCheckers": "Nie można sprawdzić: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Zainstalować zależności dla dodatku pakietu Office?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Instalacja zależności została anulowana, ale zależności można zainstalować ręcznie, klikając przycisk \"Projektowanie — Sprawdzanie i instalowanie zależności\" po lewej stronie.", + "teamstoolkit.localDebug.learnMore": "Uzyskaj więcej informacji", + "teamstoolkit.localDebug.m365TenantHintMessage": "Po zarejestrowaniu dzierżawy dewelopera w Office 365 wersji docelowej rejestracja może wejść w życie za kilka dni. Kliknij przycisk \"Pobierz więcej informacji\", aby uzyskać szczegółowe informacje na temat konfigurowania środowiska deweloperskiego w celu rozszerzenia aplikacji Teams na Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Aby używać rozszerzenia GitHub Copilot dla zestawu narzędzi teams podczas tworzenia aplikacji Teams lub dostosowywania Microsoft 365 Copilot, musisz najpierw zainstalować GitHub Copilot.", + "teamstoolkit.handlers.askInstallCopilot.install": "Instalowanie funkcji GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Aby używać rozszerzenia GitHub Copilot dla zestawu narzędzi teams podczas tworzenia aplikacji Teams lub dostosowywania Microsoft 365 Copilot, zainstaluj je najpierw. Jeśli już ją zainstalowano, potwierdź ją poniżej.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Zainstaluj z GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Potwierdź instalację", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Aby używać rozszerzenia GitHub Copilot dla zestawu narzędzi teams podczas tworzenia aplikacji Teams lub dostosowywania Microsoft 365 Copilot, zainstaluj GitHub Copilot z \"%s\" i rozszerzenia Github Copilot dla zestawu narzędzi Teams z \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Aby używać rozszerzenia GitHub Copilot dla zestawu narzędzi teams podczas tworzenia aplikacji Teams lub dostosowywania Microsoft 365 Copilot, zainstaluj rozszerzenie GitHub Copilot dla zestawu narzędzi Teams z \"%s\".", + "teamstoolkit.handlers.installCopilotError": "Nie można zainstalować programu GitHub Copilot Chat. Zainstaluj ją po %s i spróbuj ponownie.", + "teamstoolkit.handlers.chatTeamsAgentError": "Nie można automatycznie skupić się GitHub Copilot czacie. Otwórz czat GitHub Copilot i zacznij od \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Nie można zweryfikować GitHub Copilot rozmowie. Zainstaluj ją ręcznie po %s i spróbuj ponownie.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Nie można odnaleźć aktywnego edytora.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Zadanie '%s' nie zostało ukończone pomyślnie. Aby uzyskać szczegółowe informacje o błędzie, sprawdź '%s' oknie terminalu i zgłoś problem, kliknij przycisk Zgłoś problem.", "teamstoolkit.localDebug.openSettings": "Otwórz ustawienia", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "Port %s jest już używany. Zamknij go i spróbuj ponownie.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Porty %s są już używane. Zamknij je i spróbuj ponownie.", + "teamstoolkit.localDebug.portWarning": "Zmiana portów w package.json może spowodować przerwanie debugowania. Upewnij się, że wszystkie zmiany portów są zamierzone, lub kliknij przycisk Uzyskaj więcej informacji, aby uzyskać dokumentację. (lokalizacja %s package.json: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Sprawdzanie wymagań wstępnych nie powiodło się. Aby obejść sprawdzanie i instalowanie wymagań wstępnych, wyłącz je w ustawieniach Visual Studio Code.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Weryfikacja i instalacja wymagań wstępnych nie powiodła się.", "teamstoolkit.localDebug.outputPanel": "Panel wyjściowy", "teamstoolkit.localDebug.terminal": "terminal", "teamstoolkit.localDebug.showDetail": "Sprawdź %s, aby wyświetlić szczegóły.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Przełączono do innej dzierżawy Microsoft 365 niż poprzednio używana.", + "teamstoolkit.localDebug.taskDefinitionError": "Wartość '%s' jest nieprawidłowa dla zadania \"teamsfx\".", "teamstoolkit.localDebug.taskCancelError": "Zadanie zostało anulowane.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Uruchomiono wiele usług tunelowania lokalnego. Zamknij zduplikowane zadania, aby uniknąć konfliktów.", + "teamstoolkit.localDebug.noTunnelServiceError": "Nie znaleziono uruchomionej lokalnej usługi tunelowania. Upewnij się, że usługa została uruchomiona.", + "teamstoolkit.localDebug.ngrokStoppedError": "Program Ngrok został zatrzymany z kodem zakończenia „%s”.", "teamstoolkit.localDebug.ngrokProcessError": "Nie można uruchomić aplikacji Ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "Narzędzie Ngrok nie jest instalowane przez usługę TeamsFx. Zobacz teamsfx-debug-tasks#debug-check-prerequisites, aby uzyskać informacje o sposobie instalowania narzędzia ngrok.", "teamstoolkit.localDebug.ngrokInstallationError": "Nie można zainstalować aplikacji Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Usługa tunelowania nie jest uruchomiona. Poczekaj chwilę lub uruchom ponownie lokalne zadanie tunelowania.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Nie można odnaleźć punktu końcowego tunelu. Zestaw narzędzi usługi Teams próbował pobrać pierwszy adres URL HTTPS z %s, ale operacja nie powiodła się.", "teamstoolkit.localDebug.tunnelEnvError": "Nie można zapisać zmiennych środowiskowych.", "teamstoolkit.localDebug.startTunnelError": "Nie można uruchomić lokalnego zadania usługi tunelowania.", "teamstoolkit.localDebug.devTunnelOperationError": "Nie można wykonać operacji tunelu deweloperskiego „%s”.", "teamstoolkit.localDebug.output.tunnel.title": "Uruchamianie zadania programu Visual Studio Code: „Uruchom tunel lokalny”", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Zestaw narzędzi usługi Teams uruchamia lokalną usługę tunelowania w celu przekazania publicznego adresu URL do portu lokalnego. Otwórz okno terminalu, aby uzyskać szczegółowe informacje.", "teamstoolkit.localDebug.output.summary": "Podsumowanie:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Odwiedź stronę %s, aby uzyskać więcej informacji o zadaniu „Uruchom tunel lokalny”.", "teamstoolkit.localDebug.output.tunnel.successSummary": "Przesyłanie dalej adresu URL %s do %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Adres URL przesyłania dalej %s do %s i zapisany [%s] do %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Uruchomiono lokalną usługę tunelowania w ciągu %s s.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Uruchamianie usługi tunelowania deweloperskiego", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Uruchamianie narzędzia ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Pomiń sprawdzanie i instalowanie narzędzia ngrok, ponieważ użytkownik określił ścieżkę ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Tag tunelu deweloperskiego: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Usunięto tunel deweloperski „%s”.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Przekroczono limit tunelu deweloperskiego. Zamknij inne sesje debugowania, wyczyść nieużywane tunele deweloperskie i ponów próbę. Sprawdź [kanał wyjściowy](%s), aby uzyskać więcej szczegółów.", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Osiągnięto maksymalną liczbę tuneli dozwoloną dla Konta Microsoft 365. Bieżąca tunele dev:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Usuń wszystkie tunele", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Anuluj", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Nie można uruchomić klienta internetowego usługi Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Zadanie uruchomienia klienta internetowego usługi Teams zostało zatrzymane z kodem zakończenia „%s”.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Możesz też pominąć ten krok, wybierając opcję %s.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Nie można uruchomić klienta klasycznego aplikacji Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Zadanie uruchomienia klienta klasycznego usługi Teams zostało zatrzymane z kodem zakończenia „%s”.", + "teamstoolkit.localDebug.startDeletingAadProcess": "Rozpocznij usuwanie Microsoft Entra procesu aplikacji.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Rozpocznij aktualizowanie lokalnych plików env.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Pomyślnie zaktualizowano pliki użytkownika lokalnego.", + "teamstoolkit.localDebug.startDeletingAadApp": "Rozpocznij usuwanie aplikacji Microsoft Entra: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Pomyślnie usunięto aplikację Microsoft Entra: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Nie można usunąć aplikacji Microsoft Entra: %s. Błąd: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Pomyślnie ukończono proces usuwania aplikacji Microsoft Entra.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Nie można ukończyć procesu usuwania aplikacji Microsoft Entra. Błąd: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Zestaw narzędzi aplikacji Teams spróbuje usunąć aplikację Microsoft Entra utworzoną na potrzeby debugowania lokalnego w celu rozwiązania problemów z zabezpieczeniami.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Rozpocznij aktualizowanie pliku lokalnego magazynu powiadomień.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Pomyślnie zaktualizowano plik lokalnego magazynu powiadomień.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Przed kontynuowaniem upewnij się, że dane logowania do pulpitu aplikacji Teams są zgodne z bieżącym kontem Microsoft 365,%s używane w zestawie narzędzi aplikacji Teams.", + "teamstoolkit.localDebug.terminateProcess.notification": "Port %s jest zajęty. Zakończ odpowiednie procesy, aby kontynuować debugowanie lokalne.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Porty %s są zajęte. Zakończ odpowiednie procesy, aby kontynuować debugowanie lokalne.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Uaktualnianie manifestu usługi Teams do rozszerzenia w programie Outlook i aplikacji Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Wybierz manifest aplikacji Teams do uaktualnienia", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Wybierz manifest aplikacji Teams do uaktualnienia", "teamstoolkit.migrateTeamsManifest.success": "Pomyślnie uaktualniono manifest aplikacji Teams %s.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Zaktualizuj manifest aplikacji Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Uaktualnij", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Zestaw narzędzi usługi Teams zaktualizuje wybrany plik manifestu usługi Teams, aby działał w programie Outlook i aplikacji Microsoft 365. Użyj narzędzia Git do śledzenia zmian plików przed uaktualnieniem.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Uaktualnianie aplikacji Teams Tab do rozszerzenia w programie Outlook i aplikacji Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Wybierz aplikację karty Teams do uaktualnienia", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Wybierz aplikację karty Teams do uaktualnienia", "teamstoolkit.migrateTeamsTabApp.success": "Pomyślnie uaktualniono aplikację Teams Tab %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Nie można zaktualizować pliku %s, kod: %s, komunikat: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Nie można zaktualizować %d plików: %s itp. Sprawdź [panel danych wyjściowych](command:fx-extension.showOutputChannel), aby uzyskać więcej szczegółów.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Nie można zaktualizować plików %d: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "Nie znaleziono zależności @microsoft/teams-js. Brak elementów do uaktualnienia.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "Aktualizowanie kodu %s w %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Aktualizowanie kodów w celu użycia @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Aktualizowanie pliku package.json w celu użycia @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Uaktualnij", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Zestaw narzędzi usługi Teams zaktualizuje wybraną aplikację karty usługi Teams, aby używała SKD klienta usługi Teams w wersji 2. Użyj narzędzia Git do śledzenia zmian plików przed uaktualnieniem.", "teamstoolkit.progressHandler.prepareTask": " Przygotuj zadanie.", "teamstoolkit.progressHandler.reloadNotice": "%s/%s/%s", "teamstoolkit.progressHandler.showOutputLink": "Sprawdź [panel danych wyjściowych](%s), aby uzyskać szczegółowe informacje.", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Klawisz spacji do sprawdzenia/usunięcia zaznaczenia)", "teamstoolkit.qm.validatingInput": "Sprawdzanie poprawności...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Podziel się swoimi przemyśleniami na temat zestawu narzędzi teams! Twoja opinia pomoże nam w ulepszaniu produktu.", + "teamstoolkit.survey.cancelMessage": "Anulowane przez użytkownika", + "teamstoolkit.survey.dontShowAgain.message": "Nie pokazuj ponownie", "teamstoolkit.survey.dontShowAgain.title": "Nie pokazuj ponownie", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Przypomnij mi później", "teamstoolkit.survey.remindMeLater.title": "Przypomnij mi później", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Podziel się z nami swoimi przemyśleniami, biorąc udział w ankiecie.", "teamstoolkit.survey.takeSurvey.title": "Udział w ankiecie", "teamstoolkit.guide.capability": "Możliwość", "teamstoolkit.guide.cloudServiceIntegration": "Integracja usługi w chmurze", "teamstoolkit.guide.development": "Programowanie", "teamstoolkit.guide.scenario": "Scenariusz", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Otwórz przewodnik usługi GitHub.", + "teamstoolkit.guide.tooltip.inProduct": "Otwórz przewodnik w produkcie", + "teamstoolkit.guides.addAzureAPIM.detail": "Brama interfejsu API zarządza interfejsami API dla aplikacji Teams, udostępniając je do użycia przez inne aplikacje, takie jak Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Integruj z usługą Azure API Management", "teamstoolkit.guides.addAzureFunction.detail": "Rozwiązanie bezserwerowe do tworzenia internetowych interfejsów API dla zaplecza aplikacji Teams.", "teamstoolkit.guides.addAzureFunction.label": "Integruj z usługą Azure Functions", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Opracowywanie środowiska logowania jednokrotnego w aplikacji Teams", "teamstoolkit.guides.addTab.detail": "Strony internetowe obsługujące usługę Teams osadzone w usłudze Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Konfiguruj możliwość karty", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Zautomatyzuj rutynowe zadania biznesowe za pomocą konwersacji.", "teamstoolkit.guides.cardActionResponse.label": "Inicjuj sekwencyjne przepływy pracy w usłudze Teams", "teamstoolkit.guides.notificationBot.label": "Omówienie szablonu bota powiadomień", "teamstoolkit.guides.cicdPipeline.detail": "Automatyzuj przepływ pracy programowania podczas tworzenia aplikacji Teams dla usług GitHub, Azure DevOps i Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Automatyzuj potoki ciągłej integracji/ciągłego wdrażania", "teamstoolkit.guides.mobilePreview.detail": "Uruchom i debuguj aplikację Teams na kliencie systemu iOS lub Android.", "teamstoolkit.guides.mobilePreview.label": "Uruchom i debuguj na kliencie mobilnym", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Włącz obsługę wielu dzierżaw dla aplikacji Teams.", "teamstoolkit.guides.multiTenant.label": "Obsługa wielu dzierżaw", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Zautomatyzuj rutynowe zadania przy użyciu prostych poleceń na czacie.", "teamstoolkit.guides.commandAndResponse.label": "Odpowiadanie na polecenia czatu w aplikacji Teams", "teamstoolkit.guides.connectApi.detail": "Połącz się z interfejsem API z obsługą uwierzytelniania przy użyciu zestawu SDK TeamsFx.", "teamstoolkit.guides.connectApi.label": "Nawiąż połączenie z interfejsem API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Osadź kanwę z wieloma kartami na potrzeby przeglądu danych lub zawartości w aplikacji Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Osadź kanwę pulpitu nawigacyjnego w usłudze Teams", "teamstoolkit.guides.sendNotification.detail": "Wysyłaj powiadomienia do usługi Teams z usług sieci internetowych za pomocą bota lub przychodzącego elementu webhook.", "teamstoolkit.guides.sendNotification.label": "Wyślij powiadomienia do usługi Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Zestaw narzędzi aplikacji Teams został zaktualizowany do wersji%s — zobacz dziennik zmian!", "teamstoolkit.publishInDevPortal.selectFile.title": "Wybierz pakiet aplikacji Teams", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Wybierz pakiet aplikacji usługi Teams lub skompiluj go w obszarze „Pakiet aplikacji Zip Teams”", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Potwierdź, że plik zip jest poprawnie wybrany", "teamstoolkit.upgrade.changelog": "Dziennik zmian", "teamstoolkit.webview.samplePageTitle": "Przykłady", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Wykonaj cykl życia aprowizacji.\n Zobacz https://aka.ms/teamsfx-tasks/provision, aby uzyskać szczegółowe informacje i sposób dostosowywania argumentów.", "teamstoolkit.taskDefinitions.command.deploy.description": "Wykonaj cykl życia wdrażania.\n Zobacz https://aka.ms/teamsfx-tasks/deploy, aby uzyskać szczegółowe informacje i sposób dostosowywania argumentów.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Uruchom klienta internetowego usługi Teams. \n Zobacz https://aka.ms/teamsfx-tasks/launch-web-client, aby uzyskać szczegółowe informacje i sposób dostosowywania argumentów.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Uruchom klienta klasycznego usługi Teams. \n Zobacz https://aka.ms/teamsfx-tasks/launch-web-client, aby uzyskać szczegółowe informacje i sposób dostosowywania argumentów.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Monituj o zalogowanie się za pomocą konta Microsoft 365 i sprawdzenie, czy masz dostęp do copilotu.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Włączone wymagania wstępne.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Sprawdź, czy Node.js jest zainstalowana.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Monituj o zalogowanie się przy użyciu konta Microsoft 365 i sprawdź, czy dla konta włączono uprawnienie ładowania bezpośredniego.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Sprawdź, czy porty są dostępne do debugowania.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Sprawdź numery portów.", "teamstoolkit.taskDefinitions.args.env.title": "Nazwa środowiska.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Adres URL aplikacji Teams.", + "teamstoolkit.taskDefinitions.args.expiration.title": "Tunel zostanie usunięty, jeśli będzie nieaktywny przez 3600 sekund.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Klucze zmiennych środowiskowych domeny tunelu i punktu końcowego tunelu.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Klucz zmiennej środowiskowej dla domeny tunelu.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Klucz zmiennej środowiskowej dla punktu końcowego tunelu.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protokół portu.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Kontrola dostępu dla tunelu.", "teamstoolkit.manageCollaborator.grantPermission.label": "Dodaj właścicieli aplikacji", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Dodawanie właścicieli do aplikacji Teams i rejestracji aplikacji usługi Microsoft Entra, aby mogli wprowadzać zmiany", "teamstoolkit.manageCollaborator.listCollaborator.label": "Wyświetl listę właścicieli aplikacji", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Wyświetl listę wszystkich właścicieli, którzy mogą wprowadzać zmiany w rejestracjach aplikacji usług Teams i Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Zarządzaj tym, kto może wprowadzać zmiany w aplikacji", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Uaktualnij projekt](command:fx-extension.checkProjectUpgrade?%5B%22Pasek_boczny%22%5D)\nUaktualnij projekt zestawu narzędzi Teams Toolkit, aby zachować zgodność z najnowszą wersją. Zostanie utworzony katalog kopii zapasowej wraz z podsumowaniem uaktualnienia. [Więcej informacji](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nJeśli nie chcesz teraz uaktualniać, nadal używaj zestawu narzędzi Teams Toolkit w wersji 4.x.x.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Szybko rozpocznij tworzenie aplikacji Teams", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Stwórz swoją pierwszą aplikację", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Wdrażanie aplikacji Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "Tworzenie aplikacji Teams przy użyciu języka JavaScript lub TypeScript wymaga oprogramowania NPM i Node.js. Sprawdź swoje środowisko i przygotuj się do tworzenia pierwszej aplikacji Teams.\n[Uruchom narzędzie sprawdzania wymagań wstępnych](command:fx-extension.validate-getStarted-prerequisites?%5B%22Through%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Przygotowywanie środowiska", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Przewodniki, README.md i dokumentacja z instrukcjami", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Poniżej przedstawiono kilka zaleceń dotyczących kontynuowania podróży za pomocą zestawu narzędzi aplikacji Teams.\n• Poznaj [Przewodniki z instrukcjami](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) i uzyskaj bardziej praktyczne wskazówki\n• Otwórz [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D), aby dowiedzieć się, jak opracować tę aplikację\n• Przeczytaj naszą [Dokumentację](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Co dalej?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Wyświetl podgląd aplikacji Teams lokalnie", - "teamstoolkit.walkthroughs.title": "Wprowadzenie do zestawu narzędzi usługi Teams", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Aby utworzyć aplikację dla aplikacji Teams, potrzebujesz konto Microsoft z niestandardowymi uprawnieniami do przekazywania aplikacji. Nie masz go? Utwórz piaskownicę dla deweloperów firmy Microsoft w programie deweloperów Microsoft 365.\n Pamiętaj, że program deweloperski Microsoft 365 wymaga subskrypcji Visual Studio. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Utwórz piaskownicę dewelopera Microsoft 365", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Utwórz bota powiadomień", + "teamstoolkit.officeAddIn.terminal.installDependency": "Trwa instalowanie zależności...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Trwa weryfikowanie manifestu...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Trwa zatrzymywanie debugowania...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Trwa generowanie identyfikatora GUID manifestu...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal zostanie ponownie użyty przez zadania. Naciśnij dowolny klawisz, aby go zamknąć.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Nie znaleziono pliku XML manifestu", + "teamstoolkit.officeAddIn.workspace.invalid": "Nieprawidłowa ścieżka obszaru roboczego", + "teamstoolkit.chatParticipants.teams.description": "Użyj tego rozszerzenia Copilot, aby zadawać pytania dotyczące tworzenia aplikacji Teams.", + "teamstoolkit.chatParticipants.create.description": "Użyj tego polecenia, aby znaleźć odpowiednie szablony lub przykłady, aby utworzyć aplikację Teams zgodnie z opisem. Np. @teams /create utwórz bota asystent AI, który może wykonywać typowe zadania.", + "teamstoolkit.chatParticipants.nextStep.description": "Użyj tego polecenia, aby przejść do następnego kroku na dowolnym etapie programowania aplikacji Teams.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Co zrobić dalej?", + "teamstoolkit.chatParticipants.create.sample": "Szkielet tego przykładu", + "teamstoolkit.chatParticipants.create.template": "Utwórz ten szablon", + "teamstoolkit.chatParticipants.create.tooGeneric": "Opis aplikacji jest zbyt ogólny. Aby znaleźć odpowiednie szablony lub przykłady, podaj szczegółowe informacje o możliwościach lub technologiach aplikacji.\n\nNp. Zamiast powiedzieć \"utwórz bota\", możesz określić opcję \"utwórz szablon bota\" lub \"utwórz bota powiadomień, który wysyła użytkownikowi aktualizacje giełdowe\".", + "teamstoolkit.chatParticipants.create.oneMatched": "Znaleźliśmy 1 projekt pasujący do Twojego opisu. Spójrz na to poniżej.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Znaleźliśmy %d projektów zgodnych z Twoim opisem. Zobacz je poniżej.", + "teamstoolkit.chatParticipants.create.noMatched": "Nie mogę znaleźć żadnych pasujących szablonów ani próbek. Uściślij opis aplikacji lub eksploruj inne szablony.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Użyj tego polecenia, aby podać opis i inne szczegóły dotyczące aplikacji Teams, którą chcesz skompilować.\n\nNp. @teams /create aplikację Teams, która powiadomi mój zespół o nowych żądaniach ściągnięcia usługi GitHub.\n\n@teams /create Chcę utworzyć aplikację ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "To polecenie zawiera wskazówki dotyczące następnych kroków na podstawie obszaru roboczego.\n\nNa przykład jeśli nie masz pewności, co zrobić po utworzeniu projektu, po prostu zapytaj Copilot, używając @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "To jest pytanie, @teams może na razie odpowiedzieć tylko na pytania dotyczące opisów lub koncepcji. Możesz wypróbować te polecenia lub uzyskać więcej informacji z [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create: użyj tego polecenia, aby znaleźć odpowiednie szablony lub przykłady do utworzenia aplikacji Teams zgodnie z opisem. Np. @teams /create utwórz bota asystent AI, który może wykonywać typowe zadania.\n\n• /nextstep: użyj tego polecenia, aby przejść do następnego kroku na dowolnym etapie tworzenia aplikacji Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Użyj tego polecenia, aby zadać pytania dotyczące programowania dodatków pakietu Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Użyj tego polecenia, aby utworzyć dodatki pakietu Office zgodnie z opisem.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Użyj tego polecenia, aby podać opis i inne szczegóły dotyczące dodatków pakietu Office, które chcesz skompilować.\n\nNp. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Znaleźliśmy projekt pasujący do Twojego opisu. Spójrz na to poniżej.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Bieżący obszar roboczy", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Wybierz lokalizację do zapisania projektu", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Wybierz folder", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Projekt został pomyślnie utworzony w bieżącym obszarze roboczym.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Nie można utworzyć projektu.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Utwórz ten projekt", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Użyj tego polecenia, aby przejść do następnego kroku na dowolnym etapie programowania dodatków pakietu Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "To polecenie \"/nextstep\" zawiera wskazówki dotyczące następnych kroków na podstawie obszaru roboczego.\n\nNa przykład, aby użyć tego polecenia, po prostu zapytaj Copilot, używając polecenia \"@office /nextstep\".", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Użyj tego polecenia, aby wygenerować kod dla dodatków pakietu Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Użyj tego polecenia, aby podać opis i inne szczegóły dotyczące fragmentów kodu, które chcesz wypróbować.\n\nNp. @office /generatecode @office /generatecode utwórz wykres na podstawie wybranego zakresu w programie Excel.\n\n@office /generatecode @office /generatecode wstaw formant zawartości do dokumentu Word.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Niestety, nie mogę w tym pomóc.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Obecnie \"@office\" może odpowiadać tylko na pytania dotyczące koncepcji lub opisów dodatków. W przypadku określonych zadań możesz wypróbować następujące polecenia, wpisując znak \"/\":\n\n• /create: użyj tego polecenia do tworzenia dodatków pakietu Office zgodnie z opisem. \n\n• /generatecode: użyj tego polecenia, aby wygenerować kod dla dodatków pakietu Office. \n\n• /nextstep: użyj tego polecenia, aby przejść do następnego kroku na dowolnym etapie programowania dodatków pakietu Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "To pytanie nie dotyczy dodatków języka Office JavaScript. @office może odpowiadać tylko na pytania dotyczące dodatków języka Office JavaScript. Możesz wypróbować te polecenia lub uzyskać więcej informacji z [dokumentacji dodatków pakietu Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: użyj tego polecenia do tworzenia dodatków pakietu Office zgodnie z opisem. \n\n• /generatecode: użyj tego polecenia, aby wygenerować kod dla dodatków pakietu Office. \n\n• /nextstep: użyj tego polecenia, aby przejść do następnego kroku na dowolnym etapie programowania dodatków pakietu Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Nie mogę Ci pomóc w tym żądaniu.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Trwa próba naprawienia błędów kodu... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Na Twoje pytanie:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Oto fragment kodu korzystający z interfejsu API języka Office JavaScript i języka TypeScript, które ułatwiają rozpoczęcie pracy:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Powyższy kod jest obsługiwany przez sztuczną inteligencję, więc błędy są możliwe. Upewnij się, że zweryfikuj wygenerowany kod lub sugestie.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "Odpowiedź jest filtrowana według usługi odpowiedzialnej AI.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generowanie kodu...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "To jest złożone zadanie i może trwać dłużej, prosimy o cierpliwość.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Czekaj.", + "teamstoolkit.walkthroughs.select.placeholder": "Wybierz opcję", + "teamstoolkit.walkthroughs.select.title": "Wybierz samouczek, aby Rozpocznij", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Kompiluj agenta deklaratywnego", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Dwie ścieżki do inteligentnych aplikacji", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Twórz inteligentne aplikacje za pomocą Microsoft 365 na dwa sposoby:\n🎯 Rozszerz Microsoft Copilot za pomocą wtyczki lub\n✨ Twórz własne Copilot w programie Teams przy użyciu biblioteki AI aplikacji Teams i usług platformy Azure", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Wtyczka interfejsu API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Przekształć aplikację w wtyczkę, aby zwiększyć umiejętności copilot i zwiększyć produktywność użytkowników w codziennych zadaniach i przepływach pracy. Eksploruj [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Kompiluj wtyczkę", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Rozwiń, wzbogać i dostosuj funkcję Copilot za pomocą wtyczek i łączników programu Graph w dowolny z następujących sposobów\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 Typ2project%22%3A%20%22me%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Agent aparatu niestandardowego", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Twórz inteligentne, oparte na języku naturalnym środowiska w aplikacji Teams, korzystając z szerokiej bazy użytkowników na potrzeby współpracy. \nZestaw narzędzi teams integruje się z usługami Azure OpenAI i Teams AI Library, aby usprawnić programowanie współzarządzania i oferować unikatowe możliwości oparte na usłudze Teams. \nEksploruj [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) i [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Kompiluj agenta aparatu niestandardowego", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Utwórz bota agenta AI na potrzeby typowych zadań lub inteligentnego chatbota, aby odpowiedzieć na określone pytania\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-cop podstawowa%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-cop agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot -rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Eksploruj te zasoby, aby tworzyć inteligentne aplikacje i ulepszać projekty programistyczne\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Musisz zalogować się do konta Microsoft 365.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Nieprawidłowy parametr w poleceniu createPluginWithManifest. Sposób użycia: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Prawidłowe wartości dla LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Aby korzystać z tej funkcji, musisz zainstalować rozszerzenie Microsoft Kiota z minimalną wersją %s." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.pt-BR.json b/packages/vscode-extension/package.nls.pt-BR.json index 640f422561..cc64230aaf 100644 --- a/packages/vscode-extension/package.nls.pt-BR.json +++ b/packages/vscode-extension/package.nls.pt-BR.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "CONTA DO AZURE \nO Kit de Ferramentas do Teams requer uma assinatura do Azure para implantar os recursos do Azure para o seu projeto.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Acesso do Copilot Habilitado", + "teamstoolkit.accountTree.copilotPassTooltip": "Você já tem acesso ao Copilot.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Falha na Verificação de Acesso do Copilot", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Não é possível confirmar o acesso do Copilot status. Tente novamente mais tarde.", + "teamstoolkit.accountTree.copilotWarning": "Acesso ao Copilot Desabilitado", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 administrador da conta não habilitou o acesso do Copilot para esta conta. Entre em contato com o administrador do Teams resolve resolver esse problema registrando-se Microsoft 365 Copilot programa de Acesso Antecipado. Visite: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "CONTA do Microsoft 365 \nO Kit de Ferramentas do Teams requer uma conta organizacional do Microsoft 365 com o Teams em execução e registrado.", + "teamstoolkit.accountTree.sideloadingEnable": "Habilitar Upload de Aplicativo Personalizado", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Usar Locatário de Teste", + "teamstoolkit.accountTree.sideloadingMessage": "O [carregamento de aplicativo personalizado](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) está desabilitado de sua conta do Microsoft 365. Entre em contato com o administrador do Teams para resolver esse problema ou obter um locatário de teste.", + "teamstoolkit.accountTree.sideloadingPass": "Carregamento de Aplicativo Personalizado Habilitado", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Você já tem permissão para carregar aplicativos personalizados. Fique à vontade para instalar seu aplicativo no Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Falha na Verificação de Upload de Aplicativo Personalizado", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Não é possível confirmar sua permissão de carregamento de aplicativo personalizado agora. Tente novamente mais tarde.", + "teamstoolkit.accountTree.sideloadingWarning": "Carregamento de Aplicativo Personalizado Desabilitado", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Seu Microsoft 365 de conta não habilitou a permissão de carregamento de aplicativo personalizado.\n· Entre em contato com o administrador do Teams para corrigir isso. Visite: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Para obter ajuda, visite a documentação do Microsoft Teams. Para criar um locatário de teste gratuito, clique no rótulo \"Carregamento de Aplicativo Personalizado Desabilitado\" em sua conta.", "teamstoolkit.accountTree.signingInAzure": "Azure: Entrando...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: Entrando...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: Alternando...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Criar uma área Microsoft 365 para desenvolvedores", + "teamstoolkit.appStudioLogin.loginCancel": "Entrada cancelada. O Teams Toolkit precisa de uma Microsoft 365 com permissão de carregamento de aplicativo personalizada. Se você for um assinante Visual Studio, crie uma área restrita de desenvolvedor com o Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "O Teams Toolkit precisa de uma Microsoft 365 com permissão de carregamento de aplicativo personalizada. Se você for um assinante Visual Studio, crie uma área restrita de desenvolvedor com o Microsoft 365 Developer Program.", + "teamstoolkit.azureLogin.failToFindSubscription": "Não foi possível encontrar uma assinatura.", + "teamstoolkit.azureLogin.message": "O Kit de Ferramentas do Teams usará a autenticação da Microsoft para entrar na conta e na assinatura do Azure para implantar os recursos do Azure para seu projeto. Você não será cobrado até confirmar.", "teamstoolkit.azureLogin.subscription": "assinatura", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Selecionar Assinatura para a ID do Locatário Atual", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Para selecionar uma assinatura para uma ID de locatário diferente, alterne para essa ID de locatário primeiro.", + "teamstoolkit.azureLogin.unknownSubscription": "Não é possível aplicar esta assinatura. Selecione uma assinatura à qual você tem acesso ou tente novamente mais tarde.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Não é possível ler a ID da conta inicial do cache. Limpe o cache da conta e tente novamente.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Não é possível ler a ID do locatário do cache. Limpe o cache da conta e tente novamente.", + "teamstoolkit.cacheAccess.readTokenFail": "Não é possível ler o token do cache. Limpe o cache da conta e tente novamente.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Não é possível salvar a ID da conta inicial no cache. Limpe o cache da conta e tente novamente.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Não é possível salvar a ID do locatário no cache. Limpe o cache da conta e tente novamente.", + "teamstoolkit.cacheAccess.saveTokenFail": "Não é possível salvar o token no cache. Limpe o cache da conta e tente novamente.", + "teamstoolkit.cacheAccess.writeTokenFail": "Não é possível salvar o token no cache. Limpe o cache da conta e tente novamente.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "A extensão Kit de Ferramentas do Teams dá suporte a recursos limitados em workspaces não confiáveis.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Não é possível obter o código de logon para troca de token. Faça logon com outra conta.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Erro de Código de Logon", + "teamstoolkit.codeFlowLogin.loginComponent": "Logon", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Não é possível obter informações de logon do usuário. Faça logon com outra conta.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Logon malsucedido", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Houve um atraso na localização de uma porta de logon. Tente novamente.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Atraso da Porta de Logon", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "O logon demorou muito. Tente novamente.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Arquivo de resultados não encontrado.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Não é possível recuperar o token sem exibir um erro. Se isso ocorrer repetidamente, exclua '%s', feche todas as Visual Studio Code instâncias e tente novamente. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Verificação Online Malsucedida", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Você parece estar offline. Verifique sua conexão de rede.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Adicionar outra API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Descriptografar segredo", + "teamstoolkit.codeLens.generateManifestGUID": "Gerar GUID do Manifesto", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Implantar Microsoft Entra arquivo de manifesto", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Este arquivo é gerado automaticamente, portanto, edite o arquivo de modelo de manifesto.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Este arquivo foi preterido, portanto, use o modelo Microsoft Entra manifesto.", "teamstoolkit.codeLens.openSchema": "Abrir esquema", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Versão Prévia", "teamstoolkit.codeLens.projectSettingsNotice": "Este arquivo é mantido pelo Kit de Ferramentas do Microsoft Teams, não o modifique", "teamstoolkit.commands.accounts.title": "Contas", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Obter Mais Informações sobre Contas", + "teamstoolkit.commands.addAppOwner.title": "Adicionar Proprietários do Aplicativo Teams do Microsoft 365 (com o Aplicativo Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Portal do Azure", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", - "teamstoolkit.commands.createAccount.azure": "Crie uma conta do Azure", + "teamstoolkit.commands.azureAccount.signOutHelp": "A Saída da conta do Azure foi movida para a seção Contas no painel inferior esquerdo. Para sair do Azure, focalize o email da sua conta do Azure e clique em Sair.", + "teamstoolkit.commands.createAccount.azure": "Criar uma conta do Azure", "teamstoolkit.commands.createAccount.free": "Gratuito", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Criar uma área Microsoft 365 para desenvolvedores", + "teamstoolkit.commands.createAccount.requireSubscription": "Requer Assinatura do Visual Studio", + "teamstoolkit.commands.createAccount.title": "Criar Conta", "teamstoolkit.commands.createEnvironment.title": "Criar Novo Ambiente", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Criar Novo Aplicativo", "teamstoolkit.commands.debug.title": "Selecionar e Iniciar a Depuração do Aplicativo Teams", "teamstoolkit.commands.deploy.title": "Implantar", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Atualizar Microsoft Entra App", + "teamstoolkit.commands.lifecycleLink.title": "Obter Mais Informações sobre o Ciclo de Vida", + "teamstoolkit.commands.developmentLink.title": "Obter Mais Informações sobre Desenvolvimento", "teamstoolkit.commands.devPortal.title": "Portal do Desenvolvedor do Teams", "teamstoolkit.commands.document.title": "Documentação", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Obter Mais Informações sobre Ambientes", + "teamstoolkit.commands.feedbackLink.title": "Obtenha Mais Informações sobre Ajuda e Comentários", + "teamstoolkit.commands.listAppOwner.title": "Listar Proprietários do Aplicativo Teams do Microsoft 365 (com o Aplicativo Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Gerenciar Colaboradores do Aplicativo Teams do M365 (com o Aplicativo Microsoft Entra)", "teamstoolkit.commands.localDebug.title": "Depurar", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Depurar na Ferramenta de Teste", "teamstoolkit.commands.m365AccountSettings.title": "Portal do Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Atualizar o SDK JS do Teams e as Referências de Código", "teamstoolkit.commands.migrateManifest.title": "Atualizar o Manifesto do Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Obter Mais Informações", "teamstoolkit.commands.openInPortal.title": "Abrir no Portal", "teamstoolkit.commands.openManifestSchema.title": "Abrir Esquema de Manifesto", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Visualizar Microsoft Entra Manifesto", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Aplicativo de Pré-visualização", "teamstoolkit.commands.provision.title": "Provisionar", "teamstoolkit.commands.publish.title": "Publicar", "teamstoolkit.commands.getstarted.title": "Introdução", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Criar aplicativos inteligentes", "teamstoolkit.commands.refresh.title": "Atualizar", "teamstoolkit.commands.reportIssue.title": "Relatar Problemas no GitHub", "teamstoolkit.commands.selectTutorials.title": "Exibir as guias de instruções", + "teamstoolkit.commands.switchTenant.m365.title": "Alternar entre seus locatários disponíveis para Microsoft 365 conta", + "teamstoolkit.commands.switchTenant.azure.title": "Alternar entre os locatários disponíveis para a conta do Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Alternar o locatário", + "teamstoolkit.commands.switchTenant.progressbar.detail": "O Teams Toolkit agora está mudando para o locatário recém-selecionado.", "teamstoolkit.commands.signOut.title": "Sair", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Verificar o Acesso do Copilot", "teamstoolkit.commands.updateManifest.title": "Atualizar o Aplicativo Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Atualizar o Aplicativo Teams", "teamstoolkit.commands.upgradeProject.title": "Atualizar Projeto", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Zipar Pacote de Aplicativo do Teams", "teamstoolkit.commmands.addWebpart.title": "Adicione a web part do SPFx", "teamstoolkit.commmands.addWebpart.description": "Adicione a web part do SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Resolver texto selecionado com @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Resolver com @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Para entender melhor o erro e explorar soluções, selecione o texto relevante em \"Saída\", clique com o botão direito do mouse e escolha \"Resolver texto selecionado com @teamsapp\".", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Abrir Painel de Saída", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Criar um novo arquivo de ambiente", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Adicionar Ambiente", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Essa conta do Azure não tem permissão para acessar a assinatura \"%s\" anterior. Entre com a conta correta do Azure.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Você não está conectado ao Azure. Entre.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Não é possível executar o comando durante a criação do pacote. Tente novamente quando a criação estiver concluída.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Criando o pacote...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Compilar seu aplicativo Teams em um pacote para publicação", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Zipar Pacote de Aplicativo do Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Não é possível executar o comando durante a criação. Tente novamente após a conclusão da criação.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Criando um novo site...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Crie um novo aplicativo do zero ou comece com um aplicativo de exemplo.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Criar Novo Aplicativo", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Não é possível executar o comando durante a implantação. Tente novamente após a conclusão da implantação.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Implantando para a nuvem...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Executar o estágio de ciclo de vida 'fornecer' no teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Implantar", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Saiba como usar o Kit de ferramentas para compilar aplicativos do Teams", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Documentação", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Não é possível executar o comando durante a inicialização. Tente novamente quando a inicialização for concluída.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Inicializando um aplicativo existente...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Inicializar um aplicativo existente", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Inicializar um aplicativo existente", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Esta Microsoft 365 conta não corresponde ao locatário Microsoft 365 anterior. Entre com a conta Microsoft 365 correta.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Você não está conectado Microsoft 365 conta. Entre.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Não é possível executar o comando ao criar o projeto Portal do Desenvolvedor. Tente novamente após a conclusão da criação.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Pré-visualize e crie Cartões Adaptáveis diretamente no Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Pré-visualizar e Depurar Cartões Adaptáveis", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Depurar e visualizar seu aplicativo Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Versão Prévia do Seu Aplicativo Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Obter Ajuda de GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Converse com GitHub Copilot para saber o que você pode fazer com seu aplicativo Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Não é possível executar o comando durante o provisionamento. Tente novamente após a conclusão do provisionamento.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisionamento em andamento...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Executar o estágio do ciclo de vida \"provisionar\" no arquivo teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Provisionar", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Não é possível executar o comando durante a publicação do pacote. Tente novamente após a conclusão da publicação.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Publicação em andamento...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Execute o estágio do ciclo de vida \"publicar\" no arquivo teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Abra o Portal do Desenvolvedor para publicar", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Publique em sua organização no Portal do Desenvolvedor", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Publicar", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Exibir os tutoriais guiados", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Exibir as guias de instruções", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Gerenciar Colaborador", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Gerenciar Colaboradores do Aplicativo Teams do M365 (com o Aplicativo Microsoft Entra)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Adicionar Ação", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Adicionar ação ao agente declarativo", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adicionando ação...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Adicionar a Web Part do SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Implantar", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Implantar", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publicar", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link para o wiki sobre como publicar o suplemento no AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Criar um Novo Aplicativo", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Criar um novo projeto de suplemento do Word, Excel ou Powerpoint", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Verificar e Instalar Dependências", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Verificar e instalar dependências", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Visualizar Seu Suplemento do Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Depurar localmente seu Aplicativo de Suplemento", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validar o Arquivo de Manifesto", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validar o arquivo de manifesto do projeto de suplementos do Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Abrir Script Lab de introdução", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Exibir Solicitações para GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Abrir Biblioteca de Prompts do Office para GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Abrir o Partner Center", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Abrir o Partner Center", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Introdução", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Obter mais informações sobre como criar um projeto de Suplemento do Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentação", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "A documentação sobre como criar um projeto de Suplemento do Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Parar de Visualizar o Suplemento do Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Interromper a depuração do projeto de Suplemento do Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sincronizar Manifesto", "teamstoolkit.common.readMore": "Leia mais", "teamstoolkit.common.signin": "Entrar", "teamstoolkit.common.signout": "Sair", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Recomendações", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Faça logon na sua conta do Microsoft 365 para continuar.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Faça logon na conta do Microsoft 365 correta para continuar.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Aguarde a conclusão da solicitação anterior.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Verificando a conta do Microsoft 365...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Tente novamente no Portal do Desenvolvedor entrando com a conta correta do Microsoft 365.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "O Kit de Ferramentas do Teams não pôde recuperar o aplicativo Teams. Tente novamente no Portal do Desenvolvedor entrando com a conta correta do Microsoft 365.", "teamstoolkit.devPortalIntegration.invalidLink": "Link inválido", "teamstoolkit.devPortalIntegration.switchAccount": "Alternar Conta", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Entrada cancelada. Tente novamente no Portal do Desenvolvedor entrando com a conta correta do Microsoft 365.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Uma tentativa de alternar conta foi interrompida. Tente novamente a partir Portal do Desenvolvedor entrando com a conta de Microsoft 365 correta.", "teamstoolkit.envTree.missingAzureAccount": "Entrar com sua conta do Azure correta", "teamstoolkit.envTree.missingAzureAndM365Account": "Entrar com sua conta correta do Azure / Microsoft 365", "teamstoolkit.envTree.missingM365Account": "Entre com sua conta Microsoft 365 correta", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "O ambiente '%s' é provisionado na assinatura do Azure '%s'", "teamstoolkit.handlers.azureSignIn": "Conectado com êxito à conta Azure.", "teamstoolkit.handlers.azureSignOut": "Desconectado com êxito da conta Azure.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Alternar o Locatário", + "teamstoolkit.handlers.switchtenant.error": "Não é possível obter suas credenciais do Azure. Verifique se sua conta do Azure está autenticada corretamente e tente novamente", "teamstoolkit.handlers.coreNotReady": "O módulo principal está carregando", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Crie um novo aplicativo ou abra um aplicativo existente para abrir o arquivo README.", + "teamstoolkit.handlers.createProjectTitle": "Criar Novo Aplicativo", "teamstoolkit.handlers.editSecretTitle": "Editar o valor secreto descriptografado", "teamstoolkit.handlers.fallbackAppName": "Seu Aplicativo", "teamstoolkit.handlers.fileNotFound": "%s não encontrado, não pode ser aberto.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Não é possível localizar o ambiente do projeto %s.", "teamstoolkit.handlers.invalidArgs": "Argumentos inválidos: %s.", "teamstoolkit.handlers.getHelp": "Obter ajuda", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Depurar na Ferramenta de Teste", "teamstoolkit.handlers.grantPermissionSucceeded": "Conta adicionada: '%s' ao ambiente '%s' como o proprietário do aplicativo Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Conta adicionada: '%s' como proprietário do aplicativo do Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Se um usuário adicionado não puder acessar os recursos do Azure, configure a política de acesso manualmente por meio portal do Azure.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Se um usuário adicionado for um administrador de site do Catálogo de Aplicativos do SharePoint, configure a política de acesso manualmente por meio do centro de administração do SharePoint.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Para visualizar e depurar Cartões Adaptáveis, recomendamos o uso da extensão \"Manipulador de Visualização de Cartões Adaptáveis\".", + "_teamstoolkit.handlers.installAdaptiveCardExt": "nome do produto, não é necessário traduzir 'Adaptive Card Previewer'.", + "teamstoolkit.handlers.autoInstallDependency": "Instalação de dependência em andamento...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Digite \"Cartão Adaptável: Abrir Visualização\" no palete de comandos para começar a visualizar o arquivo atual do Cartão Adaptável.", + "teamstoolkit.handlers.invalidProject": "Não é possível depurar o Aplicativo Teams. Esse não é um projeto válido do Teams.", + "teamstoolkit.handlers.localDebugDescription": "[%s] criado com êxito em [local address](%s). Agora você pode depurar seu aplicativo no Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] criado com êxito às %s. Agora você pode depurar seu aplicativo no Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] criado com êxito em [local address](%s). Agora você pode depurar seu aplicativo na Ferramenta de Teste ou no Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] criado com êxito às %s. Agora você pode depurar seu aplicativo na Ferramenta de Teste ou no Teams.", "teamstoolkit.handlers.localDebugTitle": "Depurar", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] criado com sucesso em [endereço local](%s). Agora você pode visualizar seu aplicativo.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] criado com sucesso em %s. Agora você pode visualizar seu aplicativo.", "teamstoolkit.handlers.localPreviewTitle": "Visualização Local", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Não é possível fazer logon. A operação foi encerrada.", "teamstoolkit.handlers.m365SignIn": "Conectado com êxito à conta do Microsoft 365.", "teamstoolkit.handlers.m365SignOut": "Saiu com êxito da conta do Microsoft 365.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Não é possível obter o token da conta de entrada do cache. Entre em sua conta do Azure usando o modo de exibição de árvore ou a paleta de comandos do Kit de Ferramentas do Teams.", "teamstoolkit.handlers.noOpenWorkspace": "Sem espaço de trabalho aberto", "teamstoolkit.handlers.openFolderTitle": "Abrir Pasta", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Não há suporte para a ação: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "CLI para Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Você está usando a versão antiga do SPFx em seu projeto e o Teams Toolkit atual dá suporte ao SPFx v%s. Para atualizar, siga 'CLI for Microsoft 365'.", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Atualizar", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Você está usando uma versão mais recente da SPFx em seu projeto, enquanto a versão atual do Kit de Ferramentas do Teams suporta SPFx v%s. Observe que alguns dos recursos SPFx mais recentes podem não ser suportados. Se você não estiver usando a versão mais recente do Kit de Ferramentas do Teams, considere atualizar.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] foi criado com êxito em [local address](%s). Continue a provisionar e, em seguida, você poderá visualizar o aplicativo.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] foi criado com êxito em %s. Continue a provisionar e, em seguida, você poderá visualizar o aplicativo.", + "teamstoolkit.handlers.provisionTitle": "Provisionar", + "teamstoolkit.handlers.manualStepRequired": "[%s] é criado em [local address](%s). Siga as instruções no arquivo README para visualizar seu aplicativo.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] é criado em %s. Siga as instruções no arquivo README para visualizar seu aplicativo.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Abrir README", "teamstoolkit.handlers.referLinkForMoreDetails": "Consulte este link para obter mais detalhes: ", "teamstoolkit.handlers.reportIssue": "Relatar Problema", "teamstoolkit.handlers.similarIssues": "Problemas Semelhantes", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "Não é possível carregar as informações de %s para o ambiente %s.", "teamstoolkit.handlers.signIn365": "Entrar no Microsoft 365", "teamstoolkit.handlers.signInAzure": "Entrar no Azure", "teamstoolkit.handlers.signOutOfAzure": "Sair do Azure: ", "teamstoolkit.handlers.signOutOfM365": "Sair do Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "O arquivo de estado não foi encontrado no ambiente %s. Em primeiro lugar, execute \"Provisionar\" para gerar o arquivo de estado relacionado.", + "teamstoolkit.handlers.localStateFileNotFound": "O arquivo de estado não foi encontrado no ambiente %s. Em primeiro lugar, execute `debug` para gerar o arquivo de estado relacionado.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Arquivo de modelo de manifesto não encontrado %s. Use a CLI com seu próprio arquivo de modelo.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "O arquivo de pacote do aplicativo não foi encontrado em %s. Use a CLI com seu próprio arquivo de pacote do aplicativo.", + "teamstoolkit.localDebug.failedCheckers": "Não é possível marcar: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Instalar dependências para o Suplemento do Office?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "A instalação de dependências foi cancelada, mas você pode instalar dependências manualmente clicando no botão 'Desenvolvimento – Verificar e Instalar Dependências' no lado esquerdo.", + "teamstoolkit.localDebug.learnMore": "Obter Mais Informações", + "teamstoolkit.localDebug.m365TenantHintMessage": "Após registrar seu locatário de desenvolvedor Office 365 Lançamento de Destino, o registro poderá entrar em vigor em alguns dias. Clique no botão 'Obter Mais Informações' para obter detalhes sobre como configurar o ambiente de desenvolvimento para estender os aplicativos do Teams entre Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Para usar GitHub Copilot Extensão do Teams Toolkit ao desenvolver aplicativos do Teams ou personalizar Microsoft 365 Copilot, você precisa instalar o GitHub Copilot primeiro.", + "teamstoolkit.handlers.askInstallCopilot.install": "Instalar o GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Para usar GitHub Copilot Extensão do Teams Toolkit ao desenvolver aplicativos do Teams ou personalizar Microsoft 365 Copilot, instale-o primeiro. Se você já o instalou, confirme abaixo.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Instalar do GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Confirmar Instalação", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Para usar GitHub Copilot Extensão do GitHub Copilot para o Teams Toolkit ao desenvolver aplicativos do Teams ou personalizar o Microsoft 365 Copilot, instale o GitHub Copilot do \"%s\" e da Extensão Do Copilot do Github para o Kit de Ferramentas do Teams \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Para usar GitHub Copilot Extensão para o Teams Toolkit ao desenvolver aplicativos do Teams ou personalizar Microsoft 365 Copilot, instale o GitHub Copilot Extension for Teams Toolkit do \"%s\".", + "teamstoolkit.handlers.installCopilotError": "Não é possível instalar GitHub Copilot Chat. Instale-o %s e tente novamente.", + "teamstoolkit.handlers.chatTeamsAgentError": "Não é possível focar automaticamente GitHub Copilot Chat. Abra GitHub Copilot Chat e comece com \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Não é possível verificar GitHub Copilot Chat. Instale-o manualmente seguindo %s e tente novamente.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Não é possível localizar um editor ativo.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "O '%s' tarefa não foi concluído com êxito. Para obter informações detalhadas sobre o erro, marcar '%s' janela do terminal e para relatar o problema, clique no botão 'Relatar Problema'.", "teamstoolkit.localDebug.openSettings": "Abrir Configurações", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "A porta %s já está em uso. Feche-a e tente novamente.", + "teamstoolkit.localDebug.portsAlreadyInUse": "As portas %s já estão em uso. Feche-as e tente novamente.", + "teamstoolkit.localDebug.portWarning": "Alterar porta(s) em package.json pode interromper a depuração. Verifique se todas as alterações de porta são intencionais ou clique no botão 'Obter Mais Informações' para obter a documentação. (%s package.json local: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Os pré-requisitos marcar foram malsucedidas. Para ignorar a verificação e a instalação de pré-requisitos, desabilite-os Visual Studio Code configurações.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "A validação e a instalação de pré-requisitos não foram bem-sucedidas.", "teamstoolkit.localDebug.outputPanel": "Painel de saída", "teamstoolkit.localDebug.terminal": "terminal", "teamstoolkit.localDebug.showDetail": "Verifique %s para ver os detalhes.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Você alternou para um locatário Microsoft 365 diferente do que usou anteriormente.", + "teamstoolkit.localDebug.taskDefinitionError": "O valor '%s' não é válido para a tarefa 'teamsfx'.", "teamstoolkit.localDebug.taskCancelError": "A tarefa foi cancelada.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Vários serviços de túnel local estão em execução. Feche tarefas duplicadas para evitar conflitos.", + "teamstoolkit.localDebug.noTunnelServiceError": "Nenhum serviço de túnel local em execução encontrado. Verifique se o serviço foi iniciado.", + "teamstoolkit.localDebug.ngrokStoppedError": "O Ngrok foi interrompido com o código de saída \"%s\".", "teamstoolkit.localDebug.ngrokProcessError": "Não foi possível iniciar o ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "O Ngrok não é instalado pelo TeamsFX. Consulte teamsfx-debug-tasks#debug-check-prerequisites para saber como instalar o ngrok.", "teamstoolkit.localDebug.ngrokInstallationError": "Não foi possível instalar o Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "O serviço de túnel não está sendo executado. Aguarde um momento ou reinicie a tarefa de túnel local.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Não é possível encontrar o ponto de extremidade do túnel. O kit de ferramentas do Teams tentou obter a primeira URL HTTPS de %s, mas não obteve sucesso.", "teamstoolkit.localDebug.tunnelEnvError": "Não foi possível salvar as variáveis de ambiente.", "teamstoolkit.localDebug.startTunnelError": "Não é possível iniciar a tarefa de serviço de tunelamento local.", "teamstoolkit.localDebug.devTunnelOperationError": "Não foi possível executar a operação de túnel do desenvolvimento '%s'.", "teamstoolkit.localDebug.output.tunnel.title": "Executando a tarefa do Visual Studio Code tarefa: \"Iniciar túnel local\"", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "O Kit de Ferramentas do Teams está iniciando o serviço de túnel local para encaminhar a URL pública para a porta local. Abra a janela do terminal para obter detalhes.", "teamstoolkit.localDebug.output.summary": "Resumo:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Visite %s para obter mais informações sobre a tarefa \"Iniciar túnel local\".", "teamstoolkit.localDebug.output.tunnel.successSummary": "Encaminhando o URL %s para %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "A URL de %s para %s e salvou [%s] para %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Serviço de tunelamento local iniciado em %s segundos.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Iniciando o serviço de túnel de desenvolvimento", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Iniciando o serviço do ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Ignore a verificação e a instalação do ngrok, já que o usuário especificou o caminho do ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Tag do túnel de desenvolvimento: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Túnel de desenvolvimento '%s' excluído.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Limite de túnel do desenvolvedor excedido. Feche outras sessões de depuração, limpe os túneis do desenvolvedor não utilizados e tente novamente. Verifique o [canal de saída](%s) para obter mais detalhes.", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Você atingiu o número máximo de túneis permitidos para sua Microsoft 365 conta. Seu nome túnel do desenvolvedor:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Excluir Todos os Túneis", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Cancelar", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Não é possível iniciar o cliente web do Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Tarefa para iniciar o cliente Web do Teams interrompida com o código de saída '%s'.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Como alternativa, você pode ignorar esta etapa escolhendo a %s opção.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Não é possível iniciar o cliente de área de trabalho do Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "A tarefa de iniciar o cliente da área de trabalho do Teams foi interrompida com o código de saída \"%s\".", + "teamstoolkit.localDebug.startDeletingAadProcess": "Iniciar a exclusão Microsoft Entra processo de aplicativo.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Iniciar atualização de arquivos env locais.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Os arquivos do usuário local foram atualizados com êxito.", + "teamstoolkit.localDebug.startDeletingAadApp": "Iniciar a exclusão do Microsoft Entra aplicativo: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "O aplicativo de Microsoft Entra foi excluído com êxito: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Falha ao excluir Microsoft Entra aplicativo: %s, erro: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "O processo de exclusão Microsoft Entra aplicativo foi concluído com êxito.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Falha ao concluir o processo Microsoft Entra exclusão do aplicativo, erro: %s", + "teamstoolkit.localDebug.deleteAadNotification": "O Teams Toolkit tentará excluir o aplicativo Microsoft Entra criado para depuração local para resolve de segurança.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Iniciar atualização do arquivo de repositório local de notificação.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Arquivo de repositório local de notificação atualizado com êxito.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Antes de continuar, verifique se o logon da área de trabalho do Teams corresponde à sua conta Microsoft 365 atual%s usada no Kit de Ferramentas do Teams.", + "teamstoolkit.localDebug.terminateProcess.notification": "O %s porta está ocupado. Finalize o(s) processo(s) correspondente(s) para continuar a depuração local.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "As %s estão ocupadas. Finalize o(s) processo(s) correspondente(s) para continuar a depuração local.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Faça o upgrade do Manifesto do Teams para que seja executado no Outlook e no aplicativo Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Selecione o Manifesto do Teams para Atualizar", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Selecione o Manifesto do Teams para Atualizar", "teamstoolkit.migrateTeamsManifest.success": "O manifesto do Teams foi atualizado com êxito %s.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Atualize o Manifesto do Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Atualizar", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "O Kit de Ferramentas do Teams atualizará o arquivo de manifesto do Teams selecionado para funcionar no Outlook e no aplicativo Microsoft 365. Use o git para controlar as alterações de arquivos antes de fazer a atualização.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Atualizar o Aplicativo de Guia do Teams para Estender no Outlook e no aplicativo do Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Selecione o Aplicativo de Guia do Teams para Atualizar", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Selecione o Aplicativo de Guia do Teams para Atualizar", "teamstoolkit.migrateTeamsTabApp.success": "O aplicativo Guia do Teams foi atualizado com êxito %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Não foi possível atualizar o arquivo %s, código: %s, mensagem: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Não foi possível atualizar %d arquivos: %s etc. Consulte o [Painel de saída](command:fx-extension.showOutputChannel) para obter mais detalhes.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Não foi possível atualizar %d arquivos: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "Nenhuma dependência @microsoft/teams-js encontrada em %s. Nada para atualizar.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "Atualizando código %s em %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Atualizando códigos para usar @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Atualizando pacote.json para usar @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Atualizar", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "O Kit de Ferramentas do Teams atualizará o aplicativo Guia do Teams selecionado para usar o SKD v2 do cliente Teams. Use o git para controlar as alterações de arquivos antes de fazer a atualização.", "teamstoolkit.progressHandler.prepareTask": " Preparar tarefa.", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "Verifique [Painel de saída](%s) para obter detalhes.", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Tecla de espaço para marcar/desmarcar)", "teamstoolkit.qm.validatingInput": "Validando...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Compartilhe suas opiniões no Kit de Ferramentas do Teams! Seus comentários nos ajudam a melhorar.", + "teamstoolkit.survey.cancelMessage": "Usuário cancelado", + "teamstoolkit.survey.dontShowAgain.message": "Não mostrar isto novamente", "teamstoolkit.survey.dontShowAgain.title": "Não Mostrar Novamente", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Lembre-me mais tarde", "teamstoolkit.survey.remindMeLater.title": "Me Lembrar Mais Tarde", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Compartilhe suas opiniões conosco fazendo a pesquisa.", "teamstoolkit.survey.takeSurvey.title": "Fazer a Pesquisa", "teamstoolkit.guide.capability": "Funcionalidade", "teamstoolkit.guide.cloudServiceIntegration": "Integração de serviços em nuvem", "teamstoolkit.guide.development": "Desenvolvimento", "teamstoolkit.guide.scenario": "Cenário", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Abra a guia do GitHub.", + "teamstoolkit.guide.tooltip.inProduct": "Abrir guia no produto", + "teamstoolkit.guides.addAzureAPIM.detail": "Um gateway de API gerencia APIs para aplicativos do Teams, tornando-as disponíveis para consumo por outros aplicativos, como Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Integrar com o Gerenciamento de API do Azure", "teamstoolkit.guides.addAzureFunction.detail": "Uma solução sem servidor para criar APIs Web para o back-end de aplicativos do Teams.", "teamstoolkit.guides.addAzureFunction.label": "Integrar com o Azure Functions", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Desenvolver Experiência de Logon Único no Teams", "teamstoolkit.guides.addTab.detail": "Páginas Web compatíveis com o Teams incorporadas ao Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Configurar capacidade da guia", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Automatize tarefas comerciais de rotina por meio de conversa.", "teamstoolkit.guides.cardActionResponse.label": "Iniciar fluxos de trabalho sequenciais em equipes", "teamstoolkit.guides.notificationBot.label": "Visão geral do Modelo de Bot de Notificação", "teamstoolkit.guides.cicdPipeline.detail": "Automatize o fluxo de trabalho de desenvolvimento ao compilar o aplicativo Teams para GitHub, Azure DevOps e Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Automatize pipelines de CI/CD", "teamstoolkit.guides.mobilePreview.detail": "Execute e depure seu aplicativo Teams no cliente iOS ou Android.", "teamstoolkit.guides.mobilePreview.label": "Executar e Depurar no Cliente Móvel", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Habilite o suporte multilocatário para o aplicativo Teams.", "teamstoolkit.guides.multiTenant.label": "Suporte a Vários Locatários", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Automatize tarefas de rotina usando comandos simples em um chat.", "teamstoolkit.guides.commandAndResponse.label": "Responder aos Comandos de Chat no Teams", "teamstoolkit.guides.connectApi.detail": "Conecte-se a uma API com suporte a autenticação usando o SDK do TeamsFx.", "teamstoolkit.guides.connectApi.label": "Conecte-se a uma API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Insira uma tela com vários cartões para visão geral de dados ou conteúdo no Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Incorporar uma tela de painel no Teams", "teamstoolkit.guides.sendNotification.detail": "Envie notificações para o Teams a partir dos seus serviços Web com um Bot ou webhook de entrada.", "teamstoolkit.guides.sendNotification.label": "Enviar notificações para o Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "O Kit de Ferramentas do Teams foi atualizado para v%s — consulte o log de alterações!", "teamstoolkit.publishInDevPortal.selectFile.title": "Selecione o pacote de aplicativos do Teams", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Selecione seu pacote do aplicativo Teams ou crie um em \"Pacote do aplicativo Teams zip\"", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Confirme se o arquivo zip está selecionado corretamente", "teamstoolkit.upgrade.changelog": "Log de mudanças", "teamstoolkit.webview.samplePageTitle": "Amostras", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Executar o ciclo de vida de provisionamento.\n Consulte https://aka.ms/teamsfx-tasks/provision para obter detalhes e como personalizar os argumentos.", "teamstoolkit.taskDefinitions.command.deploy.description": "Executar o ciclo de vida de implantação.\n Consulte https://aka.ms/teamsfx-tasks/deploy para obter detalhes e como personalizar os argumentos.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Iniciar o cliente Web do Teams. \n Consulte https://aka.ms/teamsfx-tasks/launch-web-client para obter detalhes e saber como personalizar os argumentos.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Inicie o cliente da área de trabalho do Teams. \n Confira https://aka.ms/teamsfx-tasks/launch-desktop-client para obter detalhes e saber como personalizar os argumentos.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Solicite que você entre com sua conta Microsoft 365 e marcar se você tiver acesso ao Copilot.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Os pré-requisitos habilitados.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Verifique se Node.js está instalado.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Solicite que você entre com sua Microsoft 365 e marcar se a permissão de side-loading estiver habilitada para a conta.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Verifique se as portas estão disponíveis para depuração.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Verifique os números da porta.", "teamstoolkit.taskDefinitions.args.env.title": "O nome do ambiente.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "A URL do aplicativo Teams.", + "teamstoolkit.taskDefinitions.args.expiration.title": "O túnel será excluído se estiver inativo por 3600 segundos.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "As chaves das variáveis de ambiente do domínio de túnel e do ponto de extremidade de túnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "A chave da variável de ambiente do domínio de túnel.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "A chave da variável de ambiente do ponto de extremidade do túnel.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Protocolo para a porta.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Controle de acesso para o túnel.", "teamstoolkit.manageCollaborator.grantPermission.label": "Adicionar proprietários de aplicativos", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Adicionar proprietários aos registros do aplicativo Teams e do aplicativo Microsoft Entra para que eles possam fazer alterações", "teamstoolkit.manageCollaborator.listCollaborator.label": "Listar proprietários de aplicativos", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Liste todos os proprietários que podem fazer alterações em seus registros de aplicativo do Teams e do Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Gerenciar quem pode fazer alterações em seu aplicativo", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Atualizar Projeto](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nAtualize seu projeto do Kit de Ferramentas do Teams para manter compatível com a última versão. Um diretório de backup será criado junto com um Resumo de Atualização. [Mais informações](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nSe você não deseja atualizar agora, continue usando o Kit de Ferramentas do Teams versão 4.x.x.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Inicie rapidamente sua experiência de desenvolvimento de aplicativos do Teams", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Criar seu primeiro aplicativo", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Implantar aplicativos do Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "O desenvolvimento do aplicativo Teams com JavaScript ou TypeScript requer NPM e Node.js. Verifique seu ambiente e prepare-se para o desenvolvimento do seu primeiro aplicativo Teams.\n[Executar o verificador de pré-requisitos](comando:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Prepare seu ambiente", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Guias de instruções, README.md e documentação", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Aqui estão algumas recomendações para continuar sua jornada com o Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) e obtenha orientações mais práticas\n • Abra [Readme.md](comando:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) para entender como desenvolver este aplicativo\n • Leia nossa [Documentação](comando:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "O que vem a seguir?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Visualizar seu aplicativo do Teams localmente", - "teamstoolkit.walkthroughs.title": "Introdução ao Kit de Ferramentas do Teams", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Para criar um aplicativo para o Teams, você precisa de um conta Microsoft com permissões personalizadas de carregamento de aplicativo. Não tem um? Crie uma área restrita para desenvolvedores da Microsoft com o Microsoft 365 Developer Program.\n Observe que Microsoft 365 Developer Program requer Visual Studio assinaturas. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Criar Microsoft 365 área restrita para desenvolvedores", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Criar um Bot de Notificação", + "teamstoolkit.officeAddIn.terminal.installDependency": "Instalando dependência...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Validando manifesto...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Interrompendo a depuração...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Gerando GUID do manifesto...", + "teamstoolkit.officeAddIn.terminal.terminate": "* O terminal será reutilizado pelas tarefas; pressione qualquer tecla para fechá-lo.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Arquivo xml do manifesto não encontrado", + "teamstoolkit.officeAddIn.workspace.invalid": "Caminho do workspace inválido", + "teamstoolkit.chatParticipants.teams.description": "Use esta extensão do Copilot para fazer perguntas sobre o desenvolvimento de aplicativos do Teams.", + "teamstoolkit.chatParticipants.create.description": "Use este comando para localizar modelos ou amostras relevantes para criar seu aplicativo Teams de acordo com sua descrição. Por exemplo, @teams /create criar um bot de ia assistente que possa concluir tarefas comuns.", + "teamstoolkit.chatParticipants.nextStep.description": "Use este comando para passar para a próxima etapa em qualquer estágio do desenvolvimento de aplicativos do Teams.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "O que devo fazer em seguida?", + "teamstoolkit.chatParticipants.create.sample": "Scaffold deste exemplo", + "teamstoolkit.chatParticipants.create.template": "Criar este modelo", + "teamstoolkit.chatParticipants.create.tooGeneric": "A descrição do aplicativo é muito genérica. Para encontrar modelos ou amostras relevantes, forneça detalhes específicos das funcionalidades ou tecnologias do seu aplicativo.\n\nPor exemplo, em vez de dizer 'criar um bot', você pode especificar 'criar um modelo de bot' ou 'criar um bot de notificação que envie ao usuário as atualizações de estoque'.", + "teamstoolkit.chatParticipants.create.oneMatched": "Encontramos 1 projeto que corresponde à sua descrição. Dê uma olhada abaixo.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Encontramos projetos %d que correspondem à sua descrição. Dê uma olhada abaixo.", + "teamstoolkit.chatParticipants.create.noMatched": "Não é possível encontrar modelos ou amostras correspondentes. Refine a descrição do aplicativo ou explore outros modelos.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use este comando para fornecer descrição e outros detalhes sobre o aplicativo Teams que você deseja compilar.\n\nPor exemplo, @teams /create um aplicativo teams que notificará minha equipe sobre novas solicitações pull do GitHub.\n\n@teams /create Desejo criar um aplicativo ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Este comando fornece diretrizes sobre as próximas etapas com base em seu workspace.\n\nPor exemplo, se você não tiver certeza do que fazer após criar um projeto, basta perguntar ao Copilot usando @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Esta é uma pergunta simples, @teams só pode responder a perguntas sobre descrições ou conceitos por enquanto. Você pode experimentar esses comandos ou obter mais informações do [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create: use este comando para localizar modelos ou amostras relevantes para criar seu aplicativo Teams de acordo com sua descrição. Por exemplo, @teams /create criar um bot de ia assistente que possa concluir tarefas comuns.\n\n• /nextstep: use este comando para passar para a próxima etapa em qualquer estágio do desenvolvimento de aplicativos do Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Use este comando para fazer perguntas sobre o desenvolvimento de Suplementos do Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use este comando para criar seus Suplementos do Office de acordo com sua descrição.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use este comando para fornecer descrição e outros detalhes sobre os Suplementos do Office que você deseja compilar.\n\nPor exemplo, @office /create an Excel hello world Add-in.\n\n@office /create um Word suplemento que insere comentários.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Encontramos um projeto que corresponde à sua descrição. Dê uma olhada abaixo.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Workspace atual", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Escolha o local para salvar seu projeto", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Selecionar Pasta", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Projeto criado com êxito no workspace atual.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Não é possível criar o projeto.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Criar este projeto", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use este comando para passar para a próxima etapa em qualquer estágio do desenvolvimento de suplementos do Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Este comando '/nextstep' fornece diretrizes sobre as próximas etapas com base no seu workspace.\n\nPor exemplo, para usar este comando, basta perguntar ao Copilot usando '@office /nextstep'.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use este comando para gerar código para os Suplementos do Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use este comando para fornecer descrição e outros detalhes sobre os snippets de código que você deseja tentar.\n\nPor exemplo, @office /generatecode @office /generatecode crie um gráfico com base no intervalo selecionado no Excel.\n\n@office /generatecode @office /generatecode inserir um controle de conteúdo em um Word documento.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Desculpe, não posso ajudar com isso.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "No momento, '@office' só pode responder a perguntas sobre conceitos ou descrições do suplemento. Para tarefas específicas, você pode tentar os seguintes comandos digitando '/':\n\n• /create: use este comando para criar seus Suplementos do Office de acordo com sua descrição. \n\n• /generatecode: use este comando para gerar código para os Suplementos do Office. \n\n• /nextstep: use este comando para passar para a próxima etapa em qualquer estágio de desenvolvimento de suplementos do Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Esta pergunta não é relevante com os Suplementos JavaScript do Office, @office só pode responder perguntas sobre suplementos JavaScript do Office. Você pode experimentar esses comandos ou obter mais informações da [documentação de Suplementos do Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: use este comando para criar seus Suplementos do Office de acordo com sua descrição. \n\n• /generatecode: use este comando para gerar código para os Suplementos do Office. \n\n• /nextstep: use este comando para passar para a próxima etapa em qualquer estágio de desenvolvimento de suplementos do Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Não posso ajudá-lo com esta solicitação.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Tentando corrigir erros de código... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Para sua pergunta:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Aqui está um snippet de código usando a API JavaScript do Office e o TypeScript para ajudá-lo a começar:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "O código acima é da plataforma IA, portanto, erros são possíveis. Verifique o código ou sugestões gerados.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "A resposta é filtrada pelo serviço de IA Responsável.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Gerando código...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Esta é uma tarefa complexa e pode demorar mais, seja paciente.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Aguarde um momento.", + "teamstoolkit.walkthroughs.select.placeholder": "Selecione uma opção", + "teamstoolkit.walkthroughs.select.title": "Selecione um Tutorial para Começar", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Criar um Agente Declarativo", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Dois Caminhos para Aplicativos Inteligentes", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Crie seus aplicativos inteligentes com Microsoft 365 de duas maneiras:\n🎯 Estender Microsoft Copilot com um plug-in ou\n✨ Crie seu próprio Copilot no Teams usando a Biblioteca de IA do Teams e os serviços do Azure", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Plug-in de API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transforme seu aplicativo em um plug-in para aprimorar as habilidades do Copilot e aumentar a produtividade do usuário em tarefas diárias e fluxos de trabalho. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22Through%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Criar um Plug-in", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expanda, enriqueça e personalize o Copilot com plug-ins e conectores do Graph de qualquer uma das seguintes maneiras\n[OpenAPI Description Document](command:fx-extension.createFromThroughthrough?%5B%22Through%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromThroughthrough?%5B%22Throughthrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%2 2projeto-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22Through%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Agente de Mecanismo Personalizado", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Crie suas experiências inteligentes e naturais orientadas por linguagem no Teams, aproveitando sua ampla base de usuários para colaboração. \nO kit de ferramentas do Teams integra-se ao Azure OpenAI e à Biblioteca de IA do Teams para simplificar o desenvolvimento do Copilot e oferecer funcionalidades exclusivas baseadas no Teams. \nExplorar [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) e [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Compilar Agente de Mecanismo Personalizado", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Crie um bot de agente de IA para tarefas comuns ou um chatbot inteligente para responder a perguntas específicas\n[Build a Basic AI Chatbot](command:fx-extension.createFromThroughthrough?%5B%22Through%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromThroughthrough?%5B%22Through%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromThroughthrough?%5B%22ThroughThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot pano%22%2C%20%tipo 22projetos%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore esses recursos para criar aplicativos inteligentes e aprimorar seus projetos de desenvolvimento\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Você precisa entrar em sua conta Microsoft 365 conta.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Parâmetro inválido no comando createPluginWithManifest. Uso: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Valores válidos para LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Você precisa instalar a extensão Do Microsoft Kiota com a versão %s para usar este recurso." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.ru.json b/packages/vscode-extension/package.nls.ru.json index b3de5c2d45..51530405d0 100644 --- a/packages/vscode-extension/package.nls.ru.json +++ b/packages/vscode-extension/package.nls.ru.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "УЧЕТНАЯ ЗАПИСЬ AZURE \nДля набора средств Teams может потребоваться подписка Azure, чтобы развернуть ресурсы Azure для вашего проекта.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Доступ к Copilot включен", + "teamstoolkit.accountTree.copilotPassTooltip": "У вас уже есть доступ к Copilot.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Сбой проверки доступа Copilot", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Не удалось подтвердить состояние доступа Copilot. Повторите попытку через некоторое время.", + "teamstoolkit.accountTree.copilotWarning": "Доступ к Copilot отключен", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 учетной записи не включил доступ Copilot для этой учетной записи. Обратитесь к администратору Teams, чтобы решить эту проблему, зарегистрировав Microsoft 365 Copilot раннего доступа. Посетите: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "УЧЕТНАЯ ЗАПИСЬ Microsoft 365 \nДля набора средств Teams требуется учетная запись организации Microsoft 365, при этом приложение Teams должно быть запущено и зарегистрировано.", + "teamstoolkit.accountTree.sideloadingEnable": "Включить отправку настраиваемого приложения", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Использовать тестовый клиент", + "teamstoolkit.accountTree.sideloadingMessage": "[Отправка пользовательского приложения](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) отключена в вашей учетной записи Microsoft 365. Обратитесь к администратору Teams, чтобы устранить эту проблему или получить тестовый клиент.", + "teamstoolkit.accountTree.sideloadingPass": "Пользовательская отправка приложения включена", + "teamstoolkit.accountTree.sideloadingPassTooltip": "У вас уже есть разрешение на отправку пользовательских приложений. Вы можете установить приложение в Teams.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Сбой проверки отправки настраиваемого приложения", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Не удалось подтвердить ваше настраиваемое разрешение на отправку приложения. Повторите попытку позже.", + "teamstoolkit.accountTree.sideloadingWarning": "Отправка настраиваемого приложения отключена", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Администратор Microsoft 365 учетной записи не включил настраиваемое разрешение на отправку приложения.\n· Обратитесь к администратору Teams, чтобы устранить эту проблему. Посетите: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Справочные сведения см. в документации Microsoft Teams. Чтобы создать клиент бесплатного тестирования, щелкните метку \"Пользовательская отправка приложения отключена\" в своей учетной записи.", "teamstoolkit.accountTree.signingInAzure": "Azure: выполняется вход...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: вход...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: переключение...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Создать песочницу Microsoft 365 разработчика", + "teamstoolkit.appStudioLogin.loginCancel": "Вход отменен. Набору инструментов Teams требуется учетная запись Microsoft 365 с настраиваемым разрешением на отправку приложения. Если вы подписчик Visual Studio, создайте песочницу разработчика с помощью Microsoft 365 developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Набору инструментов Teams требуется учетная запись Microsoft 365 с настраиваемым разрешением на отправку приложения. Если вы подписчик Visual Studio, создайте песочницу разработчика с помощью Microsoft 365 developer Program.", + "teamstoolkit.azureLogin.failToFindSubscription": "Не удалось найти подписку.", + "teamstoolkit.azureLogin.message": "Набор инструментов Teams будет использовать проверку подлинности Майкрософт для входа в учетную запись Azure и подписку для развертывания ресурсов Azure для вашего проекта. С вас не будет взиматься плата, пока вы не подтвердите это.", "teamstoolkit.azureLogin.subscription": "подписка", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Выберите подписку для идентификатора текущего клиента", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Чтобы выбрать подписку для другого идентификатора клиента, сначала переключитесь на этот идентификатор клиента.", + "teamstoolkit.azureLogin.unknownSubscription": "Не удалось применить эту подписку. Выберите подписку, к которым у вас есть доступ, или повторите попытку позже.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Не удалось прочитать идентификатор домашней учетной записи из кэша. Очистите кэш учетной записи и повторите попытку.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Не удалось прочитать идентификатор клиента из кэша. Очистите кэш учетной записи и повторите попытку.", + "teamstoolkit.cacheAccess.readTokenFail": "Не удалось прочитать токен из кэша. Очистите кэш учетной записи и повторите попытку.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Не удалось сохранить идентификатор домашней учетной записи в кэше. Очистите кэш учетной записи и повторите попытку.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Не удалось сохранить идентификатор клиента в кэше. Очистите кэш учетной записи и повторите попытку.", + "teamstoolkit.cacheAccess.saveTokenFail": "Не удалось сохранить токен в кэше. Очистите кэш учетной записи и повторите попытку.", + "teamstoolkit.cacheAccess.writeTokenFail": "Не удалось сохранить токен в кэше. Очистите кэш учетной записи и повторите попытку.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Расширение Набора средств Teams поддерживает ограниченные возможности в недоверенных рабочих областях.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Не удалось получить код входа для обмена токенами. Войдите с помощью другой учетной записи.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Ошибка кода входа", + "teamstoolkit.codeFlowLogin.loginComponent": "Вход", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Не удалось получить сведения о входе пользователя. Войдите с помощью другой учетной записи.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Вход не выполнен", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "При поиске порта входа возникла задержка. Повторите попытку.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Задержка порта входа", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Вход занял слишком много времени. Повторите попытку.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Файл результатов не найден.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Не удалось получить токен без отображения ошибки. Если это повторяется, удалите '%s', закройте все Visual Studio Code и повторите попытку. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Проверка в сети не выполнена", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Вы не в сети. Проверьте сетевое подключение.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Добавить другой API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Расшифровать секрет", + "teamstoolkit.codeLens.generateManifestGUID": "Создать GUID манифеста", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Развертывание Microsoft Entra манифеста", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Этот файл создается автоматически, поэтому измените файл шаблона манифеста.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Этот файл является нерекомендуемым, поэтому используйте Microsoft Entra манифеста.", "teamstoolkit.codeLens.openSchema": "Открыть схему", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Предварительный просмотр", "teamstoolkit.codeLens.projectSettingsNotice": "Этот файл поддерживается набором средств Teams. Не изменяйте его", "teamstoolkit.commands.accounts.title": "Учетные записи", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Получить дополнительные сведения об учетных записях", + "teamstoolkit.commands.addAppOwner.title": "Добавление владельцев приложения Teams Microsoft 365 (с помощью приложения Microsoft Entra)", "teamstoolkit.commands.azureAccountSettings.title": "Портал Azure", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Выход из учетной записи Azure перемещается в раздел \"Учетные записи\" на нижней левой панели. Чтобы выйти из Azure, наведите указатель мыши на адрес электронной почты учетной записи Azure и нажмите кнопку \"Выйти\".", "teamstoolkit.commands.createAccount.azure": "Создание учетной записи Azure", "teamstoolkit.commands.createAccount.free": "Бесплатно", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Создать песочницу Microsoft 365 разработчика", + "teamstoolkit.commands.createAccount.requireSubscription": "Требуется подписка на Visual Studio", + "teamstoolkit.commands.createAccount.title": "Создать учетную запись", "teamstoolkit.commands.createEnvironment.title": "Создать среду", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Создать новое приложение", "teamstoolkit.commands.debug.title": "Выберите и запустите отладку приложения Teams", "teamstoolkit.commands.deploy.title": "Развертывание", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Обновить Microsoft Entra app", + "teamstoolkit.commands.lifecycleLink.title": "Дополнительные сведения о жизненном цикле", + "teamstoolkit.commands.developmentLink.title": "Дополнительные сведения о разработке", "teamstoolkit.commands.devPortal.title": "Портал разработчика для Teams", "teamstoolkit.commands.document.title": "Документация", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Получить дополнительные сведения о средах", + "teamstoolkit.commands.feedbackLink.title": "Подробнее о справке и отзывах", + "teamstoolkit.commands.listAppOwner.title": "Отображение списка владельцев приложения Teams Microsoft 365 (с помощью приложения Microsoft Entra)", + "teamstoolkit.commands.manageCollaborator.title": "Управление участниками совместной работы приложения Teams Microsoft 365 (с помощью приложения Microsoft Entra)", "teamstoolkit.commands.localDebug.title": "Отладка", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Отладка в инструменте тестирования", "teamstoolkit.commands.m365AccountSettings.title": "Портал Microsoft 365", "teamstoolkit.commands.migrateApp.title": "Обновить пакет SDK JS для Teams и ссылки на код", "teamstoolkit.commands.migrateManifest.title": "Обновить манифест Teams", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Получить дополнительные сведения", "teamstoolkit.commands.openInPortal.title": "Открыть на портале", "teamstoolkit.commands.openManifestSchema.title": "Открыть схему манифеста", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Предварительный просмотр Microsoft Entra манифеста", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Предварительная версия приложения", "teamstoolkit.commands.provision.title": "Подготовка", "teamstoolkit.commands.publish.title": "Публикация", "teamstoolkit.commands.getstarted.title": "Начать", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Создание интеллектуальных приложений", "teamstoolkit.commands.refresh.title": "Обновить", "teamstoolkit.commands.reportIssue.title": "Сообщить о проблемах в GitHub", "teamstoolkit.commands.selectTutorials.title": "Просмотреть руководства", + "teamstoolkit.commands.switchTenant.m365.title": "Переключение между доступными клиентами для Microsoft 365 учетной записи", + "teamstoolkit.commands.switchTenant.azure.title": "Переключение между доступными клиентами для учетной записи Azure", + "teamstoolkit.commands.switchTenant.progressbar.title": "Переключить клиента", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Набор инструментов Teams переключается на новый выбранный клиент.", "teamstoolkit.commands.signOut.title": "Выйти", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Проверка доступа к Copilot", "teamstoolkit.commands.updateManifest.title": "Обновить приложение Teams", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Обновить приложение Teams", "teamstoolkit.commands.upgradeProject.title": "Обновить проект", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Архивировать пакет приложения Teams", "teamstoolkit.commmands.addWebpart.title": "Добавить веб-часть SPFx", "teamstoolkit.commmands.addWebpart.description": "Добавить веб-часть SPFx", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Разрешить выделенный текст с помощью @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Разрешить с помощью @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Чтобы лучше понять ошибку и изучить решения, выберите соответствующий текст в разделе \"Вывод\", щелкните правой кнопкой мыши и выберите \"Разрешить выбранный текст с помощью @teamsapp\".", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Открыть панель вывода", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Создать файл среды", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Добавить среду", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "У этой учетной записи Azure нет разрешения на доступ к предыдущей подписке \"%s\". Войдите, используя правильную учетную запись Azure.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Вы не вошли в Azure. Выполните вход.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Не удается выполнить команду при сборке пакета. Повторите попытку после завершения сборки.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Сборка пакета…", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Сборка приложения Teams в пакете для публикации", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Архивировать пакет приложения Teams", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Не удалось выполнить команду во время создания. Повторите попытку после завершения создания.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Создание нового приложения...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Создайте новое приложение с нуля или воспользуйтесь образцом приложения.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Создать новое приложение", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Не удалось выполнить команду во время развертывания. Повторите попытку после завершения развертывания.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Развертывание в облаке…", "teamstoolkit.commandsTreeViewProvider.deployDescription": "Выполнить этап жизненного цикла \"Развернуть\" в teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Развернуть", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Узнайте, как использовать набор инструментов для создания приложений Teams", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Документация", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Не удалось выполнить команду во время инициализации. Повторите попытку после завершения инициализации.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Инициализация существующего приложения…", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Инициализация существующего приложения", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Инициализация существующего приложения", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Эта Microsoft 365 не совпадает с предыдущей Microsoft 365 клиента. Войдите с помощью правильной Microsoft 365 учетной записи.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Вы не вошли в Microsoft 365 учетную запись. Выполните вход.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Не удалось выполнить команду при создании проекта из Портал разработчика. Повторите попытку после завершения создания.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Предварительный просмотр и создание адаптивных карточек непосредственно в Visual Studio Code.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Предварительный просмотр и отладка адаптивных карточек", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Отладка и предварительный просмотр приложения Teams", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Предварительный просмотр приложения Teams (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Техническая поддержка из GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Общайтесь с GitHub Copilot, чтобы узнать, что можно сделать с приложением Teams.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Не удалось выполнить команду во время подготовки. Повторите попытку после завершения подготовки.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Выполняется подготовка...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Выполнение этапа жизненного цикла \"provision\" в файле teamsapp.yml", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Подготовить к работе", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Не удалось выполнить команду во время публикации пакета. Повторите попытку после завершения публикации.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Выполняется публикация...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "Выполнение этапа жизненного цикла \"publish\" в файле teamsapp.yml.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Откройте Портал разработчика Индексатора видео для публикации", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Публикация в организации на Портале разработчика Индексатора видео", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Опубликовать", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Просмотр интерактивных учебников", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Просмотреть руководства", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Управление участником совместной работы", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Управление участниками совместной работы приложения Teams Microsoft 365 (с помощью приложения Microsoft Entra)", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Добавить действие", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Добавить действие в декларативный агент", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Добавление действия...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "Добавить веб-часть SPFx", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Развернуть", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Развернуть", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Опубликовать", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Ссылка на вики-сайт о том, как опубликовать надстройку в AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Создать приложение", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Создание проекта надстройки для Word, Excel или Powerpoint", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Проверка и установка зависимостей", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Проверка и установка зависимостей", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Предварительный просмотр надстройки Office (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Локальная отладка приложения надстройки", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Проверить файл манифеста", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Проверка файла манифеста проекта надстройок Office", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Открыть Script Lab введение", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "Просмотреть Запросы для GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Открыть библиотеку запросов Office для GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Открыть Центр партнеров", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Открыть Центр партнеров", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Начало работы", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Дополнительные сведения о создании проекта надстройки Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Документация", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Документация по созданию проекта надстройки Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Остановить предварительный просмотр надстройки Office", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Остановить отладку проекта надстройки Office", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Манифест синхронизации", "teamstoolkit.common.readMore": "Дополнительные сведения", "teamstoolkit.common.signin": "Вход", "teamstoolkit.common.signout": "Выход", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Рекомендуем", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Для продолжения войдите в свою учетную запись Microsoft 365.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Для продолжения войдите в правильную учетную запись Microsoft 365.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Дождитесь завершения предыдущего запроса.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Проверка учетной записи Microsoft 365...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Повторите попытку, используя Портал разработчика. Войдите, используя правильную учетную запись Microsoft 365.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Набору средств Teams не удалось получить ваше приложение Teams. Повторите попытку, используя Портал разработчика. Войдите, используя правильную учетную запись Microsoft 365.", "teamstoolkit.devPortalIntegration.invalidLink": "Недопустимая ссылка", "teamstoolkit.devPortalIntegration.switchAccount": "Переключить учетную запись", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Вход отменен. Повторите попытку, используя Портал разработчика. Войдите, используя правильную учетную запись Microsoft 365.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Попытка переключения учетной записи была прервана. Повторите попытку из Портал разработчика, войдя с помощью правильной Microsoft 365 учетной записи.", "teamstoolkit.envTree.missingAzureAccount": "Войти с помощью соответствующей учетной записи Azure", "teamstoolkit.envTree.missingAzureAndM365Account": "Войдите с помощью правильной учетной записи Azure или Microsoft 365", "teamstoolkit.envTree.missingM365Account": "Войдите с помощью правильной учетной записи Microsoft 365", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "Среда «%s» подготовлена в подписке Azure «%s»", "teamstoolkit.handlers.azureSignIn": "Вход в учетную запись Azure успешно выполнен.", "teamstoolkit.handlers.azureSignOut": "Выход из учетной записи Azure успешно завершен.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Переключить клиента", + "teamstoolkit.handlers.switchtenant.error": "Не удалось получить учетные данные Azure. Убедитесь, что подлинность учетной записи Azure проверена надлежащим образом, и повторите попытку", "teamstoolkit.handlers.coreNotReady": "Выполняется загрузка основного модуля", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "Создайте новое приложение или откройте существующее приложение, чтобы открыть файл README.", + "teamstoolkit.handlers.createProjectTitle": "Создать новое приложение", "teamstoolkit.handlers.editSecretTitle": "Изменить значение расшифрованного секрета", "teamstoolkit.handlers.fallbackAppName": "Ваше приложение", "teamstoolkit.handlers.fileNotFound": "%s не найден, не удается его открыть.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "Не удалось найти среду проекта %s.", "teamstoolkit.handlers.invalidArgs": "Недопустимые аргументы: %s.", "teamstoolkit.handlers.getHelp": "Техническая поддержка", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Отладка в инструменте тестирования", "teamstoolkit.handlers.grantPermissionSucceeded": "Добавлена учетная запись: «%s» в среду «%s» в качестве владельца приложения Teams.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Добавлена учетная запись: \"%s\" в качестве владельца приложения Teams.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Если добавленный пользователь не может получить доступ к ресурсам Azure, настроить политику доступа вручную с помощью портал Azure.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Если добавленный пользователь не является администратором сайта каталога приложений SharePoint, настройте политику доступа вручную, используя Центр администрирования SharePoint.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Для предварительного просмотра и отладки адаптивных карточек рекомендуется использовать расширение \"Средство предварительного просмотра адаптивных карточек\".", + "_teamstoolkit.handlers.installAdaptiveCardExt": "название продукта, не нужно переводить \"Adaptive Card Previewer\".", + "teamstoolkit.handlers.autoInstallDependency": "Выполняется установка зависимостей...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Введите \"Адаптивная карточка: открыть предварительную версию\" в командном поддоне, чтобы начать предварительный просмотр текущего файла адаптивной карты.", + "teamstoolkit.handlers.invalidProject": "Не удалось отладить приложение Teams. Этот объект не является допустимым проектом Teams.", + "teamstoolkit.handlers.localDebugDescription": "Создание [%s] по [локальному адресу](%s) успешно выполнено. Теперь можно отлаживать приложение в Teams.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] успешно создан в %s. Теперь вы можете отладить приложение в Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "Создание [%s] по [локальному адресу](%s) успешно выполнено. Теперь можно отлаживать приложение в средстве тестирования или в Teams.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] успешно создан в %s. Теперь вы можете отладить приложение в Test Tool или Teams.", "teamstoolkit.handlers.localDebugTitle": "Отладка", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "Создание [%s] по [локальному адресу](%s) успешно выполнено. Теперь можно использовать предварительный просмотр приложения.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "Создание [%s] по адресу %s успешно выполнено. Теперь можно использовать предварительный просмотр приложения.", "teamstoolkit.handlers.localPreviewTitle": "Локальный просмотр", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Не удалось войти в систему. Операция завершена.", "teamstoolkit.handlers.m365SignIn": "Вы успешно вошли в учетную запись Microsoft 365.", "teamstoolkit.handlers.m365SignOut": "Вы успешно вышли из учетной записи Microsoft 365.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Не удалось получить маркер учетной записи входа из кэша. Войдите в учетную запись Azure, используя дерево набора средств Teams или палитру команд.", "teamstoolkit.handlers.noOpenWorkspace": "Нет открытой рабочей области", "teamstoolkit.handlers.openFolderTitle": "Открыть папку", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Действие не поддерживается: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "CLI для Microsoft 365", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Вы используете старую версию SPFx в проекте, а текущий набор инструментов Teams поддерживает spFx v%s. Чтобы выполнить обновление, выполните инструкцию \"CLI для Microsoft 365\".", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Обновить", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Вы используете более новую версию SPFx в своем проекте, а текущая версия Teams Toolkit поддерживает SPFx v%s. Обратите внимание, что некоторые из новых функций SPFx могут не поддерживаться. Если вы не используете последнюю версию Teams Toolkit, подумайте об обновлении.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "Создание [%s] по [локальному адресу](%s) успешно выполнено. Продолжайте подготовку. После этого можно будет просмотреть приложение.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] успешно создан в %s. Продолжите подготовку, а затем сможете просмотреть приложение.", + "teamstoolkit.handlers.provisionTitle": "Подготовка к работе", + "teamstoolkit.handlers.manualStepRequired": "Создание [%s] по [локальному адресу](%s) выполнено. Следуйте инструкциям в файле README для предварительного просмотра приложения.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] создается в %s. Следуйте инструкциям в файле README, чтобы просмотреть приложение.", + "teamstoolkit.handlers.manualStepRequiredTitle": "Открыть файл сведений", "teamstoolkit.handlers.referLinkForMoreDetails": "Дополнительные сведения можно найти по этой ссылке: ", "teamstoolkit.handlers.reportIssue": "Сообщить об ошибке", - "teamstoolkit.handlers.similarIssues": "Похожие проблемы", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues": "Схожие проблемы", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "Не удалось загрузить сведения %s для среды %s.", "teamstoolkit.handlers.signIn365": "Войти в Microsoft 365", "teamstoolkit.handlers.signInAzure": "Войти в Azure", "teamstoolkit.handlers.signOutOfAzure": "Выйти из Azure: ", "teamstoolkit.handlers.signOutOfM365": "Выйти из Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "Файл состояния не найден в среде %s. Сначала выполните \"Provision\", чтобы создать соответствующий файл состояния.", + "teamstoolkit.handlers.localStateFileNotFound": "Файл состояния не найден в среде %s. Сначала выполните \"debug\", чтобы создать соответствующий файл состояния.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Файл шаблона манифеста не найден в %s. Используйте CLI с вашим собственным файлом шаблона.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Файл пакета приложения не найден в %s. Используйте CLI с вашим собственным файлом пакета приложения.", + "teamstoolkit.localDebug.failedCheckers": "Не удалось проверка: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Установить зависимости для надстройки Office?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Установка зависимостей отменена, но вы можете установить зависимости вручную, нажав кнопку \"Разработка — Проверка и установка зависимостей\" слева.", + "teamstoolkit.localDebug.learnMore": "Получить дополнительные сведения", + "teamstoolkit.localDebug.m365TenantHintMessage": "После регистрации клиента разработчика в Office 365 целевом выпуске регистрация может вступят в силу через несколько дней. Нажмите кнопку \"Получить дополнительные сведения\", чтобы получить сведения о настройке среды разработки, чтобы расширить возможности приложений Teams Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Чтобы использовать расширение GitHub Copilot для Набора инструментов Teams при разработке приложений Teams или настройке Microsoft 365 Copilot, сначала GitHub Copilot.", + "teamstoolkit.handlers.askInstallCopilot.install": "Установить GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Чтобы использовать расширение GitHub Copilot для Набора инструментов Teams при разработке приложений Teams или настройке Microsoft 365 Copilot, сначала установите его. Если вы уже установили его, подтвердите это ниже.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "Установить из GitHub.com", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Подтверждение установки", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Чтобы использовать расширение GitHub Copilot для Набора инструментов Teams при разработке приложений Teams или настройке Microsoft 365 Copilot, установите GitHub Copilot из \"%s\" и расширения GitHub Copilot для Набора инструментов Teams из \"%s\".", + "teamstoolkit.handlers.installAgent.output": "Чтобы использовать расширение GitHub Copilot для Набора инструментов Teams при разработке приложений Teams или настройке Microsoft 365 Copilot, установите расширение GitHub Copilot для набора инструментов Teams из \"%s\".", + "teamstoolkit.handlers.installCopilotError": "Не удалось установить GitHub Copilot Чат. Установите его после %s и повторите попытку.", + "teamstoolkit.handlers.chatTeamsAgentError": "Не удалось автоматически сосредоточиться на GitHub Copilot чате. Откройте GitHub Copilot чате и начните с \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Не удалось проверить GitHub Copilot чате. Установите его вручную после %s и повторите попытку.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Не удалось найти активный редактор.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Задача '%s' успешно завершена. Чтобы получить подробные сведения об ошибке, проверка '%s' окно терминала и чтобы сообщить о проблеме, нажмите кнопку \"Сообщить о проблеме\".", "teamstoolkit.localDebug.openSettings": "Открыть параметры", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "Порт %s уже используется. Закройте его и повторите попытку.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Порты %s уже используются. Закройте их и повторите попытку.", + "teamstoolkit.localDebug.portWarning": "Изменение портов в package.json может прервать отладку. Убедитесь, что все изменения портов являются преднамеренными, или нажмите кнопку \"Получить дополнительные сведения\" для получения документации. (%s package.json расположение: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Не проверка необходимые компоненты. Чтобы обойти проверку и установку необходимых компонентов, отключите их в Visual Studio Code параметрах.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Не удалось выполнить проверку и установку необходимых компонентов.", "teamstoolkit.localDebug.outputPanel": "Панель выходных данных", "teamstoolkit.localDebug.terminal": "терминал", "teamstoolkit.localDebug.showDetail": "Для просмотра сведений проверьте %s.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Вы переключились на другой клиент Microsoft 365, чем ранее.", + "teamstoolkit.localDebug.taskDefinitionError": "Значение '%s' недопустимо для задачи \"teamsfx\".", "teamstoolkit.localDebug.taskCancelError": "Задача отменена.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Запущено несколько локальных служб туннелирования. Закройте повторяющиеся задачи, чтобы избежать конфликтов.", + "teamstoolkit.localDebug.noTunnelServiceError": "Запущенная локальная служба туннелирования не найдена. Убедитесь, что служба запущена.", + "teamstoolkit.localDebug.ngrokStoppedError": "Работа Ngrok остановлена, код выхода \"%s\".", "teamstoolkit.localDebug.ngrokProcessError": "Не удалось запустить ngrok.", "teamstoolkit.localDebug.ngrokNotFoundError": "Приложение TeamsFx не установлен ngrok. Инструкции по установке ngrok см. в разделе teamsfx-debug-tasks#debug-check-prerequisites.", "teamstoolkit.localDebug.ngrokInstallationError": "Не удалось установить Ngrok.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Служба туннелирования не запущена. Подождите немного или перезапустите задачу локального туннелирования.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Не удалось найти конечную точку туннеля. Набор средств Teams попытался получить первый URL-адрес HTTPS от %s, но это не удалось сделать.", "teamstoolkit.localDebug.tunnelEnvError": "Не удалось сохранить переменные среды.", "teamstoolkit.localDebug.startTunnelError": "Не удалось запустить задачу локальной службы туннелирования.", - "teamstoolkit.localDebug.devTunnelOperationError": "Не удалось выполнить операцию туннеля разработки \"%s\".", + "teamstoolkit.localDebug.devTunnelOperationError": "Не удалось выполнить операцию туннеля разработки '%s'.", "teamstoolkit.localDebug.output.tunnel.title": "Выполнение задачи Visual Studio Code: \"Запуск локального туннеля\"", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Набор средств Teams запускает локальную службу туннелирования для переадресации общедоступного URL-адреса на локальный порт. Для получения дополнительных сведений откройте окно терминала.", "teamstoolkit.localDebug.output.summary": "Сводка:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "Посетите %s для получения дополнительных сведений о задаче \"Запуск локального туннеля\".", "teamstoolkit.localDebug.output.tunnel.successSummary": "Пересылка URL-адреса %s в %s.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "URL-%s переадресации %s и сохранен [%s] в %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Локальная служба туннелирования запущена через %s с.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Запуск службы туннеля разработки", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "Запуск службы ngrok", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Пропустить проверку и установку ngrok, так как пользователь указал путь ngrok (%s).", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Тег туннеля разработки: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "Удален туннель разработчика \"%s\".", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Превышено ограничение туннеля разработки. Закройте другие сеансы отладки, очистите неиспользуемые туннели разработки и повторите попытку. Проверьте [выходной канал](%s) для получения дополнительных сведений.", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Достигнуто максимально допустимое число туннелей для учетной записи Microsoft 365. Текущий туннель разработки:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Удалить все туннели", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "Отмена", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Не удалось запустить веб-клиент Teams.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Задача запуска веб-клиента Teams остановлена с кодом выхода \"%s\".", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Вы также можете пропустить этот шаг, выбрав %s.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Не удалось запустить настольный клиент Teams.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Задача запуска клиента Teams для настольных компьютеров остановлена с кодом выхода \"%s\".", + "teamstoolkit.localDebug.startDeletingAadProcess": "Начало удаления Microsoft Entra процесса приложения.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Начало обновления локальных env-файлов.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Файлы локальных пользователей успешно обновлены.", + "teamstoolkit.localDebug.startDeletingAadApp": "Начать удаление приложения Microsoft Entra: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Успешно удалено Microsoft Entra: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Не удалось удалить Microsoft Entra: %s, ошибка: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Процесс Microsoft Entra приложения успешно завершен.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Не удалось завершить Microsoft Entra удаления приложения, ошибка: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Набор инструментов Teams попробует удалить Microsoft Entra, созданное для локальной отладки, для устранения проблем безопасности.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Начать обновление файла локального хранилища уведомлений.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Файл локального хранилища уведомлений обновлен.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Прежде чем продолжить, убедитесь, что имя входа на рабочем столе Teams совпадает с текущим Microsoft 365 учетной%s, используемой в Наборе инструментов Teams.", + "teamstoolkit.localDebug.terminateProcess.notification": "Порт %s занят. Завершите соответствующие процессы, чтобы продолжить локальную отладку.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Порты %s заняты. Завершите соответствующие процессы, чтобы продолжить локальную отладку.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Обновление манифеста Teams для расширения в Outlook и приложение Microsoft 365", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Выберите манифест Teams для обновления", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Выберите манифест Teams для обновления", "teamstoolkit.migrateTeamsManifest.success": "Манифест Teams %s успешно обновлен.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Обновление манифеста Teams.", "teamstoolkit.migrateTeamsManifest.upgrade": "Обновить", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Набор средств Teams обновит выбранный файл манифеста Teams для работы в Outlook и в приложении Microsoft 365. Используйте git для отслеживания изменений файлов перед обновлением.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Обновление приложения вкладки Teams для расширения в Outlook и приложения Microsoft 365", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Выберите приложение вкладки Teams для обновления", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Выберите приложение вкладки Teams для обновления", "teamstoolkit.migrateTeamsTabApp.success": "Приложение вкладки Teams %s успешно обновлено.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "Не удалось обновить файл %s, код: %s, сообщение: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "Не удалось обновить файлы (%d): %s и т. д. Для получения дополнительных сведений см. [панель выходных данных](command:fx-extension.showOutputChannel).", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Не удалось обновить %d: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "В %s не найдена зависимость @microsoft/teams-js. Обновления отсутствуют.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "Обновление кода %s в %s.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "Обновление кодов для использования @microsoft/teams-js версии 2.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "Обновление package.json для использования @microsoft/teams-js v2.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Обновить", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Набор средств Teams обновит выбранное приложение вкладки Teams, чтобы оно использовало SDK клиента Teams версии 2. Используйте git для отслеживания изменений файлов перед обновлением.", "teamstoolkit.progressHandler.prepareTask": " Подготовка задачи.", "teamstoolkit.progressHandler.reloadNotice": "%s/%s/%s", "teamstoolkit.progressHandler.showOutputLink": "Дополнительные сведения см. на [панели выходных данных](%s).", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (Пробел, чтобы поставить/снять флажок)", "teamstoolkit.qm.validatingInput": "Проверка...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Поделитесь своим мнением о наборе инструментов Teams! Ваш отзыв поможет нам улучшить продукт.", + "teamstoolkit.survey.cancelMessage": "Отменено пользователем", + "teamstoolkit.survey.dontShowAgain.message": "Больше не показывать", "teamstoolkit.survey.dontShowAgain.title": "Больше не показывать", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Напомнить позже", "teamstoolkit.survey.remindMeLater.title": "Напомнить позже", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Поделитесь с нами своими мыслями, пройдите опрос.", "teamstoolkit.survey.takeSurvey.title": "Пройти опрос", "teamstoolkit.guide.capability": "Возможность", "teamstoolkit.guide.cloudServiceIntegration": "Интеграция с облачными сервисами", "teamstoolkit.guide.development": "Разработка", "teamstoolkit.guide.scenario": "Сценарий", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "Открыть руководство GitHub.", + "teamstoolkit.guide.tooltip.inProduct": "Открыть руководство по продукту", + "teamstoolkit.guides.addAzureAPIM.detail": "Шлюз API управляет API для приложений Teams, что делает их доступными для использования другими приложениями, например Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Интеграция с Управлением API Azure", "teamstoolkit.guides.addAzureFunction.detail": "Бессерверное решение, чтобы создавать веб-API для сервера приложений Teams.", "teamstoolkit.guides.addAzureFunction.label": "Интеграция с Функциями Azure", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Разработка интерфейса единого входа в Teams", "teamstoolkit.guides.addTab.detail": "Веб-страницы с поддержкой Teams, внедренные в Microsoft Teams.", "teamstoolkit.guides.addTab.label": "Настройка возможности вкладки", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Автоматизируйте подпрограммные бизнес-задачи с помощью беседы.", "teamstoolkit.guides.cardActionResponse.label": "Инициация последовательных рабочих процессов", "teamstoolkit.guides.notificationBot.label": "Обзор шаблона бота уведомлений", "teamstoolkit.guides.cicdPipeline.detail": "Автоматизация рабочего процесса разработки при создании приложения Teams для GitHub, Azure DevOps и Jenkins.", "teamstoolkit.guides.cicdPipeline.label": "Автоматизация конвейеров CI/CD", "teamstoolkit.guides.mobilePreview.detail": "Запускайте и отлаживайте приложение Teams в клиенте iOS или Android.", "teamstoolkit.guides.mobilePreview.label": "Запуск и отладка в мобильном клиенте", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Включите поддержку нескольких клиентов для приложения Teams.", "teamstoolkit.guides.multiTenant.label": "Поддержка нескольких клиентов", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Автоматизируйте подпрограммные задачи с помощью простых команд в чате.", "teamstoolkit.guides.commandAndResponse.label": "Отклики на команды чата в Teams", "teamstoolkit.guides.connectApi.detail": "Подключение к API с поддержкой проверки подлинности с помощью пакета SDK TeamsFx", "teamstoolkit.guides.connectApi.label": "Подключение к API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Внедрение холста с несколькими карточками для обзора данных или содержимого в Microsoft Teams.", "teamstoolkit.guides.dashboardApp.label": "Внедрить холст панели мониторинга в Teams", "teamstoolkit.guides.sendNotification.detail": "Отправка уведомлений в Teams из веб-служб с помощью бота или входящего веб-перехватчика", "teamstoolkit.guides.sendNotification.label": "Отправлять уведомления в Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Набор инструментов Teams обновлен до версии%s — см. журнал изменений!", "teamstoolkit.publishInDevPortal.selectFile.title": "Выберите пакет приложения Teams", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Выберите пакет приложения Teams или создайте его из \"Zip-пакета приложения Teams\"", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Подтвердите правильность выбора ZIP-файла", "teamstoolkit.upgrade.changelog": "Журнал изменений", "teamstoolkit.webview.samplePageTitle": "Примеры", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Выполнение жизненного цикла предоставления.\n См. https://aka.ms/teamsfx-tasks/provision для получения подробных сведений и руководства по настройке аргументов.", "teamstoolkit.taskDefinitions.command.deploy.description": "Выполнение жизненного цикла развертывания.\n См. https://aka.ms/teamsfx-tasks/deploy для получения подробных сведений и руководства по настройке аргументов.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Запуск веб-клиента Teams.\n См. https://aka.ms/teamsfx-tasks/launch-web-client для получения подробных сведений и руководства по настройке аргументов.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Запустить клиент Teams для настольных компьютеров. \n Подробные сведения и инструкции по настройке аргументов см. по адресу https://aka.ms/teamsfx-tasks/launch-desktop-client.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Запрос на вход с помощью учетной записи Microsoft 365 и проверка, если у вас есть доступ к Copilot.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Включенные предварительные условия.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Проверьте, Node.js установлена ли учетная запись.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Запрос на вход с помощью учетной записи Microsoft 365 и проверка, если для неопубликоваемой загрузки для учетной записи включено разрешение на загрузку.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Проверьте, доступны ли порты для отладки.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Проверьте номера портов.", "teamstoolkit.taskDefinitions.args.env.title": "Имя среды.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "URL-адрес приложения Teams.", + "teamstoolkit.taskDefinitions.args.expiration.title": "Туннель будет удален, если он неактивен в течение 3600 секунд.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Ключи переменных среды домена туннеля и конечной точки туннеля.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Ключ переменной среды для домена туннеля.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Ключ переменной среды конечной точки туннеля.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Протокол для порта.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Управление доступом для туннеля.", "teamstoolkit.manageCollaborator.grantPermission.label": "Добавить владельцев приложений", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Добавьте владельцев в свое приложение Teams и регистрацию приложений Microsoft Entra, чтобы они могли вносить изменения", "teamstoolkit.manageCollaborator.listCollaborator.label": "Список владельцев приложений", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Отобразить список всех владельцев, которые могут изменять регистрацию приложения Teams и Microsoft Entra", "teamstoolkit.manageCollaborator.command": "Управляйте тем, кто может вносить изменения в ваше приложение", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Обновить проект](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nОбновите проект набора средств Teams, чтобы обеспечить совместимость с последней версией. Будет создан резервный каталог и сводка обновления. [Дополнительные сведения](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nЕсли вы не хотите обновлять сейчас, продолжайте использовать набор средств Teams версии 4.x.x.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Перейдите к разработке приложений Teams", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Создать первое приложение", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Развертывание приложений Teams", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "Для разработки приложения Teams с помощью JavaScript или TypeScript требуются NPM и Node.js. Проверьте свою среду и подготовьтесь к разработке своего первого приложения Teams.\n[Run Prerequisite Checker](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Подготовьте свою среду", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Руководства, README.md и документация", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Вот несколько рекомендаций, чтобы продолжить работу с набором средств Teams.\n • Ознакомьтесь с [руководствами](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) и получите практические инструкции\n • Откройте [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D), чтобы понять, как разрабатывать это приложение\n • Ознакомьтесь с [документацией](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Что дальше?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Локальный предварительный просмотр приложения Teams", - "teamstoolkit.walkthroughs.title": "Начало работы с набором средств Teams", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Для создания приложения для Teams требуется учетная запись Майкрософт с настраиваемыми разрешениями на отправку приложений. У вас его нет? Создайте песочницу разработчика Майкрософт с помощью Microsoft 365 developer Program.\n Обратите внимание Microsoft 365 что для программы разработчика Visual Studio подписки. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Создать Microsoft 365 \"песочницу\" разработчика", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Создание бота уведомлений", + "teamstoolkit.officeAddIn.terminal.installDependency": "Установка зависимости...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Проверка манифеста...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Остановка отладки...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Создание GUID манифеста...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "XML-файл манифеста не найден", + "teamstoolkit.officeAddIn.workspace.invalid": "Недопустимый путь к рабочей области", + "teamstoolkit.chatParticipants.teams.description": "Используйте это расширение Copilot, чтобы задавать вопросы о разработке приложений Teams.", + "teamstoolkit.chatParticipants.create.description": "Используйте эту команду, чтобы найти подходящие шаблоны или примеры для создания приложения Teams согласно вашему описанию. Например, @teams /create создайте бот AI помощник, который может выполнять общие задачи.", + "teamstoolkit.chatParticipants.nextStep.description": "Используйте эту команду, чтобы перейти к следующему шагу на любом этапе разработки приложения Teams.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Что сделать дальше?", + "teamstoolkit.chatParticipants.create.sample": "Формирование шаблона для этого примера", + "teamstoolkit.chatParticipants.create.template": "Создать этот шаблон", + "teamstoolkit.chatParticipants.create.tooGeneric": "Описание приложения слишком универсально. Чтобы найти подходящие шаблоны или примеры, укажите конкретные сведения о возможностях и технологиях приложения.\n\nНапример, вместо того, чтобы сказать \"создать бота\", можно указать \"создать шаблон бота\" или \"создать бот уведомления, который отправляет пользователю обновления запасов\".", + "teamstoolkit.chatParticipants.create.oneMatched": "Найден 1 проект, соответствующий вашему описанию. Ознакомьтесь с ним ниже.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Найдены проекты %d, соответствующие вашему описанию. Ознакомьтесь с ними ниже.", + "teamstoolkit.chatParticipants.create.noMatched": "Не удается найти соответствующие шаблоны или примеры. Уточните описание приложения или изучите другие шаблоны.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Используйте эту команду, чтобы предоставить описание и другие сведения о приложении Teams, которое вы хотите создать.\n\nНапример, @teams /create приложение Teams, которое будет уведомлять мою команду о новых запросах на вытягивание GitHub.\n\n@teams /create я хочу создать приложение ToDo Teams.", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Эта команда содержит инструкции по следующим шагам на основе рабочей области.\n\nНапример, если вы не знаете, что делать после создания проекта, просто попросите Copilot с помощью @teams /nextstep.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Это секретный вопрос, @teams пока можно отвечать только на вопросы, касающиеся описаний или концепций. Вы можете попробовать эти команды или получить дополнительные сведения от [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create: используйте эту команду, чтобы найти подходящие шаблоны или примеры для создания приложения Teams согласно вашему описанию. Например, @teams /create создайте бот AI помощник, который может выполнять общие задачи.\n\n• /nextstep: используйте эту команду, чтобы перейти к следующему шагу на любом этапе разработки приложения Teams.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Используйте эту команду, чтобы задавать вопросы о разработке надстройок Office.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Используйте эту команду для создания надстроек Office согласно описанию.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Используйте эту команду, чтобы предоставить описание и другие сведения о надстройки Office, которые вы хотите создать.\n\nНапример, @office надстройку Excel hello world.\n\n@office /create надстройку Word, которая вставляет комментарии.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Найден проект, соответствующий вашему описанию. Ознакомьтесь с ним ниже.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Текущая рабочая область", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Выберите расположение для сохранения проекта", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Выбрать папку", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Проект успешно создан в текущей рабочей области.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Не удалось создать проект.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Создать этот проект", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Используйте эту команду, чтобы перейти к следующему шагу на любом этапе разработки надстройок Office.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Эта команда \"/nextstep\" содержит инструкции по следующим шагам на основе вашей рабочей области.\n\nНапример, чтобы использовать эту команду, просто попросите Copilot с помощью @office /nextstep.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Используйте эту команду для создания кода для надстройок Office.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Используйте эту команду для предоставления описания и других сведений о фрагментах кода, которые вы хотите попробовать.\n\nНапример, @office /generatecode @office /generatecode создать диаграмму на основе выбранного диапазона в Excel.\n\n@office /generatecode @office /generatecode вставка элемента управления содержимым в Word документа.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "К сожалению, я не могу помочь с этим.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "В настоящее время @office может отвечать только на вопросы о концепции или описаниях надстройки. Для определенных задач можно попробовать следующие команды, введя \"/\":\n\n• /create: используйте эту команду для создания надстроек Office согласно описанию. \n\n• /generatecode: используйте эту команду для создания кода для надстроек Office. \n\n• /nextstep: используйте эту команду, чтобы перейти к следующему шагу на любом этапе разработки надстроек Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "Этот вопрос не относится к надстройки Office JavaScript, @office отвечать только на вопросы о надстройки Office JavaScript. Вы можете попробовать эти команды или получить дополнительные сведения из [документации по надстройки Office](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n• /create: используйте эту команду для создания надстроек Office согласно описанию. \n\n• /generatecode: используйте эту команду для создания кода для надстроек Office. \n\n• /nextstep: используйте эту команду, чтобы перейти к следующему шагу на любом этапе разработки надстроек Office.", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Я не могу помочь вам с этим запросом.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Попытка исправить ошибки кода... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "На ваш вопрос:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Вот фрагмент кода, использующий API Office JavaScript и TypeScript, который поможет приступить к работе:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Указанный выше код на платформе ИИ, поэтому возможны ошибки. Проверьте созданный код или предложения.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "Ответ отфильтрован службой ответственного ИИ.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Создание кода...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Это сложная задача, она может занять больше времени. Подождите.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Подождите немного.", + "teamstoolkit.walkthroughs.select.placeholder": "Выберите вариант", + "teamstoolkit.walkthroughs.select.title": "Выберите учебник для Начать", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Создание декларативного агента", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Два пути к интеллектуальным приложениям", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Создавайте интеллектуальные приложения с Microsoft 365 двумя способами:\n🎯 Расширить Microsoft Copilot с помощью подключаемого модуля или\n✨ Создавайте собственные Copilot в Teams с помощью библиотеки ИИ Teams и служб Azure", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "Подключаемый модуль API", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Преобразуйте свое приложение в подключаемый модуль, чтобы повысить навыки Copilot и повысить производительность пользователей в ежедневных задачах и рабочих процессах. Обзор [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Сборка подключаемого модуля", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Развертывание, обогащение и настройка Copilot с помощью подключаемых модулей и соединителей Graph любым из следующих способов\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Агент настраиваемого обработчика", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Создавайте интеллектуальные пользовательские интерфейсы на основе естественного языка в Teams, используя обширную базу пользователей для совместной работы. \nНабор средств Teams интегрируется с Azure OpenAI и библиотекой ИИ Teams, чтобы упростить разработку помощников и реализовать уникальные возможности на базе Teams. \nОзнакомьтесь с [библиотекой ИИ Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) и [Службой Azure OpenAI](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Создать агент настраиваемого ядра", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Создайте бот агента ИИ для распространенных задач или интеллектуальный чат-бот, чтобы ответить на конкретные вопросы\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom -copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom -copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Ознакомьтесь с этими ресурсами, чтобы создавать интеллектуальные приложения и улучшать проекты разработки\n🗒️ [Генеративный ИИ для начинающих](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Создание ответов с дополнением результатами поиска (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [Обучение ИИ и Центр сообщества](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Необходимо войти в учетную запись Microsoft 365 учетной записи.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Недопустимый параметр в команде createPluginWithManifest. Использование: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Допустимые значения для LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Чтобы использовать эту функцию, необходимо установить расширение Microsoft Kiota с минимальной %s версии." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.tr.json b/packages/vscode-extension/package.nls.tr.json index 229a80a58d..d0cd2b2099 100644 --- a/packages/vscode-extension/package.nls.tr.json +++ b/packages/vscode-extension/package.nls.tr.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "AZURE HESABI \nTeams Araç Seti, projeniz için Azure kaynaklarını dağıtmak üzere Azure aboneliği gerektirir.", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Copilot Erişimi Etkin", + "teamstoolkit.accountTree.copilotPassTooltip": "Copilot erişiminiz zaten var.", + "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Erişim Denetimi Başarısız Oldu", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "Copilot erişim durumu onaylanamadı. Lütfen bir süre sonra yeniden deneyin.", + "teamstoolkit.accountTree.copilotWarning": "Copilot Erişimi Devre Dışı", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 hesabı yöneticisi bu hesap için Copilot erişimini etkinleştirilmedi. Erken Erişim programınıza kaydolarak bu sorunu çözmek için Teams Microsoft 365 Copilot başvurun. Ziyaret edin: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 HESABI \nTeams Araç Seti, Teams’in çalıştığı ve kayıtlı olduğu bir Microsoft 365 kurumsal hesabı gerektirir.", + "teamstoolkit.accountTree.sideloadingEnable": "Özel Uygulama Karşıya Yüklemeyi Etkinleştir", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "Test Kiracısını Kullan", + "teamstoolkit.accountTree.sideloadingMessage": "[Özel uygulama yükleme](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) Microsoft 365 hesabınızda devre dışı. Bu sorunu çözmek veya bir test kiracısı almak için Teams yöneticinize başvurun.", + "teamstoolkit.accountTree.sideloadingPass": "Özel Uygulama Karşıya Yükleme Etkin", + "teamstoolkit.accountTree.sideloadingPassTooltip": "Özel uygulamaları karşıya yükleme izniniz zaten var. Uygulamanızı Teams'e yüklemekte serbestsiniz.", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "Özel Uygulama Karşıya Yükleme Denetimi Başarısız Oldu", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "Özel uygulama karşıya yükleme izninizi şu anda doğrulayamıyoruz. Lütfen daha sonra yeniden deneyin.", + "teamstoolkit.accountTree.sideloadingWarning": "Özel Uygulama Karşıya Yükleme Devre Dışı", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "Hesap Microsoft 365 yöneticiniz özel uygulama karşıya yükleme iznini etkinleştirilmedi.\n· Bunu düzeltmek için Teams yöneticinize başvurun. Ziyaret edin: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· Yardım için Microsoft Teams belgelerine bakın. Ücretsiz bir test kiracısı oluşturmak için, hesabınız altında \"Özel Uygulama Karşıya Yükleme Devre Dışı\" etiketine tıklayın.", "teamstoolkit.accountTree.signingInAzure": "Azure: Oturum açılıyor...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: Oturum açılıyor...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: Değiştiriliyor...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "Yeni bir Microsoft 365 korumalı alanı oluşturun", + "teamstoolkit.appStudioLogin.loginCancel": "Oturum açma iptal edildi. Teams Araç Seti, özel Microsoft 365 karşıya yükleme izni olan bir hesap gerekiyor. Yeni bir aboneyseniz Visual Studio Geliştirici Programı (Microsoft 365 ile bir geliştirici korumalı alanı https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Teams Araç Seti, özel Microsoft 365 karşıya yükleme izni olan bir hesap gerekiyor. Yeni bir aboneyseniz Visual Studio Geliştirici Programı ile bir geliştirici Microsoft 365 oluşturun.", + "teamstoolkit.azureLogin.failToFindSubscription": "Abonelik bulunamadı.", + "teamstoolkit.azureLogin.message": "Teams Araç Seti, projenize yönelik Azure kaynaklarını dağıtmak üzere Azure hesabında ve abonelikte oturum açmak için Microsoft kimlik doğrulamasını kullanır. Onaylamadan sizden ücret alınmaz.", "teamstoolkit.azureLogin.subscription": "abonelik", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "Geçerli Kiracı Kimliği için Abonelik Seçin", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "Farklı kiracı kimliğine yönelik abonelik seçmek için önce bu kiracı kimliğine geçiş yap.", + "teamstoolkit.azureLogin.unknownSubscription": "Bu abonelik uygulanamıyor. Erişiminiz olan bir abonelik seçin veya daha sonra yeniden deneyin.", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Önbellekten giriş hesabı kimliği okunamıyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", + "teamstoolkit.cacheAccess.readTenantIdFail": "Kiracı kimliği önbellekten okunamıyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", + "teamstoolkit.cacheAccess.readTokenFail": "Belirteç önbellekten okunamıyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Ev hesabı kimliği önbelleğe kaydedilemiyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", + "teamstoolkit.cacheAccess.saveTenantIdFail": "Kiracı kimliği önbelleğe kaydedilemiyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", + "teamstoolkit.cacheAccess.saveTokenFail": "Belirteç önbelleğe kaydedilemiyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", + "teamstoolkit.cacheAccess.writeTokenFail": "Belirteç önbelleğe kaydedilemiyor. Hesap önbelleğinizi temizleyip yeniden deneyin.", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Teams Araç Seti uzantısının, güvenilmeyen çalışma alanlarında desteklediği özellikler sınırlıdır.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Belirteç değişimi için oturum açma kodu alınamıyor. Başka bir hesap ile oturum açın.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Oturum Açma Kodu Hatası", + "teamstoolkit.codeFlowLogin.loginComponent": "Oturum aç", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "Kullanıcı oturum açma bilgileri alınamıyor. Başka bir hesap ile oturum açın.", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "Oturum açma başarısız", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "Oturum açma bağlantı noktası bulunurken bir gecikme oluştu. Lütfen yeniden deneyin.", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Oturum Açma Bağlantı Noktası Gecikmesi", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Oturum açma çok uzun sürdü. Lütfen yeniden deneyin.", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "Sonuç dosyası bulunamadı.", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "Bir hata görüntülemeden belirteç alınamıyor. Bu durum tekrar tekrar oluşursa, '%s' silin, tüm Visual Studio Code örnekleri kapatın ve yeniden deneyin. %s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Çevrimiçi Denetim Başarısız", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "Çevrimdışı görünüyorsunuz. Lütfen ağ bağlantınızı denetleyin.", "teamstoolkit.codeLens.copilotPluginAddAPI": "Başka bir API ekle", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "Gizli anahtarın şifresini çöz", + "teamstoolkit.codeLens.generateManifestGUID": "Bildirim GUID'si Oluştur", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Bildirim Microsoft Entra dağıt", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "Bu dosya otomatik olarak oluşturuldu, bu nedenle bildirim şablonu dosyasını düzenleyin.", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "Bu dosya kullanım dışı, bu nedenle bildirim Microsoft Entra kullanın.", "teamstoolkit.codeLens.openSchema": "Şemayı aç", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "Önizleme", "teamstoolkit.codeLens.projectSettingsNotice": "Bu dosya Teams Araç Seti tarafından korunmaktadır, lütfen dosyayı değiştirmeyin", "teamstoolkit.commands.accounts.title": "Hesaplar", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "Hesaplar Hakkında Daha Fazla Bilgi Edinin", + "teamstoolkit.commands.addAppOwner.title": "Microsoft 365 Teams Uygulaması (Microsoft Entra Uygulaması ile) Sahiplerini Ekle", "teamstoolkit.commands.azureAccountSettings.title": "Azure Portal", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Azure hesabı Oturumu Kapatma, sol alt paneldeki Hesaplar bölümüne taşındı. Azure oturumunu açmak için Azure hesabı e-postanıza gelin ve Oturumu Kapat'a tıklayın.", "teamstoolkit.commands.createAccount.azure": "Bir Azure hesabı oluşturun", "teamstoolkit.commands.createAccount.free": "Ücretsiz", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "Yeni bir Microsoft 365 korumalı alanı oluşturun", + "teamstoolkit.commands.createAccount.requireSubscription": "Visual Studio Aboneliği Gerektirir", + "teamstoolkit.commands.createAccount.title": "Hesap Oluştur", "teamstoolkit.commands.createEnvironment.title": "Yeni Ortam Oluştur", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "Yeni Uygulama Oluştur", "teamstoolkit.commands.debug.title": "Teams Uygulamasını Seçin ve Uygulamada Hata Ayıklamaya Başlayın", "teamstoolkit.commands.deploy.title": "Dağıt", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "Uygulama Microsoft Entra Güncelleştir", + "teamstoolkit.commands.lifecycleLink.title": "Yaşam Döngüsü hakkında daha fazla bilgi edinin", + "teamstoolkit.commands.developmentLink.title": "Geliştirme hakkında daha fazla bilgi edinin", "teamstoolkit.commands.devPortal.title": "Teams için Geliştirici Portalı", "teamstoolkit.commands.document.title": "Belgeler", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "Ortamlar hakkında daha fazla bilgi edinin", + "teamstoolkit.commands.feedbackLink.title": "Yardım ve Geri Bildirim Hakkında Daha Fazla Bilgi Edinin", + "teamstoolkit.commands.listAppOwner.title": "Microsoft 365 Teams Uygulaması (Microsoft Entra Uygulaması ile) Sahiplerini Listele", + "teamstoolkit.commands.manageCollaborator.title": "M365 Teams Uygulaması (Microsoft Entra uygulaması ile) Ortak Çalışanlarını Yönetin", "teamstoolkit.commands.localDebug.title": "Hata Ayıklama", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "Test Aracında Hata Ayıkla", "teamstoolkit.commands.m365AccountSettings.title": "Microsoft 365 Portalı", "teamstoolkit.commands.migrateApp.title": "Teams JS SDK’yi ve Kod Başvurularını Yükselt", "teamstoolkit.commands.migrateManifest.title": "Teams Bildirimini Yükselt", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "Daha Fazla Bilgi Edinin", "teamstoolkit.commands.openInPortal.title": "Portalda Aç", "teamstoolkit.commands.openManifestSchema.title": "Bildirim Şemasını Aç", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "Bildirim Microsoft Entra Önizlemesi", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "Uygulamanın Önizlemesini Görüntüle", "teamstoolkit.commands.provision.title": "Sağla", "teamstoolkit.commands.publish.title": "Yayımla", "teamstoolkit.commands.getstarted.title": "Kullanmaya Başlayın", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Akıllı uygulamalar oluşturun", "teamstoolkit.commands.refresh.title": "Yenile", "teamstoolkit.commands.reportIssue.title": "GitHub'da Sorunları Bildirin", "teamstoolkit.commands.selectTutorials.title": "Nasıl Yapılır Kılavuzlarını görüntüleyin", + "teamstoolkit.commands.switchTenant.m365.title": "Bu hesap için kullanılabilir kiracılar Microsoft 365 geçiş yap", + "teamstoolkit.commands.switchTenant.azure.title": "Azure hesabı için kullanılabilir kiracılar arasında geçiş yap", + "teamstoolkit.commands.switchTenant.progressbar.title": "Kiracıyı değiştir", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams Araç Seti şimdi yeni seçilen kiracıya geçişte.", "teamstoolkit.commands.signOut.title": "Oturumu Kapat", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "Copilot Erişimini Kontrol Edin", "teamstoolkit.commands.updateManifest.title": "Teams Uygulamasını Güncelleştir", "teamstoolkit.commands.deployManifest.ctxMenu.title": "Teams Uygulamasını Güncelleştir", "teamstoolkit.commands.upgradeProject.title": "Projeyi Yükselt", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Zip Teams Uygulama Paketi", "teamstoolkit.commmands.addWebpart.title": "SPFx web bölümü ekleyin", "teamstoolkit.commmands.addWebpart.description": "SPFx web bölümü ekleyin", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "Seçili metni metinle @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.title": "Bu hatayla @teamsapp", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "Hatayı daha iyi anlamak ve çözümleri keşfetmek için \"Çıkış\" altında ilgili metni seçin, sağ tıklayın ve \"Seçili metni metinle çözümle\" @teamsapp.", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "Çıkış Panelini Aç", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "Yeni ortam dosyası oluştur", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "Ortam Ekleme", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "Bu Azure hesabının önceki '%s' aboneliğine erişim izni yok. Doğru Azure hesabıyla oturum açın.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "Azure'da oturum açmadınız. Lütfen oturum açın.", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "Paket derleniyorken komut çalıştırılamaz. Derleme tamamlandığında yeniden deneyin.", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "Paket oluşturuluyor...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "Teams uygulamanızı yayımlama paketi olarak oluşturun", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Zip Teams Uygulama Paketi", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Oluşturma sırasında komut çalıştırılamıyor. Oluşturma tamamlandıktan sonra yeniden deneyin.", "teamstoolkit.commandsTreeViewProvider.createProject.running": "Yeni uygulama oluşturuluyor...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Sıfırdan yeni bir uygulama oluşturun veya örnek bir uygulamayla başlayın.", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Yeni Uygulama Oluştur", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Dağıtım sırasında komut çalıştırılamıyor. Lütfen dağıtım tamamlandıktan sonra yeniden deneyin.", "teamstoolkit.commandsTreeViewProvider.deploy.running": "Buluta dağıtılıyor...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "teamsapp.yml dosyasında 'dağıt' yaşam döngüsü aşamasını yürütün", "teamstoolkit.commandsTreeViewProvider.deployTitle": "Dağıtma", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "Teams uygulamaları oluşturmak için Araç Setini kullanmayı öğrenin", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "Belgeler", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Başlatma sırasında komut çalıştırılamıyor. Başlatma tamamlandığında yeniden deneyin.", "teamstoolkit.commandsTreeViewProvider.initProject.running": "Mevcut bir uygulama başlatılıyor...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "Mevcut uygulamayı başlatın", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "Mevcut uygulamayı başlatın", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "Bu Microsoft 365 hesabı, önceki kiracıyla Microsoft 365 eşleşmiyor. Doğru hesap ile Microsoft 365 açın.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "Bu hesapta oturum Microsoft 365. Lütfen oturum açın.", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Proje sanal makineden oluşturulurken komut Geliştirici Portalı. Oluşturma tamamlandıktan sonra yeniden deneyin.", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Doğrudan Visual Studio Code içinde Uyarlamalı Kartların önizlemesini görüntüleyin ve bunları oluşturun.", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "Uyarlamalı Kartların Önizlemesini Görüntüle ve Hatalarını Ayıkla", "teamstoolkit.commandsTreeViewProvider.previewDescription": "Teams uygulamanızın hatalarını ayıklayın ve önizlemesini görüntüleyin", "teamstoolkit.commandsTreeViewProvider.previewTitle": "Teams Uygulamanızı Önizleyin (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Yardım Alın kaynağından GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Teams GitHub Copilot neler yaptığınızı görmek için sohbet edin.", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Sağlama sırasında komut çalıştırılamıyor. Sağlama tamamlandıktan sonra yeniden deneyin.", + "teamstoolkit.commandsTreeViewProvider.provision.running": "Sağlama işlemi sürüyor...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "teamsapp.yml dosyasında 'sağla' yaşam döngüsü aşamasını çalıştırın", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "Sağlama", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Paket yayımlama sırasında komut çalıştırılamıyor. Yayımlama tamamlandıktan sonra yeniden deneyin.", + "teamstoolkit.commandsTreeViewProvider.publish.running": "Yayımlama devam ediyor...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "teamsapp.yml dosyasında 'yayımla' yaşam döngüsü aşamasını çalıştırın.", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "Yayımlamak için Geliştirici Portalı’nı Açın", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "Geliştirici Portalı'nda kuruluşunuza yayımlayın", "teamstoolkit.commandsTreeViewProvider.publishTitle": "Yayımlama", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "Kılavuzlu öğreticileri görüntüleme", "teamstoolkit.commandsTreeViewProvider.guideTitle": "Nasıl Yapılır Kılavuzlarını Görüntüleyin", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "Ortak Çalışanı Yönetme", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "M365 Teams Uygulaması (Microsoft Entra uygulaması ile) Ortak Çalışanlarını Yönetin", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Eylem Ekle", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Bildirim aracısının eylemlerini ekle", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Eylem ekleniyor...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "SPFx Web Bölümü Ekle", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Dağıt", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Dağıt", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Yayımla", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Eklentiyi AppSource'a yayımlama hakkında wiki bağlantısı", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Yeni Uygulama Oluştur", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Word, Excel veya PowerPoint için yeni bir eklenti projesi oluşturun", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Bağımlılıkları Denetleme ve Yükleme", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Bağımlılıkları denetleyin ve yükleyin", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Office Eklentinizin Önizlemesini Görüntüleyin (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Eklenti Uygulamanız için yerel hata ayıklama", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Bildirim Dosyasını Doğrula", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Office eklentileri projesinin bildirim dosyasını doğrula", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Yeni Script Lab sayfasını aç", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "İstemler için GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Office Bilgi İstemi Kitaplığı'GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "İş Ortağı Merkezi'ni Açın", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "İş Ortağı Merkezi'ni Açın", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Kullanmaya Başlayın", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Office Eklentisi projesi oluşturma hakkında daha fazla bilgi edinin", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Belgeler", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "Office Eklentisi projesi oluşturmayla ilgili belgeler", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Office Eklentinizin Önizlemesini Durdurma", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Office Eklentisi projesinde hata ayıklamayı durdur", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "Eşitleme Bildirimi", "teamstoolkit.common.readMore": "Daha fazla bilgi edinin", "teamstoolkit.common.signin": "Oturum aç", "teamstoolkit.common.signout": "Oturumu kapat", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "Önerilen", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "Devam etmek için lütfen Microsoft 365 hesabınızla oturum açın.", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "Devam etmek için lütfen doğru Microsoft 365 hesabınızla oturum açın.", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "Lütfen önceki isteğin tamamlanmasını bekleyin.", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "Microsoft 365 hesabı denetleniyor...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "Lütfen doğru Microsoft 365 hesabı ile oturum açarak Geliştirici Portalı’ndan tekrar deneyin.", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Araç Seti, Teams uygulamanızı alamadı. Lütfen doğru Microsoft 365 hesabı ile oturum açarak Geliştirici Portalı’ndan tekrar deneyin.", "teamstoolkit.devPortalIntegration.invalidLink": "Geçersiz bağlantı", "teamstoolkit.devPortalIntegration.switchAccount": "Hesap Değiştir", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "Oturum açma işlemi iptal edildi. Lütfen doğru Microsoft 365 hesabı ile oturum açarak Geliştirici Portalı’ndan tekrar deneyin.", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "Hesap değiştirme girişimi kesildi. Lütfen doğru hesap Geliştirici Portalı oturum açarak yeniden Microsoft 365 deneyin.", "teamstoolkit.envTree.missingAzureAccount": "Doğru Azure hesabınızla oturum açın", "teamstoolkit.envTree.missingAzureAndM365Account": "Doğru Azure/Microsoft 365 hesabınızla oturum açın", "teamstoolkit.envTree.missingM365Account": "Doğru Microsoft 365 hesabınızla oturum açın", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "'%s' ortamı, '%s' Azure aboneliğinde sağlandı", "teamstoolkit.handlers.azureSignIn": "Azure hesabında başarıyla oturum açıldı.", "teamstoolkit.handlers.azureSignOut": "Azure hesabının oturumu başarıyla kapatıldı.", + "teamstoolkit.handlers.switchtenant.quickpick.title": "Kiracıyı Değiştir", + "teamstoolkit.handlers.switchtenant.error": "Azure kimlik bilgileriniz alınamıyor. Azure hesabı kimlik bilgilerinizin uygun şekilde doğrulandığından emin olun ve yeniden deneyin", "teamstoolkit.handlers.coreNotReady": "Çekirdek modül yükleniyor", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "BENİOKU dosyasını açmak için yeni bir uygulama oluşturun veya mevcut bir uygulamayı açın.", + "teamstoolkit.handlers.createProjectTitle": "Yeni Uygulama Oluştur", "teamstoolkit.handlers.editSecretTitle": "Şifresi çözülen gizli dizi değerini düzenle", "teamstoolkit.handlers.fallbackAppName": "Uygulamanız", "teamstoolkit.handlers.fileNotFound": "%s bulunamadı, açılamıyor.", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "%s proje ortamı bulunamıyor.", "teamstoolkit.handlers.invalidArgs": "Geçersiz bağımsız değişkenler: %s.", "teamstoolkit.handlers.getHelp": "Yardım Alın", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "Test Aracında Hata Ayıkla", "teamstoolkit.handlers.grantPermissionSucceeded": "'%s' hesabı '%s' ortamına Teams uygulaması sahibi olarak eklendi.", "teamstoolkit.handlers.grantPermissionSucceededV3": "Hesap eklendi: Teams uygulaması sahibi olarak '%s'.", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "Eklenen bir kullanıcı Azure kaynaklarına erişenene kadar erişim ilkesini otomatik olarak Azure portal.", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "Eklenen kullanıcı bir SharePoint Uygulama Kataloğu site yöneticisiyse, erişim ilkesini SharePoint yönetim merkezi aracılığıyla kendiniz ayarlayın.", + "teamstoolkit.handlers.installAdaptiveCardExt": "Uyarlamalı Kartların önizlemesini görüntülemek ve hatalarını ayıklamak için \"Uyarlamalı Kart Önizleyicisi\" uzantısını kullanmanız önerilir.", + "_teamstoolkit.handlers.installAdaptiveCardExt": "ürün adı, 'Uyarlamalı Kart Önizleyicisi'ni çevirmeye gerek yok.", + "teamstoolkit.handlers.autoInstallDependency": "Bağımlılık yüklemesi devam ediyor...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "Geçerli Uyarlamalı Kart dosyasını önizlemeye başlamak için komut paleti içinde \"Uyarlamalı Kart: Önizlemeyi Aç\" yazın.", + "teamstoolkit.handlers.invalidProject": "Teams Uygulaması’nda hata ayıklanamıyor. Bu, geçerli bir Teams projesi değil.", + "teamstoolkit.handlers.localDebugDescription": "[%s], [local address](%s) konumunda başarıyla oluşturuldu. Artık Teams'de uygulamanızın hatalarını ayıklayın.", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s], şu anda başarıyla %s. Artık Teams'de uygulamanızın hatalarını ayıklayın.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s], [local address](%s) konumunda başarıyla oluşturuldu. Artık Test Aracı veya Teams'de uygulamanızın hatalarını ayıklayın.", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s], şu anda başarıyla %s. Artık Test Aracı veya Teams'de uygulamanızın hatalarını ayıklayın.", "teamstoolkit.handlers.localDebugTitle": "Hata Ayıklama", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s], [yerel adreste](%s) başarıyla oluşturuldu. Artık uygulamanızın önizlemesini görüntüleyebilirsiniz.", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s], %s konumunda başarıyla oluşturuldu. Artık uygulamanızın önizlemesini görüntüleyebilirsiniz.", "teamstoolkit.handlers.localPreviewTitle": "Yerel Önizleme", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "Oturum açılamıyor. İşlem sonlandırıldı.", "teamstoolkit.handlers.m365SignIn": "Microsoft 365 hesabında başarıyla oturum açıldı.", "teamstoolkit.handlers.m365SignOut": "Microsoft 365 hesabında başarıyla oturum kapatıldı.", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "Oturum açma hesabı belirteci önbellekten alınamıyor. Teams Araç Seti ağaç görünümünü veya komut paletini kullanarak Azure hesabınızda oturum açın.", "teamstoolkit.handlers.noOpenWorkspace": "Açık çalışma alanı yok", "teamstoolkit.handlers.openFolderTitle": "Klasörü Aç", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "Eylem desteklenmiyor: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Microsoft 365 için CLI", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "Projeniz içinde eski SPFx sürümünü kullanıyorsanız ve geçerli Teams Araç Seti SPFx v sürümünü%s. Yükseltmek için 'Cli for Microsoft 365' izleyin.", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "Yükselt", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "Teams Toolkit'in mevcut sürümü SPFx v%s'yi desteklerken projenizde SPFx'in daha yeni bir sürümünü kullanıyorsunuz. Lütfen bazı yeni SPFx özelliklerinin desteklenmeyebileceğini unutmayın. Teams Toolkit'in en son sürümünü kullanmıyorsanız yükseltmeyi düşünün.", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s], [local address](%s) konumunda başarıyla oluşturuldu. Sağlama işlemine devam edin ve ardından uygulamanın önizlemesini görüntüleyin.", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s], şu anda başarıyla %s. Sağlama işlemine devam edin ve ardından uygulamanın önizlemesini görüntüleyin.", + "teamstoolkit.handlers.provisionTitle": "Sağla", + "teamstoolkit.handlers.manualStepRequired": "[%s], [local address](%s) konumunda oluşturulur. Uygulamanızın önizlemesini görüntülemek için BENİOKU dosyasındaki yönergeleri izleyin.", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] şu anda %s. Uygulamanızın önizlemesini görüntülemek için BENİOKU dosyasındaki yönergeleri izleyin.", + "teamstoolkit.handlers.manualStepRequiredTitle": "BENİOKU'ya Aç", "teamstoolkit.handlers.referLinkForMoreDetails": "Daha fazla ayrıntı için lütfen bu bağlantıya bakın: ", "teamstoolkit.handlers.reportIssue": "Sorun Raporla", "teamstoolkit.handlers.similarIssues": "Benzer Sorunlar", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "%s ortamı için %s bilgileri yüklenemiyor.", "teamstoolkit.handlers.signIn365": "Microsoft 365’te oturum açın", - "teamstoolkit.handlers.signInAzure": "Azure'da oturum aç", + "teamstoolkit.handlers.signInAzure": "Azure’da oturum aç", "teamstoolkit.handlers.signOutOfAzure": "Azure oturumunu kapat: ", "teamstoolkit.handlers.signOutOfM365": "Microsoft 365 oturumunu kapatın: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "Durum dosyası %s ortamında bulunamadı. İlgili durum dosyasını oluşturmak için önce `Sağla` komutunu çalıştırın.", + "teamstoolkit.handlers.localStateFileNotFound": "Durum dosyası %s ortamında bulunamadı. İlgili durum dosyasını oluşturmak için önce `hata ayıkla` komutunu çalıştırın.", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Bildirim şablon dosyası %s konumunda bulunamadı. CLI'ı kendi şablon dosyanız ile birlikte kullanın.", + "teamstoolkit.handlers.defaultAppPackageNotExists": "Uygulama paketi dosyası %s konumunda bulunamadı. CLI'ı kendi uygulama paketi dosyanız ile birlikte kullanın.", + "teamstoolkit.localDebug.failedCheckers": "Denetlenemiyor: [%s].", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Office Eklentisi için bağımlılıklar yüklensin mi?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Bağımlılık yüklemesi iptal edildi, ancak sol kenarda 'Geliştirme - Bağımlılıkları Denetleme ve Yükleme' düğmesine tıklayarak bağımlılıkları el ile yükleyebilirsiniz.", + "teamstoolkit.localDebug.learnMore": "Daha Fazla Bilgi Edinin", + "teamstoolkit.localDebug.m365TenantHintMessage": "Geliştirici kiracınızı Hedef Sürüm Office 365 kaydettikten sonra kayıt birkaç gün içinde etkili olabilir. Teams uygulamalarını tüm platformlarda genişletmek için geliştirme ortamını ayarlama hakkında ayrıntılar için 'Daha Fazla Bilgi Al' Microsoft 365.", + "teamstoolkit.handlers.askInstallCopilot": "Teams uygulamaları GitHub Copilot veya özelleştirilebilir teams araç seti için Microsoft 365 Copilot uzantısını kullanmak için önce GitHub Copilot gerekir.", + "teamstoolkit.handlers.askInstallCopilot.install": "Yükleme GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "Teams uygulamaları GitHub Copilot veya özelleştirilebilir teams araç seti için Microsoft 365 Copilot kullanmak için lütfen önce yükleyin. Zaten yükleyseniz aşağıdan onaylayın.", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "GitHub.com'dan yükle", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "Yüklemeyi Onayla", + "teamstoolkit.handlers.installCopilotAndAgent.output": "Teams uygulamaları geliştirmek veya Microsoft 365 Copilot için Teams Araç Seti'ne yönelik GitHub Copilot Uzantısını kullanmak için GitHub Copilot'den \"%s\"'i ve Teams Araç Seti için GitHub Copilot Uzantısı'\"%s\".", + "teamstoolkit.handlers.installAgent.output": "Teams uygulamaları GitHub Copilot veya özelleştirilebilir teams araç seti için Microsoft 365 Copilot uzantısını kullanmak için GitHub Copilot'den Teams Araç Seti için \"%s\".", + "teamstoolkit.handlers.installCopilotError": "GitHub Copilot Sohbeti yüklenemiyor. Aşağıdaki adımları %s ve yeniden deneyin.", + "teamstoolkit.handlers.chatTeamsAgentError": "Sohbete otomatik olarak GitHub Copilot veremiyor. Sohbet GitHub Copilot açın ve sohbetle \"%s\"", + "teamstoolkit.handlers.verifyCopilotExtensionError": "Sohbet GitHub Copilot doğrulanamıyor. Aşağıdaki adımları kendiniz %s ve yeniden deneyin.", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "Etkin bir düzenleyici bulunamıyor.", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Görev '%s' başarıyla tamamlanmadı. Ayrıntılı hata bilgileri için terminal '%s' ve sorunu şikayet etmek için 'Sorun Bildir' düğmesine tıklayın.", "teamstoolkit.localDebug.openSettings": "Ayarları Aç", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "%s numaralı bağlantı noktası zaten kullanımda. Bunu kapatın ve tekrar deneyin.", + "teamstoolkit.localDebug.portsAlreadyInUse": "Bağlantı noktaları (%s) zaten kullanımda. Bunları kapatın ve yeniden deneyin.", + "teamstoolkit.localDebug.portWarning": "Bağlantı noktası/bağlantı noktası package.json hata ayıklamayı kesintiye uğratmaya neden olabilir. Tüm bağlantı noktası değişikliklerinin bilerek olduğundan emin olun veya belgeler için 'Daha Fazla Bilgi Al' düğmesine tıklayın. (%s package.json konumu: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "Önkoşul denetimi başarısız oldu. Önkoşulları denetlemeyi ve yüklemeyi atlamak için bu Visual Studio Code devre dışı bırakabilirsiniz.", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Önkoşul doğrulaması ve yüklemesi başarısız oldu.", "teamstoolkit.localDebug.outputPanel": "Çıkış paneli", "teamstoolkit.localDebug.terminal": "terminal", "teamstoolkit.localDebug.showDetail": "Lütfen ayrıntıları görmek için %s öğesini kontrol edin.", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "Daha önce Microsoft 365 kiracıdan farklı bir kiracıya geçtiniz.", + "teamstoolkit.localDebug.taskDefinitionError": "Belirtilen '%s' 'teamsfx' görevi için geçerli değil.", "teamstoolkit.localDebug.taskCancelError": "Görev iptal edildi.", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "Birden çok yerel tünel hizmeti çalışıyor. Çakışmaları önlemek için yinelenen görevleri kapatın.", + "teamstoolkit.localDebug.noTunnelServiceError": "Çalışan yerel tünel hizmeti bulunamadı. Hizmetin başlatılmış olduğundan emin olun.", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok, '%s' çıkış koduyla durduruldu.", "teamstoolkit.localDebug.ngrokProcessError": "ngrok başlatılamıyor.", "teamstoolkit.localDebug.ngrokNotFoundError": "Ngrok TeamsFx tarafından yüklenmedi. ngrok yüklemesi için bkz. teamsfx-debug-tasks#debug-check-prerequisites", "teamstoolkit.localDebug.ngrokInstallationError": "Ngrok yüklenemiyor.", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "Tünel hizmeti çalışmıyor. Biraz bekleyin veya yerel tünel görevini yeniden başlatın.", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Tünel uç noktası bulunamıyor. Teams araç seti %s konumundan ilk HTTPS URL'sini almaya çalıştı ancak başarısız oldu.", "teamstoolkit.localDebug.tunnelEnvError": "Ortam değişkenleri kaydedilemiyor.", "teamstoolkit.localDebug.startTunnelError": "Yerel tünel hizmeti görevi başlatılamıyor.", "teamstoolkit.localDebug.devTunnelOperationError": "'%s' geliştirme tüneli işlemi yürütülemiyor.", "teamstoolkit.localDebug.output.tunnel.title": "Şu Visual Studio Code görevi çalıştırılıyor: 'Yerel tüneli başlat'", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Araç Seti, genel URL'yi yerel bağlantı noktasına iletmek için yerel tünel hizmetini başlatıyor. Ayrıntılar için terminal penceresini açın.", "teamstoolkit.localDebug.output.summary": "Özet:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "'Yerel tüneli başlat' görevi hakkında daha fazla bilgi edinmek için %s sayfasını ziyaret edin.", "teamstoolkit.localDebug.output.tunnel.successSummary": "%s URL’si %s konumuna iletiliyor.", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "İletme URL%s bu %s ve [%s] %s.", "teamstoolkit.localDebug.output.tunnel.duration": "Yerel tünel hizmeti %s saniye içinde başlatıldı.", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "Geliştirme tüneli hizmeti başlatılıyor", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "ngrok hizmeti başlatılıyor", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "Kullanıcı ngrok yolunu (%s) belirttiği için ngrok’u denetlemeyi ve yüklemeyi atla.", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "Geliştirme tüneli etiketi: %s.", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "'%s' geliştirme tüneli silindi.", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Geliştirme tüneli sınırı aşıldı. Diğer hata ayıklama oturumlarını kapatın, kullanılmayan geliştirme tünellerini temizleyin ve yeniden deneyin. Daha fazla ayrıntı için [çıkış kanalını](%s) kontrol edin.", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "Bu hesap için izin verilen tünel sayısı üst sınırına Microsoft 365. Geçerli geliştirme tünelleri:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "Tüm Tünelleri Sil", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "İptal", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "Teams web istemcisi başlatılamıyor.", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "Teams web istemcisinin '%s' çıkış kodu ile durdurulmasını başlatma görevi.", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "Alternatif olarak, bu adımı geçiş seçeneğini belirleyerek %s atlayın.", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Teams masaüstü istemcisi başlatılamıyor.", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Teams masaüstü istemcisinin '%s' çıkış kodu ile durdurulmasını başlatma görevi.", + "teamstoolkit.localDebug.startDeletingAadProcess": "Uygulama işlemini Microsoft Entra başlatın.", + "teamstoolkit.localDebug.updatingLocalEnvFile": "Yerel env dosyalarını güncelleştirmeye başla.", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Yerel kullanıcı dosyaları başarıyla güncelleştirildi.", + "teamstoolkit.localDebug.startDeletingAadApp": "Microsoft Entra uygulamasını silmeyi başlat: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "Uygulama başarıyla Microsoft Entra silindi: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "Uygulama silinemedi Microsoft Entra: %s, hata: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "Uygulama silme Microsoft Entra başarıyla tamamlandı.", + "teamstoolkit.localDebug.failDeleteAadProcess": "Uygulama silme Microsoft Entra tamamlanamadı, hata: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams Araç Seti, güvenlik sorunlarını Microsoft Entra yerel hata ayıklama için oluşturulan uygulamanın adını siliyor.", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Bildirim yerel depo dosyasını güncelleştirmeye başla.", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Bildirim yerel depo dosyası başarıyla güncelleştirildi.", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Devam etmeden önce Teams masaüstü oturum açma bilgilerinizin Teams Araç Seti'Microsoft 365 geçerli%s hesabınızla eşleştiğinden emin olun.", + "teamstoolkit.localDebug.terminateProcess.notification": "Bağlantı %s noktası dolu. Yerel hata ayıklamaya devam etmek için karşılık gelen işlemleri sonlandırın.", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "Bağlantı %s noktaları dolu. Yerel hata ayıklamaya devam etmek için karşılık gelen işlemleri sonlandırın.", "teamstoolkit.migrateTeamsManifest.progressTitle": "Outlook’ta ve Microsoft 365 uygulamasında genişletmek için Teams Bildirimini yükseltin", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "Yükseltilecek Teams Bildirimini Seçin", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "Yükseltilecek Teams Bildirimini Seçin", "teamstoolkit.migrateTeamsManifest.success": "%s Teams bildirimi başarıyla yükseltildi.", "teamstoolkit.migrateTeamsManifest.updateManifest": "Teams Bildirimini güncelleştirin.", "teamstoolkit.migrateTeamsManifest.upgrade": "Yükselt", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Araç Seti, Outlook ve Microsoft 365 uygulamasında çalışmak için seçili Teams bildirim dosyasını güncelleştirir. Yükseltmeden önce dosya değişikliklerini izlemek için Git'i kullanın.", "teamstoolkit.migrateTeamsTabApp.progressTitle": "Outlook’ta ve Microsoft 365 uygulamasında Genişletmek için Teams Sekme Uygulamasını Yükseltin", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "Yükseltilecek Teams Sekme Uygulamasını Seçin", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "Yükseltilecek Teams Sekme Uygulamasını Seçin", "teamstoolkit.migrateTeamsTabApp.success": "%s Teams Sekmesi uygulaması başarıyla yükseltildi.", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "%s dosyası güncelleştirilemedi, kod: %s, ileti: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "%d dosya güncelleştirilemedi: %s vb. Daha fazla ayrıntı için [Çıkış panelini](command:fx-extension.showOutputChannel) kontrol edin.", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "Şu dosyaları güncelleştiremedik: %d: %s.", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "%s içinde @microsoft/teams-js bağımlılığı bulunamadı. Yükseltilecek öğe yok.", "teamstoolkit.migrateTeamsTabApp.updatingCode": "%s içindeki %s kodu güncelleştiriliyor.", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "@microsoft/teams-js v2 kullanmak için kodlar güncelleştiriliyor.", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "@microsoft/teams-js v2 kullanmak için package.json güncelleştiriliyor.", "teamstoolkit.migrateTeamsTabApp.upgrade": "Yükselt", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Araç Seti, Teams istemci SDK v2'yi kullanmak için seçili Teams Sekmesi uygulamasını güncelleştirir. Yükseltmeden önce dosya değişikliklerini izlemek için Git'i kullanın.", "teamstoolkit.progressHandler.prepareTask": " Görevi hazırlayın.", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "Ayrıntılar için [Çıkış paneline](%s) başvurun.", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (işaretlemek/işareti kaldırmak için boşluk tuşu)", "teamstoolkit.qm.validatingInput": "Doğrulanıyor...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "Teams Araç Seti ile ilgili düşüncelerinizi paylaşın! Geri bildiriminiz geliştirmemize yardımcı oldu.", + "teamstoolkit.survey.cancelMessage": "Kullanıcı iptal etti", + "teamstoolkit.survey.dontShowAgain.message": "Bunu bir daha gösterme", "teamstoolkit.survey.dontShowAgain.title": "Tekrar Gösterme", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "Daha sonra anımsat", "teamstoolkit.survey.remindMeLater.title": "Daha Sonra Anımsat", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "Ankete katılın ve düşüncelerinizi bizimle paylaşın.", "teamstoolkit.survey.takeSurvey.title": "Ankete Katılın", "teamstoolkit.guide.capability": "Yetenek", "teamstoolkit.guide.cloudServiceIntegration": "Bulut hizmeti tümleştirmesi", "teamstoolkit.guide.development": "Geliştirme", "teamstoolkit.guide.scenario": "Senaryo", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "GitHub kılavuzunu açın.", + "teamstoolkit.guide.tooltip.inProduct": "Ürün içi kılavuz açın", + "teamstoolkit.guides.addAzureAPIM.detail": "API ağ geçidi, Teams uygulamaları için API'leri yöneterek bu api'leri bu uygulamalar gibi diğer Power Apps.", "teamstoolkit.guides.addAzureAPIM.label": "Azure API Management ile tümleştirme", "teamstoolkit.guides.addAzureFunction.detail": "Teams uygulamalarınızın arka ucu için web API'leri oluşturan sunucusuz bir çözüm.", "teamstoolkit.guides.addAzureFunction.label": "Azure İşlevleri ile tümleştirme", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "Teams'de Çoklu Oturum Açma Deneyimi Geliştirme", "teamstoolkit.guides.addTab.detail": "Microsoft Teams'e eklenen Teams kullanan web sayfaları.", "teamstoolkit.guides.addTab.label": "Sekme Yeteneğini Yapılandırma", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "Konuşma aracılığıyla düzenli iş görevlerini otomatikleştirin.", "teamstoolkit.guides.cardActionResponse.label": "Teams'de Sıralı İş Akışlarını Başlatma", "teamstoolkit.guides.notificationBot.label": "Bildirim Botu Şablonuna Genel Bakış", "teamstoolkit.guides.cicdPipeline.detail": "GitHub, Azure DevOps Jenkins için Teams uygulaması derlerken geliştirme iş akışını otomatikleştirin.", "teamstoolkit.guides.cicdPipeline.label": "CI/CD İşlem Hatlarını Otomatikleştirme", "teamstoolkit.guides.mobilePreview.detail": "Teams uygulamanızı iOS veya Android istemcide çalıştırın ve hatalarını ayıklayın.", "teamstoolkit.guides.mobilePreview.label": "Mobil İstemcide Çalıştır ve Hatalarını Ayıkla", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "Teams uygulaması için Çok Kiracılı desteği etkinleştirin.", "teamstoolkit.guides.multiTenant.label": "Çok Kiracılı Destek", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "Sohbette basit komutları kullanarak düzenli görevleri otomatikleştirin.", "teamstoolkit.guides.commandAndResponse.label": "Teams'de Sohbet Komutlarını Yanıtlama", "teamstoolkit.guides.connectApi.detail": "TeamsFx SDK kullanarak kimlik doğrulaması desteğiyle API'ye bağlanma.", "teamstoolkit.guides.connectApi.label": "API'ye bağlanma", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "Microsoft Teams'de veri veya içeriğe genel bakış için birden çok kart içeren bir tuval ekleyin.", "teamstoolkit.guides.dashboardApp.label": "Teams'de Pano Tuvali Ekleme", "teamstoolkit.guides.sendNotification.detail": "Bot veya gelen web kancası ile web hizmetlerinizden Teams'e bildirim gönderin.", "teamstoolkit.guides.sendNotification.label": "Teams'e Bildirim Gönderme", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams Araç Seti v sürümüne%s — değişiklik günlüğüne tıklayın!", "teamstoolkit.publishInDevPortal.selectFile.title": "Teams Uygulama Paketinizi seçin", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Teams uygulama paketinizi seçin veya \"Zip Teams uygulama paketi\"nden bir tane oluşturun", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "Zip dosyasının doğru seçildiğini onaylayın", "teamstoolkit.upgrade.changelog": "Değişiklik Günlüğü", "teamstoolkit.webview.samplePageTitle": "Örnekler", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "Sağlama yaşam döngüsünü yürütün.\n Ayrıntılar ve bağımsız değişkenleri özelleştirme hakkında bilgi edinmek için bkz. https://aka.ms/teamsfx-tasks/provision.", "teamstoolkit.taskDefinitions.command.deploy.description": "Dağıtım yaşam döngüsünü yürütün.\n Ayrıntılar ve bağımsız değişkenleri özelleştirme hakkında bilgi edinmek için bkz. https://aka.ms/teamsfx-tasks/deploy.", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "Teams web istemcisini başlatın. \n Ayrıntılar ve bağımsız değişkenleri özelleştirme hakkında bilgi edinmek için bkz. https://aka.ms/teamsfx-tasks/launch-web-client.", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Teams masaüstü istemcisini başlatın. \n Ayrıntılar ve bağımsız değişkenleri özelleştirme hakkında bilgi edinmek için bkz. https://aka.ms/teamsfx-tasks/launch-desktop-client.", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Microsoft 365 hesabınızla oturum açmak ve Copilot erişiminizin olup olduğunu kontrol etmek için sor.", "teamstoolkit.taskDefinitions.args.prerequisites.title": "Etkinleştirilen önkoşullar.", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Bu dosyanın Node.js olup olmadığını denetleyin.", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Hesap hesabınızla oturum açmak Microsoft 365 ve hesap için dışarıdan yükleme izninin etkinleştirildiğinden emin olun.", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Bağlantı noktalarının hata ayıklama için kullanılabilir olup olduğunu denetleyin.", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Bağlantı noktası numaralarını kontrol edin.", "teamstoolkit.taskDefinitions.args.env.title": "Ortam adı.", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Teams uygulama URL'si.", + "teamstoolkit.taskDefinitions.args.expiration.title": "Tünel, 3600 saniye boyunca etkin olmadığında silinecek.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "Tünel etki alanının ve tünel uç noktasının ortam değişkenlerinin anahtarları.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "Tünel etki alanı için ortam değişkeninin anahtarı.", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "Tünel uç noktası için ortam değişkeninin anahtarı.", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "Bağlantı noktası için protokol.", "teamstoolkit.taskDefinitions.args.ports.access.title": "Tünel için erişim denetimi.", "teamstoolkit.manageCollaborator.grantPermission.label": "Uygulama Sahipleri Ekle", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "Değişiklik yapabilmeleri için Teams uygulamanıza ve Microsoft Entra uygulama kayıtlarınıza sahip ekleyin", "teamstoolkit.manageCollaborator.listCollaborator.label": "Uygulama Sahiplerini Listele", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "Teams ve Microsoft Entra uygulama kayıtlarınızda değişiklik yapabilen tüm sahipleri listeleyin", "teamstoolkit.manageCollaborator.command": "Uygulamanızda kimlerin değişiklik yapabileceğini yönetin", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[Projeyi Yükselt](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\nEn son sürümle uyumlu kalmak için Teams Toolkit projenizi yükseltin. Bir Yükseltme Özeti ile birlikte bir yedekleme dizini oluşturulacaktır. [Daha Fazla Bilgi](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\nŞimdi yükseltmek istemiyorsanız lütfen Teams Toolkit sürüm 4.x.x'i kullanmaya devam edin.", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "Teams uygulaması geliştirme deneyiminize hemen başlayın", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "İlk uygulamanızı oluşturun", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "Teams Uygulamalarını dağıtma", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "JavaScript veya TypeScript ile Teams uygulaması geliştirmek için NPM ve Node.js gerekir. Ortamınızı denetleyin ve ilk Teams uygulamanızı geliştirmeye hazır olun.\n[Önkoşul Denetleyicisini Çalıştır](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Ortamınızı hazırlayın", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "Nasıl Yapılır Kılavuzu, README.md ve Belgeler", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "Teams Araç Seti ile yolculuğunuza devam etmeniz için bazı öneriler:\n • [Nasıl Yapılır Kılavuzlarını](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) keşfedin ve daha fazla pratik rehberlik edinin\n • Bu uygulamayı nasıl geliştireceğinizi anlamak için [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) dosyasını açın\n • [Belgelerimizi](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D) okuyun", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Sırada ne var?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Teams uygulamanızın yerel olarak önizleyin", - "teamstoolkit.walkthroughs.title": "Teams Araç Seti’ni Kullanmaya Başlayın", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "Teams için uygulama oluşturmak üzere özel Microsoft hesabı izinlerine sahip bir uygulama gerekir. Hesabınız yok mu? Microsoft 365 Developer Program ile bir Microsoft geliştirici korumalı alanı oluşturun.\n Microsoft 365 Geliştirici Programı'nın yeni abonelikler Visual Studio dikkat edin. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Yeni Microsoft 365 korumalı alanı oluştur", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "Bildirim Botu Oluştur", + "teamstoolkit.officeAddIn.terminal.installDependency": "Bağımlılık yükleniyor...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "Bildirim doğrulanıyor...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "Hata ayıklama durduruluyor...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Bildirim GUID'si oluşturuluyor...", + "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal, görevler tarafından yeniden kullanılacak; kapatmak için bir tuşa basın.", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Bildirim xml dosyası bulunamadı", + "teamstoolkit.officeAddIn.workspace.invalid": "Geçersiz çalışma alanı yolu", + "teamstoolkit.chatParticipants.teams.description": "Teams uygulama geliştirme hakkında soru sormak için bu Copilot uzantısını kullanın.", + "teamstoolkit.chatParticipants.create.description": "Açıklamanıza göre Teams uygulamanızı oluşturmak üzere ilgili şablonları veya örnekleri bulmak için bu komutu kullanın. Örneğin, @teams görevleri tamamebilecek bir yapay yardımcı yapay zeka botu oluşturun.", + "teamstoolkit.chatParticipants.nextStep.description": "Teams uygulama geliştirmenizin herhangi bir aşamasında sonraki adıma taşımak için bu komutu kullanın.", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "Bir sonraki adımda ne yapmak istersiniz?", + "teamstoolkit.chatParticipants.create.sample": "Bu örneği iskeleye ekle", + "teamstoolkit.chatParticipants.create.template": "Bu şablonu oluştur", + "teamstoolkit.chatParticipants.create.tooGeneric": "Uygulama açıklamanız çok genel. İlgili şablonları veya örnekleri bulmak için uygulamanızın özelliklerine veya teknolojilerine ilişkin belirli ayrıntılar sağlayın.\n\nÖr. 'Bot oluştur' demek yerine 'bot şablonu oluştur' veya 'kullanıcıya stok güncelleştirmeleri gönderen bir bildirim botu oluştur' belirtebilirsiniz.", + "teamstoolkit.chatParticipants.create.oneMatched": "Açıklamanızla eşleşen 1 proje bulundu. Aşağıda göz atın.", + "teamstoolkit.chatParticipants.create.multipleMatched": "Açıklamanızla eşleşen %d proje bulundu. Aşağıda göz atın.", + "teamstoolkit.chatParticipants.create.noMatched": "Eşleşen şablon veya örnek bulam. Uygulama açıklamanızı geliştirin veya diğer şablonları keşfedin.", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "Derlemek istediğiniz Teams uygulaması hakkında açıklama ve diğer ayrıntıları sağlamak için bu komutu kullanın.\n\nÖrneğin, @teams gitHub çekme isteklerini takımıma bildiren bir Teams uygulaması oluşturun.\n\n@teams /create ToDo Teams uygulaması oluşturmak istiyor musunuz?", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "Bu komut, çalışma alanınıza bağlı olarak sonraki adımlarınız hakkında rehberlik sağlar.\n\nÖrneğin, proje oluşturulduktan sonra ne yapmak istediğinizden emin değilseniz,/nextstep kullanarak Copilot'a @teams sorun.", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "Bu, işlemsel bir sorudur@teams şu anda yalnızca açıklamalar veya kavramlarla ilgili soruları yanıtlanabilir. Bu komutları deneyebilir veya daha fazla bilgi almak için [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n• /create: Açıklamanıza göre Teams uygulamanızı oluşturmak üzere ilgili şablonları veya örnekleri bulmak için bu komutu kullanın. Örneğin, @teams görevleri tamamebilecek bir yapay yardımcı yapay zeka botu oluşturun.\n\n• /nextstep: Teams uygulama geliştirmenizin herhangi bir aşamasında sonraki adıma taşımak için bu komutu kullanın.", + "teamstoolkit.chatParticipants.officeAddIn.description": "Office Eklentileri geliştirme hakkında soru sormak için bu komutu kullanın.", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "Office Eklentilerinizi açıklamanıza göre oluşturmak için bu komutu kullanın.", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Derlemek istediğiniz Office Eklentileri hakkında açıklama ve diğer ayrıntıları sağlamak için bu komutu kullanın.\n\nÖrneğin, @office /create a Excel hello world Eklentisi.\n\n@office /create Word ekli bir eklenti oluşturun.", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "Açıklamanızla eşleşen bir proje bulundu. Lütfen aşağıda göz atın.", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Geçerli çalışma alanı", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Projenizi kaydetmek için konumu seçin", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Klasör Seç", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Proje geçerli çalışma alanında başarıyla oluşturuldu.", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Proje oluşturulamıyor.", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "Bu projeyi oluştur", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Office Eklentileri geliştirmenizin herhangi bir aşamasında sonraki adıma taşımak için bu komutu kullanın.", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "Bu '/nextstep' komutu, çalışma alanınızı temel alan sonraki adımlarınız hakkında rehberlik sağlar.\n\nÖrneğin, bu komutu kullanmak için '@office /nextstep' komutunu kullanarak Copilot'a sorun.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Office Eklentileri için kod oluşturmak üzere bu komutu kullanın.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Denemek istediğiniz kod parçacıkları hakkında açıklama ve diğer ayrıntıları sağlamak için bu komutu kullanın.\n\nÖrneğin, @office /generatecode @office /generatecode Excel'de seçili aralığı temel alan bir grafik oluşturur.\n\n@office /generatecode @office /generatecode bir belgeye içerik denetimi Word ekleyin.", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Ne yazık ki, bunun için yardımcı olamıyorum.", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "'@office' şu anda yalnızca eklenti kavramları veya açıklamaları ile ilgili soruları yanıtlayın. Belirli görevler için '/' yazarak aşağıdaki komutları deneyebilirsiniz:\n\n• /create: Office Eklentilerinizi açıklamanıza göre oluşturmak için bu komutu kullanın. \n\n• /generatecode: Office Eklentileri için kod oluşturmak üzere bu komutu kullanın. \n\n• /nextstep: Office Eklentileri geliştirmenizin herhangi bir aşamasında sonraki adıma taşımak için bu komutu kullanın.", "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "Bu istekte size yardımcı olam.", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Kod hataları düzeltiliyor... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "Sorunuz için:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Kullanmaya başlamanıza yardımcı olmak için Office JavaScript API'sini ve TypeScript'i kullanan bir kod parçacığını burada bulabilirsiniz:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "Yukarıdaki kod AI ile güçlendirilmiştir, bu nedenle hatalar olabilir. Oluşturulan kodu veya önerileri doğrulayın.", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "Yanıt, Sorumlu AI hizmetine göre filtrelendi.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Kod üretiliyor...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "Bu karmaşık bir görev ve daha uzun sürebilir, lütfen bekleyin.", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "Lütfen bekleyin.", + "teamstoolkit.walkthroughs.select.placeholder": "Bir seçenek belirleyin", + "teamstoolkit.walkthroughs.select.title": "Eklenecek Öğreticiyi Başla", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Bildirim Aracısı Oluştur", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Akıllı Uygulamalara İki Yol", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Akıllı uygulamalarınızı iki Microsoft 365 şekilde oluşturun:\n🎯 Eklenti Microsoft Copilot genişlet veya\n✨ Teams AI Teams'de Copilot Azure hizmetlerini kullanarak kendi uygulamanızı oluşturun", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Eklentisi", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Copilot'un becerilerini geliştirmek ve günlük görevlerde ve iş akışlarda kullanıcı üretkenliğini artırmak için uygulamanızı bir eklentiye dönüştürebilirsiniz. [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D) öğesini keşfedin", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Eklenti Oluştur", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Aşağıdaki yöntemlerden herhangi birini kullanarak Eklentiler ve Graph bağlayıcıları ile Copilot'u genişletin, zenginleştirin ve özelleştirin\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%%22%22copilot-agent-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7B%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me mimarisi%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Özel Altyapı Aracısı", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "İşbirliği için geniş kullanıcı tabanını kullanarak Teams'de akıllı ve doğal dil temelli deneyimlerinizi oluşturun. \nTeams araç seti, copilot geliştirmeyi basitleştirip benzersiz Teams tabanlı özellikler teklif etmek için Azure OpenAI ve Teams AI Kitaplığı ile tümleştirildi. \n[Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) ve [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Derleme Özel Altyapı Aracısı", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Belirli soruları yanıtlamak için ortak görevler veya akıllı bir sohbet botu için bir yapay zeka aracısı botu oluşturun\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%22capabilities%22%0 22custom-copilot-type%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Akıllı uygulamalar oluşturmak ve geliştirme projelerinizi geliştiren bu kaynakları keşfedin\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Alma Genişletilmiş Oluşturma (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "Bu hesapta oturum Microsoft 365 gerekir.", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "createPluginWithManifest komutunda geçersiz parametre. Kullanım: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). LAST_COMMAND için geçerli değerler: createPluginWithManifest, createDeclarativeCopilotWithManifest.", + "teamstoolkit.error.KiotaNotInstalled": "Bu özelliği kullanmak için microsoft kiota uzantısını en düşük sürüme %s gerekir." } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.zh-Hans.json b/packages/vscode-extension/package.nls.zh-Hans.json index 362b9ccfe6..70cdd7623a 100644 --- a/packages/vscode-extension/package.nls.zh-Hans.json +++ b/packages/vscode-extension/package.nls.zh-Hans.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT\nTeams 工具包需要 Azure 订阅才能为项目部署 Azure 资源。", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "已启用 Copilot 访问", + "teamstoolkit.accountTree.copilotPassTooltip": "你已具有 Copilot 访问权限。", + "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot 访问检查失败", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "无法确认 copilot 访问状态。请稍后重试。", + "teamstoolkit.accountTree.copilotWarning": "已禁用 Copilot 访问", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365帐户管理员尚未为此帐户启用 Copilot 访问权限。请与 Teams 管理员联系,通过注册智能 Microsoft 365 Copilot 副驾驶®提前访问计划来解决此问题。访问: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 帐户\nTeams 工具包需要运行和注册 Teams 的 Microsoft 365 组织帐户。", + "teamstoolkit.accountTree.sideloadingEnable": "启用自定义应用上传", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "使用测试租户", + "teamstoolkit.accountTree.sideloadingMessage": "[自定义应用上传](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload) 已在Microsoft 365帐户中禁用。请与 Teams 管理员联系以解决此问题或获取测试租户。", + "teamstoolkit.accountTree.sideloadingPass": "已启用自定义应用上传", + "teamstoolkit.accountTree.sideloadingPassTooltip": "你已具有上传自定义应用的权限。欢迎在 Teams 中安装应用。", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "自定义应用上传检查失败", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "当前无法确认你的自定义应用上传权限。请稍后重试。", + "teamstoolkit.accountTree.sideloadingWarning": "已禁用自定义应用上传", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "你的Microsoft 365帐户管理员尚未启用自定义应用上传权限。\n·请与 Teams 管理员联系以解决此问题。访问: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n·如需帮助,请访问 Microsoft Teams 文档。若要创建免费测试租户,请单击帐户下的“自定义应用上传已禁用”标签。", "teamstoolkit.accountTree.signingInAzure": "Azure: 正在登录...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: 正在登录...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: 正在切换...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "创建Microsoft 365开发人员沙盒", + "teamstoolkit.appStudioLogin.loginCancel": "登录已取消。Teams 工具包需要具有自定义应用上传权限的Microsoft 365帐户。如果你是Visual Studio订阅者,请使用Microsoft 365开发人员计划创建开发人员沙盒 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Teams 工具包需要具有自定义应用上传权限的Microsoft 365帐户。如果你是Visual Studio订阅者,请使用Microsoft 365开发人员计划创建开发人员沙盒。", + "teamstoolkit.azureLogin.failToFindSubscription": "找不到订阅。", + "teamstoolkit.azureLogin.message": "Teams 工具包将使用Microsoft身份验证登录 Azure 帐户和订阅,以便为项目部署 Azure 资源。在确认之前,不会向你收取费用。", "teamstoolkit.azureLogin.subscription": "订阅", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "选择当前租户 ID 的订阅", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "若要为其他租户 ID 选择订阅,请先切换到该租户 ID。", + "teamstoolkit.azureLogin.unknownSubscription": "无法应用此订阅。选择你有权访问的订阅或稍后重试。", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "无法从缓存读取家庭帐户 ID。请清除帐户缓存,然后重试。", + "teamstoolkit.cacheAccess.readTenantIdFail": "无法从缓存读取租户 ID。请清除帐户缓存,然后重试。", + "teamstoolkit.cacheAccess.readTokenFail": "无法从缓存读取令牌。请清除帐户缓存,然后重试。", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "无法将家庭帐户 ID 保存到缓存。请清除帐户缓存,然后重试。", + "teamstoolkit.cacheAccess.saveTenantIdFail": "无法将租户 ID 保存到缓存。请清除帐户缓存,然后重试。", + "teamstoolkit.cacheAccess.saveTokenFail": "无法将令牌保存到缓存。请清除帐户缓存,然后重试。", + "teamstoolkit.cacheAccess.writeTokenFail": "无法将令牌保存到缓存。请清除帐户缓存,然后重试。", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Teams 工具包扩展在不受信任的工作区中支持有限的功能。", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "无法获取令牌交换的登录代码。使用其他帐户登录。", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "登录代码错误", + "teamstoolkit.codeFlowLogin.loginComponent": "登录", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "无法获取用户登录信息。使用其他帐户登录。", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "登录失败", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "查找登录端口时出现延迟。请重试。", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "登录端口延迟", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "登录时间太长。请重试。", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "找不到结果文件。", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "无法在不显示错误的情况下检索令牌。如果重复发生这种情况,请删除 '%s',关闭所有Visual Studio Code实例,然后重试。%s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "联机检查失败", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "你似乎处于脱机状态。请检查网络连接。", "teamstoolkit.codeLens.copilotPluginAddAPI": "添加另一个 API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "解密机密", + "teamstoolkit.codeLens.generateManifestGUID": "生成清单 GUID", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "部署Microsoft Entra清单文件", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "此文件是自动生成的,因此请编辑清单模板文件。", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "此文件已弃用,因此请使用Microsoft Entra清单模板。", "teamstoolkit.codeLens.openSchema": "打开架构", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "预览", "teamstoolkit.codeLens.projectSettingsNotice": "此文件由 Teams 工具包维护,请勿对其进行修改", "teamstoolkit.commands.accounts.title": "帐户", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "获取有关帐户的详细信息", + "teamstoolkit.commands.addAppOwner.title": "添加 Microsoft 365 Teams 应用(使用 Microsoft Entra 应用)所有者", "teamstoolkit.commands.azureAccountSettings.title": "Azure 门户", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Azure 帐户注销已移动到左下面板上的“帐户”部分。若要注销 Azure,请将鼠标悬停在 Azure 帐户电子邮件上,然后单击“注销”。", "teamstoolkit.commands.createAccount.azure": "创建 Azure 帐户", "teamstoolkit.commands.createAccount.free": "免费", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "创建Microsoft 365开发人员沙盒", + "teamstoolkit.commands.createAccount.requireSubscription": "需要 Visual Studio 订阅", + "teamstoolkit.commands.createAccount.title": "创建帐户", "teamstoolkit.commands.createEnvironment.title": "创建新环境", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "创建新应用", "teamstoolkit.commands.debug.title": "选择并开始调试 Teams 应用", "teamstoolkit.commands.deploy.title": "部署", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "更新Microsoft Entra应用", + "teamstoolkit.commands.lifecycleLink.title": "获取有关生命周期的详细信息", + "teamstoolkit.commands.developmentLink.title": "获取有关开发的详细信息", "teamstoolkit.commands.devPortal.title": "适用于 Teams 的开发人员门户", "teamstoolkit.commands.document.title": "文档", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "获取有关环境的详细信息", + "teamstoolkit.commands.feedbackLink.title": "获取有关帮助和反馈的详细信息", + "teamstoolkit.commands.listAppOwner.title": "列出Microsoft 365 Teams 应用(使用 Microsoft Entra 应用)所有者", + "teamstoolkit.commands.manageCollaborator.title": "管理 M365 Teams 应用(使用 Microsoft Entra 应用)协作者", "teamstoolkit.commands.localDebug.title": "调试", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "测试工具中的调试", "teamstoolkit.commands.m365AccountSettings.title": "Microsoft 365 门户", "teamstoolkit.commands.migrateApp.title": "升级 Teams JS SDK 和代码引用", "teamstoolkit.commands.migrateManifest.title": "升级 Teams 清单", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "获取详细信息", "teamstoolkit.commands.openInPortal.title": "在门户中打开", "teamstoolkit.commands.openManifestSchema.title": "打开清单架构", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "预览Microsoft Entra清单文件", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "预览应用", "teamstoolkit.commands.provision.title": "预配", "teamstoolkit.commands.publish.title": "发布", "teamstoolkit.commands.getstarted.title": "入门", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "构建智能应用", "teamstoolkit.commands.refresh.title": "刷新", "teamstoolkit.commands.reportIssue.title": "在 GitHub 上报告问题", "teamstoolkit.commands.selectTutorials.title": "查看操作指南", + "teamstoolkit.commands.switchTenant.m365.title": "在可用于Microsoft 365帐户的租户之间切换", + "teamstoolkit.commands.switchTenant.azure.title": "在 Azure 帐户的可用租户之间切换", + "teamstoolkit.commands.switchTenant.progressbar.title": "切换租户", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams 工具包现在正在切换到新选择的租户。", "teamstoolkit.commands.signOut.title": "注销", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "检查 Copilot 访问", "teamstoolkit.commands.updateManifest.title": "更新 Teams 应用", "teamstoolkit.commands.deployManifest.ctxMenu.title": "更新 Teams 应用", "teamstoolkit.commands.upgradeProject.title": "升级项目", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "Zip Teams 应用包", "teamstoolkit.commmands.addWebpart.title": "添加 SPFx Web 部件", "teamstoolkit.commmands.addWebpart.description": "添加 SPFx Web 部件", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "使用@teamsapp解析所选文本", + "teamstoolkit.commmands.teamsAgentResolve.title": "使用@teamsapp解析", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "若要更好地了解错误并浏览解决方案,请选择“输出”下面的相关文本,右键单击,然后选择“使用@teamsapp解析所选文本”。", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "打开输出面板", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "创建新环境文件", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "添加环境", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "此 Azure 帐户无权访问以前的订阅“%s”。使用正确的 Azure 帐户登录。", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "你尚未登录到 Azure。请登录。", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "生成包时无法运行命令。请于生成完成后重试。", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "正在生成包...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "将 Teams 应用生成到包中以供发布", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "Zip Teams 应用包", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "无法在创建过程中运行命令。创建完成后重试。", "teamstoolkit.commandsTreeViewProvider.createProject.running": "正在创建新站点 {0}。", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "从头开始创建新应用或从示例应用开始。", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "创建新应用", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "无法在部署期间运行命令。请在部署完成后重试。", "teamstoolkit.commandsTreeViewProvider.deploy.running": "正在部署到云...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "在 teamsapp.yml 中执行“部署”生命周期阶段", "teamstoolkit.commandsTreeViewProvider.deployTitle": "部署", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "了解如何使用工具包生成 Teams 应用", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "文档", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "无法在初始化期间运行命令。初始化完成后重试。", "teamstoolkit.commandsTreeViewProvider.initProject.running": "正在初始化现有应用程序...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "初始化现有应用程序", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "初始化现有应用程序", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "此Microsoft 365帐户与以前的Microsoft 365租户不匹配。使用正确的Microsoft 365帐户登录。", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "你尚未登录Microsoft 365帐户。请登录。", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "从开发人员门户创建项目时无法运行命令。创建完成后重试。", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "直接在 Visual Studio Code 中预览和创建自适应卡片。", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "预览和调试自适应卡片", "teamstoolkit.commandsTreeViewProvider.previewDescription": "调试和预览 Teams 应用", "teamstoolkit.commandsTreeViewProvider.previewTitle": "预览 Teams 应用(F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "从GitHub Copilot获取帮助", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "与GitHub Copilot聊天,了解可使用 Teams 应用执行的操作。", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "无法在预配期间运行命令。预配完成后重试。", + "teamstoolkit.commandsTreeViewProvider.provision.running": "正在预配...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "在 teamsapp.yml 文件中运行“provision”生命周期阶段", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "预配", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "无法在包发布期间运行命令。发布完成后重试。", + "teamstoolkit.commandsTreeViewProvider.publish.running": "正在发布...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "在 teamsapp.yml 文件中运行“publish”生命周期阶段。", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "打开开发人员门户以发布", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "在开发人员门户中发布到组织", "teamstoolkit.commandsTreeViewProvider.publishTitle": "发布", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "查看引导式教程", "teamstoolkit.commandsTreeViewProvider.guideTitle": "查看操作指南", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "管理协作者", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "管理 M365 Teams 应用(使用 Microsoft Entra 应用)协作者", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "添加操作", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "在声明性代理中添加操作", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "正在添加操作...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "添加 SPFx Web 部件", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "部署", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "部署", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "发布", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "有关如何将加载项发布到 AppSource 的 Wiki 链接", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "新建应用", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "创建 Word、Excel 或 Powerpoint 的新加载项项目", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "检查并安装依赖项", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "检查并安装依赖项", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "预览 Office 外接程序 (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "本地调试外接程序应用", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "验证清单文件", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "验证 Office 外接程序项目的清单文件", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "打开Script Lab简介页", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "查看GitHub Copilot的提示", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "打开 Office 提示库以获取GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "打开合作伙伴中心", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "打开合作伙伴中心", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "开始使用", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "获取有关如何创建 Office 外接程序项目的详细信息", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "文档", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "有关如何创建 Office 外接程序项目的文档", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "停止预览 Office 外接程序", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "停止调试 Office 外接程序项目", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "同步清单", "teamstoolkit.common.readMore": "了解详细信息", "teamstoolkit.common.signin": "登录", "teamstoolkit.common.signout": "注销", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "推荐", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "请登录到 Microsoft 365 帐户以继续操作。", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "请登录到正确的 Microsoft 365 帐户以继续操作。", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "请等待上一个请求完成。", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "正在检查 Microsoft 365 帐户...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "请使用正确的 Microsoft 365 帐户从开发人员门户重试。", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams 工具包无法检索 Teams 应用。请使用正确的 Microsoft 365 帐户从开发人员门户重试。", "teamstoolkit.devPortalIntegration.invalidLink": "链接无效", "teamstoolkit.devPortalIntegration.switchAccount": "切换帐户", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "登录已取消。请使用正确的 Microsoft 365 帐户从开发人员门户重试。", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "尝试切换帐户已中断。请使用正确的Microsoft 365帐户登录,从开发人员门户重试。", "teamstoolkit.envTree.missingAzureAccount": "使用正确的 Azure 帐户登录", "teamstoolkit.envTree.missingAzureAndM365Account": "使用正确的 Azure/Microsoft 365 帐户登录", "teamstoolkit.envTree.missingM365Account": "使用正确的 Microsoft 365 帐户登录", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "\"%s\" 环境已在 Azure 订阅 \"%s\" 中预配", "teamstoolkit.handlers.azureSignIn": "已成功登录到 Azure 帐户。", "teamstoolkit.handlers.azureSignOut": "已成功注销 Azure 帐户。", + "teamstoolkit.handlers.switchtenant.quickpick.title": "切换租户", + "teamstoolkit.handlers.switchtenant.error": "无法获取 Azure 凭据。确保你的 Azure 帐户已经过适当身份验证,然后重试", "teamstoolkit.handlers.coreNotReady": "核心模块正在加载", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "创建新的应用或打开现有应用以打开自述文件。", + "teamstoolkit.handlers.createProjectTitle": "创建新应用", "teamstoolkit.handlers.editSecretTitle": "编辑解密的机密值", "teamstoolkit.handlers.fallbackAppName": "你的应用", "teamstoolkit.handlers.fileNotFound": "找不到 %s,无法打开它。", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "找不到项目环境 %s。", "teamstoolkit.handlers.invalidArgs": "参数无效: %s", "teamstoolkit.handlers.getHelp": "获取帮助", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "测试工具中的调试", "teamstoolkit.handlers.grantPermissionSucceeded": "已将帐户 \"%s\" 作为 Teams 应用所有者添加到环境 \"%s\"。", "teamstoolkit.handlers.grantPermissionSucceededV3": "已将帐户“%s”添加为 Teams 应用所有者。", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "如果添加的用户无法访问 Azure 资源,请通过Azure 门户手动设置访问策略。", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "如果添加的用户是 SharePoint 应用程序目录网站管理员,请通过 SharePoint 管理中心手动设置访问策略。", + "teamstoolkit.handlers.installAdaptiveCardExt": "如果要预览和调试自适应卡片,建议使用“自适应卡预览器”扩展。", + "_teamstoolkit.handlers.installAdaptiveCardExt": "产品名称,无需转换“自适应卡预览器”。", + "teamstoolkit.handlers.autoInstallDependency": "正在安装依赖项...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "在命令面板中键入“自适应卡: 打开预览”以开始预览当前自适应卡文件。", + "teamstoolkit.handlers.invalidProject": "无法调试 Teams 应用。这不是有效的 Teams 项目。", + "teamstoolkit.handlers.localDebugDescription": "[%s] 已在 [local address](%s) 成功创建。现在可以在 Teams 中调试应用。", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] 已在 %s 成功创建。现在可以在 Teams 中调试应用。", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] 已在 [local address](%s) 成功创建。现在可以在测试工具或 Teams 中调试应用。", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] 已在 %s 成功创建。现在可以在测试工具或 Teams 中调试应用。", "teamstoolkit.handlers.localDebugTitle": "调试", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] 已在 [本地地址](%s) 成功创建。现在可以预览应用。", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] 已在 %s 成功创建。现在可以预览应用。", "teamstoolkit.handlers.localPreviewTitle": "本地预览", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "无法登录。操作已终止。", "teamstoolkit.handlers.m365SignIn": "已成功登录到 Microsoft 365 帐户。", "teamstoolkit.handlers.m365SignOut": "已成功注销 Microsoft 365 帐户。", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "无法从缓存中获取登录帐户令牌。使用 Teams 工具包树视图或命令面板登录到 Azure 帐户。", "teamstoolkit.handlers.noOpenWorkspace": "没有打开的工作区", "teamstoolkit.handlers.openFolderTitle": "打开文件夹", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "不支持操作: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "适用于 Microsoft 365 的 CLI", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "你正在项目中使用旧的 SPFx 版本,而当前的 Teams 工具包支持 SPFx v%s。若要升级,请按照“CLI for Microsoft 365”。", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "升级", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "你正在项目中使用较新版本的 SPFx,而当前版本的 Teams 工具包支持 SPFx v%s。请注意,某些较新的 SPFx 功能可能不受支持。如果你未使用最新版本的 Teams 工具包,请考虑升级。", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "[%s] 已在 [local address](%s) 成功创建。继续预配,然后即可预览应用。", + "teamstoolkit.handlers.provisionDescription.fallback": "[%s] 已在 %s 成功创建。继续预配,然后即可预览应用。", + "teamstoolkit.handlers.provisionTitle": "预配", + "teamstoolkit.handlers.manualStepRequired": "[%s] 是在 [local address](%s) 处创建的。按照 README 文件中的说明预览应用。", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] 是在 %s 处创建的。按照 README 文件中的说明预览应用。", + "teamstoolkit.handlers.manualStepRequiredTitle": "打开自述文件", "teamstoolkit.handlers.referLinkForMoreDetails": "有关更多详细信息,请参阅此链接: ", "teamstoolkit.handlers.reportIssue": "报告问题", "teamstoolkit.handlers.similarIssues": "类似的问题", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "无法加载环境 %s 的 %s 信息。", "teamstoolkit.handlers.signIn365": "登录 Microsoft 365", "teamstoolkit.handlers.signInAzure": "登录 Azure", "teamstoolkit.handlers.signOutOfAzure": "注销 Azure: ", "teamstoolkit.handlers.signOutOfM365": "注销 Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "在环境 %s 中找不到状态文件。首先,运行“预配”以生成相关的状态文件。", + "teamstoolkit.handlers.localStateFileNotFound": "在环境 %s 中找不到状态文件。首先,运行“debug”以生成相关状态文件。", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "在 %s 中找不到清单模板文件。将 CLI 与你自己的模板文件配合使用。", + "teamstoolkit.handlers.defaultAppPackageNotExists": "在 %s 中找不到应用包文件。将 CLI 与你自己的应用包文件配合使用。", + "teamstoolkit.localDebug.failedCheckers": "无法检查: [%s]。", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "是否安装 Office 外接程序的依赖项?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "依赖项安装已取消,但可以通过单击左侧的“开发 - 检查并安装依赖项”按钮手动安装依赖项。", + "teamstoolkit.localDebug.learnMore": "获取详细信息", + "teamstoolkit.localDebug.m365TenantHintMessage": "在Office 365目标版本中注册开发人员租户后,注册可能会在数天后生效。单击“获取更多信息”按钮,了解有关设置开发环境以跨Microsoft 365扩展 Teams 应用的详细信息。", + "teamstoolkit.handlers.askInstallCopilot": "若要在开发 Teams 应用或自定义智能 Microsoft 365 Copilot 副驾驶®时使用 Teams 工具包GitHub Copilot扩展,需要先安装GitHub Copilot。", + "teamstoolkit.handlers.askInstallCopilot.install": "安装 GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "要在开发 Teams 应用或自定义智能 Microsoft 365 Copilot 副驾驶®时使用 Teams 工具包GitHub Copilot扩展,请先安装它。如果已安装,请在下面确认。", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "从 GitHub.com 安装", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "确认安装", + "teamstoolkit.handlers.installCopilotAndAgent.output": "若要在开发 Teams 应用或自定义智能 Microsoft 365 Copilot 副驾驶®时使用 Teams 工具包的 GitHub Copilot 扩展,请从 \"%s\" 安装来自 Teams 工具包的 \"%s\" 和 Github Copilot 扩展GitHub Copilot。", + "teamstoolkit.handlers.installAgent.output": "若要在开发 Teams 应用或自定义智能 Microsoft 365 Copilot 副驾驶®时使用 Teams 工具包的GitHub Copilot扩展,请从 \"%s\" 安装 teams 工具包GitHub Copilot扩展。", + "teamstoolkit.handlers.installCopilotError": "无法安装GitHub Copilot聊天。请按照 %s 进行安装,然后重试。", + "teamstoolkit.handlers.chatTeamsAgentError": "无法自动将焦点GitHub Copilot聊天。打开GitHub Copilot聊天并以 \"%s\" 开头", + "teamstoolkit.handlers.verifyCopilotExtensionError": "无法验证GitHub Copilot聊天。按照 %s 手动安装它,然后重试。", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "找不到活动编辑器。", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "未成功完成任务 '%s'。有关详细的错误信息,检查 '%s'终端窗口并报告问题,请单击“报告问题”按钮。", "teamstoolkit.localDebug.openSettings": "打开设置", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "端口 %s 已在使用中。关闭,然后重试。", + "teamstoolkit.localDebug.portsAlreadyInUse": "端口 %s 已在使用中。关闭它们,然后重试。", + "teamstoolkit.localDebug.portWarning": "更改package.json中的端口() 可能会中断调试。请确保所有端口更改都是有意为之,或单击文档的“获取更多信息”按钮。(%s package.json 位置: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "先决条件检查未成功。若要绕过检查和安装先决条件,请在Visual Studio Code设置中禁用它们。", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "先决条件验证和安装未成功。", "teamstoolkit.localDebug.outputPanel": "输出面板", "teamstoolkit.localDebug.terminal": "终端", "teamstoolkit.localDebug.showDetail": "请检查 %s 以查看详细信息。", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "你切换到的Microsoft 365租户与之前使用过的租户不同。", + "teamstoolkit.localDebug.taskDefinitionError": "值 '%s' 对于 “teamsfx” 任务无效。", "teamstoolkit.localDebug.taskCancelError": "任务已取消。", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "多个本地隧道服务正在运行。关闭重复任务以避免冲突。", + "teamstoolkit.localDebug.noTunnelServiceError": "找不到正在运行的本地隧道服务。请确保服务已启动。", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok 已停止,退出代码为“%s”。", "teamstoolkit.localDebug.ngrokProcessError": "无法启动 ngrok。", "teamstoolkit.localDebug.ngrokNotFoundError": "TeamsFx 未安装 Ngrok。有关如何安装 ngrok,请参阅 teamsfx-debug-tasks#debug-check-prerequisites。", "teamstoolkit.localDebug.ngrokInstallationError": "无法安装 Ngrok。", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "隧道服务未运行。等待片刻或重新启动本地隧道任务。", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "未能找到隧道终结点。Teams 工具包尝试从 %s 获取第一个 HTTPS URL,但未成功。", "teamstoolkit.localDebug.tunnelEnvError": "无法保存环境变量。", "teamstoolkit.localDebug.startTunnelError": "无法启动本地隧道服务任务。", "teamstoolkit.localDebug.devTunnelOperationError": "无法执行开发隧道操作 \"%s\"。", "teamstoolkit.localDebug.output.tunnel.title": "正在运行 Visual Studio Code 任务:“启动本地隧道”", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams 工具包正在启动本地隧道服务,以将公共 URL 转发到本地端口。打开终端窗口以获取详细信息。", "teamstoolkit.localDebug.output.summary": "摘要:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "访问 %s 以获取有关“启动本地隧道”任务的详细信息。", "teamstoolkit.localDebug.output.tunnel.successSummary": "正在将 URL %s 转发到 %s。", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "正在将 URL %s 转发到 %s 并将 [%s] 保存到 %s。", "teamstoolkit.localDebug.output.tunnel.duration": "已在 %s 秒内启动本地隧道服务。", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "正在启动开发隧道服务", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "正在启动 ngrok 服务", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "跳过检查并安装 ngrok,因为用户已指定 ngrok 路径(%s)。", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "开发隧道标记: %s。", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "已删除开发隧道 '%s'。", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "已超出开发隧道限制。关闭其他调试会话,清理未使用的开发隧道,然后重试。有关详细信息,请查看 [output channel](%s)。", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "你已达到Microsoft 365帐户允许的最大隧道数。当前开发隧道:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "删除所有隧道", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "取消", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "无法启动 Teams Web 客户端。", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "启动 Teams Web 客户端的任务已停止,退出代码为“%s”。", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "或者,你可以通过选择 %s 选项跳过此步骤。", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "无法启动 Teams 桌面客户端。", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "启动 Teams 桌面客户端的任务已停止,退出代码为“%s”。", + "teamstoolkit.localDebug.startDeletingAadProcess": "开始删除Microsoft Entra应用程序进程。", + "teamstoolkit.localDebug.updatingLocalEnvFile": "开始更新本地 env 文件。", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "已成功更新本地用户文件。", + "teamstoolkit.localDebug.startDeletingAadApp": "开始删除Microsoft Entra应用程序: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "已成功删除Microsoft Entra应用程序: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "未能删除Microsoft Entra应用程序: %s,错误: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "已成功完成Microsoft Entra应用程序删除过程。", + "teamstoolkit.localDebug.failDeleteAadProcess": "无法完成Microsoft Entra应用程序删除过程,错误: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams 工具包将尝试删除为解决安全问题而为本地调试创建的Microsoft Entra应用程序。", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "开始更新通知本地存储文件。", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "已成功更新通知本地存储文件。", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "在继续之前,请确保 Teams 桌面登录名与 Teams 工具包中使用的当前Microsoft 365帐户%s 匹配。", + "teamstoolkit.localDebug.terminateProcess.notification": "端口 %s 已被占用。终止相应的进程(es) 以继续本地调试。", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "已占用 %s 端口。终止相应的进程(es) 以继续本地调试。", "teamstoolkit.migrateTeamsManifest.progressTitle": "升级 Teams 清单以在 Outlook 和 Microsoft 365 应用中扩展", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "选择要升级的 Teams 清单", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "选择要升级的 Teams 清单", "teamstoolkit.migrateTeamsManifest.success": "已成功升级 Teams 清单 %s。", "teamstoolkit.migrateTeamsManifest.updateManifest": "更新 Teams 清单。", "teamstoolkit.migrateTeamsManifest.upgrade": "升级", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams 工具包将更新所选 Teams 清单文件以在 Outlook 和 Microsoft 365 应用中工作。升级之前,请使用 git 跟踪文件更改。", "teamstoolkit.migrateTeamsTabApp.progressTitle": "升级 Teams 选项卡应用以在 Outlook 和 Microsoft 365 应用中扩展", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "选择要升级的 Teams 选项卡应用", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "选择要升级的 Teams 选项卡应用", "teamstoolkit.migrateTeamsTabApp.success": "已成功升级 Teams Tab 应用 %s。", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "无法更新文件 %s,代码:%s、消息: %s。", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "无法更新 %d 文件: %s 等。有关更多详细信息,请查看[输出面板](command:fx-extension.showOutputChannel)。", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "无法更新 %d 文件: %s。", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "在 %s 中找不到 @microsoft/teams-js 依赖项。没有要升级的功能。", "teamstoolkit.migrateTeamsTabApp.updatingCode": "正在更新 %s 中的 %s 代码。", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "更新代码以使用 @microsoft/teams-js v2。", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "正在更新 package.json 以使用 @microsoft/teams-js v2。", "teamstoolkit.migrateTeamsTabApp.upgrade": "升级", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams 工具包将更新所选的 Teams Tab 应用以使用 Teams 客户端 SKD v2。升级之前,请使用 git 跟踪文件更改。", "teamstoolkit.progressHandler.prepareTask": " 准备任务。", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "有关详细信息,请检查 [输出面板](%s)。", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (用空格键选中/取消选中)", "teamstoolkit.qm.validatingInput": "正在验证...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "分享你对 Teams 工具包的想法!你的反馈可帮助我们改进。", + "teamstoolkit.survey.cancelMessage": "用户已取消", + "teamstoolkit.survey.dontShowAgain.message": "不再显示此消息", "teamstoolkit.survey.dontShowAgain.title": "不再显示", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "稍后提醒我", "teamstoolkit.survey.remindMeLater.title": "稍后提醒我", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "通过参与调查与我们分享你的想法。", "teamstoolkit.survey.takeSurvey.title": "进入调查", "teamstoolkit.guide.capability": "能力", "teamstoolkit.guide.cloudServiceIntegration": "云服务集成", "teamstoolkit.guide.development": "开发", "teamstoolkit.guide.scenario": "方案", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "打开 GitHub 指南。", + "teamstoolkit.guide.tooltip.inProduct": "打开产品内指南", + "teamstoolkit.guides.addAzureAPIM.detail": "API 网关管理 Teams 应用的 API,使其可供Power Apps等其他应用使用。", "teamstoolkit.guides.addAzureAPIM.label": "与 Azure API Management 集成", "teamstoolkit.guides.addAzureFunction.detail": "用于为 Teams 应用程序后端创建 Web API 的无服务器解决方案。", "teamstoolkit.guides.addAzureFunction.label": "与 Azure Functions 集成", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "在 Teams 中开发单一登录体验", "teamstoolkit.guides.addTab.detail": "Microsoft Teams 中嵌入的 Teams 感知网页。", "teamstoolkit.guides.addTab.label": "配置选项卡功能", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "通过对话自动执行例程业务任务。", "teamstoolkit.guides.cardActionResponse.label": "在 Teams 中启动顺序工作流", "teamstoolkit.guides.notificationBot.label": "通知机器人模板概述", "teamstoolkit.guides.cicdPipeline.detail": "为 GitHub、Azure DevOps 和 Jenkins 生成 Teams 应用程序时,自动执行开发工作流。", "teamstoolkit.guides.cicdPipeline.label": "自动执行 CI/CD 管道", "teamstoolkit.guides.mobilePreview.detail": "在 iOS 或 Android 客户端上运行和调试 Teams 应用程序。", "teamstoolkit.guides.mobilePreview.label": "在移动客户端上运行和调试", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "为 Teams 应用启用多租户支持。", "teamstoolkit.guides.multiTenant.label": "多租户支持", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "使用聊天中的简单命令自动执行例程任务。", "teamstoolkit.guides.commandAndResponse.label": "在 Teams 中响应聊天命令", "teamstoolkit.guides.connectApi.detail": "使用 TeamsFx SDK 连接到支持身份验证的 API。", "teamstoolkit.guides.connectApi.label": "连接到 API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "将画布嵌入多个卡片以在 Microsoft Teams 中进行数据或内容概述。", "teamstoolkit.guides.dashboardApp.label": "在 Teams 中嵌入仪表板画布", "teamstoolkit.guides.sendNotification.detail": "使用机器人或传入 Webhook 从 Web 服务向 Teams 发送通知。", "teamstoolkit.guides.sendNotification.label": "向 Teams 发送通知", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams 工具包已更新为 v%s - 请参阅更改日志!", "teamstoolkit.publishInDevPortal.selectFile.title": "选择 Teams 应用包", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "选择 Teams 应用包,或者根据“Zip Teams 应用包”生成一个", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "确认已正确选择 zip 文件", "teamstoolkit.upgrade.changelog": "更改日志", "teamstoolkit.webview.samplePageTitle": "示例", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "执行预配生命周期。\n 有关详细信息以及如何自定义参数,请参阅 https://aka.ms/teamsfx-tasks/provision。", "teamstoolkit.taskDefinitions.command.deploy.description": "执行部署生命周期。\n 有关详细信息以及如何自定义参数,请参阅 https://aka.ms/teamsfx-tasks/deploy。", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "启动 Teams Web 客户端。\n 有关详细信息以及如何自定义参数,请参阅 https://aka.ms/teamsfx-tasks/launch-web-client。", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "启动 Teams 桌面客户端。\n有关详细信息以及如何自定义参数,请参阅 https://aka.ms/teamsfx-tasks/launch-desktop-client。", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "提示你使用Microsoft 365帐户登录,如果你具有 Copilot 访问权限,则检查。", "teamstoolkit.taskDefinitions.args.prerequisites.title": "已启用的先决条件。", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "检查是否安装了 Node.js。", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "提示使用Microsoft 365帐户登录,如果为该帐户启用了旁加载权限,请检查。", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "检查端口是否可用于调试。", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "检查端口号。", "teamstoolkit.taskDefinitions.args.env.title": "环境名称。", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Teams 应用 URL。", + "teamstoolkit.taskDefinitions.args.expiration.title": "如果不活动 3600 秒,将删除隧道。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "隧道域和隧道终结点的环境变量的键。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "隧道域的环境变量的键。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "隧道终结点的环境变量的键。", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "端口的协议。", "teamstoolkit.taskDefinitions.args.ports.access.title": "隧道的访问控制。", "teamstoolkit.manageCollaborator.grantPermission.label": "添加应用所有者", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "向 Teams 应用和 Microsoft Entra 应用注册添加所有者,以便他们可以进行更改", "teamstoolkit.manageCollaborator.listCollaborator.label": "列出应用所有者", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "列出可对 Teams 进行更改并 Microsoft Entra 应用注册的所有所有者", "teamstoolkit.manageCollaborator.command": "管理谁可以对你的应用进行更改", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[升级项目](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\n升级 Teams 工具包项目以与最新版本保持兼容。备份目录将与升级摘要一起创建。[更多信息](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\n如果不想立即升级,请继续使用 Teams 工具包版本 4.x.x。", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "快速启动 Teams 应用开发体验", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "生成第一个应用", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "部署 Teams 应用", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "使用 JavaScript 或 TypeScript 开发 Teams 应用程序需要 NPM 和 Node.js。请检查环境并准备好进行第一个 Teams 应用开发。\n[运行先决条件检查程序](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "准备好你的环境", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "操作指南、README.md 和文档", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "以下是使用 Teams 工具包继续你旅程的一些建议。\n • 浏览 [操作指南](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D)并获取更多实用指南\n • 打开 [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D)了解如何开发此应用\n • 阅读我们的 [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "下一步是什么?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "在本地预览 Teams 应用", - "teamstoolkit.walkthroughs.title": "Teams 工具包入门", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "若要为 Teams 生成应用,需要具有自定义应用上传权限的Microsoft 帐户。没有?使用Microsoft 365开发人员计划创建Microsoft开发人员沙盒。\n 请注意,Microsoft 365开发人员计划需要Visual Studio订阅。[Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "创建Microsoft 365开发人员沙盒", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "生成通知机器人", + "teamstoolkit.officeAddIn.terminal.installDependency": "正在安装依赖项...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "正在验证清单...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "正在停止调试...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "正在生成清单 GUID...", + "teamstoolkit.officeAddIn.terminal.terminate": "* 终端将被任务重用,按任意键关闭。", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "找不到清单 xml 文件", + "teamstoolkit.officeAddIn.workspace.invalid": "工作区路径无效", + "teamstoolkit.chatParticipants.teams.description": "使用此 Copilot 扩展可提出有关 Teams 应用开发的问题。", + "teamstoolkit.chatParticipants.create.description": "使用此命令可根据说明查找相关模板或示例,以生成 Teams 应用。例如,@teams /create 创建可完成常见任务的 AI 助手机器人。", + "teamstoolkit.chatParticipants.nextStep.description": "使用此命令在 Teams 应用开发的任何阶段移动到下一步。", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "我接下来该怎么办?", + "teamstoolkit.chatParticipants.create.sample": "此示例的基架", + "teamstoolkit.chatParticipants.create.template": "创建此模板", + "teamstoolkit.chatParticipants.create.tooGeneric": "你的应用说明太普通。若要查找相关模板或示例,请提供应用功能或技术的特定详细信息。\n\n例如,你可以指定“创建机器人模板”或“创建向用户发送库存更新的通知机器人”,而不是说“创建机器人”。", + "teamstoolkit.chatParticipants.create.oneMatched": "找到 1 个与你的描述匹配的项目。在下面查看。", + "teamstoolkit.chatParticipants.create.multipleMatched": "我们发现了 %d 与你的描述相匹配的项目。在下面查看它们。", + "teamstoolkit.chatParticipants.create.noMatched": "我找不到任何匹配的模板或示例。优化应用说明或浏览其他模板。", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "使用此命令可提供有关要生成的 Teams 应用的说明和其他详细信息。\n\n例如,@teams /create 一个 Teams 应用,该应用将就新的 GitHub 拉取请求通知我的团队。\n\n@teams /create 我想创建 ToDo Teams 应用。", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "此命令基于工作区提供有关后续步骤的指南。\n\n例如,如果不确定在创建项目后执行什么操作,只需使用 @teams /nextstep 询问 Copilot。", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "这是一个暂时性问题,@teams目前只能回答有关说明或概念的问题。你可以尝试这些命令或从 [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals). 获取详细信息\n\n• /create: 使用此命令查找相关模板或示例,以根据说明生成 Teams 应用。例如,@teams /create 创建可完成常见任务的 AI 助手机器人。\n\n• /nextstep: 使用此命令在 Teams 应用开发的任何阶段移动到下一步。", + "teamstoolkit.chatParticipants.officeAddIn.description": "使用此命令可询问有关 Office 外接程序开发的问题。", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "使用此命令根据说明生成 Office 加载项。", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "使用此命令可提供有关要生成的 Office 外接程序的说明和其他详细信息。\n\n例如,@office /create an Excel hello world Add-in.\n\n@office /create 插入注释的Word加载项。", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "我们发现了与你的描述相匹配的项目。请在下面查看。", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "当前工作区", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "选择保存项目的位置", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "选择文件夹", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "已在当前工作区中成功创建项目。", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "无法创建项目。", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "创建此项目", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "使用此命令可在 Office 外接程序开发的任何阶段移动到下一步。", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "此 “/nextstep” 命令基于工作区提供后续步骤的指南。\n\n例如,若要使用此命令,只需使用 “@office /nextstep” 询问 Copilot。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "使用此命令为 Office 外接程序生成代码。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "使用此命令可提供有关要尝试的代码片段的说明和其他详细信息。\n\n例如,@office /generatecode @office /generatecode 根据 Excel 中的所选区域创建图表。\n\n@office /generatecode @office /generatecode 在Word文档中插入内容控件。", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "很抱歉,无法提供帮助。", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "目前,“@office”只能回答有关加载项概念或说明的问题。对于特定任务,可以通过键入 “/” 来尝试以下命令:\n\n• /create: 使用此命令根据说明生成 Office 加载项。\n\n• /generatecode: 使用此命令为 Office 加载项生成代码。\n\n• /nextstep: 使用此命令在 Office 外接程序开发的任何阶段移动到下一步。", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "此问题与 Office JavaScript 加载项不相关,@office只能回答有关 Office JavaScript 加载项的问题。可以尝试这些命令或从 [Office 加载项文档](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins) 获取详细信息。\n\n • /create: 使用此命令根据说明生成 Office 加载项。\n\n• /generatecode: 使用此命令为 Office 加载项生成代码。\n\n• /nextstep: 使用此命令在 Office 加载项开发的任何阶段移动到下一步。", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "我无法帮助你处理此请求。", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "正在尝试修复代码错误... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "对于你的问题:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "下面是使用 Office JavaScript API 和 TypeScript 帮助你入门的代码片段:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "以上代码由 AI 提供支持,因此可能会出现错误。请确保验证生成的代码或建议。", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "响应由 Responsible AI 服务筛选。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "正在生成代码...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "这是一项复杂的任务,可能需要更长时间,请耐心等待。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "请稍等片刻。", + "teamstoolkit.walkthroughs.select.placeholder": "选择选项", + "teamstoolkit.walkthroughs.select.title": "选择教程以开始使用", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "生成声明性代理", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "智能应用的两个路径", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "通过以下两种方式使用Microsoft 365生成智能应用:\n🎯 使用插件扩展Microsoft Copilot,或者\n✨ 使用 Teams AI 库和 Azure 服务生成自己的Teams 中的 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API 插件", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "将应用转换为插件,以提高 Copilot 的技能,并提高用户在日常任务和工作流中的生产力。浏览 [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "生成插件", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "通过以下任意方式使用插件和 Graph 连接器展开、扩充和自定义 Copilot\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22p类型%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A(0 22api-plugin(1 7D(2 D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough(5 2C(6 7B%22capabilities%22%3A(9 22search-app%22%2C%20%22 3A%22%3A 类型%20%22me 类型%22%2C%20%22me 体系结构%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "自定义引擎代理", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "在 Teams 中构建智能的自然语言驱动体验,利用其丰富的用户群进行协作。\nTeams 工具包与 Azure OpenAI 和 Teams AI 库集成,简化 Copilot 开发并提供基于 Teams 的唯一功能。\n浏览 [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) 和 [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "生成自定义引擎代理", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "为常见任务或智能聊天机器人生成 AI 代理机器人以回答特定问题\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-co 3A%22%3A%22%2C%20%22project-type%22capabilities%22%0 22 自定义-copilot 类型%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-co%22%2C%20%22 项目类型%22%3A%20%22 自定义-copilot 类型%22%7D%5D) 的 2C 代理\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22 项目类型%22%3A%20%22 自定义-copilot 类型%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "浏览这些资源以生成智能应用并增强你的开发项目\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "你需要登录Microsoft 365帐户。", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "createPluginWithManifest 命令中的参数无效。用法:createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string)。LAST_COMMAND 的有效值:createPluginWithManifest、createDeclarativeCopilotWithManifest。", + "teamstoolkit.error.KiotaNotInstalled": "需要安装Microsoft最低版本为 %s 的 Kiota 扩展才能使用此功能。" } \ No newline at end of file diff --git a/packages/vscode-extension/package.nls.zh-Hant.json b/packages/vscode-extension/package.nls.zh-Hant.json index b5c9521d4f..09eb0943b3 100644 --- a/packages/vscode-extension/package.nls.zh-Hant.json +++ b/packages/vscode-extension/package.nls.zh-Hant.json @@ -1,103 +1,112 @@ { - "teamstoolkit.accountTree.azureAccountTooltip": "AZURE ACCOUNT \nThe Teams Toolkit requires Azure subscription to deploy the Azure resources for your project.", - "teamstoolkit.accountTree.copilotEnroll": "Enroll for Early Access", - "teamstoolkit.accountTree.copilotMessage": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program.", - "teamstoolkit.accountTree.copilotPass": "Copilot Access Enabled", - "teamstoolkit.accountTree.copilotPassTooltip": "You already have Copilot access.", - "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot Access Check Failed", - "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "We're unable to confirm copilot access status. Please try again after some time.", - "teamstoolkit.accountTree.copilotWarning": "Copilot Access Disabled", - "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365 account administrator hasn't enabled Copilot access for this account. Contact your Teams administrator to resolve this issue by enrolling in Microsoft 365 Copilot Early Access program. Visit: https://aka.ms/PluginsEarlyAccess", - "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 ACCOUNT \nThe Teams Toolkit requires a Microsoft 365 organizational account with Teams running and registered.", - "teamstoolkit.accountTree.sideloadingLearnMore": "Get more info", - "teamstoolkit.accountTree.sideloadingMessage": "[Custom app upload](https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant#enable-custom-teams-apps-and-turn-on-custom-app-uploading) is disabled in your Microsoft 365 account. Contact your Teams administrator to resolve this issue or get a testing tenant.", - "teamstoolkit.accountTree.sideloadingPass": "Custom App Upload Enabled", - "teamstoolkit.accountTree.sideloadingPassTooltip": "You already have permission to upload custom apps. Feel free to install your app in Teams.", - "teamstoolkit.accountTree.sideloadingStatusUnknown": "Custom App Upload Check Failed", - "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "We're unable to confirm your custom app upload permission now. Please try again later.", - "teamstoolkit.accountTree.sideloadingWarning": "Custom App Upload Disabled", - "teamstoolkit.accountTree.sideloadingWarningTooltip": "Your Microsoft 365 account admin hasn't enabled custom app upload permission.\n· Contact your Teams admin to fix this. Visit: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n· For help, visit the Microsoft Teams documentation. To create a free testing tenant, click \"Custom App Upload Disabled\" label under your account.", + "teamstoolkit.accountTree.azureAccountTooltip": "AZURE 帳戶\nTeams 工具組可能需要 Azure 訂用帳戶,才能為您的專案部署 Azure 資源。", + "teamstoolkit.accountTree.copilotEnroll": "View Documentation", + "teamstoolkit.accountTree.copilotMessage": "Your account doesn't have access to Microsoft 365 Copilot. View documentation to set up your development environment.", + "teamstoolkit.accountTree.copilotPass": "Copilot 存取已啟用", + "teamstoolkit.accountTree.copilotPassTooltip": "您已經有 Copilot 存取權。", + "teamstoolkit.accountTree.copilotStatusUnknown": "Copilot 存取檢查失敗", + "teamstoolkit.accountTree.copilotStatusUnknownTooltip": "我們無法確認 copilot 存取狀態。請稍後再試一次。", + "teamstoolkit.accountTree.copilotWarning": "Copilot 存取已停用", + "teamstoolkit.accountTree.copilotWarningTooltip": "Microsoft 365帳戶管理員尚未啟用此帳戶的 Copilot 存取權。請註冊 Microsoft 365 Copilot 早期存取計劃,以連絡您的Teams系統管理員以解決此問題。流覽: https://aka.ms/PluginsEarlyAccess", + "teamstoolkit.accountTree.m365AccountTooltip": "Microsoft 365 帳戶\nTeams 工具組需要正在執行 Teams 且已註冊的 Microsoft 365 組織帳戶。", + "teamstoolkit.accountTree.sideloadingEnable": "啟用自定義應用程式上傳", + "teamstoolkit.accountTree.sideloadingUseTestTenant": "使用測試租使用者", + "teamstoolkit.accountTree.sideloadingMessage": "已在您的 Microsoft 365 帳戶中停用 [自訂應用程式上傳](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload)。連絡您的 Teams 系統管理員以解決此問題,或取得測試租用戶。", + "teamstoolkit.accountTree.sideloadingPass": "已啟用自定義應用程式上傳", + "teamstoolkit.accountTree.sideloadingPassTooltip": "您已經有上傳自定義應用程式的許可權。您可以在 Teams 中安裝您的應用程式。", + "teamstoolkit.accountTree.sideloadingStatusUnknown": "自訂應用程式上傳檢查失敗", + "teamstoolkit.accountTree.sideloadingStatusUnknownTooltip": "我們目前無法確認您的自定義應用程式上傳許可權。請稍後再試。", + "teamstoolkit.accountTree.sideloadingWarning": "自訂應用程式上傳已停用", + "teamstoolkit.accountTree.sideloadingWarningTooltip": "您的Microsoft 365帳戶管理員尚未啟用自定義應用程式上傳許可權。\n·請連絡您的 Teams 系統管理員以修正此問題。流覽: https://docs.microsoft.com/en-us/microsoftteams/platform/m365-apps/prerequisites\n·如需協助,請流覽 Microsoft Teams 檔。若要建立免費測試租使用者,請按下您帳戶下的 [自定義應用程式上傳已停用] 標籤。", "teamstoolkit.accountTree.signingInAzure": "Azure: 正在登入...", "teamstoolkit.accountTree.signingInM365": "Microsoft 365: 正在登入...", "teamstoolkit.accountTree.switchingM365": "Microsoft 365: 切換中...", - "teamstoolkit.appStudioLogin.createM365TestingTenant": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.appStudioLogin.loginCancel": "Sign-in canceled. Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", - "teamstoolkit.appStudioLogin.message": "Teams Toolkit needs a Microsoft 365 account with custom app upload permission. If you're a Visual Studio subscriber, create a developer sandbox with the Microsoft 365 Developer Program.", - "teamstoolkit.azureLogin.failToFindSubscription": "We couldn't find a subscription.", - "teamstoolkit.azureLogin.message": "The Teams Toolkit will use Microsoft authentication to sign in Azure account and subscription to deploy the Azure resources for your project. You won't be charged until you confirm.", + "teamstoolkit.appStudioLogin.createM365TestingTenant": "建立Microsoft 365開發人員沙盒", + "teamstoolkit.appStudioLogin.loginCancel": "登入已取消。Teams 工具組需要具有自定義應用程式上傳許可權的Microsoft 365帳戶。如果您是Visual Studio訂閱者,請使用Microsoft 365開發人員計劃建立開發人員沙盒 (https://developer.microsoft.com/en-us/microsoft-365/dev-program).", + "teamstoolkit.appStudioLogin.message": "Teams 工具組需要具有自定義應用程式上傳許可權的Microsoft 365帳戶。如果您是Visual Studio訂閱者,請使用Microsoft 365開發人員計劃建立開發人員沙盒。", + "teamstoolkit.azureLogin.failToFindSubscription": "找不到訂用帳戶。", + "teamstoolkit.azureLogin.message": "Teams 工具組將使用Microsoft驗證登入 Azure 帳戶和訂用帳戶,為您的專案部署 Azure 資源。在您確認前不會向您收費。", "teamstoolkit.azureLogin.subscription": "訂閱", - "teamstoolkit.azureLogin.selectSubscription": "Select Subscription", - "teamstoolkit.azureLogin.unknownSubscription": "We're unable to set this subscription. Select a subscription you have access to.", - "teamstoolkit.cacheAccess.readHomeAccountIdFail": "Unable to read home account id from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.readTokenFail": "Unable to read token from cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "Unable to save home account id to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.saveTokenFail": "Unable to save token to cache. Clear your account cache and try again.", - "teamstoolkit.cacheAccess.writeTokenFail": "Unable to save token to cache. Clear your account cache and try again.", + "teamstoolkit.azureLogin.selectSubscription": "選取目前租用戶標識碼的訂閱", + "teamstoolkit.azurelogin.selectSubscription.placeholder": "若要選取不同租使用者標識碼的訂用帳戶,請先切換至該租用戶標識碼。", + "teamstoolkit.azureLogin.unknownSubscription": "無法套用此訂閱。選取您可存取的訂用帳戶,或稍後再試一次。", + "teamstoolkit.cacheAccess.readHomeAccountIdFail": "無法從快取讀取住家帳戶標識碼。請清除您的帳戶快取,然後再試一次。", + "teamstoolkit.cacheAccess.readTenantIdFail": "無法從快取讀取租用戶標識碼。請清除您的帳戶快取,然後再試一次。", + "teamstoolkit.cacheAccess.readTokenFail": "無法從快取讀取令牌。請清除您的帳戶快取,然後再試一次。", + "teamstoolkit.cacheAccess.saveHomeAccountIdFail": "無法將住家帳戶標識碼儲存到快取。請清除您的帳戶快取,然後再試一次。", + "teamstoolkit.cacheAccess.saveTenantIdFail": "無法將租使用者標識碼儲存到快取。請清除您的帳戶快取,然後再試一次。", + "teamstoolkit.cacheAccess.saveTokenFail": "無法將令牌儲存到快取。請清除您的帳戶快取,然後再試一次。", + "teamstoolkit.cacheAccess.writeTokenFail": "無法將令牌儲存到快取。請清除您的帳戶快取,然後再試一次。", "teamstoolkit.capabilities.untrustedWorkspaces.description": "Teams 工具組延伸模組在不受信任的工作區中支援有限的功能。", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "Unable to get login code for token exchange. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "Login Code Error", - "teamstoolkit.codeFlowLogin.loginComponent": "Log In", - "teamstoolkit.codeFlowLogin.loginFailureDescription": "Unable to get user login information. Log in with another account.", - "teamstoolkit.codeFlowLogin.loginFailureTitle": "Login unsuccessful", - "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "There was a delay in finding a login port. Please try again.", - "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "Login Port Delay", - "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "Login took too long. Please try again.", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureDescription": "無法取得令牌交換的登入碼。使用其他帳戶登入。", + "teamstoolkit.codeFlowLogin.loginCodeFlowFailureTitle": "登入碼錯誤", + "teamstoolkit.codeFlowLogin.loginComponent": "登入", + "teamstoolkit.codeFlowLogin.loginFailureDescription": "無法取得使用者登入資訊。使用其他帳戶登入。", + "teamstoolkit.codeFlowLogin.loginFailureTitle": "登入失敗", + "teamstoolkit.codeFlowLogin.loginPortConflictDescription": "尋找登入埠時發生延遲。請再試一次。", + "teamstoolkit.codeFlowLogin.loginPortConflictTitle": "登入埠延遲", + "teamstoolkit.codeFlowLogin.loginTimeoutDescription": "登入花費的時間太長。請再試一次。", "teamstoolkit.codeFlowLogin.loginTimeoutTitle": "LoginTimeout", "teamstoolkit.codeFlowLogin.resultFileNotFound": "找不到結果檔案。", - "teamstoolkit.codeFlowLogin.silentAcquireToken": "Unable to retrieve token without displaying an error. If this occurs repeatedly, delete '%s', close all Visual Studio Code instances, and try again. %s", - "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "Online Check Unsuccessful", + "teamstoolkit.codeFlowLogin.silentAcquireToken": "無法在未顯示錯誤的情況下擷取令牌。如果重複發生此問題,請刪除 '%s'、關閉所有 Visual Studio Code 實例,然後再試一次。%s", + "teamstoolkit.codeFlowLogin.checkOnlineFailTitle": "在線檢查失敗", "teamstoolkit.codeFlowLogin.checkOnlineFailDetail": "您似乎已離線。請檢查您的網路連線。", "teamstoolkit.codeLens.copilotPluginAddAPI": "新增其他 API", - "teamstoolkit.codeLens.decryptSecret": "Decrypt secret", - "teamstoolkit.codeLens.generateManifestGUID": "Generate Manifest GUID", - "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "Deploy Microsoft Entra manifest file", - "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "This file is auto-generated, so edit the manifest template file.", - "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "This file is deprecated, so use the Microsoft Entra manifest template.", + "teamstoolkit.codeLens.decryptSecret": "解密秘密", + "teamstoolkit.codeLens.generateManifestGUID": "產生指令清單 GUID", + "teamstoolkit.codeLens.deployMicrosoftEntraManifest": "部署 Microsoft Entra 指令清單檔案", + "teamstoolkit.codeLens.editDeprecatedMicrosoftEntraManifestTemplate": "這是自動產生的檔案,所以請編輯指令清單範本檔案。", + "teamstoolkit.codeLens.editMicrosoftEntraManifestTemplate": "此檔案已過時,因此請使用 Microsoft Entra 指令清單範本。", "teamstoolkit.codeLens.openSchema": "開啟結構描述", - "teamstoolkit.codeLens.preview": "Preview", + "teamstoolkit.codeLens.preview": "預覽", "teamstoolkit.codeLens.projectSettingsNotice": "此檔案由 Teams 工具箱維護,請勿加以修改", "teamstoolkit.commands.accounts.title": "帳戶", - "teamstoolkit.commands.accountsLink.title": "Get More Info About Accounts", - "teamstoolkit.commands.addAppOwner.title": "Add Microsoft 365 Teams App (with Microsoft Entra App) Owners", + "teamstoolkit.commands.accountsLink.title": "取得關於帳戶的詳細資訊", + "teamstoolkit.commands.addAppOwner.title": "新增 Microsoft 365 Teams 應用程式 (具有 Microsoft Entra 應用程式) 擁有者", "teamstoolkit.commands.azureAccountSettings.title": "Azure 入口網站", - "teamstoolkit.commands.azureAccount.signOutHelp": "Azure account Sign Out is moved to the Accounts section on the bottom left panel. To sign out of Azure, hover on your Azure account email and click Sign Out.", + "teamstoolkit.commands.azureAccount.signOutHelp": "Azure 帳戶註銷已移至左下方面板的 [帳戶] 區段。若要註銷 Azure,請將游標停留在您的 Azure 帳戶電子郵件上,然後按兩下 [註銷]。", "teamstoolkit.commands.createAccount.azure": "建立 Azure 帳戶", "teamstoolkit.commands.createAccount.free": "免費", - "teamstoolkit.commands.createAccount.m365": "Create a Microsoft 365 developer sandbox", - "teamstoolkit.commands.createAccount.requireSubscription": "Requires Visual Studio Subscription", - "teamstoolkit.commands.createAccount.title": "Create Account", + "teamstoolkit.commands.createAccount.m365": "建立Microsoft 365開發人員沙盒", + "teamstoolkit.commands.createAccount.requireSubscription": "需要 Visual Studio 訂用帳戶", + "teamstoolkit.commands.createAccount.title": "建立帳戶", "teamstoolkit.commands.createEnvironment.title": "建立新的環境", - "teamstoolkit.commands.createProject.title": "Create New App", + "teamstoolkit.commands.createProject.title": "建立新的應用程式", "teamstoolkit.commands.debug.title": "選取並開始偵錯 Teams 應用程式。", "teamstoolkit.commands.deploy.title": "部署", - "teamstoolkit.commands.updateAadAppManifest.title": "Update Microsoft Entra App", - "teamstoolkit.commands.lifecycleLink.title": "Get More Info About Lifecycle", - "teamstoolkit.commands.developmentLink.title": "Get More Info About Development", + "teamstoolkit.commands.updateAadAppManifest.title": "更新 Microsoft Entra 應用程式", + "teamstoolkit.commands.lifecycleLink.title": "取得有關生命週期的詳細資訊", + "teamstoolkit.commands.developmentLink.title": "取得有關開發的詳細資訊", "teamstoolkit.commands.devPortal.title": "適用於 Teams 的開發人員入口網站", "teamstoolkit.commands.document.title": "文件", - "teamstoolkit.commands.environmentsLink.title": "Get More Info About Environments", - "teamstoolkit.commands.feedbackLink.title": "Get More Info About Help and Feedback", - "teamstoolkit.commands.listAppOwner.title": "List Microsoft 365 Teams App (with Microsoft Entra App) Owners", - "teamstoolkit.commands.manageCollaborator.title": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", + "teamstoolkit.commands.environmentsLink.title": "取得有關環境的詳細資訊", + "teamstoolkit.commands.feedbackLink.title": "取得說明與意見反應的更多資訊", + "teamstoolkit.commands.listAppOwner.title": "列出 Microsoft 365 Teams 應用程式 (具有 Microsoft Entra 應用程式) 擁有者", + "teamstoolkit.commands.manageCollaborator.title": "管理 M365 Teams 應用程式 (具有 Microsoft Entra 應用程式) 共同作業者者", "teamstoolkit.commands.localDebug.title": "偵錯", - "teamstoolkit.commands.debugInTestTool.title": "Debug in Test Tool", + "teamstoolkit.commands.debugInTestTool.title": "測試工具中的偵錯", "teamstoolkit.commands.m365AccountSettings.title": "Microsoft 365 入口網站", "teamstoolkit.commands.migrateApp.title": "升級 Teams JS SDK 與程式碼參考", "teamstoolkit.commands.migrateManifest.title": "升級 Teams 資訊清單", - "teamstoolkit.commands.openDocumentLink.title": "Get More Info", + "teamstoolkit.commands.openDocumentLink.title": "取得更多資訊", "teamstoolkit.commands.openInPortal.title": "在入口網站中開啟", "teamstoolkit.commands.openManifestSchema.title": "開啟資訊清單結構描述", - "teamstoolkit.commands.previewAadManifest.title": "Preview Microsoft Entra Manifest File", + "teamstoolkit.commands.previewAadManifest.title": "預覽 Microsoft Entra 指令清單檔案", + "teamstoolkit.commands.convertAadToNewSchema.title": "Upgrade Microsoft Entra Manifest to New Schema", "teamstoolkit.commands.previewApp.title": "預覽應用程式", "teamstoolkit.commands.provision.title": "佈建", "teamstoolkit.commands.publish.title": "發佈", "teamstoolkit.commands.getstarted.title": "開始使用", - "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "Build intelligent apps", + "teamstoolkit.commands.walkthroughs.buildIntelligentApps.title": "建置智慧型應用程式", "teamstoolkit.commands.refresh.title": "重新整理", "teamstoolkit.commands.reportIssue.title": "回報 GitHub 的問題", "teamstoolkit.commands.selectTutorials.title": "檢視操作指南", + "teamstoolkit.commands.switchTenant.m365.title": "為Microsoft 365帳戶在可用的租用戶之間切換", + "teamstoolkit.commands.switchTenant.azure.title": "在 Azure 帳戶的可用租用戶之間切換", + "teamstoolkit.commands.switchTenant.progressbar.title": "切換租用戶", + "teamstoolkit.commands.switchTenant.progressbar.detail": "Teams 工具組正在切換到新選取的租使用者。", "teamstoolkit.commands.signOut.title": "登出", - "teamstoolkit.commands.checkCopilotAccess.title": "Check Copilot Access", + "teamstoolkit.commands.checkCopilotAccess.title": "檢查 Copilot 存取", "teamstoolkit.commands.updateManifest.title": "更新 Teams 應用程式", "teamstoolkit.commands.deployManifest.ctxMenu.title": "更新 Teams 應用程式", "teamstoolkit.commands.upgradeProject.title": "升級專案", @@ -106,44 +115,48 @@ "teamstoolkit.commands.zipPackage.title": "壓縮 Teams 應用程式套件", "teamstoolkit.commmands.addWebpart.title": "新增 SPFx 網頁組件", "teamstoolkit.commmands.addWebpart.description": "新增 SPFx 網頁組件", + "teamstoolkit.commmands.teamsAgentTroubleshootSelectedText.title": "使用@teamsapp解析選取的文字", + "teamstoolkit.commmands.teamsAgentResolve.title": "使用 @teamsapp 解析", + "teamstoolkit.commmands.teamsAgentResolve.dialogContent": "若要更了解錯誤並探索解決方案,請選取 [輸出] 底下的相關文字,按兩下滑鼠右鍵,然後選擇 [用@teamsapp解析選取的文字]。", + "teamstoolkit.commmands.teamsAgentResolve.openOutputPanel": "開啟輸出面板", "teamstoolkit.commandsTreeViewProvider.addEnvironmentDescription": "建立新環境檔案", "teamstoolkit.commandsTreeViewProvider.addEnvironmentTitle": "新增環境", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "This Azure account doesn't have permission to access the previous subscription '%s'. Sign in with the correct Azure account.", - "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "You're not signed in to Azure. Please sign in.", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotMatch": "此 Azure 帳戶沒有存取先前訂用帳戶 '%s' 的權限。使用正確的 Azure 帳戶登入。", + "teamstoolkit.commandsTreeViewProvider.azureAccountNotSignedIn": "您未登入 Azure。請登入。", "teamstoolkit.commandsTreeViewProvider.buildPackage.blockTooltip": "建置封裝時無法執行命令。建置完成後請再試一次。", "teamstoolkit.commandsTreeViewProvider.buildPackage.running": "正在建置封裝...", "teamstoolkit.commandsTreeViewProvider.buildPackageDescription": "將您的 Teams 應用程式建置為套件進行發佈", "teamstoolkit.commandsTreeViewProvider.buildPackageTitle": "壓縮 Teams 應用程式套件", - "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "Unable to run command during creation. Try again after creation completes.", + "teamstoolkit.commandsTreeViewProvider.createProject.blockTooltip": "無法在建立期間執行命令。建立完成後再試一次。", "teamstoolkit.commandsTreeViewProvider.createProject.running": "正在建立新應用程式...", - "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "Create a new app from scratch or begin with a sample app.", - "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "Create New App", - "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "Unable to run command during deployment. Please try again after deployment completes.", + "teamstoolkit.commandsTreeViewProvider.createProjectDescription": "從頭開始建立新應用程式,或使用範例應用程式開始。", + "teamstoolkit.commandsTreeViewProvider.createProjectTitle": "建立新的應用程式", + "teamstoolkit.commandsTreeViewProvider.deploy.blockTooltip": "無法在部署期間執行命令。請在部署完成後再試一次。", "teamstoolkit.commandsTreeViewProvider.deploy.running": "正在部署至雲端...", "teamstoolkit.commandsTreeViewProvider.deployDescription": "在 teamsapp.yml 中執行 'deploy' 生命週期階段", "teamstoolkit.commandsTreeViewProvider.deployTitle": "部署", "teamstoolkit.commandsTreeViewProvider.documentationDescription": "了解如何使用工具組建置 Teams 應用程式", "teamstoolkit.commandsTreeViewProvider.documentationTitle": "文件", - "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "Unable to run command during initialization. Try again when initialization completes.", + "teamstoolkit.commandsTreeViewProvider.initProject.blockTooltip": "初始化時無法執行命令。初始化完成後再試一次。", "teamstoolkit.commandsTreeViewProvider.initProject.running": "正在初始化現有應用程式...", "teamstoolkit.commandsTreeViewProvider.initProjectDescription": "初始化現有應用程式", "teamstoolkit.commandsTreeViewProvider.initProjectTitleNew": "初始化現有應用程式", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "This Microsoft 365 account doesn't match the previous Microsoft 365 tenant. Sign in with the correct Microsoft 365 account.", - "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "You're not signed into Microsoft 365 account. Please sign in.", - "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "Unable to run command when creating project from Developer Portal. Try again after creation completes.", - "teamstoolkit.commandsTreeViewProvider.previewACDescription": "Preview and create Adaptive Cards directly in Visual Studio Code.", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotMatch": "此Microsoft 365帳戶與先前Microsoft 365租使用者不符。使用正確的Microsoft 365帳戶登入。", + "teamstoolkit.commandsTreeViewProvider.m365AccountNotSignedIn": "您尚未登入Microsoft 365帳戶。請登入。", + "teamstoolkit.commandsTreeViewProvider.openFromTdp.blockTooltip": "從開發人員入口網站建立專案時,無法執行命令。建立完成後再試一次。", + "teamstoolkit.commandsTreeViewProvider.previewACDescription": "直接在 Visual Studio Code 中預覽並建立調適型卡片。", "teamstoolkit.commandsTreeViewProvider.previewAdaptiveCard": "預覽與偵錯調適型卡片", "teamstoolkit.commandsTreeViewProvider.previewDescription": "對 Teams 應用程式進行預覽和預覽", "teamstoolkit.commandsTreeViewProvider.previewTitle": "預覽您的 Teams 應用程式 (F5)", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "Get help from GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "Chat with GitHub Copilot to know what you can do with your Teams app.", - "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "Unable to run command during provisioning. Try again after provisioning completes.", - "teamstoolkit.commandsTreeViewProvider.provision.running": "Provisioning in progress...", - "teamstoolkit.commandsTreeViewProvider.provisionDescription": "Run the 'provision' lifecycle stage in teamsapp.yml file", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpTitle": "來自 GitHub Copilot 的取得協助", + "teamstoolkit.commandsTreeViewProvider.getCopilotHelpDescription": "與 GitHub Copilot 聊天,以瞭解您可以使用Teams應用程式執行的動作。", + "teamstoolkit.commandsTreeViewProvider.provision.blockTooltip": "無法在布建期間執行命令。請在布建完成後再試一次。", + "teamstoolkit.commandsTreeViewProvider.provision.running": "佈建進行中...", + "teamstoolkit.commandsTreeViewProvider.provisionDescription": "在 teamsapp.yml 檔案中執行 'provision' 生命週期階段", "teamstoolkit.commandsTreeViewProvider.provisionTitle": "佈建", - "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "Unable to run command during package publishing. Try again after publishing completes.", - "teamstoolkit.commandsTreeViewProvider.publish.running": "Publishing in progress...", - "teamstoolkit.commandsTreeViewProvider.publishDescription": "Run the 'publish' lifecycle stage in teamsapp.yml file.", + "teamstoolkit.commandsTreeViewProvider.publish.blockTooltip": "無法在套件發佈期間執行命令。發佈完成後再試一次。", + "teamstoolkit.commandsTreeViewProvider.publish.running": "發佈進行中...", + "teamstoolkit.commandsTreeViewProvider.publishDescription": "在 teamsapp.yml 檔案中執行 'publish' 生命週期階段。", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalTitle": "開啟開發人員入口網站以發佈", "teamstoolkit.commandsTreeViewProvider.publishInDevPortalDescription": "在開發人員入口網站中發佈至貴組織", "teamstoolkit.commandsTreeViewProvider.publishTitle": "發佈", @@ -159,36 +172,36 @@ "teamstoolkit.commandsTreeViewProvider.guideDescription": "檢視引導式教學課程", "teamstoolkit.commandsTreeViewProvider.guideTitle": "檢視操作指南", "teamstoolkit.commandsTreeViewProvider.manageCollaboratorTitle": "管理共同作業者", - "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "Manage M365 Teams App (with Microsoft Entra app) Collaborators", - "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "Add Plugin", - "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "Add plugin in declarative copilot", - "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "Adding plugin...", + "teamstoolkit.commandsTreeViewProvider.manageCollaboratorDescription": "管理 M365 Teams 應用程式 (具有 Microsoft Entra 應用程式) 共同作業者者", + "teamstoolkit.commandsTreeViewProvider.addPluginTitle": "新增動作", + "teamstoolkit.commandsTreeViewProvider.addPluginDescription": "在宣告式代理程式中新增動作", + "teamstoolkit.commandsTreeViewProvider.addPlugin.running": "新增動作...", "teamstoolkit.commandsTreeViewProvider.addWebpartTitle": "新增 SPFx 網頁組件", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "Deploy", - "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "Deploy", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "Publish", - "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "Link to the wiki about how to publish the add-in to AppSource", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "Create a New App", - "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "Create a new add-in project of Word, Excel, or Powerpoint", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "Check and Install Dependencies", - "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "Check and install dependencies", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "Preview Your Office Add-in (F5)", - "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "Local debug your Add-in App", - "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "Validate Manifest File", - "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "Validate the manifest file of Office add-ins project", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployTitle": "部署", + "teamstoolkit.commandsTreeViewProvider.officeDevDeployDescription": "部署", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceTitle": "發佈", + "teamstoolkit.commandsTreeViewProvider.publishAppSourceDescription": "連結至Wiki以瞭解如何將載入巨集發佈到AppSource", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInTitle": "建立新的應用程式", + "teamstoolkit.commandsTreeViewProvider.createOfficeAddInDescription": "建立 Word、Excel 或 Powerpoint 的新載入巨集專案", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesTitle": "檢查並安裝相依性", + "teamstoolkit.commandsTreeViewProvider.checkAndInstallDependenciesDescription": "檢查並安裝相依性", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugTitle": "預覽您的 Office 載入巨集 (F5)", + "teamstoolkit.commandsTreeViewProvider.officeDevLocalDebugDescription": "本機偵錯您的載入巨集應用程式", + "teamstoolkit.commandsTreeViewProvider.validateManifestTitle": "驗證資訊清單檔", + "teamstoolkit.commandsTreeViewProvider.validateManifestDescription": "驗證 Office 載入巨集專案的指令清單檔案", "teamstoolkit.commandsTreeViewProvider.scriptLabTitle": "Script Lab", - "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "Open Script Lab introduction page", - "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "View Prompts for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "Open Office Prompt Library for GitHub Copilot", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "Open Partner Center", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "Get Started", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "Get more info about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "Documentation", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "The documentation about how to create Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", - "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", - "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commandsTreeViewProvider.scriptLabDescription": "開啟 Script Lab 介紹頁面", + "teamstoolkit.commandsTreeViewProvider.promptLibraryTitle": "檢視 GitHub Copilot 的 提示", + "teamstoolkit.commandsTreeViewProvider.promptLibraryDescription": "開啟 Office 提示連結庫以 GitHub Copilot", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterTitle": "開啟合作夥伴中心", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.officePartnerCenterDescription": "開啟合作夥伴中心", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedTitle": "開始", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.getStartedDescription": "取得有關如何建立 Office 載入巨集項目的詳細資訊", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationTitle": "文件", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.documentationDescription": "如何建立 Office 載入巨集項目的檔", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "停止預覽您的 Office 載入巨集", + "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "停止偵錯 Office 載入巨集專案", + "teamstoolkit.commandsTreeViewProvider.syncManifest": "同步指令清單", "teamstoolkit.common.readMore": "閱讀更多", "teamstoolkit.common.signin": "登入", "teamstoolkit.common.signout": "登出", @@ -197,14 +210,14 @@ "teamstoolkit.common.recommended": "建議", "teamstoolkit.devPortalIntegration.appStudioLogin.message": "請登入您的 Microsoft 365 帳戶以繼續。", "teamstoolkit.devPortalIntegration.appStudioSwitchAccount.message": "請登入正確的 Microsoft 365 帳戶以繼續。", - "teamstoolkit.devPortalIntegration.blockingMessage": "Please wait for the previous request to complete.", + "teamstoolkit.devPortalIntegration.blockingMessage": "請等候前一個要求完成。", "teamstoolkit.devPortalIntegration.checkM365Account.progressTitle": "正在檢查 Microsoft 365 帳戶...", - "teamstoolkit.devPortalIntegration.generalError.message": "Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams Toolkit couldn't retrieve your Teams app. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.generalError.message": "請從開發人員入口網站使用正確的 Microsoft 365 帳戶登入來再試一次。", + "teamstoolkit.devPortalIntegration.getTeamsAppError.message": "Teams 工具組無法擷取您的 Teams 應用程式。請從開發人員入口網站使用正確的 Microsoft 365 帳戶登入來再試一次。", "teamstoolkit.devPortalIntegration.invalidLink": "連結無效", "teamstoolkit.devPortalIntegration.switchAccount": "切換帳戶", - "teamstoolkit.devPortalIntegration.signInCancel.message": "Sign-in canceled. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", - "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "An attempt to switch account was interrupted. Please try again from Developer Portal by signing in with the correct Microsoft 365 account.", + "teamstoolkit.devPortalIntegration.signInCancel.message": "登入已取消。請從開發人員入口網站使用正確的 Microsoft 365 帳戶登入來再試一次。", + "teamstoolkit.devPortalIntegration.switchAccountCancel.message": "切換帳戶的嘗試已中斷。請使用正確的Microsoft 365帳戶登入,從開發人員入口網站再試一次。", "teamstoolkit.envTree.missingAzureAccount": "使用您的正確 Azure 帳戶登入", "teamstoolkit.envTree.missingAzureAndM365Account": "使用正確的 Azure / Microsoft 365 帳戶登入", "teamstoolkit.envTree.missingM365Account": "使用正確的 Microsoft 365 帳戶登入", @@ -212,104 +225,111 @@ "teamstoolkit.envTree.subscriptionTooltipWithoutName": "'%s' 環境已在 Azure 訂用帳戶 '%s' 中佈建", "teamstoolkit.handlers.azureSignIn": "已成功登入 Azure 帳戶。", "teamstoolkit.handlers.azureSignOut": "已成功登出 Azure 帳戶。", + "teamstoolkit.handlers.switchtenant.quickpick.title": "切換租用戶", + "teamstoolkit.handlers.switchtenant.error": "無法取得您的 Azure 認證。請確認您的 Azure 帳戶已經過正確驗證,然後再試一次", "teamstoolkit.handlers.coreNotReady": "正在載入核心模組", - "teamstoolkit.handlers.createProjectNotification": "Create a new app or open an existing one to open the README file.", - "teamstoolkit.handlers.createProjectTitle": "Create New App", + "teamstoolkit.handlers.createProjectNotification": "建立新的應用程式或開啟現有的應用程式以開啟讀我檔案。", + "teamstoolkit.handlers.createProjectTitle": "建立新的應用程式", "teamstoolkit.handlers.editSecretTitle": "編輯解密的祕密值", "teamstoolkit.handlers.fallbackAppName": "您的應用程式", "teamstoolkit.handlers.fileNotFound": "找不到 %s,無法開啟。", - "teamstoolkit.handlers.findEnvFailed": "Unable to find project environment %s.", + "teamstoolkit.handlers.findEnvFailed": "找不到專案環境 %s。", "teamstoolkit.handlers.invalidArgs": "無效的引數: %s", "teamstoolkit.handlers.getHelp": "取得協助", - "teamstoolkit.handlers.debugInTestTool": "Debug in Test Tool", + "teamstoolkit.handlers.debugInTestTool": "測試工具中的偵錯", "teamstoolkit.handlers.grantPermissionSucceeded": "已以 Teams 應用程式擁有者身分將帳戶: '%s' 新增至環境 '%s'。", "teamstoolkit.handlers.grantPermissionSucceededV3": "已新增帳戶: '%s' 作為 Teams 應用程式擁有者。", - "teamstoolkit.handlers.grantPermissionWarning": "If an added user can't access Azure resources, set up access policy manually via Azure portal.", - "teamstoolkit.handlers.grantPermissionWarningSpfx": "If an added user a SharePoint App Catalog site admin, set up access policy manually via SharePoint admin center.", - "teamstoolkit.handlers.installAdaptiveCardExt": "To preview and debug Adaptive Cards, we recommend to use the \"Adaptive Card Previewer\" extension.", - "_teamstoolkit.handlers.installAdaptiveCardExt": "product name, no need to translate 'Adaptive Card Previewer'.", - "teamstoolkit.handlers.autoInstallDependency": "Dependency installation in progress...", - "teamstoolkit.handlers.adaptiveCardExtUsage": "Type \"Adaptive Card: Open Preview\" in command pallete to start previewing current Adaptive Card file.", - "teamstoolkit.handlers.invalidProject": "Unable to debug Teams App. This is not a valid Teams project.", - "teamstoolkit.handlers.localDebugDescription": "[%s] is successfully created at [local address](%s). Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] is successfully created at %s. Continue to debug your app in Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "[%s] is successfully created at [local address](%s). Continue to debug your app in Test Tool or Teams.", - "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] is successfully created at %s. Continue to debug your app in Test Tool or Teams.", + "teamstoolkit.handlers.grantPermissionWarning": "如果新增的用戶無法存取 Azure 資源,請透過 Azure 入口網站 手動設定存取原則。", + "teamstoolkit.handlers.grantPermissionWarningSpfx": "如果新增的使用者是 SharePoint 應用程式目錄網站系統管理員,請透過 SharePoint 系統管理中心手動設定存取原則。", + "teamstoolkit.handlers.installAdaptiveCardExt": "若要預覽並偵錯調適型卡片,建議您使用「調適型卡片預覽處理常式」延伸模組。", + "_teamstoolkit.handlers.installAdaptiveCardExt": "產品名稱,不需要翻譯「調適型卡片預覽器」。", + "teamstoolkit.handlers.autoInstallDependency": "相依性安裝進行中...", + "teamstoolkit.handlers.adaptiveCardExtUsage": "在命令平板中輸入 「Adaptive Card: Open Preview」,以開始預覽目前的調適型卡片檔案。", + "teamstoolkit.handlers.invalidProject": "無法對 Teams 應用程式偵錯。這不是有效的 Teams 專案。", + "teamstoolkit.handlers.localDebugDescription": "已成功在 [local address](%s) 建立 [%s]。您現在可以在 Teams 中對您的應用程式偵錯。", + "teamstoolkit.handlers.localDebugDescription.fallback": "[%s] 已順利在 %s 建立。您現在可以在 Teams 中對您的應用程式偵錯。", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool": "已成功在 [local address](%s) 建立 [%s]。您現在可以在測試工具或 Teams 中對您的應用程式偵錯。", + "teamstoolkit.handlers.localDebugDescription.enabledTestTool.fallback": "[%s] 已順利在 %s 建立。您現在可以在測試工具或 Teams 中對您的應用程式偵錯。", "teamstoolkit.handlers.localDebugTitle": "偵錯", - "teamstoolkit.handlers.localPreviewDescription": "[%s] is successfully created at [local address](%s). Continue to preview your app.", - "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] is successfully created at %s. Continue to preview your app.", + "teamstoolkit.handlers.localPreviewDescription": "[%s] 已成功在 [本機位址](%s) 建立。現在您可以預覽您的應用程式。", + "teamstoolkit.handlers.localPreviewDescription.fallback": "[%s] 已成功在 %s 建立。現在您可以預覽您的應用程式。", "teamstoolkit.handlers.localPreviewTitle": "本機預覽", - "teamstoolkit.handlers.loginFailed": "Unable to log in. The operation is terminated.", + "teamstoolkit.handlers.loginFailed": "無法登入。操作已終止。", "teamstoolkit.handlers.m365SignIn": "已成功登入 Microsoft 365 帳戶。", "teamstoolkit.handlers.m365SignOut": "已成功登出 Microsoft 365 帳戶。", - "teamstoolkit.handlers.loginCacheFailed": "Unable to get login account token from cache. Sign in to your Azure account using Teams Toolkit tree view or command palette.", + "teamstoolkit.handlers.loginCacheFailed": "無法從快取取得登入帳戶權杖。使用 Teams 工具組樹狀檢視或命令選擇區來登入您的 Azure 帳戶。", "teamstoolkit.handlers.noOpenWorkspace": "沒有開啟工作區", "teamstoolkit.handlers.openFolderTitle": "開啟資料夾", - "teamstoolkit.handlers.operationNotSupport": "Action is not supported: %s", + "teamstoolkit.handlers.operationNotSupport": "不支援動作: %s", "teamstoolkit.handlers.promptSPFx.upgradeProject.title": "Microsoft 365 的 CLI", - "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "You are using old SPFx version in your project and the current Teams Toolkit supports SPFx v%s. To upgrade, follow 'CLI for Microsoft 365'.", + "teamstoolkit.handlers.promptSPFx.upgradeProject.description": "您在專案中使用舊的SPFx版本,而目前的Teams工具組支援SPFx v%s。若要升級,請遵循 'CLI for Microsoft 365'。", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.title": "升級", "teamstoolkit.handlers.promptSPFx.upgradeToolkit.description": "您正於專案中使用較新版本的 SPFx,但目前的 Teams 工具組版本支援 SPFx v%s。請注意,可能不支援某些較新的 SPFx 功能。如果您未使用最新版的 Teams 工具組,請考慮升級。", - "teamstoolkit.handlers.provisionDescription": "[%s] is successfully created at [local address](%s). Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionDescription.fallback": "[%s] is successfully created at %s. Continue to provision and then you can preview the app.", - "teamstoolkit.handlers.provisionTitle": "Provision", - "teamstoolkit.handlers.manualStepRequired": "[%s] is created at [local address](%s). Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] is created at %s. Follow the instructions in README file to preview your app.", - "teamstoolkit.handlers.manualStepRequiredTitle": "Open README", + "teamstoolkit.handlers.provisionDescription": "已成功在 [local address](%s) 建立 [%s]。繼續布建,然後您可以預覽應用程式。", + "teamstoolkit.handlers.provisionDescription.fallback": "已成功在 %s 建立 [%s]。繼續布建,然後您可以預覽應用程式。", + "teamstoolkit.handlers.provisionTitle": "佈建", + "teamstoolkit.handlers.manualStepRequired": "[%s] 建立於 [local address](%s)。請遵循自述檔中的指示,預覽您的應用程式。", + "teamstoolkit.handlers.manualStepRequired.fallback": "[%s] 建立於 %s。請遵循自述檔中的指示,預覽您的應用程式。", + "teamstoolkit.handlers.manualStepRequiredTitle": "開啟自述檔", "teamstoolkit.handlers.referLinkForMoreDetails": "如需詳細資料,請參閱此連結: ", "teamstoolkit.handlers.reportIssue": "回報問題", "teamstoolkit.handlers.similarIssues": "相似的問題", - "teamstoolkit.handlers.resourceInfoNotFound": "Unable to load %s info for environment %s.", + "teamstoolkit.handlers.similarIssues.message": " Or you could search for [similar issues](command:fx-extension.findSimilarIssue?%5B%22%s%22%5D) in GitHub.", + "teamstoolkit.handlers.resourceInfoNotFound": "無法載入 %s 資訊 (環境 %s)。", "teamstoolkit.handlers.signIn365": "登入 Microsoft 365", "teamstoolkit.handlers.signInAzure": "登入 Azure", "teamstoolkit.handlers.signOutOfAzure": "登出 Azure: ", "teamstoolkit.handlers.signOutOfM365": "登出 Microsoft 365: ", - "teamstoolkit.handlers.stateFileNotFound": "State file not found in environment %s. Firstly, run 'Provision' to generate related state file.", - "teamstoolkit.handlers.localStateFileNotFound": "State file not found in environment %s. Firstly, run `debug` to generate related state file.", - "teamstoolkit.handlers.defaultManifestTemplateNotExists": "Manifest template file not found in %s. Use CLI with your own template file.", - "teamstoolkit.handlers.defaultAppPackageNotExists": "App package file not found in %s. Use CLI with your own app package file.", - "teamstoolkit.localDebug.failedCheckers": "Unable to check: [%s].", - "teamstoolkit.handlers.askInstallOfficeAddinDependency": "Install dependencies for Office Add-in?", - "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "Dependency installation is canceled, but you can install dependencies manually by clicking the 'Development - Check and Install Dependencies' button on the left side.", - "teamstoolkit.localDebug.learnMore": "Get More Info", - "teamstoolkit.localDebug.m365TenantHintMessage": "After enrolling your developer tenant in Office 365 Target Release, enrollment may come into effect in couple of days. Click 'Get More Info' button for details on setting up dev environment to extend Teams apps across Microsoft 365.", - "teamstoolkit.handlers.askInstallCopilot": "To use GitHub Copilot, install its extension first.", - "teamstoolkit.handlers.askInstallCopilot.install": "Install", - "teamstoolkit.handlers.askInstallCopilot.cancel": "Cancel", - "teamstoolkit.handlers.installExtension.output": "You need to install %s following \"%s\" first.", - "teamstoolkit.handlers.installCopilotError": "Unable to install GitHub Copilot Chat. Install it following %s and try again.", - "teamstoolkit.handlers.chatTeamsAgentError": "Unable to automatically focus GitHub Copilot Chat. Open GitHub Copilot Chat and start with \"%s\"", - "teamstoolkit.handlers.verifyCopilotExtensionError": "Unable to verify GitHub Copilot Chat. Install it manually following %s and try again.", - "teamstoolkit.localDebug.npmInstallFailedHintMessage": "Task '%s' did not complete successfully. For detailed error information, check '%s' terminal window and to report the issue, click 'Report Issue' button.", + "teamstoolkit.handlers.stateFileNotFound": "在環境 %s 中找不到狀態檔案。首先,執行 'Provision' 以產生相關的狀態檔案。", + "teamstoolkit.handlers.localStateFileNotFound": "在環境 %s 中找不到狀態檔案。首先,執行 `debug` 以產生相關的狀態檔案。", + "teamstoolkit.handlers.defaultManifestTemplateNotExists": "在 %s 中找不到資訊清單範本檔案。使用 CLI 搭配您自己的範本檔案。", + "teamstoolkit.handlers.defaultAppPackageNotExists": "在 %s 中找不到應用程式套件檔案。使用 CLI 搭配您自己的應用程式套件檔案。", + "teamstoolkit.localDebug.failedCheckers": "無法檢查: [%s]。", + "teamstoolkit.handlers.askInstallOfficeAddinDependency": "要安裝 Office 載入巨集的相依性嗎?", + "teamstoolkit.handlers.installOfficeAddinDependencyCancelled": "相依性安裝已取消,但您可以按下左側的 [開發 - 檢查及安裝相依性] 按鈕,手動安裝相依性。", + "teamstoolkit.localDebug.learnMore": "取得更多資訊", + "teamstoolkit.localDebug.m365TenantHintMessage": "在 Office 365 Target Release 中註冊您的開發人員租用戶之後,註冊可能會在幾天內生效。按兩下 [取得更多資訊] 按鈕,取得設定開發環境的詳細數據,以將Teams應用程式擴充到Microsoft 365。", + "teamstoolkit.handlers.askInstallCopilot": "若要在開發 Teams 應用程式或自訂 Microsoft 365 Copilot 時使用 Teams 工具組的 GitHub Copilot 延伸模組,您必須先安裝 GitHub Copilot。", + "teamstoolkit.handlers.askInstallCopilot.install": "安裝 GitHub Copilot", + "teamstoolkit.handlers.askInstallTeamsAgent": "若要在開發 Teams 應用程式或自訂 Microsoft 365 Copilot 時使用 Teams 工具組的 GitHub Copilot 延伸模組,請先加以安裝。如果您已安裝,請在下方確認。", + "teamstoolkit.handlers.askInstallTeamsAgent.install": "從 GitHub.com 安裝", + "teamstoolkit.handlers.askInstallTeamsAgent.confirmInstall": "確認安裝", + "teamstoolkit.handlers.installCopilotAndAgent.output": "若要在開發 Teams 應用程式或自定義 Microsoft 365 Copilot 時使用 Teams 工具組的 GitHub Copilot 延伸模組,請從 \"%s\" 安裝 GitHub Copilot,以及從 \"%s\" 安裝 Teams 工具組的 Github Copilot 延伸模組。", + "teamstoolkit.handlers.installAgent.output": "若要在開發 Teams 應用程式或自訂 Microsoft 365 Copilot 時使用 Teams 工具組的 GitHub Copilot 延伸模組,請從 \"%s\" 安裝 Teams 工具組的 GitHub Copilot 延伸模組。", + "teamstoolkit.handlers.installCopilotError": "無法安裝 GitHub Copilot 聊天。請遵循 %s 安裝,然後再試一次。", + "teamstoolkit.handlers.chatTeamsAgentError": "無法自動將焦點 GitHub Copilot 聊天。開啟 GitHub Copilot 聊天並從 \"%s\" 開始", + "teamstoolkit.handlers.verifyCopilotExtensionError": "無法驗證 GitHub Copilot聊天。請在 %s 後手動安裝,然後再試一次。", + "teamstoolkit.handlers.teamsAgentTroubleshoot.noActiveEditor": "找不到使用中的編輯器。", + "teamstoolkit.localDebug.npmInstallFailedHintMessage": "工作 '%s' 未順利完成。如需詳細的錯誤資訊,請檢查終端機視窗 '%s' 並回報問題,按兩下 [回報問題] 按鈕。", "teamstoolkit.localDebug.openSettings": "開啟設定", - "teamstoolkit.localDebug.portAlreadyInUse": "Port %s is already in use. Close it and try again.", - "teamstoolkit.localDebug.portsAlreadyInUse": "Ports %s are already in use. Close them and try again.", - "teamstoolkit.localDebug.portWarning": "Changing port(s) in package.json may interrupt debugging. Ensure all port changes are intentional or click 'Get More Info' button for documentation. (%s package.json location: %s)", - "teamstoolkit.localDebug.prerequisitesCheckFailure": "Prerequisites check was unsuccessful. To bypass checking and installing prerequisites, disable them in Visual Studio Code settings.", - "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "Prerequisites validation and installation was unsuccessful.", + "teamstoolkit.localDebug.portAlreadyInUse": "連接埠 %s 已在使用中。請將它關閉,然後再試一次。", + "teamstoolkit.localDebug.portsAlreadyInUse": "連接埠 %s 已在使用中。請將它們關閉,然後再試一次。", + "teamstoolkit.localDebug.portWarning": "變更package.json中的埠() 可能會中斷偵錯。請確認所有埠變更都是故意的,或按兩下 [取得更多資訊] 按鈕以取得檔。(%s package.json 位置: %s)", + "teamstoolkit.localDebug.prerequisitesCheckFailure": "先決條件檢查失敗。若要略過檢查及安裝先決條件,請在 Visual Studio Code 設定中停用。", + "teamstoolkit.localDebug.prerequisitesCheckTaskFailure": "先決條件驗證和安裝失敗。", "teamstoolkit.localDebug.outputPanel": "輸出面板", "teamstoolkit.localDebug.terminal": "終端機", "teamstoolkit.localDebug.showDetail": "請檢查 %s 以查看詳細資料。", - "teamstoolkit.localDebug.switchM365AccountWarning": "You've switched to a different Microsoft 365 tenant than the one you previously used.", - "teamstoolkit.localDebug.taskDefinitionError": "The value '%s' is not valid for the 'teamsfx' task.", + "teamstoolkit.localDebug.switchM365AccountWarning": "您已切換到與先前使用的不同Microsoft 365租使用者。", + "teamstoolkit.localDebug.taskDefinitionError": "'%s' 值對 『teamsfx』 工作無效。", "teamstoolkit.localDebug.taskCancelError": "工作已取消。", - "teamstoolkit.localDebug.multipleTunnelServiceError": "Multiple local tunneling services are running. Close duplicate tasks to avoid conflicts.", - "teamstoolkit.localDebug.noTunnelServiceError": "No running local tunneling service found. Make sure the service is started.", - "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok has stopped with exit code '%s'.", + "teamstoolkit.localDebug.multipleTunnelServiceError": "正在執行多個本機通道服務。關閉重複的工作以避免衝突。", + "teamstoolkit.localDebug.noTunnelServiceError": "找不到正在執行的本機通道服務。請確定服務已啟動。", + "teamstoolkit.localDebug.ngrokStoppedError": "Ngrok 已停止,結束代碼為 '%s'。", "teamstoolkit.localDebug.ngrokProcessError": "無法啟動 ngrok。", "teamstoolkit.localDebug.ngrokNotFoundError": "TeamsFx 未安裝 ngrok。請參閱 teamsfx-debug-tasks#debug-check-prerequisites,了解如何安裝 ngrok。", "teamstoolkit.localDebug.ngrokInstallationError": "無法安裝 Ngrok。", - "teamstoolkit.localDebug.tunnelServiceNotStartedError": "The tunneling service isn't running. Wait a moment or restart the local tunneling task.", - "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "Unable to find the tunnel endpoint. Teams toolkit tried getting the first HTTPS URL from %s but was unsuccessful.", + "teamstoolkit.localDebug.tunnelServiceNotStartedError": "通道服務未執行。請稍候片刻,或重新啟動本機通道工作。", + "teamstoolkit.localDebug.tunnelEndpointNotFoundError": "找不到通道端點。Teams 工具組嘗試從 %s 取得第一個 HTTPS URL,但失敗。", "teamstoolkit.localDebug.tunnelEnvError": "無法儲存環境變數。", "teamstoolkit.localDebug.startTunnelError": "無法啟動本機通道服務工作。", "teamstoolkit.localDebug.devTunnelOperationError": "無法執行開發者隧道作業 '%s'。", "teamstoolkit.localDebug.output.tunnel.title": "正在執行 Visual Studio Code 工作:「啟動本機通道」", - "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams Toolkit is starting local tunneling service to forward public URL to local port. Open the terminal window for details.", + "teamstoolkit.localDebug.output.tunnel.checkNumber": "Teams 工具組正在啟動本機通道服務,以將公用 URL 轉送至本機連接埠。如需詳細資訊,請開啟終端機視窗。", "teamstoolkit.localDebug.output.summary": "摘要:", - "teamstoolkit.localDebug.output.tunnel.learnMore": "Visit %s to get more info about 'Start local tunnel' task.", + "teamstoolkit.localDebug.output.tunnel.learnMore": "瀏覽 %s 以取得有關 [啟動本機通道] 工作的詳細資訊。", "teamstoolkit.localDebug.output.tunnel.successSummary": "正在將 URL 轉寄至 %s。", - "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "Forwarding URL %s to %s and saved [%s] to %s.", + "teamstoolkit.localDebug.output.tunnel.successSummaryWithEnv": "正在將 URL %s 轉送到 %s,並將 [%s] 儲存至 %s。", "teamstoolkit.localDebug.output.tunnel.duration": "已在 %s 秒內啟動本機通道服務。", "teamstoolkit.localDebug.output.tunnel.startDevTunnel": "正在啟動開發人員通道服務", "teamstoolkit.localDebug.output.tunnel.startNgrokMessage": "正在啟動 ngrok 服務", @@ -318,47 +338,49 @@ "teamstoolkit.localDebug.output.tunnel.skipInstallMessage": "跳過檢查和安裝 ngrok,因為使用者已指定 ngrok 路徑 (%s)。", "teamstoolkit.localDebug.output.tunnel.createDevTunnelMessage": "開發人員通道標籤: %s。", "teamstoolkit.localDebug.output.tunnel.deleteDevTunnelMessage": "已刪除開發通道 '%s'。", - "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "Exceeded dev tunnel limit. Close other debugging sessions, clean up unused dev tunnels and try again. Check [output channel](%s) for more details.", - "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "You've reached the maximum number of tunnels allowed for your Microsoft 365 account. Your current dev tunnels:", + "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceededMessage": "超過開發人員通道限制。關閉其他偵錯工作階段,清理未使用的開發人員通道,然後再試一次。如需詳細資料,請查看 [輸出通道](%s)。", + "teamstoolkit.localDebug.output.tunnel.devTunnelListMessage": "您已達到Microsoft 365帳戶允許的通道數目上限。您目前的 開發者隧道:", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.deleteAllTunnels": "刪除所有通道", "teamstoolkit.localDebug.output.tunnel.devTunnelLimitExceeded.cancel": "取消", - "teamstoolkit.localDebug.launchTeamsWebClientError": "Unable to launch Teams web client.", + "teamstoolkit.localDebug.launchTeamsWebClientError": "無法啟動 Teams Web 用戶端。", "teamstoolkit.localDebug.launchTeamsWebClientStoppedError": "啟動 Teams Web 用戶端的工作已停止,結束代碼 '%s'。", - "teamstoolkit.localDebug.useTestTool": "Alternatively, you can skip this step by choosing the %s option.", - "teamstoolkit.localDebug.launchTeamsDesktopClientError": "Unable to launch Teams desktop client.", - "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "Task to launch Teams desktop client stopped with exit code '%s'.", - "teamstoolkit.localDebug.startDeletingAadProcess": "Start deleting Microsoft Entra application process.", - "teamstoolkit.localDebug.updatingLocalEnvFile": "Start updating local env files.", - "teamstoolkit.localDebug.successUpdateLocalEnvFile": "Successfully updated the local user files.", - "teamstoolkit.localDebug.startDeletingAadApp": "Start deleting the Microsoft Entra application: %s", - "teamstoolkit.localDebug.successDeleteAadApp": "Successfully deleted the Microsoft Entra application: %s", - "teamstoolkit.localDebug.failDeleteAadApp": "Failed to delete Microsoft Entra application: %s, error: %s", - "teamstoolkit.localDebug.successDeleteAadProcess": "Successfully completed the Microsoft Entra application deletion process.", - "teamstoolkit.localDebug.failDeleteAadProcess": "Failed to complete the Microsoft Entra application deletion process, error: %s", - "teamstoolkit.localDebug.deleteAadNotification": "Teams Toolkit will try to delete the Microsoft Entra application created for local debugging to resolve security issues.", - "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "Start updating notification local store file.", - "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "Successfully updated notification local store file.", - "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "Before proceeding, make sure your Teams desktop login matches your current Microsoft 365 account%s used in Teams Toolkit.", + "teamstoolkit.localDebug.useTestTool": "或者,您可以選擇 %s 選項來略過此步驟。", + "teamstoolkit.localDebug.launchTeamsDesktopClientError": "無法啟動 Teams 桌面用戶端。", + "teamstoolkit.localDebug.launchTeamsDesktopClientStoppedError": "啟動 Teams 桌面用戶端的工作已停止,結束代碼 '%s'。", + "teamstoolkit.localDebug.startDeletingAadProcess": "開始刪除 Microsoft Entra 應用程式進程。", + "teamstoolkit.localDebug.updatingLocalEnvFile": "開始更新本機 Env 檔案。", + "teamstoolkit.localDebug.successUpdateLocalEnvFile": "已成功更新本機用戶檔案。", + "teamstoolkit.localDebug.startDeletingAadApp": "開始刪除 Microsoft Entra 應用程式: %s", + "teamstoolkit.localDebug.successDeleteAadApp": "已成功刪除 Microsoft Entra 應用程式: %s", + "teamstoolkit.localDebug.failDeleteAadApp": "無法刪除 Microsoft Entra 應用程式: %s,錯誤: %s", + "teamstoolkit.localDebug.successDeleteAadProcess": "已成功完成 Microsoft Entra 應用程式刪除程式。", + "teamstoolkit.localDebug.failDeleteAadProcess": "無法完成 Microsoft Entra 應用程式刪除程式,錯誤: %s", + "teamstoolkit.localDebug.deleteAadNotification": "Teams 工具組將嘗試刪除為本機偵錯所建立的 Microsoft Entra 應用程式,以解決安全性問題。", + "teamstoolkit.localDebug.startDeletingNotificationLocalStoreFile": "開始更新通知本機存放區檔案。", + "teamstoolkit.localDebug.successDeleteNotificationLocalStoreFile": "已成功更新通知本機存放區檔案。", + "teamstoolkit.localDebug.launchTeamsDesktopClientMessage": "在繼續之前,請確定您的 Teams 桌面登入符合您目前用於 Teams 工具組%s Microsoft 365 帳戶。", + "teamstoolkit.localDebug.terminateProcess.notification": "已使用埠 %s。請終止對應的處理程式(es) 以繼續本機偵錯。", + "teamstoolkit.localDebug.terminateProcess.notification.plural": "已使用埠 %s。請終止對應的處理程式(es) 以繼續本機偵錯。", "teamstoolkit.migrateTeamsManifest.progressTitle": "升級 Teams 資訊清單以在 Outlook 和 Microsoft 365 應用程式中延伸", "teamstoolkit.migrateTeamsManifest.selectFileConfig.name": "選取要升級的 Teams 資訊清單", "teamstoolkit.migrateTeamsManifest.selectFileConfig.title": "選取要升級的 Teams 資訊清單", "teamstoolkit.migrateTeamsManifest.success": "已成功升級 Teams 資訊清單 %s。", "teamstoolkit.migrateTeamsManifest.updateManifest": "更新 Teams 資訊清單。", "teamstoolkit.migrateTeamsManifest.upgrade": "升級", - "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams Toolkit will update the selected Teams manifest file to work in Outlook and the Microsoft 365 app. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsManifest.warningMessage": "Teams 工具組將更新選取的 Teams 資訊清單檔,以在 Outlook 和 Microsoft 365 應用程式中運作。使用 git 在升級前追蹤檔案變更。", "teamstoolkit.migrateTeamsTabApp.progressTitle": "升級 Teams 索引標籤應用程式以在 Outlook 和 Microsoft 365 應用程式中延伸", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.name": "選取要升級的 Teams 索引標籤應用程式", "teamstoolkit.migrateTeamsTabApp.selectFolderConfig.title": "選取要升級的 Teams 索引標籤應用程式", "teamstoolkit.migrateTeamsTabApp.success": "已成功升級 Teams 索引標籤應用程式 %s。", - "teamstoolkit.migrateTeamsTabApp.updateCodeError": "We couldn't update file %s, code: %s, message: %s.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "We couldn't update %d files: %s, etc. Check [Output panel](command:fx-extension.showOutputChannel) for more details.", - "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "We couldn't update %d files: %s.", + "teamstoolkit.migrateTeamsTabApp.updateCodeError": "我們無法更新檔案 %s,代碼: %s,訊息: %s。", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorMessage": "我們無法更新 %d 檔案: %s 等等。如需詳細資料,請查看 [輸出面板](command:fx-extension.showOutputChannel)。", + "teamstoolkit.migrateTeamsTabApp.updateCodesErrorOutput": "無法更新 %d 檔案: %s。", "teamstoolkit.migrateTeamsTabApp.updatePackageJsonWarning": "在 %s 中找不到 @microsoft/teams-js 相依性。沒有要升級的內容。", "teamstoolkit.migrateTeamsTabApp.updatingCode": "正在更新 %s 中的 %s 代碼。", "teamstoolkit.migrateTeamsTabApp.updatingCodes": "正在更新代碼以使用 @microsoft/teams-js v2。", "teamstoolkit.migrateTeamsTabApp.updatingPackageJson": "正在更新 package.json 以使用 @microsoft/teams-js v2。", "teamstoolkit.migrateTeamsTabApp.upgrade": "升級", - "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams Toolkit will update the selected Teams Tab app to use Teams client SKD v2. Use git to track file changes before upgrading.", + "teamstoolkit.migrateTeamsTabApp.warningMessage": "Teams 工具組會更新選取的 Teams 索引標籤應用程式,以使用 Teams 用戶端 SKD v2。使用 git 在升級前追蹤檔案變更。", "teamstoolkit.progressHandler.prepareTask": " 準備工作。", "teamstoolkit.progressHandler.reloadNotice": "%s%s%s", "teamstoolkit.progressHandler.showOutputLink": "如需詳細資料,請參閱 [輸出面板](%s)。", @@ -370,21 +392,21 @@ "teamstoolkit.qm.multiSelectKeyboard": " (用於核取/取消核取的空格鍵)", "teamstoolkit.qm.validatingInput": "正在驗證...", "teamstoolkit.survey.banner.message": "userAsked", - "teamstoolkit.survey.banner.title": "Share your thoughts on the Teams Toolkit! Your feedback helps us improve.", - "teamstoolkit.survey.cancelMessage": "User canceled", - "teamstoolkit.survey.dontShowAgain.message": "Don't show this again", + "teamstoolkit.survey.banner.title": "分享您對 Teams 工具組的想法!您的意見反應可協助我們改進。", + "teamstoolkit.survey.cancelMessage": "使用者已取消", + "teamstoolkit.survey.dontShowAgain.message": "不要再顯示", "teamstoolkit.survey.dontShowAgain.title": "不要再顯示", - "teamstoolkit.survey.remindMeLater.message": "Remind me later", + "teamstoolkit.survey.remindMeLater.message": "稍後提醒我", "teamstoolkit.survey.remindMeLater.title": "稍後再提醒我", - "teamstoolkit.survey.takeSurvey.message": "Share your thoughts with us by taking the survey.", + "teamstoolkit.survey.takeSurvey.message": "填寫問卷,與我們分享您的想法。", "teamstoolkit.survey.takeSurvey.title": "填寫問卷", "teamstoolkit.guide.capability": "功能", "teamstoolkit.guide.cloudServiceIntegration": "雲端服務整合", "teamstoolkit.guide.development": "開發", "teamstoolkit.guide.scenario": "案例", - "teamstoolkit.guide.tooltip.github": "Open GitHub guide.", - "teamstoolkit.guide.tooltip.inProduct": "Open in-product guide", - "teamstoolkit.guides.addAzureAPIM.detail": "An API gateway manages APIs for Teams apps, making them available for consumption by other apps like Power Apps.", + "teamstoolkit.guide.tooltip.github": "開啟 GitHub 指南。", + "teamstoolkit.guide.tooltip.inProduct": "開啟產品內指南", + "teamstoolkit.guides.addAzureAPIM.detail": "API 閘道可管理 Teams 應用程式的 API,讓Power Apps等其他應用程式可供使用。", "teamstoolkit.guides.addAzureAPIM.label": "與 Azure API 管理整合", "teamstoolkit.guides.addAzureFunction.detail": "可為 Teams 應用程式後端建立 Web API 的無伺服器解決方案。", "teamstoolkit.guides.addAzureFunction.label": "與 Azure Functions 整合", @@ -402,26 +424,26 @@ "teamstoolkit.guides.addSso.label": "在 Teams 中開發單一登入體驗", "teamstoolkit.guides.addTab.detail": "內嵌在 Microsoft Teams 中的 Teams 感知網頁。", "teamstoolkit.guides.addTab.label": "設定索引標籤功能", - "teamstoolkit.guides.cardActionResponse.detail": "Automate routine business tasks through conversation.", + "teamstoolkit.guides.cardActionResponse.detail": "透過交談將例行商務工作自動化。", "teamstoolkit.guides.cardActionResponse.label": "在 Teams 中起始循序工作流程", "teamstoolkit.guides.notificationBot.label": "通知 Bot 範本的概觀", "teamstoolkit.guides.cicdPipeline.detail": "為 GitHub、Azure DevOps 和 Jenkins 建置 Teams 應用程式時,將開發工作流程自動化。", "teamstoolkit.guides.cicdPipeline.label": "自動化 CI/CD Pipelines", "teamstoolkit.guides.mobilePreview.detail": "在 iOS 或 Android 用戶端上執行和偵錯您的 Teams 應用程式。", "teamstoolkit.guides.mobilePreview.label": "在行動用戶端上執行和偵錯", - "teamstoolkit.guides.multiTenant.detail": "Enable Multi-Tenant support for Teams app.", + "teamstoolkit.guides.multiTenant.detail": "啟用 Teams 應用程式的多租用戶支援。", "teamstoolkit.guides.multiTenant.label": "多租用戶支援", - "teamstoolkit.guides.commandAndResponse.detail": "Automate routine tasks using simple commands in a chat.", + "teamstoolkit.guides.commandAndResponse.detail": "使用聊天中的簡單命令將例程工作自動化。", "teamstoolkit.guides.commandAndResponse.label": "在 Teams 中回應聊天命令", "teamstoolkit.guides.connectApi.detail": "使用 TeamsFx SDK 連線到具有驗證支援的 API。", "teamstoolkit.guides.connectApi.label": "連線到 API", - "teamstoolkit.guides.dashboardApp.detail": "Embed a canvas with multiple cards for data or content overview in Microsoft Teams.", + "teamstoolkit.guides.dashboardApp.detail": "在 Teams 中內嵌具有多個數據或內容概觀卡片 Microsoft的畫布。", "teamstoolkit.guides.dashboardApp.label": "在 Teams 中內嵌儀表板創作區", "teamstoolkit.guides.sendNotification.detail": "使用 Bot 或傳入 Webhook 以從您的 Web 服務傳送通知至 Teams。", "teamstoolkit.guides.sendNotification.label": "傳送通知到 Teams", - "teamstoolkit.upgrade.banner": "Teams Toolkit is updated to v%s — see the changelog!", + "teamstoolkit.upgrade.banner": "Teams 工具組已更新為 v%s - 請參閱變更記錄!", "teamstoolkit.publishInDevPortal.selectFile.title": "選取您的 Teams 應用程式套件", - "teamstoolkit.publishInDevPortal.selectFile.placeholder": "Select your Teams app package or build one from \"Zip Teams app package\"", + "teamstoolkit.publishInDevPortal.selectFile.placeholder": "選取您的 Teams 應用程式套件,或從 [Zip Teams 應用程式套件] 建置", "teamstoolkit.publishInDevPortal.confirmFile.placeholder": "確認已正確選取 zip 檔案", "teamstoolkit.upgrade.changelog": "變更記錄", "teamstoolkit.webview.samplePageTitle": "範例", @@ -431,16 +453,16 @@ "teamstoolkit.taskDefinitions.command.provision.description": "執行佈建生命週期。\n 如需詳細資料及如何自訂引數,請參閱 https://aka.ms/teamsfx-tasks/provision。", "teamstoolkit.taskDefinitions.command.deploy.description": "執行部署生命週期。\n 如需詳細資料及如何自訂引數,請參閱 https://aka.ms/teamsfx-tasks/deploy。", "teamstoolkit.taskDefinitions.command.launchWebClient.description": "啟動 Teams Web 用戶端。\n 如需詳細資料及如何自訂引數,請參閱 https://aka.ms/teamsfx-tasks/launch-web-client。", - "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "Launch Teams desktop client. \n See https://aka.ms/teamsfx-tasks/launch-desktop-client for details and how to customize the arguments.", - "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "Prompt to sign in with your Microsoft 365 account and check if you have Copilot access.", + "teamstoolkit.taskDefinitions.command.launchDesktopClient.description": "啟動 Teams 桌面用戶端。\n如需詳細資料及如何自訂引數,請參閱 https://aka.ms/teamsfx-tasks/launch-desktop-client。", + "teamstoolkit.taskDefinitions.args.prerequisites.copilotAccessTitle": "提示您使用您的Microsoft 365帳戶登入,並檢查您是否有 Copilot 存取權。", "teamstoolkit.taskDefinitions.args.prerequisites.title": "已啟用的必要條件。", - "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "Check if Node.js is installed.", - "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "Prompt to sign in with your Microsoft 365 account and check if side-loading permission is enabled for the account.", - "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "Check if the ports are available for debugging.", - "teamstoolkit.taskDefinitions.args.portOccupancy.title": "Check the port numbers.", + "teamstoolkit.taskDefinitions.args.prerequisites.nodejsTitle": "檢查是否已安裝 Node.js。", + "teamstoolkit.taskDefinitions.args.prerequisites.m365AccountTitle": "提示您使用您的Microsoft 365帳戶登入,並檢查該帳戶是否已啟用側載許可權。", + "teamstoolkit.taskDefinitions.args.prerequisites.portsTitle": "檢查埠是否可用於偵錯。", + "teamstoolkit.taskDefinitions.args.portOccupancy.title": "檢查埠號碼。", "teamstoolkit.taskDefinitions.args.env.title": "環境名稱。", - "teamstoolkit.taskDefinitions.args.url.title": "The Teams app URL.", - "teamstoolkit.taskDefinitions.args.expiration.title": "The tunnel will be deleted if inactive for 3600 seconds.", + "teamstoolkit.taskDefinitions.args.url.title": "Teams 應用程式URL。", + "teamstoolkit.taskDefinitions.args.expiration.title": "如果 3600 秒未使用,就會刪除通道。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.title": "通道網域和通道端點之環境變數的索引鍵。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.domain.title": "通道網域的環境變數之索引鍵。", "teamstoolkit.taskDefinitions.args.writeToEnvironmentFile.endpoint.title": "通道端點的環境變數之索引鍵。", @@ -450,95 +472,110 @@ "teamstoolkit.taskDefinitions.args.ports.protocol.title": "連接埠的通訊協定。", "teamstoolkit.taskDefinitions.args.ports.access.title": "通道的存取控制。", "teamstoolkit.manageCollaborator.grantPermission.label": "新增應用程式擁有者", - "teamstoolkit.manageCollaborator.grantPermission.description": "Add owners to your Teams app and Microsoft Entra app registrations so they can make changes", + "teamstoolkit.manageCollaborator.grantPermission.description": "將擁有者新增至您的 Teams 應用程式和 Microsoft Entra 應用程式註冊中,以便他們可以進行變更", "teamstoolkit.manageCollaborator.listCollaborator.label": "列出應用程式擁有者", - "teamstoolkit.manageCollaborator.listCollaborator.description": "List all the owners who can make changes to your Teams and Microsoft Entra app registrations", + "teamstoolkit.manageCollaborator.listCollaborator.description": "列出可以變更您 Teams 和 Microsoft Entra 應用程式註冊的所有擁有者", "teamstoolkit.manageCollaborator.command": "管理可以對您的應用程式進行變更的人員", "teamstoolkit.viewsWelcome.teamsfx-project-and-check-upgradeV3.content": "[升級專案](command:fx-extension.checkProjectUpgrade?%5B%22SideBar%22%5D)\n升級您的 Teams 工具組專案,以與最新版本保持相容。備份目錄會與升級摘要一起建立。[詳細資訊](command:fx-extension.openDocument?%5B%22SideBar%22%2C%22learnmore%22%5D)\n如果您不想現在升級,請繼續使用 Teams 工具組 4.x.x 版。", - "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.viewsWelcome.teamsfx-empty-project-new-user-with-chat-with-api-copilot-plugin.content": "Jumpstart right into Teams Toolkit and [get an overview of the fundamentals](command:fx-extension.openWelcome?%5B%22SideBar%22%5D) or start [building an intelligent app for Microsoft 365](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D) today.\nCreate a project or explore our samples.\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nWalk through the steps to build a real-world Teams app.\n[Documentation](command:fx-extension.openDocument?%5B%22SideBar%22%5D)\n[How-to Guides](command:fx-extension.selectTutorials?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)", - "teamstoolkit.walkthroughs.description": "快速開始使用 Teams 應用程式開發體驗", - "teamstoolkit.walkthroughs.withChat.description": "Jumpstart your Teams app development experience or use @teams in GitHub Copilot Extension", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Start building your first app with [Teams](https://aka.ms/teamsfx-capabilities-overview) or [Outlook add-in](https://aka.ms/teamsfx-outlook-add-in-capabilities) capabilities. Create it from scratch or explore our samples for real-world examples and code structures.\nEnhance your Teams extension experiences wtih GitHub Copilot.\n[Create a New App](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22WalkThrough%22%5D)\n [Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThrough%22%5D)\n__Tip: You need to have a GitHub subscription to use GitHub Copilot.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "組建您的第一個應用程式", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "To build app for Teams, you need a Microsoft account with custom app upload permissions. Don't have one? Create a Microsoft developer sandbox with the Microsoft 365 Developer Program.\n Notice that Microsoft 365 Developer Program requires Visual Studio subscriptions. [Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", - "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "Create Microsoft 365 developer sandbox", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.description": "Set up cloud resources, deploy your app's code to these resources, and distribute your app to Teams.\n[Open Lifecycle Commands](command:fx-extension.openLifecycleTreeview?%5B%22WalkThrough%22%5D)\n__Tip: Get more info about [Lifecycle](https://aka.ms/teamsfx-provision).__", - "teamstoolkit.walkthroughs.steps.teamsToolkitDeploy.title": "部署 Teams 應用程式", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "使用 JavaScript 或 TypeScript 開發 Teams 應用程式需要 NPM 和 Node.js。請檢查您的環境,並為您的第一個 Teams 應用程式開發做好準備。\n[執行必要條件檢查工具](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "讓您的環境準備就緒", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.altText": "操作指南,README.md 和文件", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "以下是繼續使用 Teams Toolkit 的一些建議。\n • 探索 [操作指南](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) 並取得更多實用指導\n • 開啟 [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) 以了解如何開發此應用程式\n • 閲讀 [文件](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "下一步是什麼?", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Press [F5](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D) or discover [Run and Debug](command:workbench.view.debug) panel on the activity bar, and click the play icon to locally preview your app in Teams context.\n[Run Local Preview (F5)](command:fx-extension.selectAndDebug?%5B%22WalkThrough%22%5D)\n__Tip: To run local preview, sign in to Microsoft 365 (organizational account) with custom app upload option.__", - "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "在本機預覽您的 Teams 應用程式", - "teamstoolkit.walkthroughs.title": "開始使用 Teams Toolkit", - "teamstoolkit.officeAddIn.terminal.installDependency": "Installing dependency...", - "teamstoolkit.officeAddIn.terminal.validateManifest": "Validating manifest...", - "teamstoolkit.officeAddIn.terminal.stopDebugging": "Stopping debugging...", - "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "Generating manifest GUID...", - "teamstoolkit.officeAddIn.terminal.terminate": "* Terminal will be reused by tasks, press any key to close it.", - "teamstoolkit.officeAddIn.terminal.manifest.notfound": "Manifest xml file not found", - "teamstoolkit.officeAddIn.workspace.invalid": "Invalid workspace path", - "teamstoolkit.chatParticipants.teams.description": "Use this Copilot extension to ask questions about Teams app development.", - "teamstoolkit.chatParticipants.create.description": "Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.", - "teamstoolkit.chatParticipants.nextStep.description": "Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.nextStep.whatsNext": "What should I do next?", - "teamstoolkit.chatParticipants.create.sample": "Scaffold this sample", - "teamstoolkit.chatParticipants.create.template": "Create this template", - "teamstoolkit.chatParticipants.create.tooGeneric": "Your app description is too generic. To find relevant templates or samples, give specific details of your app's capabilities or technologies.\n\nE.g. Instead of saying 'create a bot', you could specify 'create a bot template' or 'create a notification bot that sends user the stock updates'.", - "teamstoolkit.chatParticipants.create.oneMatched": "We've found 1 project that matches your description. Take a look at it below.\n\n", - "teamstoolkit.chatParticipants.create.multipleMatched": "We've found %d projects that match your description. Take a look at them below.\n", - "teamstoolkit.chatParticipants.create.noMatched": "I cannot find any matching templates or samples. Refine your app description or explore other templates.", - "teamstoolkit.chatParticipants.create.noPromptAnswer": "Use this command to provide description and other details about the Teams app that you want to build.\n\nE.g. @teams /create a Teams app that will notify my team about new GitHub pull requests.\n\n@teams /create I want to create a ToDo Teams app.", - "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "This command provides guidance on your next steps based on your workspace.\n\nE.g. If you're unsure what to do after creating a project, simply ask Copilot by using @teams /nextstep.", - "teamstoolkit.chatParticipants.default.noConceptualAnswer": "This is a procedural question, @teams can only answer questions regarding descriptions or concepts for now. You could try these commands or get more info from [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals).\n\n • /create: Use this command to find relevant templates or samples to build your Teams app as per your description. E.g. @teams /create create an AI assistant bot that can complete common tasks.\n\n • /nextstep: Use this command to move to the next step at any stage of your Teams app development.", - "teamstoolkit.chatParticipants.officeAddIn.description": "Use this command to ask questions about Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.create.description": "Use this command to build your Office Add-ins as per your description.", - "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "Use this command to provide description and other details about the Office Add-ins that you want to build.\n\nE.g. @office /create an Excel hello world Add-in.\n\n@office /create a Word Add-in that inserts comments.", - "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "We've found a project that matches your description. Please take a look at it below.\n\n", - "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "Current workspace", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "Choose the location to save your project", - "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "Select Folder", - "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "Project successfully created in current workspace.", - "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "Unable to create the project.", - "teamstoolkit.chatParticipants.officeAddIn.create.project": "Create this project", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "This `/nextstep` command provides guidance on your next steps based on your workspace.\n\nE.g. To use this command, simply ask Copilot by using `@office /nextstep`.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "Use this command to generate code for the Office Add-ins.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "Use this command to provide description and other details about the code snippets you want to try.\n\nE.g. @office /generatecode @office /generatecode create a chart based on the selected range in Excel.\n\n@office /generatecode @office /generatecode insert a content control in a Word document.", - "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "Sorry, I can't assist with that.", - "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "Currently, `@office` can only answer questions regarding add-in concepts or descriptions. For specific tasks, you could try the following commands by typing in `/`:\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "This is question is not relevant with Office JavaScript Add-ins, @office can only answer questions regarding Office JavaScript Add-ins. You could try these commands or get more info from [Office Add-ins documentation](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins).\n\n • /create: Use this command to build your Office Add-ins as per your description. \n\n • /generatecode: Use this command to generate code for the Office Add-ins. \n\n • /nextstep: Use this command to move to the next step at any stage of your Office Add-ins development.", - "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "I can't assist you with this request.", - "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "Attempting to fix code errors... ", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "For your question:", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "Here is a code snippet using Office JavaScript API and TypeScript to help you get started:\n", - "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "The above code is powered by AI, so mistakes are possible. Make sure to verify the generated code or suggestions.", - "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "The response is filtered by Responsible AI service.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "Generating code...", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "This is a complex task and may take longer, please be patient.", - "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "One moment, please.", - "teamstoolkit.walkthroughs.buildIntelligentApps.title": "Get Started with Building Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Jumpstart your intelligent app development for Microsoft 365 with Teams Toolkit", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "Two Paths to Intelligent Apps", - "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "Build your intelligent apps with Microsoft 365 in two ways:\n🎯 Extend Microsoft Copilot with a plugin, Or\n✨ Build your own Copilot in Teams using Teams AI Library and Azure services", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "Transform your app into a plugin to enhance Copilot's skills and boost user productivity in daily tasks and workflows. Explore [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "Build a Plugin", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "Expand, enrich, and customize Copilot with plugins and Graph connectors in any of the following ways\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project-type%22%3A%20%22copilot-extension-type%22%2C%20%22capabilities%22%3A%20%22api-plugin%22%7D%5D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22search-app%22%2C%20%22project-type%22%3A%20%22me-type%22%2C%20%22me-architecture%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "Build your intelligent, natural language-driven experiences in Teams, leveraging its vast user base for collaboration. \nTeams toolkit integrates with Azure OpenAI and Teams AI Library to streamline copilot development and offer unique Teams-based capabilities. \nExplore [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) and [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "Build Custom Engine Copilot", - "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "Build an AI agent bot for common tasks or an intelligent chatbot to answer specific questions\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-basic%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-agent%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-copilot-rag%22%2C%20%22project-type%22%3A%20%22custom-copilot-type%22%7D%5D)", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Intelligent App Resources", - "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", - "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account." + "teamstoolkit.viewsWelcome.teamsfx-empty-project.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.viewsWelcome.teamsfx-empty-project-with-chat.content": "Welcome to Teams Toolkit!\nGet started with a guided tutorial\n[Build a Notification Bot](command:fx-extension.openWelcome?%5B%22SideBar%22%5D)\n[Build a Declarative Agent](command:fx-extension.buildIntelligentAppsWalkthrough?%5B%22SideBar%22%5D)\n Or jump right into the app development with app templates or samples\n[Create a New App](command:fx-extension.create?%5B%22SideBar%22%5D)\n[View Samples](command:fx-extension.openSamples?%5B%22SideBar%22%5D)\nCreate your new app effortlessly with GitHub Copilot.\n[Create App with GitHub Copilot](command:fx-extension.invokeChat?%5B%22SideBar%22%5D)\nVisit our documentation to build apps for [Microsoft Teams](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-apps%22%5D) or extend [Microsoft 365 Copilot](command:fx-extension.openDocument?%5B%22documentName%22%2C%22build-agents%22%5D).", + "teamstoolkit.walkthroughs.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.withChat.description": "Build a custom notification bot for Microsoft Teams using Teams Toolkit.", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.description": "Follow these steps to create your notification bot.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildAppWithChat.description": "Follow these steps to create your notification bot.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughCreate%22%5D) to learn more.\n[Build Notification Bot](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitBuildApp.title": "Build a notification bot", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.description": "若要為 Teams 建置應用程式,您需要具有自定義應用程式上傳許可權的Microsoft 帳戶。沒有嗎?使用Microsoft 365開發人員計劃建立Microsoft開發人員沙盒。\n 請注意,Microsoft 365開發人員計劃需要Visual Studio訂閱。[Get more info about Microsoft 365 Developer Program](https://learn.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program)\n[Join Microsoft 365 Developer Program](https://developer.microsoft.com/en-us/microsoft-365/dev-program)", + "teamstoolkit.walkthroughs.steps.teamsToolkitCreateFreeAccount.title": "建立Microsoft 365開發人員沙盒", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.description": "You can customize the notification by referring to [this doc.](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5)", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMoreWithChat.description": "You can customize the notification by referring to [this doc](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/interactive-notification-bot-in-teams?tabs=ts1%2Cts2%2Cts3%2Cts4%2Cjsts%2Cts5) or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughWhatIsNext%22%5D) to customize the notification bot template.", + "teamstoolkit.walkthroughs.steps.teamsToolkitExploreMore.title": "Customize your notification", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroduction.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.title": "Introduction", + "teamstoolkit.walkthroughs.steps.teamsToolkitIntroductionWithChat.description": "Build a notification bot using Teams Toolkit to send interactive messages in Teams. \n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntroduction%22%5D) to explore Teams app development.", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.description": "To develop Teams app with JavaScript or TypeScript, you need NPM and Node.js. Set up your environment to start building first Teams app.\n[Check Prerequisites](command:fx-extension.validate-getStarted-prerequisites?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.altText": "How-to guides, README.md and Documentation", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.description": "Here are some recommendations to continue your journey with Teams Toolkit.\n • Explore [How-to Guides](command:fx-extension.selectTutorials?%5B%22WalkThrough%22%5D) and get more practical guidances\n • Open [Readme.md](command:fx-extension.openReadMe?%5B%22WalkThrough%22%5D) to understand how to develop this app\n • Read our [Documentation](command:fx-extension.openDocument?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.steps.teamsToolkitResources.title": "Resources", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.description": "Run and debug your app in the emulated App Test Tool environment.\n[Debug in App Test Tool](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to debug in Teams.", + "teamstoolkit.walkthroughs.steps.teamsToolkitPreview.title": "Debug in App Test Tool", + "teamstoolkit.walkthroughs.title": "建置通知 Bot", + "teamstoolkit.officeAddIn.terminal.installDependency": "安裝相依性...", + "teamstoolkit.officeAddIn.terminal.validateManifest": "正在驗證資訊清單...", + "teamstoolkit.officeAddIn.terminal.stopDebugging": "停止偵錯...", + "teamstoolkit.officeAddIn.terminal.generateManifestGUID": "產生指令清單 GUID...", + "teamstoolkit.officeAddIn.terminal.terminate": "* 終端機將由工作重複使用,按任意鍵來關閉它。", + "teamstoolkit.officeAddIn.terminal.manifest.notfound": "找不到指令清單 xml 檔案", + "teamstoolkit.officeAddIn.workspace.invalid": "無效的工作區路徑", + "teamstoolkit.chatParticipants.teams.description": "使用此 Copilot 擴充功能詢問有關 Teams 應用程式開發的問題。", + "teamstoolkit.chatParticipants.create.description": "根據您的描述,使用此命令尋找相關的範本或範例,以建置您的Teams應用程式。例如 @teams /create 建立可完成一般工作的 AI 助理 Bot。", + "teamstoolkit.chatParticipants.nextStep.description": "使用此命令可移至 Teams 應用程式開發任一階段的下一個步驟。", + "teamstoolkit.chatParticipants.nextStep.whatsNext": "我接下來該怎麼做?", + "teamstoolkit.chatParticipants.create.sample": "此範例的 Scaffold", + "teamstoolkit.chatParticipants.create.template": "建立此範本", + "teamstoolkit.chatParticipants.create.tooGeneric": "您的應用程式描述太過泛型。若要尋找相關範本或範例,請提供應用程式功能或技術的特定詳細數據。\n\n例如,您可以指定 [建立 Bot 範本] 或 [建立通知 Bot,以傳送庫存更新給使用者],而非說「建立 Bot」。", + "teamstoolkit.chatParticipants.create.oneMatched": "我們找到1個符合您描述的專案。請在下方查看。", + "teamstoolkit.chatParticipants.create.multipleMatched": "我們找到 %d 符合您描述的專案。請在下方查看。", + "teamstoolkit.chatParticipants.create.noMatched": "我找不到任何相符的範例或範例。縮小您的應用程式描述或探索其他範本。", + "teamstoolkit.chatParticipants.create.noPromptAnswer": "使用此命令可提供您要建置之 Teams 應用程式的描述及其他詳細資料。\n\n例如,@teams /create Teams 應用程式,以通知我的小組有關新的 GitHub 提取要求。\n\n@teams /create 我要建立ToDo Teams 應用程式。", + "teamstoolkit.chatParticipants.nextStep.noPromptAnswer": "此命令會根據您的工作區提供後續步驟的指引。\n\n例如,如果您不確定建立專案后該怎麼做,只要使用 @teams /nextstep 詢問 Copilot 即可。", + "teamstoolkit.chatParticipants.default.noConceptualAnswer": "這是程式性問題,@teams目前只能回答有關描述或概念的問題。您可以嘗試這些命令,或從 [Teams Toolkit documentation](https://learn.microsoft.com/microsoftteams/platform/toolkit/teams-toolkit-fundamentals). 取得更多資訊\n\n• /create: 根據您的描述,使用此命令尋找相關範本或範例來建置您的Teams應用程式。例如,@teams /create 建立可完成一般工作的 AI 助理 Bot。\n\n• /nextstep: 使用此命令,在 Teams 應用程式開發的任何階段移至下一個步驟。", + "teamstoolkit.chatParticipants.officeAddIn.description": "使用此命令詢問有關 Office 載入巨集開發的問題。", + "teamstoolkit.chatParticipants.officeAddIn.create.description": "根據您的描述,使用此命令來建置 Office 載入巨集。", + "teamstoolkit.chatParticipants.officeAddIn.create.noPromptAnswer": "使用此命令可提供您要建置之 Office 載入巨集的描述和其他詳細數據。\n\n例如 @office /create a Excel hello world 載入巨集。\n\n@office /create 插入批注的 Word 載入巨集。", + "teamstoolkit.chatParticipants.officeAddIn.create.projectMatched": "我們找到符合您描述的專案。請在下方查看。", + "teamstoolkit.chatParticipants.officeAddIn.create.quickPick.workspace": "目前的工作區", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.title": "選擇要儲存專案的位置", + "teamstoolkit.chatParticipants.officeAddIn.create.selectFolder.label": "選取資料夾", + "teamstoolkit.chatParticipants.officeAddIn.create.successfullyCreated": "已成功在目前的工作區中建立專案。", + "teamstoolkit.chatParticipants.officeAddIn.create.failToCreate": "無法建立專案。", + "teamstoolkit.chatParticipants.officeAddIn.create.project": "建立此專案", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.description": "使用此命令可移至 Office 載入巨集開發任一階段的下一個步驟。", + "teamstoolkit.chatParticipants.officeAddIn.nextStep.promptAnswer": "這個 '/nextstep' 命令會根據您的工作區,提供後續步驟的指引。\n\n例如,若要使用此命令,只要使用 『@office /nextstep' 詢問 Copilot 即可。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.description": "使用此命令來產生 Office 載入巨集的程式代碼。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.noPromptAnswer": "使用此命令可提供您要嘗試之代碼段的描述及其他詳細數據。\n\n例如,@office /generatecode @office /generatecode 根據 Excel 中選取的範圍建立圖表。\n\n@office /generatecode @office /generatecode 在 Word 檔中插入內容控件。", + "teamstoolkit.chatParticipants.officeAddIn.harmfulInputResponse": "很抱歉,我無法協助您。", + "teamstoolkit.chatParticipants.officeAddIn.default.noConceptualAnswer": "目前,『@office』 只能回答有關載入巨集概念或描述的問題。對於特定工作,您可以輸入 『/』 來嘗試下列命令:\n\n• /create: 根據您的描述使用此命令來建置您的 Office 載入巨集。\n\n• /generatecode: 使用此命令來產生 Office 載入巨集的程式代碼。\n\n• /nextstep: 使用此命令,在 Office 載入巨集開發的任何階段移至下一個步驟。", + "teamstoolkit.chatParticipants.officeAddIn.default.noJSAnswer": "此問題與 Office JavaScript 增益集 不相關,@office只能回答有關 Office JavaScript 增益集的問題。您可以嘗試這些命令,或從 [Office 增益集文件](https://learn.microsoft.com/office/dev/add-ins/overview/office-add-ins) 取得更多資訊。\n\n • /create: 使用此命令根據您的描述來建立 Office 增益集。\n\n• /generatecode: 使用此命令來產生 Office 增益集的程式碼。\n\n• /nextstep: 使用此命令在 Office 增益集開發的任何階段移至下一個步驟。", + "teamstoolkit.chatParticipants.officeAddIn.default.canNotAssist": "我無法協助您處理此要求。", + "teamstoolkit.chatParticipants.officeAddIn.issueDetector.fixingErrors": "試著修正程式碼錯誤... ", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.intro": "針對您的問題:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.codeIntro": "這是使用 Office JavaScript API 和 TypeScript 協助您開始使用的代碼段:", + "teamstoolkit.chatParticipants.officeAddIn.printer.outputTemplate.ending": "上述程式代碼由 AI 提供,因此可能會發生錯誤。請務必確認產生的程式代碼或建議。", + "teamstoolkit.chatParticipants.officeAddIn.printer.raiBlock": "回應已由「負責的 AI」服務篩選。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.hint": "正在產生程式碼...", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.complex": "這是複雜的工作,可能需要較長的時間,請耐心等候。", + "teamstoolkit.chatParticipants.officeAddIn.generateCode.simple": "請稍候。", + "teamstoolkit.walkthroughs.select.placeholder": "選取選項", + "teamstoolkit.walkthroughs.select.title": "選取教學課程以開始使用", + "teamstoolkit.walkthroughs.buildIntelligentApps.title": "建立宣告式代理程式", + "teamstoolkit.walkthroughs.buildIntelligentApps.description": "Build a declarative agent with Teams Toolkit to simplify workflows and automate tasks.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.title": "Introduction", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroduction.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsIntroductionWithChat.description": "Build a declarative agent to customize Microsoft 365 Copilot with specific instructions, actions, and knowledge. Follow this guide or [chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsIntroduction%22%5D) to get started.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.title": "Set up your environment", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsEnvironment.description": "Set up your environment to build a declarative agent for Microsoft 365 Copilot. Ensure you have Node.js, NPM, and a valid Microsoft 365 Copilot license. [Learn how to get a developer environment.](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/prerequisites#prerequisites)\n[Check Copilot License](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.title": "Build a declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildApp.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsBuildAppWithChat.description": "Follow these steps to build your declarative agent using Teams Toolkit.\n\nNeed more help? [Chat with GitHub Copilot](command:fx-extension.invokeChat?%5B%22WalkThroughIntelligentAppsCreate%22%5D) to learn more.\n[Build Declarative Agent](command:fx-extension.create?%5B%22SideBar%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.title": "Preview in Microsoft 365 Copilot", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsPreview.description": "To preview your declarative agent, [Provision](command:fx-extension.provision) it for Microsoft 365 Copilot and Launch Microsoft 365 Copilot for [Preview](command:fx-extension.localdebug).\n[Provision](command:fx-extension.provision)\n[Preview](command:fx-extension.localdebug)\nTip: Use [Run and Debug](command:workbench.view.debug) panel on the activity bar to browse all debug options in Teams.", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.title": "Improve your declarative agent", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppsExplore.description": "Improve your declarative agent's user experience by adding capabilities.\n\nThe capabilities element in the manifest unlocks various features for your users.", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.title": "智慧型應用程式的兩個路徑", + "teamstoolkit.walkthroughs.buildIntelligentApps.twoPathsToIntelligentApps.description": "使用下列兩種方式使用Microsoft 365建置智慧型應用程式:\n🎯 使用外掛程式擴充 Microsoft Copilot,或\n✨ 使用 Teams AI 連結庫和 Azure 服務建置您自己的 Copilot in Teams", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.title": "API 外掛程式", + "teamstoolkit.walkthroughs.buildIntelligentApps.copilotPlugin.description": "將您的應用程式轉換為外掛程式,以增強 Copilot 的技能,並提高使用者在日常工作和工作流程中的生產力。探索 [Copilot Extensibility](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/)\n[Check Copilot Access](command:fx-extension.checkCopilotAccess?%5B%22WalkThrough%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.title": "建置外掛程式", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildPlugin.description": "使用外掛程式和圖形連接器,以下列任一方式展開、擴充及自定義 Copilot\n[OpenAPI Description Document](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22project 類型%22%3A%20%22copilot-agent-type%22%2C%20%22capabilities%22%3A(0 22api-plugin(1 7D(2 D)\n[Teams Message Extension](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough(5 2C(6 7B%22capabilities%22%3A(9 22search-app%22%2C%20%22project-type%22%3A%20%22me 類型%22%2C%20%22me 架構%22%3A%20%22bot-plugin%22%7D%5D)\n[Graph Connector](command:fx-extension.openSamples?%5B%22WalkThrough%22%2C%20%22gc-nodejs-typescript-food-catalog%22%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.title": "自訂引擎代理程式", + "teamstoolkit.walkthroughs.buildIntelligentApps.customCopilot.description": "利用 Teams 中廣泛的用戶基礎,在 Teams 中建置智慧、自然的語言驅動體驗,以共同作業。\nTeams 工具組與 Azure OpenAI 和 Teams AI 連結庫整合,以簡化 Copilot 開發並提供獨特的 Teams 功能。\n探索 [Teams AI Library](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview) 與 [Azure OpenAI Service](https://learn.microsoft.com/en-us/azure/ai-services/openai/overview)", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.title": "建置自定義引擎代理程式", + "teamstoolkit.walkthroughs.buildIntelligentApps.buildCustomCopilot.description": "為常見工作或智慧型手機聊天機器人建置 AI 代理程式 Bot 以回答特定問題\n[Build a Basic AI Chatbot](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-co 基本%22%2C%20%22 專案類型%22%3A%22capabilities%22%0 22 自定義 copilot 類型%22capabilities%22%1 7D%22capabilities%22%2 D)\n[Build an AI Agent](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22capabilities%22%5 2C%22capabilities%22%6 7B%22capabilities%22%3A%22capabilities%22%9 22custom-co 代理程式%22%2C%20%22project 類型%22%3A%20%22custom-copilot 類型%22%7D%5D)\n[Build a Bot to Chat with Your Data](command:fx-extension.createFromWalkthrough?%5B%22WalkThrough%22%2C%20%7B%22capabilities%22%3A%20%22custom-22 copilot-rag%22%2C%20%22project 類型%22%3A%20%22custom-copilot-type%22%7D%5D)", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.title": "Resources", + "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "探索這些資源以建置智慧型應用程式並增強您的開發專案\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [擷取擴增產生 (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", + "teamstoolkit.m365.needSignIn.message": "您必須登入您的Microsoft 365帳戶。", + "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "createPluginWithManifest 命令中無效的參數。使用方式: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string)。LAST_COMMAND 的有效值: createPluginWithManifest、createDeclarativeCopilotWithManifest。", + "teamstoolkit.error.KiotaNotInstalled": "您必須安裝Microsoft版本最低的 Kiota 延伸模組 %s 才能使用此功能。" } \ No newline at end of file From 7e91db6a02a8e61ba5fb28c58b6998525d2a0f79 Mon Sep 17 00:00:00 2001 From: Hui Miao Date: Fri, 10 Jan 2025 11:05:08 +0800 Subject: [PATCH 07/32] refactor: add declarative agent placeholder to the existing API template (#13033) --- templates/csharp/api-plugin-existing-api/README.md.tpl | 5 +++++ .../appPackage/declarativeAgent.json.tpl | 7 +++++++ .../api-plugin-existing-api/appPackage/instruction.txt | 1 + .../appPackage/manifest.json.tpl | 10 ++++++++++ 4 files changed, 23 insertions(+) create mode 100644 templates/csharp/api-plugin-existing-api/appPackage/declarativeAgent.json.tpl create mode 100644 templates/csharp/api-plugin-existing-api/appPackage/instruction.txt diff --git a/templates/csharp/api-plugin-existing-api/README.md.tpl b/templates/csharp/api-plugin-existing-api/README.md.tpl index f9c382a46c..a3cc1dde98 100644 --- a/templates/csharp/api-plugin-existing-api/README.md.tpl +++ b/templates/csharp/api-plugin-existing-api/README.md.tpl @@ -42,7 +42,12 @@ to install the app to. ## Learn more +{{^DeclarativeCopilot}} - [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) +{{/DeclarativeCopilot}} +{{#DeclarativeCopilot}} +- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) +{{/DeclarativeCopilot}} ## Report an issue diff --git a/templates/csharp/api-plugin-existing-api/appPackage/declarativeAgent.json.tpl b/templates/csharp/api-plugin-existing-api/appPackage/declarativeAgent.json.tpl new file mode 100644 index 0000000000..dbffbdfb50 --- /dev/null +++ b/templates/csharp/api-plugin-existing-api/appPackage/declarativeAgent.json.tpl @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.2/schema.json", + "version": "v1.2", + "name": "{{appName}}", + "description": "Declarative agent created with Teams Toolkit can assist user in calling APIs and retrieving responses", + "instructions": "$[file('instruction.txt')]" +} diff --git a/templates/csharp/api-plugin-existing-api/appPackage/instruction.txt b/templates/csharp/api-plugin-existing-api/appPackage/instruction.txt new file mode 100644 index 0000000000..af5b031b33 --- /dev/null +++ b/templates/csharp/api-plugin-existing-api/appPackage/instruction.txt @@ -0,0 +1 @@ +You are a declarative agent created with Team Toolkit. Assist user in calling APIs and retrieving responses. You can only use data from actions. \ No newline at end of file diff --git a/templates/csharp/api-plugin-existing-api/appPackage/manifest.json.tpl b/templates/csharp/api-plugin-existing-api/appPackage/manifest.json.tpl index d64f220557..fca63b6662 100644 --- a/templates/csharp/api-plugin-existing-api/appPackage/manifest.json.tpl +++ b/templates/csharp/api-plugin-existing-api/appPackage/manifest.json.tpl @@ -22,6 +22,16 @@ "full": "Full description for {{appName}}" }, "accentColor": "#FFFFFF", + {{#DeclarativeCopilot}} + "copilotAgents": { + "declarativeAgents": [ + { + "id": "declarativeAgent", + "file": "declarativeAgent.json" + } + ] + }, + {{/DeclarativeCopilot}} "permissions": [ "identity", "messageTeamMembers" From 897ccb62b9cc16d16b651f5c8bc3ceab2f655c98 Mon Sep 17 00:00:00 2001 From: Huajie Zhang Date: Fri, 10 Jan 2025 11:09:08 +0800 Subject: [PATCH 08/32] test: mos api error convertion (#13032) --- .../tests/src/commonlib/m365TitleHelper.ts | 91 ++++++++++++------- 1 file changed, 57 insertions(+), 34 deletions(-) diff --git a/packages/tests/src/commonlib/m365TitleHelper.ts b/packages/tests/src/commonlib/m365TitleHelper.ts index fb79aa16d0..4a420b73ea 100644 --- a/packages/tests/src/commonlib/m365TitleHelper.ts +++ b/packages/tests/src/commonlib/m365TitleHelper.ts @@ -90,42 +90,65 @@ export class M365TitleHelper { } public async acquire(packageFile: string): Promise<[string, string]> { - this.checkZip(packageFile); - const data = (await fs.readFile(packageFile)) as Buffer; - const content = new FormData(); - content.append("package", data); - const uploadResponse = await this.axios!.post( - "/dev/v1/users/packages", - content.getBuffer() - ); + try { + this.checkZip(packageFile); + const data = (await fs.readFile(packageFile)) as Buffer; + const content = new FormData(); + content.append("package", data); + const uploadResponse = await this.axios!.post( + "/dev/v1/users/packages", + content.getBuffer() + ); - const operationId = uploadResponse.data.operationId; - console.debug(`Package uploaded. OperationId: ${operationId as string}`); - console.debug("Acquiring package ..."); - const acquireResponse = await this.axios!.post( - "/dev/v1/users/packages/acquisitions", - { - operationId: operationId, - } - ); - const statusId = acquireResponse.data.statusId; - console.debug(`Acquiring package with statusId: ${statusId as string} ...`); - do { - const statusResponse = await this.axios!.get( - `/dev/v1/users/packages/status/${statusId as string}` + const operationId = uploadResponse.data.operationId; + console.debug(`Package uploaded. OperationId: ${operationId as string}`); + console.debug("Acquiring package ..."); + const acquireResponse = await this.axios!.post( + "/dev/v1/users/packages/acquisitions", + { + operationId: operationId, + } ); - const resCode = statusResponse.status; - console.debug(`Package status: ${resCode} ...`); - if (resCode === 200) { - const titleId: string = statusResponse.data.titleId; - const appId: string = statusResponse.data.appId; - console.info(`TitleId: ${titleId}`); - console.info(`AppId: ${appId}`); - console.info("Sideloading done."); - return [titleId, appId]; - } else { - await delay(2000); + const statusId = acquireResponse.data.statusId; + console.debug( + `Acquiring package with statusId: ${statusId as string} ...` + ); + do { + const statusResponse = await this.axios!.get( + `/dev/v1/users/packages/status/${statusId as string}` + ); + const resCode = statusResponse.status; + console.debug(`Package status: ${resCode} ...`); + if (resCode === 200) { + const titleId: string = statusResponse.data.titleId; + const appId: string = statusResponse.data.appId; + console.info(`TitleId: ${titleId}`); + console.info(`AppId: ${appId}`); + console.info("Sideloading done."); + return [titleId, appId]; + } else { + await delay(2000); + } + } while (true); + } catch (error) { + if (error.response) { + throw this.convertError(error); } - } while (true); + throw error; + } + } + private convertError(error: any): any { + // add error details and trace to message + const tracingId = (error.response.headers?.traceresponse ?? "") as string; + const originalMessage = error.message as string; + const innerError = error.response.data?.error || { code: "", message: "" }; + const finalMessage = `${originalMessage} (tracingId: ${tracingId}) ${ + innerError.code as string + }: ${innerError.message as string} `; + return { + status: error.response?.status, + tracingId, + message: finalMessage, + }; } } From e700ac6ce5f0c2f5d9e8520ef1717763fa3660fe Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Sun, 12 Jan 2025 17:51:41 -0800 Subject: [PATCH 09/32] Juno: check in to juno/hb_fd34cb3d-1ea5-4a7c-8a66-721a44a97af3_20250111160312683. (#13034) --- .../fx-core/resource/package.nls.json.lcl | 231 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 298 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 231 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 298 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 229 +++++++++---- .../vscode-extension/package.nls.json.lcl | 302 ++++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 231 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 299 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 237 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 301 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 229 +++++++++---- .../vscode-extension/package.nls.json.lcl | 295 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 229 +++++++++---- .../vscode-extension/package.nls.json.lcl | 299 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 229 +++++++++---- .../vscode-extension/package.nls.json.lcl | 297 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 231 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 302 ++++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 229 +++++++++---- .../vscode-extension/package.nls.json.lcl | 298 +++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 231 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 302 ++++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 229 +++++++++---- .../vscode-extension/package.nls.json.lcl | 302 ++++++++++++++---- .../fx-core/resource/package.nls.json.lcl | 231 ++++++++++---- .../vscode-extension/package.nls.json.lcl | 300 +++++++++++++---- 26 files changed, 5245 insertions(+), 1645 deletions(-) diff --git a/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl index 72a816e46b..024f58533a 100644 --- a/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl index 5398ae877b..dd6874cd26 100644 --- a/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,115 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5661,12 @@ - + - + - + @@ -5556,34 +5691,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5749,138 @@ - + - + - + - + - + - + - + + + + - + + + + + + + + + + + + + - + - + - + - + - + + + + + + + - + - + - + + + + + + + - + - + - + + + + + + + - + - + - + - + - + + + + - + - + - + - - - - + - + - + + + + + + + @@ -5718,10 +5895,13 @@ - + - + + + + diff --git a/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl index 4f72065dd5..32188772e5 100644 --- a/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl index 6b3cdd21f6..2932089cb7 100644 --- a/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - - + + + + + - - + + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,112 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5658,12 @@ - + - + - + @@ -5556,34 +5688,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5746,141 @@ - + - + - + - + - + - + - + + + + - + - - - + + + - + - + - - - + + + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + @@ -5718,10 +5895,13 @@ - + - + + + + diff --git a/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl index e97ada5983..fc53171a90 100644 --- a/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl index 55237629fa..246b0a050b 100644 --- a/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5664,12 @@ - + - + - + @@ -5556,34 +5694,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5752,141 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - - - + + + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + @@ -5718,10 +5901,13 @@ - + - + + + + diff --git a/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl index 13534a14e4..03fa4d6053 100644 --- a/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl index 2a47a640b9..907aded16c 100644 --- a/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,115 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5661,12 @@ - + - + - + @@ -5556,34 +5691,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,96 +5749,138 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - - - + + + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5718,10 +5898,13 @@ - + - + + + + diff --git a/Localize/loc/it/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/it/packages/fx-core/resource/package.nls.json.lcl index 83e8d2fb14..0cf27ce572 100644 --- a/Localize/loc/it/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/it/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1869,25 @@ - + - + + + + - + - + + + + @@ -1836,19 +1902,25 @@ - + - + + + + - + - + + + + @@ -1872,19 +1944,25 @@ - + - + + + + - + - + + + + @@ -1926,19 +2004,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2181,13 @@ - + - + + + + @@ -2118,19 +2205,25 @@ - + - + + + + - + - + + + + @@ -2370,10 +2463,13 @@ - + - + + + + @@ -2553,10 +2649,13 @@ - + - + + + + @@ -2601,10 +2700,13 @@ - + - + + + + @@ -2655,10 +2757,13 @@ - + - + + + + @@ -2769,10 +2874,13 @@ - + - + + + + @@ -2794,24 +2902,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2911,14 @@ - - - - - - - - - - + - + - + @@ -2862,12 +2943,12 @@ - + - + - + @@ -7804,6 +7885,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl index 53ec86c554..8fe7af87f9 100644 --- a/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5664,12 @@ - + - + - + @@ -5556,34 +5694,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5752,138 @@ - + - + - + - + - + - + - + + + + - + - + + + + + + + + + + + + + - + - + - + - + + + + + + + - + - + - + + + + + + + - + - + - + + + + + + + - + - + - + - + - + + + + - + - + - + - - - - + - + - + + + + + + + @@ -5718,10 +5898,13 @@ - + - + + + + diff --git a/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl index 09010b21b4..c429fee653 100644 --- a/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl index 5985eaf9b8..a100610347 100644 --- a/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,12 @@ + + + + + + @@ -5367,21 +5388,24 @@ - - + + + + + - - + + - + @@ -5472,10 +5496,13 @@ - + - + + + + @@ -5490,10 +5517,115 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5658,12 @@ - + - + - + @@ -5556,34 +5688,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5746,138 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + - + - + - + + + + + + + - + - + - + - + - + + + + - + - + - + - - - - + - + - + + + + + + + @@ -5718,10 +5892,13 @@ - + - + + + + diff --git a/Localize/loc/ko/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/ko/packages/fx-core/resource/package.nls.json.lcl index add0d418b6..e5cbc5d63e 100644 --- a/Localize/loc/ko/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/ko/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1869,25 @@ - + + + + - + - + + + + @@ -1836,19 +1902,25 @@ - + - + + + + - + - + + + + @@ -1872,19 +1944,25 @@ - + - + + + + - + + + + @@ -1926,19 +2004,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2181,13 @@ - + - + + + + @@ -2118,19 +2205,25 @@ - + - + + + + - + + + + @@ -2370,10 +2463,13 @@ - + - + + + + @@ -2553,10 +2649,13 @@ - + - + + + + @@ -2601,10 +2700,13 @@ - + - + + + + @@ -2655,10 +2757,13 @@ - + - + + + + @@ -2769,10 +2874,13 @@ - + - + + + + @@ -2794,24 +2902,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2911,14 @@ - - - - - - - - - - + - + @@ -2862,12 +2943,12 @@ - + - + - + @@ -7804,6 +7885,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl index 756dbbe57b..316a84f96d 100644 --- a/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,115 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5661,12 @@ - + - + - + @@ -5556,34 +5691,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,96 +5749,138 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - - - + + + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5718,10 +5898,13 @@ - + - + + + + diff --git a/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl index 9311cf4d56..7f31a3f1b5 100644 --- a/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl index 6e27f13003..0e211f5439 100644 --- a/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,115 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5661,12 @@ - + - + - + @@ -5556,34 +5691,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5749,141 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - - - + - + + + + + + + - + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + @@ -5718,10 +5898,13 @@ - + - + + + + diff --git a/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl index 6fa701423e..341fb92b68 100644 --- a/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl index 46efb3e4cb..6905f81681 100644 --- a/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5664,12 @@ - + - + - + @@ -5556,34 +5694,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,96 +5752,138 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - - - + + + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5718,10 +5901,13 @@ - + - + + + + diff --git a/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl index 5f220638ea..ab3f0f02ad 100644 --- a/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl index aa6c8b6865..0437e2d2d0 100644 --- a/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,112 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5658,12 @@ - + - + - + @@ -5556,34 +5688,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,96 +5746,138 @@ - + - + - + - + - + - - - + + + + + + - + - - - + + + - + - + - + - + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5718,10 +5895,13 @@ - + - + + + + diff --git a/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl index 259b5e23c8..4a1eccd874 100644 --- a/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl index 908bf8bce1..beae20cc11 100644 --- a/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5664,12 @@ - + - + - + @@ -5556,34 +5694,37 @@ - + - + - + - + - + - + - - + + + + + @@ -5611,96 +5752,138 @@ - + - + - + - + - + - + - + + + + - + - - - + + + - + - + - + - + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5718,10 +5901,13 @@ - + - + + + + diff --git a/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl index 7649d55706..e1145450d2 100644 --- a/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl index 323fcc53a8..55b736ef18 100644 --- a/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5664,12 @@ - + - + - + @@ -5556,34 +5694,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,99 +5752,141 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - - - + + + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + @@ -5718,10 +5901,13 @@ - + - + + + + diff --git a/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl index fd07bf8b29..9e1e5b9c45 100644 --- a/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl @@ -729,19 +729,25 @@ - + - + + + + - + - + + + + @@ -1480,6 +1486,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1809,19 +1863,25 @@ - + - + + + + - - + + + + + @@ -1836,19 +1896,25 @@ - + - + + + + - - + + + + + @@ -1872,19 +1938,25 @@ - + - + + + + - - + + + + + @@ -1926,19 +1998,25 @@ - + - + + + + - + - + + + + @@ -2097,10 +2175,13 @@ - + - + + + + @@ -2118,19 +2199,25 @@ - - + + + + + - - + + + + + @@ -2370,10 +2457,13 @@ - + - + + + + @@ -2553,10 +2643,13 @@ - - + + + + + @@ -2601,10 +2694,13 @@ - + - + + + + @@ -2655,10 +2751,13 @@ - + - + + + + @@ -2769,10 +2868,13 @@ - + - + + + + @@ -2794,24 +2896,6 @@ - - - - - - - - - - - - - - - - - - @@ -2821,23 +2905,14 @@ - - - - - - - - - - - + + - + @@ -2862,12 +2937,12 @@ - - + + - + @@ -7804,6 +7879,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl index 9cc3213a74..bf587aba0c 100644 --- a/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl @@ -33,19 +33,25 @@ - - + + + + + - + - + + + + @@ -1081,6 +1087,15 @@ + + + + + + + + + @@ -3850,6 +3865,15 @@ + + + + + + + + + @@ -5367,21 +5391,24 @@ - + - + + + + - + - + - + @@ -5472,10 +5499,13 @@ - + - + + + + @@ -5490,10 +5520,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5526,12 +5664,12 @@ - + - + - + @@ -5556,34 +5694,37 @@ - + - + - + - + - + - + - + - + + + + @@ -5611,96 +5752,138 @@ - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5718,10 +5901,13 @@ - + - + + + + From 4afe0745c79bddde9d57bb2c211f7d05250b4cf2 Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Sun, 12 Jan 2025 18:59:06 -0800 Subject: [PATCH 10/32] Juno: check in to juno/hb_fd34cb3d-1ea5-4a7c-8a66-721a44a97af3_20250112154501234. (#13036) --- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 135 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 144 +++++++++++++-- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 132 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 136 +++++++++++++- .../vscode-extension/package.nls.json.lcl | 135 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 146 +++++++++++++-- .../vscode-extension/package.nls.json.lcl | 132 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 128 ++++++++++++- .../fx-core/resource/package.nls.json.lcl | 38 ++-- .../vscode-extension/package.nls.json.lcl | 132 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 34 ++-- .../vscode-extension/package.nls.json.lcl | 168 +++++++++++++++++- .../fx-core/resource/package.nls.json.lcl | 38 ++-- .../vscode-extension/package.nls.json.lcl | 136 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 32 ++-- .../vscode-extension/package.nls.json.lcl | 132 +++++++++++++- .../fx-core/resource/package.nls.json.lcl | 30 ++-- .../vscode-extension/package.nls.json.lcl | 128 ++++++++++++- 24 files changed, 1917 insertions(+), 243 deletions(-) diff --git a/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl index 024f58533a..e3c2d46f1a 100644 --- a/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl index dd6874cd26..5b864fc54d 100644 --- a/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/cs/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5776,8 +5887,8 @@ - - + + @@ -5800,6 +5911,9 @@ + + + @@ -5815,6 +5929,9 @@ + + + @@ -5830,6 +5947,9 @@ + + + @@ -5878,6 +5998,9 @@ + + + diff --git a/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl index 32188772e5..7e6cc4c711 100644 --- a/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl index 2932089cb7..233f5e6eae 100644 --- a/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/de/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5392,8 +5392,8 @@ - - + + @@ -5404,8 +5404,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5773,8 +5884,8 @@ - - + + @@ -5785,8 +5896,8 @@ - - + + @@ -5815,6 +5926,9 @@ + + + @@ -5830,6 +5944,9 @@ + + + @@ -5878,6 +5995,9 @@ + + + diff --git a/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl index fc53171a90..ab42eb5267 100644 --- a/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/es/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,8 +1957,8 @@ - - + + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,7 +2914,7 @@ - + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl index 246b0a050b..f70487802b 100644 --- a/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/es/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5791,8 +5902,8 @@ - - + + @@ -5821,6 +5932,9 @@ + + + @@ -5836,6 +5950,9 @@ + + + @@ -5884,6 +6001,9 @@ + + + diff --git a/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl index 03fa4d6053..b943af5f59 100644 --- a/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/fr/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl index 907aded16c..17d60eb63d 100644 --- a/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/fr/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5788,8 +5899,8 @@ - - + + @@ -5818,6 +5929,9 @@ + + + @@ -5833,14 +5947,17 @@ + + + - - + + @@ -5881,6 +5998,9 @@ + + + diff --git a/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl index 8fe7af87f9..79173c9418 100644 --- a/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/it/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5779,8 +5890,8 @@ - - + + @@ -5803,6 +5914,9 @@ + + + @@ -5818,6 +5932,9 @@ + + + @@ -5833,6 +5950,9 @@ + + + @@ -5881,6 +6001,9 @@ + + + diff --git a/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl index c429fee653..c7958e149d 100644 --- a/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/ja/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,8 +2218,8 @@ - - + + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,7 +2914,7 @@ - + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl index a100610347..349786e5d3 100644 --- a/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/ja/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -3868,6 +3868,9 @@ + + + @@ -5389,8 +5392,8 @@ - - + + @@ -5401,8 +5404,8 @@ - - + + @@ -5518,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5785,8 +5899,8 @@ - - + + @@ -5797,6 +5911,9 @@ + + + @@ -5812,6 +5929,9 @@ + + + @@ -5827,6 +5947,9 @@ + + + @@ -5875,6 +5998,9 @@ + + + diff --git a/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl index 316a84f96d..1b1caa90dd 100644 --- a/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/ko/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5788,8 +5899,8 @@ - - + + @@ -5818,6 +5929,9 @@ + + + @@ -5833,6 +5947,9 @@ + + + @@ -5881,6 +5998,9 @@ + + + diff --git a/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl index 7f31a3f1b5..8be53fce50 100644 --- a/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/pl/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl index 0e211f5439..f8742c4664 100644 --- a/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/pl/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5818,6 +5929,9 @@ + + + @@ -5833,6 +5947,9 @@ + + + @@ -5881,6 +5998,9 @@ + + + diff --git a/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl index 341fb92b68..f0f3d85cc0 100644 --- a/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/pt-BR/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,8 +1957,8 @@ - - + + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,8 +2218,8 @@ - - + + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl index 6905f81681..bcf4e02807 100644 --- a/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/pt-BR/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5791,8 +5902,8 @@ - - + + @@ -5821,6 +5932,9 @@ + + + @@ -5836,6 +5950,9 @@ + + + @@ -5884,6 +6001,9 @@ + + + diff --git a/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl index ab3f0f02ad..92f2c4c08f 100644 --- a/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/ru/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl index 0437e2d2d0..a7e6661c79 100644 --- a/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/ru/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5761,8 +5872,44 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5815,6 +5962,9 @@ + + + @@ -5830,6 +5980,9 @@ + + + @@ -5878,6 +6031,9 @@ + + + diff --git a/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl index 4a1eccd874..0d82465859 100644 --- a/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/tr/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,8 +1957,8 @@ - - + + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,8 +2218,8 @@ - - + + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,8 +2914,8 @@ - - + + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl index beae20cc11..a44d838ba8 100644 --- a/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/tr/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5719,8 +5830,8 @@ - - + + @@ -5779,8 +5890,8 @@ - - + + @@ -5821,6 +5932,9 @@ + + + @@ -5836,6 +5950,9 @@ + + + @@ -5884,6 +6001,9 @@ + + + diff --git a/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl index e1145450d2..8219ef6b3f 100644 --- a/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/zh-Hans/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,7 +2914,7 @@ - + @@ -2938,8 +2944,8 @@ - - + + diff --git a/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl index 55b736ef18..6e83fc6219 100644 --- a/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/zh-Hans/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5791,8 +5902,8 @@ - - + + @@ -5821,6 +5932,9 @@ + + + @@ -5836,6 +5950,9 @@ + + + @@ -5884,6 +6001,9 @@ + + + diff --git a/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl b/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl index 9e1e5b9c45..be015ad278 100644 --- a/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl +++ b/Localize/loc/zh-Hant/packages/fx-core/resource/package.nls.json.lcl @@ -1498,6 +1498,9 @@ + + + @@ -1522,6 +1525,9 @@ + + + @@ -1876,8 +1882,8 @@ - - + + @@ -1909,8 +1915,8 @@ - - + + @@ -1951,7 +1957,7 @@ - + @@ -2200,8 +2206,8 @@ - - + + @@ -2212,7 +2218,7 @@ - + @@ -2644,8 +2650,8 @@ - - + + @@ -2908,7 +2914,7 @@ - + @@ -2938,7 +2944,7 @@ - + diff --git a/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl b/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl index bf587aba0c..154cbcf211 100644 --- a/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl +++ b/Localize/loc/zh-Hant/packages/vscode-extension/package.nls.json.lcl @@ -34,8 +34,8 @@ - - + + @@ -5521,8 +5521,119 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5821,6 +5932,9 @@ + + + @@ -5836,6 +5950,9 @@ + + + @@ -5884,6 +6001,9 @@ + + + From cc0b6e8628d75b52e617090eccd8931df337f430 Mon Sep 17 00:00:00 2001 From: Siyuan Chen <67082457+ayachensiyuan@users.noreply.github.com> Date: Mon, 13 Jan 2025 16:53:14 +0800 Subject: [PATCH 11/32] test: change sample intelligent data run os (#13041) Co-authored-by: ivan chen --- packages/tests/scripts/randomCases.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/tests/scripts/randomCases.json b/packages/tests/scripts/randomCases.json index e66159d2bd..6ae77488cb 100644 --- a/packages/tests/scripts/randomCases.json +++ b/packages/tests/scripts/randomCases.json @@ -56,9 +56,7 @@ "sample-localdebug-contact-exporter", "sample-localdebug-hello-world-meeting", "sample-localdebug-food-catalog", - "sample-remotedebug-food-catalog", - "sample-localdebug-intelligent-data-chart", - "sample-remotedebug-intelligent-data-chart" + "sample-remotedebug-food-catalog" ] }, { @@ -109,7 +107,9 @@ "sample-remotedebug-hello-world-tab-docker", "sample-localdebug-todo-list-with-spfx", "sample-localdebug-todo-list-with-m365", - "sample-localdebug-react-retail-dashboard" + "sample-localdebug-react-retail-dashboard", + "sample-localdebug-intelligent-data-chart", + "sample-remotedebug-intelligent-data-chart" ] }, { From d3b2166bbdf3bd473458cdcc93e0726d4c6ba36d Mon Sep 17 00:00:00 2001 From: Junjie Li Date: Mon, 13 Jan 2025 17:43:33 +0800 Subject: [PATCH 12/32] docs: update changelog for jan hotfix --- packages/vscode-extension/PRERELEASE.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/vscode-extension/PRERELEASE.md b/packages/vscode-extension/PRERELEASE.md index 18c6a61f10..cc6f830851 100644 --- a/packages/vscode-extension/PRERELEASE.md +++ b/packages/vscode-extension/PRERELEASE.md @@ -4,6 +4,12 @@ > Note: This changelog only includes the changes for the pre-release versions of Teams Toolkit. For the changelog of stable versions, please refer to the [Teams Toolkit Changelog](https://github.com/OfficeDev/TeamsFx/blob/dev/packages/vscode-extension/CHANGELOG.md). +### January 21, 2025 + +#### Bug Fix + +- Fixed an issue where creating a declartaive agent with an action using Microsoft Kiota might fail in some cases. [#13038](https://github.com/OfficeDev/teams-toolkit/pull/13038) + ### January 07, 2025 #### New Features From 3c282b997e2ba8a9ecad3bfdb7f290c234475d34 Mon Sep 17 00:00:00 2001 From: Yimin-Jin <139844715+Yimin-Jin@users.noreply.github.com> Date: Tue, 14 Jan 2025 14:34:07 +0800 Subject: [PATCH 13/32] fix: fix aad.manifest for da templates (#13047) --- .../aad.manifest.json.tpl | 94 +++++++++++-------- .../aad.manifest.json.tpl | 7 +- 2 files changed, 58 insertions(+), 43 deletions(-) diff --git a/templates/js/api-plugin-from-scratch-oauth/aad.manifest.json.tpl b/templates/js/api-plugin-from-scratch-oauth/aad.manifest.json.tpl index 240c4327ab..aeb56cb333 100644 --- a/templates/js/api-plugin-from-scratch-oauth/aad.manifest.json.tpl +++ b/templates/js/api-plugin-from-scratch-oauth/aad.manifest.json.tpl @@ -1,9 +1,46 @@ { "id": "${{AAD_APP_OBJECT_ID}}", "appId": "${{AAD_APP_CLIENT_ID}}", - "name": "{{appName}}-aad", - "accessTokenAcceptedVersion": 2, + "displayName": "{{appName}}-aad", + "identifierUris": [ +{{#MicrosoftEntra}} + "api://${{OPENAPI_SERVER_DOMAIN}}/${{AAD_APP_CLIENT_ID}}", + "${{AADAUTHCODE_APPLICATION_ID_URI}}" +{{/MicrosoftEntra}} +{{^MicrosoftEntra}} + "api://${{AAD_APP_CLIENT_ID}}" +{{/MicrosoftEntra}} + ], "signInAudience": "AzureADMyOrg", + "api": { + "requestedAccessTokenVersion": 2, + "oauth2PermissionScopes": [ + { + "adminConsentDescription": "Allows Copilot to read repair records on your behalf.", + "adminConsentDisplayName": "Read repairs", + "id": "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}", + "isEnabled": true, + "type": "User", + "userConsentDescription": "Allows Copilot to read repair records.", + "userConsentDisplayName": "Read repairs", + "value": "repairs_read" + } +{{^MicrosoftEntra}} + ] +{{/MicrosoftEntra}} +{{#MicrosoftEntra}} + ], + "preAuthorizedApplications": [ + { + "appId": "ab3be6b7-f5df-413d-ac2d-abf1e3fd9c0b", + "delegatedPermissionIds": [ + "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" + ] + } + ] +{{/MicrosoftEntra}} + }, + "info": {}, "optionalClaims": { "idToken": [], "accessToken": [ @@ -16,46 +53,21 @@ ], "saml2Token": [] }, - "oauth2Permissions": [ - { - "adminConsentDescription": "Allows Copilot to read repair records on your behalf.", - "adminConsentDisplayName": "Read repairs", - "id": "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}", - "isEnabled": true, - "type": "User", - "userConsentDescription": "Allows Copilot to read repair records.", - "userConsentDisplayName": "Read repairs", - "value": "repairs_read" - } - ], -{{#MicrosoftEntra}} - "preAuthorizedApplications": [ - { - "appId": "ab3be6b7-f5df-413d-ac2d-abf1e3fd9c0b", - "permissionIds": [ - "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" - ] - } - ], -{{/MicrosoftEntra}} - "replyUrlsWithType": [ - { -{{#MicrosoftEntra}} - "url": "https://teams.microsoft.com/api/platform/v1.0/oAuthConsentRedirect", -{{/MicrosoftEntra}} -{{^MicrosoftEntra}} - "url": "https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect", -{{/MicrosoftEntra}} - "type": "Web" - } - ], - "identifierUris": [ + "publicClient": { + "redirectUris": [] + }, + "web": { + "redirectUris": [ {{#MicrosoftEntra}} - "api://${{OPENAPI_SERVER_DOMAIN}}/${{AAD_APP_CLIENT_ID}}", - "${{AADAUTHCODE_APPLICATION_ID_URI}}" + "https://teams.microsoft.com/api/platform/v1.0/oAuthConsentRedirect" {{/MicrosoftEntra}} {{^MicrosoftEntra}} - "api://${{AAD_APP_CLIENT_ID}}" + "https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect" {{/MicrosoftEntra}} - ] -} \ No newline at end of file + ], + "implicitGrantSettings": {} + }, + "spa": { + "redirectUris": [] + } +} diff --git a/templates/ts/api-plugin-from-scratch-oauth/aad.manifest.json.tpl b/templates/ts/api-plugin-from-scratch-oauth/aad.manifest.json.tpl index d210bbeceb..aeb56cb333 100644 --- a/templates/ts/api-plugin-from-scratch-oauth/aad.manifest.json.tpl +++ b/templates/ts/api-plugin-from-scratch-oauth/aad.manifest.json.tpl @@ -25,8 +25,11 @@ "userConsentDisplayName": "Read repairs", "value": "repairs_read" } - ], +{{^MicrosoftEntra}} + ] +{{/MicrosoftEntra}} {{#MicrosoftEntra}} + ], "preAuthorizedApplications": [ { "appId": "ab3be6b7-f5df-413d-ac2d-abf1e3fd9c0b", @@ -34,7 +37,7 @@ "${{AAD_APP_ACCESS_AS_USER_PERMISSION_ID}}" ] } - ], + ] {{/MicrosoftEntra}} }, "info": {}, From 642d0fdb74ee992749c1f9669b4e49d834080b7f Mon Sep 17 00:00:00 2001 From: frankqianms <109947924+frankqianms@users.noreply.github.com> Date: Wed, 15 Jan 2025 09:57:52 +0800 Subject: [PATCH 14/32] fix: fix bad Copilot local debug url hint in Python CEAs (#13049) --- .../.vscode/launch.json.tpl | 36 +++++++++++++++++-- .../.vscode/launch.json.tpl | 36 +++++++++++++++++-- .../.vscode/launch.json.tpl | 36 +++++++++++++++++-- .../.vscode/launch.json.tpl | 36 +++++++++++++++++-- .../.vscode/launch.json.tpl | 36 +++++++++++++++++-- .../.vscode/launch.json.tpl | 36 +++++++++++++++++-- 6 files changed, 204 insertions(+), 12 deletions(-) diff --git a/templates/python/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl b/templates/python/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl index 64d89b5e54..f8b27df9db 100644 --- a/templates/python/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl +++ b/templates/python/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl @@ -108,6 +108,38 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Local debug in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Local debug in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -163,7 +195,7 @@ }, { "name": "Debug in Copilot (Edge)", - "configurations": ["Launch Remote in Copilot (Edge)", "Start Python"], + "configurations": ["Local debug in Copilot (Edge)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { @@ -174,7 +206,7 @@ }, { "name": "Debug in Copilot (Chrome)", - "configurations": ["Launch Remote in Copilot (Chrome)", "Start Python"], + "configurations": ["Local debug in Copilot (Chrome)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { diff --git a/templates/python/custom-copilot-assistant-new/.vscode/launch.json.tpl b/templates/python/custom-copilot-assistant-new/.vscode/launch.json.tpl index 64d89b5e54..f8b27df9db 100644 --- a/templates/python/custom-copilot-assistant-new/.vscode/launch.json.tpl +++ b/templates/python/custom-copilot-assistant-new/.vscode/launch.json.tpl @@ -108,6 +108,38 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Local debug in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Local debug in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -163,7 +195,7 @@ }, { "name": "Debug in Copilot (Edge)", - "configurations": ["Launch Remote in Copilot (Edge)", "Start Python"], + "configurations": ["Local debug in Copilot (Edge)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { @@ -174,7 +206,7 @@ }, { "name": "Debug in Copilot (Chrome)", - "configurations": ["Launch Remote in Copilot (Chrome)", "Start Python"], + "configurations": ["Local debug in Copilot (Chrome)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { diff --git a/templates/python/custom-copilot-basic/.vscode/launch.json.tpl b/templates/python/custom-copilot-basic/.vscode/launch.json.tpl index 64d89b5e54..f8b27df9db 100644 --- a/templates/python/custom-copilot-basic/.vscode/launch.json.tpl +++ b/templates/python/custom-copilot-basic/.vscode/launch.json.tpl @@ -108,6 +108,38 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Local debug in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Local debug in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -163,7 +195,7 @@ }, { "name": "Debug in Copilot (Edge)", - "configurations": ["Launch Remote in Copilot (Edge)", "Start Python"], + "configurations": ["Local debug in Copilot (Edge)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { @@ -174,7 +206,7 @@ }, { "name": "Debug in Copilot (Chrome)", - "configurations": ["Launch Remote in Copilot (Chrome)", "Start Python"], + "configurations": ["Local debug in Copilot (Chrome)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { diff --git a/templates/python/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl b/templates/python/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl index 64d89b5e54..f8b27df9db 100644 --- a/templates/python/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl +++ b/templates/python/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl @@ -108,6 +108,38 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Local debug in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Local debug in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -163,7 +195,7 @@ }, { "name": "Debug in Copilot (Edge)", - "configurations": ["Launch Remote in Copilot (Edge)", "Start Python"], + "configurations": ["Local debug in Copilot (Edge)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { @@ -174,7 +206,7 @@ }, { "name": "Debug in Copilot (Chrome)", - "configurations": ["Launch Remote in Copilot (Chrome)", "Start Python"], + "configurations": ["Local debug in Copilot (Chrome)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { diff --git a/templates/python/custom-copilot-rag-custom-api/.vscode/launch.json.tpl b/templates/python/custom-copilot-rag-custom-api/.vscode/launch.json.tpl index 64d89b5e54..f8b27df9db 100644 --- a/templates/python/custom-copilot-rag-custom-api/.vscode/launch.json.tpl +++ b/templates/python/custom-copilot-rag-custom-api/.vscode/launch.json.tpl @@ -108,6 +108,38 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Local debug in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Local debug in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -163,7 +195,7 @@ }, { "name": "Debug in Copilot (Edge)", - "configurations": ["Launch Remote in Copilot (Edge)", "Start Python"], + "configurations": ["Local debug in Copilot (Edge)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { @@ -174,7 +206,7 @@ }, { "name": "Debug in Copilot (Chrome)", - "configurations": ["Launch Remote in Copilot (Chrome)", "Start Python"], + "configurations": ["Local debug in Copilot (Chrome)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { diff --git a/templates/python/custom-copilot-rag-customize/.vscode/launch.json.tpl b/templates/python/custom-copilot-rag-customize/.vscode/launch.json.tpl index 64d89b5e54..f8b27df9db 100644 --- a/templates/python/custom-copilot-rag-customize/.vscode/launch.json.tpl +++ b/templates/python/custom-copilot-rag-customize/.vscode/launch.json.tpl @@ -108,6 +108,38 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Local debug in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Local debug in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -163,7 +195,7 @@ }, { "name": "Debug in Copilot (Edge)", - "configurations": ["Launch Remote in Copilot (Edge)", "Start Python"], + "configurations": ["Local debug in Copilot (Edge)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { @@ -174,7 +206,7 @@ }, { "name": "Debug in Copilot (Chrome)", - "configurations": ["Launch Remote in Copilot (Chrome)", "Start Python"], + "configurations": ["Local debug in Copilot (Chrome)", "Start Python"], "cascadeTerminateToConfigurations": ["Start Python"], "preLaunchTask": "Start Teams App Locally", "presentation": { From b46a7e3aae75adb3011cd1234dc0f23232e5b8cf Mon Sep 17 00:00:00 2001 From: Siyuan Chen <67082457+ayachensiyuan@users.noreply.github.com> Date: Wed, 15 Jan 2025 10:01:04 +0800 Subject: [PATCH 15/32] test: fix e2e report timeout issue (#13051) Co-authored-by: ivan chen --- .github/workflows/e2e-test.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index e36e2a4859..8e25811edf 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -413,13 +413,11 @@ jobs: passed_lists="" failed_lists="" skipped_lists="" + has_mos_api_failure=false + mos_api_failed_lists="" emails="teamsfxqa@microsoft.com;" while IFS= read -r case; - - has_mos_api_failure=false - mos_api_failed_lists="" - do if [ -z "$case" ]; then continue From 2224cef5c42923f7cc7ee815ddcbb505aedc16aa Mon Sep 17 00:00:00 2001 From: QinghuiMeng-M Date: Wed, 15 Jan 2025 10:37:28 +0800 Subject: [PATCH 16/32] fix bug 30848514 (#13050) --- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- .../.vscode/launch.json.tpl | 38 ++++++++++++++++++- 12 files changed, 432 insertions(+), 24 deletions(-) diff --git a/templates/js/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl b/templates/js/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl index b68f47c5c6..c14f310e93 100644 --- a/templates/js/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl +++ b/templates/js/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/js/custom-copilot-assistant-new/.vscode/launch.json.tpl b/templates/js/custom-copilot-assistant-new/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/js/custom-copilot-assistant-new/.vscode/launch.json.tpl +++ b/templates/js/custom-copilot-assistant-new/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/js/custom-copilot-basic/.vscode/launch.json.tpl b/templates/js/custom-copilot-basic/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/js/custom-copilot-basic/.vscode/launch.json.tpl +++ b/templates/js/custom-copilot-basic/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/js/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl b/templates/js/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/js/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl +++ b/templates/js/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/js/custom-copilot-rag-customize/.vscode/launch.json.tpl b/templates/js/custom-copilot-rag-customize/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/js/custom-copilot-rag-customize/.vscode/launch.json.tpl +++ b/templates/js/custom-copilot-rag-customize/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/js/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl b/templates/js/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl index 6977ad1c62..1e478f1011 100644 --- a/templates/js/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl +++ b/templates/js/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl @@ -110,6 +110,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -156,7 +190,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -169,7 +203,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/ts/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl b/templates/ts/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl index b68f47c5c6..c14f310e93 100644 --- a/templates/ts/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl +++ b/templates/ts/custom-copilot-assistant-assistants-api/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/ts/custom-copilot-assistant-new/.vscode/launch.json.tpl b/templates/ts/custom-copilot-assistant-new/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/ts/custom-copilot-assistant-new/.vscode/launch.json.tpl +++ b/templates/ts/custom-copilot-assistant-new/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/ts/custom-copilot-basic/.vscode/launch.json.tpl b/templates/ts/custom-copilot-basic/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/ts/custom-copilot-basic/.vscode/launch.json.tpl +++ b/templates/ts/custom-copilot-basic/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/ts/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl b/templates/ts/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/ts/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl +++ b/templates/ts/custom-copilot-rag-azure-ai-search/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/ts/custom-copilot-rag-customize/.vscode/launch.json.tpl b/templates/ts/custom-copilot-rag-customize/.vscode/launch.json.tpl index 343fcd1ec2..7861039798 100644 --- a/templates/ts/custom-copilot-rag-customize/.vscode/launch.json.tpl +++ b/templates/ts/custom-copilot-rag-customize/.vscode/launch.json.tpl @@ -125,6 +125,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -203,7 +237,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -216,7 +250,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", diff --git a/templates/ts/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl b/templates/ts/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl index 6977ad1c62..1e478f1011 100644 --- a/templates/ts/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl +++ b/templates/ts/custom-copilot-rag-microsoft365/.vscode/launch.json.tpl @@ -110,6 +110,40 @@ "--no-first-run", "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" ] + }, + { + "name": "Launch in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Launch in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${local:agent-hint}?auth=2&${account-hint}&developerMode=Basic", + "cascadeTerminateToConfigurations": ["Attach to Local Service"], + "presentation": { + "group": "all", + "hidden": true + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] {{/CEAEnabled}} } ], @@ -156,7 +190,7 @@ { "name": "Debug in Copilot (Edge)", "configurations": [ - "Launch Remote in Copilot (Edge)", + "Launch in Copilot (Edge)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", @@ -169,7 +203,7 @@ { "name": "Debug in Copilot (Chrome)", "configurations": [ - "Launch Remote in Copilot (Chrome)", + "Launch in Copilot (Chrome)", "Attach to Local Service" ], "preLaunchTask": "Start Teams App Locally", From ad6439481386bf79127b9b24e447d35a4bfcf3e7 Mon Sep 17 00:00:00 2001 From: Bowen Song Date: Wed, 15 Jan 2025 11:25:03 +0800 Subject: [PATCH 17/32] perf(auth): add addAuthAction command in core (#13046) * perf(auth): add addAuthAction command in core * fix: update api * test: add ut * test: add ut --- packages/api/src/constants.ts | 1 + packages/fx-core/resource/package.nls.json | 7 +- .../src/component/generator/apiSpec/helper.ts | 12 +- packages/fx-core/src/core/FxCore.ts | 56 ++++ packages/fx-core/src/question/constants.ts | 2 + packages/fx-core/src/question/create.ts | 4 +- packages/fx-core/src/question/index.ts | 4 + packages/fx-core/src/question/other.ts | 108 +++++++ .../generator/apiSpecGenerator.test.ts | 33 ++ packages/fx-core/tests/core/FxCore.test.ts | 193 ++++++++++++ .../fx-core/tests/question/create.test.ts | 17 + packages/fx-core/tests/question/other.test.ts | 294 +++++++++++++++++- 12 files changed, 722 insertions(+), 9 deletions(-) diff --git a/packages/api/src/constants.ts b/packages/api/src/constants.ts index 04b864929c..63ce87f1ff 100644 --- a/packages/api/src/constants.ts +++ b/packages/api/src/constants.ts @@ -77,6 +77,7 @@ export enum Stage { syncManifest = "syncManifest", addPlugin = "addPlugin", kiotaRegenerate = "kiotaRegenerate", + addAuthAction = "addAuthAction", } export enum TelemetryEvent { diff --git a/packages/fx-core/resource/package.nls.json b/packages/fx-core/resource/package.nls.json index d6e729a599..9bf71fec39 100644 --- a/packages/fx-core/resource/package.nls.json +++ b/packages/fx-core/resource/package.nls.json @@ -932,5 +932,10 @@ "error.dep.VxTestAppValidationError": "Unable to validate video extensibility test app after installation.", "error.dep.FindProcessError": "Unable to find process(es) by pid or port. %s", "error.kiota.FailedToCreateAdaptiveCard": "Unable to generate adaptive card in plugin manifest. Manually update the manifest file, if required.", - "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required." + "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required.", + "core.addAuthActionQuestion.ApiSpecLocation.title": "Select an OpenAPI Description Document", + "core.addAuthActionQuestion.ApiSpecLocation.placeholder": "Select an option", + "core.addAuthActionQuestion.ApiOperation.title": "Select an OpenAPI Description Document", + "core.addAuthActionQuestion.ApiOperation.placeholder": "Select an option", + "core.addAuthActionQuestion.authName.title": "Input the Name of Auth Configuration" } \ No newline at end of file diff --git a/packages/fx-core/src/component/generator/apiSpec/helper.ts b/packages/fx-core/src/component/generator/apiSpec/helper.ts index 2be3dff6f7..67f7c90a63 100644 --- a/packages/fx-core/src/component/generator/apiSpec/helper.ts +++ b/packages/fx-core/src/component/generator/apiSpec/helper.ts @@ -601,16 +601,17 @@ export function logValidationResults( export async function injectAuthAction( projectPath: string, authName: string, - authScheme: AuthType, + authScheme: AuthType | undefined, outputApiSpecPath: string, - forceToAddNew: boolean + forceToAddNew: boolean, + authType?: string ): Promise { const ymlPath = path.join(projectPath, MetadataV3.configFile); const localYamlPath = path.join(projectPath, MetadataV3.localConfigFile); const relativeSpecPath = "./" + path.relative(projectPath, outputApiSpecPath).replace(/\\/g, "/"); - if (Utils.isBearerTokenAuth(authScheme)) { + if ((!!authScheme && Utils.isBearerTokenAuth(authScheme)) || authType === "ApiKeyPluginVault") { const res = await ActionInjector.injectCreateAPIKeyAction( ymlPath, authName, @@ -627,7 +628,10 @@ export async function injectAuthAction( ); } return res; - } else if (Utils.isOAuthWithAuthCodeFlow(authScheme)) { + } else if ( + (!!authScheme && Utils.isOAuthWithAuthCodeFlow(authScheme)) || + authType === "OAuth2PluginVault" + ) { const res = await ActionInjector.injectCreateOAuthAction( ymlPath, authName, diff --git a/packages/fx-core/src/core/FxCore.ts b/packages/fx-core/src/core/FxCore.ts index 8d445134f9..8bfc2003ef 100644 --- a/packages/fx-core/src/core/FxCore.ts +++ b/packages/fx-core/src/core/FxCore.ts @@ -28,6 +28,7 @@ import { InputsWithProjectPath, ManifestUtil, Platform, + PluginManifestSchema, ResponseTemplatesFolderName, Result, Stage, @@ -2228,6 +2229,61 @@ export class FxCore { return ok(undefined); } + @hooks([ + ErrorContextMW({ component: "FxCore", stage: Stage.addAuthAction }), + ErrorHandlerMW, + QuestionMW("addAuthAction"), + ConcurrentLockerMW, + ]) + async addAuthAction(inputs: Inputs): Promise> { + if (!inputs.projectPath) { + throw new Error("projectPath is undefined"); // should never happen + } + + const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath] as string; + const apiSpecRelativePath = inputs[QuestionNames.ApiSpecLocation] as string; + const apiOperation = inputs[QuestionNames.ApiOperation] as string[]; + const authName = inputs[QuestionNames.AuthName] as string; + const apiSpecPath = path.normalize(path.join(pluginManifestPath, apiSpecRelativePath)); + let authType; + switch (inputs[QuestionNames.ApiAuth] as string) { + case "api-key": + default: + authType = "ApiKeyPluginVault"; + break; + case "oauth": + authType = "OAuthPluginVault"; + break; + } + + const addAuthActionRes = await injectAuthAction( + inputs.projectPath, + authName, + undefined, + apiSpecPath, + true, + authType + ); + + if (addAuthActionRes?.registrationIdEnvName) { + const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + pluginManifest.runtimes?.push({ + type: "OpenApi", + auth: { + type: authType as "None" | "OAuthPluginVault" | "ApiKeyPluginVault", + reference_id: `\$\{\{${addAuthActionRes.registrationIdEnvName}\}\}`, + }, + spec: { + url: apiSpecRelativePath, + run_for_functions: apiOperation, + }, + }); + await fs.writeJson(pluginManifestPath, pluginManifest, { spaces: 4 }); + } + + return ok(undefined); + } + private async updateAuthActionInYaml( authName: string | undefined, authScheme: AuthType | undefined, diff --git a/packages/fx-core/src/question/constants.ts b/packages/fx-core/src/question/constants.ts index 6df668a6b8..0be8883d43 100644 --- a/packages/fx-core/src/question/constants.ts +++ b/packages/fx-core/src/question/constants.ts @@ -106,6 +106,8 @@ export enum QuestionNames { ImportPlugin = "import-plugin", PluginManifestFilePath = "plugin-manifest-path", PluginOpenApiSpecFilePath = "plugin-opeanapi-spec-path", + + AuthName = "auth-name", } export enum ProjectTypeGroup { diff --git a/packages/fx-core/src/question/create.ts b/packages/fx-core/src/question/create.ts index 1a2db6fb2c..e0d6e300a7 100644 --- a/packages/fx-core/src/question/create.ts +++ b/packages/fx-core/src/question/create.ts @@ -938,7 +938,7 @@ export function apiSpecLocationQuestion(includeExistingAPIs = true): SingleFileO }; } -export function apiAuthQuestion(): SingleSelectQuestion { +export function apiAuthQuestion(excludeNone = false): SingleSelectQuestion { return { type: "singleSelect", name: QuestionNames.ApiAuth, @@ -949,7 +949,7 @@ export function apiAuthQuestion(): SingleSelectQuestion { cliDescription: "The authentication type for the API.", staticOptions: ApiAuthOptions.all(), dynamicOptions: (inputs: Inputs) => { - const options: OptionItem[] = [ApiAuthOptions.none()]; + const options: OptionItem[] = excludeNone ? [] : [ApiAuthOptions.none()]; if (inputs[QuestionNames.MeArchitectureType] === MeArchitectureOptions.newApi().id) { options.push(ApiAuthOptions.bearerToken(), ApiAuthOptions.microsoftEntra()); } else if (inputs[QuestionNames.ApiPluginType] === ApiPluginStartOptions.newApi().id) { diff --git a/packages/fx-core/src/question/index.ts b/packages/fx-core/src/question/index.ts index accfdefee5..6cba5cb643 100644 --- a/packages/fx-core/src/question/index.ts +++ b/packages/fx-core/src/question/index.ts @@ -24,6 +24,7 @@ import { syncManifestQuestionNode, kiotaRegenerateQuestion, convertAadToNewSchemaQuestionNode, + addAuthActionQuestion, } from "./other"; export * from "./constants"; export * from "./create"; @@ -88,6 +89,9 @@ export class QuestionNodes { kiotaRegenerate(): IQTreeNode { return kiotaRegenerateQuestion(); } + addAuthAction(): IQTreeNode { + return addAuthActionQuestion(); + } } export const questionNodes = new QuestionNodes(); diff --git a/packages/fx-core/src/question/other.ts b/packages/fx-core/src/question/other.ts index 65c80a3d9c..ab86d132b0 100644 --- a/packages/fx-core/src/question/other.ts +++ b/packages/fx-core/src/question/other.ts @@ -16,6 +16,7 @@ import { TextInputQuestion, FolderQuestion, CLIPlatforms, + PluginManifestSchema, } from "@microsoft/teamsfx-api"; import fs from "fs-extra"; import * as path from "path"; @@ -37,6 +38,7 @@ import { SPFxFrameworkQuestion, SPFxImportFolderQuestion, SPFxWebpartNameQuestion, + apiAuthQuestion, apiOperationQuestion, apiPluginStartQuestion, apiSpecLocationQuestion, @@ -813,6 +815,112 @@ export function kiotaRegenerateQuestion(): IQTreeNode { }; } +export function addAuthActionQuestion(): IQTreeNode { + return { + data: pluginManifestQuestion(), + children: [ + { + data: apiSpecFromPluginManifestQuestion(), + condition: async (inputs: Inputs) => { + const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; + const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + const specs = pluginManifest + .runtimes!.filter((runtime) => runtime.type === "OpenApi") + .map((runtime) => runtime.spec.url); + if (specs.length === 1) { + inputs[QuestionNames.ApiSpecLocation] = specs[0]; + return false; + } + return true; + }, + }, + { + data: apiFromPluginManifestQuestion(), + condition: async (inputs: Inputs) => { + const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; + const apiSpecPath = inputs[QuestionNames.ApiSpecLocation]; + const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + const apis: string[] = []; + pluginManifest + .runtimes!.filter( + (runtime) => runtime.type === "OpenApi" && runtime.spec.url === apiSpecPath + ) + .forEach((runtime) => { + apis.push(...(runtime.run_for_functions as string[])); + }); + if (apis.length === 1) { + inputs[QuestionNames.ApiOperation] = apis; + return false; + } + return true; + }, + }, + { + data: authNameQuestion(), + }, + { + data: apiAuthQuestion(true), + }, + ], + }; +} + +export function apiSpecFromPluginManifestQuestion(): SingleSelectQuestion { + return { + name: QuestionNames.ApiSpecLocation, + title: getLocalizedString("core.addAuthActionQuestion.ApiSpecLocation.title"), + placeholder: getLocalizedString("core.addAuthActionQuestion.ApiSpecLocation.placeholder"), + type: "singleSelect", + staticOptions: [], + dynamicOptions: async (inputs: Inputs) => { + const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; + const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + const specs = pluginManifest + .runtimes!.filter((runtime) => runtime.type === "OpenApi") + .map((runtime) => runtime.spec.url as string); + return specs; + }, + }; +} + +export function apiFromPluginManifestQuestion(): MultiSelectQuestion { + return { + name: QuestionNames.ApiOperation, + title: getLocalizedString("core.addAuthActionQuestion.ApiOperation.title"), + type: "multiSelect", + staticOptions: [], + placeholder: getLocalizedString("core.addAuthActionQuestion.ApiOperation.placeholder"), + dynamicOptions: async (inputs: Inputs) => { + const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; + const apiSpecPath = inputs[QuestionNames.ApiSpecLocation]; + const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + const apis = pluginManifest + .runtimes!.filter( + (runtime) => runtime.type === "OpenApi" && runtime.spec.url === apiSpecPath + ) + .map((runtime) => runtime.spec.run_for_functions as string); + return apis; + }, + }; +} + +export function authNameQuestion(): TextInputQuestion { + return { + name: QuestionNames.AuthName, + title: getLocalizedString("core.addAuthActionQuestion.authName.title"), + type: "text", + additionalValidationOnAccept: { + validFunc: (input: string, inputs?: Inputs): string | undefined => { + if (!inputs) { + throw new Error("inputs is undefined"); // should never happen + } + inputs[QuestionNames.ApiPluginType] = ApiPluginStartOptions.newApi().id; + return; + }, + }, + }; +} + export function apiSpecApiKeyConfirmQestion(): ConfirmQuestion { return { name: QuestionNames.ApiSpecApiKeyConfirm, diff --git a/packages/fx-core/tests/component/generator/apiSpecGenerator.test.ts b/packages/fx-core/tests/component/generator/apiSpecGenerator.test.ts index a77d63d0e7..4e6a47dfec 100644 --- a/packages/fx-core/tests/component/generator/apiSpecGenerator.test.ts +++ b/packages/fx-core/tests/component/generator/apiSpecGenerator.test.ts @@ -691,6 +691,39 @@ describe("injectAuthAction", async () => { assert.isUndefined(res); assert.isTrue(injectStub.calledOnce); }); + + it("api key auth from authType", async () => { + sandbox.stub(fs, "pathExists").resolves(true); + // sandbox.stub(Utils, "isBearerTokenAuth").returns(true); + const injectStub = sandbox.stub(ActionInjector, "injectCreateAPIKeyAction").resolves(undefined); + const res = await injectAuthAction( + "oauth", + "test", + undefined, + "test", + false, + "ApiKeyPluginVault" + ); + + assert.isUndefined(res); + assert.isTrue(injectStub.calledTwice); + }); + + it("oauth auth from authType", async () => { + sandbox.stub(fs, "pathExists").resolves(true); + const injectStub = sandbox.stub(ActionInjector, "injectCreateOAuthAction").resolves(undefined); + const res = await injectAuthAction( + "oauth", + "test", + undefined, + "test", + false, + "OAuth2PluginVault" + ); + + assert.isUndefined(res); + assert.isTrue(injectStub.calledTwice); + }); }); describe("listPluginExistingOperations", () => { diff --git a/packages/fx-core/tests/core/FxCore.test.ts b/packages/fx-core/tests/core/FxCore.test.ts index 4f582d5597..ac54c21db2 100644 --- a/packages/fx-core/tests/core/FxCore.test.ts +++ b/packages/fx-core/tests/core/FxCore.test.ts @@ -6696,3 +6696,196 @@ describe("kiotaRegenerate", async () => { } }); }); + +describe("addAuthAction", async () => { + const sandbox = sinon.createSandbox(); + afterEach(() => { + sandbox.restore(); + }); + + it("happy path: successfully add auth action for api key", async () => { + const appName = await mockV3Project(); + const inputs: Inputs = { + platform: Platform.VSCode, + [QuestionNames.Folder]: os.tmpdir(), + [QuestionNames.PluginManifestFilePath]: "aiplugin.json", + [QuestionNames.ApiSpecLocation]: "test-openapi.yaml", + [QuestionNames.ApiOperation]: ["operation1"], + [QuestionNames.AuthName]: "mockAuthName", + [QuestionNames.ApiAuth]: "api-key", + projectPath: path.join(os.tmpdir(), appName), + }; + const pluginManifest = { + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }; + sandbox.stub(validationUtils, "validateInputs").resolves(undefined); + sandbox + .stub(copilotGptManifestUtils, "readCopilotGptManifestFile") + .resolves(ok({} as DeclarativeCopilotManifestSchema)); + sandbox.stub(pluginGeneratorHelper, "injectAuthAction").resolves({ + defaultRegistrationIdEnvName: "test", + registrationIdEnvName: "test", + }); + sandbox.stub(path, "normalize").returns("normalizedPath"); + sandbox.stub(path, "join").returns("joinedPath"); + sandbox.stub(fs, "readJson").resolves(pluginManifest); + sandbox.stub(fs, "writeJson").callsFake(async (path: string, data: any) => { + assert.equal(data.runtimes.length, 2); + }); + const core = new FxCore(tools); + const result = await core.addAuthAction(inputs); + assert.isTrue(result.isOk()); + }); + + it("happy path: successfully add auth action for oauth", async () => { + const appName = await mockV3Project(); + const inputs: Inputs = { + platform: Platform.VSCode, + [QuestionNames.Folder]: os.tmpdir(), + [QuestionNames.PluginManifestFilePath]: "aiplugin.json", + [QuestionNames.ApiSpecLocation]: "test-openapi.yaml", + [QuestionNames.ApiOperation]: ["operation1"], + [QuestionNames.AuthName]: "mockAuthName", + [QuestionNames.ApiAuth]: "oauth", + projectPath: path.join(os.tmpdir(), appName), + }; + const pluginManifest = { + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }; + sandbox.stub(validationUtils, "validateInputs").resolves(undefined); + sandbox + .stub(copilotGptManifestUtils, "readCopilotGptManifestFile") + .resolves(ok({} as DeclarativeCopilotManifestSchema)); + sandbox.stub(pluginGeneratorHelper, "injectAuthAction").resolves({ + defaultRegistrationIdEnvName: "test", + registrationIdEnvName: "test", + }); + sandbox.stub(path, "normalize").returns("normalizedPath"); + sandbox.stub(path, "join").returns("joinedPath"); + sandbox.stub(fs, "readJson").resolves(pluginManifest); + sandbox.stub(fs, "writeJson").callsFake(async (path: string, data: any) => { + assert.equal(data.runtimes.length, 2); + }); + const core = new FxCore(tools); + const result = await core.addAuthAction(inputs); + assert.isTrue(result.isOk()); + }); + + it("happy path: should do nothing if auth action not added", async () => { + const appName = await mockV3Project(); + const inputs: Inputs = { + platform: Platform.VSCode, + [QuestionNames.Folder]: os.tmpdir(), + [QuestionNames.PluginManifestFilePath]: "aiplugin.json", + [QuestionNames.ApiSpecLocation]: "test-openapi.yaml", + [QuestionNames.ApiOperation]: ["operation1"], + [QuestionNames.AuthName]: "mockAuthName", + [QuestionNames.ApiAuth]: "api-key", + projectPath: path.join(os.tmpdir(), appName), + }; + const pluginManifest = { + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }; + sandbox.stub(validationUtils, "validateInputs").resolves(undefined); + sandbox + .stub(copilotGptManifestUtils, "readCopilotGptManifestFile") + .resolves(ok({} as DeclarativeCopilotManifestSchema)); + sandbox.stub(pluginGeneratorHelper, "injectAuthAction").resolves(undefined); + sandbox.stub(path, "normalize").returns("normalizedPath"); + sandbox.stub(path, "join").returns("joinedPath"); + sandbox.stub(fs, "readJson").resolves(pluginManifest); + const writeJsonStub = sandbox.stub(fs, "writeJson").resolves(); + const core = new FxCore(tools); + const result = await core.addAuthAction(inputs); + assert.isTrue(result.isOk()); + assert.isTrue(writeJsonStub.notCalled); + }); + + it("should throw error when missing project path", async () => { + const inputs: Inputs = { + platform: Platform.VSCode, + [QuestionNames.Folder]: os.tmpdir(), + [QuestionNames.PluginManifestFilePath]: "aiplugin.json", + [QuestionNames.ApiSpecLocation]: "test-openapi.yaml", + [QuestionNames.ApiOperation]: ["operation1"], + [QuestionNames.AuthName]: "mockAuthName", + [QuestionNames.ApiAuth]: "api-key", + }; + const pluginManifest = { + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }; + sandbox.stub(validationUtils, "validateInputs").resolves(undefined); + sandbox + .stub(copilotGptManifestUtils, "readCopilotGptManifestFile") + .resolves(ok({} as DeclarativeCopilotManifestSchema)); + sandbox.stub(pluginGeneratorHelper, "injectAuthAction").resolves({ + defaultRegistrationIdEnvName: "test", + registrationIdEnvName: "test", + }); + sandbox.stub(path, "normalize").returns("normalizedPath"); + sandbox.stub(path, "join").returns("joinedPath"); + sandbox.stub(fs, "readJson").resolves(pluginManifest); + sandbox.stub(fs, "writeJson").callsFake(async (path: string, data: any) => { + assert.equal(data.runtimes.length, 2); + }); + const core = new FxCore(tools); + const result = await core.addAuthAction(inputs); + assert.isTrue(result.isErr()); + }); +}); diff --git a/packages/fx-core/tests/question/create.test.ts b/packages/fx-core/tests/question/create.test.ts index 103ae99e68..c9b34f70f0 100644 --- a/packages/fx-core/tests/question/create.test.ts +++ b/packages/fx-core/tests/question/create.test.ts @@ -4108,6 +4108,23 @@ describe("scaffold question", () => { ]); } }); + + it("api plugin from add action with auth enabled", async () => { + const question = apiAuthQuestion(true); + const inputs: Inputs = { + platform: Platform.VSCode, + }; + inputs[QuestionNames.ApiPluginType] = ApiPluginStartOptions.newApi().id; + assert.isDefined(question.dynamicOptions); + if (question.dynamicOptions) { + const options = (await question.dynamicOptions(inputs)) as OptionItem[]; + assert.deepEqual(options, [ + ApiAuthOptions.apiKey(), + ApiAuthOptions.microsoftEntra(), + ApiAuthOptions.oauth(), + ]); + } + }); }); describe("api plugin auth question (AAD disabled)", () => { let mockedEnvRestore: RestoreFn; diff --git a/packages/fx-core/tests/question/other.test.ts b/packages/fx-core/tests/question/other.test.ts index f5eec63416..7cbf6c23cb 100644 --- a/packages/fx-core/tests/question/other.test.ts +++ b/packages/fx-core/tests/question/other.test.ts @@ -1,11 +1,25 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { Inputs, Platform } from "@microsoft/teamsfx-api"; +import { + ConditionFunc, + FuncValidation, + Inputs, + Platform, + TextInputQuestion, +} from "@microsoft/teamsfx-api"; import { assert } from "chai"; import "mocha"; import { environmentNameManager } from "../../src/core/environmentName"; import { QuestionNames } from "../../src/question/constants"; -import { kiotaRegenerateQuestion, selectTargetEnvQuestion } from "../../src/question/other"; +import { + addAuthActionQuestion, + apiFromPluginManifestQuestion, + apiSpecFromPluginManifestQuestion, + kiotaRegenerateQuestion, + selectTargetEnvQuestion, +} from "../../src/question/other"; +import * as sinon from "sinon"; +import fs from "fs-extra"; describe("env question", () => { it("should not show testtool env", async () => { @@ -43,3 +57,279 @@ describe("kiotaRegenerate question", () => { assert.equal(question.data.name, QuestionNames.TeamsAppManifestFilePath); }); }); + +describe("addAuthActionQuestion", () => { + const sandbox = sinon.createSandbox(); + + afterEach(() => { + sandbox.restore(); + }); + + it("apiSpecFromPluginManifestQuestion", async () => { + const inputs = { + platform: Platform.VSCode, + [QuestionNames.PluginManifestFilePath]: "test", + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec2.yaml", + }, + run_for_functions: ["function2"], + }, + { + type: "LocalPlugin", + spec: { + local_endpoint: "spec3.yaml", + }, + }, + ], + }); + const apiSpecOptions = apiSpecFromPluginManifestQuestion().dynamicOptions; + if (apiSpecOptions) { + const options = await apiSpecOptions(inputs); + assert.equal(options.length, 2); + } + }); + + it("apiSpecFromPluginManifestQuestion condition: should skip", async () => { + const inputs = { + platform: Platform.VSCode, + [QuestionNames.PluginManifestFilePath]: "test", + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }); + const condition = addAuthActionQuestion().children![0].condition; + if (condition) { + const res = await (condition as ConditionFunc)(inputs); + assert.isFalse(res); + } + }); + + it("apiSpecFromPluginManifestQuestion condition: should ask question", async () => { + const inputs = { + platform: Platform.VSCode, + [QuestionNames.PluginManifestFilePath]: "test", + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec2.yaml", + }, + run_for_functions: ["function2"], + }, + { + type: "LocalPlugin", + spec: { + local_endpoint: "spec3.yaml", + }, + }, + ], + }); + const condition = addAuthActionQuestion().children![0].condition; + if (condition) { + const res = await (condition as ConditionFunc)(inputs); + assert.isTrue(res); + } + }); + + it("apiFromPluginManifestQuestion", async () => { + const inputs = { + platform: Platform.VSCode, + [QuestionNames.PluginManifestFilePath]: "test", + [QuestionNames.ApiSpecLocation]: "spec.yaml", + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec.yaml", + }, + run_for_functions: ["function1"], + }, + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec.yaml", + }, + run_for_functions: ["function2"], + }, + { + type: "LocalPlugin", + spec: { + local_endpoint: "spec.yaml", + }, + }, + ], + }); + const apiOptions = apiFromPluginManifestQuestion().dynamicOptions; + if (apiOptions) { + const options = await apiOptions(inputs); + assert.equal(options.length, 2); + } + }); + + it("apiFromPluginManifestQuestion condition: should ask question", async () => { + const inputs = { + platform: Platform.VSCode, + [QuestionNames.PluginManifestFilePath]: "test", + [QuestionNames.ApiSpecLocation]: "spec.yaml", + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec.yaml", + }, + run_for_functions: ["function1"], + }, + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec.yaml", + }, + run_for_functions: ["function2"], + }, + { + type: "LocalPlugin", + spec: { + local_endpoint: "spec.yaml", + }, + }, + ], + }); + const condition = addAuthActionQuestion().children![1].condition; + if (condition) { + const res = await (condition as ConditionFunc)(inputs); + assert.isTrue(res); + } + }); + + it("apiFromPluginManifestQuestion condition: should skip", async () => { + const inputs = { + platform: Platform.VSCode, + [QuestionNames.PluginManifestFilePath]: "test", + [QuestionNames.ApiSpecLocation]: "spec.yaml", + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }); + const condition = addAuthActionQuestion().children![1].condition; + if (condition) { + const res = await (condition as ConditionFunc)(inputs); + assert.isFalse(res); + } + }); + + it("authname: validate auth name", async () => { + const inputs: Inputs = { + platform: Platform.VSCode, + }; + const validation = ( + (addAuthActionQuestion().children![2].data as TextInputQuestion) + .additionalValidationOnAccept as FuncValidation + ).validFunc; + const res = await validation("input", inputs); + assert.equal(inputs[QuestionNames.ApiPluginType], "new-api"); + }); + + it("authname: should fail if no inputs when validate auth name", async () => { + const inputs: Inputs = { + platform: Platform.VSCode, + }; + const validation = ( + (addAuthActionQuestion().children![2].data as TextInputQuestion) + .additionalValidationOnAccept as FuncValidation + ).validFunc; + try { + const res = await validation("input", undefined); + } catch (error) { + assert.equal(error.message, "inputs is undefined"); + } + }); +}); From 8841ff2da20b10f1da8bcd70d0c16f3bd057614f Mon Sep 17 00:00:00 2001 From: Bowen Song Date: Wed, 15 Jan 2025 12:34:17 +0800 Subject: [PATCH 18/32] fix(cea): fix cea code for custom api template (#13054) --- .../src/component/generator/apiSpec/helper.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/fx-core/src/component/generator/apiSpec/helper.ts b/packages/fx-core/src/component/generator/apiSpec/helper.ts index 67f7c90a63..9ceabca19a 100644 --- a/packages/fx-core/src/component/generator/apiSpec/helper.ts +++ b/packages/fx-core/src/component/generator/apiSpec/helper.ts @@ -1298,9 +1298,21 @@ app.ai.action("{{operationId}}", async (context, state, parameter) => { } const cardName = "{{operationId}}".replace(/[^a-zA-Z0-9]/g, "_"); const cardTemplatePath = path.join(__dirname, '../adaptiveCards', cardName + '.json'); + const isTeamsChannel = context.activity.channelId === Channels.Msteams; if (await fs.exists(cardTemplatePath)){ const card = generateAdaptiveCard(cardTemplatePath, result); - await context.sendActivity({ attachments: [card] }); + await context.sendActivity({ + attachments: [card], + ...(isTeamsChannel ? { channelData: { feedbackLoopEnabled: true }} : {}), + entities: [ + { + type: "https://schema.org/Message", + "@type": "Message", + "@context": "https://schema.org", + additionalType: ["AIGeneratedContent"], // AI Generated label + }, + ] + }); } else { await context.sendActivity(JSON.stringify(result.data)); @@ -1330,7 +1342,7 @@ app.ai.action("{{operationId}}", async (context: TurnContext, state: Application const card = generateAdaptiveCard(cardTemplatePath, result); await context.sendActivity({ attachments: [card], - ...(isTeamsChannel ? { channelData: true } : {}), + ...(isTeamsChannel ? { channelData: { feedbackLoopEnabled: true }} : {}), entities: [ { type: "https://schema.org/Message", From a81d2ab38c1b017f6634f85bfaa496a0688f569a Mon Sep 17 00:00:00 2001 From: Bowen Song Date: Wed, 15 Jan 2025 14:12:44 +0800 Subject: [PATCH 19/32] perf(auth): add command for add auth in vsc (#13053) --- packages/vscode-extension/package.json | 5 +++++ packages/vscode-extension/package.nls.json | 1 + packages/vscode-extension/src/extension.ts | 7 +++++++ .../src/handlers/lifecycleHandlers.ts | 6 ++++++ .../src/handlers/sharedOpts.ts | 4 ++++ .../src/telemetry/extTelemetry.ts | 2 ++ .../src/telemetry/extTelemetryEvents.ts | 3 +++ .../test/handlers/lifecycleHandlers.test.ts | 18 ++++++++++++++++++ .../vscode-extension/test/mocks/mockCore.ts | 4 ++++ 9 files changed, 50 insertions(+) diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index ab22d4fca0..972ea0b166 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -958,6 +958,11 @@ "command": "fx-extension.findSimilarIssue", "title": "%teamstoolkit.handlers.similarIssues%", "category": "Teams" + }, + { + "command": "fx-extension.addAuthAction", + "title": "%teamstoolkit.commands.addAuthAction%", + "category": "Teams" } ], "taskDefinitions": [ diff --git a/packages/vscode-extension/package.nls.json b/packages/vscode-extension/package.nls.json index 340ab7cd4a..3c4924630d 100644 --- a/packages/vscode-extension/package.nls.json +++ b/packages/vscode-extension/package.nls.json @@ -206,6 +206,7 @@ "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugTitle": "Stop Previewing Your Office Add-in", "teamstoolkit.commandsTreeViewProvider.officeAddIn.stopDebugDescription": "Stop debugging the Office Add-in project", "teamstoolkit.commandsTreeViewProvider.syncManifest": "Sync Manifest", + "teamstoolkit.commands.addAuthAction": "Add Configurations to Support Actions with Authentication in Declarative Agent", "teamstoolkit.common.readMore": "Read more", "teamstoolkit.common.signin": "Sign in", "teamstoolkit.common.signout": "Sign out", diff --git a/packages/vscode-extension/src/extension.ts b/packages/vscode-extension/src/extension.ts index 9607768a36..2041567363 100644 --- a/packages/vscode-extension/src/extension.ts +++ b/packages/vscode-extension/src/extension.ts @@ -115,6 +115,7 @@ import { refreshEnvironment, } from "./handlers/envHandlers"; import { + addAuthActionHandler, addPluginHandler, addWebpartHandler, copilotPluginAddAPIHandler, @@ -727,6 +728,12 @@ function registerTeamsFxCommands(context: vscode.ExtensionContext) { if (featureFlagManager.getBooleanValue(FeatureFlags.SyncManifest)) { registerInCommandController(context, "fx-extension.syncManifest", syncManifestHandler); } + + const addAuthActionCmd = vscode.commands.registerCommand( + "fx-extension.addAuthAction", + (...args) => Correlator.run(addAuthActionHandler, args) + ); + context.subscriptions.push(addAuthActionCmd); } /** diff --git a/packages/vscode-extension/src/handlers/lifecycleHandlers.ts b/packages/vscode-extension/src/handlers/lifecycleHandlers.ts index eb885ce3b6..06746cd169 100644 --- a/packages/vscode-extension/src/handlers/lifecycleHandlers.ts +++ b/packages/vscode-extension/src/handlers/lifecycleHandlers.ts @@ -252,6 +252,12 @@ export async function copilotPluginAddAPIHandler(args: any[]) { return result; } +export async function addAuthActionHandler(...args: unknown[]) { + ExtTelemetry.sendTelemetryEvent(TelemetryEvent.AddAuthActionStart, getTriggerFromProperty(args)); + const inputs = getSystemInputs(); + return await runCommand(Stage.addAuthAction, inputs); +} + function handleTriggerKiotaCommand( args: any[], result: any, diff --git a/packages/vscode-extension/src/handlers/sharedOpts.ts b/packages/vscode-extension/src/handlers/sharedOpts.ts index 9a2d37239d..f9fcc99547 100644 --- a/packages/vscode-extension/src/handlers/sharedOpts.ts +++ b/packages/vscode-extension/src/handlers/sharedOpts.ts @@ -130,6 +130,10 @@ export async function runCommand( result = await core.kiotaRegenerate(inputs); break; } + case Stage.addAuthAction: { + result = await core.addAuthAction(inputs); + break; + } default: throw new SystemError( ExtensionSource, diff --git a/packages/vscode-extension/src/telemetry/extTelemetry.ts b/packages/vscode-extension/src/telemetry/extTelemetry.ts index a28857a69c..e7e6e7365c 100644 --- a/packages/vscode-extension/src/telemetry/extTelemetry.ts +++ b/packages/vscode-extension/src/telemetry/extTelemetry.ts @@ -82,6 +82,8 @@ export namespace ExtTelemetry { return TelemetryEvent.SyncManifest; case Stage.addPlugin: return TelemetryEvent.AddPlugin; + case Stage.addAuthAction: + return TelemetryEvent.AddAuthAction; default: return undefined; } diff --git a/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts b/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts index 5410c13499..225d94f80b 100644 --- a/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts +++ b/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts @@ -317,6 +317,9 @@ export enum TelemetryEvent { KiotaRegenerateStart = "kiota-regenerate-start", KiotaRegenerate = "kiota-regenerate", + + AddAuthActionStart = "add-auth-action-start", + AddAuthAction = "add-auth-action", } export enum TelemetryProperty { diff --git a/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts b/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts index 100c683100..fb3d397daa 100644 --- a/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts +++ b/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts @@ -14,6 +14,7 @@ import * as vscode from "vscode"; import * as globalVariables from "../../src/globalVariables"; import * as copilotHandler from "../../src/handlers/copilotChatHandlers"; import { + addAuthActionHandler, addPluginHandler, addWebpartHandler, copilotPluginAddAPIHandler, @@ -588,4 +589,21 @@ describe("Lifecycle handlers", () => { mockedEnvRestore(); }); }); + + describe("AddAuthActionHandler", async () => { + const sandbox = sinon.createSandbox(); + + afterEach(() => { + sandbox.restore(); + }); + + it("happy path", async () => { + sandbox.stub(globalVariables, "core").value(new MockCore()); + const addPluginHanlder = sandbox.spy(globalVariables.core, "addAuthAction"); + + await addAuthActionHandler(); + + sinon.assert.calledOnce(addPluginHanlder); + }); + }); }); diff --git a/packages/vscode-extension/test/mocks/mockCore.ts b/packages/vscode-extension/test/mocks/mockCore.ts index f4a8fe5453..e97422cb6b 100644 --- a/packages/vscode-extension/test/mocks/mockCore.ts +++ b/packages/vscode-extension/test/mocks/mockCore.ts @@ -163,4 +163,8 @@ export class MockCore { async kiotaRegenerate(inputs: Inputs): Promise> { return ok(undefined); } + + async addAuthAction(inputs: Inputs): Promise> { + return ok(undefined); + } } From fa9f73587be7047af5f284fe5ea85faa28eb6545 Mon Sep 17 00:00:00 2001 From: Siyuan Chen <67082457+ayachensiyuan@users.noreply.github.com> Date: Wed, 15 Jan 2025 14:56:33 +0800 Subject: [PATCH 20/32] test: change some case runs on os (#13052) Co-authored-by: ivan chen --- packages/tests/scripts/randomCases.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/tests/scripts/randomCases.json b/packages/tests/scripts/randomCases.json index 6ae77488cb..26f7882706 100644 --- a/packages/tests/scripts/randomCases.json +++ b/packages/tests/scripts/randomCases.json @@ -50,8 +50,6 @@ }, "cases": [ "sample-localdebug-hello-world-tab-with-backend", - "sample-localdebug-graph-connector-bot", - "sample-localdebug-bot-sso", "sample-localdebug-dice-roller", "sample-localdebug-contact-exporter", "sample-localdebug-hello-world-meeting", @@ -80,7 +78,9 @@ "sample-remotedebug-assistant-dashboard", "sample-remotedebug-hello-world-tab-outlook", "sample-remotedebug-bot-sso", - "sample-remotedebug-sso-tab-via-apim-proxy" + "sample-remotedebug-sso-tab-via-apim-proxy", + "sample-localdebug-graph-connector-bot", + "sample-localdebug-bot-sso" ] }, { From 95a21ddafc195069d1bb4890fc2cf3ad09a245b8 Mon Sep 17 00:00:00 2001 From: Bowen Song Date: Wed, 15 Jan 2025 15:44:34 +0800 Subject: [PATCH 21/32] perf(auth): update add auth action (#13055) --- packages/fx-core/src/core/FxCore.ts | 3 ++- packages/fx-core/src/question/other.ts | 11 +++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/fx-core/src/core/FxCore.ts b/packages/fx-core/src/core/FxCore.ts index 8bfc2003ef..6b3270cccc 100644 --- a/packages/fx-core/src/core/FxCore.ts +++ b/packages/fx-core/src/core/FxCore.ts @@ -2275,8 +2275,9 @@ export class FxCore { }, spec: { url: apiSpecRelativePath, - run_for_functions: apiOperation, + progress_style: "ShowUsageWithInputAndOutput", }, + run_for_functions: apiOperation, }); await fs.writeJson(pluginManifestPath, pluginManifest, { spaces: 4 }); } diff --git a/packages/fx-core/src/question/other.ts b/packages/fx-core/src/question/other.ts index ab86d132b0..768545b748 100644 --- a/packages/fx-core/src/question/other.ts +++ b/packages/fx-core/src/question/other.ts @@ -878,7 +878,7 @@ export function apiSpecFromPluginManifestQuestion(): SingleSelectQuestion { const specs = pluginManifest .runtimes!.filter((runtime) => runtime.type === "OpenApi") .map((runtime) => runtime.spec.url as string); - return specs; + return [...new Set(specs)]; }, }; } @@ -894,12 +894,15 @@ export function apiFromPluginManifestQuestion(): MultiSelectQuestion { const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; const apiSpecPath = inputs[QuestionNames.ApiSpecLocation]; const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; - const apis = pluginManifest + const apis: string[] = []; + pluginManifest .runtimes!.filter( (runtime) => runtime.type === "OpenApi" && runtime.spec.url === apiSpecPath ) - .map((runtime) => runtime.spec.run_for_functions as string); - return apis; + .forEach((runtime) => { + apis.push(...(runtime.run_for_functions as string[])); + }); + return [...new Set(apis)]; }, }; } From d1f3bda6cded9fa40ff7efc5772ecf38b66f4ee1 Mon Sep 17 00:00:00 2001 From: Helly Zhang <49181894+hellyzh@users.noreply.github.com> Date: Wed, 15 Jan 2025 16:50:25 +0800 Subject: [PATCH 22/32] test: update schema for AAD Manifest (#13057) --- packages/tests/src/utils/commonUtils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tests/src/utils/commonUtils.ts b/packages/tests/src/utils/commonUtils.ts index 577995eaa1..90c85560db 100644 --- a/packages/tests/src/utils/commonUtils.ts +++ b/packages/tests/src/utils/commonUtils.ts @@ -183,8 +183,8 @@ export async function updateAadTemplate( ) { const filePath = path.resolve(projectPath, "aad.manifest.json"); const context = await fs.readJSON(filePath); - const updatedAppName = context["name"] + displayNameSuffix; - context["name"] = updatedAppName; + const updatedAppName = context["displayName"] + displayNameSuffix; + context["displayName"] = updatedAppName; return fs.writeJSON(filePath, context, { spaces: 4 }); } From 0bb5624d4f44e72dd9f963f1ed718fb518819a65 Mon Sep 17 00:00:00 2001 From: Bowen Song Date: Thu, 16 Jan 2025 13:57:49 +0800 Subject: [PATCH 23/32] perf(auth): add auth action for cli (#13060) --- packages/cli/src/commands/models/add.ts | 3 +- .../cli/src/commands/models/addAuthConfig.ts | 23 ++++++++ packages/cli/src/resource/commands.json | 3 + .../cli/src/telemetry/cliTelemetryEvents.ts | 1 + packages/cli/tests/unit/commands.tests.ts | 18 +++++- packages/fx-core/src/question/generator.ts | 3 + .../question/inputs/AddAuthActionInputs.ts | 24 ++++++++ packages/fx-core/src/question/inputs/index.ts | 1 + .../question/options/AddAuthActionOptions.ts | 45 +++++++++++++++ .../fx-core/src/question/options/index.ts | 1 + packages/fx-core/src/question/other.ts | 17 +++++- packages/fx-core/tests/question/other.test.ts | 56 +++++++++++++++++++ 12 files changed, 191 insertions(+), 4 deletions(-) create mode 100644 packages/cli/src/commands/models/addAuthConfig.ts create mode 100644 packages/fx-core/src/question/inputs/AddAuthActionInputs.ts create mode 100644 packages/fx-core/src/question/options/AddAuthActionOptions.ts diff --git a/packages/cli/src/commands/models/add.ts b/packages/cli/src/commands/models/add.ts index 11ea6d5622..8beef693b5 100644 --- a/packages/cli/src/commands/models/add.ts +++ b/packages/cli/src/commands/models/add.ts @@ -4,9 +4,10 @@ import { CLICommand } from "@microsoft/teamsfx-api"; import { commands } from "../../resource"; import { addSPFxWebpartCommand } from "./addSPFxWebpart"; import { addPluginCommand } from "./addPlugin"; +import { addAuthConfigCommand } from "./addAuthConfig"; const adjustCommands = (): CLICommand[] => { - return [addSPFxWebpartCommand, addPluginCommand]; + return [addSPFxWebpartCommand, addPluginCommand, addAuthConfigCommand]; }; export function addCommand(): CLICommand { return { diff --git a/packages/cli/src/commands/models/addAuthConfig.ts b/packages/cli/src/commands/models/addAuthConfig.ts new file mode 100644 index 0000000000..7c3bd429f3 --- /dev/null +++ b/packages/cli/src/commands/models/addAuthConfig.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. +import { CLICommand } from "@microsoft/teamsfx-api"; +import { commands } from "../../resource"; +import { TelemetryEvent } from "../../telemetry/cliTelemetryEvents"; +import { ProjectFolderOption } from "../common"; +import { getFxCore } from "../../activate"; +import { AddAuthActionInputs, AddAuthActionOptions } from "@microsoft/teamsfx-core"; + +export const addAuthConfigCommand: CLICommand = { + name: "auth-config", + description: commands["add.auth-config"].description, + options: [...AddAuthActionOptions, ProjectFolderOption], + telemetry: { + event: TelemetryEvent.AddAuthAction, + }, + handler: async (ctx) => { + const inputs = ctx.optionValues as AddAuthActionInputs; + const core = getFxCore(); + const res = await core.addAuthAction(inputs); + return res; + }, +}; diff --git a/packages/cli/src/resource/commands.json b/packages/cli/src/resource/commands.json index 1f758c5ebb..19bfc37019 100644 --- a/packages/cli/src/resource/commands.json +++ b/packages/cli/src/resource/commands.json @@ -55,6 +55,9 @@ "add.plugin": { "description": "A plugin to extend Copilot using your APIs." }, + "add.auth-config": { + "description": "Add Configurations to Support Actions with Authentication in Declarative Agent" + }, "create": { "description": "Create a new Microsoft Teams application." }, diff --git a/packages/cli/src/telemetry/cliTelemetryEvents.ts b/packages/cli/src/telemetry/cliTelemetryEvents.ts index 9031a25e3b..225da761d4 100644 --- a/packages/cli/src/telemetry/cliTelemetryEvents.ts +++ b/packages/cli/src/telemetry/cliTelemetryEvents.ts @@ -120,6 +120,7 @@ export enum TelemetryEvent { Doctor = "doctor", AddCopilotPlugin = "add-copilot-plugin", + AddAuthAction = "add-auth-action", } export enum TelemetryProperty { diff --git a/packages/cli/tests/unit/commands.tests.ts b/packages/cli/tests/unit/commands.tests.ts index ce298ba297..ffa1108b41 100644 --- a/packages/cli/tests/unit/commands.tests.ts +++ b/packages/cli/tests/unit/commands.tests.ts @@ -65,6 +65,7 @@ import { entraAppUpdateCommand } from "../../src/commands/models/entraAppUpdate" import AzureTokenCIProvider from "../../src/commonlib/azureLoginCI"; import { envResetCommand } from "../../src/commands/models/envReset"; import { addPluginCommand } from "../../src/commands/models/addPlugin"; +import { addAuthConfigCommand } from "../../src/commands/models/addAuthConfig"; describe("CLI commands", () => { const sandbox = sinon.createSandbox(); @@ -247,7 +248,7 @@ describe("CLI commands", () => { describe("getAddCommand", async () => { it("customize GPT is enabled", async () => { const commands = addCommand(); - assert.isTrue(commands.commands?.length === 2); + assert.isTrue(commands.commands?.length === 3); }); }); @@ -883,6 +884,21 @@ describe("CLI commands", () => { assert.isTrue(res.isErr()); }); }); + + describe("addAuthConfigCommand", async () => { + it("success", async () => { + sandbox.stub(FxCore.prototype, "addAuthAction").resolves(ok(undefined)); + const ctx: CLIContext = { + command: { ...addAuthConfigCommand, fullName: "add auth-config" }, + optionValues: {}, + globalOptionValues: {}, + argumentValues: [], + telemetryProperties: {}, + }; + const res = await addAuthConfigCommand.handler!(ctx); + assert.isTrue(res.isOk()); + }); + }); }); describe("CLI read-only commands", () => { diff --git a/packages/fx-core/src/question/generator.ts b/packages/fx-core/src/question/generator.ts index b10137b0a9..709a33980a 100644 --- a/packages/fx-core/src/question/generator.ts +++ b/packages/fx-core/src/question/generator.ts @@ -460,6 +460,9 @@ async function batchGenerate() { await generateCliOptions(questionNodes.syncManifest(), "SyncManifest"); await generateInputs(questionNodes.syncManifest(), "SyncManifest"); + + await generateCliOptions(questionNodes.addAuthAction(), "AddAuthAction"); + await generateInputs(questionNodes.addAuthAction(), "AddAuthAction"); } void batchGenerate(); diff --git a/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts b/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts new file mode 100644 index 0000000000..5c3d63929b --- /dev/null +++ b/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/**************************************************************************************** + * NOTICE: AUTO-GENERATED * + **************************************************************************************** + * This file is automatically generated by script "./src/question/generator.ts". * + * Please don't manually change its contents, as any modifications will be overwritten! * + ***************************************************************************************/ + +import { Inputs } from "@microsoft/teamsfx-api"; + +export interface AddAuthActionInputs extends Inputs { + /** @description Import Manifest File */ + "plugin-manifest-path"?: string; + /** @description Select an OpenAPI Description Document */ + "openapi-spec-location"?: string; + /** @description Select an OpenAPI Description Document */ + "api-operation"?: string[]; + /** @description Input the Name of Auth Configuration */ + "auth-name"?: string; + /** @description Authentication Type */ + "api-auth"?: "none" | "api-key" | "bearer-token" | "microsoft-entra" | "oauth"; +} diff --git a/packages/fx-core/src/question/inputs/index.ts b/packages/fx-core/src/question/inputs/index.ts index fb7617d879..a6cfec57f1 100644 --- a/packages/fx-core/src/question/inputs/index.ts +++ b/packages/fx-core/src/question/inputs/index.ts @@ -13,3 +13,4 @@ export * from "./DeployAadManifestInputs"; export * from "./AddPluginInputs"; export * from "./UninstallInputs"; export * from "./SyncManifestInputs"; +export * from "./AddAuthActionInputs"; diff --git a/packages/fx-core/src/question/options/AddAuthActionOptions.ts b/packages/fx-core/src/question/options/AddAuthActionOptions.ts new file mode 100644 index 0000000000..3d5223e3be --- /dev/null +++ b/packages/fx-core/src/question/options/AddAuthActionOptions.ts @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/**************************************************************************************** + * NOTICE: AUTO-GENERATED * + **************************************************************************************** + * This file is automatically generated by script "./src/question/generator.ts". * + * Please don't manually change its contents, as any modifications will be overwritten! * + ***************************************************************************************/ + +import { CLICommandOption, CLICommandArgument } from "@microsoft/teamsfx-api"; + +export const AddAuthActionOptions: CLICommandOption[] = [ + { + name: "plugin-manifest-path", + type: "string", + description: "Plugin manifest path.", + required: true, + }, + { + name: "openapi-spec-location", + type: "string", + description: "OpenAPI specification to add Auth configuration.", + }, + { + name: "api-operation", + type: "array", + description: "API to add Auth configuration.", + }, + { + name: "auth-name", + type: "string", + description: "Name of Auth Configuration.", + required: true, + }, + { + name: "api-auth", + type: "string", + description: "The authentication type for the API.", + required: true, + default: "none", + choices: ["none", "api-key", "bearer-token", "microsoft-entra", "oauth"], + }, +]; +export const AddAuthActionArguments: CLICommandArgument[] = []; diff --git a/packages/fx-core/src/question/options/index.ts b/packages/fx-core/src/question/options/index.ts index 395eaba839..b4ee518998 100644 --- a/packages/fx-core/src/question/options/index.ts +++ b/packages/fx-core/src/question/options/index.ts @@ -13,3 +13,4 @@ export * from "./DeployAadManifestOptions"; export * from "./AddPluginOptions"; export * from "./UninstallOptions"; export * from "./SyncManifestOptions"; +export * from "./AddAuthActionOptions"; diff --git a/packages/fx-core/src/question/other.ts b/packages/fx-core/src/question/other.ts index 768545b748..1a8b6f6ba0 100644 --- a/packages/fx-core/src/question/other.ts +++ b/packages/fx-core/src/question/other.ts @@ -823,7 +823,12 @@ export function addAuthActionQuestion(): IQTreeNode { data: apiSpecFromPluginManifestQuestion(), condition: async (inputs: Inputs) => { const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; - const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + if (!!!pluginManifestPath) { + return false; + } + const pluginManifest = (await fs.readJson( + pluginManifestPath as string + )) as PluginManifestSchema; const specs = pluginManifest .runtimes!.filter((runtime) => runtime.type === "OpenApi") .map((runtime) => runtime.spec.url); @@ -839,7 +844,12 @@ export function addAuthActionQuestion(): IQTreeNode { condition: async (inputs: Inputs) => { const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; const apiSpecPath = inputs[QuestionNames.ApiSpecLocation]; - const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; + if (!!!pluginManifestPath || !!!apiSpecPath) { + return false; + } + const pluginManifest = (await fs.readJson( + pluginManifestPath as string + )) as PluginManifestSchema; const apis: string[] = []; pluginManifest .runtimes!.filter( @@ -872,6 +882,7 @@ export function apiSpecFromPluginManifestQuestion(): SingleSelectQuestion { placeholder: getLocalizedString("core.addAuthActionQuestion.ApiSpecLocation.placeholder"), type: "singleSelect", staticOptions: [], + cliDescription: "OpenAPI specification to add Auth configuration.", dynamicOptions: async (inputs: Inputs) => { const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; const pluginManifest = (await fs.readJson(pluginManifestPath)) as PluginManifestSchema; @@ -890,6 +901,7 @@ export function apiFromPluginManifestQuestion(): MultiSelectQuestion { type: "multiSelect", staticOptions: [], placeholder: getLocalizedString("core.addAuthActionQuestion.ApiOperation.placeholder"), + cliDescription: "API to add Auth configuration.", dynamicOptions: async (inputs: Inputs) => { const pluginManifestPath = inputs[QuestionNames.PluginManifestFilePath]; const apiSpecPath = inputs[QuestionNames.ApiSpecLocation]; @@ -912,6 +924,7 @@ export function authNameQuestion(): TextInputQuestion { name: QuestionNames.AuthName, title: getLocalizedString("core.addAuthActionQuestion.authName.title"), type: "text", + cliDescription: "Name of Auth Configuration.", additionalValidationOnAccept: { validFunc: (input: string, inputs?: Inputs): string | undefined => { if (!inputs) { diff --git a/packages/fx-core/tests/question/other.test.ts b/packages/fx-core/tests/question/other.test.ts index 7cbf6c23cb..0e5c5a8f57 100644 --- a/packages/fx-core/tests/question/other.test.ts +++ b/packages/fx-core/tests/question/other.test.ts @@ -139,6 +139,34 @@ describe("addAuthActionQuestion", () => { } }); + it("apiSpecFromPluginManifestQuestion condition: should skip when no plugin manifest file path", async () => { + const inputs = { + platform: Platform.VSCode, + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec1.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }); + const condition = addAuthActionQuestion().children![0].condition; + if (condition) { + const res = await (condition as ConditionFunc)(inputs); + assert.isFalse(res); + } + }); + it("apiSpecFromPluginManifestQuestion condition: should ask question", async () => { const inputs = { platform: Platform.VSCode, @@ -306,6 +334,34 @@ describe("addAuthActionQuestion", () => { } }); + it("apiFromPluginManifestQuestion condition: should skip when no plugin manifest file path", async () => { + const inputs = { + platform: Platform.VSCode, + }; + sandbox.stub(fs, "readJson").resolves({ + schema_version: "1.0", + name_for_human: "test", + description_for_human: "test", + runtimes: [ + { + type: "OpenApi", + auth: { + type: "None", + }, + spec: { + url: "spec.yaml", + }, + run_for_functions: ["function1"], + }, + ], + }); + const condition = addAuthActionQuestion().children![1].condition; + if (condition) { + const res = await (condition as ConditionFunc)(inputs); + assert.isFalse(res); + } + }); + it("authname: validate auth name", async () => { const inputs: Inputs = { platform: Platform.VSCode, From 3b8dd699c64387f098a96fb451236bfc65359e77 Mon Sep 17 00:00:00 2001 From: Annefch <33708747+Annefch@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:02:29 +0800 Subject: [PATCH 24/32] test: update cli command (#13061) --- packages/tests/src/ui-test/localdebug/localdebugContext.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tests/src/ui-test/localdebug/localdebugContext.ts b/packages/tests/src/ui-test/localdebug/localdebugContext.ts index 556b6798b3..232e8069fe 100644 --- a/packages/tests/src/ui-test/localdebug/localdebugContext.ts +++ b/packages/tests/src/ui-test/localdebug/localdebugContext.ts @@ -315,7 +315,7 @@ export class LocalDebugTestContext extends TestContext { case "msgapikey": await execCommand( this.testRootFolder, - `teamsapp new --app-name ${this.appName} --interactive false --capability search-app --me-architecture new-api --api-auth api-key --programming-language ${this.lang} --telemetry false` + `teamsapp new --app-name ${this.appName} --interactive false --capability search-app --me-architecture new-api --api-auth bearer-token --programming-language ${this.lang} --telemetry false` ); break; case "msgmicroentra": From dc12c6bd6884a75076a346fcba7ebc511758fb51 Mon Sep 17 00:00:00 2001 From: HuihuiWu-Microsoft <73154171+HuihuiWu-Microsoft@users.noreply.github.com> Date: Fri, 17 Jan 2025 10:51:43 +0800 Subject: [PATCH 25/32] refactor: remove net6 templates (#13059) * refactor: remove Azure Functions .net 6 templates and unify the template id * refactor: remove isolated question logic --- .../generator/templates/templateNames.ts | 39 ------- packages/fx-core/src/question/constants.ts | 33 ------ .../.gitignore | 30 ----- .../.{{NewProjectTypeName}}/.gitignore | 10 -- .../.{{NewProjectTypeName}}/README.md.tpl | 49 --------- .../launchSettings.json.tpl | 25 ----- ...rojectTypeName}}.{{NewProjectTypeExt}}.tpl | 6 - ...tTypeName}}.{{NewProjectTypeExt}}.user.tpl | 14 --- .../{{ProjectName}}.slnLaunch.user.tpl | 78 ------------- .../AdapterWithErrorHandler.cs.tpl | 34 ------ .../Config.cs.tpl | 10 -- .../MessageHandler.cs.tpl | 34 ------ .../Models/NotificationDefaultModel.cs.tpl | 13 --- .../NotifyHttpTrigger.cs.tpl | 62 ----------- .../NotifyTimerTrigger.cs.tpl | 60 ---------- .../Properties/launchSettings.json.tpl | 102 ----------------- .../Properties/serviceDependencies.json | 8 -- .../Properties/serviceDependencies.local.json | 8 -- .../README.md.tpl | 41 ------- .../Resources/NotificationDefault.json | 36 ------ .../TeamsBot.cs.tpl | 31 ------ .../appPackage/color.png | Bin 5117 -> 0 bytes .../appPackage/manifest.json.tpl | 45 -------- .../appPackage/outline.png | Bin 492 -> 0 bytes .../appsettings.Development.json | 5 - .../appsettings.TestTool.json | 4 - .../appsettings.json | 2 - .../env/.env.dev | 16 --- .../env/.env.dev.user | 4 - .../env/.env.local | 12 -- .../env/.env.local.user | 5 - .../host.json.tpl | 19 ---- .../infra/azure.bicep | 104 ------------------ .../infra/azure.parameters.json.tpl | 15 --- .../infra/botRegistration/azurebot.bicep | 42 ------- .../infra/botRegistration/readme.md | 1 - .../local.settings.json | 7 -- .../teamsapp.local.yml.tpl | 103 ----------------- .../teamsapp.yml.tpl | 101 ----------------- .../{{ProjectName}}.csproj.tpl | 79 ------------- .../MessageHandler.cs.tpl | 5 +- .../NotifyHttpTrigger.cs.tpl | 13 +-- .../NotifyTimerTrigger.cs.tpl | 13 +-- .../Program.cs.tpl | 0 .../README.md.tpl | 3 +- .../Startup.cs.tpl | 67 ----------- .../infra/azure.bicep | 2 +- .../local.settings.json | 2 +- .../teamsapp.yml.tpl | 4 +- .../{{ProjectName}}.csproj.tpl | 7 +- .../.gitignore | 30 ----- .../.{{NewProjectTypeName}}/.gitignore | 10 -- .../.{{NewProjectTypeName}}/README.md.tpl | 49 --------- .../launchSettings.json.tpl | 25 ----- ...rojectTypeName}}.{{NewProjectTypeExt}}.tpl | 6 - ...tTypeName}}.{{NewProjectTypeExt}}.user.tpl | 14 --- .../{{ProjectName}}.slnLaunch.user.tpl | 78 ------------- .../AdapterWithErrorHandler.cs.tpl | 35 ------ .../Config.cs.tpl | 10 -- .../MessageHandler.cs.tpl | 34 ------ .../Models/NotificationDefaultModel.cs.tpl | 13 --- .../NotifyHttpTrigger.cs.tpl | 62 ----------- .../Properties/launchSettings.json.tpl | 102 ----------------- .../Properties/serviceDependencies.json | 8 -- .../Properties/serviceDependencies.local.json | 8 -- .../README.md.tpl | 41 ------- .../Resources/NotificationDefault.json | 36 ------ .../TeamsBot.cs.tpl | 31 ------ .../appPackage/color.png | Bin 5117 -> 0 bytes .../appPackage/manifest.json.tpl | 45 -------- .../appPackage/outline.png | Bin 492 -> 0 bytes .../appsettings.Development.json | 5 - .../appsettings.TestTool.json | 4 - .../appsettings.json | 2 - .../env/.env.dev | 16 --- .../env/.env.dev.user | 4 - .../env/.env.local | 11 -- .../env/.env.local.user | 5 - .../host.json.tpl | 19 ---- .../infra/azure.bicep | 104 ------------------ .../infra/azure.parameters.json.tpl | 15 --- .../infra/botRegistration/azurebot.bicep | 42 ------- .../infra/botRegistration/readme.md | 1 - .../local.settings.json | 7 -- .../teamsapp.local.yml.tpl | 103 ----------------- .../teamsapp.yml.tpl | 101 ----------------- .../{{ProjectName}}.csproj.tpl | 78 ------------- .../MessageHandler.cs.tpl | 5 +- .../NotifyHttpTrigger.cs.tpl | 13 +-- .../Program.cs.tpl | 0 .../notification-http-trigger/README.md.tpl | 2 - .../notification-http-trigger/Startup.cs.tpl | 67 ----------- .../infra/azure.bicep | 2 +- .../local.settings.json | 2 +- .../teamsapp.yml.tpl | 4 +- .../{{ProjectName}}.csproj.tpl | 6 +- .../.gitignore | 30 ----- .../.{{NewProjectTypeName}}/.gitignore | 10 -- .../.{{NewProjectTypeName}}/README.md.tpl | 49 --------- .../launchSettings.json.tpl | 25 ----- ...rojectTypeName}}.{{NewProjectTypeExt}}.tpl | 6 - ...tTypeName}}.{{NewProjectTypeExt}}.user.tpl | 14 --- .../{{ProjectName}}.slnLaunch.user.tpl | 78 ------------- .../AdapterWithErrorHandler.cs.tpl | 35 ------ .../Config.cs.tpl | 10 -- .../MessageHandler.cs.tpl | 34 ------ .../Models/NotificationDefaultModel.cs.tpl | 13 --- .../NotifyTimerTrigger.cs.tpl | 60 ---------- .../Properties/launchSettings.json.tpl | 102 ----------------- .../Properties/serviceDependencies.json | 8 -- .../Properties/serviceDependencies.local.json | 8 -- .../README.md.tpl | 41 ------- .../Resources/NotificationDefault.json | 36 ------ .../TeamsBot.cs.tpl | 31 ------ .../appPackage/color.png | Bin 5117 -> 0 bytes .../appPackage/manifest.json.tpl | 45 -------- .../appPackage/outline.png | Bin 492 -> 0 bytes .../appsettings.Development.json | 5 - .../appsettings.TestTool.json | 4 - .../appsettings.json | 2 - .../env/.env.dev | 16 --- .../env/.env.dev.user | 4 - .../env/.env.local | 11 -- .../env/.env.local.user | 5 - .../host.json.tpl | 19 ---- .../infra/azure.bicep | 104 ------------------ .../infra/azure.parameters.json.tpl | 15 --- .../infra/botRegistration/azurebot.bicep | 42 ------- .../infra/botRegistration/readme.md | 1 - .../local.settings.json | 7 -- .../teamsapp.local.yml.tpl | 103 ----------------- .../teamsapp.yml.tpl | 101 ----------------- .../{{ProjectName}}.csproj.tpl | 79 ------------- .../MessageHandler.cs.tpl | 5 +- .../NotifyTimerTrigger.cs.tpl | 13 +-- .../Program.cs.tpl | 0 .../notification-timer-trigger/README.md.tpl | 9 +- .../notification-timer-trigger/Startup.cs.tpl | 67 ----------- .../infra/azure.bicep | 2 +- .../local.settings.json | 2 +- .../teamsapp.yml.tpl | 4 +- .../{{ProjectName}}.csproj.tpl | 7 +- 142 files changed, 65 insertions(+), 3855 deletions(-) delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.gitignore delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/Config.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/MessageHandler.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/NotifyHttpTrigger.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/Properties/launchSettings.json.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.local.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/README.md.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/Resources/NotificationDefault.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/TeamsBot.cs.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/appPackage/color.png delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/appPackage/manifest.json.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/appPackage/outline.png delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/appsettings.Development.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/appsettings.TestTool.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/appsettings.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/env/.env.dev delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/env/.env.dev.user delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/env/.env.local delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/env/.env.local.user delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/host.json.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/infra/azure.bicep delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/infra/azure.parameters.json.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/infra/botRegistration/azurebot.bicep delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/infra/botRegistration/readme.md delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/local.settings.json delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/teamsapp.local.yml.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/teamsapp.yml.tpl delete mode 100644 templates/csharp/notification-http-timer-trigger-isolated/{{ProjectName}}.csproj.tpl rename templates/csharp/{notification-http-timer-trigger-isolated => notification-http-timer-trigger}/Program.cs.tpl (100%) delete mode 100644 templates/csharp/notification-http-timer-trigger/Startup.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/.gitignore delete mode 100644 templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/.gitignore delete mode 100644 templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/AdapterWithErrorHandler.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/Config.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/MessageHandler.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/Models/NotificationDefaultModel.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/NotifyHttpTrigger.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/Properties/launchSettings.json.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.local.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/README.md.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/Resources/NotificationDefault.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/TeamsBot.cs.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/appPackage/color.png delete mode 100644 templates/csharp/notification-http-trigger-isolated/appPackage/manifest.json.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/appPackage/outline.png delete mode 100644 templates/csharp/notification-http-trigger-isolated/appsettings.Development.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/appsettings.TestTool.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/appsettings.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/env/.env.dev delete mode 100644 templates/csharp/notification-http-trigger-isolated/env/.env.dev.user delete mode 100644 templates/csharp/notification-http-trigger-isolated/env/.env.local delete mode 100644 templates/csharp/notification-http-trigger-isolated/env/.env.local.user delete mode 100644 templates/csharp/notification-http-trigger-isolated/host.json.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/infra/azure.bicep delete mode 100644 templates/csharp/notification-http-trigger-isolated/infra/azure.parameters.json.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/infra/botRegistration/azurebot.bicep delete mode 100644 templates/csharp/notification-http-trigger-isolated/infra/botRegistration/readme.md delete mode 100644 templates/csharp/notification-http-trigger-isolated/local.settings.json delete mode 100644 templates/csharp/notification-http-trigger-isolated/teamsapp.local.yml.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/teamsapp.yml.tpl delete mode 100644 templates/csharp/notification-http-trigger-isolated/{{ProjectName}}.csproj.tpl rename templates/csharp/{notification-http-trigger-isolated => notification-http-trigger}/Program.cs.tpl (100%) delete mode 100644 templates/csharp/notification-http-trigger/Startup.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.gitignore delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/Config.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/MessageHandler.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/Properties/launchSettings.json.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.local.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/README.md.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/Resources/NotificationDefault.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/TeamsBot.cs.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/appPackage/color.png delete mode 100644 templates/csharp/notification-timer-trigger-isolated/appPackage/manifest.json.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/appPackage/outline.png delete mode 100644 templates/csharp/notification-timer-trigger-isolated/appsettings.Development.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/appsettings.TestTool.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/appsettings.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/env/.env.dev delete mode 100644 templates/csharp/notification-timer-trigger-isolated/env/.env.dev.user delete mode 100644 templates/csharp/notification-timer-trigger-isolated/env/.env.local delete mode 100644 templates/csharp/notification-timer-trigger-isolated/env/.env.local.user delete mode 100644 templates/csharp/notification-timer-trigger-isolated/host.json.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/infra/azure.bicep delete mode 100644 templates/csharp/notification-timer-trigger-isolated/infra/azure.parameters.json.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/infra/botRegistration/azurebot.bicep delete mode 100644 templates/csharp/notification-timer-trigger-isolated/infra/botRegistration/readme.md delete mode 100644 templates/csharp/notification-timer-trigger-isolated/local.settings.json delete mode 100644 templates/csharp/notification-timer-trigger-isolated/teamsapp.local.yml.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/teamsapp.yml.tpl delete mode 100644 templates/csharp/notification-timer-trigger-isolated/{{ProjectName}}.csproj.tpl rename templates/csharp/{notification-timer-trigger-isolated => notification-timer-trigger}/Program.cs.tpl (100%) delete mode 100644 templates/csharp/notification-timer-trigger/Startup.cs.tpl diff --git a/packages/fx-core/src/component/generator/templates/templateNames.ts b/packages/fx-core/src/component/generator/templates/templateNames.ts index 86d4e14904..4a3fb00690 100644 --- a/packages/fx-core/src/component/generator/templates/templateNames.ts +++ b/packages/fx-core/src/component/generator/templates/templateNames.ts @@ -24,11 +24,8 @@ export enum TemplateNames { DashboardTab = "dashboard-tab", NotificationExpress = "notification-express", NotificationWebApi = "notification-webapi", - NotificationHttpTriggerIsolated = "notification-http-trigger-isolated", NotificationHttpTrigger = "notification-http-trigger", - NotificationTimerTriggerIsolated = "notification-timer-trigger-isolated", NotificationTimerTrigger = "notification-timer-trigger", - NotificationHttpTimerTriggerIsolated = "notification-http-timer-trigger-isolated", NotificationHttpTimerTrigger = "notification-http-timer-trigger", CommandAndResponse = "command-and-response", Workflow = "workflow", @@ -76,21 +73,12 @@ export const Feature2TemplateName = { [`${CapabilityOptions.notificationBot().id}:${ NotificationTriggerOptions.functionsHttpTrigger().id }`]: TemplateNames.NotificationHttpTrigger, - [`${CapabilityOptions.notificationBot().id}:${ - NotificationTriggerOptions.functionsHttpTriggerIsolated().id - }`]: TemplateNames.NotificationHttpTriggerIsolated, [`${CapabilityOptions.notificationBot().id}:${ NotificationTriggerOptions.functionsTimerTrigger().id }`]: TemplateNames.NotificationTimerTrigger, - [`${CapabilityOptions.notificationBot().id}:${ - NotificationTriggerOptions.functionsTimerTriggerIsolated().id - }`]: TemplateNames.NotificationTimerTriggerIsolated, [`${CapabilityOptions.notificationBot().id}:${ NotificationTriggerOptions.functionsHttpAndTimerTrigger().id }`]: TemplateNames.NotificationHttpTimerTrigger, - [`${CapabilityOptions.notificationBot().id}:${ - NotificationTriggerOptions.functionsHttpAndTimerTriggerIsolated().id - }`]: TemplateNames.NotificationHttpTimerTriggerIsolated, [`${CapabilityOptions.commandBot().id}:undefined`]: TemplateNames.CommandAndResponse, [`${CapabilityOptions.workflowBot().id}:undefined`]: TemplateNames.Workflow, [`${CapabilityOptions.basicBot().id}:undefined`]: TemplateNames.DefaultBot, @@ -180,15 +168,6 @@ export const inputsToTemplateName: Map<{ [key: string]: any }, TemplateNames> = }, TemplateNames.NotificationWebApi, ], - [ - { - [QuestionNames.ProgrammingLanguage]: ProgrammingLanguage.CSharp, - [QuestionNames.Capabilities]: CapabilityOptions.notificationBot().id, - [QuestionNames.BotTrigger]: NotificationTriggerOptions.functionsHttpTrigger().id, - ["isIsolated"]: true, - }, - TemplateNames.NotificationHttpTriggerIsolated, - ], [ { [QuestionNames.Capabilities]: CapabilityOptions.notificationBot().id, @@ -196,15 +175,6 @@ export const inputsToTemplateName: Map<{ [key: string]: any }, TemplateNames> = }, TemplateNames.NotificationHttpTrigger, ], - [ - { - [QuestionNames.ProgrammingLanguage]: ProgrammingLanguage.CSharp, - [QuestionNames.Capabilities]: CapabilityOptions.notificationBot().id, - [QuestionNames.BotTrigger]: NotificationTriggerOptions.functionsTimerTrigger().id, - ["isIsolated"]: true, - }, - TemplateNames.NotificationTimerTriggerIsolated, - ], [ { [QuestionNames.Capabilities]: CapabilityOptions.notificationBot().id, @@ -212,15 +182,6 @@ export const inputsToTemplateName: Map<{ [key: string]: any }, TemplateNames> = }, TemplateNames.NotificationTimerTrigger, ], - [ - { - [QuestionNames.ProgrammingLanguage]: ProgrammingLanguage.CSharp, - [QuestionNames.Capabilities]: CapabilityOptions.notificationBot().id, - [QuestionNames.BotTrigger]: NotificationTriggerOptions.functionsHttpAndTimerTrigger().id, - ["isIsolated"]: true, - }, - TemplateNames.NotificationHttpTimerTriggerIsolated, - ], [ { [QuestionNames.Capabilities]: CapabilityOptions.notificationBot().id, diff --git a/packages/fx-core/src/question/constants.ts b/packages/fx-core/src/question/constants.ts index 0be8883d43..99eb8fd76c 100644 --- a/packages/fx-core/src/question/constants.ts +++ b/packages/fx-core/src/question/constants.ts @@ -938,17 +938,6 @@ export class NotificationTriggerOptions { }; } - static functionsTimerTriggerIsolated(): HostTypeTriggerOptionItem { - return { - id: "timer-functions-isolated", - hostType: HostType.Functions, - triggers: [NotificationTriggers.TIMER], - label: getLocalizedString("plugins.bot.triggers.timer-functions.label"), - description: getLocalizedString("plugins.bot.triggers.timer-functions.description"), - detail: getLocalizedString("plugins.bot.triggers.timer-functions.detail"), - }; - } - static functionsHttpAndTimerTrigger(): HostTypeTriggerOptionItem { return { id: "http-and-timer-functions", @@ -960,17 +949,6 @@ export class NotificationTriggerOptions { }; } - static functionsHttpAndTimerTriggerIsolated(): HostTypeTriggerOptionItem { - return { - id: "http-and-timer-functions-isolated", - hostType: HostType.Functions, - triggers: [NotificationTriggers.HTTP, NotificationTriggers.TIMER], - label: getLocalizedString("plugins.bot.triggers.http-and-timer-functions.label"), - description: getLocalizedString("plugins.bot.triggers.http-and-timer-functions.description"), - detail: getLocalizedString("plugins.bot.triggers.http-and-timer-functions.detail"), - }; - } - static functionsHttpTrigger(): HostTypeTriggerOptionItem { return { id: "http-functions", @@ -982,17 +960,6 @@ export class NotificationTriggerOptions { }; } - static functionsHttpTriggerIsolated(): HostTypeTriggerOptionItem { - return { - id: "http-functions-isolated", - hostType: HostType.Functions, - triggers: [NotificationTriggers.HTTP], - label: getLocalizedString("plugins.bot.triggers.http-functions.label"), - description: getLocalizedString("plugins.bot.triggers.http-functions.description"), - detail: getLocalizedString("plugins.bot.triggers.http-functions.detail"), - }; - } - static functionsTriggers(): HostTypeTriggerOptionItem[] { return [ NotificationTriggerOptions.functionsHttpAndTimerTrigger(), diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.gitignore b/templates/csharp/notification-http-timer-trigger-isolated/.gitignore deleted file mode 100644 index 41e1234dd7..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment -appsettings.TestTool.json - -# User-specific files -*.user - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ - -# Notification local store -.notification.localstore.json -.notification.testtoolstore.json - -# devTools -devTools/ \ No newline at end of file diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore b/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore deleted file mode 100644 index c5cae9258c..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment - -# User-specific files -*.user diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl b/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl deleted file mode 100644 index 81e7a47981..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl +++ /dev/null @@ -1,49 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -{{#enableTestToolByDefault}} -1. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -2. Teams App Test Tool will be opened in the launched browser -3. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} -1. In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/create-devtunnel-button.png) -2. Right-click the '{{NewProjectTypeName}}' project in Solution Explorer and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in to Visual Studio with a Microsoft 365 work or school account -4. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -5. In the opened web browser, select Add button to test the app in Teams -6. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -{{/enableTestToolByDefault}} - -{{^enableTestToolByDefault}} -## Debug in Test Tool -Teams App Test Tool allows developers test and debug bots locally without needing Microsoft 365 accounts, development tunnels, or Teams app and bot registration. See https://aka.ms/teams-toolkit-vs-test-tool for more details. -{{/enableTestToolByDefault}} - -## Run the app on other platforms - -The Teams app can run in other platforms like Outlook and Microsoft 365 app. See https://aka.ms/vs-ttk-debug-multi-profiles for more details. - -## Get more info - -New to Teams app development or Teams Toolkit? Explore Teams app manifests, cloud deployment, and much more in the https://aka.ms/teams-toolkit-vs-docs. - -Get more info on advanced topic like how to customize your notification bot code in tutorials at https://aka.ms/notification-bot-tutorial - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl b/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl deleted file mode 100644 index 515f8764dc..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{ - "profiles": { -{{#enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - // Launch project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - }, -{{^enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - } -} \ No newline at end of file diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl b/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl deleted file mode 100644 index a31df153ea..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl b/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl deleted file mode 100644 index 541a09bd78..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl +++ /dev/null @@ -1,14 +0,0 @@ - - - - ProjectDebugger - - -{{#enableTestToolByDefault}} - Teams App Test Tool (browser) -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - Microsoft Teams (browser) -{{/enableTestToolByDefault}} - - \ No newline at end of file diff --git a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl b/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl deleted file mode 100644 index b069676f95..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl +++ /dev/null @@ -1,78 +0,0 @@ -[ -{{#enableTestToolByDefault}} - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - }, -{{/enableTestToolByDefault}} - { - "Name": "Microsoft Teams (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Microsoft Teams (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Start Project" - } - ] -{{#enableTestToolByDefault}} - } -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - }, - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - } -{{/enableTestToolByDefault}} -] \ No newline at end of file diff --git a/templates/csharp/notification-http-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl deleted file mode 100644 index 9ab7d9702a..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl +++ /dev/null @@ -1,34 +0,0 @@ -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder.TraceExtensions; -using Microsoft.Bot.Connector.Authentication; -using Microsoft.Extensions.Logging; -using Microsoft.Bot.Schema; - -namespace {{SafeProjectName}} -{ - public class AdapterWithErrorHandler : CloudAdapter - { - public AdapterWithErrorHandler(BotFrameworkAuthentication auth, ILogger logger) - : base(auth, logger) - { - OnTurnError = async (turnContext, exception) => - { - // Log any leaked exception from the application. - // NOTE: In production environment, you should consider logging this to - // Azure Application Insights. Visit https://aka.ms/bottelemetry to see how - // to add telemetry capture to your bot. - logger.LogError(exception, $"[OnTurnError] unhandled error : {exception.Message}"); - // Only send error message for user messages, not for other message types so the bot doesn't spam a channel or chat. - if (turnContext.Activity.Type == ActivityTypes.Message) - { - // Send a message to the user - await turnContext.SendActivityAsync($"The bot encountered an unhandled error: {exception.Message}"); - await turnContext.SendActivityAsync("To continue to run this bot, please fix the bot source code."); - - // Send a trace activity - await turnContext.TraceActivityAsync("OnTurnError Trace", exception.Message, "https://www.botframework.com/schemas/error", "TurnError"); - } - }; - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Config.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/Config.cs.tpl deleted file mode 100644 index 273f115492..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/Config.cs.tpl +++ /dev/null @@ -1,10 +0,0 @@ -namespace {{SafeProjectName}} -{ - public class ConfigOptions - { - public string BOT_ID { get; set; } - public string BOT_PASSWORD { get; set; } - public string BOT_TYPE { get; set; } - public string BOT_TENANT_ID { get; set; } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/MessageHandler.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/MessageHandler.cs.tpl deleted file mode 100644 index 2364c5faff..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/MessageHandler.cs.tpl +++ /dev/null @@ -1,34 +0,0 @@ -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; - -namespace {{SafeProjectName}} -{ - public sealed class MessageHandler - { - private readonly ConversationBot _conversation; - private readonly IBot _bot; - private readonly ILogger _log; - - public MessageHandler(ConversationBot conversation, IBot bot, ILogger log) - { - _conversation = conversation; - _bot = bot; - _log = log; - } - - [Function("MessageHandler")] - public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/messages")] HttpRequest req) - { - _log.LogInformation("MessageHandler processes a request."); - - await (_conversation.Adapter as CloudAdapter).ProcessAsync(req, req.HttpContext.Response, _bot, req.HttpContext.RequestAborted); - - return new EmptyResult(); - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl deleted file mode 100644 index 6b9b7e8b5c..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl +++ /dev/null @@ -1,13 +0,0 @@ -namespace {{SafeProjectName}}.Models -{ - public class NotificationDefaultModel - { - public string Title { get; set; } - - public string AppName { get; set; } - - public string Description { get; set; } - - public string NotificationUrl { get; set; } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/NotifyHttpTrigger.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/NotifyHttpTrigger.cs.tpl deleted file mode 100644 index ec5f2b3a19..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/NotifyHttpTrigger.cs.tpl +++ /dev/null @@ -1,62 +0,0 @@ -using {{SafeProjectName}}.Models; -using AdaptiveCards.Templating; -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; -using Newtonsoft.Json; - -namespace {{SafeProjectName}} -{ - public sealed class NotifyHttpTrigger - { - private readonly ConversationBot _conversation; - private readonly ILogger _log; - private readonly string _contentRootPath; - - public NotifyHttpTrigger(ConversationBot conversation, ILogger log, string contentRootPath) - { - _conversation = conversation; - _log = log; - _contentRootPath = contentRootPath; - } - - [Function("NotifyHttpTrigger")] - public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/notification")] HttpRequest req, ExecutionContext context) - { - _log.LogInformation("NotifyHttpTrigger is triggered."); - - // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); - var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, req.HttpContext.RequestAborted); - - var pageSize = 100; - string continuationToken = null; - do - { - var pagedInstallations = await _conversation.Notification.GetPagedInstallationsAsync(pageSize, continuationToken, req.HttpContext.RequestAborted); - continuationToken = pagedInstallations.ContinuationToken; - var installations = pagedInstallations.Data; - foreach (var installation in installations) - { - // Build and send adaptive card - var cardContent = new AdaptiveCardTemplate(cardTemplate).Expand - ( - new NotificationDefaultModel - { - Title = "New Event Occurred!", - AppName = "Contoso App Notification", - Description = $"This is a sample http-triggered notification to {installation.Type}", - NotificationUrl = "https://aka.ms/teamsfx-notification-new", - } - ); - await installation.SendAdaptiveCard(JsonConvert.DeserializeObject(cardContent), req.HttpContext.RequestAborted); - } - - } while (!string.IsNullOrEmpty(continuationToken)); - - return new OkResult(); - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl deleted file mode 100644 index a9004325db..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl +++ /dev/null @@ -1,60 +0,0 @@ -using {{SafeProjectName}}.Models; -using AdaptiveCards.Templating; -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; -using Newtonsoft.Json; - -namespace {{SafeProjectName}} -{ - public sealed class NotifyTimerTrigger - { - private readonly ConversationBot _conversation; - private readonly ILogger _log; - private readonly string _contentRootPath; - - public NotifyTimerTrigger(ConversationBot conversation, ILogger log, string contentRootPath) - { - _conversation = conversation; - _log = log; - _contentRootPath = contentRootPath; - } - - [Function("NotifyTimerTrigger")] - public async Task Run([TimerTrigger("*/30 * * * * *")]TimerInfo myTimer, ExecutionContext context, CancellationToken cancellationToken) - { - _log.LogInformation($"NotifyTimerTrigger is triggered at {DateTime.Now}."); - - // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); - var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, cancellationToken); - - var pageSize = 100; - string continuationToken = null; - do - { - var pagedInstallations = await _conversation.Notification.GetPagedInstallationsAsync(pageSize, continuationToken, cancellationToken); - continuationToken = pagedInstallations.ContinuationToken; - var installations = pagedInstallations.Data; - foreach (var installation in installations) - { - // Build and send adaptive card - var cardContent = new AdaptiveCardTemplate(cardTemplate).Expand - ( - new NotificationDefaultModel - { - Title = "New Event Occurred!", - AppName = "Contoso App Notification", - Description = $"This is a sample timer-triggered notification to {installation.Type}", - NotificationUrl = "https://aka.ms/teamsfx-notification-new", - } - ); - await installation.SendAdaptiveCard(JsonConvert.DeserializeObject(cardContent), cancellationToken); - } - - } while (!string.IsNullOrEmpty(continuationToken)); - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Properties/launchSettings.json.tpl b/templates/csharp/notification-http-timer-trigger-isolated/Properties/launchSettings.json.tpl deleted file mode 100644 index c4cbb3e2ac..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/Properties/launchSettings.json.tpl +++ /dev/null @@ -1,102 +0,0 @@ -{ - "profiles": { -{{^isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{/enableTestToolByDefault}} - // Debug project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{^enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{/enableTestToolByDefault}} - //// Uncomment following profile to debug project only (without launching Teams) - //, - //"Start Project (not in Teams)": { - // "commandName": "Project", - // "commandLineArgs": "host start --port 5130 --pause-on-error", - // "dotnetRunMessages": true, - // "environmentVariables": { - // "ASPNETCORE_ENVIRONMENT": "Development", - // "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - // } - //} -{{/isNewProjectTypeEnabled}} -{{#isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Launch project with TestTool environment, will be used by Teams App Test Tool - "Teams App Test Tool": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{/enableTestToolByDefault}} - // Launch project directly - "Start Project": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{^enableTestToolByDefault}} - // Launch project with TestTool environment, will be used by Teams App Test Tool - "Teams App Test Tool": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{/enableTestToolByDefault}} -{{/isNewProjectTypeEnabled}} - } -} \ No newline at end of file diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.json b/templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.json deleted file mode 100644 index 0b54687fd8..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dependencies": { - "storage1": { - "type": "storage", - "connectionId": "AzureWebJobsStorage" - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.local.json b/templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.local.json deleted file mode 100644 index 1809daa506..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/Properties/serviceDependencies.local.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dependencies": { - "storage1": { - "type": "storage.emulator", - "connectionId": "AzureWebJobsStorage" - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/README.md.tpl b/templates/csharp/notification-http-timer-trigger-isolated/README.md.tpl deleted file mode 100644 index 4c1bbfd53a..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/README.md.tpl +++ /dev/null @@ -1,41 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -1. Press F5, or select the Debug > Start Debugging menu in Visual Studio -2. Teams App Test Tool will be opened in the launched browser -3. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -## Debug in Teams - -1. In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel -2. Right-click your project and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in with a Microsoft 365 account for the Teams organization you want -to install the app to -4. In Startup Item, select "Microsoft Teams (browser)" -5. Press F5, or select the Debug > Start Debugging menu in Visual Studio -6. In the launched browser, select the Add button to load the app in Teams -7. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -## Learn more - -New to Teams app development or Teams Toolkit? Learn more about -Teams app manifests, deploying to the cloud, and more in the documentation -at https://aka.ms/teams-toolkit-vs-docs - -Learn more advanced topic like how to customize your notification bot code in -tutorials at https://aka.ms/notification-bot-tutorial - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, you can create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Resources/NotificationDefault.json b/templates/csharp/notification-http-timer-trigger-isolated/Resources/NotificationDefault.json deleted file mode 100644 index 47a6af158d..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/Resources/NotificationDefault.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "type": "AdaptiveCard", - "version": "1.4", - "body": [ - { - "type": "TextBlock", - "text": "${title}", - "size": "Large", - "weight": "Bolder", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${appName}", - "isSubtle": true, - "color": "Accent", - "weight": "Bolder", - "size": "Small", - "spacing": "None" - }, - { - "type": "TextBlock", - "text": "${description}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.OpenUrl", - "title": "View Documentation", - "url": "${notificationUrl}" - } - ] -} \ No newline at end of file diff --git a/templates/csharp/notification-http-timer-trigger-isolated/TeamsBot.cs.tpl b/templates/csharp/notification-http-timer-trigger-isolated/TeamsBot.cs.tpl deleted file mode 100644 index 036c413dea..0000000000 --- a/templates/csharp/notification-http-timer-trigger-isolated/TeamsBot.cs.tpl +++ /dev/null @@ -1,31 +0,0 @@ -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Teams; -using Microsoft.Bot.Schema; - -namespace {{SafeProjectName}} -{ - /// - /// Bot handler. - /// You can add your customization code here to extend your bot logic if needed. - /// - public class TeamsBot : TeamsActivityHandler - { - public override async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default) - { - await base.OnTurnAsync(turnContext, cancellationToken); - } - - protected override async Task OnMembersAddedAsync(IList membersAdded, ITurnContext turnContext, CancellationToken cancellationToken) - { - var welcomeText = "Welcome to the Notification Bot! I am designed to send you updates and alerts using Adaptive Cards triggered by HTTP post requests or timer schedules. " + - "Please note that I am a notification-only bot and you can't interact with me. Follow the README in the project and stay tuned for notifications!"; - foreach (var member in membersAdded) - { - if (member.Id != turnContext.Activity.Recipient.Id) - { - await turnContext.SendActivityAsync(MessageFactory.Text(welcomeText), cancellationToken); - } - } - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger-isolated/appPackage/color.png b/templates/csharp/notification-http-timer-trigger-isolated/appPackage/color.png deleted file mode 100644 index 01aa37e347d0841d18728d51ee7519106f0ed81e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5117 zcmdT|`#;l<|9y>Z&8;RvbJkV`JZ47uM)M6PqELPD;&L{sk9 z+(Q(S&D_QepWgq)_xrwkbj|4pN5 z=VSkf%}v|F0{}R9{sRa|&lLD4f;^10G=TCxp_P9N*g;)a9RMm5IGA=20N_cwbwl06 z2eg(ol`u1Qw{r|*Pavm8@vy0IeTJUrio9YdcrNJVF>ba}?2AO~S6CFrP5OkYiS|06 zx{fzU?6R7Fo(eA2%!^k4qFLf?HR19`sdTa~&baugKe=zZFSCjbU{I1{cMET*n)L#%LrE`i2_>yDQEDf1?RT znZ&`cB?#^y1N8spgI*BauT4c!%WZ*ig*o^8__URv;@MQk!-OiSLaXA{^yJ3q zxpL@0j<`;1lK^}Wmr+OXI~tEV>+^T$BkMJTouA)B^(qFTz_A#DUtX8adQ7K zOEz?@!dYXM8zdtYH$TJpA-S_Uaivvh_w2&h{Xu9mSe^|L5S zy~F9d8#Ygb$sQx;0{0qeLaq_KOMQu_K z(AbA>Gd18K8TnH~JTwU55 z74bMm{C48jl6yRHvVNkmSz*P?EyruCF8HOI2RvYBA!4qh^aTAaIzUn7xB7CEbwcG- z9nIK(2p`ScIx21Dw)eB)0Q>yKLPMvaf<-Oq4*$IhuIkTww;CcU zKvB6_!`j4fb$T?Q?b!42#5JmN>CXW4H?obQ8?}ZSMR<@NaOus$w3n`ctGNGm%89v0 zn>tl_jbblXxj&NOcU7+VjHe+;-18+9-ieOjOoHx~ykrry&eKlVh3Hy5ylXWE$IBj+ z#v<4E1>$?}okfTJdBgV3b&Ckl9 z1cmPLv57nQ{N9Siva&bnh}V!6=lAs5c^bD*xYp(i32A%shd)EJ^;l2mds?04_`<*o zDNH7!qqD)4IYTGES1uSdt4zr2SMzaYp(>OQ=qt9-ng=LQb5PiK+kK183eY>a?>Bw4 z`s~UlV9S<9c(?jKSZT9r@_}97A=%J}InsV)INMOo=6Wz|+HEc7VvSt00vO`n1HTV@ zVX`o_*(Rc^)EdzS6{xyoyC^z90Qu8<4c{&*F7*a>ikxmO?kh__Q1$t6i|_|pDaij< zyL3b~TsQW^M5Ncloc_z+ak~ENF-DuNY(JtLfgjgvj=Zo``yk|uguX)G;Oek`vzw0# zSw9m~#hHMviTjD+G5)--NT(`KCGjuFn!$B4y1}oV4L}$JDr9{DIfUi<@H7$-p#|SWK52*!dj_$r9bo!hh?Z z=>0M=y(F)3NmUmXw04Dxz;d`P7DcAjeP0n1vz06oMtNo^SRX@OIQB}-->oDto||L& z*t=`?s!O2r&C+1+IK5THFj!D}G_OimWcstGnlTgZ=Pj&Q!DB8CeQHAWc8F{?spl+U zTiH7`AE+GUSU&q95)km`WEb$O1f(<99ow92YO4!kA=&+0BUd;VeCJL%+$UU>4k}QT zmf~map`VML1nF$Qi9XGbGjTPL3l0<8`1Yuqg(f4Vi&vuljfn?oevL*fUQ1@^QXz?c zha9wXD?@X{I;{9GM9i}%pE=lMP2wgYPr!@xFXRf>B_aS~(ANY;!Wsu}uuZhbGlkH& z5@xYQVJ;_oDG2z=Jas4Hk^R_(98o9<7*DWyk5r{TmmGmdlv$eMNMXRs%PEaeRHyJn zz1bg`ivXk60Pjp>lGnJIYy5$K3zI1e3+t$nsnLR0@;mbf`5VAk9HDL#{qbZXfX^PoV&{*B}9p^muB^0Y>7TvcE7D~wK&Bl=v;=0$$YgG za?>g1ZgiA(4|Q-9aj4ki7@3fjPJFkSH%I`bffj^ayiD0hTtf9Rq`VHt;3$hr>O~ux4XhPWgk$X#@8$h^+<08SR^7gR*UitH8`HjQMV!}hd!IGF9O zYV7@2XsvI}6cMS9rOVmOIXtS*ym60NzWX#V0vufS*92hEztF`g>udch->ZG|-H~HOGj~K@r7+S*e}UeWC)Z}) zII;&EcF%xqGOlB`@Gm*4Gx~{YkHuvM;U0!J_#*dfCtIO)L2`*I7woRKB}tZu#`Y!W z^kevopxW6z5!v-A=WlGaK!Hd^q>gaV-u_$tqI>)hnUgn10p5?VdA-RgoVxIyzPr!# z&4r@hf=WsQk}9F^S(|| zsSRPuj%Z|vIRZ9}kkwEqM0#8C{^r<_0QBOa ztxiQFp-A(_ch}jq8hG|K4*|@fr}BZ12p9rGW%F4tOtE6u&I18L&KD`hu9V7o!+?5| z(VY!r%Q2&nB|<iX<0kWA@XE84qe1vfyS605xBrh^8J^%Lg`X93AQS+S!EgQe`XB;1E$J_3@U~Bb) zW|(=SQhUlN1isM&kAeLk$oP5W(aLe$XicJlDZ&%*zn?tUXI?8=&JFC8pF&-YkC-%0 zU3gOAH5y)ew!tW;tL(r@`eliBgm>!V;z#M<3zndR>>pXC^8QCin}%cE5xh*Mv2RhL z4X>XKYwX43Hzr+%2n8u!(Gl1}iD_#=M?4*7o%1re{BJWc+`uS-8!!8!_g>7I2Bag@ znW&GC3!_{vIpsIK7t6HZzV{TDr_%1*f2rDhYZhVzmz`EscVRX@jXqry{Dg8+v1qHV zyH!HC0!iJLiOiyA{M{gyIXuXDe!B+OHh#C7YBihQDjf%NEc#~=N|u|7bxP9R?1#&E zevA=yrTw3FX^_zUg_+;VhesO{(-wk+vGZOL%`*iL zTZWz0%vw25(656o0(-ljzrpW6B(Ejht}*2I8|^ao@RO7MXcIt@XVSlT)w#J}^TSN8 z4$N;0T8*-k=yHh_L&O>+a~TI#6S6A58(++*;ZJC-P|$$Mnf;Zx*KF#lSptCM)zTp^ z>#wVbe1+zS6o2PDk&!CMz5L4VHX?1wy>i%Z`0?(cW%;@8J4cY#%aSq+Nfpe90*UC5 zQCxqaeV)zka&AfZVkgxsolEMz&U=a8`6ZeDSdLHy3@CW??R5VszB*0sUdn0#sn0D& z99Z5Bm~w+!bb|ApEW8s~%5AhRb_>s(xak?r`W+eR=Oq`+!RuEOCWTsx1hTW(vsMbA z%jl8Q@fn}G1e{L}Lpv7z~1IBj#3%SW` z!8xoi@uA(qVEh*#tsaVfCeoXwWqB1z)gLC`##}`v+qhygQwB z{+T0i`?*~3+lzODd_z1O_t5BqA62w3H6J0oXMzSqNT)Ag9hB6x!iWli7x)znBIDbT z_B&A>&jycZK%&mmyrD18H*7g|a|7Ye2A}DTpJLp4A!ebqar=Pu>`{3BYXqOf6ib#= zj}>cZ6stLm6K&kn-Cs-2FKt3SFHzSVVLI8RVNen)!yz z)rrRABNAWDWnTg{D@d}51{PP*E4>GFd> zz-_dSx{vm_AO4LJe70#^_}F@T9%t)?{Ygnj7X!ykJHl4O zw#CW;8}6?Wm8t$eM{@NR#x&_+71LoApFVLZ!#J$4s&@(D!KQ*ov;H)#vM|i@?(5<0 za_)a|G;_Z&U*3-Vdj{p;nd5Z0ZnHbvxZaml>ADd(Zlx+HR0a$GzR`;vg5v) z5J4!uQ&7}tT~u%LVt2J~nOns9T=zgghQKvJ{P1@6);4pOiaC&Ee!pB*W@Z2%C-7_M z-`P>SMtEnhoG0()=Pzr`B_Wf+`^Y1nzhPmiRC>@-mb^FlL)d8F{OqGH@?|TfHLvl5 zJ?ppK>tVYAM|=5b!IoV58qk5n1iqvBa${z9_tQ%}9ptp9YTB&(Dy#GZ31r0po0{3G ze$#q+i>PQ!0;TYlb!->Drt?$XRJ%v=6&|7XoFZlA&2;+hE{pX|4^E4TgC?5 zHKIqHp2X#dHuU{<@aC8FQZ=e9JRTYB;_y&W>kGy<4fxPq&wl)*-kv`K*gK|cM>D(6 z3>Ui}l#Ji9tkY%RN^vR|ZaoM!ENf-g`lFr7o2Gt->E)?X|B>IZzi}ooeBw}PEh)Q` zt6}75vnWx?*nRSHZY;_NVF|0484u!cb^ctNu8CR`^MW+5)Mr?J9pfw-LB}vO()?p4 z-u;n^HSPzuFHxYQh!>}eAsEdIJNI=gtVPmxwFQ~o`oiH$9qYzjd_kzc>ZdJG>UB2% lfBU27kFLW*ueRj?yLQv24`q)3Yv};s)=j+|fQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ - - - {{TargetFramework}} - enable - v4 - true - Exe - {{SafeProjectName}} - - -{{^isNewProjectTypeEnabled}} - - - - - - - - - - - -{{/isNewProjectTypeEnabled}} - - - - - - - - - - - - - - - - - - - contentFiles - - - - - - - - - PreserveNewest - - - - - - PreserveNewest - - - PreserveNewest - Never - - - PreserveNewest - - - appsettings.json - PreserveNewest - Never - - - appsettings.json - PreserveNewest - Never - - - - diff --git a/templates/csharp/notification-http-timer-trigger/MessageHandler.cs.tpl b/templates/csharp/notification-http-timer-trigger/MessageHandler.cs.tpl index 68f65a85dd..2364c5faff 100644 --- a/templates/csharp/notification-http-timer-trigger/MessageHandler.cs.tpl +++ b/templates/csharp/notification-http-timer-trigger/MessageHandler.cs.tpl @@ -1,5 +1,4 @@ -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Bot.Builder.Integration.AspNet.Core; @@ -22,7 +21,7 @@ namespace {{SafeProjectName}} _log = log; } - [FunctionName("MessageHandler")] + [Function("MessageHandler")] public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/messages")] HttpRequest req) { _log.LogInformation("MessageHandler processes a request."); diff --git a/templates/csharp/notification-http-timer-trigger/NotifyHttpTrigger.cs.tpl b/templates/csharp/notification-http-timer-trigger/NotifyHttpTrigger.cs.tpl index 437f2d6df9..ec5f2b3a19 100644 --- a/templates/csharp/notification-http-timer-trigger/NotifyHttpTrigger.cs.tpl +++ b/templates/csharp/notification-http-timer-trigger/NotifyHttpTrigger.cs.tpl @@ -1,35 +1,34 @@ using {{SafeProjectName}}.Models; using AdaptiveCards.Templating; -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Microsoft.TeamsFx.Conversation; using Newtonsoft.Json; -using ExecutionContext = Microsoft.Azure.WebJobs.ExecutionContext; - namespace {{SafeProjectName}} { public sealed class NotifyHttpTrigger { private readonly ConversationBot _conversation; private readonly ILogger _log; + private readonly string _contentRootPath; - public NotifyHttpTrigger(ConversationBot conversation, ILogger log) + public NotifyHttpTrigger(ConversationBot conversation, ILogger log, string contentRootPath) { _conversation = conversation; _log = log; + _contentRootPath = contentRootPath; } - [FunctionName("NotifyHttpTrigger")] + [Function("NotifyHttpTrigger")] public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/notification")] HttpRequest req, ExecutionContext context) { _log.LogInformation("NotifyHttpTrigger is triggered."); // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(context.FunctionAppDirectory, "Resources", "NotificationDefault.json"); + var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, req.HttpContext.RequestAborted); var pageSize = 100; diff --git a/templates/csharp/notification-http-timer-trigger/NotifyTimerTrigger.cs.tpl b/templates/csharp/notification-http-timer-trigger/NotifyTimerTrigger.cs.tpl index 44fdd64dbb..a9004325db 100644 --- a/templates/csharp/notification-http-timer-trigger/NotifyTimerTrigger.cs.tpl +++ b/templates/csharp/notification-http-timer-trigger/NotifyTimerTrigger.cs.tpl @@ -1,35 +1,34 @@ using {{SafeProjectName}}.Models; using AdaptiveCards.Templating; -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Microsoft.TeamsFx.Conversation; using Newtonsoft.Json; -using ExecutionContext = Microsoft.Azure.WebJobs.ExecutionContext; - namespace {{SafeProjectName}} { public sealed class NotifyTimerTrigger { private readonly ConversationBot _conversation; private readonly ILogger _log; + private readonly string _contentRootPath; - public NotifyTimerTrigger(ConversationBot conversation, ILogger log) + public NotifyTimerTrigger(ConversationBot conversation, ILogger log, string contentRootPath) { _conversation = conversation; _log = log; + _contentRootPath = contentRootPath; } - [FunctionName("NotifyTimerTrigger")] + [Function("NotifyTimerTrigger")] public async Task Run([TimerTrigger("*/30 * * * * *")]TimerInfo myTimer, ExecutionContext context, CancellationToken cancellationToken) { _log.LogInformation($"NotifyTimerTrigger is triggered at {DateTime.Now}."); // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(context.FunctionAppDirectory, "Resources", "NotificationDefault.json"); + var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, cancellationToken); var pageSize = 100; diff --git a/templates/csharp/notification-http-timer-trigger-isolated/Program.cs.tpl b/templates/csharp/notification-http-timer-trigger/Program.cs.tpl similarity index 100% rename from templates/csharp/notification-http-timer-trigger-isolated/Program.cs.tpl rename to templates/csharp/notification-http-timer-trigger/Program.cs.tpl diff --git a/templates/csharp/notification-http-timer-trigger/README.md.tpl b/templates/csharp/notification-http-timer-trigger/README.md.tpl index 6798ec9266..4c1bbfd53a 100644 --- a/templates/csharp/notification-http-timer-trigger/README.md.tpl +++ b/templates/csharp/notification-http-timer-trigger/README.md.tpl @@ -22,10 +22,9 @@ to install the app to the notification(replace \ with real endpoint, for example localhost:5130): Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - + > For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - ## Learn more New to Teams app development or Teams Toolkit? Learn more about diff --git a/templates/csharp/notification-http-timer-trigger/Startup.cs.tpl b/templates/csharp/notification-http-timer-trigger/Startup.cs.tpl deleted file mode 100644 index a8225af2d2..0000000000 --- a/templates/csharp/notification-http-timer-trigger/Startup.cs.tpl +++ /dev/null @@ -1,67 +0,0 @@ -using Microsoft.Azure.Functions.Extensions.DependencyInjection; -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Connector.Authentication; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.TeamsFx.Conversation; - -[assembly: FunctionsStartup(typeof({{SafeProjectName}}.Startup))] - -namespace {{SafeProjectName}} -{ - public class Startup : FunctionsStartup - { - public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder) - { - FunctionsHostBuilderContext context = builder.GetContext(); - - builder.ConfigurationBuilder - .AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.json"), optional: true, reloadOnChange: false) - .AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.{context.EnvironmentName}.json"), optional: true, reloadOnChange: false); - - // Prepare Configuration for ConfigurationBotFrameworkAuthentication - var config = builder.ConfigurationBuilder.Build().Get(); - builder.ConfigurationBuilder.AddInMemoryCollection(new Dictionary() - { - { "MicrosoftAppType", config.BOT_TYPE }, - { "MicrosoftAppId", config.BOT_ID }, - { "MicrosoftAppPassword", config.BOT_PASSWORD }, - { "MicrosoftAppTenantId", config.BOT_TENANT_ID }, - }); - } - - public override void Configure(IFunctionsHostBuilder builder) - { - var configuration = builder.GetContext().Configuration; - - // Create the Bot Framework Authentication to be used with the Bot Adapter. - builder.Services.AddSingleton(); - - // Create the Cloud Adapter with error handling enabled. - // Note: some classes expect a BotAdapter and some expect a BotFrameworkHttpAdapter, so - // register the same adapter instance for all types. - builder.Services.AddSingleton(); - builder.Services.AddSingleton(sp => sp.GetService()); - builder.Services.AddSingleton(sp => sp.GetService()); - - // Create the Conversation with notification feature enabled. - builder.Services.AddSingleton(sp => - { - var options = new ConversationOptions() - { - Adapter = sp.GetService(), - Notification = new NotificationOptions - { - BotAppId = configuration["MicrosoftAppId"], - }, - }; - - return new ConversationBot(options); - }); - - // Create the bot as a transient. In this case the ASP Controller is expecting an IBot. - builder.Services.AddTransient(); - } - } -} diff --git a/templates/csharp/notification-http-timer-trigger/infra/azure.bicep b/templates/csharp/notification-http-timer-trigger/infra/azure.bicep index 2d7e851f09..2273f6a5e9 100644 --- a/templates/csharp/notification-http-timer-trigger/infra/azure.bicep +++ b/templates/csharp/notification-http-timer-trigger/infra/azure.bicep @@ -46,7 +46,7 @@ resource functionApp 'Microsoft.Web/sites@2021-02-01' = { } { name: 'FUNCTIONS_WORKER_RUNTIME' - value: 'dotnet' // Set runtime to .NET + value: 'dotnet-isolated' // Use .NET isolated process } { name: 'WEBSITE_RUN_FROM_PACKAGE' diff --git a/templates/csharp/notification-http-timer-trigger/local.settings.json b/templates/csharp/notification-http-timer-trigger/local.settings.json index e0ac72d090..0556d1e820 100644 --- a/templates/csharp/notification-http-timer-trigger/local.settings.json +++ b/templates/csharp/notification-http-timer-trigger/local.settings.json @@ -2,6 +2,6 @@ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", - "FUNCTIONS_WORKER_RUNTIME": "dotnet" + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" } } diff --git a/templates/csharp/notification-http-timer-trigger/teamsapp.yml.tpl b/templates/csharp/notification-http-timer-trigger/teamsapp.yml.tpl index 40081be3f5..b9404a7a2b 100644 --- a/templates/csharp/notification-http-timer-trigger/teamsapp.yml.tpl +++ b/templates/csharp/notification-http-timer-trigger/teamsapp.yml.tpl @@ -71,7 +71,7 @@ provision: deploy: - uses: cli/runDotnetCommand with: - args: publish --configuration Release {{ProjectName}}.csproj + args: publish --configuration Release --runtime win-x86 --self-contained {{ProjectName}}.csproj {{#isNewProjectTypeEnabled}} {{#PlaceProjectFileInSolutionDir}} workingDirectory: .. @@ -85,7 +85,7 @@ deploy: - uses: azureFunctions/zipDeploy with: # deploy base folder - artifactFolder: bin/Release/{{TargetFramework}}/publish + artifactFolder: bin/Release/{{TargetFramework}}/win-x86/publish # The resource id of the cloud resource to be deployed to. # This key will be generated by arm/deploy action automatically. # You can replace it with your existing Azure Resource id diff --git a/templates/csharp/notification-http-timer-trigger/{{ProjectName}}.csproj.tpl b/templates/csharp/notification-http-timer-trigger/{{ProjectName}}.csproj.tpl index 780ba8f5c2..7d430f840c 100644 --- a/templates/csharp/notification-http-timer-trigger/{{ProjectName}}.csproj.tpl +++ b/templates/csharp/notification-http-timer-trigger/{{ProjectName}}.csproj.tpl @@ -5,6 +5,8 @@ enable v4 true + Exe + {{SafeProjectName}} {{^isNewProjectTypeEnabled}} @@ -30,7 +32,10 @@ - + + + + diff --git a/templates/csharp/notification-http-trigger-isolated/.gitignore b/templates/csharp/notification-http-trigger-isolated/.gitignore deleted file mode 100644 index 41e1234dd7..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment -appsettings.TestTool.json - -# User-specific files -*.user - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ - -# Notification local store -.notification.localstore.json -.notification.testtoolstore.json - -# devTools -devTools/ \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/.gitignore b/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/.gitignore deleted file mode 100644 index c5cae9258c..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment - -# User-specific files -*.user diff --git a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl b/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl deleted file mode 100644 index 81e7a47981..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl +++ /dev/null @@ -1,49 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -{{#enableTestToolByDefault}} -1. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -2. Teams App Test Tool will be opened in the launched browser -3. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} -1. In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/create-devtunnel-button.png) -2. Right-click the '{{NewProjectTypeName}}' project in Solution Explorer and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in to Visual Studio with a Microsoft 365 work or school account -4. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -5. In the opened web browser, select Add button to test the app in Teams -6. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -{{/enableTestToolByDefault}} - -{{^enableTestToolByDefault}} -## Debug in Test Tool -Teams App Test Tool allows developers test and debug bots locally without needing Microsoft 365 accounts, development tunnels, or Teams app and bot registration. See https://aka.ms/teams-toolkit-vs-test-tool for more details. -{{/enableTestToolByDefault}} - -## Run the app on other platforms - -The Teams app can run in other platforms like Outlook and Microsoft 365 app. See https://aka.ms/vs-ttk-debug-multi-profiles for more details. - -## Get more info - -New to Teams app development or Teams Toolkit? Explore Teams app manifests, cloud deployment, and much more in the https://aka.ms/teams-toolkit-vs-docs. - -Get more info on advanced topic like how to customize your notification bot code in tutorials at https://aka.ms/notification-bot-tutorial - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl b/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl deleted file mode 100644 index 515f8764dc..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{ - "profiles": { -{{#enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - // Launch project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - }, -{{^enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - } -} \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl b/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl deleted file mode 100644 index a31df153ea..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl b/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl deleted file mode 100644 index 541a09bd78..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl +++ /dev/null @@ -1,14 +0,0 @@ - - - - ProjectDebugger - - -{{#enableTestToolByDefault}} - Teams App Test Tool (browser) -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - Microsoft Teams (browser) -{{/enableTestToolByDefault}} - - \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl b/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl deleted file mode 100644 index b069676f95..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl +++ /dev/null @@ -1,78 +0,0 @@ -[ -{{#enableTestToolByDefault}} - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - }, -{{/enableTestToolByDefault}} - { - "Name": "Microsoft Teams (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Microsoft Teams (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Start Project" - } - ] -{{#enableTestToolByDefault}} - } -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - }, - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - } -{{/enableTestToolByDefault}} -] \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/AdapterWithErrorHandler.cs.tpl b/templates/csharp/notification-http-trigger-isolated/AdapterWithErrorHandler.cs.tpl deleted file mode 100644 index 771d4b4178..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/AdapterWithErrorHandler.cs.tpl +++ /dev/null @@ -1,35 +0,0 @@ -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder.TraceExtensions; -using Microsoft.Bot.Connector.Authentication; -using Microsoft.Extensions.Logging; -using Microsoft.Bot.Schema; - -namespace {{SafeProjectName}} -{ - public class AdapterWithErrorHandler : CloudAdapter - { - public AdapterWithErrorHandler(BotFrameworkAuthentication auth, ILogger logger) - : base(auth, logger) - { - OnTurnError = async (turnContext, exception) => - { - // Log any leaked exception from the application. - // NOTE: In production environment, you should consider logging this to - // Azure Application Insights. Visit https://aka.ms/bottelemetry to see how - // to add telemetry capture to your bot. - logger.LogError(exception, $"[OnTurnError] unhandled error : {exception.Message}"); - - // Only send error message for user messages, not for other message types so the bot doesn't spam a channel or chat. - if (turnContext.Activity.Type == ActivityTypes.Message) - { - // Send a message to the user - await turnContext.SendActivityAsync($"The bot encountered an unhandled error: {exception.Message}"); - await turnContext.SendActivityAsync("To continue to run this bot, please fix the bot source code."); - - // Send a trace activity - await turnContext.TraceActivityAsync("OnTurnError Trace", exception.Message, "https://www.botframework.com/schemas/error", "TurnError"); - } - }; - } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/Config.cs.tpl b/templates/csharp/notification-http-trigger-isolated/Config.cs.tpl deleted file mode 100644 index 273f115492..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/Config.cs.tpl +++ /dev/null @@ -1,10 +0,0 @@ -namespace {{SafeProjectName}} -{ - public class ConfigOptions - { - public string BOT_ID { get; set; } - public string BOT_PASSWORD { get; set; } - public string BOT_TYPE { get; set; } - public string BOT_TENANT_ID { get; set; } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/MessageHandler.cs.tpl b/templates/csharp/notification-http-trigger-isolated/MessageHandler.cs.tpl deleted file mode 100644 index 2364c5faff..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/MessageHandler.cs.tpl +++ /dev/null @@ -1,34 +0,0 @@ -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; - -namespace {{SafeProjectName}} -{ - public sealed class MessageHandler - { - private readonly ConversationBot _conversation; - private readonly IBot _bot; - private readonly ILogger _log; - - public MessageHandler(ConversationBot conversation, IBot bot, ILogger log) - { - _conversation = conversation; - _bot = bot; - _log = log; - } - - [Function("MessageHandler")] - public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/messages")] HttpRequest req) - { - _log.LogInformation("MessageHandler processes a request."); - - await (_conversation.Adapter as CloudAdapter).ProcessAsync(req, req.HttpContext.Response, _bot, req.HttpContext.RequestAborted); - - return new EmptyResult(); - } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/Models/NotificationDefaultModel.cs.tpl b/templates/csharp/notification-http-trigger-isolated/Models/NotificationDefaultModel.cs.tpl deleted file mode 100644 index 6b9b7e8b5c..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/Models/NotificationDefaultModel.cs.tpl +++ /dev/null @@ -1,13 +0,0 @@ -namespace {{SafeProjectName}}.Models -{ - public class NotificationDefaultModel - { - public string Title { get; set; } - - public string AppName { get; set; } - - public string Description { get; set; } - - public string NotificationUrl { get; set; } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/NotifyHttpTrigger.cs.tpl b/templates/csharp/notification-http-trigger-isolated/NotifyHttpTrigger.cs.tpl deleted file mode 100644 index ec5f2b3a19..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/NotifyHttpTrigger.cs.tpl +++ /dev/null @@ -1,62 +0,0 @@ -using {{SafeProjectName}}.Models; -using AdaptiveCards.Templating; -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; -using Newtonsoft.Json; - -namespace {{SafeProjectName}} -{ - public sealed class NotifyHttpTrigger - { - private readonly ConversationBot _conversation; - private readonly ILogger _log; - private readonly string _contentRootPath; - - public NotifyHttpTrigger(ConversationBot conversation, ILogger log, string contentRootPath) - { - _conversation = conversation; - _log = log; - _contentRootPath = contentRootPath; - } - - [Function("NotifyHttpTrigger")] - public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/notification")] HttpRequest req, ExecutionContext context) - { - _log.LogInformation("NotifyHttpTrigger is triggered."); - - // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); - var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, req.HttpContext.RequestAborted); - - var pageSize = 100; - string continuationToken = null; - do - { - var pagedInstallations = await _conversation.Notification.GetPagedInstallationsAsync(pageSize, continuationToken, req.HttpContext.RequestAborted); - continuationToken = pagedInstallations.ContinuationToken; - var installations = pagedInstallations.Data; - foreach (var installation in installations) - { - // Build and send adaptive card - var cardContent = new AdaptiveCardTemplate(cardTemplate).Expand - ( - new NotificationDefaultModel - { - Title = "New Event Occurred!", - AppName = "Contoso App Notification", - Description = $"This is a sample http-triggered notification to {installation.Type}", - NotificationUrl = "https://aka.ms/teamsfx-notification-new", - } - ); - await installation.SendAdaptiveCard(JsonConvert.DeserializeObject(cardContent), req.HttpContext.RequestAborted); - } - - } while (!string.IsNullOrEmpty(continuationToken)); - - return new OkResult(); - } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/Properties/launchSettings.json.tpl b/templates/csharp/notification-http-trigger-isolated/Properties/launchSettings.json.tpl deleted file mode 100644 index c4cbb3e2ac..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/Properties/launchSettings.json.tpl +++ /dev/null @@ -1,102 +0,0 @@ -{ - "profiles": { -{{^isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{/enableTestToolByDefault}} - // Debug project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{^enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{/enableTestToolByDefault}} - //// Uncomment following profile to debug project only (without launching Teams) - //, - //"Start Project (not in Teams)": { - // "commandName": "Project", - // "commandLineArgs": "host start --port 5130 --pause-on-error", - // "dotnetRunMessages": true, - // "environmentVariables": { - // "ASPNETCORE_ENVIRONMENT": "Development", - // "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - // } - //} -{{/isNewProjectTypeEnabled}} -{{#isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Launch project with TestTool environment, will be used by Teams App Test Tool - "Teams App Test Tool": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{/enableTestToolByDefault}} - // Launch project directly - "Start Project": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{^enableTestToolByDefault}} - // Launch project with TestTool environment, will be used by Teams App Test Tool - "Teams App Test Tool": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{/enableTestToolByDefault}} -{{/isNewProjectTypeEnabled}} - } -} \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.json b/templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.json deleted file mode 100644 index 0b54687fd8..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dependencies": { - "storage1": { - "type": "storage", - "connectionId": "AzureWebJobsStorage" - } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.local.json b/templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.local.json deleted file mode 100644 index 1809daa506..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/Properties/serviceDependencies.local.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dependencies": { - "storage1": { - "type": "storage.emulator", - "connectionId": "AzureWebJobsStorage" - } - } -} diff --git a/templates/csharp/notification-http-trigger-isolated/README.md.tpl b/templates/csharp/notification-http-trigger-isolated/README.md.tpl deleted file mode 100644 index 4c1bbfd53a..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/README.md.tpl +++ /dev/null @@ -1,41 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -1. Press F5, or select the Debug > Start Debugging menu in Visual Studio -2. Teams App Test Tool will be opened in the launched browser -3. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -## Debug in Teams - -1. In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel -2. Right-click your project and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in with a Microsoft 365 account for the Teams organization you want -to install the app to -4. In Startup Item, select "Microsoft Teams (browser)" -5. Press F5, or select the Debug > Start Debugging menu in Visual Studio -6. In the launched browser, select the Add button to load the app in Teams -7. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -## Learn more - -New to Teams app development or Teams Toolkit? Learn more about -Teams app manifests, deploying to the cloud, and more in the documentation -at https://aka.ms/teams-toolkit-vs-docs - -Learn more advanced topic like how to customize your notification bot code in -tutorials at https://aka.ms/notification-bot-tutorial - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, you can create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/notification-http-trigger-isolated/Resources/NotificationDefault.json b/templates/csharp/notification-http-trigger-isolated/Resources/NotificationDefault.json deleted file mode 100644 index 47a6af158d..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/Resources/NotificationDefault.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "type": "AdaptiveCard", - "version": "1.4", - "body": [ - { - "type": "TextBlock", - "text": "${title}", - "size": "Large", - "weight": "Bolder", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${appName}", - "isSubtle": true, - "color": "Accent", - "weight": "Bolder", - "size": "Small", - "spacing": "None" - }, - { - "type": "TextBlock", - "text": "${description}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.OpenUrl", - "title": "View Documentation", - "url": "${notificationUrl}" - } - ] -} \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/TeamsBot.cs.tpl b/templates/csharp/notification-http-trigger-isolated/TeamsBot.cs.tpl deleted file mode 100644 index 2cb0eaa540..0000000000 --- a/templates/csharp/notification-http-trigger-isolated/TeamsBot.cs.tpl +++ /dev/null @@ -1,31 +0,0 @@ -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Teams; -using Microsoft.Bot.Schema; - -namespace {{SafeProjectName}} -{ - /// - /// Bot handler. - /// You can add your customization code here to extend your bot logic if needed. - /// - public class TeamsBot : TeamsActivityHandler - { - public override async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default) - { - await base.OnTurnAsync(turnContext, cancellationToken); - } - - protected override async Task OnMembersAddedAsync(IList membersAdded, ITurnContext turnContext, CancellationToken cancellationToken) - { - var welcomeText = "Welcome to the Notification Bot! I am designed to send you updates and alerts using Adaptive Cards triggered by HTTP post requests. " + - "Please note that I am a notification-only bot and you can't interact with me. Follow the README in the project and stay tuned for notifications!"; - foreach (var member in membersAdded) - { - if (member.Id != turnContext.Activity.Recipient.Id) - { - await turnContext.SendActivityAsync(MessageFactory.Text(welcomeText), cancellationToken); - } - } - } - } -} \ No newline at end of file diff --git a/templates/csharp/notification-http-trigger-isolated/appPackage/color.png b/templates/csharp/notification-http-trigger-isolated/appPackage/color.png deleted file mode 100644 index 01aa37e347d0841d18728d51ee7519106f0ed81e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5117 zcmdT|`#;l<|9y>Z&8;RvbJkV`JZ47uM)M6PqELPD;&L{sk9 z+(Q(S&D_QepWgq)_xrwkbj|4pN5 z=VSkf%}v|F0{}R9{sRa|&lLD4f;^10G=TCxp_P9N*g;)a9RMm5IGA=20N_cwbwl06 z2eg(ol`u1Qw{r|*Pavm8@vy0IeTJUrio9YdcrNJVF>ba}?2AO~S6CFrP5OkYiS|06 zx{fzU?6R7Fo(eA2%!^k4qFLf?HR19`sdTa~&baugKe=zZFSCjbU{I1{cMET*n)L#%LrE`i2_>yDQEDf1?RT znZ&`cB?#^y1N8spgI*BauT4c!%WZ*ig*o^8__URv;@MQk!-OiSLaXA{^yJ3q zxpL@0j<`;1lK^}Wmr+OXI~tEV>+^T$BkMJTouA)B^(qFTz_A#DUtX8adQ7K zOEz?@!dYXM8zdtYH$TJpA-S_Uaivvh_w2&h{Xu9mSe^|L5S zy~F9d8#Ygb$sQx;0{0qeLaq_KOMQu_K z(AbA>Gd18K8TnH~JTwU55 z74bMm{C48jl6yRHvVNkmSz*P?EyruCF8HOI2RvYBA!4qh^aTAaIzUn7xB7CEbwcG- z9nIK(2p`ScIx21Dw)eB)0Q>yKLPMvaf<-Oq4*$IhuIkTww;CcU zKvB6_!`j4fb$T?Q?b!42#5JmN>CXW4H?obQ8?}ZSMR<@NaOus$w3n`ctGNGm%89v0 zn>tl_jbblXxj&NOcU7+VjHe+;-18+9-ieOjOoHx~ykrry&eKlVh3Hy5ylXWE$IBj+ z#v<4E1>$?}okfTJdBgV3b&Ckl9 z1cmPLv57nQ{N9Siva&bnh}V!6=lAs5c^bD*xYp(i32A%shd)EJ^;l2mds?04_`<*o zDNH7!qqD)4IYTGES1uSdt4zr2SMzaYp(>OQ=qt9-ng=LQb5PiK+kK183eY>a?>Bw4 z`s~UlV9S<9c(?jKSZT9r@_}97A=%J}InsV)INMOo=6Wz|+HEc7VvSt00vO`n1HTV@ zVX`o_*(Rc^)EdzS6{xyoyC^z90Qu8<4c{&*F7*a>ikxmO?kh__Q1$t6i|_|pDaij< zyL3b~TsQW^M5Ncloc_z+ak~ENF-DuNY(JtLfgjgvj=Zo``yk|uguX)G;Oek`vzw0# zSw9m~#hHMviTjD+G5)--NT(`KCGjuFn!$B4y1}oV4L}$JDr9{DIfUi<@H7$-p#|SWK52*!dj_$r9bo!hh?Z z=>0M=y(F)3NmUmXw04Dxz;d`P7DcAjeP0n1vz06oMtNo^SRX@OIQB}-->oDto||L& z*t=`?s!O2r&C+1+IK5THFj!D}G_OimWcstGnlTgZ=Pj&Q!DB8CeQHAWc8F{?spl+U zTiH7`AE+GUSU&q95)km`WEb$O1f(<99ow92YO4!kA=&+0BUd;VeCJL%+$UU>4k}QT zmf~map`VML1nF$Qi9XGbGjTPL3l0<8`1Yuqg(f4Vi&vuljfn?oevL*fUQ1@^QXz?c zha9wXD?@X{I;{9GM9i}%pE=lMP2wgYPr!@xFXRf>B_aS~(ANY;!Wsu}uuZhbGlkH& z5@xYQVJ;_oDG2z=Jas4Hk^R_(98o9<7*DWyk5r{TmmGmdlv$eMNMXRs%PEaeRHyJn zz1bg`ivXk60Pjp>lGnJIYy5$K3zI1e3+t$nsnLR0@;mbf`5VAk9HDL#{qbZXfX^PoV&{*B}9p^muB^0Y>7TvcE7D~wK&Bl=v;=0$$YgG za?>g1ZgiA(4|Q-9aj4ki7@3fjPJFkSH%I`bffj^ayiD0hTtf9Rq`VHt;3$hr>O~ux4XhPWgk$X#@8$h^+<08SR^7gR*UitH8`HjQMV!}hd!IGF9O zYV7@2XsvI}6cMS9rOVmOIXtS*ym60NzWX#V0vufS*92hEztF`g>udch->ZG|-H~HOGj~K@r7+S*e}UeWC)Z}) zII;&EcF%xqGOlB`@Gm*4Gx~{YkHuvM;U0!J_#*dfCtIO)L2`*I7woRKB}tZu#`Y!W z^kevopxW6z5!v-A=WlGaK!Hd^q>gaV-u_$tqI>)hnUgn10p5?VdA-RgoVxIyzPr!# z&4r@hf=WsQk}9F^S(|| zsSRPuj%Z|vIRZ9}kkwEqM0#8C{^r<_0QBOa ztxiQFp-A(_ch}jq8hG|K4*|@fr}BZ12p9rGW%F4tOtE6u&I18L&KD`hu9V7o!+?5| z(VY!r%Q2&nB|<iX<0kWA@XE84qe1vfyS605xBrh^8J^%Lg`X93AQS+S!EgQe`XB;1E$J_3@U~Bb) zW|(=SQhUlN1isM&kAeLk$oP5W(aLe$XicJlDZ&%*zn?tUXI?8=&JFC8pF&-YkC-%0 zU3gOAH5y)ew!tW;tL(r@`eliBgm>!V;z#M<3zndR>>pXC^8QCin}%cE5xh*Mv2RhL z4X>XKYwX43Hzr+%2n8u!(Gl1}iD_#=M?4*7o%1re{BJWc+`uS-8!!8!_g>7I2Bag@ znW&GC3!_{vIpsIK7t6HZzV{TDr_%1*f2rDhYZhVzmz`EscVRX@jXqry{Dg8+v1qHV zyH!HC0!iJLiOiyA{M{gyIXuXDe!B+OHh#C7YBihQDjf%NEc#~=N|u|7bxP9R?1#&E zevA=yrTw3FX^_zUg_+;VhesO{(-wk+vGZOL%`*iL zTZWz0%vw25(656o0(-ljzrpW6B(Ejht}*2I8|^ao@RO7MXcIt@XVSlT)w#J}^TSN8 z4$N;0T8*-k=yHh_L&O>+a~TI#6S6A58(++*;ZJC-P|$$Mnf;Zx*KF#lSptCM)zTp^ z>#wVbe1+zS6o2PDk&!CMz5L4VHX?1wy>i%Z`0?(cW%;@8J4cY#%aSq+Nfpe90*UC5 zQCxqaeV)zka&AfZVkgxsolEMz&U=a8`6ZeDSdLHy3@CW??R5VszB*0sUdn0#sn0D& z99Z5Bm~w+!bb|ApEW8s~%5AhRb_>s(xak?r`W+eR=Oq`+!RuEOCWTsx1hTW(vsMbA z%jl8Q@fn}G1e{L}Lpv7z~1IBj#3%SW` z!8xoi@uA(qVEh*#tsaVfCeoXwWqB1z)gLC`##}`v+qhygQwB z{+T0i`?*~3+lzODd_z1O_t5BqA62w3H6J0oXMzSqNT)Ag9hB6x!iWli7x)znBIDbT z_B&A>&jycZK%&mmyrD18H*7g|a|7Ye2A}DTpJLp4A!ebqar=Pu>`{3BYXqOf6ib#= zj}>cZ6stLm6K&kn-Cs-2FKt3SFHzSVVLI8RVNen)!yz z)rrRABNAWDWnTg{D@d}51{PP*E4>GFd> zz-_dSx{vm_AO4LJe70#^_}F@T9%t)?{Ygnj7X!ykJHl4O zw#CW;8}6?Wm8t$eM{@NR#x&_+71LoApFVLZ!#J$4s&@(D!KQ*ov;H)#vM|i@?(5<0 za_)a|G;_Z&U*3-Vdj{p;nd5Z0ZnHbvxZaml>ADd(Zlx+HR0a$GzR`;vg5v) z5J4!uQ&7}tT~u%LVt2J~nOns9T=zgghQKvJ{P1@6);4pOiaC&Ee!pB*W@Z2%C-7_M z-`P>SMtEnhoG0()=Pzr`B_Wf+`^Y1nzhPmiRC>@-mb^FlL)d8F{OqGH@?|TfHLvl5 zJ?ppK>tVYAM|=5b!IoV58qk5n1iqvBa${z9_tQ%}9ptp9YTB&(Dy#GZ31r0po0{3G ze$#q+i>PQ!0;TYlb!->Drt?$XRJ%v=6&|7XoFZlA&2;+hE{pX|4^E4TgC?5 zHKIqHp2X#dHuU{<@aC8FQZ=e9JRTYB;_y&W>kGy<4fxPq&wl)*-kv`K*gK|cM>D(6 z3>Ui}l#Ji9tkY%RN^vR|ZaoM!ENf-g`lFr7o2Gt->E)?X|B>IZzi}ooeBw}PEh)Q` zt6}75vnWx?*nRSHZY;_NVF|0484u!cb^ctNu8CR`^MW+5)Mr?J9pfw-LB}vO()?p4 z-u;n^HSPzuFHxYQh!>}eAsEdIJNI=gtVPmxwFQ~o`oiH$9qYzjd_kzc>ZdJG>UB2% lfBU27kFLW*ueRj?yLQv24`q)3Yv};s)=j+|fQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ - - - {{TargetFramework}} - enable - v4 - true - Exe - {{SafeProjectName}} - - -{{^isNewProjectTypeEnabled}} - - - - - - - - - - - -{{/isNewProjectTypeEnabled}} - - - - - - - - - - - - - - - - - - contentFiles - - - - - - - - - PreserveNewest - - - - - - PreserveNewest - - - PreserveNewest - Never - - - PreserveNewest - - - appsettings.json - PreserveNewest - Never - - - appsettings.json - PreserveNewest - Never - - - - diff --git a/templates/csharp/notification-http-trigger/MessageHandler.cs.tpl b/templates/csharp/notification-http-trigger/MessageHandler.cs.tpl index 68f65a85dd..2364c5faff 100644 --- a/templates/csharp/notification-http-trigger/MessageHandler.cs.tpl +++ b/templates/csharp/notification-http-trigger/MessageHandler.cs.tpl @@ -1,5 +1,4 @@ -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Bot.Builder.Integration.AspNet.Core; @@ -22,7 +21,7 @@ namespace {{SafeProjectName}} _log = log; } - [FunctionName("MessageHandler")] + [Function("MessageHandler")] public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/messages")] HttpRequest req) { _log.LogInformation("MessageHandler processes a request."); diff --git a/templates/csharp/notification-http-trigger/NotifyHttpTrigger.cs.tpl b/templates/csharp/notification-http-trigger/NotifyHttpTrigger.cs.tpl index 437f2d6df9..ec5f2b3a19 100644 --- a/templates/csharp/notification-http-trigger/NotifyHttpTrigger.cs.tpl +++ b/templates/csharp/notification-http-trigger/NotifyHttpTrigger.cs.tpl @@ -1,35 +1,34 @@ using {{SafeProjectName}}.Models; using AdaptiveCards.Templating; -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Microsoft.TeamsFx.Conversation; using Newtonsoft.Json; -using ExecutionContext = Microsoft.Azure.WebJobs.ExecutionContext; - namespace {{SafeProjectName}} { public sealed class NotifyHttpTrigger { private readonly ConversationBot _conversation; private readonly ILogger _log; + private readonly string _contentRootPath; - public NotifyHttpTrigger(ConversationBot conversation, ILogger log) + public NotifyHttpTrigger(ConversationBot conversation, ILogger log, string contentRootPath) { _conversation = conversation; _log = log; + _contentRootPath = contentRootPath; } - [FunctionName("NotifyHttpTrigger")] + [Function("NotifyHttpTrigger")] public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/notification")] HttpRequest req, ExecutionContext context) { _log.LogInformation("NotifyHttpTrigger is triggered."); // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(context.FunctionAppDirectory, "Resources", "NotificationDefault.json"); + var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, req.HttpContext.RequestAborted); var pageSize = 100; diff --git a/templates/csharp/notification-http-trigger-isolated/Program.cs.tpl b/templates/csharp/notification-http-trigger/Program.cs.tpl similarity index 100% rename from templates/csharp/notification-http-trigger-isolated/Program.cs.tpl rename to templates/csharp/notification-http-trigger/Program.cs.tpl diff --git a/templates/csharp/notification-http-trigger/README.md.tpl b/templates/csharp/notification-http-trigger/README.md.tpl index ba6ee0647e..4c1bbfd53a 100644 --- a/templates/csharp/notification-http-trigger/README.md.tpl +++ b/templates/csharp/notification-http-trigger/README.md.tpl @@ -23,10 +23,8 @@ the notification(replace \ with real endpoint, for example localhost: Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - > For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - ## Learn more New to Teams app development or Teams Toolkit? Learn more about diff --git a/templates/csharp/notification-http-trigger/Startup.cs.tpl b/templates/csharp/notification-http-trigger/Startup.cs.tpl deleted file mode 100644 index a8225af2d2..0000000000 --- a/templates/csharp/notification-http-trigger/Startup.cs.tpl +++ /dev/null @@ -1,67 +0,0 @@ -using Microsoft.Azure.Functions.Extensions.DependencyInjection; -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Connector.Authentication; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.TeamsFx.Conversation; - -[assembly: FunctionsStartup(typeof({{SafeProjectName}}.Startup))] - -namespace {{SafeProjectName}} -{ - public class Startup : FunctionsStartup - { - public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder) - { - FunctionsHostBuilderContext context = builder.GetContext(); - - builder.ConfigurationBuilder - .AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.json"), optional: true, reloadOnChange: false) - .AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.{context.EnvironmentName}.json"), optional: true, reloadOnChange: false); - - // Prepare Configuration for ConfigurationBotFrameworkAuthentication - var config = builder.ConfigurationBuilder.Build().Get(); - builder.ConfigurationBuilder.AddInMemoryCollection(new Dictionary() - { - { "MicrosoftAppType", config.BOT_TYPE }, - { "MicrosoftAppId", config.BOT_ID }, - { "MicrosoftAppPassword", config.BOT_PASSWORD }, - { "MicrosoftAppTenantId", config.BOT_TENANT_ID }, - }); - } - - public override void Configure(IFunctionsHostBuilder builder) - { - var configuration = builder.GetContext().Configuration; - - // Create the Bot Framework Authentication to be used with the Bot Adapter. - builder.Services.AddSingleton(); - - // Create the Cloud Adapter with error handling enabled. - // Note: some classes expect a BotAdapter and some expect a BotFrameworkHttpAdapter, so - // register the same adapter instance for all types. - builder.Services.AddSingleton(); - builder.Services.AddSingleton(sp => sp.GetService()); - builder.Services.AddSingleton(sp => sp.GetService()); - - // Create the Conversation with notification feature enabled. - builder.Services.AddSingleton(sp => - { - var options = new ConversationOptions() - { - Adapter = sp.GetService(), - Notification = new NotificationOptions - { - BotAppId = configuration["MicrosoftAppId"], - }, - }; - - return new ConversationBot(options); - }); - - // Create the bot as a transient. In this case the ASP Controller is expecting an IBot. - builder.Services.AddTransient(); - } - } -} diff --git a/templates/csharp/notification-http-trigger/infra/azure.bicep b/templates/csharp/notification-http-trigger/infra/azure.bicep index 2d7e851f09..2273f6a5e9 100644 --- a/templates/csharp/notification-http-trigger/infra/azure.bicep +++ b/templates/csharp/notification-http-trigger/infra/azure.bicep @@ -46,7 +46,7 @@ resource functionApp 'Microsoft.Web/sites@2021-02-01' = { } { name: 'FUNCTIONS_WORKER_RUNTIME' - value: 'dotnet' // Set runtime to .NET + value: 'dotnet-isolated' // Use .NET isolated process } { name: 'WEBSITE_RUN_FROM_PACKAGE' diff --git a/templates/csharp/notification-http-trigger/local.settings.json b/templates/csharp/notification-http-trigger/local.settings.json index e0ac72d090..0556d1e820 100644 --- a/templates/csharp/notification-http-trigger/local.settings.json +++ b/templates/csharp/notification-http-trigger/local.settings.json @@ -2,6 +2,6 @@ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", - "FUNCTIONS_WORKER_RUNTIME": "dotnet" + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" } } diff --git a/templates/csharp/notification-http-trigger/teamsapp.yml.tpl b/templates/csharp/notification-http-trigger/teamsapp.yml.tpl index 40081be3f5..b9404a7a2b 100644 --- a/templates/csharp/notification-http-trigger/teamsapp.yml.tpl +++ b/templates/csharp/notification-http-trigger/teamsapp.yml.tpl @@ -71,7 +71,7 @@ provision: deploy: - uses: cli/runDotnetCommand with: - args: publish --configuration Release {{ProjectName}}.csproj + args: publish --configuration Release --runtime win-x86 --self-contained {{ProjectName}}.csproj {{#isNewProjectTypeEnabled}} {{#PlaceProjectFileInSolutionDir}} workingDirectory: .. @@ -85,7 +85,7 @@ deploy: - uses: azureFunctions/zipDeploy with: # deploy base folder - artifactFolder: bin/Release/{{TargetFramework}}/publish + artifactFolder: bin/Release/{{TargetFramework}}/win-x86/publish # The resource id of the cloud resource to be deployed to. # This key will be generated by arm/deploy action automatically. # You can replace it with your existing Azure Resource id diff --git a/templates/csharp/notification-http-trigger/{{ProjectName}}.csproj.tpl b/templates/csharp/notification-http-trigger/{{ProjectName}}.csproj.tpl index 780ba8f5c2..c200bec8e1 100644 --- a/templates/csharp/notification-http-trigger/{{ProjectName}}.csproj.tpl +++ b/templates/csharp/notification-http-trigger/{{ProjectName}}.csproj.tpl @@ -5,6 +5,8 @@ enable v4 true + Exe + {{SafeProjectName}} {{^isNewProjectTypeEnabled}} @@ -30,7 +32,9 @@ - + + + diff --git a/templates/csharp/notification-timer-trigger-isolated/.gitignore b/templates/csharp/notification-timer-trigger-isolated/.gitignore deleted file mode 100644 index 41e1234dd7..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment -appsettings.TestTool.json - -# User-specific files -*.user - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ - -# Notification local store -.notification.localstore.json -.notification.testtoolstore.json - -# devTools -devTools/ \ No newline at end of file diff --git a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore b/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore deleted file mode 100644 index c5cae9258c..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment - -# User-specific files -*.user diff --git a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl b/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl deleted file mode 100644 index 81e7a47981..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/README.md.tpl +++ /dev/null @@ -1,49 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -{{#enableTestToolByDefault}} -1. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -2. Teams App Test Tool will be opened in the launched browser -3. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} -1. In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/create-devtunnel-button.png) -2. Right-click the '{{NewProjectTypeName}}' project in Solution Explorer and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in to Visual Studio with a Microsoft 365 work or school account -4. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -5. In the opened web browser, select Add button to test the app in Teams -6. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -{{/enableTestToolByDefault}} - -{{^enableTestToolByDefault}} -## Debug in Test Tool -Teams App Test Tool allows developers test and debug bots locally without needing Microsoft 365 accounts, development tunnels, or Teams app and bot registration. See https://aka.ms/teams-toolkit-vs-test-tool for more details. -{{/enableTestToolByDefault}} - -## Run the app on other platforms - -The Teams app can run in other platforms like Outlook and Microsoft 365 app. See https://aka.ms/vs-ttk-debug-multi-profiles for more details. - -## Get more info - -New to Teams app development or Teams Toolkit? Explore Teams app manifests, cloud deployment, and much more in the https://aka.ms/teams-toolkit-vs-docs. - -Get more info on advanced topic like how to customize your notification bot code in tutorials at https://aka.ms/notification-bot-tutorial - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl b/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl deleted file mode 100644 index 515f8764dc..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/launchSettings.json.tpl +++ /dev/null @@ -1,25 +0,0 @@ -{ - "profiles": { -{{#enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - // Launch project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - }, -{{^enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - } -} \ No newline at end of file diff --git a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl b/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl deleted file mode 100644 index a31df153ea..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl b/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl deleted file mode 100644 index 541a09bd78..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl +++ /dev/null @@ -1,14 +0,0 @@ - - - - ProjectDebugger - - -{{#enableTestToolByDefault}} - Teams App Test Tool (browser) -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - Microsoft Teams (browser) -{{/enableTestToolByDefault}} - - \ No newline at end of file diff --git a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl b/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl deleted file mode 100644 index b069676f95..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl +++ /dev/null @@ -1,78 +0,0 @@ -[ -{{#enableTestToolByDefault}} - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - }, -{{/enableTestToolByDefault}} - { - "Name": "Microsoft Teams (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Microsoft Teams (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Start Project" - } - ] -{{#enableTestToolByDefault}} - } -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - }, - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - } -{{/enableTestToolByDefault}} -] \ No newline at end of file diff --git a/templates/csharp/notification-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl b/templates/csharp/notification-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl deleted file mode 100644 index 771d4b4178..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/AdapterWithErrorHandler.cs.tpl +++ /dev/null @@ -1,35 +0,0 @@ -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder.TraceExtensions; -using Microsoft.Bot.Connector.Authentication; -using Microsoft.Extensions.Logging; -using Microsoft.Bot.Schema; - -namespace {{SafeProjectName}} -{ - public class AdapterWithErrorHandler : CloudAdapter - { - public AdapterWithErrorHandler(BotFrameworkAuthentication auth, ILogger logger) - : base(auth, logger) - { - OnTurnError = async (turnContext, exception) => - { - // Log any leaked exception from the application. - // NOTE: In production environment, you should consider logging this to - // Azure Application Insights. Visit https://aka.ms/bottelemetry to see how - // to add telemetry capture to your bot. - logger.LogError(exception, $"[OnTurnError] unhandled error : {exception.Message}"); - - // Only send error message for user messages, not for other message types so the bot doesn't spam a channel or chat. - if (turnContext.Activity.Type == ActivityTypes.Message) - { - // Send a message to the user - await turnContext.SendActivityAsync($"The bot encountered an unhandled error: {exception.Message}"); - await turnContext.SendActivityAsync("To continue to run this bot, please fix the bot source code."); - - // Send a trace activity - await turnContext.TraceActivityAsync("OnTurnError Trace", exception.Message, "https://www.botframework.com/schemas/error", "TurnError"); - } - }; - } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/Config.cs.tpl b/templates/csharp/notification-timer-trigger-isolated/Config.cs.tpl deleted file mode 100644 index 273f115492..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/Config.cs.tpl +++ /dev/null @@ -1,10 +0,0 @@ -namespace {{SafeProjectName}} -{ - public class ConfigOptions - { - public string BOT_ID { get; set; } - public string BOT_PASSWORD { get; set; } - public string BOT_TYPE { get; set; } - public string BOT_TENANT_ID { get; set; } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/MessageHandler.cs.tpl b/templates/csharp/notification-timer-trigger-isolated/MessageHandler.cs.tpl deleted file mode 100644 index 2364c5faff..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/MessageHandler.cs.tpl +++ /dev/null @@ -1,34 +0,0 @@ -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; - -namespace {{SafeProjectName}} -{ - public sealed class MessageHandler - { - private readonly ConversationBot _conversation; - private readonly IBot _bot; - private readonly ILogger _log; - - public MessageHandler(ConversationBot conversation, IBot bot, ILogger log) - { - _conversation = conversation; - _bot = bot; - _log = log; - } - - [Function("MessageHandler")] - public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/messages")] HttpRequest req) - { - _log.LogInformation("MessageHandler processes a request."); - - await (_conversation.Adapter as CloudAdapter).ProcessAsync(req, req.HttpContext.Response, _bot, req.HttpContext.RequestAborted); - - return new EmptyResult(); - } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl b/templates/csharp/notification-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl deleted file mode 100644 index 6b9b7e8b5c..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/Models/NotificationDefaultModel.cs.tpl +++ /dev/null @@ -1,13 +0,0 @@ -namespace {{SafeProjectName}}.Models -{ - public class NotificationDefaultModel - { - public string Title { get; set; } - - public string AppName { get; set; } - - public string Description { get; set; } - - public string NotificationUrl { get; set; } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl b/templates/csharp/notification-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl deleted file mode 100644 index a9004325db..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/NotifyTimerTrigger.cs.tpl +++ /dev/null @@ -1,60 +0,0 @@ -using {{SafeProjectName}}.Models; -using AdaptiveCards.Templating; -using Microsoft.Azure.Functions.Worker; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Extensions.Logging; -using Microsoft.TeamsFx.Conversation; -using Newtonsoft.Json; - -namespace {{SafeProjectName}} -{ - public sealed class NotifyTimerTrigger - { - private readonly ConversationBot _conversation; - private readonly ILogger _log; - private readonly string _contentRootPath; - - public NotifyTimerTrigger(ConversationBot conversation, ILogger log, string contentRootPath) - { - _conversation = conversation; - _log = log; - _contentRootPath = contentRootPath; - } - - [Function("NotifyTimerTrigger")] - public async Task Run([TimerTrigger("*/30 * * * * *")]TimerInfo myTimer, ExecutionContext context, CancellationToken cancellationToken) - { - _log.LogInformation($"NotifyTimerTrigger is triggered at {DateTime.Now}."); - - // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); - var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, cancellationToken); - - var pageSize = 100; - string continuationToken = null; - do - { - var pagedInstallations = await _conversation.Notification.GetPagedInstallationsAsync(pageSize, continuationToken, cancellationToken); - continuationToken = pagedInstallations.ContinuationToken; - var installations = pagedInstallations.Data; - foreach (var installation in installations) - { - // Build and send adaptive card - var cardContent = new AdaptiveCardTemplate(cardTemplate).Expand - ( - new NotificationDefaultModel - { - Title = "New Event Occurred!", - AppName = "Contoso App Notification", - Description = $"This is a sample timer-triggered notification to {installation.Type}", - NotificationUrl = "https://aka.ms/teamsfx-notification-new", - } - ); - await installation.SendAdaptiveCard(JsonConvert.DeserializeObject(cardContent), cancellationToken); - } - - } while (!string.IsNullOrEmpty(continuationToken)); - } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/Properties/launchSettings.json.tpl b/templates/csharp/notification-timer-trigger-isolated/Properties/launchSettings.json.tpl deleted file mode 100644 index c4cbb3e2ac..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/Properties/launchSettings.json.tpl +++ /dev/null @@ -1,102 +0,0 @@ -{ - "profiles": { -{{^isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{/enableTestToolByDefault}} - // Debug project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{^enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - } - }, -{{/enableTestToolByDefault}} - //// Uncomment following profile to debug project only (without launching Teams) - //, - //"Start Project (not in Teams)": { - // "commandName": "Project", - // "commandLineArgs": "host start --port 5130 --pause-on-error", - // "dotnetRunMessages": true, - // "environmentVariables": { - // "ASPNETCORE_ENVIRONMENT": "Development", - // "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." // Path to project folder $(MSBuildProjectDirectory) - // } - //} -{{/isNewProjectTypeEnabled}} -{{#isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Launch project with TestTool environment, will be used by Teams App Test Tool - "Teams App Test Tool": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{/enableTestToolByDefault}} - // Launch project directly - "Start Project": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{^enableTestToolByDefault}} - // Launch project with TestTool environment, will be used by Teams App Test Tool - "Teams App Test Tool": { - "commandName": "Project", - "commandLineArgs": "host start --port 5130 --pause-on-error", - "dotnetRunMessages": true, - "environmentVariables": { - "AZURE_FUNCTIONS_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json", - // Path to project folder $(MSBuildProjectDirectory), used in Microsoft.TeamsFx package. - "TEAMSFX_NOTIFICATION_LOCALSTORE_DIR": "../../.." - } - }, -{{/enableTestToolByDefault}} -{{/isNewProjectTypeEnabled}} - } -} \ No newline at end of file diff --git a/templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.json b/templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.json deleted file mode 100644 index 0b54687fd8..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dependencies": { - "storage1": { - "type": "storage", - "connectionId": "AzureWebJobsStorage" - } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.local.json b/templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.local.json deleted file mode 100644 index 1809daa506..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/Properties/serviceDependencies.local.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dependencies": { - "storage1": { - "type": "storage.emulator", - "connectionId": "AzureWebJobsStorage" - } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/README.md.tpl b/templates/csharp/notification-timer-trigger-isolated/README.md.tpl deleted file mode 100644 index 9095259d34..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/README.md.tpl +++ /dev/null @@ -1,41 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -1. Press F5, or select the Debug > Start Debugging menu in Visual Studio -2. Teams App Test Tool will be opened in the launched browser -3. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -## Debug in Teams - -1. In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel -2. Right-click your project and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in with a Microsoft 365 account for the Teams organization you want -to install the app to -4. In Startup Item, select "Microsoft Teams (browser)" -5. Press F5, or select the Debug > Start Debugging menu in Visual Studio -6. In the launched browser, select the Add button to load the app in Teams -7. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger -the notification(replace \ with real endpoint, for example localhost:5130): - - Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -## Learn more - -New to Teams app development or Teams Toolkit? Learn more about -Teams app manifests, deploying to the cloud, and more in the documentation -at https://aka.ms/teams-toolkit-vs-docs - -Learn more advanced topic like how to customize your notification bot code in -tutorials at https://aka.ms/notification-bot-tutorial - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, you can create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/notification-timer-trigger-isolated/Resources/NotificationDefault.json b/templates/csharp/notification-timer-trigger-isolated/Resources/NotificationDefault.json deleted file mode 100644 index 47a6af158d..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/Resources/NotificationDefault.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "type": "AdaptiveCard", - "version": "1.4", - "body": [ - { - "type": "TextBlock", - "text": "${title}", - "size": "Large", - "weight": "Bolder", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${appName}", - "isSubtle": true, - "color": "Accent", - "weight": "Bolder", - "size": "Small", - "spacing": "None" - }, - { - "type": "TextBlock", - "text": "${description}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.OpenUrl", - "title": "View Documentation", - "url": "${notificationUrl}" - } - ] -} \ No newline at end of file diff --git a/templates/csharp/notification-timer-trigger-isolated/TeamsBot.cs.tpl b/templates/csharp/notification-timer-trigger-isolated/TeamsBot.cs.tpl deleted file mode 100644 index 105dab0037..0000000000 --- a/templates/csharp/notification-timer-trigger-isolated/TeamsBot.cs.tpl +++ /dev/null @@ -1,31 +0,0 @@ -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Teams; -using Microsoft.Bot.Schema; - -namespace {{SafeProjectName}} -{ - /// - /// Bot handler. - /// You can add your customization code here to extend your bot logic if needed. - /// - public class TeamsBot : TeamsActivityHandler - { - public override async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default) - { - await base.OnTurnAsync(turnContext, cancellationToken); - } - - protected override async Task OnMembersAddedAsync(IList membersAdded, ITurnContext turnContext, CancellationToken cancellationToken) - { - var welcomeText = "Welcome to the Notification Bot! I am designed to send you updates and alerts using Adaptive Cards triggered by timer schedules. " + - "Please note that I am a notification-only bot and you can't interact with me. Follow the README in the project and stay tuned for notifications!"; - foreach (var member in membersAdded) - { - if (member.Id != turnContext.Activity.Recipient.Id) - { - await turnContext.SendActivityAsync(MessageFactory.Text(welcomeText), cancellationToken); - } - } - } - } -} diff --git a/templates/csharp/notification-timer-trigger-isolated/appPackage/color.png b/templates/csharp/notification-timer-trigger-isolated/appPackage/color.png deleted file mode 100644 index 01aa37e347d0841d18728d51ee7519106f0ed81e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5117 zcmdT|`#;l<|9y>Z&8;RvbJkV`JZ47uM)M6PqELPD;&L{sk9 z+(Q(S&D_QepWgq)_xrwkbj|4pN5 z=VSkf%}v|F0{}R9{sRa|&lLD4f;^10G=TCxp_P9N*g;)a9RMm5IGA=20N_cwbwl06 z2eg(ol`u1Qw{r|*Pavm8@vy0IeTJUrio9YdcrNJVF>ba}?2AO~S6CFrP5OkYiS|06 zx{fzU?6R7Fo(eA2%!^k4qFLf?HR19`sdTa~&baugKe=zZFSCjbU{I1{cMET*n)L#%LrE`i2_>yDQEDf1?RT znZ&`cB?#^y1N8spgI*BauT4c!%WZ*ig*o^8__URv;@MQk!-OiSLaXA{^yJ3q zxpL@0j<`;1lK^}Wmr+OXI~tEV>+^T$BkMJTouA)B^(qFTz_A#DUtX8adQ7K zOEz?@!dYXM8zdtYH$TJpA-S_Uaivvh_w2&h{Xu9mSe^|L5S zy~F9d8#Ygb$sQx;0{0qeLaq_KOMQu_K z(AbA>Gd18K8TnH~JTwU55 z74bMm{C48jl6yRHvVNkmSz*P?EyruCF8HOI2RvYBA!4qh^aTAaIzUn7xB7CEbwcG- z9nIK(2p`ScIx21Dw)eB)0Q>yKLPMvaf<-Oq4*$IhuIkTww;CcU zKvB6_!`j4fb$T?Q?b!42#5JmN>CXW4H?obQ8?}ZSMR<@NaOus$w3n`ctGNGm%89v0 zn>tl_jbblXxj&NOcU7+VjHe+;-18+9-ieOjOoHx~ykrry&eKlVh3Hy5ylXWE$IBj+ z#v<4E1>$?}okfTJdBgV3b&Ckl9 z1cmPLv57nQ{N9Siva&bnh}V!6=lAs5c^bD*xYp(i32A%shd)EJ^;l2mds?04_`<*o zDNH7!qqD)4IYTGES1uSdt4zr2SMzaYp(>OQ=qt9-ng=LQb5PiK+kK183eY>a?>Bw4 z`s~UlV9S<9c(?jKSZT9r@_}97A=%J}InsV)INMOo=6Wz|+HEc7VvSt00vO`n1HTV@ zVX`o_*(Rc^)EdzS6{xyoyC^z90Qu8<4c{&*F7*a>ikxmO?kh__Q1$t6i|_|pDaij< zyL3b~TsQW^M5Ncloc_z+ak~ENF-DuNY(JtLfgjgvj=Zo``yk|uguX)G;Oek`vzw0# zSw9m~#hHMviTjD+G5)--NT(`KCGjuFn!$B4y1}oV4L}$JDr9{DIfUi<@H7$-p#|SWK52*!dj_$r9bo!hh?Z z=>0M=y(F)3NmUmXw04Dxz;d`P7DcAjeP0n1vz06oMtNo^SRX@OIQB}-->oDto||L& z*t=`?s!O2r&C+1+IK5THFj!D}G_OimWcstGnlTgZ=Pj&Q!DB8CeQHAWc8F{?spl+U zTiH7`AE+GUSU&q95)km`WEb$O1f(<99ow92YO4!kA=&+0BUd;VeCJL%+$UU>4k}QT zmf~map`VML1nF$Qi9XGbGjTPL3l0<8`1Yuqg(f4Vi&vuljfn?oevL*fUQ1@^QXz?c zha9wXD?@X{I;{9GM9i}%pE=lMP2wgYPr!@xFXRf>B_aS~(ANY;!Wsu}uuZhbGlkH& z5@xYQVJ;_oDG2z=Jas4Hk^R_(98o9<7*DWyk5r{TmmGmdlv$eMNMXRs%PEaeRHyJn zz1bg`ivXk60Pjp>lGnJIYy5$K3zI1e3+t$nsnLR0@;mbf`5VAk9HDL#{qbZXfX^PoV&{*B}9p^muB^0Y>7TvcE7D~wK&Bl=v;=0$$YgG za?>g1ZgiA(4|Q-9aj4ki7@3fjPJFkSH%I`bffj^ayiD0hTtf9Rq`VHt;3$hr>O~ux4XhPWgk$X#@8$h^+<08SR^7gR*UitH8`HjQMV!}hd!IGF9O zYV7@2XsvI}6cMS9rOVmOIXtS*ym60NzWX#V0vufS*92hEztF`g>udch->ZG|-H~HOGj~K@r7+S*e}UeWC)Z}) zII;&EcF%xqGOlB`@Gm*4Gx~{YkHuvM;U0!J_#*dfCtIO)L2`*I7woRKB}tZu#`Y!W z^kevopxW6z5!v-A=WlGaK!Hd^q>gaV-u_$tqI>)hnUgn10p5?VdA-RgoVxIyzPr!# z&4r@hf=WsQk}9F^S(|| zsSRPuj%Z|vIRZ9}kkwEqM0#8C{^r<_0QBOa ztxiQFp-A(_ch}jq8hG|K4*|@fr}BZ12p9rGW%F4tOtE6u&I18L&KD`hu9V7o!+?5| z(VY!r%Q2&nB|<iX<0kWA@XE84qe1vfyS605xBrh^8J^%Lg`X93AQS+S!EgQe`XB;1E$J_3@U~Bb) zW|(=SQhUlN1isM&kAeLk$oP5W(aLe$XicJlDZ&%*zn?tUXI?8=&JFC8pF&-YkC-%0 zU3gOAH5y)ew!tW;tL(r@`eliBgm>!V;z#M<3zndR>>pXC^8QCin}%cE5xh*Mv2RhL z4X>XKYwX43Hzr+%2n8u!(Gl1}iD_#=M?4*7o%1re{BJWc+`uS-8!!8!_g>7I2Bag@ znW&GC3!_{vIpsIK7t6HZzV{TDr_%1*f2rDhYZhVzmz`EscVRX@jXqry{Dg8+v1qHV zyH!HC0!iJLiOiyA{M{gyIXuXDe!B+OHh#C7YBihQDjf%NEc#~=N|u|7bxP9R?1#&E zevA=yrTw3FX^_zUg_+;VhesO{(-wk+vGZOL%`*iL zTZWz0%vw25(656o0(-ljzrpW6B(Ejht}*2I8|^ao@RO7MXcIt@XVSlT)w#J}^TSN8 z4$N;0T8*-k=yHh_L&O>+a~TI#6S6A58(++*;ZJC-P|$$Mnf;Zx*KF#lSptCM)zTp^ z>#wVbe1+zS6o2PDk&!CMz5L4VHX?1wy>i%Z`0?(cW%;@8J4cY#%aSq+Nfpe90*UC5 zQCxqaeV)zka&AfZVkgxsolEMz&U=a8`6ZeDSdLHy3@CW??R5VszB*0sUdn0#sn0D& z99Z5Bm~w+!bb|ApEW8s~%5AhRb_>s(xak?r`W+eR=Oq`+!RuEOCWTsx1hTW(vsMbA z%jl8Q@fn}G1e{L}Lpv7z~1IBj#3%SW` z!8xoi@uA(qVEh*#tsaVfCeoXwWqB1z)gLC`##}`v+qhygQwB z{+T0i`?*~3+lzODd_z1O_t5BqA62w3H6J0oXMzSqNT)Ag9hB6x!iWli7x)znBIDbT z_B&A>&jycZK%&mmyrD18H*7g|a|7Ye2A}DTpJLp4A!ebqar=Pu>`{3BYXqOf6ib#= zj}>cZ6stLm6K&kn-Cs-2FKt3SFHzSVVLI8RVNen)!yz z)rrRABNAWDWnTg{D@d}51{PP*E4>GFd> zz-_dSx{vm_AO4LJe70#^_}F@T9%t)?{Ygnj7X!ykJHl4O zw#CW;8}6?Wm8t$eM{@NR#x&_+71LoApFVLZ!#J$4s&@(D!KQ*ov;H)#vM|i@?(5<0 za_)a|G;_Z&U*3-Vdj{p;nd5Z0ZnHbvxZaml>ADd(Zlx+HR0a$GzR`;vg5v) z5J4!uQ&7}tT~u%LVt2J~nOns9T=zgghQKvJ{P1@6);4pOiaC&Ee!pB*W@Z2%C-7_M z-`P>SMtEnhoG0()=Pzr`B_Wf+`^Y1nzhPmiRC>@-mb^FlL)d8F{OqGH@?|TfHLvl5 zJ?ppK>tVYAM|=5b!IoV58qk5n1iqvBa${z9_tQ%}9ptp9YTB&(Dy#GZ31r0po0{3G ze$#q+i>PQ!0;TYlb!->Drt?$XRJ%v=6&|7XoFZlA&2;+hE{pX|4^E4TgC?5 zHKIqHp2X#dHuU{<@aC8FQZ=e9JRTYB;_y&W>kGy<4fxPq&wl)*-kv`K*gK|cM>D(6 z3>Ui}l#Ji9tkY%RN^vR|ZaoM!ENf-g`lFr7o2Gt->E)?X|B>IZzi}ooeBw}PEh)Q` zt6}75vnWx?*nRSHZY;_NVF|0484u!cb^ctNu8CR`^MW+5)Mr?J9pfw-LB}vO()?p4 z-u;n^HSPzuFHxYQh!>}eAsEdIJNI=gtVPmxwFQ~o`oiH$9qYzjd_kzc>ZdJG>UB2% lfBU27kFLW*ueRj?yLQv24`q)3Yv};s)=j+|fQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ - - - {{TargetFramework}} - enable - v4 - true - Exe - {{SafeProjectName}} - - -{{^isNewProjectTypeEnabled}} - - - - - - - - - - - -{{/isNewProjectTypeEnabled}} - - - - - - - - - - - - - - - - - - - contentFiles - - - - - - - - - PreserveNewest - - - - - - PreserveNewest - - - PreserveNewest - Never - - - PreserveNewest - - - appsettings.json - PreserveNewest - Never - - - appsettings.json - PreserveNewest - Never - - - - diff --git a/templates/csharp/notification-timer-trigger/MessageHandler.cs.tpl b/templates/csharp/notification-timer-trigger/MessageHandler.cs.tpl index 68f65a85dd..2364c5faff 100644 --- a/templates/csharp/notification-timer-trigger/MessageHandler.cs.tpl +++ b/templates/csharp/notification-timer-trigger/MessageHandler.cs.tpl @@ -1,5 +1,4 @@ -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Bot.Builder.Integration.AspNet.Core; @@ -22,7 +21,7 @@ namespace {{SafeProjectName}} _log = log; } - [FunctionName("MessageHandler")] + [Function("MessageHandler")] public async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "api/messages")] HttpRequest req) { _log.LogInformation("MessageHandler processes a request."); diff --git a/templates/csharp/notification-timer-trigger/NotifyTimerTrigger.cs.tpl b/templates/csharp/notification-timer-trigger/NotifyTimerTrigger.cs.tpl index 44fdd64dbb..a9004325db 100644 --- a/templates/csharp/notification-timer-trigger/NotifyTimerTrigger.cs.tpl +++ b/templates/csharp/notification-timer-trigger/NotifyTimerTrigger.cs.tpl @@ -1,35 +1,34 @@ using {{SafeProjectName}}.Models; using AdaptiveCards.Templating; -using Microsoft.Azure.WebJobs; -using Microsoft.Azure.WebJobs.Extensions.Http; +using Microsoft.Azure.Functions.Worker; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Microsoft.TeamsFx.Conversation; using Newtonsoft.Json; -using ExecutionContext = Microsoft.Azure.WebJobs.ExecutionContext; - namespace {{SafeProjectName}} { public sealed class NotifyTimerTrigger { private readonly ConversationBot _conversation; private readonly ILogger _log; + private readonly string _contentRootPath; - public NotifyTimerTrigger(ConversationBot conversation, ILogger log) + public NotifyTimerTrigger(ConversationBot conversation, ILogger log, string contentRootPath) { _conversation = conversation; _log = log; + _contentRootPath = contentRootPath; } - [FunctionName("NotifyTimerTrigger")] + [Function("NotifyTimerTrigger")] public async Task Run([TimerTrigger("*/30 * * * * *")]TimerInfo myTimer, ExecutionContext context, CancellationToken cancellationToken) { _log.LogInformation($"NotifyTimerTrigger is triggered at {DateTime.Now}."); // Read adaptive card template - var adaptiveCardFilePath = Path.Combine(context.FunctionAppDirectory, "Resources", "NotificationDefault.json"); + var adaptiveCardFilePath = Path.Combine(_contentRootPath, "Resources", "NotificationDefault.json"); var cardTemplate = await File.ReadAllTextAsync(adaptiveCardFilePath, cancellationToken); var pageSize = 100; diff --git a/templates/csharp/notification-timer-trigger-isolated/Program.cs.tpl b/templates/csharp/notification-timer-trigger/Program.cs.tpl similarity index 100% rename from templates/csharp/notification-timer-trigger-isolated/Program.cs.tpl rename to templates/csharp/notification-timer-trigger/Program.cs.tpl diff --git a/templates/csharp/notification-timer-trigger/README.md.tpl b/templates/csharp/notification-timer-trigger/README.md.tpl index 8eb02672b3..9095259d34 100644 --- a/templates/csharp/notification-timer-trigger/README.md.tpl +++ b/templates/csharp/notification-timer-trigger/README.md.tpl @@ -15,13 +15,14 @@ the notification(replace \ with real endpoint, for example localhost: 2. Right-click your project and select Teams Toolkit > Prepare Teams App Dependencies 3. If prompted, sign in with a Microsoft 365 account for the Teams organization you want to install the app to -4. Press F5, or select the Debug > Start Debugging menu in Visual Studio -5. In the launched browser, select the Add button to load the app in Teams -6. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger +4. In Startup Item, select "Microsoft Teams (browser)" +5. Press F5, or select the Debug > Start Debugging menu in Visual Studio +6. In the launched browser, select the Add button to load the app in Teams +7. [If you selected http trigger] Open Windows PowerShell and post a HTTP request to trigger the notification(replace \ with real endpoint, for example localhost:5130): Invoke-WebRequest -Uri "http://\/api/notification" -Method Post - + > For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). ## Learn more diff --git a/templates/csharp/notification-timer-trigger/Startup.cs.tpl b/templates/csharp/notification-timer-trigger/Startup.cs.tpl deleted file mode 100644 index a8225af2d2..0000000000 --- a/templates/csharp/notification-timer-trigger/Startup.cs.tpl +++ /dev/null @@ -1,67 +0,0 @@ -using Microsoft.Azure.Functions.Extensions.DependencyInjection; -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Connector.Authentication; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.TeamsFx.Conversation; - -[assembly: FunctionsStartup(typeof({{SafeProjectName}}.Startup))] - -namespace {{SafeProjectName}} -{ - public class Startup : FunctionsStartup - { - public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder) - { - FunctionsHostBuilderContext context = builder.GetContext(); - - builder.ConfigurationBuilder - .AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.json"), optional: true, reloadOnChange: false) - .AddJsonFile(Path.Combine(context.ApplicationRootPath, $"appsettings.{context.EnvironmentName}.json"), optional: true, reloadOnChange: false); - - // Prepare Configuration for ConfigurationBotFrameworkAuthentication - var config = builder.ConfigurationBuilder.Build().Get(); - builder.ConfigurationBuilder.AddInMemoryCollection(new Dictionary() - { - { "MicrosoftAppType", config.BOT_TYPE }, - { "MicrosoftAppId", config.BOT_ID }, - { "MicrosoftAppPassword", config.BOT_PASSWORD }, - { "MicrosoftAppTenantId", config.BOT_TENANT_ID }, - }); - } - - public override void Configure(IFunctionsHostBuilder builder) - { - var configuration = builder.GetContext().Configuration; - - // Create the Bot Framework Authentication to be used with the Bot Adapter. - builder.Services.AddSingleton(); - - // Create the Cloud Adapter with error handling enabled. - // Note: some classes expect a BotAdapter and some expect a BotFrameworkHttpAdapter, so - // register the same adapter instance for all types. - builder.Services.AddSingleton(); - builder.Services.AddSingleton(sp => sp.GetService()); - builder.Services.AddSingleton(sp => sp.GetService()); - - // Create the Conversation with notification feature enabled. - builder.Services.AddSingleton(sp => - { - var options = new ConversationOptions() - { - Adapter = sp.GetService(), - Notification = new NotificationOptions - { - BotAppId = configuration["MicrosoftAppId"], - }, - }; - - return new ConversationBot(options); - }); - - // Create the bot as a transient. In this case the ASP Controller is expecting an IBot. - builder.Services.AddTransient(); - } - } -} diff --git a/templates/csharp/notification-timer-trigger/infra/azure.bicep b/templates/csharp/notification-timer-trigger/infra/azure.bicep index 2d7e851f09..2273f6a5e9 100644 --- a/templates/csharp/notification-timer-trigger/infra/azure.bicep +++ b/templates/csharp/notification-timer-trigger/infra/azure.bicep @@ -46,7 +46,7 @@ resource functionApp 'Microsoft.Web/sites@2021-02-01' = { } { name: 'FUNCTIONS_WORKER_RUNTIME' - value: 'dotnet' // Set runtime to .NET + value: 'dotnet-isolated' // Use .NET isolated process } { name: 'WEBSITE_RUN_FROM_PACKAGE' diff --git a/templates/csharp/notification-timer-trigger/local.settings.json b/templates/csharp/notification-timer-trigger/local.settings.json index e0ac72d090..0556d1e820 100644 --- a/templates/csharp/notification-timer-trigger/local.settings.json +++ b/templates/csharp/notification-timer-trigger/local.settings.json @@ -2,6 +2,6 @@ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", - "FUNCTIONS_WORKER_RUNTIME": "dotnet" + "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" } } diff --git a/templates/csharp/notification-timer-trigger/teamsapp.yml.tpl b/templates/csharp/notification-timer-trigger/teamsapp.yml.tpl index 40081be3f5..b9404a7a2b 100644 --- a/templates/csharp/notification-timer-trigger/teamsapp.yml.tpl +++ b/templates/csharp/notification-timer-trigger/teamsapp.yml.tpl @@ -71,7 +71,7 @@ provision: deploy: - uses: cli/runDotnetCommand with: - args: publish --configuration Release {{ProjectName}}.csproj + args: publish --configuration Release --runtime win-x86 --self-contained {{ProjectName}}.csproj {{#isNewProjectTypeEnabled}} {{#PlaceProjectFileInSolutionDir}} workingDirectory: .. @@ -85,7 +85,7 @@ deploy: - uses: azureFunctions/zipDeploy with: # deploy base folder - artifactFolder: bin/Release/{{TargetFramework}}/publish + artifactFolder: bin/Release/{{TargetFramework}}/win-x86/publish # The resource id of the cloud resource to be deployed to. # This key will be generated by arm/deploy action automatically. # You can replace it with your existing Azure Resource id diff --git a/templates/csharp/notification-timer-trigger/{{ProjectName}}.csproj.tpl b/templates/csharp/notification-timer-trigger/{{ProjectName}}.csproj.tpl index 780ba8f5c2..7d430f840c 100644 --- a/templates/csharp/notification-timer-trigger/{{ProjectName}}.csproj.tpl +++ b/templates/csharp/notification-timer-trigger/{{ProjectName}}.csproj.tpl @@ -5,6 +5,8 @@ enable v4 true + Exe + {{SafeProjectName}} {{^isNewProjectTypeEnabled}} @@ -30,7 +32,10 @@ - + + + + From 8289a057d7b704d30a85b231a02d1169321e7cbc Mon Sep 17 00:00:00 2001 From: Hui Miao Date: Fri, 17 Jan 2025 12:59:01 +0800 Subject: [PATCH 26/32] refactor: remove ApiPluginAAD feature flag and update related logic (#13065) --- packages/fx-core/src/common/featureFlags.ts | 5 ----- packages/fx-core/src/question/create.ts | 4 +--- packages/fx-core/tests/question/create.test.ts | 14 ++++---------- .../DeclarativeAgentWithEntra.tests.ts | 7 +------ 4 files changed, 6 insertions(+), 24 deletions(-) diff --git a/packages/fx-core/src/common/featureFlags.ts b/packages/fx-core/src/common/featureFlags.ts index f4ea42a2e1..9731040a52 100644 --- a/packages/fx-core/src/common/featureFlags.ts +++ b/packages/fx-core/src/common/featureFlags.ts @@ -28,7 +28,6 @@ export class FeatureFlagName { static readonly DevTunnelTest = "TEAMSFX_DEV_TUNNEL_TEST"; static readonly SyncManifest = "TEAMSFX_SYNC_MANIFEST"; static readonly KiotaIntegration = "TEAMSFX_KIOTA_INTEGRATION"; - static readonly ApiPluginAAD = "TEAMSFX_API_PLUGIN_AAD"; static readonly CEAEnabled = "TEAMSFX_CEA_ENABLED"; } @@ -84,10 +83,6 @@ export class FeatureFlags { name: FeatureFlagName.KiotaIntegration, defaultValue: "false", }; - static readonly ApiPluginAAD = { - name: FeatureFlagName.ApiPluginAAD, - defaultValue: "false", - }; static readonly CEAEnabled = { name: FeatureFlagName.CEAEnabled, defaultValue: "false", diff --git a/packages/fx-core/src/question/create.ts b/packages/fx-core/src/question/create.ts index e0d6e300a7..fdec801b17 100644 --- a/packages/fx-core/src/question/create.ts +++ b/packages/fx-core/src/question/create.ts @@ -954,9 +954,7 @@ export function apiAuthQuestion(excludeNone = false): SingleSelectQuestion { options.push(ApiAuthOptions.bearerToken(), ApiAuthOptions.microsoftEntra()); } else if (inputs[QuestionNames.ApiPluginType] === ApiPluginStartOptions.newApi().id) { options.push(ApiAuthOptions.apiKey()); - if (featureFlagManager.getBooleanValue(FeatureFlags.ApiPluginAAD)) { - options.push(ApiAuthOptions.microsoftEntra()); - } + options.push(ApiAuthOptions.microsoftEntra()); options.push(ApiAuthOptions.oauth()); } return options; diff --git a/packages/fx-core/tests/question/create.test.ts b/packages/fx-core/tests/question/create.test.ts index c9b34f70f0..0670681398 100644 --- a/packages/fx-core/tests/question/create.test.ts +++ b/packages/fx-core/tests/question/create.test.ts @@ -1642,9 +1642,7 @@ describe("scaffold question", () => { const tools = new MockTools(); setTools(tools); beforeEach(() => { - mockedEnvRestore = mockedEnv({ - [FeatureFlagName.ApiPluginAAD]: "true", - }); + mockedEnvRestore = mockedEnv({}); }); afterEach(() => { @@ -1981,7 +1979,6 @@ describe("scaffold question", () => { it("traverse in cli", async () => { mockedEnvRestore = mockedEnv({ TEAMSFX_CLI_DOTNET: "false", - [FeatureFlagName.ApiPluginAAD]: "true", }); const inputs: Inputs = { @@ -4064,9 +4061,7 @@ describe("scaffold question", () => { const tools = new MockTools(); setTools(tools); beforeEach(() => { - mockedEnvRestore = mockedEnv({ - [FeatureFlagName.ApiPluginAAD]: "true", - }); + mockedEnvRestore = mockedEnv({}); }); afterEach(() => { @@ -4131,9 +4126,7 @@ describe("scaffold question", () => { const tools = new MockTools(); setTools(tools); beforeEach(() => { - mockedEnvRestore = mockedEnv({ - [FeatureFlagName.ApiPluginAAD]: "false", - }); + mockedEnvRestore = mockedEnv({}); }); afterEach(() => { @@ -4154,6 +4147,7 @@ describe("scaffold question", () => { assert.deepEqual(options, [ ApiAuthOptions.none(), ApiAuthOptions.apiKey(), + ApiAuthOptions.microsoftEntra(), ApiAuthOptions.oauth(), ]); } diff --git a/packages/tests/src/e2e/copilotExtensions/DeclarativeAgentWithEntra.tests.ts b/packages/tests/src/e2e/copilotExtensions/DeclarativeAgentWithEntra.tests.ts index 50364fabaf..21590b008d 100644 --- a/packages/tests/src/e2e/copilotExtensions/DeclarativeAgentWithEntra.tests.ts +++ b/packages/tests/src/e2e/copilotExtensions/DeclarativeAgentWithEntra.tests.ts @@ -8,13 +8,8 @@ import { Capability } from "../../utils/constants"; import { ProgrammingLanguage } from "@microsoft/teamsfx-core"; import { CaseFactory } from "../caseFactory"; -import { FeatureFlagName } from "../../../../fx-core/src/common/featureFlags"; -class DeclarativeAgentWithEntra extends CaseFactory { - public override async onBefore(): Promise { - process.env[FeatureFlagName.ApiPluginAAD] = "true"; - } -} +class DeclarativeAgentWithEntra extends CaseFactory {} const myRecord: Record = {}; myRecord["with-plugin"] = "yes"; From 0ade4f8d63dca7620aa6e5c1cdd7aabf7b06fb1a Mon Sep 17 00:00:00 2001 From: Bowen Song Date: Mon, 20 Jan 2025 10:01:33 +0800 Subject: [PATCH 27/32] perf(auth): add nofitication for addAuthConfig command (#13064) * perf(auth): add nofitication for addAuthConfig command * fix: fix message and remove useless import * fix: add localization --- packages/cli/src/commands/models/addAuthConfig.ts | 4 +++- packages/cli/src/resource/strings.json | 5 +++++ packages/fx-core/resource/package.nls.json | 4 ++-- .../src/question/inputs/AddAuthActionInputs.ts | 2 +- packages/vscode-extension/package.nls.json | 4 +++- .../src/handlers/lifecycleHandlers.ts | 14 +++++++++++++- .../src/telemetry/extTelemetryEvents.ts | 1 + .../test/handlers/lifecycleHandlers.test.ts | 13 +++++++++---- 8 files changed, 37 insertions(+), 10 deletions(-) diff --git a/packages/cli/src/commands/models/addAuthConfig.ts b/packages/cli/src/commands/models/addAuthConfig.ts index 7c3bd429f3..acb0b21515 100644 --- a/packages/cli/src/commands/models/addAuthConfig.ts +++ b/packages/cli/src/commands/models/addAuthConfig.ts @@ -1,11 +1,12 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. import { CLICommand } from "@microsoft/teamsfx-api"; -import { commands } from "../../resource"; +import { commands, strings } from "../../resource"; import { TelemetryEvent } from "../../telemetry/cliTelemetryEvents"; import { ProjectFolderOption } from "../common"; import { getFxCore } from "../../activate"; import { AddAuthActionInputs, AddAuthActionOptions } from "@microsoft/teamsfx-core"; +import { logger } from "../../commonlib/logger"; export const addAuthConfigCommand: CLICommand = { name: "auth-config", @@ -18,6 +19,7 @@ export const addAuthConfigCommand: CLICommand = { const inputs = ctx.optionValues as AddAuthActionInputs; const core = getFxCore(); const res = await core.addAuthAction(inputs); + logger.info(strings.command.add["auth-config"].notification); return res; }, }; diff --git a/packages/cli/src/resource/strings.json b/packages/cli/src/resource/strings.json index 9397065879..23012882e1 100644 --- a/packages/cli/src/resource/strings.json +++ b/packages/cli/src/resource/strings.json @@ -39,6 +39,11 @@ "FoundNotTrust": "Local Certificate is found but not trusted.", "Success": "Local Certificate is found and is trusted." } + }, + "add":{ + "auth-config": { + "notification": "Teams Toolkit has successfully updated your project configuration (teamsapp.yaml) files with added action to support authentication flow. You can proceed to remote provision." + } } } } diff --git a/packages/fx-core/resource/package.nls.json b/packages/fx-core/resource/package.nls.json index 9bf71fec39..108d0a96a3 100644 --- a/packages/fx-core/resource/package.nls.json +++ b/packages/fx-core/resource/package.nls.json @@ -935,7 +935,7 @@ "error.kiota.FailedToGenerateAuthActions": "Unable to parse Open API spec and generate Auth actions in teamsapp.yml. Manually update the yml files, if required.", "core.addAuthActionQuestion.ApiSpecLocation.title": "Select an OpenAPI Description Document", "core.addAuthActionQuestion.ApiSpecLocation.placeholder": "Select an option", - "core.addAuthActionQuestion.ApiOperation.title": "Select an OpenAPI Description Document", - "core.addAuthActionQuestion.ApiOperation.placeholder": "Select an option", + "core.addAuthActionQuestion.ApiOperation.title": "Select an API to Add Auth Configuration", + "core.addAuthActionQuestion.ApiOperation.placeholder": "Select one or multiple options", "core.addAuthActionQuestion.authName.title": "Input the Name of Auth Configuration" } \ No newline at end of file diff --git a/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts b/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts index 5c3d63929b..06a3d82ed4 100644 --- a/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts +++ b/packages/fx-core/src/question/inputs/AddAuthActionInputs.ts @@ -15,7 +15,7 @@ export interface AddAuthActionInputs extends Inputs { "plugin-manifest-path"?: string; /** @description Select an OpenAPI Description Document */ "openapi-spec-location"?: string; - /** @description Select an OpenAPI Description Document */ + /** @description Select an API to Add Auth Configuration */ "api-operation"?: string[]; /** @description Input the Name of Auth Configuration */ "auth-name"?: string; diff --git a/packages/vscode-extension/package.nls.json b/packages/vscode-extension/package.nls.json index 3c4924630d..071cc1011d 100644 --- a/packages/vscode-extension/package.nls.json +++ b/packages/vscode-extension/package.nls.json @@ -599,5 +599,7 @@ "teamstoolkit.walkthroughs.buildIntelligentApps.intelligentAppResources.description": "Explore these resources to build intelligent apps and enhance your development projects\n🗒️ [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners/tree/main)\n✨ [Retrieval Augmented Generation (RAG)](https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview)\n📚 [AI Learning and Community Hub](https://learn.microsoft.com/en-us/ai/)", "teamstoolkit.m365.needSignIn.message": "You need to sign in your Microsoft 365 account.", "teamstoolkit.handler.createPluginWithManifest.error.missingParameter": "Invalid parameter in the createPluginWithManifest command. Usage: createPluginWithManifest(API_SPEC_PATH:string, PLUGIN_MANIFEST_PATH: string, { lastCommand: string }, OUTPUT_FOLDER?: string). Valid values for LAST_COMMAND: createPluginWithManifest, createDeclarativeCopilotWithManifest.", - "teamstoolkit.error.KiotaNotInstalled": "You need to install Microsoft Kiota extension with minimum version %s to use this feature." + "teamstoolkit.error.KiotaNotInstalled": "You need to install Microsoft Kiota extension with minimum version %s to use this feature.", + "teamstoolkit.handeler.addAuthConfig.notification": "Teams Toolkit has successfully updated your project configuration (teamsapp.yaml and teamsapp.local.yaml) files with added action to support authentication flow. You can proceed to remote provision.", + "teamstoolkit.handeler.addAuthConfig.notification.provision": "Provision" } diff --git a/packages/vscode-extension/src/handlers/lifecycleHandlers.ts b/packages/vscode-extension/src/handlers/lifecycleHandlers.ts index 06746cd169..a592f4a7c4 100644 --- a/packages/vscode-extension/src/handlers/lifecycleHandlers.ts +++ b/packages/vscode-extension/src/handlers/lifecycleHandlers.ts @@ -255,7 +255,19 @@ export async function copilotPluginAddAPIHandler(args: any[]) { export async function addAuthActionHandler(...args: unknown[]) { ExtTelemetry.sendTelemetryEvent(TelemetryEvent.AddAuthActionStart, getTriggerFromProperty(args)); const inputs = getSystemInputs(); - return await runCommand(Stage.addAuthAction, inputs); + const result = await runCommand(Stage.addAuthAction, inputs); + void vscode.window + .showInformationMessage( + localize("teamstoolkit.handeler.addAuthConfig.notification"), + localize("teamstoolkit.handeler.addAuthConfig.notification.provision") + ) + .then((selection) => { + if (selection === "Provision") { + ExtTelemetry.sendTelemetryEvent(TelemetryEvent.ProvisionFromAddAuthConfig); + void runCommand(Stage.provision); + } + }); + return result; } function handleTriggerKiotaCommand( diff --git a/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts b/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts index 225d94f80b..d5775ac3af 100644 --- a/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts +++ b/packages/vscode-extension/src/telemetry/extTelemetryEvents.ts @@ -320,6 +320,7 @@ export enum TelemetryEvent { AddAuthActionStart = "add-auth-action-start", AddAuthAction = "add-auth-action", + ProvisionFromAddAuthConfig = "provision-from-add-auth-config", } export enum TelemetryProperty { diff --git a/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts b/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts index fb3d397daa..4db9dd9dcc 100644 --- a/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts +++ b/packages/vscode-extension/test/handlers/lifecycleHandlers.test.ts @@ -599,11 +599,16 @@ describe("Lifecycle handlers", () => { it("happy path", async () => { sandbox.stub(globalVariables, "core").value(new MockCore()); - const addPluginHanlder = sandbox.spy(globalVariables.core, "addAuthAction"); - + const showMessageStub = sandbox + .stub(vscode.window, "showInformationMessage") + .callsFake((title: string, ...items: any[]) => { + return Promise.resolve(items[0]); + }); + const addAuthAction = sandbox.spy(globalVariables.core, "addAuthAction"); + const provisionction = sandbox.spy(globalVariables.core, "provisionResources"); await addAuthActionHandler(); - - sinon.assert.calledOnce(addPluginHanlder); + sandbox.assert.calledOnce(addAuthAction); + sandbox.assert.calledOnce(provisionction); }); }); }); From 20797777169ebcb6da7aa3b8866f6a2667fd0eeb Mon Sep 17 00:00:00 2001 From: anchenyi <162104711+anchenyi@users.noreply.github.com> Date: Mon, 20 Jan 2025 11:00:22 +0800 Subject: [PATCH 28/32] feat: switch to builder API for declarative agent apps (#13056) * feat: add builer api --- .../src/component/m365/packageService.ts | 145 ++++++++- .../component/driver/m365/acquire.test.ts | 4 +- .../component/m365/packageService.test.ts | 279 +++++++++++++++++- .../fx-core/tests/component/m365/success.zip | Bin 0 -> 1839 bytes 4 files changed, 422 insertions(+), 6 deletions(-) create mode 100644 packages/fx-core/tests/component/m365/success.zip diff --git a/packages/fx-core/src/component/m365/packageService.ts b/packages/fx-core/src/component/m365/packageService.ts index 57b5ef6e84..599015911b 100644 --- a/packages/fx-core/src/component/m365/packageService.ts +++ b/packages/fx-core/src/component/m365/packageService.ts @@ -2,7 +2,7 @@ // Licensed under the MIT license. import { hooks } from "@feathersjs/hooks"; -import { LogProvider, SystemError, UserError } from "@microsoft/teamsfx-api"; +import { LogProvider, SystemError, TeamsAppManifest, UserError } from "@microsoft/teamsfx-api"; import AdmZip from "adm-zip"; import FormData from "form-data"; import fs from "fs-extra"; @@ -20,10 +20,17 @@ import { waitSeconds } from "../../common/utils"; import { WrappedAxiosClient } from "../../common/wrappedAxiosClient"; import { NotExtendedToM365Error } from "./errors"; import { MosServiceEndpoint } from "./serviceConstant"; +import { IsDeclarativeAgentManifest } from "../../common/projectTypeChecker"; +import stripBom from "strip-bom"; const M365ErrorSource = "M365"; const M365ErrorComponent = "PackageService"; +export enum AppScope { + Personal = "Personal", + Shared = "Shared", +} + // Call m365 service for package CRUD export class PackageService { private static sharedInstance: PackageService; @@ -139,14 +146,96 @@ export class PackageService { } @hooks([ErrorContextMW({ source: M365ErrorSource, component: M365ErrorComponent })]) - public async sideLoading(token: string, manifestPath: string): Promise<[string, string]> { + public async sideLoading( + token: string, + packagePath: string, + appScope = AppScope.Personal + ): Promise<[string, string, string]> { + const manifest = this.getManifestFromZip(packagePath); + if (!manifest) { + throw new Error("Invalid app package zip. manifest.json is missing"); + } + const isDelcarativeAgentApp = IsDeclarativeAgentManifest(manifest); + if (isDelcarativeAgentApp) { + const res = await this.sideLoadingV2(token, packagePath, appScope); + let shareLink = ""; + if (appScope == AppScope.Shared) { + shareLink = await this.getShareLink(token, res[0]); + } + return [res[0], res[1], shareLink]; + } else { + const res = await this.sideLoadingV1(token, packagePath); + return [res[0], res[1], ""]; + } + } + // Side loading using Builder API + @hooks([ErrorContextMW({ source: M365ErrorSource, component: M365ErrorComponent })]) + public async sideLoadingV2( + token: string, + manifestPath: string, + appScope: AppScope + ): Promise<[string, string]> { try { this.checkZip(manifestPath); const data = await fs.readFile(manifestPath); const content = new FormData(); content.append("package", data); const serviceUrl = await this.getTitleServiceUrl(token); - this.logger?.verbose("Uploading package ..."); + this.logger?.debug("Uploading package with sideLoading V2 ..."); + const uploadHeaders = content.getHeaders(); + uploadHeaders["Authorization"] = `Bearer ${token}`; + const uploadResponse = await this.axiosInstance.post( + "/builder/v1/users/packages", + content.getBuffer(), + { + baseURL: serviceUrl, + headers: uploadHeaders, + params: { + scope: appScope, + }, + } + ); + + const statusId = uploadResponse.data.statusId; + this.logger?.debug(`Acquiring package with statusId: ${statusId as string} ...`); + + do { + const statusResponse = await this.axiosInstance.get( + `/builder/v1/users/packages/status/${statusId as string}`, + { + baseURL: serviceUrl, + headers: { Authorization: `Bearer ${token}` }, + } + ); + const resCode = statusResponse.status; + this.logger?.debug(`Package status: ${resCode} ...`); + if (resCode === 200) { + const titleId: string = statusResponse.data.titleId; + const appId: string = statusResponse.data.appId; + this.logger?.info(`TitleId: ${titleId}`); + this.logger?.info(`AppId: ${appId}`); + this.logger?.verbose("Sideloading done."); + return [titleId, appId]; + } else { + await waitSeconds(2); + } + } while (true); + } catch (error: any) { + if (error.response) { + error = this.traceError(error); + } + throw assembleError(error, M365ErrorSource); + } + } + @hooks([ErrorContextMW({ source: M365ErrorSource, component: M365ErrorComponent })]) + public async sideLoadingV1(token: string, manifestPath: string): Promise<[string, string]> { + try { + this.checkZip(manifestPath); + const data = await fs.readFile(manifestPath); + const content = new FormData(); + content.append("package", data); + const serviceUrl = await this.getTitleServiceUrl(token); + this.logger?.debug("Uploading package with sideLoading V1 ..."); const uploadHeaders = content.getHeaders(); uploadHeaders["Authorization"] = `Bearer ${token}`; const uploadResponse = await this.axiosInstance.post( @@ -211,6 +300,27 @@ export class PackageService { } } @hooks([ErrorContextMW({ source: M365ErrorSource, component: M365ErrorComponent })]) + public async getShareLink(token: string, titleId: string): Promise { + const serviceUrl = await this.getTitleServiceUrl(token); + try { + const resp = await this.axiosInstance.get( + `/marketplace/v1/users/titles/${titleId}/sharingInfo`, + { + baseURL: serviceUrl, + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); + return resp.data.unifiedStoreLink; + } catch (error: any) { + if (error.response) { + error = this.traceError(error); + } + throw assembleError(error, M365ErrorSource); + } + } + @hooks([ErrorContextMW({ source: M365ErrorSource, component: M365ErrorComponent })]) public async getLaunchInfoByManifestId(token: string, manifestId: string): Promise { try { const serviceUrl = await this.getTitleServiceUrl(token); @@ -293,6 +403,24 @@ export class PackageService { }); this.logger?.verbose("Unacquiring done."); } catch (error: any) { + // try to delete in the builder API + try { + const serviceUrl = await this.getTitleServiceUrl(token); + this.logger?.verbose(`Unacquiring package with TitleId ${titleId} in builder API...`); + await this.axiosInstance.delete(`/builder/v1/users/titles/${titleId}`, { + baseURL: serviceUrl, + headers: { + Authorization: `Bearer ${token}`, + }, + }); + this.logger?.verbose("Unacquiring using builder api done."); + return; + } catch (subError: any) { + if (subError.response) { + subError = this.traceError(subError); + } + this.logger?.error(subError); + } if (error.response) { error = this.traceError(error); } @@ -440,4 +568,15 @@ export class PackageService { this.logger?.warning(`Please make sure input path is a valid app package zip. ${path}`); } } + + private getManifestFromZip(path: string): TeamsAppManifest | undefined { + const zip = new AdmZip(path); + const manifestEntry = zip.getEntry("manifest.json"); + if (!manifestEntry) { + return undefined; + } + let manifestContent = manifestEntry.getData().toString("utf8"); + manifestContent = stripBom(manifestContent); + return JSON.parse(manifestContent) as TeamsAppManifest; + } } diff --git a/packages/fx-core/tests/component/driver/m365/acquire.test.ts b/packages/fx-core/tests/component/driver/m365/acquire.test.ts index 111f26cd6c..64151727a2 100644 --- a/packages/fx-core/tests/component/driver/m365/acquire.test.ts +++ b/packages/fx-core/tests/component/driver/m365/acquire.test.ts @@ -143,7 +143,9 @@ describe("teamsApp/extendToM365", async () => { ["appId", "MY_APP_ID"], ]); - sinon.stub(PackageService.prototype, "sideLoading").resolves(["test-title-id", "test-app-id"]); + sinon + .stub(PackageService.prototype, "sideLoading") + .resolves(["test-title-id", "test-app-id", ""]); sinon.stub(fs, "pathExists").resolves(true); const result = await acquireDriver.execute(args, mockedDriverContext, outputEnvVarNames); diff --git a/packages/fx-core/tests/component/m365/packageService.test.ts b/packages/fx-core/tests/component/m365/packageService.test.ts index c46c81edd7..0013cbf319 100644 --- a/packages/fx-core/tests/component/m365/packageService.test.ts +++ b/packages/fx-core/tests/component/m365/packageService.test.ts @@ -9,7 +9,7 @@ import fs from "fs-extra"; import "mocha"; import sinon from "sinon"; import { NotExtendedToM365Error } from "../../../src/component/m365/errors"; -import { PackageService } from "../../../src/component/m365/packageService"; +import { AppScope, PackageService } from "../../../src/component/m365/packageService"; import { setTools } from "../../../src/common/globalVars"; import { UnhandledError } from "../../../src/error/common"; import { MockLogProvider } from "../../core/utils"; @@ -344,6 +344,14 @@ describe("Package Service", () => { }, }, }; + axiosPostResponses["/builder/v1/users/packages"] = { + data: { + statusId: "test-status-id-builder-api", + titlePreview: { + titleId: "test-title-id-preview-builder-api", + }, + }, + }; axiosPostResponses["/dev/v1/users/packages/acquisitions"] = { data: { statusId: "test-status-id", @@ -356,8 +364,21 @@ describe("Package Service", () => { appId: "test-app-id", }, }; + axiosGetResponses["/builder/v1/users/packages/status/test-status-id-builder-api"] = { + status: 200, + data: { + titleId: "test-title-id-builder-api", + appId: "test-app-id-builder-api", + }, + }; + axiosGetResponses["/marketplace/v1/users/titles/test-title-id-builder-api/sharingInfo"] = { + data: { + unifiedStoreLink: "https://test-share-link", + }, + }; let packageService = new PackageService("https://test-endpoint"); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({} as any); let actualError: Error | undefined; try { const result = await packageService.sideLoading("test-token", "test-path"); @@ -367,11 +388,97 @@ describe("Package Service", () => { actualError = error; } + chai.assert.isUndefined(actualError); + packageService = new PackageService("https://test-endpoint", logger); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({ + $schema: + "https://developer.microsoft.com/json-schemas/teams/v1.19/MicrosoftTeams.schema.json", + manifestVersion: "1.19", + version: "1.0.0", + id: "${{TEAMS_APP_ID}}", + developer: { + name: "Teams App, Inc.", + websiteUrl: "https://www.example.com", + privacyUrl: "https://www.example.com/privacy", + termsOfUseUrl: "https://www.example.com/termofuse", + }, + icons: { + color: "color.png", + outline: "outline.png", + }, + name: { + short: "test-manifest", + full: "test-manifest full name", + }, + description: { + short: "Short description for test-manifest", + full: "Full description for test-manifest", + }, + accentColor: "#FFFFFF", + composeExtensions: [], + permissions: ["identity", "messageTeamMembers"], + } as any); + try { + const result = await packageService.sideLoading("test-token", "test-path"); + chai.assert.equal(result[0], "test-title-id"); + chai.assert.equal(result[1], "test-app-id"); + } catch (error: any) { + actualError = error; + } + chai.assert.isUndefined(actualError); packageService = new PackageService("https://test-endpoint", logger); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({ + copilotAgents: { + declarativeAgents: [ + { + id: "declarativeAgent", + file: "declarativeAgent.json", + }, + ], + }, + } as any); + try { + const result = await packageService.sideLoading("test-token", "test-path", AppScope.Shared); + chai.assert.equal(result[0], "test-title-id-builder-api"); + chai.assert.equal(result[1], "test-app-id-builder-api"); + chai.assert.equal(result[2], "https://test-share-link"); + } catch (error: any) { + actualError = error; + } + + chai.assert.isUndefined(actualError); + + // without logger + packageService = new PackageService("https://test-endpoint"); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({ + copilotAgents: { + declarativeAgents: [ + { + id: "declarativeAgent", + file: "declarativeAgent.json", + }, + ], + }, + } as any); try { const result = await packageService.sideLoading("test-token", "test-path"); + chai.assert.equal(result[0], "test-title-id-builder-api"); + chai.assert.equal(result[1], "test-app-id-builder-api"); + chai.assert.equal(result[2], ""); + } catch (error: any) { + actualError = error; + } + + chai.assert.isUndefined(actualError); + + packageService = new PackageService("https://test-endpoint"); + try { + const result = await packageService.sideLoading( + "test-token", + "./tests/component/m365/success.zip" + ); chai.assert.equal(result[0], "test-title-id"); chai.assert.equal(result[1], "test-app-id"); } catch (error: any) { @@ -381,6 +488,60 @@ describe("Package Service", () => { chai.assert.isUndefined(actualError); }); + it("sideloading throws error in get status", async () => { + axiosGetResponses["/config/v1/environment"] = { + data: { + titlesServiceUrl: "https://test-url", + }, + }; + + axiosPostResponses["/builder/v1/users/packages"] = { + data: { + statusId: "test-status-id-builder-api", + titlePreview: { + titleId: "test-title-id-preview-builder-api", + }, + }, + }; + let actualError: Error | undefined; + const packageService = new PackageService("https://test-endpoint", logger); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({ + copilotAgents: { + declarativeAgents: [ + { + id: "declarativeAgent", + file: "declarativeAgent.json", + }, + ], + }, + } as any); + try { + const result = await packageService.sideLoading("test-token", "test-path", AppScope.Shared); + } catch (error: any) { + actualError = error; + } + chai.assert.isDefined(actualError); + + const expectedError = new Error("test-status") as any; + expectedError.response = { + data: { + foo: "bar", + }, + headers: { + traceresponse: "tracing-id", + }, + }; + axiosGetResponses["/builder/v1/users/packages/status/test-status-id-builder-api"] = + expectedError; + actualError = undefined; + try { + const result = await packageService.sideLoading("test-token", "test-path", AppScope.Shared); + } catch (error: any) { + actualError = error; + } + chai.assert.isDefined(actualError); + chai.assert.isTrue(actualError?.message.includes("test-status")); + }); it("sideLoading throws expected error", async () => { axiosGetResponses["/config/v1/environment"] = { data: { @@ -388,8 +549,10 @@ describe("Package Service", () => { }, }; axiosPostResponses["/dev/v1/users/packages"] = new Error("test-post"); + axiosPostResponses["/builder/v1/users/packages"] = new Error("test-post-builder-api"); let packageService = new PackageService("https://test-endpoint"); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({} as any); let actualError: Error | undefined; try { await packageService.sideLoading("test-token", "test-path"); @@ -401,6 +564,8 @@ describe("Package Service", () => { chai.assert.isTrue(actualError?.message.includes("test-post")); packageService = new PackageService("https://test-endpoint", logger); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({} as any); + actualError = undefined; try { await packageService.sideLoading("test-token", "test-path"); } catch (error: any) { @@ -409,6 +574,43 @@ describe("Package Service", () => { chai.assert.isDefined(actualError); chai.assert.isTrue(actualError?.message.includes("test-post")); + + packageService = new PackageService("https://test-endpoint", logger); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({ + copilotAgents: { + declarativeAgents: [ + { + id: "declarativeAgent", + file: "declarativeAgent.json", + }, + ], + }, + } as any); + actualError = undefined; + try { + await packageService.sideLoading("test-token", "test-path"); + } catch (error: any) { + actualError = error; + } + + chai.assert.isDefined(actualError); + chai.assert.isTrue(actualError?.message.includes("test-post-builder-api")); + + packageService = new PackageService("https://test-endpoint", logger); + sandbox + .stub(packageService, "getManifestFromZip" as keyof PackageService) + .returns(undefined as any); + actualError = undefined; + try { + await packageService.sideLoading("test-token", "test-path"); + } catch (error: any) { + actualError = error; + } + + chai.assert.isDefined(actualError); + chai.assert.isTrue( + actualError?.message.includes("Invalid app package zip. manifest.json is missing") + ); }); it("sideLoading throws expected reponse error", async () => { @@ -429,6 +631,7 @@ describe("Package Service", () => { axiosPostResponses["/dev/v1/users/packages"] = expectedError; let packageService = new PackageService("https://test-endpoint"); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({} as any); let actualError: any; try { await packageService.sideLoading("test-token", "test-path"); @@ -440,6 +643,8 @@ describe("Package Service", () => { chai.assert.isTrue(actualError.message.includes("test-post")); packageService = new PackageService("https://test-endpoint", logger); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({} as any); + actualError = undefined; try { await packageService.sideLoading("test-token", "test-path"); } catch (error: any) { @@ -469,6 +674,7 @@ describe("Package Service", () => { axiosPostResponses["/dev/v1/users/packages"] = expectedError; const packageService = new PackageService("https://test-endpoint"); + sandbox.stub(packageService, "getManifestFromZip" as keyof PackageService).returns({} as any); let actualError: any; try { await packageService.sideLoading("test-token", "test-path"); @@ -655,6 +861,7 @@ describe("Package Service", () => { }, }; axiosDeleteResponses["/catalog/v1/users/acquisitions/test-title-id"] = {}; + axiosDeleteResponses["/builder/v1/users/titles/test-title-id"] = {}; let packageService = new PackageService("https://test-endpoint"); let actualError: Error | undefined; @@ -676,7 +883,31 @@ describe("Package Service", () => { chai.assert.isUndefined(actualError); }); + it("unacquire by builder api", async () => { + axiosGetResponses["/config/v1/environment"] = { + data: { + titlesServiceUrl: "https://test-url", + }, + }; + axiosDeleteResponses["/catalog/v1/users/acquisitions/test-title-id"] = new Error("test-delete"); + axiosDeleteResponses["/builder/v1/users/titles/test-title-id"] = {}; + let packageService = new PackageService("https://test-endpoint"); + let actualError: Error | undefined; + try { + await packageService.unacquire("test-token", "test-title-id"); + } catch (error: any) { + actualError = error; + } + chai.assert.isUndefined(actualError); + packageService = new PackageService("https://test-endpoint", logger); + try { + await packageService.unacquire("test-token", "test-title-id"); + } catch (error: any) { + actualError = error; + } + chai.assert.isUndefined(actualError); + }); it("unacquire throws expected error", async () => { axiosGetResponses["/config/v1/environment"] = { data: { @@ -685,7 +916,7 @@ describe("Package Service", () => { }; axiosDeleteResponses["/catalog/v1/users/acquisitions/test-title-id"] = new Error("test-delete"); - const packageService = new PackageService("https://test-endpoint"); + let packageService = new PackageService("https://test-endpoint"); let actualError: Error | undefined; try { await packageService.unacquire("test-token", "test-title-id"); @@ -695,6 +926,17 @@ describe("Package Service", () => { chai.assert.isDefined(actualError); chai.assert.isTrue(actualError?.message.includes("test-delete")); + + packageService = new PackageService("https://test-endpoint", logger); + actualError = undefined; + try { + await packageService.unacquire("test-token", "test-title-id"); + } catch (error: any) { + actualError = error; + } + + chai.assert.isDefined(actualError); + chai.assert.isTrue(actualError?.message.includes("test-delete")); }); it("unacquire throws expected response error", async () => { @@ -708,6 +950,7 @@ describe("Package Service", () => { data: {}, }; axiosDeleteResponses["/catalog/v1/users/acquisitions/test-title-id"] = expectedError; + axiosDeleteResponses["/builder/v1/users/titles/test-title-id"] = expectedError; const packageService = new PackageService("https://test-endpoint"); let actualError: any; @@ -1069,4 +1312,36 @@ describe("Package Service", () => { chai.assert.isUndefined(actualError); chai.assert.isUndefined(result); }); + + it("get share link happy path", async () => { + axiosGetResponses["/config/v1/environment"] = { + data: { + titlesServiceUrl: "https://test-url", + }, + }; + axiosGetResponses["/marketplace/v1/users/titles/test-title-id/sharingInfo"] = { + data: { + unifiedStoreLink: "https://test-share-link", + }, + }; + const packageService = new PackageService("https://test-endpoint"); + const shareLink = await packageService.getShareLink("test-token", "test-title-id"); + chai.assert.equal(shareLink, "https://test-share-link"); + }); + + it("get share link - failure", async () => { + axiosGetResponses["/config/v1/environment"] = { + data: { + titlesServiceUrl: "https://test-url", + }, + }; + const packageService = new PackageService("https://test-endpoint"); + let actualError: boolean | undefined; + try { + const shareLink = await packageService.getShareLink("test-token", "test-title-id"); + } catch (error: any) { + actualError = error; + } + chai.assert.isDefined(actualError); + }); }); diff --git a/packages/fx-core/tests/component/m365/success.zip b/packages/fx-core/tests/component/m365/success.zip new file mode 100644 index 0000000000000000000000000000000000000000..2133c113938848d5a9730192b847cc10b1aa76eb GIT binary patch literal 1839 zcmZ`)2~d;Q7XBe5>{LaOB_s@uf*^}jK!}L1tqUfy7?ywt1YQVhf?x{Bk|J0uOF$&7 z0#6<&0wp3vKm-bi#@8$&7-R`yQ;GyaD1;@3H2QpRI!=4cN9oz zHvp)p0Ab$lKE~8b3*(9aV5S5BssI3lkfKPjmN7)ag2r;(+?)LA;Gm$%wbd9^#h1#* zi_23vyZ;X~w;k&{|kS1tf!Sud_wSp-Gfi`Mv$v*fz z8P;^NsE_K2IO}E?I%V4Sg!)*e(L%cd6U3Esu_6O8Kt!CY$8G1G) zyOZ?_Uwq>p$P|d^q(mfTo7o)YB;6zq3_o5ZP+j($N_@9f>?stPj9$1dD~d%}OGdUQ z-4-qeg%!F=jVLD@ZltjUT#!Vs6rFw4*GG$MkkDLBnG?!*kCs{Me7DNRt|d5u6m2LK za`+2w%{6@Q*A^3z*_;bqNZJJY5XZ5j-qc*M;(xMxbUv3GX65#kCLYTSF)5B4&uDrk zxcVz(B1k9QN3~a(Qv4jAFd*p5PnP7eujVLs2Ndz?9q;?bRwQCtd#5tnzgTn%Rw;}w zh=T^ukxtT-5}Dol#tQRM{Kc&Fc<=YF9pSWzNnPZ+w40rg$8w~c(1OM+oW*)yu5g)l z{b8~s+G<*_TJteBo9|_6x9V5$Ac`%iKom|T=ggFLmM1&1|JBuk?-(p4#u z-#e~wA~|CPlXQ>CH8;FG_aC?4i!7Q^N%Yhy7hYrM068$CRHs?R^srOtPWPzG?0b{F z)51vBg$M6KDJ!94{WfzoS``seM(QRMBP^=W#K2LmnVxMYYG$q7mdA!FY|2VCo%Oi9 zB;+D_tJP`EIWWbx^l+1K^Dc5Y;67)Y(_TXi-Dtfa!w9&;oKyrkXp7F&cc$=zd+hJZ z{Fu(N#F2wsw>t4$9Kn0j8_VB^fdVL{N001R00BFi35RD^- zhvMTdSw_T>h*vRZN&1I&bk6x;%V54%3g7N*HH)r>zVwdBN72%Uk?O=@_=@gnKM_CD zz$(GxWlRq;RmftNiTLW%lz!#e$h-z@e(>V09=whhC`;%qpvOFFSd?tBG9E;SCSlhuub^)Z)6!}w_~e7 z=A!eG?}dnZWA|2r4C4puoiu-Qs2ziRH@XR}95H0ZskLv^Hgn9Q?mV>PtPZ}kjmrg7 ze;*8eI-9w8C##0PLD^MX{i<;Fm$VoV<0orN^gLM#pE_;>9k58Wnm1VfN5oSH(|BG| zT%tBb+Bh@{-b*=FLn5^gs0416>-%3On`}7Mhpb`;@0I_!GLn(ho>On>3F6E&q~?>R z<7McdgAGObbGps}fme`YRKHp;Y*yUrLY72Fznx;(2cyRCf90vsSV0YxB)l^eg&kN9 z8wy8PIlRuxbycjQ{5mD&r8T5f1sgrYmxmpTeEy`}PyZmEVyAPCetJ(EBBn{E{Hant zHOup~J2R{D3fYvKy4*27ZZT0t*Y@!ShHs?dLY&ttzx6ii<_z{9s=gvxJbbDP0)`b56U7@T=yDq; z*NJndFcnrooQFgoO$TF!5w@k)*yU}-nVTmj8}Gd_F%Bq^6-=syX9tQ?^knTytU27Z z*g7ty1-HjR^mhJhSl@YZSs-`2_~G$#AID5vi?o?Xli-#a59wZ^U19u@uOP=Vovd~Y z{esvvRghfar1F5BD<=dmCHy$aktvv&l33$ z{b~JwvV5Sy0Xgk2^@sRGF_I$)^qCsffDd5+PyloRucREUcfhE^|8ULw?Z&*^|NK>- eC+*_}9}f$;;Qy3DcN7@%Ar6vnjvUW?^!@ Date: Mon, 20 Jan 2025 13:20:10 +0800 Subject: [PATCH 29/32] fix: remove the message-extension-copilot template (#13067) --- .../message-extension-copilot/.gitignore | 26 -- .../.{{NewProjectTypeName}}/.gitignore | 14 - .../.{{NewProjectTypeName}}/README.md.tpl | 50 --- .../launchSettings.json.tpl | 35 --- ...rojectTypeName}}.{{NewProjectTypeExt}}.tpl | 6 - ...tTypeName}}.{{NewProjectTypeExt}}.user.tpl | 14 - .../{{ProjectName}}.slnLaunch.user.tpl | 124 -------- .../AdapterWithErrorHandler.cs.tpl | 28 -- .../message-extension-copilot/Config.cs.tpl | 10 - .../Controllers/BotController.cs.tpl | 30 -- .../message-extension-copilot/Program.cs.tpl | 45 --- .../Properties/launchSettings.json.tpl | 121 -------- .../message-extension-copilot/README.md.tpl | 51 --- .../Resources/helloWorldCard.json | 19 -- .../Search/SearchApp.cs.tpl | 72 ----- .../appPackage/color.png | Bin 5923 -> 0 bytes .../appPackage/manifest.json.tpl | 60 ---- .../appPackage/outline.png | Bin 492 -> 0 bytes .../appsettings.json | 14 - .../message-extension-copilot/env/.env.dev | 15 - .../env/.env.dev.user | 3 - .../message-extension-copilot/env/.env.local | 10 - .../env/.env.local.user | 4 - .../infra/azure.bicep | 86 ----- .../infra/azure.parameters.json.tpl | 15 - .../infra/botRegistration/azurebot.bicep | 52 ---- .../infra/botRegistration/readme.md | 1 - .../teamsapp.local.yml.tpl | 135 -------- .../teamsapp.yml.tpl | 116 ------- .../{{ProjectName}}.csproj.tpl | 28 -- .../js/message-extension-copilot/.gitignore | 17 - .../message-extension-copilot/.localConfigs | 3 - .../.vscode/extensions.json | 5 - .../.vscode/launch.json.tpl | 293 ------------------ .../.vscode/settings.json | 11 - .../.vscode/tasks.json | 256 --------------- .../message-extension-copilot/.webappignore | 28 -- .../message-extension-copilot/README.md.tpl | 85 ----- .../appPackage/color.png | Bin 5923 -> 0 bytes .../appPackage/manifest.json.tpl | 60 ---- .../appPackage/outline.png | Bin 492 -> 0 bytes .../js/message-extension-copilot/env/.env.dev | 16 - .../env/.env.dev.user | 4 - .../message-extension-copilot/env/.env.local | 11 - .../env/.env.local.user | 5 - .../env/.env.testtool | 8 - .../infra/azure.bicep | 95 ------ .../infra/azure.parameters.json.tpl | 15 - .../infra/botRegistration/azurebot.bicep | 52 ---- .../infra/botRegistration/readme.md | 1 - .../package.json.tpl | 33 -- .../src/adaptiveCards/helloWorldCard.json | 19 -- .../message-extension-copilot/src/config.js | 8 - .../js/message-extension-copilot/src/index.js | 62 ---- .../src/searchApp.js | 59 ---- .../teamsapp.local.yml.tpl | 94 ------ .../teamsapp.testtool.yml | 24 -- .../teamsapp.yml.tpl | 136 -------- .../js/message-extension-copilot/web.config | 60 ---- .../ts/message-extension-copilot/.gitignore | 20 -- .../message-extension-copilot/.localConfigs | 3 - .../.vscode/extensions.json | 5 - .../.vscode/launch.json.tpl | 293 ------------------ .../.vscode/settings.json | 11 - .../.vscode/tasks.json | 256 --------------- .../message-extension-copilot/.webappignore | 28 -- .../message-extension-copilot/README.md.tpl | 85 ----- .../appPackage/color.png | Bin 5923 -> 0 bytes .../appPackage/manifest.json.tpl | 60 ---- .../appPackage/outline.png | Bin 492 -> 0 bytes .../ts/message-extension-copilot/env/.env.dev | 16 - .../env/.env.dev.user | 4 - .../message-extension-copilot/env/.env.local | 11 - .../env/.env.local.user | 5 - .../env/.env.testtool | 8 - .../infra/azure.bicep | 95 ------ .../infra/azure.parameters.json.tpl | 15 - .../infra/botRegistration/azurebot.bicep | 52 ---- .../infra/botRegistration/readme.md | 1 - .../package.json.tpl | 42 --- .../src/adaptiveCards/helloWorldCard.json | 19 -- .../message-extension-copilot/src/config.ts | 8 - .../ts/message-extension-copilot/src/index.ts | 67 ---- .../src/searchApp.ts | 65 ---- .../teamsapp.local.yml.tpl | 95 ------ .../teamsapp.testtool.yml | 24 -- .../teamsapp.yml.tpl | 140 --------- .../message-extension-copilot/tsconfig.json | 15 - .../ts/message-extension-copilot/web.config | 60 ---- 89 files changed, 4147 deletions(-) delete mode 100644 templates/csharp/message-extension-copilot/.gitignore delete mode 100644 templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/.gitignore delete mode 100644 templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/README.md.tpl delete mode 100644 templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/launchSettings.json.tpl delete mode 100644 templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl delete mode 100644 templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl delete mode 100644 templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl delete mode 100644 templates/csharp/message-extension-copilot/AdapterWithErrorHandler.cs.tpl delete mode 100644 templates/csharp/message-extension-copilot/Config.cs.tpl delete mode 100644 templates/csharp/message-extension-copilot/Controllers/BotController.cs.tpl delete mode 100644 templates/csharp/message-extension-copilot/Program.cs.tpl delete mode 100644 templates/csharp/message-extension-copilot/Properties/launchSettings.json.tpl delete mode 100644 templates/csharp/message-extension-copilot/README.md.tpl delete mode 100644 templates/csharp/message-extension-copilot/Resources/helloWorldCard.json delete mode 100644 templates/csharp/message-extension-copilot/Search/SearchApp.cs.tpl delete mode 100644 templates/csharp/message-extension-copilot/appPackage/color.png delete mode 100644 templates/csharp/message-extension-copilot/appPackage/manifest.json.tpl delete mode 100644 templates/csharp/message-extension-copilot/appPackage/outline.png delete mode 100644 templates/csharp/message-extension-copilot/appsettings.json delete mode 100644 templates/csharp/message-extension-copilot/env/.env.dev delete mode 100644 templates/csharp/message-extension-copilot/env/.env.dev.user delete mode 100644 templates/csharp/message-extension-copilot/env/.env.local delete mode 100644 templates/csharp/message-extension-copilot/env/.env.local.user delete mode 100644 templates/csharp/message-extension-copilot/infra/azure.bicep delete mode 100644 templates/csharp/message-extension-copilot/infra/azure.parameters.json.tpl delete mode 100644 templates/csharp/message-extension-copilot/infra/botRegistration/azurebot.bicep delete mode 100644 templates/csharp/message-extension-copilot/infra/botRegistration/readme.md delete mode 100644 templates/csharp/message-extension-copilot/teamsapp.local.yml.tpl delete mode 100644 templates/csharp/message-extension-copilot/teamsapp.yml.tpl delete mode 100644 templates/csharp/message-extension-copilot/{{ProjectName}}.csproj.tpl delete mode 100644 templates/js/message-extension-copilot/.gitignore delete mode 100644 templates/js/message-extension-copilot/.localConfigs delete mode 100644 templates/js/message-extension-copilot/.vscode/extensions.json delete mode 100644 templates/js/message-extension-copilot/.vscode/launch.json.tpl delete mode 100644 templates/js/message-extension-copilot/.vscode/settings.json delete mode 100644 templates/js/message-extension-copilot/.vscode/tasks.json delete mode 100644 templates/js/message-extension-copilot/.webappignore delete mode 100644 templates/js/message-extension-copilot/README.md.tpl delete mode 100644 templates/js/message-extension-copilot/appPackage/color.png delete mode 100644 templates/js/message-extension-copilot/appPackage/manifest.json.tpl delete mode 100644 templates/js/message-extension-copilot/appPackage/outline.png delete mode 100644 templates/js/message-extension-copilot/env/.env.dev delete mode 100644 templates/js/message-extension-copilot/env/.env.dev.user delete mode 100644 templates/js/message-extension-copilot/env/.env.local delete mode 100644 templates/js/message-extension-copilot/env/.env.local.user delete mode 100644 templates/js/message-extension-copilot/env/.env.testtool delete mode 100644 templates/js/message-extension-copilot/infra/azure.bicep delete mode 100644 templates/js/message-extension-copilot/infra/azure.parameters.json.tpl delete mode 100644 templates/js/message-extension-copilot/infra/botRegistration/azurebot.bicep delete mode 100644 templates/js/message-extension-copilot/infra/botRegistration/readme.md delete mode 100644 templates/js/message-extension-copilot/package.json.tpl delete mode 100644 templates/js/message-extension-copilot/src/adaptiveCards/helloWorldCard.json delete mode 100644 templates/js/message-extension-copilot/src/config.js delete mode 100644 templates/js/message-extension-copilot/src/index.js delete mode 100644 templates/js/message-extension-copilot/src/searchApp.js delete mode 100644 templates/js/message-extension-copilot/teamsapp.local.yml.tpl delete mode 100644 templates/js/message-extension-copilot/teamsapp.testtool.yml delete mode 100644 templates/js/message-extension-copilot/teamsapp.yml.tpl delete mode 100644 templates/js/message-extension-copilot/web.config delete mode 100644 templates/ts/message-extension-copilot/.gitignore delete mode 100644 templates/ts/message-extension-copilot/.localConfigs delete mode 100644 templates/ts/message-extension-copilot/.vscode/extensions.json delete mode 100644 templates/ts/message-extension-copilot/.vscode/launch.json.tpl delete mode 100644 templates/ts/message-extension-copilot/.vscode/settings.json delete mode 100644 templates/ts/message-extension-copilot/.vscode/tasks.json delete mode 100644 templates/ts/message-extension-copilot/.webappignore delete mode 100644 templates/ts/message-extension-copilot/README.md.tpl delete mode 100644 templates/ts/message-extension-copilot/appPackage/color.png delete mode 100644 templates/ts/message-extension-copilot/appPackage/manifest.json.tpl delete mode 100644 templates/ts/message-extension-copilot/appPackage/outline.png delete mode 100644 templates/ts/message-extension-copilot/env/.env.dev delete mode 100644 templates/ts/message-extension-copilot/env/.env.dev.user delete mode 100644 templates/ts/message-extension-copilot/env/.env.local delete mode 100644 templates/ts/message-extension-copilot/env/.env.local.user delete mode 100644 templates/ts/message-extension-copilot/env/.env.testtool delete mode 100644 templates/ts/message-extension-copilot/infra/azure.bicep delete mode 100644 templates/ts/message-extension-copilot/infra/azure.parameters.json.tpl delete mode 100644 templates/ts/message-extension-copilot/infra/botRegistration/azurebot.bicep delete mode 100644 templates/ts/message-extension-copilot/infra/botRegistration/readme.md delete mode 100644 templates/ts/message-extension-copilot/package.json.tpl delete mode 100644 templates/ts/message-extension-copilot/src/adaptiveCards/helloWorldCard.json delete mode 100644 templates/ts/message-extension-copilot/src/config.ts delete mode 100644 templates/ts/message-extension-copilot/src/index.ts delete mode 100644 templates/ts/message-extension-copilot/src/searchApp.ts delete mode 100644 templates/ts/message-extension-copilot/teamsapp.local.yml.tpl delete mode 100644 templates/ts/message-extension-copilot/teamsapp.testtool.yml delete mode 100644 templates/ts/message-extension-copilot/teamsapp.yml.tpl delete mode 100644 templates/ts/message-extension-copilot/tsconfig.json delete mode 100644 templates/ts/message-extension-copilot/web.config diff --git a/templates/csharp/message-extension-copilot/.gitignore b/templates/csharp/message-extension-copilot/.gitignore deleted file mode 100644 index 9ecb6a5c1b..0000000000 --- a/templates/csharp/message-extension-copilot/.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment -appsettings.TestTool.json - -# User-specific files -*.user - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ - -# Notification local store -.notification.localstore.json diff --git a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/.gitignore b/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/.gitignore deleted file mode 100644 index 3de544e49c..0000000000 --- a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -# TeamsFx files -build -appPackage/build -env/.env.*.user -env/.env.local -appsettings.Development.json -.deployment -appsettings.Development.json - -# User-specific files -*.user - -# Notification local store -.notification.localstore \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/README.md.tpl b/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/README.md.tpl deleted file mode 100644 index 2ef14d449d..0000000000 --- a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/README.md.tpl +++ /dev/null @@ -1,50 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -> **Prerequisites** -> -> To run the app template in your local dev machine, you will need: -> -> - [Visual Studio 2022](https://aka.ms/vs) 17.8 or higher and [install Teams Toolkit](https://aka.ms/install-teams-toolkit-vs). -{{^enableTestToolByDefault}} -> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) -{{/enableTestToolByDefault}} -> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) - -{{#enableTestToolByDefault}} -1. Press F5 to start debugging which launches your app in Teams App Test Tool using a web browser. -2. You can search NuGet package from compose message area, or from the command box. -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} -1. In the debug dropdown menu, select Dev Tunnels > Create a Tunnel (set authentication type to Public) or select an existing public dev tunnel -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/create-devtunnel-button.png). -2. Right-click the '{{NewProjectTypeName}}' project and select Teams Toolkit > Prepare Teams App Dependencies -3. If prompted, sign in with a Microsoft 365 account for the Teams organization you want - to install the app to. -4. Press F5, or select Debug > Start Debugging menu in Visual Studio to start your app -
![image](https://raw.githubusercontent.com/OfficeDev/TeamsFx/dev/docs/images/visualstudio/debug/debug-button.png) -5. In the launched browser, select the Add button to load the app in Teams. -6. You can search for NuGet package from the message input field or the command box. -{{/enableTestToolByDefault}} - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -{{^enableTestToolByDefault}} -## Debug in Test Tool -Teams App Test Tool allows developers test and debug bots locally without needing Microsoft 365 accounts, development tunnels, or Teams app and bot registration. See https://aka.ms/teams-toolkit-vs-test-tool for more details. -{{/enableTestToolByDefault}} - -## Run the app on other platforms - -The Teams app can run in other platforms like Outlook and Microsoft 365 app. See https://aka.ms/vs-ttk-debug-multi-profiles for more details. - -## Get more info - -- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/launchSettings.json.tpl b/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/launchSettings.json.tpl deleted file mode 100644 index 4c57989778..0000000000 --- a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/launchSettings.json.tpl +++ /dev/null @@ -1,35 +0,0 @@ -{ - "profiles": { -{{#enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - // Debug project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - }, - // Debug project within Copilot - "Copilot (browser)": { - "commandName": "Project", - "launchUrl": "https://teams.microsoft.com?appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - }, - // Debug project within Outlook - "Outlook (browser)": { - "commandName": "Project", - "launchUrl": "https://outlook.office.com/mail?appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - }, -{{^enableTestToolByDefault}} - // Launch project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - }, -{{/enableTestToolByDefault}} - } -} \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl b/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl deleted file mode 100644 index a31df153ea..0000000000 --- a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.tpl +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl b/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl deleted file mode 100644 index 541a09bd78..0000000000 --- a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{NewProjectTypeName}}.{{NewProjectTypeExt}}.user.tpl +++ /dev/null @@ -1,14 +0,0 @@ - - - - ProjectDebugger - - -{{#enableTestToolByDefault}} - Teams App Test Tool (browser) -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - Microsoft Teams (browser) -{{/enableTestToolByDefault}} - - \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl b/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl deleted file mode 100644 index 950205a451..0000000000 --- a/templates/csharp/message-extension-copilot/.{{NewProjectTypeName}}/{{ProjectName}}.slnLaunch.user.tpl +++ /dev/null @@ -1,124 +0,0 @@ -[ -{{#enableTestToolByDefault}} - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - }, -{{/enableTestToolByDefault}} - { - "Name": "Microsoft Teams (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Microsoft Teams (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Start Project" - } - ] - }, - { - "Name": "Copilot (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Copilot (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Start Project" - } - ] - }, - { - "Name": "Outlook (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Outlook (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Start Project" - } - ] -{{#enableTestToolByDefault}} - } -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} - }, - { - "Name": "Teams App Test Tool (browser)", - "Projects": [ - { - "Path": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Name": "{{NewProjectTypeName}}\\{{NewProjectTypeName}}.{{NewProjectTypeExt}}", - "Action": "StartWithoutDebugging", - "DebugTarget": "Teams App Test Tool (browser)" - }, - { -{{#PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}.csproj", - "Name": "{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} -{{^PlaceProjectFileInSolutionDir}} - "Path": "{{ProjectName}}\\{{ProjectName}}.csproj", - "Name": "{{ProjectName}}\\{{ProjectName}}.csproj", -{{/PlaceProjectFileInSolutionDir}} - "Action": "Start", - "DebugTarget": "Teams App Test Tool" - } - ] - } -{{/enableTestToolByDefault}} -] \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/AdapterWithErrorHandler.cs.tpl b/templates/csharp/message-extension-copilot/AdapterWithErrorHandler.cs.tpl deleted file mode 100644 index 7a6a34cadc..0000000000 --- a/templates/csharp/message-extension-copilot/AdapterWithErrorHandler.cs.tpl +++ /dev/null @@ -1,28 +0,0 @@ -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Builder.TraceExtensions; -using Microsoft.Bot.Connector.Authentication; - -namespace {{SafeProjectName}}; - -public class AdapterWithErrorHandler : CloudAdapter -{ - public AdapterWithErrorHandler(BotFrameworkAuthentication auth, ILogger logger) - : base(auth, logger) - { - OnTurnError = async (turnContext, exception) => - { - // Log any leaked exception from the application. - // NOTE: In production environment, you should consider logging this to - // Azure Application Insights. Visit https://aka.ms/bottelemetry to see how - // to add telemetry capture to your bot. - logger.LogError(exception, $"[OnTurnError] unhandled error : {exception.Message}"); - - // Send a message to the user - await turnContext.SendActivityAsync("The bot encountered an error or bug."); - await turnContext.SendActivityAsync("To continue to run this bot, please fix the bot source code."); - - // Send a trace activity, which will be displayed in the Bot Framework Emulator - await turnContext.TraceActivityAsync("OnTurnError Trace", exception.Message, "https://www.botframework.com/schemas/error", "TurnError"); - }; - } -} \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/Config.cs.tpl b/templates/csharp/message-extension-copilot/Config.cs.tpl deleted file mode 100644 index 273f115492..0000000000 --- a/templates/csharp/message-extension-copilot/Config.cs.tpl +++ /dev/null @@ -1,10 +0,0 @@ -namespace {{SafeProjectName}} -{ - public class ConfigOptions - { - public string BOT_ID { get; set; } - public string BOT_PASSWORD { get; set; } - public string BOT_TYPE { get; set; } - public string BOT_TENANT_ID { get; set; } - } -} diff --git a/templates/csharp/message-extension-copilot/Controllers/BotController.cs.tpl b/templates/csharp/message-extension-copilot/Controllers/BotController.cs.tpl deleted file mode 100644 index 4278395740..0000000000 --- a/templates/csharp/message-extension-copilot/Controllers/BotController.cs.tpl +++ /dev/null @@ -1,30 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Integration.AspNet.Core; - -namespace {{SafeProjectName}}.Controllers; - -// This ASP Controller is created to handle a request. Dependency Injection will provide the Adapter and IBot -// implementation at runtime. Multiple different IBot implementations running at different endpoints can be -// achieved by specifying a more specific type for the bot constructor argument. -[Route("api/messages")] -[ApiController] -public class BotController : ControllerBase -{ - private readonly IBotFrameworkHttpAdapter Adapter; - private readonly IBot Bot; - - public BotController(IBotFrameworkHttpAdapter adapter, IBot bot) - { - Adapter = adapter; - Bot = bot; - } - - [HttpPost, HttpGet] - public async Task PostAsync() - { - // Delegate the processing of the HTTP POST to the adapter. - // The adapter will invoke the bot. - await Adapter.ProcessAsync(Request, Response, Bot); - } -} \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/Program.cs.tpl b/templates/csharp/message-extension-copilot/Program.cs.tpl deleted file mode 100644 index 2d3c0ed082..0000000000 --- a/templates/csharp/message-extension-copilot/Program.cs.tpl +++ /dev/null @@ -1,45 +0,0 @@ -using {{SafeProjectName}}; -using {{SafeProjectName}}.Search; -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Integration.AspNet.Core; -using Microsoft.Bot.Connector.Authentication; - -var builder = WebApplication.CreateBuilder(args); - -builder.Services.AddControllers(); -builder.Services.AddHttpClient("WebClient", client => client.Timeout = TimeSpan.FromSeconds(600)); -builder.Services.AddHttpContextAccessor(); - -// Create the Bot Framework Authentication to be used with the Bot Adapter. -var config = builder.Configuration.Get(); -builder.Configuration["MicrosoftAppType"] = config.BOT_TYPE; -builder.Configuration["MicrosoftAppId"] = config.BOT_ID; -builder.Configuration["MicrosoftAppPassword"] = config.BOT_PASSWORD; -builder.Configuration["MicrosoftAppTenantId"] = config.BOT_TENANT_ID; -builder.Services.AddSingleton(); - -// Create the Bot Framework Adapter with error handling enabled. -builder.Services.AddSingleton(); - -// Create the bot as a transient. In this case the ASP Controller is expecting an IBot. -builder.Services.AddTransient(); - -var app = builder.Build(); - -if (app.Environment.IsDevelopment()) -{ - app.UseDeveloperExceptionPage(); -} -app.UseStaticFiles(); - -app.UseRouting(); - -app.UseAuthentication(); -app.UseAuthorization(); - -app.UseEndpoints(endpoints => -{ - endpoints.MapControllers(); -}); - -app.Run(); \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/Properties/launchSettings.json.tpl b/templates/csharp/message-extension-copilot/Properties/launchSettings.json.tpl deleted file mode 100644 index c6335ce577..0000000000 --- a/templates/csharp/message-extension-copilot/Properties/launchSettings.json.tpl +++ /dev/null @@ -1,121 +0,0 @@ -{ - "profiles": { -{{^isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "applicationUrl": "http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json" - }, - "hotReloadProfile": "aspnetcore" - }, -{{/enableTestToolByDefault}} - // Debug project within Teams - "Microsoft Teams (browser)": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchUrl": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - "applicationUrl": "https://localhost:7130;http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "hotReloadProfile": "aspnetcore" - }, - // Debug project within Copilot - "Copilot (browser)": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchUrl": "https://teams.microsoft.com?appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - "applicationUrl": "https://localhost:7130;http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "hotReloadProfile": "aspnetcore" - }, - // Debug project within Outlook - "Outlook (browser)": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchUrl": "https://outlook.office.com/mail?appTenantId=${{TEAMS_APP_TENANT_ID}}&login_hint=${{TEAMSFX_M365_USER_NAME}}", - "applicationUrl": "https://localhost:7130;http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "hotReloadProfile": "aspnetcore" - }, -{{^enableTestToolByDefault}} - // Debug project within Teams App Test Tool - "Teams App Test Tool (browser)": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "launchTestTool": true, - "launchUrl": "http://localhost:56150", - "applicationUrl": "http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json" - }, - "hotReloadProfile": "aspnetcore" - }, -{{/enableTestToolByDefault}} - //// Uncomment following profile to debug project only (without launching Teams) - //, - //"Start Project (not in Teams)": { - // "commandName": "Project", - // "dotnetRunMessages": true, - // "launchBrowser": true, - // "applicationUrl": "https://localhost:7130;http://localhost:5130", - // "environmentVariables": { - // "ASPNETCORE_ENVIRONMENT": "Development" - // }, - // "hotReloadProfile": "aspnetcore" - //} -{{/isNewProjectTypeEnabled}} -{{#isNewProjectTypeEnabled}} -{{#enableTestToolByDefault}} - "Teams App Test Tool": { - "commandName": "Project", - "dotnetRunMessages": true, - "applicationUrl": "http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json" - }, - "hotReloadProfile": "aspnetcore" - }, -{{/enableTestToolByDefault}} - "Start Project": { - "commandName": "Project", - "dotnetRunMessages": true, - "applicationUrl": "https://localhost:7130;http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "hotReloadProfile": "aspnetcore" - }, -{{^enableTestToolByDefault}} - "Teams App Test Tool": { - "commandName": "Project", - "dotnetRunMessages": true, - "applicationUrl": "http://localhost:5130", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "TestTool", - "TEAMSFX_NOTIFICATION_STORE_FILENAME": ".notification.testtoolstore.json" - }, - "hotReloadProfile": "aspnetcore" - }, -{{/enableTestToolByDefault}} -{{/isNewProjectTypeEnabled}} - } -} diff --git a/templates/csharp/message-extension-copilot/README.md.tpl b/templates/csharp/message-extension-copilot/README.md.tpl deleted file mode 100644 index 1a8748fa9d..0000000000 --- a/templates/csharp/message-extension-copilot/README.md.tpl +++ /dev/null @@ -1,51 +0,0 @@ -# Welcome to Teams Toolkit! - -## Quick Start - -> **Prerequisites** -> -> To run the app template in your local dev machine, you will need: -> -> - [Visual Studio 2022](https://aka.ms/vs) 17.8 or higher and [install Teams Toolkit](https://aka.ms/install-teams-toolkit-vs). -{{^enableTestToolByDefault}} -> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts). -{{/enableTestToolByDefault}} -> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) - -{{#enableTestToolByDefault}} -1. Press F5 to start debugging which launches your app in Teams App Test Tool using a web browser. -2. You can search NuGet package from compose message area, or from the command box. -{{/enableTestToolByDefault}} -{{^enableTestToolByDefault}} -1. In the debug dropdown menu, select `Dev Tunnels > Create a Tunnel` (set authentication type to Public) or select an existing public dev tunnel. -2. Right-click your project and select `Teams Toolkit > Prepare Teams App Dependencies`. -3. If prompted, sign in with a Microsoft 365 account for the Teams organization you want - to install the app to. -4. To directly trigger the Message Extension in Teams, you can: - 1. In the debug dropdown menu, select `Microsoft Teams (browser)`. - 2. In the launched browser, select the Add button to load the app in Teams. - 3. You can search NuGet package from compose message area, or from the command box. -5. To trigger the Message Extension through Copilot, you can: - 1. In the debug dropdown menu, select `Copilot (browser)`. - 2. When Teams launches in the browser, click the Apps icon from Teams client left rail to open Teams app store and search for Copilot. - 3. Open the `Copilot` app, select `Plugins`, and from the list of plugins, turn on the toggle for your message extension. Now, you can send a prompt to trigger your plugin. - 4. Send a message to Copilot to find an NuGet package information. For example: Find the NuGet package info on Microsoft.CSharp. - > Note: This prompt may not always make Copilot include a response from your message extension. If it happens, try some other prompts or leave a feedback to us by thumbing down the Copilot response and leave a message tagged with [MessageExtension]. -{{/enableTestToolByDefault}} - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -{{^enableTestToolByDefault}} -## Debug in Test Tool -Teams App Test Tool allows developers test and debug bots locally without needing Microsoft 365 accounts, development tunnels, or Teams app and bot registration. See https://aka.ms/teams-toolkit-vs-test-tool for more details. -{{/enableTestToolByDefault}} - -## Learn more - -- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) - -## Report an issue - -Select Visual Studio > Help > Send Feedback > Report a Problem. -Or, you can create an issue directly in our GitHub repository: -https://github.com/OfficeDev/TeamsFx/issues diff --git a/templates/csharp/message-extension-copilot/Resources/helloWorldCard.json b/templates/csharp/message-extension-copilot/Resources/helloWorldCard.json deleted file mode 100644 index dcab7e8a9b..0000000000 --- a/templates/csharp/message-extension-copilot/Resources/helloWorldCard.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "AdaptiveCard", - "body": [ - { - "type": "TextBlock", - "text": "${name}", - "wrap": true, - "size": "Large" - }, - { - "type": "TextBlock", - "text": "${description}", - "wrap": true, - "size": "Medium" - } - ], - "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "version": "1.4" -} diff --git a/templates/csharp/message-extension-copilot/Search/SearchApp.cs.tpl b/templates/csharp/message-extension-copilot/Search/SearchApp.cs.tpl deleted file mode 100644 index b35ecdeacb..0000000000 --- a/templates/csharp/message-extension-copilot/Search/SearchApp.cs.tpl +++ /dev/null @@ -1,72 +0,0 @@ -using Microsoft.Bot.Builder; -using Microsoft.Bot.Builder.Teams; -using Microsoft.Bot.Schema; -using Microsoft.Bot.Schema.Teams; -using AdaptiveCards; -using Newtonsoft.Json.Linq; - -namespace {{SafeProjectName}}.Search; - -public class SearchApp : TeamsActivityHandler -{ - private readonly string _adaptiveCardFilePath = Path.Combine(".", "Resources", "helloWorldCard.json"); - // Search - protected override async Task OnTeamsMessagingExtensionQueryAsync(ITurnContext turnContext, MessagingExtensionQuery query, CancellationToken cancellationToken) - { - var templateJson = await System.IO.File.ReadAllTextAsync(_adaptiveCardFilePath, cancellationToken); - var template = new AdaptiveCards.Templating.AdaptiveCardTemplate(templateJson); - - var text = query?.Parameters?[0]?.Value as string ?? string.Empty; - var packages = await FindPackages(text); - // We take every row of the results and wrap them in cards wrapped in in MessagingExtensionAttachment objects. - var attachments = packages.Select(package => - { - var previewCard = new ThumbnailCard { Title = package.Item1 }; - - var adaptiveCardJson = template.Expand(new { name = package.Item1, description = package.Item3 }); - var adaptiveCard = AdaptiveCard.FromJson(adaptiveCardJson).Card; - if (!string.IsNullOrEmpty(package.Item5)) - { - previewCard.Images = new List() { new CardImage(package.Item5, "Icon") }; - adaptiveCard.Body.Insert(0, new AdaptiveImage() - { - Url = new Uri(package.Item5), - Style = AdaptiveImageStyle.Person, - Size = AdaptiveImageSize.Small, - }); - } - var attachment = new MessagingExtensionAttachment - { - ContentType = AdaptiveCard.ContentType, - Content = adaptiveCard, - Preview = previewCard.ToAttachment() - }; - - return attachment; - }).ToList(); - - return new MessagingExtensionResponse - { - ComposeExtension = new MessagingExtensionResult - { - Type = "result", - AttachmentLayout = "list", - Attachments = attachments - } - }; - } - - // Generate a set of substrings to illustrate the idea of a set of results coming back from a query. - private async Task> FindPackages(string text) - { - var httpClient = new HttpClient(); - var response = await httpClient.GetStringAsync($"https://azuresearch-usnc.nuget.org/query?q=id:{text}&prerelease=true"); - var obj = JObject.Parse(response); - return obj["data"].Select(item => ( - item["id"].ToString(), - item["version"].ToString(), - item["description"].ToString(), - item["projectUrl"]?.ToString(), - item["iconUrl"]?.ToString())); - } -} \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/appPackage/color.png b/templates/csharp/message-extension-copilot/appPackage/color.png deleted file mode 100644 index 11e255fa0b831ca86ff380e109882ffdca5dc3d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5923 zcmdUzE!S;tIkI1(i7JC%D`W{_2j7|h@a9Eg`&12yHEgW#QwnQNMGd~FaNEOWYC6WST zcZCMu!HEEpWP|_#oED%q`v3HTFuZ|y+lNs+_!4Z~Zjy(d0W_(y1U(XAVUcT^=cKak z4ZM%C#_10i+)r@-G-1{2`)#E4q$U02q38G|njRKtjhY=CL_nXEKKj?@S##X?KE8sr z%UXd=qa@yf%Qq~72`hN09a4Pm^Y)PmK}S)qfiT@GFtBWki31pinT)x9-lrc6hR<$K zQA6-4&~z{H^VYcX-2*|q1(zr_$T3X(b)MXYxA>@$a@W|%91gEAcWnDeC~-W_v5#-= z$HZ4F#y(oAC}mU33_qwx@*wWL_3p?PW`MfDh1Lcy<&vba#OBmb9bvYP7FVBDGh%0? zm@KEGXnk!h@5nG;uL=2h;45J02{xg}x&Cf>0oB+IrFZ6Lnhhzj>xTc8(i^bO)YLvC|I-T8xbFP%rhFUaN zU5d&hZ2G%&AexO-+tUQsFtjQ--6T9a!OG8)qa1;k9yW`VE|fa#QXCDUNOhjltt^wu zxBgMU0*jUTmr?-7xFS;x%Z*wRk>Kz9x4t|`i@OrBkQuZvc=!OxXRy6c?Ti3CBjf{- zTLD2+>`FXZak0F6fp!q%{@q#hqo z;&)XoPnlsZVTjwsAV&7Zzwzb;S{Qj?Okh?1##?4Zzk8hBVmec~AttTouhJ8)EK1`xtc6OW*^Y-=!BQc5XQucG z9sYg`!G!aQLdLVnXEX+ljF%bp8{hBdnOx%z<(+!|Gdzm2eS=rVmmPoDIwBk^n;q%)3I}^%X};rI#=4y_M2Gfor9gWeJoSV4 z_p0{~dhNf|2<65@74T}=FySA2zsi)p0+$B?d1Slk*uAh(rQtAE>RegJuQ7EYyiFzK zm?=a_7K`kjxk1|Yq#Q)C{NC3`6~?d^bn=KwPE6KguT+dZeg`PlN%clrL*%k50Auh? zR-};f@_X9-Of2JusPeyx3R3_bJ7Fw0EGbSc%ibQUkIK zDgKaKG}ne~68GtTt=D0>Oey7*$5p^uePagE@WOk0N5;jWKRnJSt3hY~2_W*CF?UQEu6jpy$KJ6Gq*qhm%5Y$-!+>AAlDSWqwqjde@yd^? zT@h*`B*Z4(YlKF7I>Sn;^+NyNi?xk4 zt3I1&v|k6&KA=}J>hy^D)Ft?O(SK&80qS=`XF?^B!`zQ+Nx-Q|!!t7g864Sz&9j^8v+$OZ%3-1`n15j~h-L}HvJ74Xdb44P*FdY6>5kx##Kd>mUl zxt+N(Yp>VxFlQo(WS^2l6XtCA)MGW)Snpc?*B+3uRIfLEbHVR0;$oq02ecDq?K!%-Rqw>&!sBwwOMx%ZA{0D`gH%n>=SykYg`_CaRc5?vgGY$+B^`p7SGaP^7xwAlqw* zxMEQU#U~8wfBRk2%uJV1Ee{XAa(K>+Tm}jsSOU?FXMUEP!rp>{!)(c4YyqF_xy8n3 z*YVDMVqN_QZ=a1^mIa3Q>!t62JxZFoSoU3Cp~l-XEH$su?ln9j%W0H#^Yq|)K78s= zE`UjH9FZ(8^_TCQ_knKP<34QA{N;<=v7;=MJ@JzUJiq<%4H;QOuTxrk+9c`6X0y|> z`a>Q|H1W3W~axyT5xobs02&j$GcLnfscM{RAW4SB$p z>6*qjR>+rcetSytBh$Q*F{T=2!49{V-;8!Ur?NQ~lpR1n2t9&fB4nR6)t0{50Y0ZP znG$B{CjBB%++e)VT;D3sQ7n8}boovL8)mL(_1EJBN?l)w+)qxO#lCJ=lck!hRid}j2E2%L-Ti*&?_M=?@Vuf-#{0; zU83khE?^jrOdcpu-Fq(*LyX|CG}3=ONKv&25|U!`Q;jB0?76Y$9)Zh*i zVh;}D4M(Flm&B#Nn7Lv=eO#)@+-qn<<$H-s-6O{W_)dH|TOP=!yFv1nw>dS*Fa?~xk^<#AR z$VcU}SyO+cL3S`DdT*ggV=LB&`3~)0Su~;MR1WRqpb*JZKv`omCbQj}J=T2j>oGI)-B%x9a>2jcU*A+K* zvr=ucL79XWD_$lM$p?!;g>a;N5cF(eat0C}c4P_g`Y)7`^S{3O$uye&dXw%WOA%(R zfpj+gMjq9npwfqkZEKLI%@7{SWhfb~-wPsV=F7|op46THGfUdC3gQY{jY89&R&7u{ z0l>!}GN)n~wFjE~Ms_`; z5#MHDq{CiA7{8Qb^%N4(`V}- zuu`o##+B(@(mGnb_O&*?u~KwrDX@(%F%(ryYx3LF-F}tbL>E|n z@bcN|U#aM4j$C1Ny6>uA?04WNZ1mGYmRZtwSs$W)yr|}^clTYcd?8Y4ZyJFM$6bBj zT-t=C%{2&AT4L-ud1o2f6tw9+E9Z79ztDy1%7Z}4hX9{wx8|Ap^APV>`(sS8+<;G$ zkJ3cj#o(^?@fnQpj|`q8eOW@Ck?y<@2vBm{U(9mf&M%$Xb(6k?UizJR$_KC947X%} zNIYLS+uJ4$#(4~F`eI+vIdC`Uy(B#*tJfTSR80gwK2nZR6|(gk6Wt*fXSWFc*xK+ZMYQ)~;2&Dzkz8krFmxCBP>SPCLCcBJO&U#$zp0`N*(`s~m@fErgf*lR+G!iM(Fih=!aUY3JC4uP;k8W5pf8^>bx;o^q zL#a7`7J;*5@GJ?2_kLxwpt?ngdRWo8+5a4p6UzAREkko6RLs?akTM8)J^yv&D0Cx- zPb)dA57N2~aGQ-}TO8E9Yq|PkIY)Q@d*ME?`?Y;DaPG&yorFjZD&0#Z%y>Sf*rbS! z?hP+|#YvDA!B&@rR*MUq@EH}Bd9}fidRW&bZWKx45IzJ7njzyfJA=zz!`kIER|*!m z_p(1L+@J*RQaZy`bCGsuG|o#>PD&XIa#mP9$8XotMU!Z zOLTZrBYUNWA_AP0Ft&|sXkk6tkbqeF5Hpq>U`3U$*dp!oo?dzl*YIn{pPdQ`ko`=f zwUawlnu6Zc(mv_|?3Jb3Db|xPyC}WfKK-LJ3omT#`msnQYPmTupHkCwQj>% zv(iEh{KH7>`UtwB1G&batYHX+;PAM(f)*Q&&6%%fKQn`*7U6W?D|gQZKoZ>^f55h+ zJb1k7H5-!WDYtg@K&u=HrLIkoOvh?ydnj{!zn=7ip_BigR(UU0FGd57OQSKL0F&Xx zr^%xJ11~`xtd$30UA*#7<%$o16aAgTpqn2)VKs4d-1j654UEJx0~b##@B7F}-H&6g zE`MPqO3Rj+F&JOW9jb_t*by^RoRN7dk$8x)=?qbBdVOD}mAg60z7Z*+8OaE)jND5F z73DAxxAb`YuW2U@LW)DmYgsO|65Bv0UDURq@y!MSPkN&2*I6@lBJ}z_gJ=${ucHQ% z`2O_<@9=YlHy={0={6rnzG$H*uTajGn$TjU^vJ;ZPlK4(6o30~K1I+?LG%;-gxKGX z+ln3yJKEeskPL!+9W3Y{t4x>?rQr7R^ofnk`LU&fu|<>d0U-fh^DQrmA6gl$*>HE8 zSVb1S;4zgvy;DHUNVILODA&95RFb-GMU_8uSE$sb*Kr>yO+mVq$P7(h2(xV5q+a@@GDppSPAlvvQ(qAd4X%ATlM zAUMUBN^4XH?Ru4eIom?vTqLs)AuLx{y>uACJ0k`C-2ePpE|xzHkLV{l|Jf<{-=8;c zHZ-w+E1&52d@WJ=_|Ii9{EgN5&0ztdLC>vJs|8_=`Z-+KR}GUIL=4Bx1H|li37~P` zNaT~?Vx3bK-v+aG)e;+@Nx;iEq0S68-tf+dYxC25Y-FkwBaJ9h|I5JId?o$CO#zp( z_A;6(%AFU26j5lJ?LxTT&k2F)&DA(}gY^&(B|VFV0U2S2C=DzAhp>NZ+LG0pF z$F3c(FJ=Vw?v){<_9V`vw@-rFMH~W^WIL)rIIhK^C!yk4OcX!VTNb4>_cK*9s-1kY z#fIcy)j`|BnTf18c(US{uu&_6*^?dpS`%FU217hOU%wbVH3+s8(OR#uy=%8^G?RWB z_?Nso!tmGSEEY?Rk(xgBwEm4SevfYO!O=ASs+`Rf`z&TvzBb{QfBK9PTIxWW+sHWk zeP~8ShYPo$t|-pVi!wj=oV(+18#U?`9&mbU^LJtrdVGC99E8|H;{QNYO_ zMYzTB+BRtahSBJ4s=5|IvP~$fSuRX%Hd2G9$*WGrcTN1vnHMr^eqqH=mZKAZrayT` zXBdr-LBeMO+Qp8ITRJ8sD;eHRPV*~{Hl@vMRYz+49{W?pI9CA-i3OhS)lw48&VzG} z3E@xJwYSY?7evbU2r3n4BIT)+UiCx4t-3Q(zo|U12zJd zfB~Og9|&86Vk+vmv-Grc`#nb$K>Y;bS9%{yqk{ea60QD^|LRnD@I@=mT{6Vx#;3i_ TvMtV90~2)p5d diff --git a/templates/csharp/message-extension-copilot/appPackage/manifest.json.tpl b/templates/csharp/message-extension-copilot/appPackage/manifest.json.tpl deleted file mode 100644 index f108b45359..0000000000 --- a/templates/csharp/message-extension-copilot/appPackage/manifest.json.tpl +++ /dev/null @@ -1,60 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json", - "manifestVersion": "devPreview", - "version": "1.0.0", - "id": "${{TEAMS_APP_ID}}", - "developer": { - "name": "Teams App, Inc.", - "websiteUrl": "https://www.example.com", - "privacyUrl": "https://www.example.com/privacy", - "termsOfUseUrl": "https://www.example.com/termofuse" - }, - "icons": { - "color": "color.png", - "outline": "outline.png" - }, - "name": { - "short": "{{appName}}${{APP_NAME_SUFFIX}}", - "full": "full name for {{appName}}" - }, - "description": { - "short": "Find NuGet package according to the NuGet package name.", - "full": "Find NuGet package according to the NuGet package name." - }, - "accentColor": "#FFFFFF", - "bots": [], - "composeExtensions": [ - { - "botId": "${{BOT_ID}}", - "commands": [ - { - "id": "findNuGetPackage", - "context": [ - "compose", - "commandBox" - ], - "description": "Find NuGet package according to the NuGet package name", - "title": "Find NuGet Package", - "type": "query", - "semanticDescription": "This command retrieves detailed information about a NuGet package using the provided NuGet package name.", - "parameters": [ - { - "name": "NuGetPackageName", - "title": "NuGet Package Name", - "description": "The name of the NuGet package to be searched", - "inputType": "text", - "semanticDescription": "This parameter is used to identify the specific NuGet package to be queried. Users should provide the exact name of the NuGet package they want to retrieve information for as the value of this parameter." - } - ] - } - ] - } - ], - "configurableTabs": [], - "staticTabs": [], - "permissions": [ - "identity", - "messageTeamMembers" - ], - "validDomains": [] -} \ No newline at end of file diff --git a/templates/csharp/message-extension-copilot/appPackage/outline.png b/templates/csharp/message-extension-copilot/appPackage/outline.png deleted file mode 100644 index f7a4c864475f219c8ff252e15ee250cd2308c9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVfQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ - - - {{TargetFramework}} - enable - - -{{^isNewProjectTypeEnabled}} - - - - - - - - - -{{/isNewProjectTypeEnabled}} - - - - - - - - - - diff --git a/templates/js/message-extension-copilot/.gitignore b/templates/js/message-extension-copilot/.gitignore deleted file mode 100644 index e82f670672..0000000000 --- a/templates/js/message-extension-copilot/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -# TeamsFx files -# env/.env.*.user -# env/.env.local -.localConfigs -.localConfigs.testTool -.notification.localstore.json -.notification.testtoolstore.json -/devTools -appPackage/build - -# dependencies -node_modules/ - -# misc -.env -.deployment -.DS_Store diff --git a/templates/js/message-extension-copilot/.localConfigs b/templates/js/message-extension-copilot/.localConfigs deleted file mode 100644 index 38398a297a..0000000000 --- a/templates/js/message-extension-copilot/.localConfigs +++ /dev/null @@ -1,3 +0,0 @@ -# A gitignored place holder file for local runtime configurations -BOT_ID= -BOT_PASSWORD= \ No newline at end of file diff --git a/templates/js/message-extension-copilot/.vscode/extensions.json b/templates/js/message-extension-copilot/.vscode/extensions.json deleted file mode 100644 index aac0a6e347..0000000000 --- a/templates/js/message-extension-copilot/.vscode/extensions.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "recommendations": [ - "TeamsDevApp.ms-teams-vscode-extension" - ] -} diff --git a/templates/js/message-extension-copilot/.vscode/launch.json.tpl b/templates/js/message-extension-copilot/.vscode/launch.json.tpl deleted file mode 100644 index 8bb8cb138c..0000000000 --- a/templates/js/message-extension-copilot/.vscode/launch.json.tpl +++ /dev/null @@ -1,293 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Launch Remote in Teams (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "presentation": { - "group": "group 1: Teams", - "order": 4 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Teams (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "presentation": { - "group": "group 1: Teams", - "order": 5 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Outlook (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "presentation": { - "group": "group 2: Outlook", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Outlook (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "presentation": { - "group": "group 2: Outlook", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Copilot (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "presentation": { - "group": "group 2: Copilot", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Copilot (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "presentation": { - "group": "group 2: Copilot", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch App in Teams (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Teams (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Outlook (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Outlook (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Copilot (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Copilot (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Attach to Local Service", - "type": "node", - "request": "attach", - "port": 9239, - "restart": true, - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Teams (Desktop)", - "type": "node", - "request": "launch", - "preLaunchTask": "Start Teams App in Desktop Client (Remote)", - "presentation": { - "group": "group 1: Teams", - "order": 6 - }, - "internalConsoleOptions": "neverOpen", - } - ], - "compounds": [ - { - "name": "Debug in Test Tool", - "configurations": [ - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App (Test Tool)", - "presentation": { -{{#enableMETestToolByDefault}} - "group": "group 0: Teams App Test Tool", -{{/enableMETestToolByDefault}} -{{^enableMETestToolByDefault}} - "group": "group 3: Teams App Test Tool", -{{/enableMETestToolByDefault}} - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Teams (Edge)", - "configurations": [ - "Launch App in Teams (Edge)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 1: Teams", - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Teams (Chrome)", - "configurations": [ - "Launch App in Teams (Chrome)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 1: Teams", - "order": 2 - }, - "stopAll": true - }, - { - "name": "Debug in Teams (Desktop)", - "configurations": [ - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App in Desktop Client", - "presentation": { - "group": "group 1: Teams", - "order": 3 - }, - "stopAll": true - }, - { - "name": "Debug in Outlook (Edge)", - "configurations": [ - "Launch App in Outlook (Edge)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 2: Outlook", - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Outlook (Chrome)", - "configurations": [ - "Launch App in Outlook (Chrome)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 2: Outlook", - "order": 2 - }, - "stopAll": true - }, - { - "name": "Debug in Copilot (Edge)", - "configurations": [ - "Launch App in Copilot (Edge)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally (Copilot)", - "presentation": { - "group": "group 2: Copilot", - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Copilot (Chrome)", - "configurations": [ - "Launch App in Copilot (Chrome)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally (Copilot)", - "presentation": { - "group": "group 2: Copilot", - "order": 2 - }, - "stopAll": true - } - ] -} diff --git a/templates/js/message-extension-copilot/.vscode/settings.json b/templates/js/message-extension-copilot/.vscode/settings.json deleted file mode 100644 index 4299620253..0000000000 --- a/templates/js/message-extension-copilot/.vscode/settings.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "debug.onTaskErrors": "abort", - "json.schemas": [ - { - "fileMatch": [ - "/aad.*.json" - ], - "schema": {} - } - ] -} diff --git a/templates/js/message-extension-copilot/.vscode/tasks.json b/templates/js/message-extension-copilot/.vscode/tasks.json deleted file mode 100644 index 2e9b16cefc..0000000000 --- a/templates/js/message-extension-copilot/.vscode/tasks.json +++ /dev/null @@ -1,256 +0,0 @@ -// This file is automatically generated by Teams Toolkit. -// The teamsfx tasks defined in this file require Teams Toolkit version >= 5.0.0. -// See https://aka.ms/teamsfx-tasks for details on how to customize each task. -{ - "version": "2.0.0", - "tasks": [ - { - "label": "Start Teams App (Test Tool)", - "dependsOn": [ - "Validate prerequisites (Test Tool)", - "Deploy (Test Tool)", - "Start application (Test Tool)", - "Start Test Tool" - ], - "dependsOrder": "sequence" - }, - { - // Check all required prerequisites. - // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. - "label": "Validate prerequisites (Test Tool)", - "type": "teamsfx", - "command": "debug-check-prerequisites", - "args": { - "prerequisites": [ - "nodejs", // Validate if Node.js is installed. - "portOccupancy" // Validate available ports to ensure those debug ones are not occupied. - ], - "portOccupancy": [ - 3978, // app service port - 9239, // app inspector port for Node.js debugger - 56150 // test tool port - ] - } - }, - { - // Build project. - // See https://aka.ms/teamsfx-tasks/deploy to know the details and how to customize the args. - "label": "Deploy (Test Tool)", - "type": "teamsfx", - "command": "deploy", - "args": { - "env": "testtool" - } - }, - { - "label": "Start application (Test Tool)", - "type": "shell", - "command": "npm run dev:teamsfx:testtool", - "isBackground": true, - "options": { - "cwd": "${workspaceFolder}" - }, - "problemMatcher": { - "pattern": [ - { - "regexp": "^.*$", - "file": 0, - "location": 1, - "message": 2 - } - ], - "background": { - "activeOnStart": true, - "beginsPattern": "[nodemon] starting", - "endsPattern": "app listening to|Bot/ME service listening at|[nodemon] app crashed" - } - } - }, - { - "label": "Start Test Tool", - "type": "shell", - "command": "npm run dev:teamsfx:launch-testtool", - "isBackground": true, - "options": { - "env": { - "PATH": "${workspaceFolder}/devTools/teamsapptester/node_modules/.bin:${env:PATH}" - } - }, - "windows": { - "options": { - "env": { - "PATH": "${workspaceFolder}/devTools/teamsapptester/node_modules/.bin;${env:PATH}" - } - } - }, - "problemMatcher": { - "pattern": [ - { - "regexp": "^.*$", - "file": 0, - "location": 1, - "message": 2 - } - ], - "background": { - "activeOnStart": true, - "beginsPattern": ".*", - "endsPattern": "Listening on" - } - }, - "presentation": { - "panel": "dedicated", - "reveal": "silent" - } - }, - { - "label": "Start Teams App Locally", - "dependsOn": [ - "Validate prerequisites", - "Start local tunnel", - "Provision", - "Deploy", - "Start application" - ], - "dependsOrder": "sequence" - }, - { - "label": "Start Teams App Locally (Copilot)", - "dependsOn": [ - "Validate prerequisites", - "Validate Copilot access", - "Start local tunnel", - "Provision", - "Deploy", - "Start application" - ], - "dependsOrder": "sequence" - }, - { - // Check all required prerequisites. - // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. - "label": "Validate prerequisites", - "type": "teamsfx", - "command": "debug-check-prerequisites", - "args": { - "prerequisites": [ - "nodejs", // Validate if Node.js is installed. - "m365Account", // Sign-in prompt for Microsoft 365 account, then validate if the account enables the sideloading permission. - "portOccupancy" // Validate available ports to ensure those debug ones are not occupied. - ], - "portOccupancy": [ - 3978, // app service port - 9239 // app inspector port for Node.js debugger - ] - } - }, - { - // Check Copilot access. - // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. - "label": "Validate Copilot access", - "type": "teamsfx", - "command": "debug-check-prerequisites", - "args": { - "prerequisites": [ - "copilotAccess" // Validate if the account has Copilot access. - ] - } - }, - { - // Start the local tunnel service to forward public URL to local port and inspect traffic. - // See https://aka.ms/teamsfx-tasks/local-tunnel for the detailed args definitions. - "label": "Start local tunnel", - "type": "teamsfx", - "command": "debug-start-local-tunnel", - "args": { - "type": "dev-tunnel", - "ports": [ - { - "portNumber": 3978, - "protocol": "http", - "access": "public", - "writeToEnvironmentFile": { - "endpoint": "BOT_ENDPOINT", // output tunnel endpoint as BOT_ENDPOINT - "domain": "BOT_DOMAIN" // output tunnel domain as BOT_DOMAIN - } - } - ], - "env": "local" - }, - "isBackground": true, - "problemMatcher": "$teamsfx-local-tunnel-watch" - }, - { - // Create the debug resources. - // See https://aka.ms/teamsfx-tasks/provision to know the details and how to customize the args. - "label": "Provision", - "type": "teamsfx", - "command": "provision", - "args": { - "env": "local" - } - }, - { - // Build project. - // See https://aka.ms/teamsfx-tasks/deploy to know the details and how to customize the args. - "label": "Deploy", - "type": "teamsfx", - "command": "deploy", - "args": { - "env": "local" - } - }, - { - "label": "Start application", - "type": "shell", - "command": "npm run dev:teamsfx", - "isBackground": true, - "options": { - "cwd": "${workspaceFolder}" - }, - "problemMatcher": { - "pattern": [ - { - "regexp": "^.*$", - "file": 0, - "location": 1, - "message": 2 - } - ], - "background": { - "activeOnStart": true, - "beginsPattern": "[nodemon] starting", - "endsPattern": "app listening to|Bot/ME service listening at|[nodemon] app crashed" - } - } - }, - { - "label": "Start Teams App in Desktop Client", - "dependsOn": [ - "Validate prerequisites", - "Start local tunnel", - "Provision", - "Deploy", - "Start application", - "Start desktop client" - ], - "dependsOrder": "sequence" - }, - { - "label": "Start desktop client", - "type": "teamsfx", - "command": "launch-desktop-client", - "args": { - "url": "teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true" - } - }, - { - "label": "Start Teams App in Desktop Client (Remote)", - "type": "teamsfx", - "command": "launch-desktop-client", - "args": { - "url": "teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true" - } - } - ] -} \ No newline at end of file diff --git a/templates/js/message-extension-copilot/.webappignore b/templates/js/message-extension-copilot/.webappignore deleted file mode 100644 index 50d2cf4484..0000000000 --- a/templates/js/message-extension-copilot/.webappignore +++ /dev/null @@ -1,28 +0,0 @@ -.webappignore -.fx -.deployment -.localConfigs -.localConfigs.testTool -.notification.localstore.json -.notification.testtoolstore.json -/devTools -.vscode -*.js.map -*.ts.map -*.ts -.git* -.tsbuildinfo -CHANGELOG.md -readme.md -local.settings.json -test -tsconfig.json -.DS_Store -teamsapp.yml -teamsapp.*.yml -/env/ -/node_modules/.bin -/node_modules/ts-node -/node_modules/typescript -/appPackage/ -/infra/ diff --git a/templates/js/message-extension-copilot/README.md.tpl b/templates/js/message-extension-copilot/README.md.tpl deleted file mode 100644 index 60a9c618b6..0000000000 --- a/templates/js/message-extension-copilot/README.md.tpl +++ /dev/null @@ -1,85 +0,0 @@ -# Overview of Custom Search Results template - -This app template is a search-based [message extension](https://docs.microsoft.com/microsoftteams/platform/messaging-extensions/what-are-messaging-extensions?tabs=nodejs) that allows users to search an external system and share results through the compose message area of the Microsoft Teams client. You can now build and run your search-based message extensions in Teams, Copilot for Windows desktop and web experiences. - -## Get started with the template - -> **Prerequisites** -> -> To run the template in your local dev machine, you will need: -> -> - [Node.js](https://nodejs.org/), supported versions: 18, 20 -> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) -> - [Set up your dev environment for extending Teams apps across Microsoft 365](https://aka.ms/teamsfx-m365-apps-prerequisites) -> Please note that after you enrolled your developer tenant in Office 365 Target Release, it may take couple days for the enrollment to take effect. -> - [Teams Toolkit Visual Studio Code Extension](https://aka.ms/teams-toolkit) version 5.0.0 and higher or [Teams Toolkit CLI](https://aka.ms/teamsfx-toolkit-cli) -> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -1. First, select the Teams Toolkit icon on the left in the VS Code toolbar. -{{^enableMETestToolByDefault}} -2. In the Account section, sign in with your [Microsoft 365 account](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) if you haven't already. -{{/enableMETestToolByDefault}} -{{#enableMETestToolByDefault}} -3. To directly trigger the Message Extension in Teams App Test Tool, you can: - 1. Press F5 to start debugging which launches your app in Teams App Test Tool using a web browser. Select `Debug in Test Tool`. - 2. When Test Tool launches in the browser, click the `+` in compose message area and select `Search command` to trigger the search commands. -{{/enableMETestToolByDefault}} -3. To directly trigger the Message Extension in Teams, you can: - 1. Press F5 to start debugging which launches your app in Teams using a web browser. Select `Debug in Teams (Edge)` or `Debug in Teams (Chrome)`. - 2. When Teams launches in the browser, select the Add button in the dialog to install your app to Teams. - 3. `@mention` Your message extension from the `search box area`, `@mention` your message extension from the `compose message area` or click the `...` under compose message area to find your message extension. -4. To trigger the Message Extension through Copilot, you can: - 1. Select `Debug in Copilot (Edge)` or `Debug in Copilot (Chrome)` from the launch configuration dropdown. - 2. When Teams launches in the browser, click the `Apps` icon from Teams client left rail to open Teams app store and search for `Copilot`. - 3. Open the `Copilot` app, select `Plugins`, and from the list of plugins, turn on the toggle for your message extension. Now, you can send a prompt to trigger your plugin. - 4. Send a message to Copilot to find an NPM package information. For example: `Find the npm package info on teamsfx-react`. - > Note: This prompt may not always make Copilot include a response from your message extension. If it happens, try some other prompts or leave a feedback to us by thumbing down the Copilot response and leave a message tagged with [MessageExtension]. - -**Congratulations**! You are running an application that can now search npm registries in Teams and Copilot. - -![Search ME Copilot](https://github.com/OfficeDev/TeamsFx/assets/107838226/0beaa86e-d446-4ab3-a701-eec205d1b367) - -## What's included in the template - -| Folder | Contents | -| ------------- | -------------------------------------------- | -| `.vscode/` | VSCode files for debugging | -| `appPackage/` | Templates for the Teams application manifest | -| `env/` | Environment files | -| `infra/` | Templates for provisioning Azure resources | -| `src/` | The source code for the search application | - -The following files can be customized and demonstrate an example implementation to get you started. - -| File | Contents | -| ------------------ | ---------------------------------------------------------------------------------------------- | -| `src/searchApp.js` | Handles the business logic for this app template to query npm registry and return result list. | -| `src/index.js` | `index.js` is used to setup and configure the Message Extension. | - -The following are Teams Toolkit specific project files. You can [visit a complete guide on Github](https://github.com/OfficeDev/TeamsFx/wiki/Teams-Toolkit-Visual-Studio-Code-v5-Guide#overview) to understand how Teams Toolkit works. - -| File | Contents | -| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| `teamsapp.yml` | This is the main Teams Toolkit project file. The project file defines two primary things: Properties and configuration Stage definitions. | -| `teamsapp.local.yml` | This overrides `teamsapp.yml` with actions that enable local execution and debugging. | -| `teamsapp.testtool.yml`| This overrides `teamsapp.yml` with actions that enable local execution and debugging in Teams App Test Tool. | - -## Extend the template - -Following documentation will help you to extend the template. - -- [Add or manage the environment](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-multi-env) -- [Create multi-capability app](https://learn.microsoft.com/microsoftteams/platform/toolkit/add-capability) -- [Add single sign on to your app](https://learn.microsoft.com/microsoftteams/platform/toolkit/add-single-sign-on) -- [Access data in Microsoft Graph](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-sdk#microsoft-graph-scenarios) -- [Use an existing Microsoft Entra application](https://learn.microsoft.com/microsoftteams/platform/toolkit/use-existing-aad-app) -- [Customize the Teams app manifest](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-preview-and-customize-app-manifest) -- Host your app in Azure by [provision cloud resources](https://learn.microsoft.com/microsoftteams/platform/toolkit/provision) and [deploy the code to cloud](https://learn.microsoft.com/microsoftteams/platform/toolkit/deploy) -- [Collaborate on app development](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-collaboration) -- [Set up the CI/CD pipeline](https://learn.microsoft.com/microsoftteams/platform/toolkit/use-cicd-template) -- [Publish the app to your organization or the Microsoft Teams app store](https://learn.microsoft.com/microsoftteams/platform/toolkit/publish) -- [Develop with Teams Toolkit CLI](https://aka.ms/teams-toolkit-cli/debug) -- [Preview the app on mobile clients](https://aka.ms/teamsfx-mobile) -- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) diff --git a/templates/js/message-extension-copilot/appPackage/color.png b/templates/js/message-extension-copilot/appPackage/color.png deleted file mode 100644 index 11e255fa0b831ca86ff380e109882ffdca5dc3d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5923 zcmdUzE!S;tIkI1(i7JC%D`W{_2j7|h@a9Eg`&12yHEgW#QwnQNMGd~FaNEOWYC6WST zcZCMu!HEEpWP|_#oED%q`v3HTFuZ|y+lNs+_!4Z~Zjy(d0W_(y1U(XAVUcT^=cKak z4ZM%C#_10i+)r@-G-1{2`)#E4q$U02q38G|njRKtjhY=CL_nXEKKj?@S##X?KE8sr z%UXd=qa@yf%Qq~72`hN09a4Pm^Y)PmK}S)qfiT@GFtBWki31pinT)x9-lrc6hR<$K zQA6-4&~z{H^VYcX-2*|q1(zr_$T3X(b)MXYxA>@$a@W|%91gEAcWnDeC~-W_v5#-= z$HZ4F#y(oAC}mU33_qwx@*wWL_3p?PW`MfDh1Lcy<&vba#OBmb9bvYP7FVBDGh%0? zm@KEGXnk!h@5nG;uL=2h;45J02{xg}x&Cf>0oB+IrFZ6Lnhhzj>xTc8(i^bO)YLvC|I-T8xbFP%rhFUaN zU5d&hZ2G%&AexO-+tUQsFtjQ--6T9a!OG8)qa1;k9yW`VE|fa#QXCDUNOhjltt^wu zxBgMU0*jUTmr?-7xFS;x%Z*wRk>Kz9x4t|`i@OrBkQuZvc=!OxXRy6c?Ti3CBjf{- zTLD2+>`FXZak0F6fp!q%{@q#hqo z;&)XoPnlsZVTjwsAV&7Zzwzb;S{Qj?Okh?1##?4Zzk8hBVmec~AttTouhJ8)EK1`xtc6OW*^Y-=!BQc5XQucG z9sYg`!G!aQLdLVnXEX+ljF%bp8{hBdnOx%z<(+!|Gdzm2eS=rVmmPoDIwBk^n;q%)3I}^%X};rI#=4y_M2Gfor9gWeJoSV4 z_p0{~dhNf|2<65@74T}=FySA2zsi)p0+$B?d1Slk*uAh(rQtAE>RegJuQ7EYyiFzK zm?=a_7K`kjxk1|Yq#Q)C{NC3`6~?d^bn=KwPE6KguT+dZeg`PlN%clrL*%k50Auh? zR-};f@_X9-Of2JusPeyx3R3_bJ7Fw0EGbSc%ibQUkIK zDgKaKG}ne~68GtTt=D0>Oey7*$5p^uePagE@WOk0N5;jWKRnJSt3hY~2_W*CF?UQEu6jpy$KJ6Gq*qhm%5Y$-!+>AAlDSWqwqjde@yd^? zT@h*`B*Z4(YlKF7I>Sn;^+NyNi?xk4 zt3I1&v|k6&KA=}J>hy^D)Ft?O(SK&80qS=`XF?^B!`zQ+Nx-Q|!!t7g864Sz&9j^8v+$OZ%3-1`n15j~h-L}HvJ74Xdb44P*FdY6>5kx##Kd>mUl zxt+N(Yp>VxFlQo(WS^2l6XtCA)MGW)Snpc?*B+3uRIfLEbHVR0;$oq02ecDq?K!%-Rqw>&!sBwwOMx%ZA{0D`gH%n>=SykYg`_CaRc5?vgGY$+B^`p7SGaP^7xwAlqw* zxMEQU#U~8wfBRk2%uJV1Ee{XAa(K>+Tm}jsSOU?FXMUEP!rp>{!)(c4YyqF_xy8n3 z*YVDMVqN_QZ=a1^mIa3Q>!t62JxZFoSoU3Cp~l-XEH$su?ln9j%W0H#^Yq|)K78s= zE`UjH9FZ(8^_TCQ_knKP<34QA{N;<=v7;=MJ@JzUJiq<%4H;QOuTxrk+9c`6X0y|> z`a>Q|H1W3W~axyT5xobs02&j$GcLnfscM{RAW4SB$p z>6*qjR>+rcetSytBh$Q*F{T=2!49{V-;8!Ur?NQ~lpR1n2t9&fB4nR6)t0{50Y0ZP znG$B{CjBB%++e)VT;D3sQ7n8}boovL8)mL(_1EJBN?l)w+)qxO#lCJ=lck!hRid}j2E2%L-Ti*&?_M=?@Vuf-#{0; zU83khE?^jrOdcpu-Fq(*LyX|CG}3=ONKv&25|U!`Q;jB0?76Y$9)Zh*i zVh;}D4M(Flm&B#Nn7Lv=eO#)@+-qn<<$H-s-6O{W_)dH|TOP=!yFv1nw>dS*Fa?~xk^<#AR z$VcU}SyO+cL3S`DdT*ggV=LB&`3~)0Su~;MR1WRqpb*JZKv`omCbQj}J=T2j>oGI)-B%x9a>2jcU*A+K* zvr=ucL79XWD_$lM$p?!;g>a;N5cF(eat0C}c4P_g`Y)7`^S{3O$uye&dXw%WOA%(R zfpj+gMjq9npwfqkZEKLI%@7{SWhfb~-wPsV=F7|op46THGfUdC3gQY{jY89&R&7u{ z0l>!}GN)n~wFjE~Ms_`; z5#MHDq{CiA7{8Qb^%N4(`V}- zuu`o##+B(@(mGnb_O&*?u~KwrDX@(%F%(ryYx3LF-F}tbL>E|n z@bcN|U#aM4j$C1Ny6>uA?04WNZ1mGYmRZtwSs$W)yr|}^clTYcd?8Y4ZyJFM$6bBj zT-t=C%{2&AT4L-ud1o2f6tw9+E9Z79ztDy1%7Z}4hX9{wx8|Ap^APV>`(sS8+<;G$ zkJ3cj#o(^?@fnQpj|`q8eOW@Ck?y<@2vBm{U(9mf&M%$Xb(6k?UizJR$_KC947X%} zNIYLS+uJ4$#(4~F`eI+vIdC`Uy(B#*tJfTSR80gwK2nZR6|(gk6Wt*fXSWFc*xK+ZMYQ)~;2&Dzkz8krFmxCBP>SPCLCcBJO&U#$zp0`N*(`s~m@fErgf*lR+G!iM(Fih=!aUY3JC4uP;k8W5pf8^>bx;o^q zL#a7`7J;*5@GJ?2_kLxwpt?ngdRWo8+5a4p6UzAREkko6RLs?akTM8)J^yv&D0Cx- zPb)dA57N2~aGQ-}TO8E9Yq|PkIY)Q@d*ME?`?Y;DaPG&yorFjZD&0#Z%y>Sf*rbS! z?hP+|#YvDA!B&@rR*MUq@EH}Bd9}fidRW&bZWKx45IzJ7njzyfJA=zz!`kIER|*!m z_p(1L+@J*RQaZy`bCGsuG|o#>PD&XIa#mP9$8XotMU!Z zOLTZrBYUNWA_AP0Ft&|sXkk6tkbqeF5Hpq>U`3U$*dp!oo?dzl*YIn{pPdQ`ko`=f zwUawlnu6Zc(mv_|?3Jb3Db|xPyC}WfKK-LJ3omT#`msnQYPmTupHkCwQj>% zv(iEh{KH7>`UtwB1G&batYHX+;PAM(f)*Q&&6%%fKQn`*7U6W?D|gQZKoZ>^f55h+ zJb1k7H5-!WDYtg@K&u=HrLIkoOvh?ydnj{!zn=7ip_BigR(UU0FGd57OQSKL0F&Xx zr^%xJ11~`xtd$30UA*#7<%$o16aAgTpqn2)VKs4d-1j654UEJx0~b##@B7F}-H&6g zE`MPqO3Rj+F&JOW9jb_t*by^RoRN7dk$8x)=?qbBdVOD}mAg60z7Z*+8OaE)jND5F z73DAxxAb`YuW2U@LW)DmYgsO|65Bv0UDURq@y!MSPkN&2*I6@lBJ}z_gJ=${ucHQ% z`2O_<@9=YlHy={0={6rnzG$H*uTajGn$TjU^vJ;ZPlK4(6o30~K1I+?LG%;-gxKGX z+ln3yJKEeskPL!+9W3Y{t4x>?rQr7R^ofnk`LU&fu|<>d0U-fh^DQrmA6gl$*>HE8 zSVb1S;4zgvy;DHUNVILODA&95RFb-GMU_8uSE$sb*Kr>yO+mVq$P7(h2(xV5q+a@@GDppSPAlvvQ(qAd4X%ATlM zAUMUBN^4XH?Ru4eIom?vTqLs)AuLx{y>uACJ0k`C-2ePpE|xzHkLV{l|Jf<{-=8;c zHZ-w+E1&52d@WJ=_|Ii9{EgN5&0ztdLC>vJs|8_=`Z-+KR}GUIL=4Bx1H|li37~P` zNaT~?Vx3bK-v+aG)e;+@Nx;iEq0S68-tf+dYxC25Y-FkwBaJ9h|I5JId?o$CO#zp( z_A;6(%AFU26j5lJ?LxTT&k2F)&DA(}gY^&(B|VFV0U2S2C=DzAhp>NZ+LG0pF z$F3c(FJ=Vw?v){<_9V`vw@-rFMH~W^WIL)rIIhK^C!yk4OcX!VTNb4>_cK*9s-1kY z#fIcy)j`|BnTf18c(US{uu&_6*^?dpS`%FU217hOU%wbVH3+s8(OR#uy=%8^G?RWB z_?Nso!tmGSEEY?Rk(xgBwEm4SevfYO!O=ASs+`Rf`z&TvzBb{QfBK9PTIxWW+sHWk zeP~8ShYPo$t|-pVi!wj=oV(+18#U?`9&mbU^LJtrdVGC99E8|H;{QNYO_ zMYzTB+BRtahSBJ4s=5|IvP~$fSuRX%Hd2G9$*WGrcTN1vnHMr^eqqH=mZKAZrayT` zXBdr-LBeMO+Qp8ITRJ8sD;eHRPV*~{Hl@vMRYz+49{W?pI9CA-i3OhS)lw48&VzG} z3E@xJwYSY?7evbU2r3n4BIT)+UiCx4t-3Q(zo|U12zJd zfB~Og9|&86Vk+vmv-Grc`#nb$K>Y;bS9%{yqk{ea60QD^|LRnD@I@=mT{6Vx#;3i_ TvMtV90~2)p5d diff --git a/templates/js/message-extension-copilot/appPackage/manifest.json.tpl b/templates/js/message-extension-copilot/appPackage/manifest.json.tpl deleted file mode 100644 index b5b8e7221c..0000000000 --- a/templates/js/message-extension-copilot/appPackage/manifest.json.tpl +++ /dev/null @@ -1,60 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json", - "manifestVersion": "devPreview", - "version": "1.0.0", - "id": "${{TEAMS_APP_ID}}", - "developer": { - "name": "Teams App, Inc.", - "websiteUrl": "https://www.example.com", - "privacyUrl": "https://www.example.com/privacy", - "termsOfUseUrl": "https://www.example.com/termofuse" - }, - "icons": { - "color": "color.png", - "outline": "outline.png" - }, - "name": { - "short": "{{appName}}${{APP_NAME_SUFFIX}}", - "full": "full name for {{appName}}" - }, - "description": { - "short": "Find npm package by name.", - "full": "Find npm package according to the npm package name." - }, - "accentColor": "#FFFFFF", - "bots": [], - "composeExtensions": [ - { - "botId": "${{BOT_ID}}", - "commands": [ - { - "id": "findNpmPackage", - "context": [ - "compose", - "commandBox" - ], - "description": "Find npm package according to the npm package name", - "title": "Find Npm Package", - "type": "query", - "semanticDescription": "This command retrieves detailed information about an npm package using the provided npm package name.", - "parameters": [ - { - "name": "NpmPackageName", - "title": "Npm Package Name", - "description": "The name of the npm package to be searched", - "inputType": "text", - "semanticDescription": "This parameter is used to identify the specific npm package to be queried. Users should provide the exact name of the npm package they want to retrieve information for as the value of this parameter." - } - ] - } - ] - } - ], - "configurableTabs": [], - "staticTabs": [], - "permissions": [ - "identity", - "messageTeamMembers" - ], - "validDomains": [] -} \ No newline at end of file diff --git a/templates/js/message-extension-copilot/appPackage/outline.png b/templates/js/message-extension-copilot/appPackage/outline.png deleted file mode 100644 index f7a4c864475f219c8ff252e15ee250cd2308c9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVfQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ { - // This check writes out errors to console log .vs. app insights. - // NOTE: In production environment, you should consider logging this to Azure - // application insights. See https://aka.ms/bottelemetry for telemetry - // configuration instructions. - console.error(`\n [onTurnError] unhandled error: ${error}`); - - // Send a message to the user - await context.sendActivity(`The bot encountered an unhandled error:\n ${error.message}`); - await context.sendActivity("To continue to run this bot, please fix the bot source code."); -}; - -// Create the bot that will handle incoming messages. -const searchApp = new SearchApp(); - -// Create express application. -const expressApp = express(); -expressApp.use(express.json()); - -const server = expressApp.listen(process.env.port || process.env.PORT || 3978, () => { - console.log(`\nBot Started, ${expressApp.name} listening to`, server.address()); -}); - -// Listen for incoming requests. -expressApp.post("/api/messages", async (req, res) => { - await adapter.process(req, res, async (context) => { - await searchApp.run(context); - }); -}); - -// Gracefully shutdown HTTP server -["exit", "uncaughtException", "SIGINT", "SIGTERM", "SIGUSR1", "SIGUSR2"].forEach((event) => { - process.on(event, () => { - server.close(); - }); -}); diff --git a/templates/js/message-extension-copilot/src/searchApp.js b/templates/js/message-extension-copilot/src/searchApp.js deleted file mode 100644 index 7f8e8e7076..0000000000 --- a/templates/js/message-extension-copilot/src/searchApp.js +++ /dev/null @@ -1,59 +0,0 @@ -const axios = require("axios"); -const querystring = require("querystring"); -const { TeamsActivityHandler, CardFactory } = require("botbuilder"); -const ACData = require("adaptivecards-templating"); -const helloWorldCard = require("./adaptiveCards/helloWorldCard.json"); - -class SearchApp extends TeamsActivityHandler { - constructor() { - super(); - } - - // Message extension Code - // Search. - async handleTeamsMessagingExtensionQuery(context, query) { - const searchQuery = query.parameters[0].value; - - // Due to npmjs search limitations, do not search if input length < 2 - if (searchQuery.length < 2) { - return { - composeExtension: { - type: "result", - attachmentLayout: "list", - attachments: [], - }, - }; - } - - const response = await axios.get( - `http://registry.npmjs.com/-/v1/search?${querystring.stringify({ - text: searchQuery, - size: 8, - })}` - ); - - const attachments = []; - response.data.objects.forEach((obj) => { - const template = new ACData.Template(helloWorldCard); - const card = template.expand({ - $root: { - name: obj.package.name, - description: obj.package.description, - }, - }); - const preview = CardFactory.heroCard(obj.package.name); - const attachment = { ...CardFactory.adaptiveCard(card), preview }; - attachments.push(attachment); - }); - - return { - composeExtension: { - type: "result", - attachmentLayout: "list", - attachments: attachments, - }, - }; - } -} - -module.exports.SearchApp = SearchApp; diff --git a/templates/js/message-extension-copilot/teamsapp.local.yml.tpl b/templates/js/message-extension-copilot/teamsapp.local.yml.tpl deleted file mode 100644 index cc2946b64a..0000000000 --- a/templates/js/message-extension-copilot/teamsapp.local.yml.tpl +++ /dev/null @@ -1,94 +0,0 @@ -# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.7/yaml.schema.json -# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file -# Visit https://aka.ms/teamsfx-actions for details on actions -version: v1.7 - -provision: - # Creates a Teams app - - uses: teamsApp/create - with: - # Teams app name - name: {{appName}}${{APP_NAME_SUFFIX}} - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - teamsAppId: TEAMS_APP_ID - - # Create or reuse an existing Microsoft Entra application for bot. - - uses: aadApp/create - with: - # The Microsoft Entra application's display name - name: {{appName}}${{APP_NAME_SUFFIX}} - generateClientSecret: true - signInAudience: AzureADMultipleOrgs - writeToEnvironmentFile: - # The Microsoft Entra application's client id created for bot. - clientId: BOT_ID - # The Microsoft Entra application's client secret created for bot. - clientSecret: SECRET_BOT_PASSWORD - # The Microsoft Entra application's object id created for bot. - objectId: BOT_OBJECT_ID - - # Create or update the bot registration on dev.botframework.com - - uses: botFramework/create - with: - botId: ${{BOT_ID}} - name: {{appName}} - messagingEndpoint: ${{BOT_ENDPOINT}}/api/messages - description: "" - channels: - - name: msteams - - name: m365extensions - - # Validate using manifest schema - - uses: teamsApp/validateManifest - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - - # Build Teams app package with latest env value - - uses: teamsApp/zipAppPackage - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - outputFolder: ./appPackage/build - # Validate app package using validation rules - - uses: teamsApp/validateAppPackage - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - - # Apply the Teams app manifest to an existing Teams app in - # Teams Developer Portal. - # Will use the app id in manifest file to determine which Teams app to update. - - uses: teamsApp/update - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - - # Extend your Teams app to Outlook and the Microsoft 365 app - - uses: teamsApp/extendToM365 - with: - # Relative path to the build app package. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - titleId: M365_TITLE_ID - appId: M365_APP_ID - -deploy: - # Run npm command - - uses: cli/runNpmCommand - name: install dependencies - with: - args: install --no-audit - # Generate runtime environment variables - - uses: file/createOrUpdateEnvironmentFile - with: - target: ./.localConfigs - envs: - BOT_ID: ${{BOT_ID}} - BOT_PASSWORD: ${{SECRET_BOT_PASSWORD}} - BOT_TYPE: 'MultiTenant' \ No newline at end of file diff --git a/templates/js/message-extension-copilot/teamsapp.testtool.yml b/templates/js/message-extension-copilot/teamsapp.testtool.yml deleted file mode 100644 index a069dd7de9..0000000000 --- a/templates/js/message-extension-copilot/teamsapp.testtool.yml +++ /dev/null @@ -1,24 +0,0 @@ -# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.3/yaml.schema.json -# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file -# Visit https://aka.ms/teamsfx-actions for details on actions -version: v1.3 - -deploy: - # Install development tool(s) - - uses: devTool/install - with: - testTool: - version: ~0.2.1 - symlinkDir: ./devTools/teamsapptester - - # Run npm command - - uses: cli/runNpmCommand - with: - args: install --no-audit - - # Generate runtime environment variables - - uses: file/createOrUpdateEnvironmentFile - with: - target: ./.localConfigs.testTool - envs: - TEAMSFX_NOTIFICATION_STORE_FILENAME: ${{TEAMSFX_NOTIFICATION_STORE_FILENAME}} \ No newline at end of file diff --git a/templates/js/message-extension-copilot/teamsapp.yml.tpl b/templates/js/message-extension-copilot/teamsapp.yml.tpl deleted file mode 100644 index b9b76961d3..0000000000 --- a/templates/js/message-extension-copilot/teamsapp.yml.tpl +++ /dev/null @@ -1,136 +0,0 @@ -# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.7/yaml.schema.json -# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file -# Visit https://aka.ms/teamsfx-actions for details on actions -version: v1.7 - -environmentFolderPath: ./env - -# Triggered when 'teamsapp provision' is executed -provision: - # Creates a Teams app - - uses: teamsApp/create - with: - # Teams app name - name: {{appName}}${{APP_NAME_SUFFIX}} - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - teamsAppId: TEAMS_APP_ID - - - uses: arm/deploy # Deploy given ARM templates parallelly. - with: - # AZURE_SUBSCRIPTION_ID is a built-in environment variable, - # if its value is empty, TeamsFx will prompt you to select a subscription. - # Referencing other environment variables with empty values - # will skip the subscription selection prompt. - subscriptionId: ${{AZURE_SUBSCRIPTION_ID}} - # AZURE_RESOURCE_GROUP_NAME is a built-in environment variable, - # if its value is empty, TeamsFx will prompt you to select or create one - # resource group. - # Referencing other environment variables with empty values - # will skip the resource group selection prompt. - resourceGroupName: ${{AZURE_RESOURCE_GROUP_NAME}} - templates: - - path: ./infra/azure.bicep # Relative path to this file - # Relative path to this yaml file. - # Placeholders will be replaced with corresponding environment - # variable before ARM deployment. - parameters: ./infra/azure.parameters.json - # Required when deploying ARM template - deploymentName: Create-resources-for-me - # Teams Toolkit will download this bicep CLI version from github for you, - # will use bicep CLI in PATH if you remove this config. - bicepCliVersion: v0.9.1 - - # Validate using manifest schema - - uses: teamsApp/validateManifest - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - # Build Teams app package with latest env value - - uses: teamsApp/zipAppPackage - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - outputFolder: ./appPackage/build - # Validate app package using validation rules - - uses: teamsApp/validateAppPackage - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Apply the Teams app manifest to an existing Teams app in - # Teams Developer Portal. - # Will use the app id in manifest file to determine which Teams app to update. - - uses: teamsApp/update - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Extend your Teams app to Outlook and the Microsoft 365 app - - uses: teamsApp/extendToM365 - with: - # Relative path to the build app package. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - titleId: M365_TITLE_ID - appId: M365_APP_ID - -# Triggered when 'teamsapp deploy' is executed -deploy: - # Run npm command - - uses: cli/runNpmCommand - name: install dependencies - with: - args: install --production - # Deploy your application to Azure App Service using the zip deploy feature. - # For additional details, refer to https://aka.ms/zip-deploy-to-app-services. - - uses: azureAppService/zipDeploy - with: - # Deploy base folder - artifactFolder: . - # Ignore file location, leave blank will ignore nothing - ignoreFile: .webappignore - # The resource id of the cloud resource to be deployed to. - # This key will be generated by arm/deploy action automatically. - # You can replace it with your existing Azure Resource id - # or add it to your environment variable file. - resourceId: ${{BOT_AZURE_APP_SERVICE_RESOURCE_ID}} - -# Triggered when 'teamsapp publish' is executed -publish: - # Validate using manifest schema - - uses: teamsApp/validateManifest - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - # Build Teams app package with latest env value - - uses: teamsApp/zipAppPackage - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - outputFolder: ./appPackage/build - # Validate app package using validation rules - - uses: teamsApp/validateAppPackage - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Apply the Teams app manifest to an existing Teams app in - # Teams Developer Portal. - # Will use the app id in manifest file to determine which Teams app to update. - - uses: teamsApp/update - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Publish the app to - # Teams Admin Center (https://admin.teams.microsoft.com/policies/manage-apps) - # for review and approval - - uses: teamsApp/publishAppPackage - with: - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - publishedAppId: TEAMS_APP_PUBLISHED_APP_ID diff --git a/templates/js/message-extension-copilot/web.config b/templates/js/message-extension-copilot/web.config deleted file mode 100644 index c766d73352..0000000000 --- a/templates/js/message-extension-copilot/web.config +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/templates/ts/message-extension-copilot/.gitignore b/templates/ts/message-extension-copilot/.gitignore deleted file mode 100644 index b891a68cb1..0000000000 --- a/templates/ts/message-extension-copilot/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# TeamsFx files -env/.env.*.user -env/.env.local -.localConfigs -.localConfigs.testTool -.notification.localstore.json -.notification.testtoolstore.json -/devTools -appPackage/build - -# dependencies -node_modules/ - -# misc -.env -.deployment -.DS_Store - -# build -lib/ diff --git a/templates/ts/message-extension-copilot/.localConfigs b/templates/ts/message-extension-copilot/.localConfigs deleted file mode 100644 index 38398a297a..0000000000 --- a/templates/ts/message-extension-copilot/.localConfigs +++ /dev/null @@ -1,3 +0,0 @@ -# A gitignored place holder file for local runtime configurations -BOT_ID= -BOT_PASSWORD= \ No newline at end of file diff --git a/templates/ts/message-extension-copilot/.vscode/extensions.json b/templates/ts/message-extension-copilot/.vscode/extensions.json deleted file mode 100644 index aac0a6e347..0000000000 --- a/templates/ts/message-extension-copilot/.vscode/extensions.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "recommendations": [ - "TeamsDevApp.ms-teams-vscode-extension" - ] -} diff --git a/templates/ts/message-extension-copilot/.vscode/launch.json.tpl b/templates/ts/message-extension-copilot/.vscode/launch.json.tpl deleted file mode 100644 index 8bb8cb138c..0000000000 --- a/templates/ts/message-extension-copilot/.vscode/launch.json.tpl +++ /dev/null @@ -1,293 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Launch Remote in Teams (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "presentation": { - "group": "group 1: Teams", - "order": 4 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Teams (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "presentation": { - "group": "group 1: Teams", - "order": 5 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Outlook (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "presentation": { - "group": "group 2: Outlook", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Outlook (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "presentation": { - "group": "group 2: Outlook", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Copilot (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "presentation": { - "group": "group 2: Copilot", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Copilot (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "presentation": { - "group": "group 2: Copilot", - "order": 3 - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch App in Teams (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Teams (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true&webjoin=true&${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Outlook (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Outlook (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://outlook.office.com/mail?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Copilot (Edge)", - "type": "msedge", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Launch App in Copilot (Chrome)", - "type": "chrome", - "request": "launch", - "url": "https://teams.microsoft.com?${account-hint}", - "cascadeTerminateToConfigurations": [ - "Attach to Local Service" - ], - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen", - "perScriptSourcemaps": "yes" - }, - { - "name": "Attach to Local Service", - "type": "node", - "request": "attach", - "port": 9239, - "restart": true, - "presentation": { - "group": "all", - "hidden": true - }, - "internalConsoleOptions": "neverOpen" - }, - { - "name": "Launch Remote in Teams (Desktop)", - "type": "node", - "request": "launch", - "preLaunchTask": "Start Teams App in Desktop Client (Remote)", - "presentation": { - "group": "group 1: Teams", - "order": 6 - }, - "internalConsoleOptions": "neverOpen", - } - ], - "compounds": [ - { - "name": "Debug in Test Tool", - "configurations": [ - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App (Test Tool)", - "presentation": { -{{#enableMETestToolByDefault}} - "group": "group 0: Teams App Test Tool", -{{/enableMETestToolByDefault}} -{{^enableMETestToolByDefault}} - "group": "group 3: Teams App Test Tool", -{{/enableMETestToolByDefault}} - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Teams (Edge)", - "configurations": [ - "Launch App in Teams (Edge)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 1: Teams", - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Teams (Chrome)", - "configurations": [ - "Launch App in Teams (Chrome)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 1: Teams", - "order": 2 - }, - "stopAll": true - }, - { - "name": "Debug in Teams (Desktop)", - "configurations": [ - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App in Desktop Client", - "presentation": { - "group": "group 1: Teams", - "order": 3 - }, - "stopAll": true - }, - { - "name": "Debug in Outlook (Edge)", - "configurations": [ - "Launch App in Outlook (Edge)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 2: Outlook", - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Outlook (Chrome)", - "configurations": [ - "Launch App in Outlook (Chrome)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally", - "presentation": { - "group": "group 2: Outlook", - "order": 2 - }, - "stopAll": true - }, - { - "name": "Debug in Copilot (Edge)", - "configurations": [ - "Launch App in Copilot (Edge)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally (Copilot)", - "presentation": { - "group": "group 2: Copilot", - "order": 1 - }, - "stopAll": true - }, - { - "name": "Debug in Copilot (Chrome)", - "configurations": [ - "Launch App in Copilot (Chrome)", - "Attach to Local Service" - ], - "preLaunchTask": "Start Teams App Locally (Copilot)", - "presentation": { - "group": "group 2: Copilot", - "order": 2 - }, - "stopAll": true - } - ] -} diff --git a/templates/ts/message-extension-copilot/.vscode/settings.json b/templates/ts/message-extension-copilot/.vscode/settings.json deleted file mode 100644 index 4299620253..0000000000 --- a/templates/ts/message-extension-copilot/.vscode/settings.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "debug.onTaskErrors": "abort", - "json.schemas": [ - { - "fileMatch": [ - "/aad.*.json" - ], - "schema": {} - } - ] -} diff --git a/templates/ts/message-extension-copilot/.vscode/tasks.json b/templates/ts/message-extension-copilot/.vscode/tasks.json deleted file mode 100644 index 2e9b16cefc..0000000000 --- a/templates/ts/message-extension-copilot/.vscode/tasks.json +++ /dev/null @@ -1,256 +0,0 @@ -// This file is automatically generated by Teams Toolkit. -// The teamsfx tasks defined in this file require Teams Toolkit version >= 5.0.0. -// See https://aka.ms/teamsfx-tasks for details on how to customize each task. -{ - "version": "2.0.0", - "tasks": [ - { - "label": "Start Teams App (Test Tool)", - "dependsOn": [ - "Validate prerequisites (Test Tool)", - "Deploy (Test Tool)", - "Start application (Test Tool)", - "Start Test Tool" - ], - "dependsOrder": "sequence" - }, - { - // Check all required prerequisites. - // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. - "label": "Validate prerequisites (Test Tool)", - "type": "teamsfx", - "command": "debug-check-prerequisites", - "args": { - "prerequisites": [ - "nodejs", // Validate if Node.js is installed. - "portOccupancy" // Validate available ports to ensure those debug ones are not occupied. - ], - "portOccupancy": [ - 3978, // app service port - 9239, // app inspector port for Node.js debugger - 56150 // test tool port - ] - } - }, - { - // Build project. - // See https://aka.ms/teamsfx-tasks/deploy to know the details and how to customize the args. - "label": "Deploy (Test Tool)", - "type": "teamsfx", - "command": "deploy", - "args": { - "env": "testtool" - } - }, - { - "label": "Start application (Test Tool)", - "type": "shell", - "command": "npm run dev:teamsfx:testtool", - "isBackground": true, - "options": { - "cwd": "${workspaceFolder}" - }, - "problemMatcher": { - "pattern": [ - { - "regexp": "^.*$", - "file": 0, - "location": 1, - "message": 2 - } - ], - "background": { - "activeOnStart": true, - "beginsPattern": "[nodemon] starting", - "endsPattern": "app listening to|Bot/ME service listening at|[nodemon] app crashed" - } - } - }, - { - "label": "Start Test Tool", - "type": "shell", - "command": "npm run dev:teamsfx:launch-testtool", - "isBackground": true, - "options": { - "env": { - "PATH": "${workspaceFolder}/devTools/teamsapptester/node_modules/.bin:${env:PATH}" - } - }, - "windows": { - "options": { - "env": { - "PATH": "${workspaceFolder}/devTools/teamsapptester/node_modules/.bin;${env:PATH}" - } - } - }, - "problemMatcher": { - "pattern": [ - { - "regexp": "^.*$", - "file": 0, - "location": 1, - "message": 2 - } - ], - "background": { - "activeOnStart": true, - "beginsPattern": ".*", - "endsPattern": "Listening on" - } - }, - "presentation": { - "panel": "dedicated", - "reveal": "silent" - } - }, - { - "label": "Start Teams App Locally", - "dependsOn": [ - "Validate prerequisites", - "Start local tunnel", - "Provision", - "Deploy", - "Start application" - ], - "dependsOrder": "sequence" - }, - { - "label": "Start Teams App Locally (Copilot)", - "dependsOn": [ - "Validate prerequisites", - "Validate Copilot access", - "Start local tunnel", - "Provision", - "Deploy", - "Start application" - ], - "dependsOrder": "sequence" - }, - { - // Check all required prerequisites. - // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. - "label": "Validate prerequisites", - "type": "teamsfx", - "command": "debug-check-prerequisites", - "args": { - "prerequisites": [ - "nodejs", // Validate if Node.js is installed. - "m365Account", // Sign-in prompt for Microsoft 365 account, then validate if the account enables the sideloading permission. - "portOccupancy" // Validate available ports to ensure those debug ones are not occupied. - ], - "portOccupancy": [ - 3978, // app service port - 9239 // app inspector port for Node.js debugger - ] - } - }, - { - // Check Copilot access. - // See https://aka.ms/teamsfx-tasks/check-prerequisites to know the details and how to customize the args. - "label": "Validate Copilot access", - "type": "teamsfx", - "command": "debug-check-prerequisites", - "args": { - "prerequisites": [ - "copilotAccess" // Validate if the account has Copilot access. - ] - } - }, - { - // Start the local tunnel service to forward public URL to local port and inspect traffic. - // See https://aka.ms/teamsfx-tasks/local-tunnel for the detailed args definitions. - "label": "Start local tunnel", - "type": "teamsfx", - "command": "debug-start-local-tunnel", - "args": { - "type": "dev-tunnel", - "ports": [ - { - "portNumber": 3978, - "protocol": "http", - "access": "public", - "writeToEnvironmentFile": { - "endpoint": "BOT_ENDPOINT", // output tunnel endpoint as BOT_ENDPOINT - "domain": "BOT_DOMAIN" // output tunnel domain as BOT_DOMAIN - } - } - ], - "env": "local" - }, - "isBackground": true, - "problemMatcher": "$teamsfx-local-tunnel-watch" - }, - { - // Create the debug resources. - // See https://aka.ms/teamsfx-tasks/provision to know the details and how to customize the args. - "label": "Provision", - "type": "teamsfx", - "command": "provision", - "args": { - "env": "local" - } - }, - { - // Build project. - // See https://aka.ms/teamsfx-tasks/deploy to know the details and how to customize the args. - "label": "Deploy", - "type": "teamsfx", - "command": "deploy", - "args": { - "env": "local" - } - }, - { - "label": "Start application", - "type": "shell", - "command": "npm run dev:teamsfx", - "isBackground": true, - "options": { - "cwd": "${workspaceFolder}" - }, - "problemMatcher": { - "pattern": [ - { - "regexp": "^.*$", - "file": 0, - "location": 1, - "message": 2 - } - ], - "background": { - "activeOnStart": true, - "beginsPattern": "[nodemon] starting", - "endsPattern": "app listening to|Bot/ME service listening at|[nodemon] app crashed" - } - } - }, - { - "label": "Start Teams App in Desktop Client", - "dependsOn": [ - "Validate prerequisites", - "Start local tunnel", - "Provision", - "Deploy", - "Start application", - "Start desktop client" - ], - "dependsOrder": "sequence" - }, - { - "label": "Start desktop client", - "type": "teamsfx", - "command": "launch-desktop-client", - "args": { - "url": "teams.microsoft.com/l/app/${{local:TEAMS_APP_ID}}?installAppPackage=true" - } - }, - { - "label": "Start Teams App in Desktop Client (Remote)", - "type": "teamsfx", - "command": "launch-desktop-client", - "args": { - "url": "teams.microsoft.com/l/app/${{TEAMS_APP_ID}}?installAppPackage=true" - } - } - ] -} \ No newline at end of file diff --git a/templates/ts/message-extension-copilot/.webappignore b/templates/ts/message-extension-copilot/.webappignore deleted file mode 100644 index 50d2cf4484..0000000000 --- a/templates/ts/message-extension-copilot/.webappignore +++ /dev/null @@ -1,28 +0,0 @@ -.webappignore -.fx -.deployment -.localConfigs -.localConfigs.testTool -.notification.localstore.json -.notification.testtoolstore.json -/devTools -.vscode -*.js.map -*.ts.map -*.ts -.git* -.tsbuildinfo -CHANGELOG.md -readme.md -local.settings.json -test -tsconfig.json -.DS_Store -teamsapp.yml -teamsapp.*.yml -/env/ -/node_modules/.bin -/node_modules/ts-node -/node_modules/typescript -/appPackage/ -/infra/ diff --git a/templates/ts/message-extension-copilot/README.md.tpl b/templates/ts/message-extension-copilot/README.md.tpl deleted file mode 100644 index bff9beea4a..0000000000 --- a/templates/ts/message-extension-copilot/README.md.tpl +++ /dev/null @@ -1,85 +0,0 @@ -# Overview of Custom Search Results template - -This app template is a search-based [message extension](https://docs.microsoft.com/microsoftteams/platform/messaging-extensions/what-are-messaging-extensions?tabs=nodejs) that allows users to search an external system and share results through the compose message area of the Microsoft Teams client. You can now build and run your search-based message extensions in Teams, Copilot for Windows desktop and web experiences. - -## Get started with the template - -> **Prerequisites** -> -> To run the template in your local dev machine, you will need: -> -> - [Node.js](https://nodejs.org/), supported versions: 18, 20 -> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) -> - [Set up your dev environment for extending Teams apps across Microsoft 365](https://aka.ms/teamsfx-m365-apps-prerequisites) -> Please note that after you enrolled your developer tenant in Office 365 Target Release, it may take couple days for the enrollment to take effect. -> - [Teams Toolkit Visual Studio Code Extension](https://aka.ms/teams-toolkit) version 5.0.0 and higher or [Teams Toolkit CLI](https://aka.ms/teamsfx-toolkit-cli) -> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) - -> For local debugging using Teams Toolkit CLI, you need to do some extra steps described in [Set up your Teams Toolkit CLI for local debugging](https://aka.ms/teamsfx-cli-debugging). - -1. First, select the Teams Toolkit icon on the left in the VS Code toolbar. -{{^enableMETestToolByDefault}} -2. In the Account section, sign in with your [Microsoft 365 account](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) if you haven't already. -{{/enableMETestToolByDefault}} -{{#enableMETestToolByDefault}} -3. To directly trigger the Message Extension in Teams App Test Tool, you can: - 1. Press F5 to start debugging which launches your app in Teams App Test Tool using a web browser. Select `Debug in Test Tool`. - 2. When Test Tool launches in the browser, click the `+` in compose message area and select `Search command` to trigger the search commands. -{{/enableMETestToolByDefault}} -3. To directly trigger the Message Extension in Teams, you can: - 1. Press F5 to start debugging which launches your app in Teams using a web browser. Select `Debug in Teams (Edge)` or `Debug in Teams (Chrome)`. - 2. When Teams launches in the browser, select the Add button in the dialog to install your app to Teams. - 3. `@mention` Your message extension from the `search box area`, `@mention` your message extension from the `compose message area` or click the `...` under compose message area to find your message extension. -4. To trigger the Message Extension through Copilot, you can: - 1. Select `Debug in Copilot (Edge)` or `Debug in Copilot (Chrome)` from the launch configuration dropdown. - 2. When Teams launches in the browser, click the `Apps` icon from Teams client left rail to open Teams app store and search for `Copilot`. - 3. Open the `Copilot` app, select `Plugins`, and from the list of plugins, turn on the toggle for your message extension. Now, you can send a prompt to trigger your plugin. - 4. Send a message to Copilot to find an NPM package information. For example: `Find the npm package info on teamsfx-react`. - > Note: This prompt may not always make Copilot include a response from your message extension. If it happens, try some other prompts or leave a feedback to us by thumbing down the Copilot response and leave a message tagged with [MessageExtension]. - -**Congratulations**! You are running an application that can now search npm registries in Teams and Copilot. - -![Search ME Copilot](https://github.com/OfficeDev/TeamsFx/assets/107838226/0beaa86e-d446-4ab3-a701-eec205d1b367) - -## What's included in the template - -| Folder | Contents | -| ------------- | -------------------------------------------- | -| `.vscode/` | VSCode files for debugging | -| `appPackage/` | Templates for the Teams application manifest | -| `env/` | Environment files | -| `infra/` | Templates for provisioning Azure resources | -| `src/` | The source code for the search application | - -The following files can be customized and demonstrate an example implementation to get you started. - -| File | Contents | -| ------------------ | ---------------------------------------------------------------------------------------------- | -| `src/searchApp.ts` | Handles the business logic for this app template to query npm registry and return result list. | -| `src/index.ts` | `index.ts` is used to setup and configure the Message Extension. | - -The following are Teams Toolkit specific project files. You can [visit a complete guide on Github](https://github.com/OfficeDev/TeamsFx/wiki/Teams-Toolkit-Visual-Studio-Code-v5-Guide#overview) to understand how Teams Toolkit works. - -| File | Contents | -| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| `teamsapp.yml` | This is the main Teams Toolkit project file. The project file defines two primary things: Properties and configuration Stage definitions. | -| `teamsapp.local.yml` | This overrides `teamsapp.yml` with actions that enable local execution and debugging. | -| `teamsapp.testtool.yml`| This overrides `teamsapp.yml` with actions that enable local execution and debugging in Teams App Test Tool. | - -## Extend the template - -Following documentation will help you to extend the template. - -- [Add or manage the environment](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-multi-env) -- [Create multi-capability app](https://learn.microsoft.com/microsoftteams/platform/toolkit/add-capability) -- [Add single sign on to your app](https://learn.microsoft.com/microsoftteams/platform/toolkit/add-single-sign-on) -- [Access data in Microsoft Graph](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-sdk#microsoft-graph-scenarios) -- [Use an existing Microsoft Entra application](https://learn.microsoft.com/microsoftteams/platform/toolkit/use-existing-aad-app) -- [Customize the Teams app manifest](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-preview-and-customize-app-manifest) -- Host your app in Azure by [provision cloud resources](https://learn.microsoft.com/microsoftteams/platform/toolkit/provision) and [deploy the code to cloud](https://learn.microsoft.com/microsoftteams/platform/toolkit/deploy) -- [Collaborate on app development](https://learn.microsoft.com/microsoftteams/platform/toolkit/teamsfx-collaboration) -- [Set up the CI/CD pipeline](https://learn.microsoft.com/microsoftteams/platform/toolkit/use-cicd-template) -- [Publish the app to your organization or the Microsoft Teams app store](https://learn.microsoft.com/microsoftteams/platform/toolkit/publish) -- [Develop with Teams Toolkit CLI](https://aka.ms/teams-toolkit-cli/debug) -- [Preview the app on mobile clients](https://aka.ms/teamsfx-mobile) -- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) diff --git a/templates/ts/message-extension-copilot/appPackage/color.png b/templates/ts/message-extension-copilot/appPackage/color.png deleted file mode 100644 index 11e255fa0b831ca86ff380e109882ffdca5dc3d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5923 zcmdUzE!S;tIkI1(i7JC%D`W{_2j7|h@a9Eg`&12yHEgW#QwnQNMGd~FaNEOWYC6WST zcZCMu!HEEpWP|_#oED%q`v3HTFuZ|y+lNs+_!4Z~Zjy(d0W_(y1U(XAVUcT^=cKak z4ZM%C#_10i+)r@-G-1{2`)#E4q$U02q38G|njRKtjhY=CL_nXEKKj?@S##X?KE8sr z%UXd=qa@yf%Qq~72`hN09a4Pm^Y)PmK}S)qfiT@GFtBWki31pinT)x9-lrc6hR<$K zQA6-4&~z{H^VYcX-2*|q1(zr_$T3X(b)MXYxA>@$a@W|%91gEAcWnDeC~-W_v5#-= z$HZ4F#y(oAC}mU33_qwx@*wWL_3p?PW`MfDh1Lcy<&vba#OBmb9bvYP7FVBDGh%0? zm@KEGXnk!h@5nG;uL=2h;45J02{xg}x&Cf>0oB+IrFZ6Lnhhzj>xTc8(i^bO)YLvC|I-T8xbFP%rhFUaN zU5d&hZ2G%&AexO-+tUQsFtjQ--6T9a!OG8)qa1;k9yW`VE|fa#QXCDUNOhjltt^wu zxBgMU0*jUTmr?-7xFS;x%Z*wRk>Kz9x4t|`i@OrBkQuZvc=!OxXRy6c?Ti3CBjf{- zTLD2+>`FXZak0F6fp!q%{@q#hqo z;&)XoPnlsZVTjwsAV&7Zzwzb;S{Qj?Okh?1##?4Zzk8hBVmec~AttTouhJ8)EK1`xtc6OW*^Y-=!BQc5XQucG z9sYg`!G!aQLdLVnXEX+ljF%bp8{hBdnOx%z<(+!|Gdzm2eS=rVmmPoDIwBk^n;q%)3I}^%X};rI#=4y_M2Gfor9gWeJoSV4 z_p0{~dhNf|2<65@74T}=FySA2zsi)p0+$B?d1Slk*uAh(rQtAE>RegJuQ7EYyiFzK zm?=a_7K`kjxk1|Yq#Q)C{NC3`6~?d^bn=KwPE6KguT+dZeg`PlN%clrL*%k50Auh? zR-};f@_X9-Of2JusPeyx3R3_bJ7Fw0EGbSc%ibQUkIK zDgKaKG}ne~68GtTt=D0>Oey7*$5p^uePagE@WOk0N5;jWKRnJSt3hY~2_W*CF?UQEu6jpy$KJ6Gq*qhm%5Y$-!+>AAlDSWqwqjde@yd^? zT@h*`B*Z4(YlKF7I>Sn;^+NyNi?xk4 zt3I1&v|k6&KA=}J>hy^D)Ft?O(SK&80qS=`XF?^B!`zQ+Nx-Q|!!t7g864Sz&9j^8v+$OZ%3-1`n15j~h-L}HvJ74Xdb44P*FdY6>5kx##Kd>mUl zxt+N(Yp>VxFlQo(WS^2l6XtCA)MGW)Snpc?*B+3uRIfLEbHVR0;$oq02ecDq?K!%-Rqw>&!sBwwOMx%ZA{0D`gH%n>=SykYg`_CaRc5?vgGY$+B^`p7SGaP^7xwAlqw* zxMEQU#U~8wfBRk2%uJV1Ee{XAa(K>+Tm}jsSOU?FXMUEP!rp>{!)(c4YyqF_xy8n3 z*YVDMVqN_QZ=a1^mIa3Q>!t62JxZFoSoU3Cp~l-XEH$su?ln9j%W0H#^Yq|)K78s= zE`UjH9FZ(8^_TCQ_knKP<34QA{N;<=v7;=MJ@JzUJiq<%4H;QOuTxrk+9c`6X0y|> z`a>Q|H1W3W~axyT5xobs02&j$GcLnfscM{RAW4SB$p z>6*qjR>+rcetSytBh$Q*F{T=2!49{V-;8!Ur?NQ~lpR1n2t9&fB4nR6)t0{50Y0ZP znG$B{CjBB%++e)VT;D3sQ7n8}boovL8)mL(_1EJBN?l)w+)qxO#lCJ=lck!hRid}j2E2%L-Ti*&?_M=?@Vuf-#{0; zU83khE?^jrOdcpu-Fq(*LyX|CG}3=ONKv&25|U!`Q;jB0?76Y$9)Zh*i zVh;}D4M(Flm&B#Nn7Lv=eO#)@+-qn<<$H-s-6O{W_)dH|TOP=!yFv1nw>dS*Fa?~xk^<#AR z$VcU}SyO+cL3S`DdT*ggV=LB&`3~)0Su~;MR1WRqpb*JZKv`omCbQj}J=T2j>oGI)-B%x9a>2jcU*A+K* zvr=ucL79XWD_$lM$p?!;g>a;N5cF(eat0C}c4P_g`Y)7`^S{3O$uye&dXw%WOA%(R zfpj+gMjq9npwfqkZEKLI%@7{SWhfb~-wPsV=F7|op46THGfUdC3gQY{jY89&R&7u{ z0l>!}GN)n~wFjE~Ms_`; z5#MHDq{CiA7{8Qb^%N4(`V}- zuu`o##+B(@(mGnb_O&*?u~KwrDX@(%F%(ryYx3LF-F}tbL>E|n z@bcN|U#aM4j$C1Ny6>uA?04WNZ1mGYmRZtwSs$W)yr|}^clTYcd?8Y4ZyJFM$6bBj zT-t=C%{2&AT4L-ud1o2f6tw9+E9Z79ztDy1%7Z}4hX9{wx8|Ap^APV>`(sS8+<;G$ zkJ3cj#o(^?@fnQpj|`q8eOW@Ck?y<@2vBm{U(9mf&M%$Xb(6k?UizJR$_KC947X%} zNIYLS+uJ4$#(4~F`eI+vIdC`Uy(B#*tJfTSR80gwK2nZR6|(gk6Wt*fXSWFc*xK+ZMYQ)~;2&Dzkz8krFmxCBP>SPCLCcBJO&U#$zp0`N*(`s~m@fErgf*lR+G!iM(Fih=!aUY3JC4uP;k8W5pf8^>bx;o^q zL#a7`7J;*5@GJ?2_kLxwpt?ngdRWo8+5a4p6UzAREkko6RLs?akTM8)J^yv&D0Cx- zPb)dA57N2~aGQ-}TO8E9Yq|PkIY)Q@d*ME?`?Y;DaPG&yorFjZD&0#Z%y>Sf*rbS! z?hP+|#YvDA!B&@rR*MUq@EH}Bd9}fidRW&bZWKx45IzJ7njzyfJA=zz!`kIER|*!m z_p(1L+@J*RQaZy`bCGsuG|o#>PD&XIa#mP9$8XotMU!Z zOLTZrBYUNWA_AP0Ft&|sXkk6tkbqeF5Hpq>U`3U$*dp!oo?dzl*YIn{pPdQ`ko`=f zwUawlnu6Zc(mv_|?3Jb3Db|xPyC}WfKK-LJ3omT#`msnQYPmTupHkCwQj>% zv(iEh{KH7>`UtwB1G&batYHX+;PAM(f)*Q&&6%%fKQn`*7U6W?D|gQZKoZ>^f55h+ zJb1k7H5-!WDYtg@K&u=HrLIkoOvh?ydnj{!zn=7ip_BigR(UU0FGd57OQSKL0F&Xx zr^%xJ11~`xtd$30UA*#7<%$o16aAgTpqn2)VKs4d-1j654UEJx0~b##@B7F}-H&6g zE`MPqO3Rj+F&JOW9jb_t*by^RoRN7dk$8x)=?qbBdVOD}mAg60z7Z*+8OaE)jND5F z73DAxxAb`YuW2U@LW)DmYgsO|65Bv0UDURq@y!MSPkN&2*I6@lBJ}z_gJ=${ucHQ% z`2O_<@9=YlHy={0={6rnzG$H*uTajGn$TjU^vJ;ZPlK4(6o30~K1I+?LG%;-gxKGX z+ln3yJKEeskPL!+9W3Y{t4x>?rQr7R^ofnk`LU&fu|<>d0U-fh^DQrmA6gl$*>HE8 zSVb1S;4zgvy;DHUNVILODA&95RFb-GMU_8uSE$sb*Kr>yO+mVq$P7(h2(xV5q+a@@GDppSPAlvvQ(qAd4X%ATlM zAUMUBN^4XH?Ru4eIom?vTqLs)AuLx{y>uACJ0k`C-2ePpE|xzHkLV{l|Jf<{-=8;c zHZ-w+E1&52d@WJ=_|Ii9{EgN5&0ztdLC>vJs|8_=`Z-+KR}GUIL=4Bx1H|li37~P` zNaT~?Vx3bK-v+aG)e;+@Nx;iEq0S68-tf+dYxC25Y-FkwBaJ9h|I5JId?o$CO#zp( z_A;6(%AFU26j5lJ?LxTT&k2F)&DA(}gY^&(B|VFV0U2S2C=DzAhp>NZ+LG0pF z$F3c(FJ=Vw?v){<_9V`vw@-rFMH~W^WIL)rIIhK^C!yk4OcX!VTNb4>_cK*9s-1kY z#fIcy)j`|BnTf18c(US{uu&_6*^?dpS`%FU217hOU%wbVH3+s8(OR#uy=%8^G?RWB z_?Nso!tmGSEEY?Rk(xgBwEm4SevfYO!O=ASs+`Rf`z&TvzBb{QfBK9PTIxWW+sHWk zeP~8ShYPo$t|-pVi!wj=oV(+18#U?`9&mbU^LJtrdVGC99E8|H;{QNYO_ zMYzTB+BRtahSBJ4s=5|IvP~$fSuRX%Hd2G9$*WGrcTN1vnHMr^eqqH=mZKAZrayT` zXBdr-LBeMO+Qp8ITRJ8sD;eHRPV*~{Hl@vMRYz+49{W?pI9CA-i3OhS)lw48&VzG} z3E@xJwYSY?7evbU2r3n4BIT)+UiCx4t-3Q(zo|U12zJd zfB~Og9|&86Vk+vmv-Grc`#nb$K>Y;bS9%{yqk{ea60QD^|LRnD@I@=mT{6Vx#;3i_ TvMtV90~2)p5d diff --git a/templates/ts/message-extension-copilot/appPackage/manifest.json.tpl b/templates/ts/message-extension-copilot/appPackage/manifest.json.tpl deleted file mode 100644 index b5b8e7221c..0000000000 --- a/templates/ts/message-extension-copilot/appPackage/manifest.json.tpl +++ /dev/null @@ -1,60 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json", - "manifestVersion": "devPreview", - "version": "1.0.0", - "id": "${{TEAMS_APP_ID}}", - "developer": { - "name": "Teams App, Inc.", - "websiteUrl": "https://www.example.com", - "privacyUrl": "https://www.example.com/privacy", - "termsOfUseUrl": "https://www.example.com/termofuse" - }, - "icons": { - "color": "color.png", - "outline": "outline.png" - }, - "name": { - "short": "{{appName}}${{APP_NAME_SUFFIX}}", - "full": "full name for {{appName}}" - }, - "description": { - "short": "Find npm package by name.", - "full": "Find npm package according to the npm package name." - }, - "accentColor": "#FFFFFF", - "bots": [], - "composeExtensions": [ - { - "botId": "${{BOT_ID}}", - "commands": [ - { - "id": "findNpmPackage", - "context": [ - "compose", - "commandBox" - ], - "description": "Find npm package according to the npm package name", - "title": "Find Npm Package", - "type": "query", - "semanticDescription": "This command retrieves detailed information about an npm package using the provided npm package name.", - "parameters": [ - { - "name": "NpmPackageName", - "title": "Npm Package Name", - "description": "The name of the npm package to be searched", - "inputType": "text", - "semanticDescription": "This parameter is used to identify the specific npm package to be queried. Users should provide the exact name of the npm package they want to retrieve information for as the value of this parameter." - } - ] - } - ] - } - ], - "configurableTabs": [], - "staticTabs": [], - "permissions": [ - "identity", - "messageTeamMembers" - ], - "validDomains": [] -} \ No newline at end of file diff --git a/templates/ts/message-extension-copilot/appPackage/outline.png b/templates/ts/message-extension-copilot/appPackage/outline.png deleted file mode 100644 index f7a4c864475f219c8ff252e15ee250cd2308c9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVfQ-;iK$xI(f`$oT17L!(LFfcz168`nA*Cc%I0atv-RTUm zZ2wkd832qx#F%V@dJ3`^u!1Jbu|MA-*zqXsjx6)|^3FfFwG`kef*{y-Ind7Q&tc211>U&A`hY=1aJl9Iuetm z$}wv*0hFK%+BrvIsvN?C7pA3{MC8=uea7593GXf-z|+;_E5i;~j+ukPpM7$AJ { - // This check writes out errors to console log .vs. app insights. - // NOTE: In production environment, you should consider logging this to Azure - // application insights. - console.error(`\n [onTurnError] unhandled error: ${error}`); - - // Send a trace activity, which will be displayed in Bot Framework Emulator - await context.sendTraceActivity( - "OnTurnError Trace", - `${error}`, - "https://www.botframework.com/schemas/error", - "TurnError" - ); - - // Send a message to the user - await context.sendActivity(`The bot encountered unhandled error:\n ${error.message}`); - await context.sendActivity("To continue to run this bot, please fix the bot source code."); -}; - -// Set the onTurnError for the singleton CloudAdapter. -adapter.onTurnError = onTurnErrorHandler; - -// Create the bot that will handle incoming messages. -const searchApp = new SearchApp(); - -// Create express application. -const expressApp = express(); -expressApp.use(express.json()); - -const server = expressApp.listen(process.env.port || process.env.PORT || 3978, () => { - console.log(`\nBot Started, ${expressApp.name} listening to`, server.address()); -}); - -// Listen for incoming requests. -expressApp.post("/api/messages", async (req, res) => { - await adapter.process(req, res, async (context) => { - await searchApp.run(context); - }); -}); diff --git a/templates/ts/message-extension-copilot/src/searchApp.ts b/templates/ts/message-extension-copilot/src/searchApp.ts deleted file mode 100644 index 6e7c6de2e2..0000000000 --- a/templates/ts/message-extension-copilot/src/searchApp.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { default as axios } from "axios"; -import * as querystring from "querystring"; -import { - TeamsActivityHandler, - CardFactory, - TurnContext, - MessagingExtensionQuery, - MessagingExtensionResponse, -} from "botbuilder"; -import * as ACData from "adaptivecards-templating"; -import helloWorldCard from "./adaptiveCards/helloWorldCard.json"; - -export class SearchApp extends TeamsActivityHandler { - constructor() { - super(); - } - - // Search. - public async handleTeamsMessagingExtensionQuery( - context: TurnContext, - query: MessagingExtensionQuery - ): Promise { - const searchQuery = query.parameters[0].value; - - // Due to npmjs search limitations, do not search if input length < 2 - if (searchQuery.length < 2) { - return { - composeExtension: { - type: "result", - attachmentLayout: "list", - attachments: [], - }, - }; - } - - const response = await axios.get( - `http://registry.npmjs.com/-/v1/search?${querystring.stringify({ - text: searchQuery, - size: 8, - })}` - ); - - const attachments = []; - response.data.objects.forEach((obj) => { - const template = new ACData.Template(helloWorldCard); - const card = template.expand({ - $root: { - name: obj.package.name, - description: obj.package.description, - }, - }); - const preview = CardFactory.heroCard(obj.package.name); - const attachment = { ...CardFactory.adaptiveCard(card), preview }; - attachments.push(attachment); - }); - - return { - composeExtension: { - type: "result", - attachmentLayout: "list", - attachments: attachments, - }, - }; - } -} diff --git a/templates/ts/message-extension-copilot/teamsapp.local.yml.tpl b/templates/ts/message-extension-copilot/teamsapp.local.yml.tpl deleted file mode 100644 index 2297caa3b3..0000000000 --- a/templates/ts/message-extension-copilot/teamsapp.local.yml.tpl +++ /dev/null @@ -1,95 +0,0 @@ -# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.7/yaml.schema.json -# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file -# Visit https://aka.ms/teamsfx-actions for details on actions -version: v1.7 - -provision: - # Creates a Teams app - - uses: teamsApp/create - with: - # Teams app name - name: {{appName}}${{APP_NAME_SUFFIX}} - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - teamsAppId: TEAMS_APP_ID - - # Create or reuse an existing Microsoft Entra application for bot. - - uses: aadApp/create - with: - # The Microsoft Entra application's display name - name: {{appName}}${{APP_NAME_SUFFIX}} - generateClientSecret: true - signInAudience: AzureADMultipleOrgs - writeToEnvironmentFile: - # The Microsoft Entra application's client id created for bot. - clientId: BOT_ID - # The Microsoft Entra application's client secret created for bot. - clientSecret: SECRET_BOT_PASSWORD - # The Microsoft Entra application's object id created for bot. - objectId: BOT_OBJECT_ID - - # Create or update the bot registration on dev.botframework.com - - uses: botFramework/create - with: - botId: ${{BOT_ID}} - name: {{appName}} - messagingEndpoint: ${{BOT_ENDPOINT}}/api/messages - description: "" - channels: - - name: msteams - - name: m365extensions - - # Validate using manifest schema - - uses: teamsApp/validateManifest - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - - # Build Teams app package with latest env value - - uses: teamsApp/zipAppPackage - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - outputFolder: ./appPackage/build - # Validate app package using validation rules - - uses: teamsApp/validateAppPackage - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - - # Apply the Teams app manifest to an existing Teams app in - # Teams Developer Portal. - # Will use the app id in manifest file to determine which Teams app to update. - - uses: teamsApp/update - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - - # Extend your Teams app to Outlook and the Microsoft 365 app - - uses: teamsApp/extendToM365 - with: - # Relative path to the build app package. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - titleId: M365_TITLE_ID - appId: M365_APP_ID - -deploy: - # Run npm command - - uses: cli/runNpmCommand - name: install dependencies - with: - args: install --no-audit - - # Generate runtime environment variables - - uses: file/createOrUpdateEnvironmentFile - with: - target: ./.localConfigs - envs: - BOT_ID: ${{BOT_ID}} - BOT_PASSWORD: ${{SECRET_BOT_PASSWORD}} - BOT_TYPE: 'MultiTenant' diff --git a/templates/ts/message-extension-copilot/teamsapp.testtool.yml b/templates/ts/message-extension-copilot/teamsapp.testtool.yml deleted file mode 100644 index a069dd7de9..0000000000 --- a/templates/ts/message-extension-copilot/teamsapp.testtool.yml +++ /dev/null @@ -1,24 +0,0 @@ -# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.3/yaml.schema.json -# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file -# Visit https://aka.ms/teamsfx-actions for details on actions -version: v1.3 - -deploy: - # Install development tool(s) - - uses: devTool/install - with: - testTool: - version: ~0.2.1 - symlinkDir: ./devTools/teamsapptester - - # Run npm command - - uses: cli/runNpmCommand - with: - args: install --no-audit - - # Generate runtime environment variables - - uses: file/createOrUpdateEnvironmentFile - with: - target: ./.localConfigs.testTool - envs: - TEAMSFX_NOTIFICATION_STORE_FILENAME: ${{TEAMSFX_NOTIFICATION_STORE_FILENAME}} \ No newline at end of file diff --git a/templates/ts/message-extension-copilot/teamsapp.yml.tpl b/templates/ts/message-extension-copilot/teamsapp.yml.tpl deleted file mode 100644 index 8725211656..0000000000 --- a/templates/ts/message-extension-copilot/teamsapp.yml.tpl +++ /dev/null @@ -1,140 +0,0 @@ -# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.7/yaml.schema.json -# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file -# Visit https://aka.ms/teamsfx-actions for details on actions -version: v1.7 - -environmentFolderPath: ./env - -# Triggered when 'teamsapp provision' is executed -provision: - # Creates a Teams app - - uses: teamsApp/create - with: - # Teams app name - name: {{appName}}${{APP_NAME_SUFFIX}} - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - teamsAppId: TEAMS_APP_ID - - - uses: arm/deploy # Deploy given ARM templates parallelly. - with: - # AZURE_SUBSCRIPTION_ID is a built-in environment variable, - # if its value is empty, TeamsFx will prompt you to select a subscription. - # Referencing other environment variables with empty values - # will skip the subscription selection prompt. - subscriptionId: ${{AZURE_SUBSCRIPTION_ID}} - # AZURE_RESOURCE_GROUP_NAME is a built-in environment variable, - # if its value is empty, TeamsFx will prompt you to select or create one - # resource group. - # Referencing other environment variables with empty values - # will skip the resource group selection prompt. - resourceGroupName: ${{AZURE_RESOURCE_GROUP_NAME}} - templates: - - path: ./infra/azure.bicep # Relative path to this file - # Relative path to this yaml file. - # Placeholders will be replaced with corresponding environment - # variable before ARM deployment. - parameters: ./infra/azure.parameters.json - # Required when deploying ARM template - deploymentName: Create-resources-for-me - # Teams Toolkit will download this bicep CLI version from github for you, - # will use bicep CLI in PATH if you remove this config. - bicepCliVersion: v0.9.1 - - # Validate using manifest schema - - uses: teamsApp/validateManifest - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - # Build Teams app package with latest env value - - uses: teamsApp/zipAppPackage - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - outputFolder: ./appPackage/build - # Validate app package using validation rules - - uses: teamsApp/validateAppPackage - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Apply the Teams app manifest to an existing Teams app in - # Teams Developer Portal. - # Will use the app id in manifest file to determine which Teams app to update. - - uses: teamsApp/update - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Extend your Teams app to Outlook and the Microsoft 365 app - - uses: teamsApp/extendToM365 - with: - # Relative path to the build app package. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - titleId: M365_TITLE_ID - appId: M365_APP_ID - -# Triggered when 'teamsapp deploy' is executed -deploy: - # Run npm command - - uses: cli/runNpmCommand - name: install dependencies - with: - args: install - - uses: cli/runNpmCommand - name: build app - with: - args: run build --if-present - # Deploy your application to Azure App Service using the zip deploy feature. - # For additional details, refer to https://aka.ms/zip-deploy-to-app-services. - - uses: azureAppService/zipDeploy - with: - # Deploy base folder - artifactFolder: . - # Ignore file location, leave blank will ignore nothing - ignoreFile: .webappignore - # The resource id of the cloud resource to be deployed to. - # This key will be generated by arm/deploy action automatically. - # You can replace it with your existing Azure Resource id - # or add it to your environment variable file. - resourceId: ${{BOT_AZURE_APP_SERVICE_RESOURCE_ID}} - -# Triggered when 'teamsapp publish' is executed -publish: - # Validate using manifest schema - - uses: teamsApp/validateManifest - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - # Build Teams app package with latest env value - - uses: teamsApp/zipAppPackage - with: - # Path to manifest template - manifestPath: ./appPackage/manifest.json - outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - outputFolder: ./appPackage/build - # Validate app package using validation rules - - uses: teamsApp/validateAppPackage - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Apply the Teams app manifest to an existing Teams app in - # Teams Developer Portal. - # Will use the app id in manifest file to determine which Teams app to update. - - uses: teamsApp/update - with: - # Relative path to this file. This is the path for built zip file. - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Publish the app to - # Teams Admin Center (https://admin.teams.microsoft.com/policies/manage-apps) - # for review and approval - - uses: teamsApp/publishAppPackage - with: - appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip - # Write the information of created resources into environment file for - # the specified environment variable(s). - writeToEnvironmentFile: - publishedAppId: TEAMS_APP_PUBLISHED_APP_ID diff --git a/templates/ts/message-extension-copilot/tsconfig.json b/templates/ts/message-extension-copilot/tsconfig.json deleted file mode 100644 index 385a05ba67..0000000000 --- a/templates/ts/message-extension-copilot/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "declaration": true, - "target": "es2017", - "module": "commonjs", - "outDir": "./lib", - "rootDir": "./", - "moduleResolution": "nodenext", - "sourceMap": true, - "incremental": true, - "tsBuildInfoFile": "./lib/.tsbuildinfo", - "resolveJsonModule": true, - "esModuleInterop": true, - } -} diff --git a/templates/ts/message-extension-copilot/web.config b/templates/ts/message-extension-copilot/web.config deleted file mode 100644 index 28463f64d9..0000000000 --- a/templates/ts/message-extension-copilot/web.config +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From c246024599b9b5bf029c285e7f9a80f1168ed142 Mon Sep 17 00:00:00 2001 From: Hui Miao Date: Mon, 20 Jan 2025 13:24:59 +0800 Subject: [PATCH 30/32] fix: remove bot-plugin option from message extension templates (#13066) --- packages/fx-core/resource/package.nls.json | 1 - .../generator/templates/templateNames.ts | 10 ---------- packages/fx-core/src/question/constants.ts | 16 +--------------- .../src/question/inputs/CreateProjectInputs.ts | 2 +- .../src/question/options/CreateProjectOptions.ts | 2 +- packages/fx-core/tests/question/create.test.ts | 2 +- 6 files changed, 4 insertions(+), 29 deletions(-) diff --git a/packages/fx-core/resource/package.nls.json b/packages/fx-core/resource/package.nls.json index 108d0a96a3..c2279ab1a0 100644 --- a/packages/fx-core/resource/package.nls.json +++ b/packages/fx-core/resource/package.nls.json @@ -295,7 +295,6 @@ "core.createProjectQuestion.option.description.preview": "Preview", "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.option.description.worksInOutlookCopilot": "Works in Teams, Outlook and Copilot", "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", diff --git a/packages/fx-core/src/component/generator/templates/templateNames.ts b/packages/fx-core/src/component/generator/templates/templateNames.ts index 4a3fb00690..4248e21538 100644 --- a/packages/fx-core/src/component/generator/templates/templateNames.ts +++ b/packages/fx-core/src/component/generator/templates/templateNames.ts @@ -33,7 +33,6 @@ export enum TemplateNames { MessageExtension = "message-extension", MessageExtensionAction = "message-extension-action", MessageExtensionSearch = "message-extension-search", - MessageExtensionCopilot = "message-extension-copilot", M365MessageExtension = "m365-message-extension", TabAndDefaultBot = "non-sso-tab-default-bot", BotAndMessageExtension = "default-bot-message-extension", @@ -85,8 +84,6 @@ export const Feature2TemplateName = { [`${CapabilityOptions.me().id}:undefined`]: TemplateNames.MessageExtension, [`${CapabilityOptions.collectFormMe().id}:undefined`]: TemplateNames.MessageExtensionAction, [`${CapabilityOptions.SearchMe().id}:undefined`]: TemplateNames.MessageExtensionSearch, - [`${CapabilityOptions.m365SearchMe().id}:undefined:${MeArchitectureOptions.botPlugin().id}`]: - TemplateNames.MessageExtensionCopilot, [`${CapabilityOptions.m365SearchMe().id}:undefined:${MeArchitectureOptions.botMe().id}`]: TemplateNames.M365MessageExtension, [`${CapabilityOptions.nonSsoTabAndBot().id}:undefined`]: TemplateNames.TabAndDefaultBot, @@ -204,13 +201,6 @@ export const inputsToTemplateName: Map<{ [key: string]: any }, TemplateNames> = { [QuestionNames.Capabilities]: CapabilityOptions.SearchMe().id }, TemplateNames.MessageExtensionSearch, ], - [ - { - [QuestionNames.Capabilities]: CapabilityOptions.m365SearchMe().id, - [QuestionNames.MeArchitectureType]: MeArchitectureOptions.botPlugin().id, - }, - TemplateNames.MessageExtensionCopilot, - ], [ { [QuestionNames.Capabilities]: CapabilityOptions.m365SearchMe().id, diff --git a/packages/fx-core/src/question/constants.ts b/packages/fx-core/src/question/constants.ts index 99eb8fd76c..e0b61bba8d 100644 --- a/packages/fx-core/src/question/constants.ts +++ b/packages/fx-core/src/question/constants.ts @@ -835,19 +835,6 @@ export class MeArchitectureOptions { }; } - static botPlugin(): OptionItem { - return { - id: "bot-plugin", - label: getLocalizedString("core.createProjectQuestion.capability.botMessageExtension.label"), - detail: getLocalizedString( - "core.createProjectQuestion.capability.botMessageExtension.detail" - ), - description: getLocalizedString( - "core.createProjectQuestion.option.description.worksInOutlookCopilot" - ), - }; - } - static newApi(): OptionItem { return { id: "new-api", @@ -876,7 +863,7 @@ export class MeArchitectureOptions { return [ MeArchitectureOptions.newApi(), MeArchitectureOptions.apiSpec(), - MeArchitectureOptions.botPlugin(), + MeArchitectureOptions.botMe(), ]; } @@ -884,7 +871,6 @@ export class MeArchitectureOptions { return [ MeArchitectureOptions.newApi(), MeArchitectureOptions.apiSpec(), - MeArchitectureOptions.botPlugin(), MeArchitectureOptions.botMe(), ]; } diff --git a/packages/fx-core/src/question/inputs/CreateProjectInputs.ts b/packages/fx-core/src/question/inputs/CreateProjectInputs.ts index eb285462a8..7bf9d8b0bc 100644 --- a/packages/fx-core/src/question/inputs/CreateProjectInputs.ts +++ b/packages/fx-core/src/question/inputs/CreateProjectInputs.ts @@ -57,7 +57,7 @@ export interface CreateProjectInputs extends Inputs { /** @description SPFx solution folder */ "spfx-folder"?: string; /** @description Architecture of Search Based Message Extension */ - "me-architecture"?: "new-api" | "api-spec" | "bot-plugin" | "bot"; + "me-architecture"?: "new-api" | "api-spec" | "bot"; /** @description Create Declarative Agent */ "with-plugin"?: "no" | "yes"; /** @description Create API Plugin */ diff --git a/packages/fx-core/src/question/options/CreateProjectOptions.ts b/packages/fx-core/src/question/options/CreateProjectOptions.ts index af3bf88bcc..b7d26a520e 100644 --- a/packages/fx-core/src/question/options/CreateProjectOptions.ts +++ b/packages/fx-core/src/question/options/CreateProjectOptions.ts @@ -106,7 +106,7 @@ export const CreateProjectOptions: CLICommandOption[] = [ shortName: "m", description: "Architecture of Search Based Message Extension.", default: "new-api", - choices: ["new-api", "api-spec", "bot-plugin", "bot"], + choices: ["new-api", "api-spec", "bot"], }, { name: "with-plugin", diff --git a/packages/fx-core/tests/question/create.test.ts b/packages/fx-core/tests/question/create.test.ts index 0670681398..93b7854720 100644 --- a/packages/fx-core/tests/question/create.test.ts +++ b/packages/fx-core/tests/question/create.test.ts @@ -3929,7 +3929,7 @@ describe("scaffold question", () => { const select = question as SingleSelectQuestion; const options = await select.dynamicOptions!(inputs); assert.isTrue(options.length === 3); - return ok({ type: "success", result: MeArchitectureOptions.botPlugin().id }); + return ok({ type: "success", result: MeArchitectureOptions.botMe().id }); } else if (question.name === QuestionNames.ProgrammingLanguage) { const select = question as SingleSelectQuestion; const options = await select.dynamicOptions!(inputs); From fbb15622530b302f7dbc2525005c269895967f2b Mon Sep 17 00:00:00 2001 From: rentu <5545529+SLdragon@users.noreply.github.com> Date: Mon, 20 Jan 2025 13:39:01 +0800 Subject: [PATCH 31/32] perf: use password input for API key and secret in DA (#13070) Co-authored-by: rentu --- packages/fx-core/src/question/other.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/fx-core/src/question/other.ts b/packages/fx-core/src/question/other.ts index 1a8b6f6ba0..78e33a4c65 100644 --- a/packages/fx-core/src/question/other.ts +++ b/packages/fx-core/src/question/other.ts @@ -952,6 +952,7 @@ export function apiSpecApiKeyQuestion(): IQTreeNode { type: "text", name: QuestionNames.ApiSpecApiKey, cliShortName: "k", + password: true, title: getLocalizedString("core.createProjectQuestion.ApiKey"), cliDescription: "Api key for OpenAPI spec.", forgetLastValue: true, @@ -1188,6 +1189,7 @@ function oauthClientSecretQuestion(): TextInputQuestion { type: "text", name: QuestionNames.OauthClientSecret, cliShortName: "c", + password: true, title: getLocalizedString("core.createProjectQuestion.OauthClientSecret"), cliDescription: "Oauth client secret for OpenAPI spec.", forgetLastValue: true, From 5922727ed747b34a5be9a7664fff9bb3d09a2733 Mon Sep 17 00:00:00 2001 From: Yimin-Jin <139844715+Yimin-Jin@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:12:21 +0800 Subject: [PATCH 32/32] fix: Fix Local Debug SSO Tab with .NET 9 (#13069) --- .../generator/templates/ssrTabGenerator.ts | 15 +++++++++++++++ .../component/generator/templateGenerator.test.ts | 8 ++++++++ templates/csharp/sso-tab-ssr/Program.cs.tpl | 6 ++++++ 3 files changed, 29 insertions(+) diff --git a/packages/fx-core/src/component/generator/templates/ssrTabGenerator.ts b/packages/fx-core/src/component/generator/templates/ssrTabGenerator.ts index 32ba3509ff..0cc54ed031 100644 --- a/packages/fx-core/src/component/generator/templates/ssrTabGenerator.ts +++ b/packages/fx-core/src/component/generator/templates/ssrTabGenerator.ts @@ -6,6 +6,7 @@ import { CapabilityOptions, ProgrammingLanguage, QuestionNames } from "../../../ import { DefaultTemplateGenerator } from "./templateGenerator"; import { TemplateInfo } from "./templateInfo"; import { TemplateNames } from "./templateNames"; +import { Generator } from "../generator"; // For the APS.NET server-side rendering tab export class SsrTabGenerator extends DefaultTemplateGenerator { @@ -27,11 +28,25 @@ export class SsrTabGenerator extends DefaultTemplateGenerator { inputs: Inputs, destinationPath: string ): Promise> { + const appName = inputs[QuestionNames.AppName]; + const safeProjectNameFromVS = inputs[QuestionNames.SafeProjectName]; + const isNet8 = inputs.targetFramework === "net8.0"; + const replaceMap = { + ...Generator.getDefaultVariables( + appName, + safeProjectNameFromVS, + inputs.targetFramework, + inputs.placeProjectFileInSolutionDir === "true" + ), + IsNet8Framework: isNet8 ? "true" : "", + }; + return Promise.resolve( ok([ { templateName: this.capabilities2TemplateNames[inputs.capabilities as string], language: ProgrammingLanguage.CSharp, + replaceMap, }, ]) ); diff --git a/packages/fx-core/tests/component/generator/templateGenerator.test.ts b/packages/fx-core/tests/component/generator/templateGenerator.test.ts index fcd4e7a70a..157c7c6d80 100644 --- a/packages/fx-core/tests/component/generator/templateGenerator.test.ts +++ b/packages/fx-core/tests/component/generator/templateGenerator.test.ts @@ -51,6 +51,14 @@ describe("TemplateGenerator", () => { }, TemplateNames.Tab, ], + [ + { + [QuestionNames.Capabilities]: CapabilityOptions.tab().id, + [QuestionNames.ProgrammingLanguage]: ProgrammingLanguage.CSharp, + targetFramework: "net9.0", + }, + TemplateNames.SsoTabSSR, + ], ]); setTools(new MockTools()); diff --git a/templates/csharp/sso-tab-ssr/Program.cs.tpl b/templates/csharp/sso-tab-ssr/Program.cs.tpl index d82de5b2b0..c8e7d8ca6e 100644 --- a/templates/csharp/sso-tab-ssr/Program.cs.tpl +++ b/templates/csharp/sso-tab-ssr/Program.cs.tpl @@ -36,7 +36,13 @@ app.UseAntiforgery(); app.UseAuthentication(); app.UseAuthorization(); +{{#IsNet8Framework}} app.MapRazorComponents() .AddInteractiveServerRenderMode(); +{{/IsNet8Framework}} +{{^IsNet8Framework}} +app.MapRazorComponents() + .AddInteractiveServerRenderMode(o => o.ContentSecurityFrameAncestorsPolicy = "'self' *"); +{{/IsNet8Framework}} app.Run(); \ No newline at end of file