Initial commit

This commit is contained in:
2025-03-07 19:22:02 +01:00
commit 4a98255d83
55743 changed files with 5280367 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2020 Microsoft
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+66
View File
@@ -0,0 +1,66 @@
# Teams Toolkit CLI (Command Line Tool)
Teams Toolkit CLI is a text-based command line interface that can help scaffold, validate, and deploy applications for Microsoft Teams from the terminal or a CI/CD process.
![CLI](https://aka.ms/cli-hero-image)
## Getting Started
Let's start by installing `teamsapp-cli` from NPM and run `teamsapp -h` to check all available commands:
```powershell
$ npm install -g @microsoft/teamsapp-cli
$ teamsapp -h
```
> [!NOTE]
> Please refer to [Teams Toolkit CLI Documentation](https://aka.ms/teamsfx-toolkit-cli) for in-depth instructions.
## Feedback
- Ask a question on [Stack Overflow](https://stackoverflow.com/questions/tagged/teams-toolkit)
- [Request a new feature](https://github.com/OfficeDev/TeamsFx/issues/new?assignees=&labels=&template=feature_request.md&title=)
- [File an issue](https://github.com/OfficeDev/TeamsFx/issues/new?assignees=&labels=&template=bug_report.md&title=)
- Send an email to ttkfeedback@microsoft.com to chat with the product team
- Report security issues and bugs to the Microsoft Security Response Center (MSRC) via secure@microsoft.com. Further information can be found in the [Security TechCenter](https://www.microsoft.com/msrc/faqs-report-an-issue?rtc=1).
## Data Collection
The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.
### Telemetry Configuration
Telemetry collection is on by default. To opt out, please add the global option `--telemetry false` for each command to turn it off.
## Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
## Contributing
There are many ways in which you can participate in the project, for example:
- [Submit bugs and feature requests](https://github.com/OfficeDev/TeamsFx/issues), and help us verify as they are checked in
- Review [source code changes](https://github.com/OfficeDev/TeamsFx/pulls)
- Ask a question on [Stack Overflow](https://stackoverflow.com/questions/tagged/teams-toolkit)
- Send an email to ttkfeedback@microsoft.com to chat with the product team
- Report security issues and bugs to the Microsoft Security Response Center (MSRC) via secure@microsoft.com. Further information can be found in the [Security TechCenter](https://www.microsoft.com/msrc/faqs-report-an-issue?rtc=1).
If you are interested in fixing issues and contributing directly to the code base, please see the [Contributing Guide](./CONTRIBUTING.md).
## Additional References
* [Source code](https://github.com/OfficeDev/teamsapp/tree/dev/packages/cli)
* [Package (NPM)](https://www.npmjs.com/package/@microsoft/teamsapp-cli)
* [Official Documentation](https://aka.ms/teamsfx-toolkit-cli)
## Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general). Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
## License
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the [MIT](LICENSE.txt) license.
Generated Vendored Executable
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env node
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
const chalk = require("chalk");
process.on("uncaughtException", (err) => {
if (err.message.includes("async_hooks")) {
console.error(
chalk.redBright(
"Teams Toolkit CLI requires to use node version higher than 14.x, please update your node version."
)
);
} else {
console.error(err);
}
process.exit(1);
});
process.env.TEAMSFX_CLI_BIN_NAME = "teamsapp";
const cli = require("./lib");
cli.start("teamsapp");
+20
View File
@@ -0,0 +1,20 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
const { exec } = require("child_process");
const fs = require("fs-extra");
const path = require("path");
const { promisify } = require("util");
(async () => {
const execAsync = promisify(exec);
const { stdout: globalPath } = await execAsync("npm config get prefix");
const teamsfxPath = path.join(globalPath.trim(), "teamsfx.ps1");
if (await fs.pathExists(teamsfxPath)) {
try {
await fs.unlink(teamsfxPath);
} catch (e) {
// console.error(e);
}
}
})();
+101
View File
@@ -0,0 +1,101 @@
<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>${accountName} - Sign In</title><meta name="viewport" content="width=device-width,initial-scale=1"><script defer="defer" src="index.js"></script></head><body><a class="branding" href="https://code.visualstudio.com/">${accountName}</a><div class="message-container"><div class="message">You are signed in now and can close this page.</div><div class="error-message">An error occurred while signing in:<div class="error-text"></div></div></div><script>var search = window.location.search;
var error = (/[?&^]error=([^&]+)/.exec(search) || [])[1];
if (error) {
document.querySelector('.error-text')
.textContent = decodeURIComponent(error);
document.querySelector('body')
.classList.add('error');
}</script><style>html {
height: 100%;
}
body {
box-sizing: border-box;
min-height: 100%;
margin: 0;
padding: 15px 30px;
display: flex;
flex-direction: column;
color: white;
font-family: "Segoe UI", "Helvetica Neue", "Helvetica", Arial, sans-serif;
background-color: #2C2C32;
}
.branding {
background-size: 24px;
background-repeat: no-repeat;
background-position: left center;
padding-left: 36px;
font-size: 20px;
letter-spacing: -0.04rem;
font-weight: 400;
color: white;
text-decoration: none;
}
.message-container {
flex-grow: 1;
display: flex;
align-items: center;
justify-content: center;
margin: 0 30px;
}
.message {
font-weight: 300;
font-size: 1.4rem;
}
body.error .message {
display: none;
}
body.error .error-message {
display: block;
}
.error-message {
display: none;
font-weight: 300;
font-size: 1.3rem;
}
.error-text {
color: red;
font-size: 1rem;
}
@font-face {
font-family: 'Segoe UI';
src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.eot"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.eot?#iefix") format("embedded-opentype");
src: local("Segoe UI Light"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2") format("woff2"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf") format("truetype"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.svg#web") format("svg");
font-weight: 200
}
@font-face {
font-family: 'Segoe UI';
src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.eot"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.eot?#iefix") format("embedded-opentype");
src: local("Segoe UI Semilight"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2") format("woff2"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf") format("truetype"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.svg#web") format("svg");
font-weight: 300
}
@font-face {
font-family: 'Segoe UI';
src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.eot"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.eot?#iefix") format("embedded-opentype");
src: local("Segoe UI"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("truetype"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.svg#web") format("svg");
font-weight: 400
}
@font-face {
font-family: 'Segoe UI';
src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.eot"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.eot?#iefix") format("embedded-opentype");
src: local("Segoe UI Semibold"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf") format("truetype"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.svg#web") format("svg");
font-weight: 600
}
@font-face {
font-family: 'Segoe UI';
src: url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.eot"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.eot?#iefix") format("embedded-opentype");
src: local("Segoe UI Bold"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf") format("truetype"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.svg#web") format("svg");
font-weight: 700
}</style></body></html>
File diff suppressed because one or more lines are too long
+321
View File
@@ -0,0 +1,321 @@
/*!
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
*/
/*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*/
/*!
* accepts
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* body-parser
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* body-parser
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* bytes
* Copyright(c) 2012-2014 TJ Holowaychuk
* Copyright(c) 2015 Jed Watson
* MIT Licensed
*/
/*!
* content-disposition
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* depd
* Copyright(c) 2014-2018 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* destroy
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015-2022 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* ee-first
* Copyright(c) 2014 Jonathan Ong
* MIT Licensed
*/
/*!
* encodeurl
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
/*!
* etag
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* express
* Copyright(c) 2009-2013 TJ Holowaychuk
* Copyright(c) 2013 Roman Shtylman
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* express
* Copyright(c) 2009-2013 TJ Holowaychuk
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* finalhandler
* Copyright(c) 2014-2022 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* forwarded
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* fresh
* Copyright(c) 2012 TJ Holowaychuk
* Copyright(c) 2016-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* http-errors
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* media-typer
* Copyright(c) 2014 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* merge-descriptors
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* methods
* Copyright(c) 2013-2014 TJ Holowaychuk
* Copyright(c) 2015-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015-2022 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* mime-types
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* negotiator
* Copyright(c) 2012 Federico Romero
* Copyright(c) 2012-2014 Isaac Z. Schlueter
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* on-finished
* Copyright(c) 2013 Jonathan Ong
* Copyright(c) 2014 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* parseurl
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* proxy-addr
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* range-parser
* Copyright(c) 2012-2014 TJ Holowaychuk
* Copyright(c) 2015-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* raw-body
* Copyright(c) 2013-2014 Jonathan Ong
* Copyright(c) 2014-2022 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* repeat-string <https://github.com/jonschlinkert/repeat-string>
*
* Copyright (c) 2014-2015, Jon Schlinkert.
* Licensed under the MIT License.
*/
/*!
* send
* Copyright(c) 2012 TJ Holowaychuk
* Copyright(c) 2014-2022 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* serve-static
* Copyright(c) 2010 Sencha Inc.
* Copyright(c) 2011 TJ Holowaychuk
* Copyright(c) 2014-2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* statuses
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* toidentifier
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* type-is
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2014-2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* unpipe
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* vary
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
/*! *****************************************************************************
Copyright (C) Microsoft. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/*! @azure/msal-common v14.8.1 2024-03-27 */
/*! @azure/msal-node v2.6.6 2024-03-27 */
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */
/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
../semver/bin/semver.js
+15
View File
@@ -0,0 +1,15 @@
The ISC License
Copyright (c) Isaac Z. Schlueter and Contributors
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+664
View File
@@ -0,0 +1,664 @@
semver(1) -- The semantic versioner for npm
===========================================
## Install
```bash
npm install semver
````
## Usage
As a node module:
```js
const semver = require('semver')
semver.valid('1.2.3') // '1.2.3'
semver.valid('a.b.c') // null
semver.clean(' =v1.2.3 ') // '1.2.3'
semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true
semver.gt('1.2.3', '9.8.7') // false
semver.lt('1.2.3', '9.8.7') // true
semver.minVersion('>=1.0.0') // '1.0.0'
semver.valid(semver.coerce('v2')) // '2.0.0'
semver.valid(semver.coerce('42.6.7.9.3-alpha')) // '42.6.7'
```
You can also just load the module for the function that you care about if
you'd like to minimize your footprint.
```js
// load the whole API at once in a single object
const semver = require('semver')
// or just load the bits you need
// all of them listed here, just pick and choose what you want
// classes
const SemVer = require('semver/classes/semver')
const Comparator = require('semver/classes/comparator')
const Range = require('semver/classes/range')
// functions for working with versions
const semverParse = require('semver/functions/parse')
const semverValid = require('semver/functions/valid')
const semverClean = require('semver/functions/clean')
const semverInc = require('semver/functions/inc')
const semverDiff = require('semver/functions/diff')
const semverMajor = require('semver/functions/major')
const semverMinor = require('semver/functions/minor')
const semverPatch = require('semver/functions/patch')
const semverPrerelease = require('semver/functions/prerelease')
const semverCompare = require('semver/functions/compare')
const semverRcompare = require('semver/functions/rcompare')
const semverCompareLoose = require('semver/functions/compare-loose')
const semverCompareBuild = require('semver/functions/compare-build')
const semverSort = require('semver/functions/sort')
const semverRsort = require('semver/functions/rsort')
// low-level comparators between versions
const semverGt = require('semver/functions/gt')
const semverLt = require('semver/functions/lt')
const semverEq = require('semver/functions/eq')
const semverNeq = require('semver/functions/neq')
const semverGte = require('semver/functions/gte')
const semverLte = require('semver/functions/lte')
const semverCmp = require('semver/functions/cmp')
const semverCoerce = require('semver/functions/coerce')
// working with ranges
const semverSatisfies = require('semver/functions/satisfies')
const semverMaxSatisfying = require('semver/ranges/max-satisfying')
const semverMinSatisfying = require('semver/ranges/min-satisfying')
const semverToComparators = require('semver/ranges/to-comparators')
const semverMinVersion = require('semver/ranges/min-version')
const semverValidRange = require('semver/ranges/valid')
const semverOutside = require('semver/ranges/outside')
const semverGtr = require('semver/ranges/gtr')
const semverLtr = require('semver/ranges/ltr')
const semverIntersects = require('semver/ranges/intersects')
const semverSimplifyRange = require('semver/ranges/simplify')
const semverRangeSubset = require('semver/ranges/subset')
```
As a command-line utility:
```
$ semver -h
A JavaScript implementation of the https://semver.org/ specification
Copyright Isaac Z. Schlueter
Usage: semver [options] <version> [<version> [...]]
Prints valid versions sorted by SemVer precedence
Options:
-r --range <range>
Print versions that match the specified range.
-i --increment [<level>]
Increment a version by the specified level. Level can
be one of: major, minor, patch, premajor, preminor,
prepatch, prerelease, or release. Default level is 'patch'.
Only one version may be specified.
--preid <identifier>
Identifier to be used to prefix premajor, preminor,
prepatch or prerelease version increments.
-l --loose
Interpret versions and ranges loosely
-n <0|1>
This is the base to be used for the prerelease identifier.
-p --include-prerelease
Always include prerelease versions in range matching
-c --coerce
Coerce a string into SemVer if possible
(does not imply --loose)
--rtl
Coerce version strings right to left
--ltr
Coerce version strings left to right (default)
Program exits successfully if any valid version satisfies
all supplied ranges, and prints all satisfying versions.
If no satisfying versions are found, then exits failure.
Versions are printed in ascending order, so supplying
multiple versions to the utility will just sort them.
```
## Versions
A "version" is described by the `v2.0.0` specification found at
<https://semver.org/>.
A leading `"="` or `"v"` character is stripped off and ignored.
Support for stripping a leading "v" is kept for compatibility with `v1.0.0` of the SemVer
specification but should not be used anymore.
## Ranges
A `version range` is a set of `comparators` that specify versions
that satisfy the range.
A `comparator` is composed of an `operator` and a `version`. The set
of primitive `operators` is:
* `<` Less than
* `<=` Less than or equal to
* `>` Greater than
* `>=` Greater than or equal to
* `=` Equal. If no operator is specified, then equality is assumed,
so this operator is optional but MAY be included.
For example, the comparator `>=1.2.7` would match the versions
`1.2.7`, `1.2.8`, `2.5.3`, and `1.3.9`, but not the versions `1.2.6`
or `1.1.0`. The comparator `>1` is equivalent to `>=2.0.0` and
would match the versions `2.0.0` and `3.1.0`, but not the versions
`1.0.1` or `1.1.0`.
Comparators can be joined by whitespace to form a `comparator set`,
which is satisfied by the **intersection** of all of the comparators
it includes.
A range is composed of one or more comparator sets, joined by `||`. A
version matches a range if and only if every comparator in at least
one of the `||`-separated comparator sets is satisfied by the version.
For example, the range `>=1.2.7 <1.3.0` would match the versions
`1.2.7`, `1.2.8`, and `1.2.99`, but not the versions `1.2.6`, `1.3.0`,
or `1.1.0`.
The range `1.2.7 || >=1.2.9 <2.0.0` would match the versions `1.2.7`,
`1.2.9`, and `1.4.6`, but not the versions `1.2.8` or `2.0.0`.
### Prerelease Tags
If a version has a prerelease tag (for example, `1.2.3-alpha.3`) then
it will only be allowed to satisfy comparator sets if at least one
comparator with the same `[major, minor, patch]` tuple also has a
prerelease tag.
For example, the range `>1.2.3-alpha.3` would be allowed to match the
version `1.2.3-alpha.7`, but it would *not* be satisfied by
`3.4.5-alpha.9`, even though `3.4.5-alpha.9` is technically "greater
than" `1.2.3-alpha.3` according to the SemVer sort rules. The version
range only accepts prerelease tags on the `1.2.3` version.
Version `3.4.5` *would* satisfy the range because it does not have a
prerelease flag, and `3.4.5` is greater than `1.2.3-alpha.7`.
The purpose of this behavior is twofold. First, prerelease versions
frequently are updated very quickly, and contain many breaking changes
that are (by the author's design) not yet fit for public consumption.
Therefore, by default, they are excluded from range-matching
semantics.
Second, a user who has opted into using a prerelease version has
indicated the intent to use *that specific* set of
alpha/beta/rc versions. By including a prerelease tag in the range,
the user is indicating that they are aware of the risk. However, it
is still not appropriate to assume that they have opted into taking a
similar risk on the *next* set of prerelease versions.
Note that this behavior can be suppressed (treating all prerelease
versions as if they were normal versions, for range-matching)
by setting the `includePrerelease` flag on the options
object to any
[functions](https://github.com/npm/node-semver#functions) that do
range matching.
#### Prerelease Identifiers
The method `.inc` takes an additional `identifier` string argument that
will append the value of the string as a prerelease identifier:
```javascript
semver.inc('1.2.3', 'prerelease', 'beta')
// '1.2.4-beta.0'
```
command-line example:
```bash
$ semver 1.2.3 -i prerelease --preid beta
1.2.4-beta.0
```
Which then can be used to increment further:
```bash
$ semver 1.2.4-beta.0 -i prerelease
1.2.4-beta.1
```
To get out of the prerelease phase, use the `release` option:
```bash
$ semver 1.2.4-beta.1 -i release
1.2.4
```
#### Prerelease Identifier Base
The method `.inc` takes an optional parameter 'identifierBase' string
that will let you let your prerelease number as zero-based or one-based.
Set to `false` to omit the prerelease number altogether.
If you do not specify this parameter, it will default to zero-based.
```javascript
semver.inc('1.2.3', 'prerelease', 'beta', '1')
// '1.2.4-beta.1'
```
```javascript
semver.inc('1.2.3', 'prerelease', 'beta', false)
// '1.2.4-beta'
```
command-line example:
```bash
$ semver 1.2.3 -i prerelease --preid beta -n 1
1.2.4-beta.1
```
```bash
$ semver 1.2.3 -i prerelease --preid beta -n false
1.2.4-beta
```
### Advanced Range Syntax
Advanced range syntax desugars to primitive comparators in
deterministic ways.
Advanced ranges may be combined in the same way as primitive
comparators using white space or `||`.
#### Hyphen Ranges `X.Y.Z - A.B.C`
Specifies an inclusive set.
* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4`
If a partial version is provided as the first version in the inclusive
range, then the missing pieces are replaced with zeroes.
* `1.2 - 2.3.4` := `>=1.2.0 <=2.3.4`
If a partial version is provided as the second version in the
inclusive range, then all versions that start with the supplied parts
of the tuple are accepted, but nothing that would be greater than the
provided tuple parts.
* `1.2.3 - 2.3` := `>=1.2.3 <2.4.0-0`
* `1.2.3 - 2` := `>=1.2.3 <3.0.0-0`
#### X-Ranges `1.2.x` `1.X` `1.2.*` `*`
Any of `X`, `x`, or `*` may be used to "stand in" for one of the
numeric values in the `[major, minor, patch]` tuple.
* `*` := `>=0.0.0` (Any non-prerelease version satisfies, unless
`includePrerelease` is specified, in which case any version at all
satisfies)
* `1.x` := `>=1.0.0 <2.0.0-0` (Matching major version)
* `1.2.x` := `>=1.2.0 <1.3.0-0` (Matching major and minor versions)
A partial version range is treated as an X-Range, so the special
character is in fact optional.
* `""` (empty string) := `*` := `>=0.0.0`
* `1` := `1.x.x` := `>=1.0.0 <2.0.0-0`
* `1.2` := `1.2.x` := `>=1.2.0 <1.3.0-0`
#### Tilde Ranges `~1.2.3` `~1.2` `~1`
Allows patch-level changes if a minor version is specified on the
comparator. Allows minor-level changes if not.
* `~1.2.3` := `>=1.2.3 <1.(2+1).0` := `>=1.2.3 <1.3.0-0`
* `~1.2` := `>=1.2.0 <1.(2+1).0` := `>=1.2.0 <1.3.0-0` (Same as `1.2.x`)
* `~1` := `>=1.0.0 <(1+1).0.0` := `>=1.0.0 <2.0.0-0` (Same as `1.x`)
* `~0.2.3` := `>=0.2.3 <0.(2+1).0` := `>=0.2.3 <0.3.0-0`
* `~0.2` := `>=0.2.0 <0.(2+1).0` := `>=0.2.0 <0.3.0-0` (Same as `0.2.x`)
* `~0` := `>=0.0.0 <(0+1).0.0` := `>=0.0.0 <1.0.0-0` (Same as `0.x`)
* `~1.2.3-beta.2` := `>=1.2.3-beta.2 <1.3.0-0` Note that prereleases in
the `1.2.3` version will be allowed, if they are greater than or
equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but
`1.2.4-beta.2` would not, because it is a prerelease of a
different `[major, minor, patch]` tuple.
#### Caret Ranges `^1.2.3` `^0.2.5` `^0.0.4`
Allows changes that do not modify the left-most non-zero element in the
`[major, minor, patch]` tuple. In other words, this allows patch and
minor updates for versions `1.0.0` and above, patch updates for
versions `0.X >=0.1.0`, and *no* updates for versions `0.0.X`.
Many authors treat a `0.x` version as if the `x` were the major
"breaking-change" indicator.
Caret ranges are ideal when an author may make breaking changes
between `0.2.4` and `0.3.0` releases, which is a common practice.
However, it presumes that there will *not* be breaking changes between
`0.2.4` and `0.2.5`. It allows for changes that are presumed to be
additive (but non-breaking), according to commonly observed practices.
* `^1.2.3` := `>=1.2.3 <2.0.0-0`
* `^0.2.3` := `>=0.2.3 <0.3.0-0`
* `^0.0.3` := `>=0.0.3 <0.0.4-0`
* `^1.2.3-beta.2` := `>=1.2.3-beta.2 <2.0.0-0` Note that prereleases in
the `1.2.3` version will be allowed, if they are greater than or
equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but
`1.2.4-beta.2` would not, because it is a prerelease of a
different `[major, minor, patch]` tuple.
* `^0.0.3-beta` := `>=0.0.3-beta <0.0.4-0` Note that prereleases in the
`0.0.3` version *only* will be allowed, if they are greater than or
equal to `beta`. So, `0.0.3-pr.2` would be allowed.
When parsing caret ranges, a missing `patch` value desugars to the
number `0`, but will allow flexibility within that value, even if the
major and minor versions are both `0`.
* `^1.2.x` := `>=1.2.0 <2.0.0-0`
* `^0.0.x` := `>=0.0.0 <0.1.0-0`
* `^0.0` := `>=0.0.0 <0.1.0-0`
A missing `minor` and `patch` values will desugar to zero, but also
allow flexibility within those values, even if the major version is
zero.
* `^1.x` := `>=1.0.0 <2.0.0-0`
* `^0.x` := `>=0.0.0 <1.0.0-0`
### Range Grammar
Putting all this together, here is a Backus-Naur grammar for ranges,
for the benefit of parser authors:
```bnf
range-set ::= range ( logical-or range ) *
logical-or ::= ( ' ' ) * '||' ( ' ' ) *
range ::= hyphen | simple ( ' ' simple ) * | ''
hyphen ::= partial ' - ' partial
simple ::= primitive | partial | tilde | caret
primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial
partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )?
xr ::= 'x' | 'X' | '*' | nr
nr ::= '0' | ['1'-'9'] ( ['0'-'9'] ) *
tilde ::= '~' partial
caret ::= '^' partial
qualifier ::= ( '-' pre )? ( '+' build )?
pre ::= parts
build ::= parts
parts ::= part ( '.' part ) *
part ::= nr | [-0-9A-Za-z]+
```
## Functions
All methods and classes take a final `options` object argument. All
options in this object are `false` by default. The options supported
are:
- `loose`: Be more forgiving about not-quite-valid semver strings.
(Any resulting output will always be 100% strict compliant, of
course.) For backwards compatibility reasons, if the `options`
argument is a boolean value instead of an object, it is interpreted
to be the `loose` param.
- `includePrerelease`: Set to suppress the [default
behavior](https://github.com/npm/node-semver#prerelease-tags) of
excluding prerelease tagged versions from ranges unless they are
explicitly opted into.
Strict-mode Comparators and Ranges will be strict about the SemVer
strings that they parse.
* `valid(v)`: Return the parsed version, or null if it's not valid.
* `inc(v, releaseType, options, identifier, identifierBase)`:
Return the version incremented by the release
type (`major`, `premajor`, `minor`, `preminor`, `patch`,
`prepatch`, `prerelease`, or `release`), or null if it's not valid
* `premajor` in one call will bump the version up to the next major
version and down to a prerelease of that major version.
`preminor`, and `prepatch` work the same way.
* If called from a non-prerelease version, `prerelease` will work the
same as `prepatch`. It increments the patch version and then makes a
prerelease. If the input version is already a prerelease it simply
increments it.
* `release` will remove any prerelease part of the version.
* `identifier` can be used to prefix `premajor`, `preminor`,
`prepatch`, or `prerelease` version increments. `identifierBase`
is the base to be used for the `prerelease` identifier.
* `prerelease(v)`: Returns an array of prerelease components, or null
if none exist. Example: `prerelease('1.2.3-alpha.1') -> ['alpha', 1]`
* `major(v)`: Return the major version number.
* `minor(v)`: Return the minor version number.
* `patch(v)`: Return the patch version number.
* `intersects(r1, r2, loose)`: Return true if the two supplied ranges
or comparators intersect.
* `parse(v)`: Attempt to parse a string as a semantic version, returning either
a `SemVer` object or `null`.
### Comparison
* `gt(v1, v2)`: `v1 > v2`
* `gte(v1, v2)`: `v1 >= v2`
* `lt(v1, v2)`: `v1 < v2`
* `lte(v1, v2)`: `v1 <= v2`
* `eq(v1, v2)`: `v1 == v2` This is true if they're logically equivalent,
even if they're not the same string. You already know how to
compare strings.
* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`.
* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it'll call
the corresponding function above. `"==="` and `"!=="` do simple
string comparison, but are included for completeness. Throws if an
invalid comparison string is provided.
* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if
`v2` is greater. Sorts in ascending order if passed to `Array.sort()`.
* `rcompare(v1, v2)`: The reverse of `compare`. Sorts an array of versions
in descending order when passed to `Array.sort()`.
* `compareBuild(v1, v2)`: The same as `compare` but considers `build` when two versions
are equal. Sorts in ascending order if passed to `Array.sort()`.
* `compareLoose(v1, v2)`: Short for `compare(v1, v2, { loose: true })`.
* `diff(v1, v2)`: Returns the difference between two versions by the release type
(`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`),
or null if the versions are the same.
### Sorting
* `sort(versions)`: Returns a sorted array of versions based on the `compareBuild`
function.
* `rsort(versions)`: The reverse of `sort`. Returns an array of versions based on
the `compareBuild` function in descending order.
### Comparators
* `intersects(comparator)`: Return true if the comparators intersect
### Ranges
* `validRange(range)`: Return the valid range or null if it's not valid.
* `satisfies(version, range)`: Return true if the version satisfies the
range.
* `maxSatisfying(versions, range)`: Return the highest version in the list
that satisfies the range, or `null` if none of them do.
* `minSatisfying(versions, range)`: Return the lowest version in the list
that satisfies the range, or `null` if none of them do.
* `minVersion(range)`: Return the lowest version that can match
the given range.
* `gtr(version, range)`: Return `true` if the version is greater than all the
versions possible in the range.
* `ltr(version, range)`: Return `true` if the version is less than all the
versions possible in the range.
* `outside(version, range, hilo)`: Return true if the version is outside
the bounds of the range in either the high or low direction. The
`hilo` argument must be either the string `'>'` or `'<'`. (This is
the function called by `gtr` and `ltr`.)
* `intersects(range)`: Return true if any of the range comparators intersect.
* `simplifyRange(versions, range)`: Return a "simplified" range that
matches the same items in the `versions` list as the range specified. Note
that it does *not* guarantee that it would match the same versions in all
cases, only for the set of versions provided. This is useful when
generating ranges by joining together multiple versions with `||`
programmatically, to provide the user with something a bit more
ergonomic. If the provided range is shorter in string-length than the
generated range, then that is returned.
* `subset(subRange, superRange)`: Return `true` if the `subRange` range is
entirely contained by the `superRange` range.
Note that, since ranges may be non-contiguous, a version might not be
greater than a range, less than a range, *or* satisfy a range! For
example, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9`
until `2.0.0`, so version `1.2.10` would not be greater than the
range (because `2.0.1` satisfies, which is higher), nor less than the
range (since `1.2.8` satisfies, which is lower), and it also does not
satisfy the range.
If you want to know if a version satisfies or does not satisfy a
range, use the `satisfies(version, range)` function.
### Coercion
* `coerce(version, options)`: Coerces a string to semver if possible
This aims to provide a very forgiving translation of a non-semver string to
semver. It looks for the first digit in a string and consumes all
remaining characters which satisfy at least a partial semver (e.g., `1`,
`1.2`, `1.2.3`) up to the max permitted length (256 characters). Longer
versions are simply truncated (`4.6.3.9.2-alpha2` becomes `4.6.3`). All
surrounding text is simply ignored (`v3.4 replaces v3.3.1` becomes
`3.4.0`). Only text which lacks digits will fail coercion (`version one`
is not valid). The maximum length for any semver component considered for
coercion is 16 characters; longer components will be ignored
(`10000000000000000.4.7.4` becomes `4.7.4`). The maximum value for any
semver component is `Number.MAX_SAFE_INTEGER || (2**53 - 1)`; higher value
components are invalid (`9999999999999999.4.7.4` is likely invalid).
If the `options.rtl` flag is set, then `coerce` will return the right-most
coercible tuple that does not share an ending index with a longer coercible
tuple. For example, `1.2.3.4` will return `2.3.4` in rtl mode, not
`4.0.0`. `1.2.3/4` will return `4.0.0`, because the `4` is not a part of
any other overlapping SemVer tuple.
If the `options.includePrerelease` flag is set, then the `coerce` result will contain
prerelease and build parts of a version. For example, `1.2.3.4-rc.1+rev.2`
will preserve prerelease `rc.1` and build `rev.2` in the result.
### Clean
* `clean(version)`: Clean a string to be a valid semver if possible
This will return a cleaned and trimmed semver version. If the provided
version is not valid a null will be returned. This does not work for
ranges.
ex.
* `s.clean(' = v 2.1.5foo')`: `null`
* `s.clean(' = v 2.1.5foo', { loose: true })`: `'2.1.5-foo'`
* `s.clean(' = v 2.1.5-foo')`: `null`
* `s.clean(' = v 2.1.5-foo', { loose: true })`: `'2.1.5-foo'`
* `s.clean('=v2.1.5')`: `'2.1.5'`
* `s.clean(' =v2.1.5')`: `'2.1.5'`
* `s.clean(' 2.1.5 ')`: `'2.1.5'`
* `s.clean('~1.0.0')`: `null`
## Constants
As a convenience, helper constants are exported to provide information about what `node-semver` supports:
### `RELEASE_TYPES`
- major
- premajor
- minor
- preminor
- patch
- prepatch
- prerelease
```
const semver = require('semver');
if (semver.RELEASE_TYPES.includes(arbitraryUserInput)) {
console.log('This is a valid release type!');
} else {
console.warn('This is NOT a valid release type!');
}
```
### `SEMVER_SPEC_VERSION`
2.0.0
```
const semver = require('semver');
console.log('We are currently using the semver specification version:', semver.SEMVER_SPEC_VERSION);
```
## Exported Modules
<!--
TODO: Make sure that all of these items are documented (classes aren't,
eg), and then pull the module name into the documentation for that specific
thing.
-->
You may pull in just the part of this semver utility that you need if you
are sensitive to packing and tree-shaking concerns. The main
`require('semver')` export uses getter functions to lazily load the parts
of the API that are used.
The following modules are available:
* `require('semver')`
* `require('semver/classes')`
* `require('semver/classes/comparator')`
* `require('semver/classes/range')`
* `require('semver/classes/semver')`
* `require('semver/functions/clean')`
* `require('semver/functions/cmp')`
* `require('semver/functions/coerce')`
* `require('semver/functions/compare')`
* `require('semver/functions/compare-build')`
* `require('semver/functions/compare-loose')`
* `require('semver/functions/diff')`
* `require('semver/functions/eq')`
* `require('semver/functions/gt')`
* `require('semver/functions/gte')`
* `require('semver/functions/inc')`
* `require('semver/functions/lt')`
* `require('semver/functions/lte')`
* `require('semver/functions/major')`
* `require('semver/functions/minor')`
* `require('semver/functions/neq')`
* `require('semver/functions/parse')`
* `require('semver/functions/patch')`
* `require('semver/functions/prerelease')`
* `require('semver/functions/rcompare')`
* `require('semver/functions/rsort')`
* `require('semver/functions/satisfies')`
* `require('semver/functions/sort')`
* `require('semver/functions/valid')`
* `require('semver/ranges/gtr')`
* `require('semver/ranges/intersects')`
* `require('semver/ranges/ltr')`
* `require('semver/ranges/max-satisfying')`
* `require('semver/ranges/min-satisfying')`
* `require('semver/ranges/min-version')`
* `require('semver/ranges/outside')`
* `require('semver/ranges/simplify')`
* `require('semver/ranges/subset')`
* `require('semver/ranges/to-comparators')`
* `require('semver/ranges/valid')`
+189
View File
@@ -0,0 +1,189 @@
#!/usr/bin/env node
// Standalone semver comparison program.
// Exits successfully and prints matching version(s) if
// any supplied version is valid and passes all tests.
const argv = process.argv.slice(2)
let versions = []
const range = []
let inc = null
const version = require('../package.json').version
let loose = false
let includePrerelease = false
let coerce = false
let rtl = false
let identifier
let identifierBase
const semver = require('../')
const parseOptions = require('../internal/parse-options')
let reverse = false
let options = {}
const main = () => {
if (!argv.length) {
return help()
}
while (argv.length) {
let a = argv.shift()
const indexOfEqualSign = a.indexOf('=')
if (indexOfEqualSign !== -1) {
const value = a.slice(indexOfEqualSign + 1)
a = a.slice(0, indexOfEqualSign)
argv.unshift(value)
}
switch (a) {
case '-rv': case '-rev': case '--rev': case '--reverse':
reverse = true
break
case '-l': case '--loose':
loose = true
break
case '-p': case '--include-prerelease':
includePrerelease = true
break
case '-v': case '--version':
versions.push(argv.shift())
break
case '-i': case '--inc': case '--increment':
switch (argv[0]) {
case 'major': case 'minor': case 'patch': case 'prerelease':
case 'premajor': case 'preminor': case 'prepatch':
case 'release':
inc = argv.shift()
break
default:
inc = 'patch'
break
}
break
case '--preid':
identifier = argv.shift()
break
case '-r': case '--range':
range.push(argv.shift())
break
case '-n':
identifierBase = argv.shift()
if (identifierBase === 'false') {
identifierBase = false
}
break
case '-c': case '--coerce':
coerce = true
break
case '--rtl':
rtl = true
break
case '--ltr':
rtl = false
break
case '-h': case '--help': case '-?':
return help()
default:
versions.push(a)
break
}
}
options = parseOptions({ loose, includePrerelease, rtl })
versions = versions.map((v) => {
return coerce ? (semver.coerce(v, options) || { version: v }).version : v
}).filter((v) => {
return semver.valid(v)
})
if (!versions.length) {
return fail()
}
if (inc && (versions.length !== 1 || range.length)) {
return failInc()
}
for (let i = 0, l = range.length; i < l; i++) {
versions = versions.filter((v) => {
return semver.satisfies(v, range[i], options)
})
if (!versions.length) {
return fail()
}
}
versions
.sort((a, b) => semver[reverse ? 'rcompare' : 'compare'](a, b, options))
.map(v => semver.clean(v, options))
.map(v => inc ? semver.inc(v, inc, options, identifier, identifierBase) : v)
.forEach(v => console.log(v))
}
const failInc = () => {
console.error('--inc can only be used on a single version with no range')
fail()
}
const fail = () => process.exit(1)
const help = () => console.log(
`SemVer ${version}
A JavaScript implementation of the https://semver.org/ specification
Copyright Isaac Z. Schlueter
Usage: semver [options] <version> [<version> [...]]
Prints valid versions sorted by SemVer precedence
Options:
-r --range <range>
Print versions that match the specified range.
-i --increment [<level>]
Increment a version by the specified level. Level can
be one of: major, minor, patch, premajor, preminor,
prepatch, prerelease, or release. Default level is 'patch'.
Only one version may be specified.
--preid <identifier>
Identifier to be used to prefix premajor, preminor,
prepatch or prerelease version increments.
-l --loose
Interpret versions and ranges loosely
-p --include-prerelease
Always include prerelease versions in range matching
-c --coerce
Coerce a string into SemVer if possible
(does not imply --loose)
--rtl
Coerce version strings right to left
--ltr
Coerce version strings left to right (default)
-n <base>
Base number to be used for the prerelease identifier.
Can be either 0 or 1, or false to omit the number altogether.
Defaults to 0.
Program exits successfully if any valid version satisfies
all supplied ranges, and prints all satisfying versions.
If no satisfying versions are found, then exits failure.
Versions are printed in ascending order, so supplying
multiple versions to the utility will just sort them.`)
main()
@@ -0,0 +1,141 @@
const ANY = Symbol('SemVer ANY')
// hoisted class for cyclic dependency
class Comparator {
static get ANY () {
return ANY
}
constructor (comp, options) {
options = parseOptions(options)
if (comp instanceof Comparator) {
if (comp.loose === !!options.loose) {
return comp
} else {
comp = comp.value
}
}
comp = comp.trim().split(/\s+/).join(' ')
debug('comparator', comp, options)
this.options = options
this.loose = !!options.loose
this.parse(comp)
if (this.semver === ANY) {
this.value = ''
} else {
this.value = this.operator + this.semver.version
}
debug('comp', this)
}
parse (comp) {
const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]
const m = comp.match(r)
if (!m) {
throw new TypeError(`Invalid comparator: ${comp}`)
}
this.operator = m[1] !== undefined ? m[1] : ''
if (this.operator === '=') {
this.operator = ''
}
// if it literally is just '>' or '' then allow anything.
if (!m[2]) {
this.semver = ANY
} else {
this.semver = new SemVer(m[2], this.options.loose)
}
}
toString () {
return this.value
}
test (version) {
debug('Comparator.test', version, this.options.loose)
if (this.semver === ANY || version === ANY) {
return true
}
if (typeof version === 'string') {
try {
version = new SemVer(version, this.options)
} catch (er) {
return false
}
}
return cmp(version, this.operator, this.semver, this.options)
}
intersects (comp, options) {
if (!(comp instanceof Comparator)) {
throw new TypeError('a Comparator is required')
}
if (this.operator === '') {
if (this.value === '') {
return true
}
return new Range(comp.value, options).test(this.value)
} else if (comp.operator === '') {
if (comp.value === '') {
return true
}
return new Range(this.value, options).test(comp.semver)
}
options = parseOptions(options)
// Special cases where nothing can possibly be lower
if (options.includePrerelease &&
(this.value === '<0.0.0-0' || comp.value === '<0.0.0-0')) {
return false
}
if (!options.includePrerelease &&
(this.value.startsWith('<0.0.0') || comp.value.startsWith('<0.0.0'))) {
return false
}
// Same direction increasing (> or >=)
if (this.operator.startsWith('>') && comp.operator.startsWith('>')) {
return true
}
// Same direction decreasing (< or <=)
if (this.operator.startsWith('<') && comp.operator.startsWith('<')) {
return true
}
// same SemVer and both sides are inclusive (<= or >=)
if (
(this.semver.version === comp.semver.version) &&
this.operator.includes('=') && comp.operator.includes('=')) {
return true
}
// opposite directions less than
if (cmp(this.semver, '<', comp.semver, options) &&
this.operator.startsWith('>') && comp.operator.startsWith('<')) {
return true
}
// opposite directions greater than
if (cmp(this.semver, '>', comp.semver, options) &&
this.operator.startsWith('<') && comp.operator.startsWith('>')) {
return true
}
return false
}
}
module.exports = Comparator
const parseOptions = require('../internal/parse-options')
const { safeRe: re, t } = require('../internal/re')
const cmp = require('../functions/cmp')
const debug = require('../internal/debug')
const SemVer = require('./semver')
const Range = require('./range')
@@ -0,0 +1,5 @@
module.exports = {
SemVer: require('./semver.js'),
Range: require('./range.js'),
Comparator: require('./comparator.js'),
}
@@ -0,0 +1,554 @@
const SPACE_CHARACTERS = /\s+/g
// hoisted class for cyclic dependency
class Range {
constructor (range, options) {
options = parseOptions(options)
if (range instanceof Range) {
if (
range.loose === !!options.loose &&
range.includePrerelease === !!options.includePrerelease
) {
return range
} else {
return new Range(range.raw, options)
}
}
if (range instanceof Comparator) {
// just put it in the set and return
this.raw = range.value
this.set = [[range]]
this.formatted = undefined
return this
}
this.options = options
this.loose = !!options.loose
this.includePrerelease = !!options.includePrerelease
// First reduce all whitespace as much as possible so we do not have to rely
// on potentially slow regexes like \s*. This is then stored and used for
// future error messages as well.
this.raw = range.trim().replace(SPACE_CHARACTERS, ' ')
// First, split on ||
this.set = this.raw
.split('||')
// map the range to a 2d array of comparators
.map(r => this.parseRange(r.trim()))
// throw out any comparator lists that are empty
// this generally means that it was not a valid range, which is allowed
// in loose mode, but will still throw if the WHOLE range is invalid.
.filter(c => c.length)
if (!this.set.length) {
throw new TypeError(`Invalid SemVer Range: ${this.raw}`)
}
// if we have any that are not the null set, throw out null sets.
if (this.set.length > 1) {
// keep the first one, in case they're all null sets
const first = this.set[0]
this.set = this.set.filter(c => !isNullSet(c[0]))
if (this.set.length === 0) {
this.set = [first]
} else if (this.set.length > 1) {
// if we have any that are *, then the range is just *
for (const c of this.set) {
if (c.length === 1 && isAny(c[0])) {
this.set = [c]
break
}
}
}
}
this.formatted = undefined
}
get range () {
if (this.formatted === undefined) {
this.formatted = ''
for (let i = 0; i < this.set.length; i++) {
if (i > 0) {
this.formatted += '||'
}
const comps = this.set[i]
for (let k = 0; k < comps.length; k++) {
if (k > 0) {
this.formatted += ' '
}
this.formatted += comps[k].toString().trim()
}
}
}
return this.formatted
}
format () {
return this.range
}
toString () {
return this.range
}
parseRange (range) {
// memoize range parsing for performance.
// this is a very hot path, and fully deterministic.
const memoOpts =
(this.options.includePrerelease && FLAG_INCLUDE_PRERELEASE) |
(this.options.loose && FLAG_LOOSE)
const memoKey = memoOpts + ':' + range
const cached = cache.get(memoKey)
if (cached) {
return cached
}
const loose = this.options.loose
// `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]
range = range.replace(hr, hyphenReplace(this.options.includePrerelease))
debug('hyphen replace', range)
// `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace)
debug('comparator trim', range)
// `~ 1.2.3` => `~1.2.3`
range = range.replace(re[t.TILDETRIM], tildeTrimReplace)
debug('tilde trim', range)
// `^ 1.2.3` => `^1.2.3`
range = range.replace(re[t.CARETTRIM], caretTrimReplace)
debug('caret trim', range)
// At this point, the range is completely trimmed and
// ready to be split into comparators.
let rangeList = range
.split(' ')
.map(comp => parseComparator(comp, this.options))
.join(' ')
.split(/\s+/)
// >=0.0.0 is equivalent to *
.map(comp => replaceGTE0(comp, this.options))
if (loose) {
// in loose mode, throw out any that are not valid comparators
rangeList = rangeList.filter(comp => {
debug('loose invalid filter', comp, this.options)
return !!comp.match(re[t.COMPARATORLOOSE])
})
}
debug('range list', rangeList)
// if any comparators are the null set, then replace with JUST null set
// if more than one comparator, remove any * comparators
// also, don't include the same comparator more than once
const rangeMap = new Map()
const comparators = rangeList.map(comp => new Comparator(comp, this.options))
for (const comp of comparators) {
if (isNullSet(comp)) {
return [comp]
}
rangeMap.set(comp.value, comp)
}
if (rangeMap.size > 1 && rangeMap.has('')) {
rangeMap.delete('')
}
const result = [...rangeMap.values()]
cache.set(memoKey, result)
return result
}
intersects (range, options) {
if (!(range instanceof Range)) {
throw new TypeError('a Range is required')
}
return this.set.some((thisComparators) => {
return (
isSatisfiable(thisComparators, options) &&
range.set.some((rangeComparators) => {
return (
isSatisfiable(rangeComparators, options) &&
thisComparators.every((thisComparator) => {
return rangeComparators.every((rangeComparator) => {
return thisComparator.intersects(rangeComparator, options)
})
})
)
})
)
})
}
// if ANY of the sets match ALL of its comparators, then pass
test (version) {
if (!version) {
return false
}
if (typeof version === 'string') {
try {
version = new SemVer(version, this.options)
} catch (er) {
return false
}
}
for (let i = 0; i < this.set.length; i++) {
if (testSet(this.set[i], version, this.options)) {
return true
}
}
return false
}
}
module.exports = Range
const LRU = require('../internal/lrucache')
const cache = new LRU()
const parseOptions = require('../internal/parse-options')
const Comparator = require('./comparator')
const debug = require('../internal/debug')
const SemVer = require('./semver')
const {
safeRe: re,
t,
comparatorTrimReplace,
tildeTrimReplace,
caretTrimReplace,
} = require('../internal/re')
const { FLAG_INCLUDE_PRERELEASE, FLAG_LOOSE } = require('../internal/constants')
const isNullSet = c => c.value === '<0.0.0-0'
const isAny = c => c.value === ''
// take a set of comparators and determine whether there
// exists a version which can satisfy it
const isSatisfiable = (comparators, options) => {
let result = true
const remainingComparators = comparators.slice()
let testComparator = remainingComparators.pop()
while (result && remainingComparators.length) {
result = remainingComparators.every((otherComparator) => {
return testComparator.intersects(otherComparator, options)
})
testComparator = remainingComparators.pop()
}
return result
}
// comprised of xranges, tildes, stars, and gtlt's at this point.
// already replaced the hyphen ranges
// turn into a set of JUST comparators.
const parseComparator = (comp, options) => {
debug('comp', comp, options)
comp = replaceCarets(comp, options)
debug('caret', comp)
comp = replaceTildes(comp, options)
debug('tildes', comp)
comp = replaceXRanges(comp, options)
debug('xrange', comp)
comp = replaceStars(comp, options)
debug('stars', comp)
return comp
}
const isX = id => !id || id.toLowerCase() === 'x' || id === '*'
// ~, ~> --> * (any, kinda silly)
// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0-0
// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0-0
// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0-0
// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0-0
// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0-0
// ~0.0.1 --> >=0.0.1 <0.1.0-0
const replaceTildes = (comp, options) => {
return comp
.trim()
.split(/\s+/)
.map((c) => replaceTilde(c, options))
.join(' ')
}
const replaceTilde = (comp, options) => {
const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]
return comp.replace(r, (_, M, m, p, pr) => {
debug('tilde', comp, _, M, m, p, pr)
let ret
if (isX(M)) {
ret = ''
} else if (isX(m)) {
ret = `>=${M}.0.0 <${+M + 1}.0.0-0`
} else if (isX(p)) {
// ~1.2 == >=1.2.0 <1.3.0-0
ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`
} else if (pr) {
debug('replaceTilde pr', pr)
ret = `>=${M}.${m}.${p}-${pr
} <${M}.${+m + 1}.0-0`
} else {
// ~1.2.3 == >=1.2.3 <1.3.0-0
ret = `>=${M}.${m}.${p
} <${M}.${+m + 1}.0-0`
}
debug('tilde return', ret)
return ret
})
}
// ^ --> * (any, kinda silly)
// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0-0
// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0-0
// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0-0
// ^1.2.3 --> >=1.2.3 <2.0.0-0
// ^1.2.0 --> >=1.2.0 <2.0.0-0
// ^0.0.1 --> >=0.0.1 <0.0.2-0
// ^0.1.0 --> >=0.1.0 <0.2.0-0
const replaceCarets = (comp, options) => {
return comp
.trim()
.split(/\s+/)
.map((c) => replaceCaret(c, options))
.join(' ')
}
const replaceCaret = (comp, options) => {
debug('caret', comp, options)
const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]
const z = options.includePrerelease ? '-0' : ''
return comp.replace(r, (_, M, m, p, pr) => {
debug('caret', comp, _, M, m, p, pr)
let ret
if (isX(M)) {
ret = ''
} else if (isX(m)) {
ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`
} else if (isX(p)) {
if (M === '0') {
ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`
} else {
ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`
}
} else if (pr) {
debug('replaceCaret pr', pr)
if (M === '0') {
if (m === '0') {
ret = `>=${M}.${m}.${p}-${pr
} <${M}.${m}.${+p + 1}-0`
} else {
ret = `>=${M}.${m}.${p}-${pr
} <${M}.${+m + 1}.0-0`
}
} else {
ret = `>=${M}.${m}.${p}-${pr
} <${+M + 1}.0.0-0`
}
} else {
debug('no pr')
if (M === '0') {
if (m === '0') {
ret = `>=${M}.${m}.${p
}${z} <${M}.${m}.${+p + 1}-0`
} else {
ret = `>=${M}.${m}.${p
}${z} <${M}.${+m + 1}.0-0`
}
} else {
ret = `>=${M}.${m}.${p
} <${+M + 1}.0.0-0`
}
}
debug('caret return', ret)
return ret
})
}
const replaceXRanges = (comp, options) => {
debug('replaceXRanges', comp, options)
return comp
.split(/\s+/)
.map((c) => replaceXRange(c, options))
.join(' ')
}
const replaceXRange = (comp, options) => {
comp = comp.trim()
const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]
return comp.replace(r, (ret, gtlt, M, m, p, pr) => {
debug('xRange', comp, ret, gtlt, M, m, p, pr)
const xM = isX(M)
const xm = xM || isX(m)
const xp = xm || isX(p)
const anyX = xp
if (gtlt === '=' && anyX) {
gtlt = ''
}
// if we're including prereleases in the match, then we need
// to fix this to -0, the lowest possible prerelease value
pr = options.includePrerelease ? '-0' : ''
if (xM) {
if (gtlt === '>' || gtlt === '<') {
// nothing is allowed
ret = '<0.0.0-0'
} else {
// nothing is forbidden
ret = '*'
}
} else if (gtlt && anyX) {
// we know patch is an x, because we have any x at all.
// replace X with 0
if (xm) {
m = 0
}
p = 0
if (gtlt === '>') {
// >1 => >=2.0.0
// >1.2 => >=1.3.0
gtlt = '>='
if (xm) {
M = +M + 1
m = 0
p = 0
} else {
m = +m + 1
p = 0
}
} else if (gtlt === '<=') {
// <=0.7.x is actually <0.8.0, since any 0.7.x should
// pass. Similarly, <=7.x is actually <8.0.0, etc.
gtlt = '<'
if (xm) {
M = +M + 1
} else {
m = +m + 1
}
}
if (gtlt === '<') {
pr = '-0'
}
ret = `${gtlt + M}.${m}.${p}${pr}`
} else if (xm) {
ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`
} else if (xp) {
ret = `>=${M}.${m}.0${pr
} <${M}.${+m + 1}.0-0`
}
debug('xRange return', ret)
return ret
})
}
// Because * is AND-ed with everything else in the comparator,
// and '' means "any version", just remove the *s entirely.
const replaceStars = (comp, options) => {
debug('replaceStars', comp, options)
// Looseness is ignored here. star is always as loose as it gets!
return comp
.trim()
.replace(re[t.STAR], '')
}
const replaceGTE0 = (comp, options) => {
debug('replaceGTE0', comp, options)
return comp
.trim()
.replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], '')
}
// This function is passed to string.replace(re[t.HYPHENRANGE])
// M, m, patch, prerelease, build
// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5
// 1.2.3 - 3.4 => >=1.2.0 <3.5.0-0 Any 3.4.x will do
// 1.2 - 3.4 => >=1.2.0 <3.5.0-0
// TODO build?
const hyphenReplace = incPr => ($0,
from, fM, fm, fp, fpr, fb,
to, tM, tm, tp, tpr) => {
if (isX(fM)) {
from = ''
} else if (isX(fm)) {
from = `>=${fM}.0.0${incPr ? '-0' : ''}`
} else if (isX(fp)) {
from = `>=${fM}.${fm}.0${incPr ? '-0' : ''}`
} else if (fpr) {
from = `>=${from}`
} else {
from = `>=${from}${incPr ? '-0' : ''}`
}
if (isX(tM)) {
to = ''
} else if (isX(tm)) {
to = `<${+tM + 1}.0.0-0`
} else if (isX(tp)) {
to = `<${tM}.${+tm + 1}.0-0`
} else if (tpr) {
to = `<=${tM}.${tm}.${tp}-${tpr}`
} else if (incPr) {
to = `<${tM}.${tm}.${+tp + 1}-0`
} else {
to = `<=${to}`
}
return `${from} ${to}`.trim()
}
const testSet = (set, version, options) => {
for (let i = 0; i < set.length; i++) {
if (!set[i].test(version)) {
return false
}
}
if (version.prerelease.length && !options.includePrerelease) {
// Find the set of versions that are allowed to have prereleases
// For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0
// That should allow `1.2.3-pr.2` to pass.
// However, `1.2.4-alpha.notready` should NOT be allowed,
// even though it's within the range set by the comparators.
for (let i = 0; i < set.length; i++) {
debug(set[i].semver)
if (set[i].semver === Comparator.ANY) {
continue
}
if (set[i].semver.prerelease.length > 0) {
const allowed = set[i].semver
if (allowed.major === version.major &&
allowed.minor === version.minor &&
allowed.patch === version.patch) {
return true
}
}
}
// Version has a -pre, but it's not one of the ones we like.
return false
}
return true
}
@@ -0,0 +1,318 @@
const debug = require('../internal/debug')
const { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')
const { safeRe: re, safeSrc: src, t } = require('../internal/re')
const parseOptions = require('../internal/parse-options')
const { compareIdentifiers } = require('../internal/identifiers')
class SemVer {
constructor (version, options) {
options = parseOptions(options)
if (version instanceof SemVer) {
if (version.loose === !!options.loose &&
version.includePrerelease === !!options.includePrerelease) {
return version
} else {
version = version.version
}
} else if (typeof version !== 'string') {
throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`)
}
if (version.length > MAX_LENGTH) {
throw new TypeError(
`version is longer than ${MAX_LENGTH} characters`
)
}
debug('SemVer', version, options)
this.options = options
this.loose = !!options.loose
// this isn't actually relevant for versions, but keep it so that we
// don't run into trouble passing this.options around.
this.includePrerelease = !!options.includePrerelease
const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])
if (!m) {
throw new TypeError(`Invalid Version: ${version}`)
}
this.raw = version
// these are actually numbers
this.major = +m[1]
this.minor = +m[2]
this.patch = +m[3]
if (this.major > MAX_SAFE_INTEGER || this.major < 0) {
throw new TypeError('Invalid major version')
}
if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {
throw new TypeError('Invalid minor version')
}
if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {
throw new TypeError('Invalid patch version')
}
// numberify any prerelease numeric ids
if (!m[4]) {
this.prerelease = []
} else {
this.prerelease = m[4].split('.').map((id) => {
if (/^[0-9]+$/.test(id)) {
const num = +id
if (num >= 0 && num < MAX_SAFE_INTEGER) {
return num
}
}
return id
})
}
this.build = m[5] ? m[5].split('.') : []
this.format()
}
format () {
this.version = `${this.major}.${this.minor}.${this.patch}`
if (this.prerelease.length) {
this.version += `-${this.prerelease.join('.')}`
}
return this.version
}
toString () {
return this.version
}
compare (other) {
debug('SemVer.compare', this.version, this.options, other)
if (!(other instanceof SemVer)) {
if (typeof other === 'string' && other === this.version) {
return 0
}
other = new SemVer(other, this.options)
}
if (other.version === this.version) {
return 0
}
return this.compareMain(other) || this.comparePre(other)
}
compareMain (other) {
if (!(other instanceof SemVer)) {
other = new SemVer(other, this.options)
}
return (
compareIdentifiers(this.major, other.major) ||
compareIdentifiers(this.minor, other.minor) ||
compareIdentifiers(this.patch, other.patch)
)
}
comparePre (other) {
if (!(other instanceof SemVer)) {
other = new SemVer(other, this.options)
}
// NOT having a prerelease is > having one
if (this.prerelease.length && !other.prerelease.length) {
return -1
} else if (!this.prerelease.length && other.prerelease.length) {
return 1
} else if (!this.prerelease.length && !other.prerelease.length) {
return 0
}
let i = 0
do {
const a = this.prerelease[i]
const b = other.prerelease[i]
debug('prerelease compare', i, a, b)
if (a === undefined && b === undefined) {
return 0
} else if (b === undefined) {
return 1
} else if (a === undefined) {
return -1
} else if (a === b) {
continue
} else {
return compareIdentifiers(a, b)
}
} while (++i)
}
compareBuild (other) {
if (!(other instanceof SemVer)) {
other = new SemVer(other, this.options)
}
let i = 0
do {
const a = this.build[i]
const b = other.build[i]
debug('build compare', i, a, b)
if (a === undefined && b === undefined) {
return 0
} else if (b === undefined) {
return 1
} else if (a === undefined) {
return -1
} else if (a === b) {
continue
} else {
return compareIdentifiers(a, b)
}
} while (++i)
}
// preminor will bump the version up to the next minor release, and immediately
// down to pre-release. premajor and prepatch work the same way.
inc (release, identifier, identifierBase) {
if (release.startsWith('pre')) {
if (!identifier && identifierBase === false) {
throw new Error('invalid increment argument: identifier is empty')
}
// Avoid an invalid semver results
if (identifier) {
const r = new RegExp(`^${this.options.loose ? src[t.PRERELEASELOOSE] : src[t.PRERELEASE]}$`)
const match = `-${identifier}`.match(r)
if (!match || match[1] !== identifier) {
throw new Error(`invalid identifier: ${identifier}`)
}
}
}
switch (release) {
case 'premajor':
this.prerelease.length = 0
this.patch = 0
this.minor = 0
this.major++
this.inc('pre', identifier, identifierBase)
break
case 'preminor':
this.prerelease.length = 0
this.patch = 0
this.minor++
this.inc('pre', identifier, identifierBase)
break
case 'prepatch':
// If this is already a prerelease, it will bump to the next version
// drop any prereleases that might already exist, since they are not
// relevant at this point.
this.prerelease.length = 0
this.inc('patch', identifier, identifierBase)
this.inc('pre', identifier, identifierBase)
break
// If the input is a non-prerelease version, this acts the same as
// prepatch.
case 'prerelease':
if (this.prerelease.length === 0) {
this.inc('patch', identifier, identifierBase)
}
this.inc('pre', identifier, identifierBase)
break
case 'release':
if (this.prerelease.length === 0) {
throw new Error(`version ${this.raw} is not a prerelease`)
}
this.prerelease.length = 0
break
case 'major':
// If this is a pre-major version, bump up to the same major version.
// Otherwise increment major.
// 1.0.0-5 bumps to 1.0.0
// 1.1.0 bumps to 2.0.0
if (
this.minor !== 0 ||
this.patch !== 0 ||
this.prerelease.length === 0
) {
this.major++
}
this.minor = 0
this.patch = 0
this.prerelease = []
break
case 'minor':
// If this is a pre-minor version, bump up to the same minor version.
// Otherwise increment minor.
// 1.2.0-5 bumps to 1.2.0
// 1.2.1 bumps to 1.3.0
if (this.patch !== 0 || this.prerelease.length === 0) {
this.minor++
}
this.patch = 0
this.prerelease = []
break
case 'patch':
// If this is not a pre-release version, it will increment the patch.
// If it is a pre-release it will bump up to the same patch version.
// 1.2.0-5 patches to 1.2.0
// 1.2.0 patches to 1.2.1
if (this.prerelease.length === 0) {
this.patch++
}
this.prerelease = []
break
// This probably shouldn't be used publicly.
// 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.
case 'pre': {
const base = Number(identifierBase) ? 1 : 0
if (this.prerelease.length === 0) {
this.prerelease = [base]
} else {
let i = this.prerelease.length
while (--i >= 0) {
if (typeof this.prerelease[i] === 'number') {
this.prerelease[i]++
i = -2
}
}
if (i === -1) {
// didn't increment anything
if (identifier === this.prerelease.join('.') && identifierBase === false) {
throw new Error('invalid increment argument: identifier already exists')
}
this.prerelease.push(base)
}
}
if (identifier) {
// 1.2.0-beta.1 bumps to 1.2.0-beta.2,
// 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0
let prerelease = [identifier, base]
if (identifierBase === false) {
prerelease = [identifier]
}
if (compareIdentifiers(this.prerelease[0], identifier) === 0) {
if (isNaN(this.prerelease[1])) {
this.prerelease = prerelease
}
} else {
this.prerelease = prerelease
}
}
break
}
default:
throw new Error(`invalid increment argument: ${release}`)
}
this.raw = this.format()
if (this.build.length) {
this.raw += `+${this.build.join('.')}`
}
return this
}
}
module.exports = SemVer
@@ -0,0 +1,6 @@
const parse = require('./parse')
const clean = (version, options) => {
const s = parse(version.trim().replace(/^[=v]+/, ''), options)
return s ? s.version : null
}
module.exports = clean
@@ -0,0 +1,52 @@
const eq = require('./eq')
const neq = require('./neq')
const gt = require('./gt')
const gte = require('./gte')
const lt = require('./lt')
const lte = require('./lte')
const cmp = (a, op, b, loose) => {
switch (op) {
case '===':
if (typeof a === 'object') {
a = a.version
}
if (typeof b === 'object') {
b = b.version
}
return a === b
case '!==':
if (typeof a === 'object') {
a = a.version
}
if (typeof b === 'object') {
b = b.version
}
return a !== b
case '':
case '=':
case '==':
return eq(a, b, loose)
case '!=':
return neq(a, b, loose)
case '>':
return gt(a, b, loose)
case '>=':
return gte(a, b, loose)
case '<':
return lt(a, b, loose)
case '<=':
return lte(a, b, loose)
default:
throw new TypeError(`Invalid operator: ${op}`)
}
}
module.exports = cmp
@@ -0,0 +1,60 @@
const SemVer = require('../classes/semver')
const parse = require('./parse')
const { safeRe: re, t } = require('../internal/re')
const coerce = (version, options) => {
if (version instanceof SemVer) {
return version
}
if (typeof version === 'number') {
version = String(version)
}
if (typeof version !== 'string') {
return null
}
options = options || {}
let match = null
if (!options.rtl) {
match = version.match(options.includePrerelease ? re[t.COERCEFULL] : re[t.COERCE])
} else {
// Find the right-most coercible string that does not share
// a terminus with a more left-ward coercible string.
// Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'
// With includePrerelease option set, '1.2.3.4-rc' wants to coerce '2.3.4-rc', not '2.3.4'
//
// Walk through the string checking with a /g regexp
// Manually set the index so as to pick up overlapping matches.
// Stop when we get a match that ends at the string end, since no
// coercible string can be more right-ward without the same terminus.
const coerceRtlRegex = options.includePrerelease ? re[t.COERCERTLFULL] : re[t.COERCERTL]
let next
while ((next = coerceRtlRegex.exec(version)) &&
(!match || match.index + match[0].length !== version.length)
) {
if (!match ||
next.index + next[0].length !== match.index + match[0].length) {
match = next
}
coerceRtlRegex.lastIndex = next.index + next[1].length + next[2].length
}
// leave it in a clean state
coerceRtlRegex.lastIndex = -1
}
if (match === null) {
return null
}
const major = match[2]
const minor = match[3] || '0'
const patch = match[4] || '0'
const prerelease = options.includePrerelease && match[5] ? `-${match[5]}` : ''
const build = options.includePrerelease && match[6] ? `+${match[6]}` : ''
return parse(`${major}.${minor}.${patch}${prerelease}${build}`, options)
}
module.exports = coerce
@@ -0,0 +1,7 @@
const SemVer = require('../classes/semver')
const compareBuild = (a, b, loose) => {
const versionA = new SemVer(a, loose)
const versionB = new SemVer(b, loose)
return versionA.compare(versionB) || versionA.compareBuild(versionB)
}
module.exports = compareBuild
@@ -0,0 +1,3 @@
const compare = require('./compare')
const compareLoose = (a, b) => compare(a, b, true)
module.exports = compareLoose
@@ -0,0 +1,5 @@
const SemVer = require('../classes/semver')
const compare = (a, b, loose) =>
new SemVer(a, loose).compare(new SemVer(b, loose))
module.exports = compare
@@ -0,0 +1,58 @@
const parse = require('./parse.js')
const diff = (version1, version2) => {
const v1 = parse(version1, null, true)
const v2 = parse(version2, null, true)
const comparison = v1.compare(v2)
if (comparison === 0) {
return null
}
const v1Higher = comparison > 0
const highVersion = v1Higher ? v1 : v2
const lowVersion = v1Higher ? v2 : v1
const highHasPre = !!highVersion.prerelease.length
const lowHasPre = !!lowVersion.prerelease.length
if (lowHasPre && !highHasPre) {
// Going from prerelease -> no prerelease requires some special casing
// If the low version has only a major, then it will always be a major
// Some examples:
// 1.0.0-1 -> 1.0.0
// 1.0.0-1 -> 1.1.1
// 1.0.0-1 -> 2.0.0
if (!lowVersion.patch && !lowVersion.minor) {
return 'major'
}
// If the main part has no difference
if (lowVersion.compareMain(highVersion) === 0) {
if (lowVersion.minor && !lowVersion.patch) {
return 'minor'
}
return 'patch'
}
}
// add the `pre` prefix if we are going to a prerelease version
const prefix = highHasPre ? 'pre' : ''
if (v1.major !== v2.major) {
return prefix + 'major'
}
if (v1.minor !== v2.minor) {
return prefix + 'minor'
}
if (v1.patch !== v2.patch) {
return prefix + 'patch'
}
// high and low are preleases
return 'prerelease'
}
module.exports = diff
@@ -0,0 +1,3 @@
const compare = require('./compare')
const eq = (a, b, loose) => compare(a, b, loose) === 0
module.exports = eq
@@ -0,0 +1,3 @@
const compare = require('./compare')
const gt = (a, b, loose) => compare(a, b, loose) > 0
module.exports = gt
@@ -0,0 +1,3 @@
const compare = require('./compare')
const gte = (a, b, loose) => compare(a, b, loose) >= 0
module.exports = gte
@@ -0,0 +1,19 @@
const SemVer = require('../classes/semver')
const inc = (version, release, options, identifier, identifierBase) => {
if (typeof (options) === 'string') {
identifierBase = identifier
identifier = options
options = undefined
}
try {
return new SemVer(
version instanceof SemVer ? version.version : version,
options
).inc(release, identifier, identifierBase).version
} catch (er) {
return null
}
}
module.exports = inc
@@ -0,0 +1,3 @@
const compare = require('./compare')
const lt = (a, b, loose) => compare(a, b, loose) < 0
module.exports = lt
@@ -0,0 +1,3 @@
const compare = require('./compare')
const lte = (a, b, loose) => compare(a, b, loose) <= 0
module.exports = lte
@@ -0,0 +1,3 @@
const SemVer = require('../classes/semver')
const major = (a, loose) => new SemVer(a, loose).major
module.exports = major
@@ -0,0 +1,3 @@
const SemVer = require('../classes/semver')
const minor = (a, loose) => new SemVer(a, loose).minor
module.exports = minor
@@ -0,0 +1,3 @@
const compare = require('./compare')
const neq = (a, b, loose) => compare(a, b, loose) !== 0
module.exports = neq
@@ -0,0 +1,16 @@
const SemVer = require('../classes/semver')
const parse = (version, options, throwErrors = false) => {
if (version instanceof SemVer) {
return version
}
try {
return new SemVer(version, options)
} catch (er) {
if (!throwErrors) {
return null
}
throw er
}
}
module.exports = parse
@@ -0,0 +1,3 @@
const SemVer = require('../classes/semver')
const patch = (a, loose) => new SemVer(a, loose).patch
module.exports = patch
@@ -0,0 +1,6 @@
const parse = require('./parse')
const prerelease = (version, options) => {
const parsed = parse(version, options)
return (parsed && parsed.prerelease.length) ? parsed.prerelease : null
}
module.exports = prerelease
@@ -0,0 +1,3 @@
const compare = require('./compare')
const rcompare = (a, b, loose) => compare(b, a, loose)
module.exports = rcompare
@@ -0,0 +1,3 @@
const compareBuild = require('./compare-build')
const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))
module.exports = rsort
@@ -0,0 +1,10 @@
const Range = require('../classes/range')
const satisfies = (version, range, options) => {
try {
range = new Range(range, options)
} catch (er) {
return false
}
return range.test(version)
}
module.exports = satisfies
@@ -0,0 +1,3 @@
const compareBuild = require('./compare-build')
const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))
module.exports = sort
@@ -0,0 +1,6 @@
const parse = require('./parse')
const valid = (version, options) => {
const v = parse(version, options)
return v ? v.version : null
}
module.exports = valid
+89
View File
@@ -0,0 +1,89 @@
// just pre-load all the stuff that index.js lazily exports
const internalRe = require('./internal/re')
const constants = require('./internal/constants')
const SemVer = require('./classes/semver')
const identifiers = require('./internal/identifiers')
const parse = require('./functions/parse')
const valid = require('./functions/valid')
const clean = require('./functions/clean')
const inc = require('./functions/inc')
const diff = require('./functions/diff')
const major = require('./functions/major')
const minor = require('./functions/minor')
const patch = require('./functions/patch')
const prerelease = require('./functions/prerelease')
const compare = require('./functions/compare')
const rcompare = require('./functions/rcompare')
const compareLoose = require('./functions/compare-loose')
const compareBuild = require('./functions/compare-build')
const sort = require('./functions/sort')
const rsort = require('./functions/rsort')
const gt = require('./functions/gt')
const lt = require('./functions/lt')
const eq = require('./functions/eq')
const neq = require('./functions/neq')
const gte = require('./functions/gte')
const lte = require('./functions/lte')
const cmp = require('./functions/cmp')
const coerce = require('./functions/coerce')
const Comparator = require('./classes/comparator')
const Range = require('./classes/range')
const satisfies = require('./functions/satisfies')
const toComparators = require('./ranges/to-comparators')
const maxSatisfying = require('./ranges/max-satisfying')
const minSatisfying = require('./ranges/min-satisfying')
const minVersion = require('./ranges/min-version')
const validRange = require('./ranges/valid')
const outside = require('./ranges/outside')
const gtr = require('./ranges/gtr')
const ltr = require('./ranges/ltr')
const intersects = require('./ranges/intersects')
const simplifyRange = require('./ranges/simplify')
const subset = require('./ranges/subset')
module.exports = {
parse,
valid,
clean,
inc,
diff,
major,
minor,
patch,
prerelease,
compare,
rcompare,
compareLoose,
compareBuild,
sort,
rsort,
gt,
lt,
eq,
neq,
gte,
lte,
cmp,
coerce,
Comparator,
Range,
satisfies,
toComparators,
maxSatisfying,
minSatisfying,
minVersion,
validRange,
outside,
gtr,
ltr,
intersects,
simplifyRange,
subset,
SemVer,
re: internalRe.re,
src: internalRe.src,
tokens: internalRe.t,
SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION,
RELEASE_TYPES: constants.RELEASE_TYPES,
compareIdentifiers: identifiers.compareIdentifiers,
rcompareIdentifiers: identifiers.rcompareIdentifiers,
}
@@ -0,0 +1,35 @@
// Note: this is the semver.org version of the spec that it implements
// Not necessarily the package version of this code.
const SEMVER_SPEC_VERSION = '2.0.0'
const MAX_LENGTH = 256
const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||
/* istanbul ignore next */ 9007199254740991
// Max safe segment length for coercion.
const MAX_SAFE_COMPONENT_LENGTH = 16
// Max safe length for a build identifier. The max length minus 6 characters for
// the shortest version with a build 0.0.0+BUILD.
const MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6
const RELEASE_TYPES = [
'major',
'premajor',
'minor',
'preminor',
'patch',
'prepatch',
'prerelease',
]
module.exports = {
MAX_LENGTH,
MAX_SAFE_COMPONENT_LENGTH,
MAX_SAFE_BUILD_LENGTH,
MAX_SAFE_INTEGER,
RELEASE_TYPES,
SEMVER_SPEC_VERSION,
FLAG_INCLUDE_PRERELEASE: 0b001,
FLAG_LOOSE: 0b010,
}
@@ -0,0 +1,9 @@
const debug = (
typeof process === 'object' &&
process.env &&
process.env.NODE_DEBUG &&
/\bsemver\b/i.test(process.env.NODE_DEBUG)
) ? (...args) => console.error('SEMVER', ...args)
: () => {}
module.exports = debug
@@ -0,0 +1,23 @@
const numeric = /^[0-9]+$/
const compareIdentifiers = (a, b) => {
const anum = numeric.test(a)
const bnum = numeric.test(b)
if (anum && bnum) {
a = +a
b = +b
}
return a === b ? 0
: (anum && !bnum) ? -1
: (bnum && !anum) ? 1
: a < b ? -1
: 1
}
const rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)
module.exports = {
compareIdentifiers,
rcompareIdentifiers,
}
@@ -0,0 +1,40 @@
class LRUCache {
constructor () {
this.max = 1000
this.map = new Map()
}
get (key) {
const value = this.map.get(key)
if (value === undefined) {
return undefined
} else {
// Remove the key from the map and add it to the end
this.map.delete(key)
this.map.set(key, value)
return value
}
}
delete (key) {
return this.map.delete(key)
}
set (key, value) {
const deleted = this.delete(key)
if (!deleted && value !== undefined) {
// If cache is full, delete the least recently used item
if (this.map.size >= this.max) {
const firstKey = this.map.keys().next().value
this.delete(firstKey)
}
this.map.set(key, value)
}
return this
}
}
module.exports = LRUCache
@@ -0,0 +1,15 @@
// parse out just the options we care about
const looseOption = Object.freeze({ loose: true })
const emptyOpts = Object.freeze({ })
const parseOptions = options => {
if (!options) {
return emptyOpts
}
if (typeof options !== 'object') {
return looseOption
}
return options
}
module.exports = parseOptions
+219
View File
@@ -0,0 +1,219 @@
const {
MAX_SAFE_COMPONENT_LENGTH,
MAX_SAFE_BUILD_LENGTH,
MAX_LENGTH,
} = require('./constants')
const debug = require('./debug')
exports = module.exports = {}
// The actual regexps go on exports.re
const re = exports.re = []
const safeRe = exports.safeRe = []
const src = exports.src = []
const safeSrc = exports.safeSrc = []
const t = exports.t = {}
let R = 0
const LETTERDASHNUMBER = '[a-zA-Z0-9-]'
// Replace some greedy regex tokens to prevent regex dos issues. These regex are
// used internally via the safeRe object since all inputs in this library get
// normalized first to trim and collapse all extra whitespace. The original
// regexes are exported for userland consumption and lower level usage. A
// future breaking change could export the safer regex only with a note that
// all input should have extra whitespace removed.
const safeRegexReplacements = [
['\\s', 1],
['\\d', MAX_LENGTH],
[LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],
]
const makeSafeRegex = (value) => {
for (const [token, max] of safeRegexReplacements) {
value = value
.split(`${token}*`).join(`${token}{0,${max}}`)
.split(`${token}+`).join(`${token}{1,${max}}`)
}
return value
}
const createToken = (name, value, isGlobal) => {
const safe = makeSafeRegex(value)
const index = R++
debug(name, index, value)
t[name] = index
src[index] = value
safeSrc[index] = safe
re[index] = new RegExp(value, isGlobal ? 'g' : undefined)
safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)
}
// The following Regular Expressions can be used for tokenizing,
// validating, and parsing SemVer version strings.
// ## Numeric Identifier
// A single `0`, or a non-zero digit followed by zero or more digits.
createToken('NUMERICIDENTIFIER', '0|[1-9]\\d*')
createToken('NUMERICIDENTIFIERLOOSE', '\\d+')
// ## Non-numeric Identifier
// Zero or more digits, followed by a letter or hyphen, and then zero or
// more letters, digits, or hyphens.
createToken('NONNUMERICIDENTIFIER', `\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)
// ## Main Version
// Three dot-separated numeric identifiers.
createToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\.` +
`(${src[t.NUMERICIDENTIFIER]})\\.` +
`(${src[t.NUMERICIDENTIFIER]})`)
createToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` +
`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` +
`(${src[t.NUMERICIDENTIFIERLOOSE]})`)
// ## Pre-release Version Identifier
// A numeric identifier, or a non-numeric identifier.
createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]
}|${src[t.NONNUMERICIDENTIFIER]})`)
createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]
}|${src[t.NONNUMERICIDENTIFIER]})`)
// ## Pre-release Version
// Hyphen, followed by one or more dot-separated pre-release version
// identifiers.
createToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]
}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`)
createToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]
}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)
// ## Build Metadata Identifier
// Any combination of digits, letters, or hyphens.
createToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)
// ## Build Metadata
// Plus sign, followed by one or more period-separated build metadata
// identifiers.
createToken('BUILD', `(?:\\+(${src[t.BUILDIDENTIFIER]
}(?:\\.${src[t.BUILDIDENTIFIER]})*))`)
// ## Full Version String
// A main version, followed optionally by a pre-release version and
// build metadata.
// Note that the only major, minor, patch, and pre-release sections of
// the version string are capturing groups. The build metadata is not a
// capturing group, because it should not ever be used in version
// comparison.
createToken('FULLPLAIN', `v?${src[t.MAINVERSION]
}${src[t.PRERELEASE]}?${
src[t.BUILD]}?`)
createToken('FULL', `^${src[t.FULLPLAIN]}$`)
// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.
// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty
// common in the npm registry.
createToken('LOOSEPLAIN', `[v=\\s]*${src[t.MAINVERSIONLOOSE]
}${src[t.PRERELEASELOOSE]}?${
src[t.BUILD]}?`)
createToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)
createToken('GTLT', '((?:<|>)?=?)')
// Something like "2.*" or "1.2.x".
// Note that "x.x" is a valid xRange identifer, meaning "any version"
// Only the first item is strictly required.
createToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`)
createToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`)
createToken('XRANGEPLAIN', `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})` +
`(?:\\.(${src[t.XRANGEIDENTIFIER]})` +
`(?:\\.(${src[t.XRANGEIDENTIFIER]})` +
`(?:${src[t.PRERELEASE]})?${
src[t.BUILD]}?` +
`)?)?`)
createToken('XRANGEPLAINLOOSE', `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +
`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +
`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +
`(?:${src[t.PRERELEASELOOSE]})?${
src[t.BUILD]}?` +
`)?)?`)
createToken('XRANGE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`)
createToken('XRANGELOOSE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`)
// Coercion.
// Extract anything that could conceivably be a part of a valid semver
createToken('COERCEPLAIN', `${'(^|[^\\d])' +
'(\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +
`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +
`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`)
createToken('COERCE', `${src[t.COERCEPLAIN]}(?:$|[^\\d])`)
createToken('COERCEFULL', src[t.COERCEPLAIN] +
`(?:${src[t.PRERELEASE]})?` +
`(?:${src[t.BUILD]})?` +
`(?:$|[^\\d])`)
createToken('COERCERTL', src[t.COERCE], true)
createToken('COERCERTLFULL', src[t.COERCEFULL], true)
// Tilde ranges.
// Meaning is "reasonably at or greater than"
createToken('LONETILDE', '(?:~>?)')
createToken('TILDETRIM', `(\\s*)${src[t.LONETILDE]}\\s+`, true)
exports.tildeTrimReplace = '$1~'
createToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)
createToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)
// Caret ranges.
// Meaning is "at least and backwards compatible with"
createToken('LONECARET', '(?:\\^)')
createToken('CARETTRIM', `(\\s*)${src[t.LONECARET]}\\s+`, true)
exports.caretTrimReplace = '$1^'
createToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)
createToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)
// A simple gt/lt/eq thing, or just "" to indicate "any version"
createToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`)
createToken('COMPARATOR', `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`)
// An expression to strip any whitespace between the gtlt and the thing
// it modifies, so that `> 1.2.3` ==> `>1.2.3`
createToken('COMPARATORTRIM', `(\\s*)${src[t.GTLT]
}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)
exports.comparatorTrimReplace = '$1$2$3'
// Something like `1.2.3 - 1.2.4`
// Note that these all use the loose form, because they'll be
// checked against either the strict or loose comparator form
// later.
createToken('HYPHENRANGE', `^\\s*(${src[t.XRANGEPLAIN]})` +
`\\s+-\\s+` +
`(${src[t.XRANGEPLAIN]})` +
`\\s*$`)
createToken('HYPHENRANGELOOSE', `^\\s*(${src[t.XRANGEPLAINLOOSE]})` +
`\\s+-\\s+` +
`(${src[t.XRANGEPLAINLOOSE]})` +
`\\s*$`)
// Star ranges basically just allow anything at all.
createToken('STAR', '(<|>)?=?\\s*\\*')
// >=0.0.0 is like a star
createToken('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$')
createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$')
+78
View File
@@ -0,0 +1,78 @@
{
"name": "semver",
"version": "7.7.1",
"description": "The semantic version parser used by npm.",
"main": "index.js",
"scripts": {
"test": "tap",
"snap": "tap",
"lint": "npm run eslint",
"postlint": "template-oss-check",
"lintfix": "npm run eslint -- --fix",
"posttest": "npm run lint",
"template-oss-apply": "template-oss-apply --force",
"eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""
},
"devDependencies": {
"@npmcli/eslint-config": "^5.0.0",
"@npmcli/template-oss": "4.23.4",
"benchmark": "^2.1.4",
"tap": "^16.0.0"
},
"license": "ISC",
"repository": {
"type": "git",
"url": "git+https://github.com/npm/node-semver.git"
},
"bin": {
"semver": "bin/semver.js"
},
"files": [
"bin/",
"lib/",
"classes/",
"functions/",
"internal/",
"ranges/",
"index.js",
"preload.js",
"range.bnf"
],
"tap": {
"timeout": 30,
"coverage-map": "map.js",
"nyc-arg": [
"--exclude",
"tap-snapshots/**"
]
},
"engines": {
"node": ">=10"
},
"author": "GitHub Inc.",
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
"version": "4.23.4",
"engines": ">=10",
"distPaths": [
"classes/",
"functions/",
"internal/",
"ranges/",
"index.js",
"preload.js",
"range.bnf"
],
"allowPaths": [
"/classes/",
"/functions/",
"/internal/",
"/ranges/",
"/index.js",
"/preload.js",
"/range.bnf",
"/benchmarks"
],
"publish": "true"
}
}
+2
View File
@@ -0,0 +1,2 @@
// XXX remove in v8 or beyond
module.exports = require('./index.js')
+16
View File
@@ -0,0 +1,16 @@
range-set ::= range ( logical-or range ) *
logical-or ::= ( ' ' ) * '||' ( ' ' ) *
range ::= hyphen | simple ( ' ' simple ) * | ''
hyphen ::= partial ' - ' partial
simple ::= primitive | partial | tilde | caret
primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial
partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )?
xr ::= 'x' | 'X' | '*' | nr
nr ::= '0' | [1-9] ( [0-9] ) *
tilde ::= '~' partial
caret ::= '^' partial
qualifier ::= ( '-' pre )? ( '+' build )?
pre ::= parts
build ::= parts
parts ::= part ( '.' part ) *
part ::= nr | [-0-9A-Za-z]+
@@ -0,0 +1,4 @@
// Determine if version is greater than all the versions possible in the range.
const outside = require('./outside')
const gtr = (version, range, options) => outside(version, range, '>', options)
module.exports = gtr
@@ -0,0 +1,7 @@
const Range = require('../classes/range')
const intersects = (r1, r2, options) => {
r1 = new Range(r1, options)
r2 = new Range(r2, options)
return r1.intersects(r2, options)
}
module.exports = intersects
@@ -0,0 +1,4 @@
const outside = require('./outside')
// Determine if version is less than all the versions possible in the range
const ltr = (version, range, options) => outside(version, range, '<', options)
module.exports = ltr
@@ -0,0 +1,25 @@
const SemVer = require('../classes/semver')
const Range = require('../classes/range')
const maxSatisfying = (versions, range, options) => {
let max = null
let maxSV = null
let rangeObj = null
try {
rangeObj = new Range(range, options)
} catch (er) {
return null
}
versions.forEach((v) => {
if (rangeObj.test(v)) {
// satisfies(v, range, options)
if (!max || maxSV.compare(v) === -1) {
// compare(max, v, true)
max = v
maxSV = new SemVer(max, options)
}
}
})
return max
}
module.exports = maxSatisfying
@@ -0,0 +1,24 @@
const SemVer = require('../classes/semver')
const Range = require('../classes/range')
const minSatisfying = (versions, range, options) => {
let min = null
let minSV = null
let rangeObj = null
try {
rangeObj = new Range(range, options)
} catch (er) {
return null
}
versions.forEach((v) => {
if (rangeObj.test(v)) {
// satisfies(v, range, options)
if (!min || minSV.compare(v) === 1) {
// compare(min, v, true)
min = v
minSV = new SemVer(min, options)
}
}
})
return min
}
module.exports = minSatisfying
@@ -0,0 +1,61 @@
const SemVer = require('../classes/semver')
const Range = require('../classes/range')
const gt = require('../functions/gt')
const minVersion = (range, loose) => {
range = new Range(range, loose)
let minver = new SemVer('0.0.0')
if (range.test(minver)) {
return minver
}
minver = new SemVer('0.0.0-0')
if (range.test(minver)) {
return minver
}
minver = null
for (let i = 0; i < range.set.length; ++i) {
const comparators = range.set[i]
let setMin = null
comparators.forEach((comparator) => {
// Clone to avoid manipulating the comparator's semver object.
const compver = new SemVer(comparator.semver.version)
switch (comparator.operator) {
case '>':
if (compver.prerelease.length === 0) {
compver.patch++
} else {
compver.prerelease.push(0)
}
compver.raw = compver.format()
/* fallthrough */
case '':
case '>=':
if (!setMin || gt(compver, setMin)) {
setMin = compver
}
break
case '<':
case '<=':
/* Ignore maximum versions */
break
/* istanbul ignore next */
default:
throw new Error(`Unexpected operation: ${comparator.operator}`)
}
})
if (setMin && (!minver || gt(minver, setMin))) {
minver = setMin
}
}
if (minver && range.test(minver)) {
return minver
}
return null
}
module.exports = minVersion
@@ -0,0 +1,80 @@
const SemVer = require('../classes/semver')
const Comparator = require('../classes/comparator')
const { ANY } = Comparator
const Range = require('../classes/range')
const satisfies = require('../functions/satisfies')
const gt = require('../functions/gt')
const lt = require('../functions/lt')
const lte = require('../functions/lte')
const gte = require('../functions/gte')
const outside = (version, range, hilo, options) => {
version = new SemVer(version, options)
range = new Range(range, options)
let gtfn, ltefn, ltfn, comp, ecomp
switch (hilo) {
case '>':
gtfn = gt
ltefn = lte
ltfn = lt
comp = '>'
ecomp = '>='
break
case '<':
gtfn = lt
ltefn = gte
ltfn = gt
comp = '<'
ecomp = '<='
break
default:
throw new TypeError('Must provide a hilo val of "<" or ">"')
}
// If it satisfies the range it is not outside
if (satisfies(version, range, options)) {
return false
}
// From now on, variable terms are as if we're in "gtr" mode.
// but note that everything is flipped for the "ltr" function.
for (let i = 0; i < range.set.length; ++i) {
const comparators = range.set[i]
let high = null
let low = null
comparators.forEach((comparator) => {
if (comparator.semver === ANY) {
comparator = new Comparator('>=0.0.0')
}
high = high || comparator
low = low || comparator
if (gtfn(comparator.semver, high.semver, options)) {
high = comparator
} else if (ltfn(comparator.semver, low.semver, options)) {
low = comparator
}
})
// If the edge version comparator has a operator then our version
// isn't outside it
if (high.operator === comp || high.operator === ecomp) {
return false
}
// If the lowest version comparator has an operator and our version
// is less than it then it isn't higher than the range
if ((!low.operator || low.operator === comp) &&
ltefn(version, low.semver)) {
return false
} else if (low.operator === ecomp && ltfn(version, low.semver)) {
return false
}
}
return true
}
module.exports = outside
@@ -0,0 +1,47 @@
// given a set of versions and a range, create a "simplified" range
// that includes the same versions that the original range does
// If the original range is shorter than the simplified one, return that.
const satisfies = require('../functions/satisfies.js')
const compare = require('../functions/compare.js')
module.exports = (versions, range, options) => {
const set = []
let first = null
let prev = null
const v = versions.sort((a, b) => compare(a, b, options))
for (const version of v) {
const included = satisfies(version, range, options)
if (included) {
prev = version
if (!first) {
first = version
}
} else {
if (prev) {
set.push([first, prev])
}
prev = null
first = null
}
}
if (first) {
set.push([first, null])
}
const ranges = []
for (const [min, max] of set) {
if (min === max) {
ranges.push(min)
} else if (!max && min === v[0]) {
ranges.push('*')
} else if (!max) {
ranges.push(`>=${min}`)
} else if (min === v[0]) {
ranges.push(`<=${max}`)
} else {
ranges.push(`${min} - ${max}`)
}
}
const simplified = ranges.join(' || ')
const original = typeof range.raw === 'string' ? range.raw : String(range)
return simplified.length < original.length ? simplified : range
}
@@ -0,0 +1,247 @@
const Range = require('../classes/range.js')
const Comparator = require('../classes/comparator.js')
const { ANY } = Comparator
const satisfies = require('../functions/satisfies.js')
const compare = require('../functions/compare.js')
// Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff:
// - Every simple range `r1, r2, ...` is a null set, OR
// - Every simple range `r1, r2, ...` which is not a null set is a subset of
// some `R1, R2, ...`
//
// Simple range `c1 c2 ...` is a subset of simple range `C1 C2 ...` iff:
// - If c is only the ANY comparator
// - If C is only the ANY comparator, return true
// - Else if in prerelease mode, return false
// - else replace c with `[>=0.0.0]`
// - If C is only the ANY comparator
// - if in prerelease mode, return true
// - else replace C with `[>=0.0.0]`
// - Let EQ be the set of = comparators in c
// - If EQ is more than one, return true (null set)
// - Let GT be the highest > or >= comparator in c
// - Let LT be the lowest < or <= comparator in c
// - If GT and LT, and GT.semver > LT.semver, return true (null set)
// - If any C is a = range, and GT or LT are set, return false
// - If EQ
// - If GT, and EQ does not satisfy GT, return true (null set)
// - If LT, and EQ does not satisfy LT, return true (null set)
// - If EQ satisfies every C, return true
// - Else return false
// - If GT
// - If GT.semver is lower than any > or >= comp in C, return false
// - If GT is >=, and GT.semver does not satisfy every C, return false
// - If GT.semver has a prerelease, and not in prerelease mode
// - If no C has a prerelease and the GT.semver tuple, return false
// - If LT
// - If LT.semver is greater than any < or <= comp in C, return false
// - If LT is <=, and LT.semver does not satisfy every C, return false
// - If GT.semver has a prerelease, and not in prerelease mode
// - If no C has a prerelease and the LT.semver tuple, return false
// - Else return true
const subset = (sub, dom, options = {}) => {
if (sub === dom) {
return true
}
sub = new Range(sub, options)
dom = new Range(dom, options)
let sawNonNull = false
OUTER: for (const simpleSub of sub.set) {
for (const simpleDom of dom.set) {
const isSub = simpleSubset(simpleSub, simpleDom, options)
sawNonNull = sawNonNull || isSub !== null
if (isSub) {
continue OUTER
}
}
// the null set is a subset of everything, but null simple ranges in
// a complex range should be ignored. so if we saw a non-null range,
// then we know this isn't a subset, but if EVERY simple range was null,
// then it is a subset.
if (sawNonNull) {
return false
}
}
return true
}
const minimumVersionWithPreRelease = [new Comparator('>=0.0.0-0')]
const minimumVersion = [new Comparator('>=0.0.0')]
const simpleSubset = (sub, dom, options) => {
if (sub === dom) {
return true
}
if (sub.length === 1 && sub[0].semver === ANY) {
if (dom.length === 1 && dom[0].semver === ANY) {
return true
} else if (options.includePrerelease) {
sub = minimumVersionWithPreRelease
} else {
sub = minimumVersion
}
}
if (dom.length === 1 && dom[0].semver === ANY) {
if (options.includePrerelease) {
return true
} else {
dom = minimumVersion
}
}
const eqSet = new Set()
let gt, lt
for (const c of sub) {
if (c.operator === '>' || c.operator === '>=') {
gt = higherGT(gt, c, options)
} else if (c.operator === '<' || c.operator === '<=') {
lt = lowerLT(lt, c, options)
} else {
eqSet.add(c.semver)
}
}
if (eqSet.size > 1) {
return null
}
let gtltComp
if (gt && lt) {
gtltComp = compare(gt.semver, lt.semver, options)
if (gtltComp > 0) {
return null
} else if (gtltComp === 0 && (gt.operator !== '>=' || lt.operator !== '<=')) {
return null
}
}
// will iterate one or zero times
for (const eq of eqSet) {
if (gt && !satisfies(eq, String(gt), options)) {
return null
}
if (lt && !satisfies(eq, String(lt), options)) {
return null
}
for (const c of dom) {
if (!satisfies(eq, String(c), options)) {
return false
}
}
return true
}
let higher, lower
let hasDomLT, hasDomGT
// if the subset has a prerelease, we need a comparator in the superset
// with the same tuple and a prerelease, or it's not a subset
let needDomLTPre = lt &&
!options.includePrerelease &&
lt.semver.prerelease.length ? lt.semver : false
let needDomGTPre = gt &&
!options.includePrerelease &&
gt.semver.prerelease.length ? gt.semver : false
// exception: <1.2.3-0 is the same as <1.2.3
if (needDomLTPre && needDomLTPre.prerelease.length === 1 &&
lt.operator === '<' && needDomLTPre.prerelease[0] === 0) {
needDomLTPre = false
}
for (const c of dom) {
hasDomGT = hasDomGT || c.operator === '>' || c.operator === '>='
hasDomLT = hasDomLT || c.operator === '<' || c.operator === '<='
if (gt) {
if (needDomGTPre) {
if (c.semver.prerelease && c.semver.prerelease.length &&
c.semver.major === needDomGTPre.major &&
c.semver.minor === needDomGTPre.minor &&
c.semver.patch === needDomGTPre.patch) {
needDomGTPre = false
}
}
if (c.operator === '>' || c.operator === '>=') {
higher = higherGT(gt, c, options)
if (higher === c && higher !== gt) {
return false
}
} else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options)) {
return false
}
}
if (lt) {
if (needDomLTPre) {
if (c.semver.prerelease && c.semver.prerelease.length &&
c.semver.major === needDomLTPre.major &&
c.semver.minor === needDomLTPre.minor &&
c.semver.patch === needDomLTPre.patch) {
needDomLTPre = false
}
}
if (c.operator === '<' || c.operator === '<=') {
lower = lowerLT(lt, c, options)
if (lower === c && lower !== lt) {
return false
}
} else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options)) {
return false
}
}
if (!c.operator && (lt || gt) && gtltComp !== 0) {
return false
}
}
// if there was a < or >, and nothing in the dom, then must be false
// UNLESS it was limited by another range in the other direction.
// Eg, >1.0.0 <1.0.1 is still a subset of <2.0.0
if (gt && hasDomLT && !lt && gtltComp !== 0) {
return false
}
if (lt && hasDomGT && !gt && gtltComp !== 0) {
return false
}
// we needed a prerelease range in a specific tuple, but didn't get one
// then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0,
// because it includes prereleases in the 1.2.3 tuple
if (needDomGTPre || needDomLTPre) {
return false
}
return true
}
// >=1.2.3 is lower than >1.2.3
const higherGT = (a, b, options) => {
if (!a) {
return b
}
const comp = compare(a.semver, b.semver, options)
return comp > 0 ? a
: comp < 0 ? b
: b.operator === '>' && a.operator === '>=' ? b
: a
}
// <=1.2.3 is higher than <1.2.3
const lowerLT = (a, b, options) => {
if (!a) {
return b
}
const comp = compare(a.semver, b.semver, options)
return comp < 0 ? a
: comp > 0 ? b
: b.operator === '<' && a.operator === '<=' ? b
: a
}
module.exports = subset
@@ -0,0 +1,8 @@
const Range = require('../classes/range')
// Mostly just for testing and legacy API reasons
const toComparators = (range, options) =>
new Range(range, options).set
.map(comp => comp.map(c => c.value).join(' ').trim().split(' '))
module.exports = toComparators
@@ -0,0 +1,11 @@
const Range = require('../classes/range')
const validRange = (range, options) => {
try {
// Return '*' instead of '' so that truthiness works.
// This will throw if it's invalid anyway
return new Range(range, options).range || '*'
} catch (er) {
return null
}
}
module.exports = validRange
+142
View File
@@ -0,0 +1,142 @@
{
"name": "@microsoft/teamsapp-cli",
"version": "3.0.7",
"author": "Microsoft Corporation",
"description": "",
"license": "MIT",
"engines": {
"node": ">=12"
},
"repository": {
"type": "git",
"url": "git+https://github.com/OfficeDev/TeamsFx.git"
},
"scripts": {
"copy-files": "copyfiles -u 1 src/**/*.html src/**/*.css lib/",
"build": "rimraf lib && tsc -p ./ && npm run copy-files",
"watch": "rimraf lib && npm run copy-files && tsc -w -p ./",
"package": "rimraf lib && node --max-old-space-size=4096 node_modules/webpack/bin/webpack.js --mode production --config ./webpack.config.js",
"prepack": "npm run package",
"test:unit": "nyc --no-clean mocha \"tests/unit/**/*.tests.ts\" ",
"test:helper": "nyc --no-clean mocha \"tests/unit/helper.tests.ts\" ",
"test:engine": "nyc --no-clean mocha \"tests/unit/engine.tests.ts\" ",
"test:cmds": "nyc --no-clean mocha \"tests/unit/cmds/**/*.tests.ts\" ",
"test:commands": "nyc --no-clean mocha \"tests/unit/commands.tests.ts\" ",
"test:telemetry": "nyc --no-clean mocha \"tests/unit/telemetry.tests.ts\" ",
"test:prompts": "nyc --no-clean mocha \"tests/unit/prompts/**/*.tests.ts\" ",
"check-format": "prettier --list-different --config .prettierrc.json --ignore-path .prettierignore \"{src,tests}/**/*.ts\" \"*.{js,json}\"",
"format": "prettier --write --config .prettierrc.json --ignore-path .prettierignore \"{src,tests}/**/*.ts\" \"*.{js,json}\"",
"lint:fix": "eslint \"src/**/*.ts\" \"tests/**/*.ts\" --fix",
"lint": "eslint \"src/**/*.ts\" \"tests/**/*.ts\"",
"check-sensitive": "npx eslint --plugin 'no-secrets' --cache --ignore-pattern 'package.json' --ignore-pattern 'package-lock.json'",
"precommit": "npm run check-sensitive && lint-staged",
"postinstall": "node deletePS1.js",
"build-metrics": "npx eslint --plugin=@microsoft/eslint-plugin-teamsfx --rule=\"@microsoft/teamsfx/metrics: warn\" --ignore-pattern=\"src/telemetry/**/*.ts\" --ignore-pattern=\"src/cmds/**/*.ts\" \"src/**/*.ts\" --fix"
},
"keywords": [
"teamsfx",
"teamsfx-cli",
"teamsapp-cli",
"teamsapp"
],
"preferGlobal": true,
"bin": {
"teamsapp": "./cli.js"
},
"aiKey": "2b2a561e-be84-4bee-b3a9-12b2a2c9e974",
"devDependencies": {
"@inquirer/testing": "^2.1.2",
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@microsoft/metrics-ts": "0.0.5",
"@types/chai": "^4.2.14",
"@types/chai-as-promised": "^7.1.3",
"@types/express": "^4.17.21",
"@types/fs-extra": "^8.0.1",
"@types/keytar": "^4.4.2",
"@types/lodash": "^4.14.170",
"@types/mocha": "^8.0.4",
"@types/node": "^14.14.21",
"@types/semver": "^7.5.1",
"@types/sinon": "^9.0.10",
"@types/underscore": "^1.11.0",
"@types/uuid": "^8.3.0",
"@typescript-eslint/eslint-plugin": "^4.19.0",
"@typescript-eslint/parser": "^4.19.0",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"copy-webpack-plugin": "^9.0.0",
"copyfiles": "^2.4.1",
"css-loader": "^5.2.5",
"eslint": "^7.29.0",
"eslint-plugin-header": "^3.1.1",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-no-secrets": "^0.8.9",
"eslint-plugin-prettier": "^4.0.0",
"html-webpack-plugin": "^5.3.1",
"lint-staged": "^10.5.4",
"mocha": "^10.2.0",
"mocked-env": "^1.3.5",
"nyc": "^15.1.0",
"prettier": "^2.4.1",
"rimraf": "^5.0.1",
"sass-loader": "^11.1.1",
"sinon": "^9.2.2",
"source-map-support": "^0.5.19",
"style-loader": "^2.0.0",
"terser-webpack-plugin": "^5.1.2",
"ts-loader": "^9.2.2",
"ts-node": "^9.1.1",
"tslib": "^2.3.1",
"typescript": "^4.5.5",
"umd-compat-loader": "^2.1.2",
"url-loader": "^4.1.1",
"uuid": "^8.3.2",
"webpack": "^5.95.0",
"webpack-cli": "^5.1.4"
},
"dependencies": {
"@azure/arm-subscriptions": "^5.0.0",
"@azure/core-auth": "^1.4.0",
"@azure/identity": "^4.1.0",
"@azure/msal-node": "^2.6.6",
"@inquirer/core": "^5.1.2",
"@inquirer/prompts": "^6.0.0",
"@inquirer/type": "^1.1.5",
"@microsoft/teamsfx-api": "0.23.4",
"@microsoft/teamsfx-core": "2.0.14",
"ansi-escapes": "^4.3.2",
"applicationinsights": "^1.8.10",
"async-mutex": "^0.3.1",
"chalk": "^4.1.0",
"cli-table3": "^0.6.3",
"dotenv": "^8.2.0",
"express": "^4.21.1",
"figures": "^3.2.0",
"fs-extra": "^9.1.0",
"lodash": "^4.17.21",
"node-machine-id": "^1.1.12",
"open": "^8.2.1",
"semver": "^7.5.4",
"tree-kill": "^1.2.2",
"underscore": "^1.12.1"
},
"optionalDependencies": {
"keytar": "^7.7.0"
},
"files": [
"lib",
"resource",
"templates",
"deletePS1.js",
"cli.js"
],
"gitHead": "a1986c931c6f320dbe14fd56e46fe64a7e9560f5",
"publishConfig": {
"access": "public"
},
"lint-staged": {
"*.{js,jsx,css,ts,tsx}": [
"npx eslint --cache --fix --quiet"
]
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Zřizování",
"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": "Náklady se můžou účtovat podle využití. Chcete zřídit prostředky v prostředí %s pomocí účtů uvedených výše?",
"core.deploy.confirmEnvNoticeV3": "Chcete nasadit prostředky v prostředí %s?",
"core.provision.viewResources": "Zobrazit zřízené prostředky",
"core.deploy.aadManifestSuccessNotice": "Vaše aplikace Azure Active Directory byla úspěšně nasazena. Kliknutím na Další informace zjistíte, jak zobrazit aplikaci Azure Active Directory.",
"core.deploy.aadManifestOnCLISuccessNotice": "Vaše aplikace Azure Active Directory se úspěšně aktualizovala.",
"core.deploy.aadManifestLearnMore": "Další informace",
"core.deploy.botTroubleShoot": "Pokud chcete řešit potíže s aplikací robota v Azure, klikněte prosím na Další informace pro dokumentaci.",
"core.deploy.botTroubleShoot.learnMore": "Další informace",
"core.option.deploy": "Nasadit",
"core.option.confirm": "Potvrdit",
"core.option.cancel": "Zrušit",
"core.option.learnMore": "Další informace",
"core.option.upgrade": "Upgradovat",
"core.option.moreInfo": "Další informace",
"core.progress.create": "Vytvořit",
"core.progress.createFromTemplate": "Stahuje se šablona aplikace.",
"core.progress.createFromSample": "Stahuje se ukázka %s.",
"core.progress.deploy": "Nasadit",
"core.progress.publish": "Publikovat",
"core.progress.provision": "Zřizování",
"core.progress.configureAzureStorage": "Konfiguruje se Azure Storage. Povolte nastavení statického webu.",
"core.progress.runCommand": "Spustit příkaz %s v %s",
"core.progress.deployToAzure": "%s se nasazuje do %s.",
"core.Notification.ReadMore": "Další informace",
"core.migrationV3.confirmOnly.Message": "Potvrďte prosím upgrade.",
"core.migrationV3.Message": "Upgradujte projekt sady nástrojů Teams Toolkit a zůstaňte kompatibilní s nejnovější verzí. Vytvoří se záložní adresář se souhrnem upgradu.",
"core.migrationV3.VS.Message": "Aktualizujte své řešení, aby bylo kompatibilní s nejnovější verzí sady Teams Toolkit. Bude vygenerován záložní adresář, ve kterém je zpráva o aktualizaci.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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": "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 kód „teamsfx upgrade“.",
"core.projectVersionChecker.cliUseNewVersion": "Vaše verze TeamsFx CLI 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/teamsfx-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": "Nasazení šablony ARM proběhlo úspěšně. Název skupiny prostředků: %s. Název nasazení: %s",
"core.collaboration.ListCollaboratorsSuccess": "Výpis vlastníků aplikace Microsoft 365 byl úspěšný. Seznam si můžete zobrazit ve [výstupním panelu](%s).",
"core.collaboration.GrantingPermission": "Uděluje se oprávnění.",
"core.collaboration.EmailCannotBeEmptyOrSame": "E-mail spolupracovníka nemůže být null ani stejný jako aktuální uživatel.",
"core.collaboration.CannotFindUserInCurrentTenant": "V aktuálním tenantovi se nepovedlo najít uživatele. Zkontrolujte prosím, jestli je e-mailová adresa správná.",
"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": "oprávnění se udělilo ",
"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": "\nSpouští se výpis všech vlastníků aplikace Azure Active Directory pro prostředí: ",
"core.collaboration.M365TeamsAppId": "Aplikace Microsoft 365 Teams (ID: ",
"core.collaboration.SsoAadAppId": "Aplikace SSO AAD (ID: ",
"core.collaboration.TeamsAppOwner": "Vlastník aplikace Teams: ",
"core.collaboration.AadAppOwner": "Vlastník aplikace Azure Active Directory: ",
"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": "Nepovedlo se najít manifest ze staženého balíčku pro aplikaci Teams %s.",
"plugins.spfx.questions.framework.title": "Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "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": "Vytvořit nové řešení SPFx",
"plugins.spfx.questions.spfxSolution.createNew.detail": "Vytvořit kartu aplikace 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": "Balíček služby SharePoint %s byl úspěšně nasazen do složky [%s](%s).",
"plugins.spfx.cannotFindPackage": "Není možné najít balíček SharePoint %s.",
"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": "Nelze nahrát a nasadit balíček do katalogu aplikací %s. Potřebujete oprávnění správce tenanta Microsoft 365 vaší organizace. Pro účely testování můžete zdarma získat Microsoft 365 tenanta z [Programu pro vývojáře Microsoft 365](%s).",
"plugins.spfx.createAppcatalogFail": "Nelze vytvořit katalog aplikací tenanta, protože došlo k %s, zásobníku: %s.",
"plugins.spfx.uploadAppcatalogFail": "Balíček aplikace nelze nahrát kvůli %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.npmInstallFailed": "Nelze spustit npm install z důvodu %s.",
"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": "Vývojové prostředí SPFx se nenastavilo správně. Klikněte na Získat pomoc a postupujte podle pokynů k nastavení správného prostředí.",
"plugins.spfx.scaffold.dependencyCheck": "Kontrola závislostí...",
"plugins.spfx.scaffold.dependencyInstall": "Instalují se závislosti. Dokončení může 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": "Není možné získat tenanta %s %s.",
"plugins.spfx.error.installLatestDependencyError": "Při nastavování prostředí SPFx ve složce %s došlo k neznámým problémům. Nastavení globálního prostředí SPFx můžete provést podle postupu uvedeného na adrese [Nastavení vývojového prostředí SharePoint Framework | Microsoft Learn](%s).",
"plugins.spfx.error.scaffoldError": "Vytvoření projektu se nepovedlo. Možnou příčinou může být generátor Yeoman SharePoint. Podrobnosti najdete ve [výstupním panelu](%s).",
"plugins.spfx.error.import.retrieveSolutionInfo": "Nepovedlo se načíst existující informace o řešení SPFx. Ujistěte se prosím, že je vaše řešení SPFx platné.",
"plugins.spfx.error.import.copySPFxSolution": "Nepovedlo se zkopírovat existující řešení SPFx: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Nepovedlo se aktualizovat šablony projektu s existujícím řešením SPFx: %s",
"plugins.spfx.error.import.common": "Import existujícího řešení SPFx do sady Teams Toolkit se nezdařil: %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": "Vaše řešení SPFx se úspěšně importovalo 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 souboru %s.",
"plugins.spfx.import.log.fail": "Aplikaci Teams Toolkit se nepodařilo importovat vaše řešení SPFx. Úplný protokol podrobností o importu najdete v souboru %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": "Můžete získat přihlašovací údaje, jejichž platnost vypršela. Zkontrolujte, jestli je systémový čas 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.createPackage.progressBar.message": "Vytváří se balíček aplikace Teams...",
"plugins.appstudio.validationFailedNotice": "Nepovedlo se ověřit manifest!",
"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.adminPortal": "Přejít na portál pro správu",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] byl úspěšně publikován na portálu správce (%s). Po schválení bude vaše aplikace k dispozici pro vaši organizaci. Dostupné informace získáte na %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Chcete odeslat novou aktualizaci?",
"plugins.appstudio.teamsAppCreatedNotice": "Aplikace Teams vytvořila aplikaci %s.",
"plugins.appstudio.teamsAppUpdatedLog": "Aplikace Teams aktualizovala aplikaci %s.",
"plugins.appstudio.teamsAppUpdatedNotice": "Manifest vaší aplikace Teams byl úspěšně nasazen. Kliknutím na tlačítko Zobrazit na portálu pro vývojáře zobrazíte svou aplikaci na portálu pro vývojáře Teams.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Manifest aplikace Teams se úspěšně nasadil do ",
"plugins.appstudio.updateManifestTip": "Konfigurace souborů manifestu už byly změněny. Chcete pokračovat v opětovném generování souboru manifestu a aktualizaci na platformu Teams?",
"plugins.appstudio.updateOverwriteTip": "Soubor manifestu na platformě Teams se od poslední aktualizace změnil. Chcete pokračovat v aktualizaci a přepsání souboru manifestu na platformě Teams?",
"plugins.appstudio.pubWarn": "Aplikace %s již byla odeslána do katalogu aplikací tenanta. Stav\n: %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": "V balíčku %s aplikace se nepovedlo najít žádné soubory.",
"plugins.appstudio.unprocessedFile": "Sada nástrojů Teams nezpracovala %s.",
"plugins.appstudio.viewDeveloperPortal": "Zobrazit na portálu pro vývojáře",
"plugins.bot.questionHostTypeTrigger.title": "Zvolit triggery",
"plugins.bot.questionHostTypeTrigger.placeholder": "Zvolit triggery",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "Spuštěná funkce hostovaná na Azure Functions může naslouchat požadavkům 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": "Spuštěná funkce hostovaná v Azure Functions může naslouchat požadavkům HTTP a reagovat 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": "Spuštěný server restify hostovaný na Azure App Service může naslouchat požadavkům HTTP.",
"plugins.bot.triggers.http-restify.label": "Aktivační událost HTTP",
"plugins.bot.triggers.http-webapi.description": "Server webového rozhraní API",
"plugins.bot.triggers.http-webapi.detail": "Spuštěný server webového rozhraní API hostovaný na Azure App Service může naslouchat požadavkům 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": "Spuštěná funkce hostovaná 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": "Nebyl otevřen žádný projekt, můžete vytvořit nový projekt nebo otevřít existující projekt.",
"error.InvalidEnvNameError": "Název prostředí může obsahovat pouze písmena, číslice, podtržítka (_) a spojovníky (-).",
"error.UpgradeV3CanceledError": "Pokud nejste připraveni na upgrade, nadále používejte starou verzi sady nástrojů Teams Toolkit.",
"error.InvalidInputError": "Neplatné vstupy: %s",
"error.ProjectEnvAlreadyExistError": "Prostředí projektu %s už existuje.",
"error.NotImplementedError": "Metoda není implementovaná: %s",
"error.FailedToParseResourceIdError": "Nelze získat %s z ID prostředku: %s.",
"error.NoSubscriptionFound": "Nelze najít předplatné.",
"error.TrustCertificateCancelError": "Uživatel byl zrušen. Aby tým Teams mohl důvěřovat certifikátu SSL s vlastním podpisem, který používá sada nástrojů, musí být certifikát s vlastním podpisem přidán do úložiště certifikátů.",
"error.VideoFilterAppNotRemoteSupported": "Sada nástrojů Teams Toolkit nepodporuje aplikaci pro filtrování videa ve vzdáleném prostředí. Zkontrolujte soubor README.md v kořenové složce projektu.",
"error.appstudio.teamsAppCreateFailed": "Nepovedlo se vytvořit aplikaci Teams na Portálu pro vývojáře Teams z důvodu: %s.",
"error.appstudio.teamsAppUpdateFailed": "Nepovedlo se aktualizovat aplikaci Teams s ID %s na Portálu pro vývojáře Teams, z důvodu: %s",
"error.appstudio.apiFailed": "Volání rozhraní API na portál pro vývojáře selhalo. Podrobnosti najdete ve [výstupním panelu](command:fx-extension.showOutputChannel).",
"error.appstudio.apiFailed.telemetry": "Volání rozhraní API na Portál pro vývojáře selhalo: %s, %s, název rozhraní API: %s, X-Correlation-ID: %s. Příčinou může být občasná chyba služby. Počkejte prosím několik minut a zkuste aktuální krok zopakovat.",
"error.appstudio.authServiceApiFailed": "Volání rozhraní API na portál pro vývojáře se nezdařilo: %s, %s, cesta požadavku: %s",
"error.appstudio.publishFailed": "Nelze publikovat aplikaci Teams s ID %s.",
"error.appstudio.buildError": "Nepovedlo se sestavit balíček Teams!",
"error.appstudio.checkPermissionFailed": "Kontrola oprávnění selhala. Důvod: %s",
"error.appstudio.grantPermissionFailed": "Udělení oprávnění selhalo. Důvod: %s",
"error.appstudio.listCollaboratorFailed": "Nepovedlo se vypsat spolupracovníka. Důvod: %s",
"error.appstudio.updateManifestInvalidApp": "Nepovedlo se najít aplikaci Teams s ID %s. Před aktualizací manifestu na platformu Teams musíte nejprve spustit ladění nebo zřizování.",
"error.appstudio.invalidCapability": "Neplatná schopnost: %s",
"error.appstudio.capabilityExceedLimit": "Nedá se přidat funkce %s, dosáhlo se limitu.",
"error.appstudio.staticTabNotExist": "Nelze najít statickou kartu s id entity %s, nelze aktualizovat.",
"error.appstudio.capabilityNotExist": "V manifestu neexistuje funkce %s, nelze provést aktualizaci.",
"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.publishInDevPortalSuggestionForValidationError": "Zkuste prosím vygenerovat balíček z „balíčku aplikace Zip Teams“ a zkuste to znovu.",
"error.appstudio.teamsAppCreateConflict": "Nelze vytvořit aplikaci Teams s chybou konfliktu 409. To může být způsobeno konfliktem mezi ID vaší aplikace a jinou aplikací ve vašem tenantovi. Kliknutím na Získat pomoc zobrazíte další informace.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Aplikace Teams s tímto ID už v obchodě s aplikacemi vaší organizace existuje. Aktualizujte ID aplikace ručně a zkuste to znovu.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Aktuální úč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.generator.TemplateZipFallbackError": "Nelze stáhnout balíček ZIP a otevřít místní balíček ZIP.",
"error.generator.TemplateNotFoundError": "Šablonu %s se nepodařilo najít. ",
"error.generator.SampleNotFoundError": "Vzorek %s se nepodařilo najít. ",
"error.generator.FetchZipFromUrlError": "Nelze stáhnout balíček ZIP z %s.",
"error.generator.UnzipError": "Nelze rozbalit šablony a zapisovat na disk.",
"error.generator.MissKeyError": "Nelze najít klíč %s.",
"error.generator.DownloadSampleApiLimitError": "Ukázku se nepovedlo stáhnout z důvodu omezování. Po obnovení limitu rychlosti to zkuste později (může to trvat až 1 hodinu). Případně můžete přejít na %s a naklonovat úložiště git ručně.",
"error.generator.DownloadSampleNetworkError": "Vzorek není možné stáhnout z důvodu chyby sítě. Zkontrolujte síťové připojení a zkuste to znovu. Případně můžete přejít na stránku %s a úložiště git naklonovat ručně.",
"error.generator.ParseUrlError": "Nepovedlo se parsovat adresu URL %s.",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Nejde získat manifest modulu plug-in OpenAI z %s.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"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": "Název aplikace musí začínat písmeny a musí obsahovat alespoň dvě písmena nebo číslice. Nesmí obsahovat některé speciální znaky.",
"core.QuestionAppName.validation.maxlength": "Název aplikace je delší než maximální délka 30.",
"core.QuestionAppName.validation.pathExist": "Cesta existuje: %s. Vyberte jiný název aplikace.",
"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": "Otevřít průvodce produktem",
"core.TabOption.label": "Karta",
"core.generator.officeAddin.importProject.title": "Import existujícího projektu doplňku Outlooku",
"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.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": "Jednoduchá implementace echo robota, který je připravený k přizpůsobení.",
"core.LinkUnfurlingOption.label": "Rozbalování propojení",
"core.LinkUnfurlingOption.detail": "Zobrazení informací a akcí při vložení adresy URL do oblasti pro vytváření zpráv",
"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": "Získejte uživatelský vstup, něco s ním udělejte a odešlete zpět 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",
"core.CommandAndResponseOption.detail": "Aktivace práce s vlastními příkazy chatu v chatech v Teams",
"core.WorkflowOption.label": "Sekvenční pracovní postup v chatu",
"core.WorkflowOption.detail": "Interakce s vícekrokovými procesy v chatech v Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "Sada nástrojů Teams zkontrolovala specifikaci rozhraní API:\n\nShrnutí:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Sada nástrojů Teams zkontrolovala váš manifest modulu plug-in 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.scaffold.summary": "Zjistili jsme následující problémy se souborem specifikace 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.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.createCapabilityQuestion.titleNew": "Funkce",
"core.createCapabilityQuestion.placeholder": "Vyberte funkci",
"core.createProjectQuestion.option.description.previewOnWindow": "Náhled ve Windows",
"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.projectType.bot.detail": "Konverzační nebo informativní chatovací prostředí, které může automatizovat opakující se úkoly",
"core.createProjectQuestion.projectType.bot.label": "Robot",
"core.createProjectQuestion.projectType.bot.title": "Funkce aplikací využívající robota",
"core.createProjectQuestion.projectType.messageExtension.detail": "Hledat nebo zahájit akce z oblasti pro vytváření chatu v Teams a Outlooku",
"core.createProjectQuestion.projectType.messageExtension.title": "Funkce aplikace využívající rozšíření zpráv",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Přizpůsobit pás karet a podokno úloh pomocí webového obsahu",
"core.createProjectQuestion.projectType.outlookAddin.label": "Doplněk Outlooku",
"core.createProjectQuestion.projectType.outlookAddin.title": "Funkce aplikace využívající doplněk Outlooku",
"core.createProjectQuestion.projectType.tab.detail": "Vložte svůj vlastní webový obsah do Teams, Outlooku a aplikace Micosoft 365.",
"core.createProjectQuestion.projectType.tab.title": "Funkce aplikací využívající kartu",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Vytvořte modul plug-in pro rozšíření Copilotu pomocí vašich rozhraní API.",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Modul plug-in pro Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Modul plug-in pro Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Vyberte možnost.",
"core.createProjectQuestion.title": "Nový projekt",
"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.copilotPluginApiSpecOption.label": "Začínáme se specifikací OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Vytvoření modulu plug-in z existujícího rozhraní API",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Začínáme s modulem plug-in OpenAI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Převod modulu plug-inu OpenAI na modul plug-inu Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Specifikace OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Zadejte adresu URL specifikace OpenAPI.",
"core.createProjectQuestion.apiSpecInputUrl.label": "Zadejte umístění specifikace OpenAPI.",
"core.createProjectQuestion.AIPluginManifest.title": "Manifest modulu plug-in OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Zadejte doménu svého webu.",
"core.createProjectQuestion.invalidUrl.message": "Zadejte prosím platnou adresu URL.",
"core.createProjectQuestion.invalidDomain.message": "Zadejte platnou doménu.",
"core.createProjectQuestion.apiSpec.operation.title": "Vyberte operaci",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Uvedené jsou jenom metody GET a POST s jedním parametrem a bez ověřování.",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Metody definované v manifest.json nejsou uvedené.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Neplatná specifikace rozhraní API Podrobnosti najdete na výstupním panelu.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Neplatná specifikace rozhraní API. Podrobnosti najdete v [output panel](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Neplatný manifest modulu plug-in OpenAI Podrobnosti najdete ve výstupním panelu.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Neplatný manifest modulu plug-in OpenAI. Podrobnosti najdete na [output panel](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "V „%s“ chybí adresa URL.",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Typ ověřování se nepodporuje. Podporovaný typ ověřování: %s",
"core.aiBotOption.label": "Chatovací robot AI",
"core.aiBotOption.detail": "Chatovací robot používající knihovnu Teams AI",
"core.spfxFolder.title": "Složka řešení SPFx",
"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": "Nedá 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": "Název může obsahovat pouze alfanumerické znaky nebo následující symboly: ._-()",
"core.QuestionNewResourceGroupLocation.title": "Umístění pro novou skupinu prostředků",
"core.question.workspaceFolder.title": "Složka pracovního prostoru",
"core.question.workspaceFolder.placeholder": "Vyberte složku, která bude obsahovat kořenovou složku projektu.",
"core.ScratchOptionYes.label": "Vytvoření nové aplikace",
"core.ScratchOptionYes.detail": "Pomocí sady teams Toolkit vytvořte novou aplikaci Teams.",
"core.ScratchOptionNo.label": "Začněte u ukázky",
"core.ScratchOptionNo.detail": "Jako výchozí bod pro novou aplikaci použijte existující vzorek.",
"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.",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Vyberte možnost.",
"core.getRuntimeQuestion.placeholder": "Vyberte modul runtime.",
"core.SampleSelect.title": "Začněte u ukázky",
"core.SampleSelect.placeholder": "Vyberte ukázku.",
"core.SampleSelect.buttons.viewSamples": "Zobrazení ukázek",
"core.updateBotIdsQuestion.title": "Vytvoření nových robotů pro ladění",
"core.updateBotIdsQuestion.placeholder": "Zrušit výběr pro zachování s původní hodnotou 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",
"core.updateBotIdForMessageExtension.label": "Rozšíření zprávy",
"core.updateContentUrlQuestion.title": "Konfigurace adres URL obsahu pro ladění",
"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": "Zrušit výběr pro zachování s původní adresou 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": "Přidání vlastníka do aplikace Teams/AAD pro účet ve stejném tenantovi Microsoft 365 (e-mail)",
"core.getUserEmailQuestion.validation1": "E-mailová adresa nemůže být null ani prázdná.",
"core.getUserEmailQuestion.validation2": "Změňte prosím [UserName] na skutečné uživatelské jméno.",
"core.collaboration.error.failedToLoadDotEnvFile": "Nelze načíst soubor .env. Důvod: %s",
"core.selectAadAppManifestQuestion.title": "Vyberte soubor manifest.json služby Azure Active Directory.",
"core.selectTeamsAppManifestQuestion.title": "Vyberte 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": "Vyberte aplikaci, ve které 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.schemaOptionDescription": "Ověřit pomocí schématu manifestu",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Ověřit balíček aplikace pomocí ověřovacích pravidel",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Ověřit balíček aplikace pomocí ověřovacích pravidel",
"core.confirmManifestQuestion.placeholder": "Potvrďte správný výběr manifestu.",
"core.aadAppQuestion.label": "Aplikace Azure Active Directory",
"core.aadAppQuestion.description": "Vaše aplikace Azure Active Directory pro jednotné přihlašování",
"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.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": "Aplikace Teams se úspěšně připravila.",
"core.common.LifecycleComplete.provision": "Ve fázi zřizování se úspěšně provedl tento počet akcí: %s/%s.",
"core.common.LifecycleComplete.deploy": "Ve fázi nasazení se úspěšně provedl tento počet akcí: %s/%s.",
"core.common.LifecycleComplete.publish": "Akce %s/%s se úspěšně spustily ve fázi publikování.",
"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",
"core.common.OfficeWebClientName1": "ID 1 klienta aplikace Microsoft 365",
"core.common.OfficeWebClientName2": "ID 2 klienta aplikace Microsoft 365",
"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": "Operace se zrušila.",
"core.common.SpecVersionNotSupported": "OpenAPI verze nižší než 3.0.0 se nepodporuje.",
"core.common.NoServerInformation": "V souboru specifikace OpenAPI se nenašly žádné informace o serveru.",
"core.common.MultipleServerInformation": "V souboru specifikace OpenAPI se nachází několik informací o serveru.",
"core.common.RemoteRefNotSupported": "Vzdálený odkaz se nepodporuje: %s.",
"core.common.MissingOperationId": "Chybějící operationIds: %s.",
"core.common.NoSupportedApi": "V souboru specifikace OpenAPI se nenašlo žádné podporované rozhraní API.",
"core.common.AdditionalPropertiesNotSupported": "AdditionalProperties se nepodporuje a bude se ignorovat.",
"core.common.SchemaNotSupported": "Schéma oneOf, anyOf a not se nepodporuje: %s.",
"core.common.UnknownSchema": "Neznámé schéma: %s",
"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.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",
"core.summary.lifecycleDescription": "Fáze životního cyklu: %s (celkový počet kroků: %s). Provedou se následující akce: %s",
"core.summary.lifecycleNotExecuted": "Fáze životního cyklu %s %s se neprovedla.",
"core.summary.lifecycleSucceeded": "Fáze životního cyklu %s %s byla úspěšně provedena.",
"core.summary.lifecycleFailed": "Fáze životního cyklu %s %s se nepodařila.",
"core.summary.actionNotExecuted": "Příkaz %s nebyl proveden.",
"core.summary.actionFailed": "Operace %s se nepovedla.",
"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.",
"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",
"error.aad.manifest.SignInAudienceIsMissing": "chybí signInAudience\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "chybí requiredResourceAccess\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "Chybí oauth2Permissions\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "chybí preAuthorizedApplications\n",
"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": "V manifestu AAD se vyskytují následující problémy, které mohou aplikaci Teams potenciálně poškodit: \n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Když je povolené, nedá se aktualizovat ani odstranit existující oprávnění. Jedním z možných důvodů je změna proměnné prostředí ACCESS_AS_USER_PERMISSION_ID pro vybrané prostředí. Ujistěte se, že vaše ID oprávnění jsou identická se skutečnou aplikací AAD, a zkuste to znovu.\n",
"error.aad.manifest.UnknownResourceAppId": "Neznámý resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Neznámý přístup k prostředku: %s",
"error.aad.manifest.UnknownResourceAccessId": "Neznámé ID resourceAccess: %s. Pokud jako ID resourceAccess používáte oprávnění, zkuste místo toho 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": "E-mailová adresa není správná",
"plugins.bot.ErrorSuggestions": "Návrhy: %s",
"plugins.bot.InvalidValue": "%s není platné s hodnotou: %s",
"plugins.bot.SomethingIsMissing": "Chybí %s.",
"plugins.bot.FailedToProvision": "Nelze zřídit %s.",
"plugins.bot.FailedToUpdateConfigs": "Nelze aktualizovat konfigurace pro %s.",
"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": "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": "Nelze získat nejnovější šablonu z GitHubu, pokus o použití místní šablony.",
"error.depChecker.DefaultErrorMessage": "Nainstalujte požadované závislosti ručně.",
"depChecker.learnMoreButtonText": "Další informace",
"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": "Cíl symlinku už existuje",
"depChecker.portableFuncNodeNotMatched": "Váš vlastní Node.js (@NodeVersion) není kompatibilní se sada nástrojů Teams Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "Formát verze %s je neplatný.",
"depChecker.noSentinelFile": "Instalace základních nástrojů Azure Functions je neúplná.",
"depChecker.funcVersionNotMatch": "Verze Azure Functions Core Tools (%s) není kompatibilní se zadaným rozsahem verzí (%s).",
"depChecker.finishInstallBicep": "Software @NameVersion se úspěšně nainstaloval.",
"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 se úspěšně nainstaloval.",
"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": "Nepovedlo se najít @NameVersion. Podrobnosti o tom, proč je potřeba sada .NET SDK, najdete v @HelpLink.",
"depChecker.depsNotFound": "Nepovedlo se 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.linuxDepsNotFoundHelpLinkMessage": "Nepovedlo se najít @SupportedPackages.\n\nSada nástrojů Teams tyto závislosti vyžaduje.",
"depChecker.failToDownloadFromUrl": "Nelze stáhnout soubor z @Url, stav HTTP: @Status.",
"depChecker.failToValidateVxTestAppInstallOptions": "Neplatný argument pro kontrolu předpokladů pro testovací aplikaci rozšiřitelnosti videa. Zkontrolujte soubor tasks.json.",
"depChecker.failToValidateVxTestApp": "Testovací aplikaci rozšiřitelnosti videa po instalaci nelze ověřit.",
"error.driver.outputEnvironmentVariableUndefined": "Názvy výstupních proměnných prostředí nejsou definovány.",
"driver.aadApp.description.create": "Vytvoření aplikace Azure Active Directory pro ověřování uživatelů",
"driver.aadApp.description.update": "Použití manifest aplikace Azure Active Directory 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": "Pole %s v manifestu aplikace Azure Active Directory chybí nebo je neplatné.",
"driver.aadApp.progressBar.createAadAppTitle": "Vytváření aplikace Azure Active Directory...",
"driver.aadApp.progressBar.updateAadAppTitle": "Aktualizace aplikace Azure Active Directory...",
"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": "Proměnná prostředí %s neexistuje, vytváří se nová aplikace Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Byla vytvořena aplikace Azure Active Directory s ID objektu %s.",
"driver.aadApp.log.skipCreateAadApp": "Proměnná prostředí %s už existuje, přeskakuje se krok vytváření nové aplikace Azure Active Directory.",
"driver.aadApp.log.startGenerateClientSecret": "Proměnná prostředí %s neexistuje, generuje se tajný kód klienta pro aplikaci Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Vygeneroval se tajný kód klienta pro aplikaci Azure Active Directory s ID objektu %s.",
"driver.aadApp.log.skipGenerateClientSecret": "Proměnná prostředí %s už existuje, přeskakuje se krok generování tajného kódu klienta aplikace Azure Active Directory.",
"driver.aadApp.log.outputAadAppManifest": "Vytváření manifestu aplikace Azure Active Directory dokončeno a obsah manifestu aplikace zapsán do %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Manifest %s se použil pro aplikaci Azure Active Directory s ID objektu %s.",
"botRegistration.ProgressBar.creatingBotAadApp": "Vytváří se aplikace robota AAD.",
"botRegistration.log.startCreateBotAadApp": "Vytváří se aplikace robota Azure Active Directory.",
"botRegistration.log.successCreateBotAadApp": "Aplikace robota Azure Active Directory se úspěšně vytvořila.",
"botRegistration.log.skipCreateBotAadApp": "Vytváření aplikace robota Azure Active Directory se přeskočilo.",
"driver.botAadApp.create.description": "vytvořit novou nebo znovu použít existující aplikaci Azure Active Directory 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": "Byla vytvořena aplikace Azure Active Directory s ID klienta %s.",
"driver.botAadApp.log.useExistingBotAad": "Byla použita existující aplikace Azure Active Directory 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": "Pokud chcete ladit aplikace v Teams, musí být váš server localhost na adrese HTTPS.\nAby aplikace Teams důvěřovala certifikátu SSL podepsanému držitelem používanému sadou nástrojů, do úložiště certifikátů se nejdřív musí přidat certifikát podepsaný držitelem.\nTento 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.",
"driver.spfx.deploy.progressbar.stepMessage": "Nasazuje se balíček SPFx...",
"driver.spfx.deploy.createAppCatalog": "Vytvořte katalog aplikací SharePointu.",
"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": "Katalog aplikací tenanta SharePointu %s se vytvořil. Počkejte 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í není možné získat adresu URL webu katalogu aplikací. Možná budete muset několik minut počkat a zkusit 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": "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.",
"driver.prerequisite.error.dotnetInstallationError": "Nelze zkontrolovat a nainstalovat .NET Core SDK.",
"driver.prerequisite.description": "instalují se závislosti.",
"driver.prerequisite.progressBar": "Probíhá kontrola a instalace vývojových nástrojů.",
"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": "Sada Azure Functions Core Tools je nainstalována v %s.",
"driver.prerequisite.summary.func.installed": "Sada nástrojů Azure Functions Core Tools je nainstalovaná.",
"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.file.createOrUpdateEnvironmentFile.description": "Vytvořte nebo aktualizujte proměnné do souboru prostředí.",
"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": "Soubor JSON se úspěšně vygeneroval 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": "Nelze restartovat webovou aplikaci.\nPokud aplikace nefunguje správně, zkuste webovou aplikaci restartovat ručně.",
"driver.deploy.notice.deployAcceleration": "Nasazení do Azure App Service trvá dlouho. Zvažte možnost odkazovat na tento dokument, abyste optimalizovali nasazení:",
"driver.deploy.notice.deployDryRunComplete": "Příprava nasazení se dokončila. Balíček najdete v %s.",
"driver.deploy.azureAppServiceDeployDetailSummary": "%s se úspěšně nasadil do Azure App Service.",
"driver.deploy.azureFunctionsDeployDetailSummary": "%s se úspěšně nasadil do Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "%s se úspěšně nasadil do Azure Storage.",
"driver.deploy.enableStaticWebsiteSummary": "Služba Azure Storage úspěšně povolila statický web.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "nasadit projekt do Azure Functions.",
"driver.deploy.deployToAzureStorageDescription": "nasadit projekt do služby Azure Storage.",
"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": "Příkaz %s se úspěšně provedl v %s.",
"driver.m365.acquire.description": "získání Microsoft 365 názvu 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": "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": "vytvořit aplikaci Teams.",
"driver.teamsApp.description.updateDriver": "aktualizujte 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": "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.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": "Sada Teams Toolkit zkontrolovala všechna ověřovací pravidla:\n\nShrnutí:\n%s.\n%s\n%s\n\nV %s najdete úplný protokol ověření.",
"driver.teamsApp.summary.validateManifest": "Sada Teams Toolkit zkontrolovala manifest se svým schématem:\n\nSouhrn:\n%s.\n%s\n",
"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.all": "Vše",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Vytváří se nebo se aktualizuje registrace robota.",
"driver.botFramework.error.InvalidBotId": "ID robota %s je neplatné. Musí se jednat o identifikátor GUID.",
"error.yaml.InvalidYamlSchemaError": "Nepovedlo se parsovat soubor yaml: %s. Pro podrobnosti o chybě otevřete prosím soubor yaml.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Nepovedlo se parsovat soubor yaml: %s. Důvod: %s Zkontrolujte prosím soubor yaml nebo upgradujte na nejnovější sadu nástrojů Teams.",
"error.yaml.VersionNotSupported": "Verze %s se nepodporuje. Podporované verze: %s",
"error.yaml.YamlFieldTypeError": "Pole %s by mělo mít typ %s, soubor yaml: %s",
"error.yaml.YamlFieldMissingError": "Chybí pole %s, soubor yaml: %s",
"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.MissingEnvironmentVariablesError": "Program nemůže pokračovat, protože chybí následující proměnné prostředí: %s, které jsou vyžadovány pro soubor: %s. Ujistěte se, že jsou požadované proměnné nastaveny buď úpravou souboru .env %s se správnými názvy a hodnotami , nebo nastavením systémových proměnných prostředí se správnými názvy a hodnotami. Pokud vyvíjíte s novým projektem vytvořeným pomocí sady Teams Toolkit, spuštěním zřizování nebo ladění zaregistrujete správné hodnoty pro tyto proměnné prostředí.",
"error.common.InvalidProjectError": "Tento příkaz funguje pouze pro projekt vytvořený sadou nástrojů Teams Toolkit.",
"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": "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": "Ověření vstupu %s se nezdařilo: %s",
"error.common.NoEnvFilesError": "Nepovedlo se najít soubory .env.",
"error.common.MissingRequiredFileError": "Chybí soubor %srequired „%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 prosím znovu později. Chybová odpověď: %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.upgrade.NoNeedUpgrade": "Tento projekt je už nejnovější, není potřeba upgradovat.",
"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 prosím, že se v souboru manifestu nachází klíč id.",
"error.collaboration.FailedToLoadManifest": "Nelze načíst soubor manifestu. Důvod: %s.",
"error.azure.InvalidAzureCredentialError": "Nelze získat vaše přihlašovací údaje Azure. Ujistěte se, že je 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. Zvažte volbu jiného názvu nebo použití existující skupiny prostředků pro váš úkol.",
"error.azure.SelectSubscriptionError": "V aktuálním účtu se nepovedlo vybrat předplatné.",
"error.azure.ResourceGroupNotExistError": "Skupina prostředků %s se v předplatném %s nenašla.",
"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": "Není možné získat objekt JSON pro token Microsoft 365. Zkontrolujte, zda je váš účet oprávněn k přístupu k tenantovi a zda je objekt JSON tokenu platný.",
"error.m365.M365TenantIdNotFoundInTokenError": "V objektu JSON tokenu nelze získat ID tenanta Microsoft 365. Ujistěte se, že váš účet má oprávnění pro přístup k tenantovi a že je objekt JSON tokenu platný.",
"error.m365.M365TenantIdNotMatchError": "Ověření se nezdařilo. V současné době jste přihlášeni k Microsoft 365 tenant %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, odstraňte prosím 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": "Šablony ARM pro název nasazení: %s se nepovedlo nasadit ve skupině prostředků %s. Další podrobnosti najdete v [Output panel](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 není možné nasadit ve skupině prostředků %s z důvodu: %s. \nNepovedlo se získat podrobné chybové hlášení z důvodu: %s. \nChybu nasazení naleznete ve skupině prostředků %s na portálu.",
"error.arm.ConvertArmOutputError": "Nelze převést výsledek nasazení ARM na výstup akce. Ve výsledku nasazení ARM je duplicitní klíč %s.",
"error.deploy.DeployEmptyFolderError": "V distribuční složce se nepodařilo najít žádné soubory: %s. Ujistěte se prosím, že složka není prázdná a že jsou v ní obsaženy všechny potřebné 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.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": "Není možné získat pověření k publikování aplikace %s ve skupině prostředků %s z důvodu:\n %s.\n Návrhy:\n 1. Zkontrolujte, zda jsou název aplikace a název skupiny prostředků správně napsány a zda jsou platné. \n 2. Zkontrolujte, zda má váš účet Azure potřebná oprávnění pro přístup k rozhraní API. Možná bude nutné zvýšit vaši roli 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": "Balíček ZIP se nepovedlo nasadit do koncového bodu %s v Azure kvůli chybě: %s. \nNávrhy:\n1. Zkontrolujte, zda má váš účet Azure potřebná oprávnění pro přístup k rozhraní API. \n 2. Ověřte, zda je koncový bod v Azure správně nakonfigurován a zda byly zajištěny požadované prostředky. \n 3. Zkontrolujte, zda 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á, můžete se pokusit balík nasadit ručně podle pokynů uvedených na tomto odkazu: %s",
"error.deploy.CheckDeploymentStatusError": "Není možné zkontrolovat stav nasazení pro umístění: %s kvůli chybě: %s. Pokud problém přetrvává, zkontrolujte prosím protokoly nasazení (Nasazení -> Centrum nasazení -> Protokoly) na portálu Azure a zjistěte případné problémy.",
"error.deploy.DeployRemoteStartError": "Balíček byl úspěšně 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, zda 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, zda se v něm nevyskytují syntaktické nebo logické chyby, které by mohly být příčinou problému.\n 4. Zkontrolujte závislosti: Zkontrolujte, zda jsou všechny závislosti vyžadované aplikací správně nainstalovány a aktualizovány.\n 5. Restartujte aplikaci: Zkuste restartovat aplikaci v Azure a zjistěte, zda se tím problém vyřeší.\n 6. Zkontrolujte přidělení prostředků: Zkontrolujte, zda 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": "Časový limit spuštění skriptu: %s Upravte parametr timeout v yamlu nebo zvyšte efektivitu skriptu.",
"error.script.ScriptExecutionError": "Chyba spuštění skriptu ('%s'): %s",
"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).",
"error.deploy.AzureStorageUploadFilesError": "Není možné nahrát místní složku %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.AzureStorageGetContainerError.Notification": "Nelze získat Azure Storage kontejner %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.AzureStorageGetContainerError": "Není možné získat kontejner služby Azure Storage %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.AzureStorageGetContainerPropertiesError.Notification": "Nelze získat 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.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": "Nejde načíst ID manifestu z cesty: %s. Nejdříve musíte spustit zřízení.",
"error.core.appIdNotExist": "Nejde najít ID aplikace: %s. Možná váš aktuální účet M365 nemá oprávnění nebo byla aplikace odstraněna."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Bereitstellung",
"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": "Je nach Nutzung können Kosten anfallen. Möchten Sie Ressourcen in der %s-Umgebung mithilfe der oben aufgeführten Konten bereitstellen?",
"core.deploy.confirmEnvNoticeV3": "Möchten Sie Ressourcen in der %s-Umgebung bereitstellen?",
"core.provision.viewResources": "Bereitgestellte Ressourcen anzeigen",
"core.deploy.aadManifestSuccessNotice": "Ihre Azure Active Directory-Anwendung wurde erfolgreich bereitgestellt. Klicken Sie auf „Weitere Informationen“, um zu erfahren, wie Sie Ihre Azure Active Directory-Anwendung anzeigen können.",
"core.deploy.aadManifestOnCLISuccessNotice": "Ihre Azure Active Directory-Anwendung wurde erfolgreich aktualisiert.",
"core.deploy.aadManifestLearnMore": "Mehr erfahren",
"core.deploy.botTroubleShoot": "Um Probleme mit der Bot-Anwendung in Azure zu beheben, klicken Sie bitte auf „Weitere Informationen“, um die Dokumentation zu erhalten.",
"core.deploy.botTroubleShoot.learnMore": "Mehr erfahren",
"core.option.deploy": "Bereitstellen",
"core.option.confirm": "Bestätigen",
"core.option.cancel": "Abbrechen",
"core.option.learnMore": "Weitere Informationen",
"core.option.upgrade": "Upgrade",
"core.option.moreInfo": "Weitere Informationen",
"core.progress.create": "Erstellen",
"core.progress.createFromTemplate": "App-Vorlage wird heruntergeladen.",
"core.progress.createFromSample": "Beispiel %s wird heruntergeladen",
"core.progress.deploy": "Bereitstellen",
"core.progress.publish": "Veröffentlichen",
"core.progress.provision": "Bereitstellung",
"core.progress.configureAzureStorage": "Azure Storage wird konfiguriert, Einstellung der statischen Website aktivieren.",
"core.progress.runCommand": "Befehl %s bei %s ausführen",
"core.progress.deployToAzure": "%s wird in %s bereitgestellt.",
"core.Notification.ReadMore": "Weiterlesen",
"core.migrationV3.confirmOnly.Message": "Bestätigen Sie das Upgrade.",
"core.migrationV3.Message": "Fü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.",
"core.migrationV3.VS.Message": "Führen Sie ein Upgrade Ihrer Lösung durch, um mit der neuesten Version des Teams-Toolkits kompatibel zu bleiben. Ein Sicherungsverzeichnis wird generiert, in dem es einen Upgradebericht enthält.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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": "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 TeamsFx CLI ist alt und unterstützt das aktuelle Projekt nicht. Bitte aktualisieren Sie auf die neueste Version mit dem folgenden Befehl:\nnpm install -g @microsoft/teamsfx-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-Vorlagen wurden erfolgreich bereitgestellt. Ressourcengruppenname: %s. Bereitstellungsname: %s",
"core.collaboration.ListCollaboratorsSuccess": "„Microsoft 365 App-Besitzer auflisten“ war erfolgreich. Sie können sie im [Ausgabebereich](%s) anzeigen.",
"core.collaboration.GrantingPermission": "Berechtigungen werden gewährt",
"core.collaboration.EmailCannotBeEmptyOrSame": "Die E-Mail-Adresse des Projektmitarbeiters darf nicht NULL oder mit dem aktuellen Benutzer identisch sein.",
"core.collaboration.CannotFindUserInCurrentTenant": "Der Benutzer wurde im aktuellen Mandanten nicht gefunden. Überprüfen Sie, ob Ihre E-Mail-Adresse korrekt ist.",
"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": "Berechtigung wurde erteilt für ",
"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": "\nDas Auflisten aller Azure Active Directory-App-Besitzer für die Umgebung wird gestartet: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams-App (ID: ",
"core.collaboration.SsoAadAppId": "SSO-AAD-App (ID: ",
"core.collaboration.TeamsAppOwner": "Teams-App-Besitzer: ",
"core.collaboration.AadAppOwner": "Azure Active Directory-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": "Das Manifest aus dem heruntergeladenen Paket für die Teams-App „%s“ wurde nicht gefunden.",
"plugins.spfx.questions.framework.title": "Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "Wählen Sie eine Option für den Gerüstbau aus.",
"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": "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": "Die sharePoint-Paket-%s wurde erfolgreich in [%s](%s) bereitgestellt.",
"plugins.spfx.cannotFindPackage": "SharePoint-Paket %s kann nicht gefunden werden",
"plugins.spfx.cannotGetSPOToken": "Das SPO-Zugriffstoken kann nicht abgerufen werden.",
"plugins.spfx.cannotGetGraphToken": "Das Graph-Zugriffstoken kann nicht abgerufen werden.",
"plugins.spfx.insufficientPermission": "Das Paket kann nicht in den App-Katalog „%s“ hochgeladen und bereitgestellt werden. Sie benötigen die Administratorberechtigungen für Microsoft 365 Mandanten Ihrer Organisation. Sie können kostenlos Microsoft 365 Mandanten von [Microsoft 365-Entwicklerprogramm](%s) zu Testzwecken 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.npmInstallFailed": "„npm install“ kann aufgrund von „%s“ nicht ausgeführt werden",
"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": "Die SPFx-Entwicklungsumgebung wurde nicht ordnungsgemäß eingerichtet. Sie können auf „Hilfe“ klicken, um der Anleitung zum Einrichten der richtigen Umgebung zu folgen.",
"plugins.spfx.scaffold.dependencyCheck": "Abhängigkeiten prüfen...",
"plugins.spfx.scaffold.dependencyInstall": "Abhängigkeiten installieren. 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": "Der Mandant kann nicht %s %s werden.",
"plugins.spfx.error.installLatestDependencyError": "Unbekannte Probleme beim Einrichten der SPFx-Umgebung im Ordner „%s“. Unter [Einrichten Ihrer SharePoint-Framework-Entwicklungsumgebung | Microsoft Learn](%s) finden Sie Informationen zum Einrichten der globalen SPFx-Umgebung.",
"plugins.spfx.error.scaffoldError": "Fehler beim Erstellen des Projekts. Mögliche Ursache: Yeoman-Generator für SharePoint. Weitere Informationen finden Sie im [Ausgabebereich](%s).",
"plugins.spfx.error.import.retrieveSolutionInfo": "Fehler beim Abrufen vorhandener SPFx-Lösungsinformationen. Stellen Sie sicher, dass Ihre SPFx-Lösung gültig ist.",
"plugins.spfx.error.import.copySPFxSolution": "Fehler beim Kopieren der vorhandenen SPFx-Lösung: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Fehler beim Aktualisieren von Projektvorlagen mit vorhandener SPFx-Lösung: %s",
"plugins.spfx.error.import.common": "Fehler beim Importieren der vorhandenen SPFx-Lösung in das Teams-Toolkit: %s",
"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": "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": "Fehler beim Importieren Ihrer SPFx-Lösung durch das Teams-Toolkit. Ein vollständiges Protokoll mit Importdetails finden Sie in %s.",
"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": "Sie können abgelaufene Anmeldeinformationen abrufen. Überprüfen Sie, ob 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.fallback": "Das Teams-Paket wurde erfolgreich um %s erstellt.",
"plugins.appstudio.createPackage.progressBar.message": "Teams-App-Paket wird erstellt...",
"plugins.appstudio.validationFailedNotice": "Manifestvalidierung fehlgeschlagen!",
"plugins.appstudio.validateManifest.progressBar.message": "Manifest wird überprüft...",
"plugins.appstudio.validateAppPackage.progressBar.message": "App-Paket wird überprüft...",
"plugins.appstudio.adminPortal": "Gehen Sie zum Admin-Portal",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] wurde erfolgreich im Admin-Portal (%s) veröffentlicht. Nach der Genehmigung steht Ihre App für Ihre Organisation zur Verfügung. Erfahren Sie mehr von %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Möchten Sie ein neues Update übermitteln?",
"plugins.appstudio.teamsAppCreatedNotice": "Teams-App erstellt %s",
"plugins.appstudio.teamsAppUpdatedLog": "Teams-App-%s aktualisiert",
"plugins.appstudio.teamsAppUpdatedNotice": "Ihr Teams-Anwendungsmanifest wurde erfolgreich bereitgestellt. Klicken Sie auf „Im Entwicklerportal anzeigen“, um Ihre Anwendung im Teams-Entwicklerportal anzuzeigen.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Ihr Teams-Anwendungsmanifest 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 die Manifestdatei auf der Plattform von Teams 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": "Im Paket der App „%s“ wurden keine Dateien gefunden.",
"plugins.appstudio.unprocessedFile": "%s wurde vom Teams-Toolkit nicht verarbeitet.",
"plugins.appstudio.viewDeveloperPortal": "In Entwicklerportal anzeigen",
"plugins.bot.questionHostTypeTrigger.title": "Trigger auswählen",
"plugins.bot.questionHostTypeTrigger.placeholder": "Trigger auswählen",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "Eine ausgeführte Funktion, die in Azure Functions gehostet wird, kann HTTP-Anforderungen überwachen.",
"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": "Eine ausgeführte Funktion, die auf Azure Functions gehostet wird, kann auf HTTP-Anfragen hören und nach einem bestimmten Zeitplan 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": "Ein ausgeführter Restify-Server, der in Azure App Service gehostet wird, kann HTTP-Anforderungen abhören.",
"plugins.bot.triggers.http-restify.label": "HTTP-Trigger",
"plugins.bot.triggers.http-webapi.description": "Web-API-Server",
"plugins.bot.triggers.http-webapi.detail": "Ein ausgeführter Web-API-Server, der auf Azure App Service gehostet 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": "Eine ausgeführte Funktion, die in Azure Functions gehostet wird, kann basierend auf einem bestimmten Zeitplan reagieren.",
"plugins.bot.triggers.timer-functions.label": "Zeitgebertrigger",
"error.NoProjectOpenedError": "Es wurde kein Projekt geöffnet. Sie können ein neues Projekt erstellen oder ein vorhandenes Projekt öffnen.",
"error.InvalidEnvNameError": "Der Umgebungsname darf nur Buchstaben, Ziffern, _ und Bindestriche (-) enthalten.",
"error.UpgradeV3CanceledError": "Wenn Sie nicht zum Upgrade bereit sind, verwenden Sie weiterhin die alte Version des Teams-Toolkits.",
"error.InvalidInputError": "Ungültige Eingaben: %s",
"error.ProjectEnvAlreadyExistError": "Projektumgebung %s existiert bereits.",
"error.NotImplementedError": "Methode nicht implementiert: %s",
"error.FailedToParseResourceIdError": "„%s“ kann nicht von Ressourcen-ID „%s“ abgerufen werden.",
"error.NoSubscriptionFound": "Es wurde kein Abonnement gefunden.",
"error.TrustCertificateCancelError": "Der Benutzer wurde abgebrochen. Damit Teams dem vom Toolkit verwendeten selbstsigniertem SSL-Zertifikat vertrauen kann, muss Ihrem Zertifikatspeicher ein selbstsigniertes Zertifikat hinzugefügt werden.",
"error.VideoFilterAppNotRemoteSupported": "Die Videofilter-App in remote wird vom Teams-Toolkit nicht unterstützt. Überprüfen Sie die „README.md“-Datei im Stammordner „Projekt“.",
"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": "Fehler beim API-Aufruf von Entwicklerportal. Weitere Informationen finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).",
"error.appstudio.apiFailed.telemetry": "Fehler beim API-Aufruf an Entwicklerportal: %s, %s, API-Name: %s, X-Correlation-ID: %s. Dies kann auf einen zeitweiligen Dienstfehler zurückzuführen sein. Warten Sie einige Minuten, und wiederholen Sie den aktuellen Schritt.",
"error.appstudio.authServiceApiFailed": "Fehler beim API-Aufruf an Entwicklerportal: %s, %s, Anforderungspfad: %s",
"error.appstudio.publishFailed": "Die Teams-App mit der ID %s kann nicht veröffentlicht werden.",
"error.appstudio.buildError": "Fehler beim Erstellen des Teams-Pakets.",
"error.appstudio.checkPermissionFailed": "Fehler beim Überprüfen der Berechtigung. Grund: %s",
"error.appstudio.grantPermissionFailed": "Berechtigung erteilen fehlgeschlagen. Gründe dafür",
"error.appstudio.listCollaboratorFailed": "Fehler beim Auflisten des Projektmitarbeiters. Grund: %s",
"error.appstudio.updateManifestInvalidApp": "Die Teams-App mit der ID %s wurde nicht gefunden. Sie müssen zuerst ein Debuggen oder eine Bereitstellung ausführen, bevor Sie das Manifest auf die Teams-Plattform aktualisieren.",
"error.appstudio.invalidCapability": "Ungültige Funktion: %s",
"error.appstudio.capabilityExceedLimit": "Fähigkeit %s kann nicht hinzugefügt werden, sie erreicht das Limit.",
"error.appstudio.staticTabNotExist": "Die statische Registerkarte mit der Entitäts-ID %s wurde nicht gefunden und kann nicht aktualisiert werden.",
"error.appstudio.capabilityNotExist": "Die Funktion \"%s\" ist im Manifest nicht vorhanden und kann 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.publishInDevPortalSuggestionForValidationError": "Versuchen Sie, das Paket aus \"Zip Teams-App-Paket\" zu generieren, und versuchen Sie es noch mal.",
"error.appstudio.teamsAppCreateConflict": "Die Teams-App konnte mit einem 409-Konfliktfehler nicht erstellt werden. Dies kann von Ihrer App-ID stammen, die mit einer anderen App in Ihrem Mandanten in Konflikt steht. Klicken Sie auf Hilfe, um weitere Informationen zu erhalten.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Eine Teams-App mit dieser ID ist bereits im App Store Ihrer Organisation vorhanden. Aktualisieren Sie die App-ID manuell, und versuchen Sie es noch einmal.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Das aktuelle Konto darf kein Botframework-Token abrufen.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Die Botframework-Bereitstellung gibt das unzulässige Ergebnis des Versuchs zurück, eine Botregistrierung zu erstellen.",
"error.appstudio.BotProvisionReturnsConflictResult": "Die Botframework-Bereitstellung gibt das Konfliktergebnis des Versuchs zurück, eine Botregistrierung zu erstellen.",
"error.generator.TemplateZipFallbackError": "Das ZIP-Paket kann nicht heruntergeladen und das lokale ZIP-Paket nicht geöffnet werden.",
"error.generator.TemplateNotFoundError": "Die Vorlage kann nicht gefunden werden: %s.",
"error.generator.SampleNotFoundError": "Das Beispiel kann nicht gefunden werden: %s.",
"error.generator.FetchZipFromUrlError": "Das ZIP-Paket kann nicht von %s heruntergeladen werden.",
"error.generator.UnzipError": "Die Vorlagen können nicht entpackt und auf die Festplatte geschrieben werden.",
"error.generator.MissKeyError": "Der Schlüssel „%s“ wurde nicht gefunden",
"error.generator.DownloadSampleApiLimitError": "Das Beispiel kann aufgrund einer Drosselung nicht heruntergeladen werden. Wiederholen Sie den Vorgang später nach dem Zurücksetzen des Ratenlimits (dies kann bis zu 1 Stunde dauern). Alternativ können Sie zu „%s“ wechseln, um das Repository manuell zu klonen",
"error.generator.DownloadSampleNetworkError": "Das Beispiel kann aufgrund eines Netzwerkfehlers nicht heruntergeladen werden. Überprüfen Sie Ihre Netzwerkverbindung, und versuchen Sie es noch mal. Alternativ können Sie zu „%s“ wechseln, um das Repository manuell zu klonen",
"error.generator.ParseUrlError": "Die URL „%s“ kann nicht analysiert werden",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Das OpenAI-Plug-In-Manifest kann nicht von '%s' abgerufen werden.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"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": "Der Anwendungsname muss mit Buchstaben beginnen und mindestens zwei Buchstaben oder Ziffern enthalten. Es darf einige Sonderzeichen nicht enthalten.",
"core.QuestionAppName.validation.maxlength": "Der Anwendungsname ist länger als die maximale Länge von 30.",
"core.QuestionAppName.validation.pathExist": "Der Pfad ist vorhanden: %s. Wählen Sie einen anderen Anwendungsnamen aus.",
"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": "Produktinterne Anleitung öffnen",
"core.TabOption.label": "Registerkarte",
"core.generator.officeAddin.importProject.title": "Ein vorhandenes Outlook-Add-In-Projekt wird importiert.",
"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.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": "Eine einfache Implementierung eines Echobots, der angepasst werden kann",
"core.LinkUnfurlingOption.label": "Verzweigung von Verknüpfungen",
"core.LinkUnfurlingOption.detail": "Informationen und Aktionen anzeigen, wenn eine URL in den Bereich zum Verfassen von Nachrichten 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": "Abrufen von Benutzereingaben, Durchführen von Aufgaben und Zurücksenden benutzerdefinierter Ergebnisse",
"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",
"core.CommandAndResponseOption.detail": "Auslösen der Arbeit mit benutzerdefinierten Chatbefehlen in Teams-Chats",
"core.WorkflowOption.label": "Sequenzieller Workflow im Chat",
"core.WorkflowOption.detail": "Interagieren mit mehrstufigen Prozessen in Teams-Chats",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "Teams Toolkit hat Ihre API-Spezifikation überprüft:\n\nZusammenfassung:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Das Teams Toolkit hat Ihr OpenAI-Plug-In-Manifest ü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.scaffold.summary": "Wir haben die folgenden Probleme für Ihre OpenAPI-Spezifikationsdatei 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.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.createCapabilityQuestion.titleNew": "Fähigkeiten",
"core.createCapabilityQuestion.placeholder": "Funktion auswählen",
"core.createProjectQuestion.option.description.previewOnWindow": "Vorschau unter Windows",
"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.projectType.bot.detail": "Unterhaltungs- oder informative Chatfunktionen, die sich wiederholende Aufgaben automatisieren können",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "App-Features mithilfe eines Bots",
"core.createProjectQuestion.projectType.messageExtension.detail": "Suchen oder Initiieren von Aktionen im Chat-Verfassenbereich von Teams und Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "App-Features mithilfe einer Nachrichtenerweiterung",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Anpassen des Menübands und des Aufgabenbereichs mit Ihren Webinhalten",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook-Add-In",
"core.createProjectQuestion.projectType.outlookAddin.title": "App-Features mithilfe eines Outlook-Add-Ins",
"core.createProjectQuestion.projectType.tab.detail": "Einbetten eigener Webinhalte in Teams, Outlook und die Micosoft 365-App",
"core.createProjectQuestion.projectType.tab.title": "App-Features mithilfe einer Registerkarte",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Plug-In erstellen, um Copilot mit Ihren APIs zu erweitern",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-In für Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Plug-In für Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Option auswählen",
"core.createProjectQuestion.title": "Neues Projekt",
"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.copilotPluginApiSpecOption.label": "Mit einer OpenAPI-Spezifikation beginnen",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Plug-In aus Ihrer vorhandenen API erstellen.",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Mit einem OpenAI-Plug-In beginnen.",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "OpenAI-Plug-In in Microsoft 365 Copilot-Plug-In konvertieren.",
"core.createProjectQuestion.apiSpec.title": "OpenAPI-Spezifikation",
"core.createProjectQuestion.apiSpec.placeholder": "OpenAPI-Spezifikations-URL eingeben",
"core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI-Spezifikationsspeicherort eingeben",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI-Plug-In-Manifest",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Websitedomäne eingeben",
"core.createProjectQuestion.invalidUrl.message": "Geben Sie eine gültige URL ein.",
"core.createProjectQuestion.invalidDomain.message": "Geben Sie eine gültige Domäne ein",
"core.createProjectQuestion.apiSpec.operation.title": "Vorgang auswählen",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Es werden nur GET- und POST-Methoden mit einem einzelnen Parameter und ohne Authentifizierung aufgelistet",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "In manifest.json definierte Methoden sind nicht aufgeführt",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Ungültige API-Spezifikation. Überprüfen Sie den Ausgabebereich auf Details.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Ungültige API-Spezifikation. Weitere Informationen finden Sie in [output panel](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Ungültiges OpenAI-Plug-In-Manifest. Überprüfen Sie den Ausgabebereich auf Details.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Ungültiges OpenAI-Plug-Manifest. Weitere Informationen finden Sie in [output panel](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "Fehlende URL in \"%s\".",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Der Authentifizierungstyp wird nicht unterstützt. Unterstützter Authentifizierungstyp: \"%s\".",
"core.aiBotOption.label": "KI-Chatbot",
"core.aiBotOption.detail": "Ein Chatbot, der die Teams-KI-Bibliothek verwendet",
"core.spfxFolder.title": "SPFx-Lösungsordner",
"core.spfxFolder.placeholder": "Den Ordner auswählen, 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": "Umgebungsvariable erstellen",
"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": "Der Name darf nur alphanumerische Zeichen oder die Symbole ._-() enthalten",
"core.QuestionNewResourceGroupLocation.title": "Speicherort für die neue Ressourcengruppe",
"core.question.workspaceFolder.title": "Arbeitsbereichsordner",
"core.question.workspaceFolder.placeholder": "Wählen Sie den Ordner aus, der den Projektstammordner enthalten soll.",
"core.ScratchOptionYes.label": "Neue App erstellen",
"core.ScratchOptionYes.detail": "Verwenden Sie das Teams-Toolkit, um eine neue Teams-Anwendung zu erstellen.",
"core.ScratchOptionNo.label": "Mit einer Vorlage beginnen",
"core.ScratchOptionNo.detail": "Verwenden Sie ein vorhandenes Beispiel als Ausgangspunkt für Ihre neue Anwendung.",
"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",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Option auswählen",
"core.getRuntimeQuestion.placeholder": "Wählen Sie eine Laufzeit aus",
"core.SampleSelect.title": "Mit einer Vorlage beginnen",
"core.SampleSelect.placeholder": "Beispielprotokoll auswählen",
"core.SampleSelect.buttons.viewSamples": "Beispiele anzeigen",
"core.updateBotIdsQuestion.title": "Neue(n) Bot(s) zum Debuggen erstellen",
"core.updateBotIdsQuestion.placeholder": "Auswahl aufheben, um den ursprünglichen Wert von „botId“ 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",
"core.updateBotIdForMessageExtension.label": "Nachrichtenerweiterung",
"core.updateContentUrlQuestion.title": "Inhalts-URLs für das Debuggen konfigurieren",
"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": "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": "Besitzer zur Teams/AAD-App für das Konto unter demselben Microsoft 365-Mandanten hinzufügen (E-Mail)",
"core.getUserEmailQuestion.validation1": "Die E-Mail-Adresse darf nicht NULL oder leer sein.",
"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": "Azure Active Directory-Datei „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": "Die App auswählen, mit der Sie die Projektmitarbeiter verwalten möchten",
"core.selectValidateMethodQuestion.validate.selectTitle": "Validierungsmethode auswählen",
"core.selectValidateMethodQuestion.validate.schemaOption": "Mit Manifestschema validieren",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "Mit Manifestschema validieren",
"core.selectValidateMethodQuestion.validate.appPackageOption": "App-Paket mithilfe von Validierungsregeln validieren",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "App-Paket mithilfe von Validierungsregeln validieren",
"core.confirmManifestQuestion.placeholder": "Bestätigen, dass das Manifest richtig ausgewählt wurde",
"core.aadAppQuestion.label": "Azure Active Directory-App",
"core.aadAppQuestion.description": "Ihre Azure Active Directory-App für einmaliges Anmelden",
"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.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": "Die Teams-App wurde erfolgreich vorbereitet.",
"core.common.LifecycleComplete.provision": "%s/%s-Aktionen wurden in der Bereitstellungsphase erfolgreich ausgeführt.",
"core.common.LifecycleComplete.deploy": "%s/%s-Aktionen wurden in der Bereitstellungsphase erfolgreich ausgeführt.",
"core.common.LifecycleComplete.publish": "%s/%s-Aktionen wurden in der Veröffentlichungsphase 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",
"core.common.OfficeWebClientName1": "Die Microsoft 365-App-Client-ID 1",
"core.common.OfficeWebClientName2": "Die Microsoft 365-App-Client-ID 2",
"core.common.OutlookDesktopClientName": "Outlook-Desktop-Client-ID",
"core.common.OutlookWebClientName1": "Outlook Web Access-Client-ID 1",
"core.common.OutlookWebClientName2": "Outlook Web Access-Client-ID 2",
"core.common.CancelledMessage": "Der Vorgang wurde abgebrochen.",
"core.common.SpecVersionNotSupported": "OpenAPI-Version niedriger als 3.0.0 wird nicht unterstützt.",
"core.common.NoServerInformation": "In der OpenAPI-Spezifikationsdatei wurden keine Serverinformationen gefunden.",
"core.common.MultipleServerInformation": "In der OpenAPI-Spezifikationsdatei wurden mehrere Serverinformationen gefunden.",
"core.common.RemoteRefNotSupported": "Remoteverweis wird nicht unterstützt: %s.",
"core.common.MissingOperationId": "Fehlende operationIds: %s.",
"core.common.NoSupportedApi": "In der OpenAPI-Spezifikationsdatei wurde keine unterstützte API gefunden.",
"core.common.AdditionalPropertiesNotSupported": "'additionalProperties' wird nicht unterstützt und wird ignoriert.",
"core.common.SchemaNotSupported": "Die Schemas \"oneOf\", \"anyOf\" und \"not\" werden nicht unterstützt: %s.",
"core.common.UnknownSchema": "Unbekanntes Schema: %s.",
"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.newTaskpaneAddin.label": "Aufgabenbereich",
"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.",
"core.summary.lifecycleNotExecuted": "%s der Lebenszyklusstufe %s wurde nicht ausgeführt.",
"core.summary.lifecycleSucceeded": "%s der Lebenszyklusstufe „%s“ wurde erfolgreich ausgeführt.",
"core.summary.lifecycleFailed": "Fehler beim %s der Lebenszyklusstufe %s.",
"core.summary.actionNotExecuted": "%s wurde nicht ausgeführt.",
"core.summary.actionFailed": "Fehler bei %s.",
"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",
"ui.select.LoadingOptionsPlaceholder": "Optionen werden geladen...",
"ui.select.LoadingDefaultPlaceholder": "Standardwert wird geladen...",
"error.aad.manifest.NameIsMissing": "Name fehlt\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience fehlt\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess fehlt\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions fehlt\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications fehlt\n",
"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": "Das AAD-Manifest weist folgende Probleme auf, die möglicherweise die Teams-App beschädigen:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Eine vorhandene Berechtigung kann nicht aktualisiert oder gelöscht werden, wenn sie aktiviert ist. Ein möglicher Grund ist, dass die ACCESS_AS_USER_PERMISSION_ID Umgebungsvariable für die ausgewählte Umgebung geändert wurde. Stellen Sie sicher, dass Ihre Berechtigungs-IDs mit der tatsächlichen AAD-Anwendung identisch sind, und versuchen Sie es noch mal.\n",
"error.aad.manifest.UnknownResourceAppId": "Unbekannte resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Unbekannter Ressourcenzugriff: %s",
"error.aad.manifest.UnknownResourceAccessId": "Unbekannte resourceAccess-ID: %s. Wenn Sie die Berechtigung als resourceAccess-ID verwenden, versuchen Sie stattdessen, die Berechtigungs-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": "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 fehlt.",
"plugins.bot.FailedToProvision": "%s kann nicht bereitgestellt werden.",
"plugins.bot.FailedToUpdateConfigs": "Die Konfigurationen für „%s“ können nicht aktualisiert werden",
"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": "Botregistrierung wird bereitgestellt.",
"plugins.bot.ProvisionBotRegistrationSuccess": "Botregistrierung 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": "Die neueste Vorlage kann nicht von GitHub abgerufen werden. Es wird versucht, die lokale Vorlage zu verwenden.",
"error.depChecker.DefaultErrorMessage": "Installieren Sie die erforderlichen Abhängigkeiten manuell.",
"depChecker.learnMoreButtonText": "Mehr erfahren",
"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": "Das Ziel des symbolischen Links ist bereits vorhanden",
"depChecker.portableFuncNodeNotMatched": "Ihre Node.js-Datei (@NodeVersion) ist mit dem Teams-Toolkit Azure Functions Core Tools (@FuncVersion) nicht kompatibel.",
"depChecker.invalidFuncVersion": "Das Format der Version %s 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 wurde 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 wurde 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": "@NameVersion wurde nicht gefunden. Weitere Informationen dazu, warum das .NET SDK erforderlich ist, finden Sie unter @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.linuxDepsNotFoundHelpLinkMessage": "@SupportedPackages wurde nicht gefunden.\n\nTeams Toolkit erfordert diese Abhängigkeiten.",
"depChecker.failToDownloadFromUrl": "Die Datei kann nicht von „@Url“, HTTP-Status „@Status“ heruntergeladen werden.",
"depChecker.failToValidateVxTestAppInstallOptions": "Ungültiges Argument für die Überprüfung der Voraussetzungen der Test-App für die Videoerweiterbarkeit. Überprüfen Sie die Datei „tasks.json“.",
"depChecker.failToValidateVxTestApp": "Die Test-App für die Videoerweiterung kann nach der Installation nicht überprüft werden.",
"error.driver.outputEnvironmentVariableUndefined": "Die Namen der Ausgabeumgebungsvariablen sind nicht definiert.",
"driver.aadApp.description.create": "Azure Active Directory-App zum Authentifizieren von Benutzern erstellen",
"driver.aadApp.description.update": "Azure Active Directory-App-Manifest auf eine vorhandene App anwenden",
"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": "Das Feld „%s“ fehlt oder ist im Azure Active Directory-App-Manifest ungültig.",
"driver.aadApp.progressBar.createAadAppTitle": "Azure Active Directory Anwendung wird erstellt...",
"driver.aadApp.progressBar.updateAadAppTitle": "Azure Active Directory 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": "Die Umgebungsvariable „%s“ ist nicht vorhanden. Es wird eine neue Azure Active Directory-App erstellt...",
"driver.aadApp.log.successCreateAadApp": "Azure Active Directory-Anwendung mit Objekt-ID „%s“ wurde erstellt",
"driver.aadApp.log.skipCreateAadApp": "Die Umgebungsvariable „%s“ ist bereits vorhanden und überspringt Schritt zum Generieren der neuen Azure Active Directory-App.",
"driver.aadApp.log.startGenerateClientSecret": "Die Umgebungsvariable „%s“ ist nicht vorhanden. Der geheime Clientschlüssel für die Azure Active Directory-App wird generiert...",
"driver.aadApp.log.successGenerateClientSecret": "Ein geheimer Clientschlüssel für Azure Active Directory-Anwendung mit Objekt-ID „%s“ wurde generiert",
"driver.aadApp.log.skipGenerateClientSecret": "Die Umgebungsvariable „%s“ ist bereits vorhanden und überspringt Schritt zum Generieren von Geheimschlüsseln für den Azure Active Directory-App-Client.",
"driver.aadApp.log.outputAadAppManifest": "Das Azure Active Directory App-Manifests wurde erstellt, und der Inhalt des App-Manifests wird in %s geschrieben.",
"driver.aadApp.log.successUpdateAadAppManifest": "Manifest „%s“ wurde auf Azure Active Directory-Anwendung mit Objekt-ID „%s“ angewendet",
"botRegistration.ProgressBar.creatingBotAadApp": "Erstellen einer Bot-AAD-App...",
"botRegistration.log.startCreateBotAadApp": "Erstellen einer Azure Active Directory-Bot-App.",
"botRegistration.log.successCreateBotAadApp": "Die Azure Active Directory-Bot-App wurde erfolgreich erstellt.",
"botRegistration.log.skipCreateBotAadApp": "Die Erstellung der Azure Active Directory-Bot-App wurde übersprungen.",
"driver.botAadApp.create.description": "Erstellen Sie einen neuen Bot, oder verwenden Sie einen vorhandenen Bot der Azure Active Directory-Anwendung 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": "Es wurde eine Azure Active Directory-Anwendung mit der Objekt-ID „%s“ erstellt.",
"driver.botAadApp.log.useExistingBotAad": "Es wurde eine vorhandene Azure Active Directory-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": "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, muss Ihrem Zertifikatspeicher ein selbstsigniertes Zertifikat hinzugefügt werden.\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.",
"driver.spfx.deploy.progressbar.stepMessage": "SPFx-Paket wird bereitgestellt...",
"driver.spfx.deploy.createAppCatalog": "Erstellen Sie einen SharePoint-App-Katalog.",
"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": "Der App-Katalog des SharePoint-Mandanten %s wurde erstellt. Warten Sie einige Minuten, bis er aktiv 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. Möglicherweise müssen Sie einige Minuten warten und es noch mal versuchen.",
"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": "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.",
"driver.prerequisite.error.dotnetInstallationError": ".NET Core SDK kann nicht überprüft und installiert werden.",
"driver.prerequisite.description": "Abhängigkeiten werden installiert",
"driver.prerequisite.progressBar": "Überprüfen und Installieren von Entwicklungstool(s).",
"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 ist unter %s installiert.",
"driver.prerequisite.summary.func.installed": "Azure Functions Core Tools ist installiert.",
"driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK ist unter %s installiert.",
"driver.prerequisite.summary.dotnet.installed": ".NET Core SDK ist installiert.",
"driver.file.createOrUpdateEnvironmentFile.description": "Erstellen oder aktualisieren Sie Variablen in der Umgebungsdatei.",
"driver.file.createOrUpdateEnvironmentFile.summary": "Die Variablen wurden erfolgreich in %s generiert.",
"driver.file.createOrUpdateJsonFile.description": "Erstellen oder aktualisieren Sie die JSON-Datei.",
"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": "Die Web-App kann nicht neu gestartet werden.\n Versuchen Sie, die Web-App manuell neu zu starten, wenn die App nicht ordnungsgemäß funktioniert.",
"driver.deploy.notice.deployAcceleration": "Die Bereitstellung in Azure App Service dauert sehr lange. Ziehen Sie dieses Dokument in Erwägung, um Ihre Bereitstellung zu optimieren:",
"driver.deploy.notice.deployDryRunComplete": "Die Bereitstellungsvorbereitungen sind abgeschlossen. Sie finden das Paket in „%s“.",
"driver.deploy.azureAppServiceDeployDetailSummary": "„%s“ wurde erfolgreich für Azure App Service bereitgestellt.",
"driver.deploy.azureFunctionsDeployDetailSummary": "„%s“ wurde erfolgreich für Azure Functions bereitgestellt.",
"driver.deploy.azureStorageDeployDetailSummary": "„%s“ wurde erfolgreich für Azure Storage bereitgestellt.",
"driver.deploy.enableStaticWebsiteSummary": "Statische Website wurde erfolgreich für Azure Storage aktiviert.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "Stellen Sie das Projekt in Azure Functions bereit.",
"driver.deploy.deployToAzureStorageDescription": "Stellen Sie das Projekt in Azure Storages bereit.",
"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": "Die Ausführung des Befehls „%s“ für „%s“ war erfolgreich.",
"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": "Der Microsoft 365-Titel wurde erfolgreich abgerufen (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "Kopiert das generierte Teams-App-Paket in die SPFx-Lösung.",
"driver.teamsApp.description.createDriver": "Erstellen Sie eine Teams-App.",
"driver.teamsApp.description.updateDriver": "Aktualisieren Sie eine Teams-App.",
"driver.teamsApp.description.publishDriver": "Veröffentlichen Sie eine Teams-App im Mandanten-App-Katalog.",
"driver.teamsApp.description.validateDriver": "Validieren Sie eine Teams-App.",
"driver.teamsApp.description.createAppPackageDriver": "Erstellen Sie ein 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": "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.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": "Das Teams-Toolkit hat alle Überprüfungsregeln überprüft:\n\nZusammenfassung:\n%s.\n%s\n%s\n\nEin vollständiges Überprüfungsprotokoll finden Sie in %s",
"driver.teamsApp.summary.validateManifest": "Das Teams-Toolkit hat das Manifest mit seinem Schema überprüft:\n\nZusammenfassung:\n%s.\n%s\n",
"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.all": "Alle",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Die Bot-Registrierung wird erstellt oder aktualisiert.",
"driver.botFramework.error.InvalidBotId": "Die Bot-ID \"%s\" ist ungültig. Es muss sich um eine GUID handeln.",
"error.yaml.InvalidYamlSchemaError": "Die YAML-Datei kann nicht analysiert werden: %s. Öffnen Sie die YAML-Datei für detaillierte Fehler.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Die yaml-Datei kann nicht analysiert werden: %s. Grund: %s Überprüfen Sie die yaml-Datei, oder führen Sie ein Upgrade auf das neueste Teams Toolkit durch.",
"error.yaml.VersionNotSupported": "Version %s wird nicht unterstützt. Unterstützte Versionen: %s.",
"error.yaml.YamlFieldTypeError": "Das Feld \"%s\" muss vom Typ \"%s\" sein. YAML-Datei: %s",
"error.yaml.YamlFieldMissingError": "Das Feld \"%s\" fehlt, YAML-Datei: %s",
"error.yaml.InvalidYmlActionNameError": "Aktion \"%s\" nicht gefunden, YAML-Datei: %s",
"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.MissingEnvironmentVariablesError": "Das Programm kann nicht fortgesetzt werden, da die folgenden Umgebungsvariablen fehlen: „%s“. Diese sind für die folgende Datei erforderlich: %s. Stellen Sie sicher, dass die erforderlichen Variablen entweder durch Bearbeiten der ENV-Datei „%s“ mit den richtigen Namen und Werten oder durch Festlegen der Systemumgebungsvariablen mit den richtigen Namen und Werten festgelegt werden. Wenn Sie mit einem neuen Projekt entwickeln, das mit dem Teams-Toolkit erstellt wurde, werden beim Ausführen der Bereitstellung oder des Debuggens die richtigen Werte für diese Umgebungsvariablen registriert.",
"error.common.InvalidProjectError": "Dieser Befehl funktioniert nur für Projekte, die vom Teams-Toolkit erstellt wurden.",
"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": "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": "Fehler bei der Überprüfung der Eingabe „%s“: %s",
"error.common.NoEnvFilesError": "Es können keine ENV-Dateien gefunden werden.",
"error.common.MissingRequiredFileError": "Fehlende %srequired Datei \"%s\"",
"error.common.HttpClientError": "HTTP-Clientfehler beim Ausführen der Aufgabe %s. Fehlerantwort: %s",
"error.common.HttpServerError": "HTTP-Serverfehler beim Ausführen der Aufgabe %s. Versuchen Sie es später erneut. Fehlerantwort: %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.upgrade.NoNeedUpgrade": "Dieses Projekt ist bereits das neueste, es ist kein Upgrade 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": "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 ggf. 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": "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": "Das JSON-Objekt für das Microsoft 365-Token kann nicht abgerufen werden. Stellen Sie sicher, dass Ihr Konto für den Zugriff auf den Mandanten autorisiert ist und dass das JSON-Tokenobjekt 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": "Fehler bei der Authentifizierung. Sie sind zurzeit bei Microsoft 365-Mandanten „%s“ angemeldet. Dies unterscheidet sich von der in der ENV-Datei angegebenen (TEAMS_APP_TENANT_ID='%s'). Um dieses Problem zu beheben und zu Ihrem aktuellen angemeldeten Mandanten zu wechseln, entfernen Sie die Werte von „%s“ aus der ENV-Datei, und versuchen Sie es noch mal.",
"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": "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 aus folgendem Grund nicht in der Ressourcengruppe „%s“ bereitgestellt werden: %s. \n Die detaillierte Fehlermeldung kann aufgrund von „%s“ nicht angezeigt werden. \n Bereitstellungsfehler finden Sie in der Ressourcengruppe „%s“ im Portal.",
"error.arm.ConvertArmOutputError": "Das ARM-Bereitstellungsergebnis kann nicht in eine Aktionsausgabe umgewandelt werden, da es einen doppelten Schlüssel „%s“ im ARM-Bereitstellungsergebnis gibt.",
"error.deploy.DeployEmptyFolderError": "Es wurden keine Dateien im folgenden Verteilungsordner gefunden: „%s“. Stellen Sie sicher, dass der Ordner nicht leer ist und alle erforderlichen Dateien eingeschlossen wurden.",
"error.deploy.CheckDeploymentStatusTimeoutError": "Der Bereitstellungsstatus kann nicht überprüft werden, da für den Prozess ein Timeout aufgetreten ist. Überprüfen Sie Ihre Internetverbindung, und versuchen Sie es noch mal. Wenn das Problem weiterhin besteht, überprüfen Sie die Bereitstellungsprotokolle (Bereitstellung -> Bereitstellungscenter -> Protokolle) in Azure-Portal, um mögliche Probleme zu identifizieren.",
"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": "Die Veröffentlichungsdaten der Anwendung „%s“ in der Ressourcengruppe „%s“ konnten aus folgendem Grund nicht abgerufen werden:\n %s.\n Vorschläge:\n 1. Überprüfen Sie, ob der Name der Anwendung und der Name der Ressourcengruppe richtig geschrieben und gültig sind. \n 2. Überprüfen Sie, ob 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": "Das ZIP-Paket kann aufgrund des folgenden Fehlers nicht am Endpunkt „%s“ in Azure bereitgestellt werden: %s. \nVorschläge:\n 1. Überprüfen Sie, ob Ihr Azure-Konto über die erforderlichen Berechtigungen für den Zugriff auf die API verfügt. \n 2. Überprüfen Sie, ob 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, können Sie versuchen, das Paket manuell bereitzustellen, 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 (Bewertung -> Bereitstellungscenter -> Protokolle) in Azure-Portal, um mögliche Probleme zu identifizieren.",
"error.deploy.DeployRemoteStartError": "Das Paket wurde erfolgreich in Azure für den Standort „%s“ bereitgestellt, aber die Anwendung 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 Anwendungsprotokolle: Suchen Sie nach Fehlermeldungen oder Stapelverfolgungen in den Anwendungsprotokollen, 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: Überprüfen Sie, ob alle für die Anwendung 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 Anwendung 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": "Skriptausführungstimeout: %s. Passen Sie den Parameter „timeout“ in yaml an, oder verbessern Sie die Effizienz Ihres Skripts.",
"error.script.ScriptExecutionError": "Skriptausführungsfehler (\"%s\"): %s",
"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).",
"error.deploy.AzureStorageUploadFilesError": "Der lokale Ordner „%s“ kann nicht in das Azure Storage-Konto „%s“ hochgeladen 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.AzureStorageGetContainerError.Notification": "Der Azure Storage-Containers „%s“ im Azure-Speicherkonto „%s“ kann aufgrund eines Fehlers nicht abgerufen werden: %s. Weitere Einzelheiten finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).",
"error.deploy.AzureStorageGetContainerError": "Der Azure Storage-Container „%s“ im Azure Storage-Konto \"%s\" kann 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.deploy.AzureStorageGetContainerPropertiesError.Notification": "Die Eigenschaften des Containers „%s“ im Azure Storage-Konto „%s“ können aufgrund eines Fehlers nicht abgerufen werden: %s. Weitere Einzelheiten finden Sie im [Ausgabebereich](command:fx-extension.showOutputChannel).",
"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": "Die Manifest-ID kann nicht aus dem Pfad geladen werden: %s. Sie müssen zuerst die Bereitstellung ausführen.",
"error.core.appIdNotExist": "Die App-ID wurde nicht gefunden: %s. Möglicherweise besitzt Ihr aktuelles M365-Konto keine Berechtigung, oder die App wurde gelöscht."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Aprovisionar",
"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": "El costo puede incurrir en función del uso. ¿Desea aprovisionar recursos en el entorno %s mediante las cuentas indicadas anteriormente?",
"core.deploy.confirmEnvNoticeV3": "¿Desea implementar recursos en el entorno %s?",
"core.provision.viewResources": "Visualización de los recursos aprovisionados",
"core.deploy.aadManifestSuccessNotice": "La aplicación Azure Active Directory se ha implementado correctamente. Haga clic en \"Más información\" para comprobar cómo ver la aplicación Azure Active Directory.",
"core.deploy.aadManifestOnCLISuccessNotice": "Se ha actualizado satisfactoriamente su aplicación Azure Active Directory.",
"core.deploy.aadManifestLearnMore": "Más información",
"core.deploy.botTroubleShoot": "Para solucionar problemas de la aplicación de bot en Azure, haga clic en Más información para obtener más información.",
"core.deploy.botTroubleShoot.learnMore": "Más información",
"core.option.deploy": "Implementar",
"core.option.confirm": "Confirmar",
"core.option.cancel": "Cancelar",
"core.option.learnMore": "Obtener más información",
"core.option.upgrade": "Actualizar",
"core.option.moreInfo": "Más información",
"core.progress.create": "Crear",
"core.progress.createFromTemplate": "Descargando plantilla de aplicación.",
"core.progress.createFromSample": "Descargando ejemplo %s",
"core.progress.deploy": "Implementar",
"core.progress.publish": "Publicar",
"core.progress.provision": "Aprovisionar",
"core.progress.configureAzureStorage": "Configurando Azure Storage, habilite la configuración de sitio web estático.",
"core.progress.runCommand": "Ejecutar el comando %s en %s",
"core.progress.deployToAzure": "Implementando %s en %s.",
"core.Notification.ReadMore": "Leer más",
"core.migrationV3.confirmOnly.Message": "Confirme la actualización.",
"core.migrationV3.Message": "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.",
"core.migrationV3.VS.Message": "Actualice la solución para mantener la compatibilidad con la versión más reciente del kit de herramientas de Teams. Se generará un directorio de copia de seguridad que contendrá un informe de actualización.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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": "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 ejecute \"actualización de teamsfx\" para actualizar el proyecto primero.",
"core.projectVersionChecker.cliUseNewVersion": "Su versión de TeamFx CLI se ha quedado obsoleta y no es compatible con el proyecto actual, actualice a la última versión con el siguiente comando:\nnpm install -g @microsoft/teamsfx-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": "Las plantillas de ARM se implementaron correctamente. Nombre del grupo de recursos: %s. Nombre de implementación: %s",
"core.collaboration.ListCollaboratorsSuccess": "\"Listar propietarios de aplicaciones Microsoft 365\" se ha tenido éxito, puede verlo en [Output panel](%s).",
"core.collaboration.GrantingPermission": "Conceder permiso",
"core.collaboration.EmailCannotBeEmptyOrSame": "El correo electrónico del colaborador no puede ser nulo ni igual que el usuario actual",
"core.collaboration.CannotFindUserInCurrentTenant": "No se encuentra el usuario en el inquilino actual. Compruebe si su dirección de correo electrónico es 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": "se ha concedido el permiso ",
"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": "\nIniciando la lista de todos los propietarios de aplicaciones Azure Active Directory para el entorno: ",
"core.collaboration.M365TeamsAppId": "Aplicación de Microsoft 365 Teams (id.: ",
"core.collaboration.SsoAadAppId": "Aplicación de AAD de SSO (id):",
"core.collaboration.TeamsAppOwner": "Propietario de la aplicación de Teams: ",
"core.collaboration.AadAppOwner": "Propietario de la aplicación Azure Active Directory:",
"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": "No se pudo encontrar el manifiesto del paquete descargado para la aplicación de Teams %s.",
"plugins.spfx.questions.framework.title": "Plataforma",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "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": "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 una 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": "El paquete de SharePoint %s se implementó 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": "No se puede cargar e implementar el paquete en el catálogo de aplicaciones %s. Necesita permisos de administrador de inquilino de Microsoft 365 de su organización. Puede obtener un inquilino de Microsoft 365 gratuito a través de [Microsoft 365 developer program](%s) para realizar pruebas.",
"plugins.spfx.createAppcatalogFail": "No se puede crear el catálogo de aplicaciones de inquilino debido a %s, pila: %s",
"plugins.spfx.uploadAppcatalogFail": "No se puede 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.npmInstallFailed": "No se puede ejecutar \"npm install\" debido a %s",
"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": "El entorno de desarrollo de SPFx no se ha configurado correctamente. Puede hacer clic en \"Obtener ayuda\" para seguir la guía para configurar el entorno adecuado.",
"plugins.spfx.scaffold.dependencyCheck": "Comprobando dependencias...",
"plugins.spfx.scaffold.dependencyInstall": "Instalando dependencias. Esto puede tardar más de 5 minutos en finalizar.",
"plugins.spfx.scaffold.scaffoldProject": "Generar SPFx proyecto con la CLI de Yeoman",
"plugins.spfx.scaffold.updateManifest": "Actualizar manifiesto de elemento web",
"plugins.spfx.GetTenantFailedError": "No se pueden obtener %s %s de inquilinos",
"plugins.spfx.error.installLatestDependencyError": "Se encontraron problemas desconocidos al configurar el entorno de SPFx en la carpeta %s. Puede seguir [Configurar el entorno de desarrollo de SharePoint Framework | Microsoft Learn](%s) para configurar el entorno global de SPFx.",
"plugins.spfx.error.scaffoldError": "Error al crear el proyecto. Una posible razón podría ser del generador de SharePoint de Yeoman. Consulte [Panel de salida](%s) para obtener más información.",
"plugins.spfx.error.import.retrieveSolutionInfo": "No se pudo recuperar 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 pudo copiar la solución SPFx existente: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "No se pudieron actualizar las plantillas de proyecto con la solución SPFx existente: %s",
"plugins.spfx.error.import.common": "No se pudo 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": "La solución SPFx se importó correctamente a %s.",
"plugins.spfx.import.log.success": "El kit de herramientas de Teams ha importado correctamente la solución SPFx. Puede encontrar un registro completo de los detalles de importación en %s.",
"plugins.spfx.import.log.fail": "El kit de herramientas de Teams no pudo importar la solución SPFx. Puede encontrar un registro completo de los detalles de importación en %s.",
"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": "Podría tener las credenciales expiradas. Compruebe si 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.createPackage.progressBar.message": "Compilando paquete de aplicación de Teams...",
"plugins.appstudio.validationFailedNotice": "Error al validar el manifiesto.",
"plugins.appstudio.validateManifest.progressBar.message": "Validando manifiesto...",
"plugins.appstudio.validateAppPackage.progressBar.message": "Validando el paquete de la aplicación...",
"plugins.appstudio.adminPortal": "Ir al portal de administración",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] se ha publicado correctamente en el portal de administración (%s). Una vez aprobada, la aplicación estará disponible para su organización. Puede obtener más información de %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "¿Desea enviar una nueva actualización?",
"plugins.appstudio.teamsAppCreatedNotice": "Aplicación de Teams creada %s",
"plugins.appstudio.teamsAppUpdatedLog": "Aplicación de Teams actualizada %s",
"plugins.appstudio.teamsAppUpdatedNotice": "El manifiesto de aplicación de Teams se ha implementado correctamente. Haga clic en \"Ver en Portal para desarrolladores\" para ver la aplicación en Teams Portal para desarrolladores.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "El manifiesto de aplicación de Teams se ha implementado correctamente en ",
"plugins.appstudio.updateManifestTip": "Las configuraciones del archivo de manifiesto ya se han modificado. ¿Desea continuar regenerando el archivo de manifiesto y actualizar a la plataforma Teams?",
"plugins.appstudio.updateOverwriteTip": "El archivo de manifiesto de la plataforma Teams ha cambiado desde la última actualización. ¿Desea continuar actualizando y sobrescribiendo el archivo de manifiesto 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": "No se encontró ningún archivo en el paquete de la aplicación %s.",
"plugins.appstudio.unprocessedFile": "El kit de herramientas de Teams no procesó %s.",
"plugins.appstudio.viewDeveloperPortal": "Ver en Portal para desarrolladores",
"plugins.bot.questionHostTypeTrigger.title": "Elegir desencadenadores",
"plugins.bot.questionHostTypeTrigger.placeholder": "Elegir desencadenadores",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "Una función en ejecución hospedada en Azure Functions puede escuchar 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": "Una función en ejecución hospedada en Azure Functions puede escuchar solicitudes HTTP y responder 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": "Un servidor restify en ejecución hospedado en Azure App Service puede escuchar solicitudes HTTP.",
"plugins.bot.triggers.http-restify.label": "Desencadenador HTTP",
"plugins.bot.triggers.http-webapi.description": "Servidor de API web",
"plugins.bot.triggers.http-webapi.detail": "Un servidor de API web en ejecución hospedado en Azure App Service puede escuchar solicitudes HTTP.",
"plugins.bot.triggers.http-webapi.label": "Desencadenador HTTP",
"plugins.bot.triggers.timer-functions.description": "Azure Functions",
"plugins.bot.triggers.timer-functions.detail": "Una función en ejecución hospedada en Azure Functions puede responder según una programación específica.",
"plugins.bot.triggers.timer-functions.label": "Desencadenador de temporizador",
"error.NoProjectOpenedError": "No hay ningún proyecto abierto. Puede crear un nuevo proyecto o abrir uno existente.",
"error.InvalidEnvNameError": "El nombre del entorno solo puede contener letras, dígitos, _ y -.",
"error.UpgradeV3CanceledError": "Si no está listo para actualizar, siga usando la versión anterior del kit de herramientas de Teams.",
"error.InvalidInputError": "Entradas no válidas: %s",
"error.ProjectEnvAlreadyExistError": "El entorno del proyecto %s ya existe.",
"error.NotImplementedError": "Método no implementado: %s",
"error.FailedToParseResourceIdError": "No se puede obtener '%s' del Id. de recurso: '%s'",
"error.NoSubscriptionFound": "No se puede encontrar una suscripción.",
"error.TrustCertificateCancelError": "Usuario cancelado. Para que Teams confíe en el certificado SSL autofirmado que usa el kit de herramientas, se deberá agregar un certificado autofirmado al almacén de certificados.",
"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.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": "Error en la llamada API a Portal para desarrolladores. Compruebe [panel de salida](command:fx-extension.showOutputChannel) para obtener más detalles.",
"error.appstudio.apiFailed.telemetry": "Error en la llamada API al Portal para desarrolladores: %s, %s, nombre de API: %s, id. de correlación X: %s. Esto puede deberse a un error intermitente del servicio. Espere unos minutos y vuelva a intentar el paso actual.",
"error.appstudio.authServiceApiFailed": "Error en 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": "Error al compilar el paquete de Teams.",
"error.appstudio.checkPermissionFailed": "Error al comprobar el permiso. Motivo: %s",
"error.appstudio.grantPermissionFailed": "Error al conceder el permiso. Motivo: %s",
"error.appstudio.listCollaboratorFailed": "Error del colaborador de la lista. Motivo: %s",
"error.appstudio.updateManifestInvalidApp": "No se encuentra la aplicación de Teams con el identificador %s. Deberá ejecutar primero la depuración o el aprovisionamiento antes de actualizar el manifiesto a la plataforma de Teams.",
"error.appstudio.invalidCapability": "Capacidad no válida: %s",
"error.appstudio.capabilityExceedLimit": "No se puede agregar la funcionalidad %s, alcanza el límite.",
"error.appstudio.staticTabNotExist": "No se encuentra la pestaña estática con el id. de entidad %s, no se puede actualizar.",
"error.appstudio.capabilityNotExist": "La funcionalidad %s no existe en el manifiesto, no se puede actualizar.",
"error.appstudio.noManifestId": "Se encontró 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.publishInDevPortalSuggestionForValidationError": "Intente generar 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 con el error de conflicto 409. Esto puede proceder del identificador de la aplicación está en conflicto con otra aplicación del inquilino. Haga clic en Obtener ayuda para obtener más información.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Ya existe una aplicación de Teams con ese identificador en la tienda de aplicaciones de su organización. Actualice manualmente el identificador de la aplicación e inténtelo de nuevo.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "No se permite que la cuenta actual adquiera el 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.generator.TemplateZipFallbackError": "No se puede descargar el paquete zip y abrir el paquete zip local.",
"error.generator.TemplateNotFoundError": "No se encuentra la plantilla: %s.",
"error.generator.SampleNotFoundError": "No se encuentra la muestra: %s.",
"error.generator.FetchZipFromUrlError": "No se puede descargar el paquete zip de %s.",
"error.generator.UnzipError": "No se pueden descomprimir las plantillas y escribir en el disco.",
"error.generator.MissKeyError": "No se encuentra la clave %s",
"error.generator.DownloadSampleApiLimitError": "No se puede descargar el ejemplo debido a la limitación. Vuelva a intentarlo más tarde después del restablecimiento del límite de velocidad (esto puede tardar hasta 1 hora). Como alternativa, puede ir a %s para hacer git clone al repositorio manualmente.",
"error.generator.DownloadSampleNetworkError": "No se puede descargar el ejemplo debido a un error de red. Compruebe la conexión de red y vuelva a intentarlo. Como alternativa, puede ir a %s para hacer git clone al repositorio manualmente.",
"error.generator.ParseUrlError": "No se puede analizar la dirección URL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "No se puede obtener el manifiesto del complemento OpenAI en \"%s\".",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"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": "El nombre de la aplicación debe empezar por letras y contener al menos dos letras o dígitos. No puede contener algunos caracteres especiales.",
"core.QuestionAppName.validation.maxlength": "El nombre de la aplicación supera la longitud máxima de 30.",
"core.QuestionAppName.validation.pathExist": "La ruta de acceso existe: %s. Seleccione otro nombre de aplicación.",
"core.ProgrammingLanguageQuestion.placeholder": "Seleccione el 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": "Abrir una guía en el producto",
"core.TabOption.label": "Pestaña",
"core.generator.officeAddin.importProject.title": "Importando un proyecto de complemento de Outlook existente",
"core.generator.officeAddin.importProject.copyFiles": "Copiando archivos",
"core.generator.officeAddin.importProject.convertProject": "Convirtiendo el proyecto",
"core.generator.officeAddin.importProject.updateManifest": "Modificando manifiesto",
"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": "Una implementación sencilla de un bot de eco que está listo para personalizar.",
"core.LinkUnfurlingOption.label": "Desplegando enlace",
"core.LinkUnfurlingOption.detail": "Mostrar información y acciones cuando se pega una dirección URL en el área de redacción de mensajes",
"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": "Obtener la entrada del usuario, hacer algo con ella, y enviar resultados personalizados de vuelta",
"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",
"core.CommandAndResponseOption.detail": "Desencadenar el trabajo con comandos de chat personalizados en chats de Teams",
"core.WorkflowOption.label": "Flujo de trabajo secuencial en chat",
"core.WorkflowOption.detail": "Interactuar con procesos de varios pasos en chats de Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "El kit de herramientas de Teams ha comprobado las especificaciones de API:\n\nResumen:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "El kit de herramientas de Teams ha comprobado el manifiesto del complemento OpenAI:\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.scaffold.summary": "Hemos detectado los siguientes problemas para el archivo de especificación 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.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.createCapabilityQuestion.titleNew": "Funcionalidades",
"core.createCapabilityQuestion.placeholder": "Seleccionar una funcionalidad",
"core.createProjectQuestion.option.description.previewOnWindow": "Vista previa en Windows",
"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.projectType.bot.detail": "Experiencias de chat informativas o conversacionales que pueden automatizar tareas repetitivas",
"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": "Buscar o iniciar acciones desde el área de redacción de chat de Teams y Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "Características de la aplicación mediante una extensión de mensaje",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Personalizar la cinta de opciones y el panel de tareas con el contenido web",
"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.tab.detail": "Inserte su propio contenido web en Teams, Outlook y la aplicación Micosoft 365",
"core.createProjectQuestion.projectType.tab.title": "Características de la aplicación mediante una pestaña",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Crea un complemento para ampliar Copilot mediante las API.",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Complemento para Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Complemento para Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Selecciona una opción",
"core.createProjectQuestion.title": "Nuevo proyecto",
"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.copilotPluginApiSpecOption.label": "Empezar con una especificación de OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Creación de un complemento a partir de la API existente",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Empezar con un complemento de OpenAPI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Conversión de un complemento de OpenAPI en un complemento de Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Especificación de OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Indicar la URL de especificación de OpenAPI",
"core.createProjectQuestion.apiSpecInputUrl.label": "Indicar la ubicación de especificación de OpenAPI",
"core.createProjectQuestion.AIPluginManifest.title": "Manifiesto del complemento OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Indicar el dominio de su sitio web",
"core.createProjectQuestion.invalidUrl.message": "Escriba una dirección URL válida",
"core.createProjectQuestion.invalidDomain.message": "Escriba un dominio válido",
"core.createProjectQuestion.apiSpec.operation.title": "Seleccionar una operación",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Solo se muestran los métodos GET y POST con un solo parámetro y sin autenticación",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Los métodos definidos en manifest.json no se muestran en la lista",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Especificación de API no válida. Comprueba el panel de salida para obtener más detalles.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Especificación de API no válida. Comprueba [output panel](command:fx-extension.showOutputChannel) para obtener más detalles.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Manifiesto de complemento OpenAI no válido. Comprueba el panel de salida para obtener más detalles.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Manifiesto de complemento de OpenAI no válido. Comprueba [output panel](command:fx-extension.showOutputChannel) para obtener más detalles.",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "Falta la dirección URL en \"%s\".",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "No se admite el tipo de autenticación. Tipo de autenticación admitido: \"%s\".",
"core.aiBotOption.label": "Bot de chat de IA",
"core.aiBotOption.detail": "Bot de chat que usa la biblioteca de IA de Teams",
"core.spfxFolder.title": "Carpeta de la solución SPFx",
"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": "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.QuestionNewResourceGroupName.placeholder": "Nuevo nombre de grupo de recursos",
"core.QuestionNewResourceGroupName.title": "Nuevo nombre de grupo de recursos",
"core.QuestionNewResourceGroupName.validation": "El nombre solo puede contener caracteres alfanuméricos o los símbolos ._-()",
"core.QuestionNewResourceGroupLocation.title": "Ubicación del nuevo grupo de recursos",
"core.question.workspaceFolder.title": "Carpeta del área de trabajo",
"core.question.workspaceFolder.placeholder": "Seleccione la carpeta que contendrá la carpeta raíz del proyecto.",
"core.ScratchOptionYes.label": "Crear una aplicación nueva",
"core.ScratchOptionYes.detail": "Use el kit de herramientas de Teams para crear una nueva aplicación de Teams.",
"core.ScratchOptionNo.label": "Empezar a partir de un ejemplo",
"core.ScratchOptionNo.detail": "Use un ejemplo existente como punto de partida para la nueva aplicación.",
"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",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Seleccione una opción",
"core.getRuntimeQuestion.placeholder": "Seleccionar un entorno de ejecución",
"core.SampleSelect.title": "Empezar a partir de un ejemplo",
"core.SampleSelect.placeholder": "Seleccione un registro de muestra",
"core.SampleSelect.buttons.viewSamples": "Ver muestras",
"core.updateBotIdsQuestion.title": "Crear bots nuevos para depuración",
"core.updateBotIdsQuestion.placeholder": "Anular la selección para conservar con la dirección URL original",
"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",
"core.updateBotIdForMessageExtension.label": "Extensión de mensaje",
"core.updateContentUrlQuestion.title": "Configurar direcciones URL de contenido para depuración",
"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": "Anular la selección para conservar con 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": "Agregar propietario a la aplicación teams/AAD para la cuenta en el mismo inquilino de Microsoft 365 (correo electrónico)",
"core.getUserEmailQuestion.validation1": "La dirección de correo electrónico no puede ser nula ni estar vacía",
"core.getUserEmailQuestion.validation2": "Cambie [UserName] por el nombre de usuario real.",
"core.collaboration.error.failedToLoadDotEnvFile": "No se puede cargar el archivo .env. Motivo: %s",
"core.selectAadAppManifestQuestion.title": "Seleccione el archivo manifest.json de Azure Active Directory",
"core.selectTeamsAppManifestQuestion.title": "Seleccionar archivo 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": "Seleccione la aplicación en la que desea administrar los colaboradores.",
"core.selectValidateMethodQuestion.validate.selectTitle": "Seleccionar un método de validación",
"core.selectValidateMethodQuestion.validate.schemaOption": "Validar mediante esquema de manifiesto",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "Validar mediante esquema de manifiesto",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Validar el paquete de la aplicación mediante reglas de validación",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Validar el paquete de la aplicación mediante reglas de validación",
"core.confirmManifestQuestion.placeholder": "Confirmar que el manifiesto está seleccionado correctamente",
"core.aadAppQuestion.label": "Aplicación Azure Active Directory",
"core.aadAppQuestion.description": "Aplicación Azure Active Directory para el inicio de sesión único",
"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.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": "La aplicación teams se preparó correctamente.",
"core.common.LifecycleComplete.provision": "Se ejecutaron correctamente %s/%s acciones en la fase de aprovisionamiento.",
"core.common.LifecycleComplete.deploy": "Se ejecutaron correctamente %s/%s acciones en la fase de implementación.",
"core.common.LifecycleComplete.publish": "Se ejecutaron correctamente %s/%s acciones en la fase de publicación.",
"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",
"core.common.OfficeWebClientName1": "Id. de cliente de la aplicación de Microsoft 365 1",
"core.common.OfficeWebClientName2": "Id. de cliente de la aplicación de Microsoft 365 2",
"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": "Se canceló la operación.",
"core.common.SpecVersionNotSupported": "No se admite la versión de OpenAPI anterior a la 3.0.0.",
"core.common.NoServerInformation": "No se encontró información del servidor en el archivo de especificación de OpenAPI.",
"core.common.MultipleServerInformation": "Se encontró información de varios servidores en el archivo de especificación OpenAPI.",
"core.common.RemoteRefNotSupported": "No se admite la referencia remota: %s.",
"core.common.MissingOperationId": "Faltan objetos operationId: %s.",
"core.common.NoSupportedApi": "No se encuentra ninguna API admitida en el archivo de especificación OpenAPI.",
"core.common.AdditionalPropertiesNotSupported": "\"additionalProperties\" no se admite y se omitirá.",
"core.common.SchemaNotSupported": "No se admiten los esquemas \"oneOf\", \"anyOf\" y \"not\" %s.",
"core.common.UnknownSchema": "Esquema desconocido: %s.",
"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.newTaskpaneAddin.label": "Taskpane",
"core.newTaskpaneAddin.detail": "Personalizar la cinta de opciones con un botón e insertar contenido en la barra 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ó.",
"core.summary.lifecycleSucceeded": "%s La fase de ciclo de vida %s se ejecutó correctamente.",
"core.summary.lifecycleFailed": "Error en %s de la fase del ciclo de vida de %s.",
"core.summary.actionNotExecuted": "No se ejecutó %s.",
"core.summary.actionFailed": "Error de %s.",
"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",
"ui.select.LoadingOptionsPlaceholder": "Cargando opciones...",
"ui.select.LoadingDefaultPlaceholder": "Cargando el valor predeterminado...",
"error.aad.manifest.NameIsMissing": "falta el nombre\n",
"error.aad.manifest.SignInAudienceIsMissing": "Falta signInAudience\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "Falta requiredResourceAccess\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "Falta oauth2Permissions\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Falta preAuthorizedApplications\n",
"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": "El manifiesto de AAD tiene los siguientes problemas que pueden romper la aplicación Teams:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "No se puede actualizar o eliminar un permiso existente cuando está habilitado. Una razón posible es que la variable de entorno ACCESS_AS_USER_PERMISSION_ID se haya cambiado para el entorno seleccionado. Asegúrate de que los id. de permiso sean idénticos a los de la aplicación de AAD real y vuelve a intentarlo.\n",
"error.aad.manifest.UnknownResourceAppId": "%s resourceAppId desconocido",
"error.aad.manifest.UnknownResourceAccessType": "ResourceAccess desconocido: %s",
"error.aad.manifest.UnknownResourceAccessId": "Id. de resourceAccess desconocido: %s. Si usa el permiso como id. de resourceAccess, intente usar el identificador de permiso en su lugar.",
"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": "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": "Falta %s.",
"plugins.bot.FailedToProvision": "No se puede aprovisionar %s.",
"plugins.bot.FailedToUpdateConfigs": "No se pueden actualizar las configuraciones de %s",
"plugins.bot.BotRegistrationNotFoundWith": "No se encontró 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": "Aprovisionamiento del registro de bot.",
"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": "No se puede obtener la plantilla más reciente de GitHub, intentando usar la plantilla local.",
"error.depChecker.DefaultErrorMessage": "Instale manualmente las dependencias necesarias.",
"depChecker.learnMoreButtonText": "Más información",
"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": "El destino del vínculo simbólico ya existe",
"depChecker.portableFuncNodeNotMatched": "Su Node.js (@NodeVersion) no es compatible con el kit de herramientas de Teams Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "El formato de la versión %s no es válido.",
"depChecker.noSentinelFile": "La instalación de Azure Functions Core Tools está incompleta.",
"depChecker.funcVersionNotMatch": "La versión de Azure Functions Core Tools (%s) no es compatible con el intervalo de versiones especificado (%s).",
"depChecker.finishInstallBicep": "Se instaló correctamente @NameVersion.",
"depChecker.downloadDotnet": "Descargar e instalar la versión portátil de @NameVersion, que se instalará en @InstallDir y no afectará a su 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": "El @NameVersion se 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": "No se encuentra @NameVersion. Para obtener más información sobre 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.linuxDepsNotFoundHelpLinkMessage": "No se encuentra @SupportedPackages.\n\nTeams Toolkit requiere estas dependencias.",
"depChecker.failToDownloadFromUrl": "No se puede descargar el archivo de ''@Url'', estado HTTP ''@Status''.",
"depChecker.failToValidateVxTestAppInstallOptions": "Argumento no válido para el comprobador de requisitos previos de la aplicación de prueba de extensibilidad de vídeo. Compruebe el archivo tasks.json.",
"depChecker.failToValidateVxTestApp": "No se puede validar la aplicación de prueba de extensibilidad de vídeo después de la instalación.",
"error.driver.outputEnvironmentVariableUndefined": "Los nombres de las variables de entorno de salida no están definidos.",
"driver.aadApp.description.create": "Crear una aplicación de Azure Active Directory para autenticar usuarios",
"driver.aadApp.description.update": "Aplicar el manifiesto de aplicación de Azure Active Directory 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": "Falta el campo %s o no es válido en el manifiesto de la aplicación de Azure Active Directory.",
"driver.aadApp.progressBar.createAadAppTitle": "Creación de la aplicación Azure Active Directory...",
"driver.aadApp.progressBar.updateAadAppTitle": "Actualización de la aplicación Azure Active Directory",
"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": "La variable de entorno %s no existe, creando una nueva aplicación de Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Aplicación Azure Active Directory creada con el id. de objeto %s",
"driver.aadApp.log.skipCreateAadApp": "La variable de entorno %s ya existe, omitiendo el paso de generación de secretos de cliente de la aplicación de Azure Active Directory.",
"driver.aadApp.log.startGenerateClientSecret": "La variable de entorno %s no existe, generando el secreto de cliente para la aplicación de Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Secreto de cliente generado para la aplicación Azure Active Directory con id de objeto %s",
"driver.aadApp.log.skipGenerateClientSecret": "La variable de entorno %s ya existe, omitiendo el paso de generación de secretos de cliente de la aplicación de Azure Active Directory.",
"driver.aadApp.log.outputAadAppManifest": "Se ha completado la compilación del manifiesto de la aplicación Azure Active Directory y el contenido del manifiesto de la aplicación se escribe en %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Se ha aplicado el manifiesto %s a la aplicación Azure Active Directory con el id de objeto %s",
"botRegistration.ProgressBar.creatingBotAadApp": "Creando aplicación de bot de AAD...",
"botRegistration.log.startCreateBotAadApp": "Creando la aplicación de bot Azure Active Directory.",
"botRegistration.log.successCreateBotAadApp": "La aplicación bot Azure Active Directory se ha creado correctamente.",
"botRegistration.log.skipCreateBotAadApp": "Se omitió la creación de la aplicación bot Azure Active Directory.",
"driver.botAadApp.create.description": "cree un bot nuevo o reutilice una aplicación de Azure Active Directory 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": "Aplicación Azure Active Directory creada con el id. de cliente %s.",
"driver.botAadApp.log.useExistingBotAad": "Se ha usado la aplicación de Azure Active Directory 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": "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, se debe agregar 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 \"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.",
"driver.spfx.deploy.progressbar.stepMessage": "Implementando paquete SPFx...",
"driver.spfx.deploy.createAppCatalog": "Crear catálogo de aplicaciones de SharePoint.",
"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": "Se ha creado el catálogo de aplicaciones de espacio empresarial de SharePoint %s, espere unos minutos para estar activo.",
"driver.spfx.warn.noTenantAppCatalogFound": "No se encontró 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. Es posible que deba esperar unos minutos para intentarlo 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": "El elemento web %s se agregó 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.",
"driver.prerequisite.error.dotnetInstallationError": "No se puede comprobar e instalar SDK de .NET Core.",
"driver.prerequisite.description": "instalando dependencias",
"driver.prerequisite.progressBar": "Comprobando e instalando herramientas de desarrollo.",
"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 está instalado en %s.",
"driver.prerequisite.summary.func.installed": "Azure Functions Core Tools está instalado.",
"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.file.createOrUpdateEnvironmentFile.description": "Cree o actualice variables en el archivo de entorno.",
"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": "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": "No se puede reiniciar la aplicación web.\nIntente reiniciar la aplicación web manualmente si la aplicación no funciona correctamente.",
"driver.deploy.notice.deployAcceleration": "La implementación en Azure App Service tarda mucho tiempo. Considere la posibilidad consultar 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' se ha implementado correctamente en Azure App Service.",
"driver.deploy.azureFunctionsDeployDetailSummary": "'%s' se ha implementado correctamente en Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "'%s' se ha implementado correctamente en Azure Storage.",
"driver.deploy.enableStaticWebsiteSummary": "Azure Storage habilita el sitio web estático correctamente.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "implementar el proyecto en Azure Functions.",
"driver.deploy.deployToAzureStorageDescription": "implementar el proyecto en Azure Storage.",
"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": "Ejecución correcta del comando '%s' en '%s'.",
"driver.m365.acquire.description": "adquirir un 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": "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": "crear una 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 un 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": "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.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": "El kit de herramientas de Teams se ha comprobado con todas las reglas de validación:\n\nResumen:\n%s.\n%s\n%s\n\nSe puede encontrar un registro completo de validaciones en %s",
"driver.teamsApp.summary.validateManifest": "El kit de herramientas de Teams ha comprobado el manifiesto con su esquema:\n\nResumen:\n%s.\n%s\n",
"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.all": "Todo",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Creando o actualizando el registro del bot.",
"driver.botFramework.error.InvalidBotId": "El id. de bot %s no es válido. Debe ser un GUID.",
"error.yaml.InvalidYamlSchemaError": "No se puede analizar el archivo YAML: %s. Abre el archivo YAML para ver los errores detallados.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "No se puede analizar el archivo YAML: %s. Motivo: %s Revisa el archivo YAML o actualiza al kit de herramientas de Teams más reciente.",
"error.yaml.VersionNotSupported": "no se admite la versión %s. Versiones admitidas: %s.",
"error.yaml.YamlFieldTypeError": "El campo \"%s\" debe tener el tipo %s, archivo yaml: %s",
"error.yaml.YamlFieldMissingError": "Falta el campo \"%s\", archivo yaml: %s",
"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.MissingEnvironmentVariablesError": "El programa no puede continuar porque faltan las siguientes variables de entorno: ''%s'', que son necesarias para el archivo: %s. Asegúrese de que las variables necesarias se establecen editando el archivo .env ''%s'' con los nombres y valores correctos o estableciendo las variables de entorno del sistema con los nombres y valores correctos. Si está desarrollando con un nuevo proyecto creado con el kit de herramientas de Teams, al ejecutar el aprovisionamiento o la depuración se registrarán los valores correctos para estas variables de entorno.",
"error.common.InvalidProjectError": "Este comando solo funciona para el proyecto creado por el kit de herramientas de Teams.",
"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": "No se permite la operación de archivo. Asegúrate de que tienes los permisos necesarios: %s",
"error.common.MissingRequiredInputError": "Falta la entrada necesaria: %s",
"error.common.InputValidationError": "Error de validación de entrada ''%s'': %s",
"error.common.NoEnvFilesError": "No se pueden encontrar los archivos .env.",
"error.common.MissingRequiredFileError": "Falta el archivo %srequired \"%s\"",
"error.common.HttpClientError": "Error de cliente HTTP al realizar la tarea %s. La respuesta de error es: %s",
"error.common.HttpServerError": "Error del servidor HTTP al realizar la tarea %s. Vuelva a intentarlo más tarde. La respuesta de error es: %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.upgrade.NoNeedUpgrade": "Este proyecto ya es el más reciente, no es necesario actualizarlo.",
"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": "No se pueden obtener las credenciales de Azure. Asegúrese de que su cuenta de Azure está autenticada correctamente y vuelva a intentarlo.",
"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 de 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'. Considere la posibilidad de elegir un nombre diferente u usar 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": "No se encuentra el grupo de recursos ''%s'' en la suscripción ''%s''.",
"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": "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 de 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 de que el objeto JSON del token es válido.",
"error.m365.M365TenantIdNotMatchError": "Error de autenticación. Actualmente inició 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": "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. \n No se puede obtener el mensaje de error detallado debido a: %s. \n Consulte 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 duplicada '%s' 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 no está vacía y de que se han incluido 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 Azure Portal para identificar cualquier problema que pueda producirse.",
"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": "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. Compruebe que el nombre de la aplicación y el nombre del grupo de recursos están escritos correctamente y son válidos. \n 2. Compruebe que la cuenta de Azure tiene 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": "No se puede implementar el paquete zip en el punto de conexión ''%s'' en Azure debido al error: %s. \n Sugerencias:\n 1. Compruebe que la cuenta de Azure tiene 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 han aprovisionado los recursos necesarios. \n 3. Asegúrese de que el paquete zip es 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, puede intentar implementar 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 correctamente 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 es 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: compruebe que todas las dependencias requeridas por la aplicación están instaladas y actualizadas 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. Busque 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: %s. Ajuste el parámetro \"timeout\" en yaml o mejore la eficacia del script.",
"error.script.ScriptExecutionError": "Error de ejecución del script (\"%s\"): %s",
"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.",
"error.deploy.AzureStorageUploadFilesError": "No se pudo cargar la carpeta local \"%s\" en la cuenta de Azure Storage \"%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.AzureStorageGetContainerError.Notification": "No se pueden obtener el contenedor de Azure Storage ''%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.AzureStorageGetContainerError": "No se puede obtener Azure Storage 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.AzureStorageGetContainerPropertiesError.Notification": "No se pueden obtener 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.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": "No se puede cargar el id. de manifiesto de la ruta de acceso: %s. Primero debes ejecutar el aprovisionamiento.",
"error.core.appIdNotExist": "No se encuentra el id. de aplicación: %s. Puede que tu cuenta actual de M365 no tenga permiso o que la aplicación se haya eliminado."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Approvisionner",
"core.provision.learnMore": "En savoir plus",
"core.provision.azureAccount": "Compte Azure : %s",
"core.provision.azureSubscription": "Abonnement Azure : %s",
"core.provision.m365Account": "Compte Microsoft 365 : %s",
"core.provision.confirmEnvAndCostNotice": "Le coût peut être facturé en fonction de lutilisation. Voulez-vous provisionner des ressources dans %s environnement à laide des comptes répertoriés ci-dessus ?",
"core.deploy.confirmEnvNoticeV3": "Voulez-vous déployer des ressources dans lenvironnement %s ?",
"core.provision.viewResources": "Afficher les ressources provisionnées",
"core.deploy.aadManifestSuccessNotice": "Votre application Azure Active Directory a été déployée. Cliquez sur « En savoir plus » pour voir comment afficher votre application Azure Active Directory.",
"core.deploy.aadManifestOnCLISuccessNotice": "Votre application Azure Active Directory a été mise à jour.",
"core.deploy.aadManifestLearnMore": "En savoir plus",
"core.deploy.botTroubleShoot": "Pour résoudre les problèmes liés à lapplication bot dans Azure, cliquez sur En savoir plus pour obtenir de la documentation.",
"core.deploy.botTroubleShoot.learnMore": "En savoir plus",
"core.option.deploy": "Déployer",
"core.option.confirm": "Confirmer",
"core.option.cancel": "Annuler",
"core.option.learnMore": "En savoir plus",
"core.option.upgrade": "Mettre à niveau",
"core.option.moreInfo": "Plus dinformations",
"core.progress.create": "Créer",
"core.progress.createFromTemplate": "Téléchargement du modèle dapplication.",
"core.progress.createFromSample": "Téléchargement de lexemple %s",
"core.progress.deploy": "Déployer",
"core.progress.publish": "Publier",
"core.progress.provision": "Approvisionner",
"core.progress.configureAzureStorage": "Configuration du stockage Azure, activer le paramètre de site web statique.",
"core.progress.runCommand": "Exécuter la %s de commande sur %s",
"core.progress.deployToAzure": "Déploiement de %s sur %s.",
"core.Notification.ReadMore": "En savoir plus",
"core.migrationV3.confirmOnly.Message": "Confirmez la mise à niveau",
"core.migrationV3.Message": "Mettez à 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.",
"core.migrationV3.VS.Message": "Mettez à niveau votre solution pour rester compatible avec la dernière version du kit de ressources Teams. Un répertoire de sauvegarde sera généré dans lequel il contient un rapport de mise à niveau.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.manifest.template.json nexiste 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 dabord la mise à niveau.",
"core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json nexiste 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 dabord la mise à niveau.",
"core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json nest pas valide.",
"core.migrationV3.abandonedProject": "Ce projet est uniquement destiné à laperç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": "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 dabord « mise à niveau teamsfx » pour mettre à niveau votre projet.",
"core.projectVersionChecker.cliUseNewVersion": "Effectuez une mise à niveau vers la dernière version[core] Votre interface CLI TeamsFx est trop ancienne pour prendre en charge le projet actuel. Effectuez une mise à niveau vers la dernière version à laide de la commande ci-dessous :\nnpm install -g @microsoft/teamsfx-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": "Les modèles ARM ont été déployés. Nom du groupe de ressources : %s. Nom du déploiement : %s",
"core.collaboration.ListCollaboratorsSuccess": "« Répertorier les propriétaires dapplications Microsoft 365 » a réussi. Vous pouvez lafficher dans [Panneau de sortie](%s).",
"core.collaboration.GrantingPermission": "Attribution de niveaux dautorisation",
"core.collaboration.EmailCannotBeEmptyOrSame": "Le-mail du collaborateur ne peut pas être nul ou identique à celui de lutilisateur actuel",
"core.collaboration.CannotFindUserInCurrentTenant": "Impossible de trouver lutilisateur dans le locataire actuel, veuillez vérifier si votre adresse e-mail est correcte",
"core.collaboration.GrantPermissionForUser": "Accorder lautorisation à lutilisateur %s",
"core.collaboration.AccountToGrantPermission": "Compte pour pouvoir accorder votre autorisation : ",
"core.collaboration.StartingGrantPermission": "Démarrage de lautorisation doctroi pour lenvironnement : ",
"core.collaboration.TenantId": "ID de locataire : ",
"core.collaboration.PermissionHasBeenGrantTo": "lautorisation a été 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 dapplications d’équipes pour lenvironnement : ",
"core.collaboration.StartingListAllAadAppOwners": "\nDémarrage de la liste de tous les propriétaires dapplications Azure Active Directory pour lenvironnement : ",
"core.collaboration.M365TeamsAppId": "Application Microsoft 365 Teams (ID : ",
"core.collaboration.SsoAadAppId": "Application dauthentification unique dAzure Active Directory (SSO AAD) (ID : ",
"core.collaboration.TeamsAppOwner": "Propriétaire de lapplication Teams : ",
"core.collaboration.AadAppOwner": "Propriétaire de lapplication Azure Active Directory : ",
"core.collaboration.StaringCheckPermission": "Démarrage de la vérification des autorisations pour lenvironnement : ",
"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": "Manifeste introuvable à partir du package téléchargé pour lapplication Teams %s.",
"plugins.spfx.questions.framework.title": "Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "Sélectionner une option pour la génération de modèles automatique",
"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": "Créer une solution SPFx",
"plugins.spfx.questions.spfxSolution.createNew.detail": "Créer une application donglet Teams à laide 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 longlet Microsoft Teams ou une application personnelle",
"plugins.spfx.deployNotice": "Le package SharePoint %s a été déployé sur [%s](%s).",
"plugins.spfx.cannotFindPackage": "Package SharePoint %s introuvable",
"plugins.spfx.cannotGetSPOToken": "Impossible dobtenir le jeton daccès SPO",
"plugins.spfx.cannotGetGraphToken": "Impossible dobtenir le jeton daccès Graph",
"plugins.spfx.insufficientPermission": "Impossible de charger et de déployer le package sur le catalogue dapplications %s. Vous avez besoin des autorisations dadministrateur de locataire Microsoft 365 de votre organisation. Vous pouvez obtenir gratuitement Microsoft 365 locataire auprès de [Microsoft 365 developer program](%s) à des fins de test.",
"plugins.spfx.createAppcatalogFail": "Impossible de créer le catalogue dapplications client, en raison de %s, pile : %s",
"plugins.spfx.uploadAppcatalogFail": "Impossible de charger le package dapplication, 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.npmInstallFailed": "Impossible dexécuter 'npm install' en raison de %s",
"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": "Lenvironnement de développement SPFx na pas été configuré correctement. Vous pouvez cliquer sur « Aide » pour suivre le guide et configurer lenvironnement approprié.",
"plugins.spfx.scaffold.dependencyCheck": "Vérification des dépendances...",
"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 à laide de Yoman CLI",
"plugins.spfx.scaffold.updateManifest": "Mettre à jour le manifeste du composant WebPart",
"plugins.spfx.GetTenantFailedError": "Impossible dobtenir l' %s %s du client",
"plugins.spfx.error.installLatestDependencyError": "Des problèmes inconnus ont été rencontrés lors de la configuration de lenvironnement SPFx dans le dossier %s. Vous pouvez suivre [Configurer votre environnement de développement SharePoint Framework | Microsoft Learn](%s) pour configurer un environnement SPFx global.",
"plugins.spfx.error.scaffoldError": "Échec de la création du projet. Une raison possible peut être à partir de Yeoman SharePoint Generator. Pour plus dinformations, consultez [Panneau de sortie](%s).",
"plugins.spfx.error.import.retrieveSolutionInfo": "Échec de la récupération des informations de la solution SPFx existante. Veuillez vous assurer que votre solution SPFx est valide.",
"plugins.spfx.error.import.copySPFxSolution": "Échec de la copie de la solution SPFx existante : %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Échec de la mise à jour des modèles de projet avec la solution SPFx existante : %s",
"plugins.spfx.error.import.common": "Échec de l'importation de la solution SPFx existante dans Teams Toolkit : %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": "Votre solution SPFx a été importée avec succès dans %s.",
"plugins.spfx.import.log.success": "Teams Toolkit a importé votre solution SPFx avec succès. Un journal complet des détails d'importation peut être trouvé dans %s.",
"plugins.spfx.import.log.fail": "Teams Toolkit n'a pas réussi à importer votre solution SPFx. Un journal complet des détails d'importation peut être trouvé dans %s.",
"plugins.frontend.checkNetworkTip": "Vérifiez votre connexion réseau.",
"plugins.frontend.checkFsPermissionsTip": "Vérifiez si vous disposez dautorisations de lecture/écriture sur votre système de fichiers.",
"plugins.frontend.checkStoragePermissionsTip": "Vérifiez si vous disposez des autorisations daccès à votre compte de stockage Azure.",
"plugins.frontend.checkSystemTimeTip": "Vous pouvez obtenir des informations didentification expirées. Vérifiez si lheure 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.createPackage.progressBar.message": "Création du package dapplication Teams...",
"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 dapplication...",
"plugins.appstudio.adminPortal": "Allez sur le portail d'administration.",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] a été publié sur le portail dadministration (%s). Une fois approuvée, votre application sera disponible pour votre organisation. Apprenez-en davantage à partir de %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Voulez-vous envoyer une nouvelle mise à jour ?",
"plugins.appstudio.teamsAppCreatedNotice": "Application Teams créée %s",
"plugins.appstudio.teamsAppUpdatedLog": "Application Teams mise à jour %s",
"plugins.appstudio.teamsAppUpdatedNotice": "Le manifeste de votre application Teams a été déployé. Cliquez sur « Afficher dans Developer Portal » pour afficher votre application dans le Portail des développeurs Teams.",
"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 continuer à régénérer le fichier manifeste et à le mettre à jour vers la plateforme Teams ?",
"plugins.appstudio.updateOverwriteTip": "Le fichier manifeste sur la plateforme Teams a été modifié depuis votre dernière mise à jour. Voulez-vous continuer la mise à jour et le remplacement du fichier manifeste sur la plateforme Teams ?",
"plugins.appstudio.pubWarn": "Le %s dapplication a déjà été envoyé au catalogue dapplications 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": "Impossible de trouver des fichiers dans le package de lapplication %s.",
"plugins.appstudio.unprocessedFile": "%s na pas été traitée par le kit de ressources Teams.",
"plugins.appstudio.viewDeveloperPortal": "Afficher dans Developer Portal",
"plugins.bot.questionHostTypeTrigger.title": "Choisir des déclencheurs",
"plugins.bot.questionHostTypeTrigger.placeholder": "Choisir des déclencheurs",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "Une fonction en cours dexécution hébergée sur Azure Functions peut écouter les 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": "Une fonction en cours dexécution hébergée sur Azure Functions peut écouter les requêtes HTTP et répondre en fonction dune 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": "Un serveur restify en cours dexécution hébergé sur Azure App Service peut écouter les requêtes HTTP.",
"plugins.bot.triggers.http-restify.label": "Déclencheur HTTP",
"plugins.bot.triggers.http-webapi.description": "Serveur dAPI web",
"plugins.bot.triggers.http-webapi.detail": "Un serveur dAPI web en cours dexécution hébergé sur Azure App Service peut écouter les 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": "Une fonction en cours dexécution hébergée sur Azure Functions peut répondre en fonction dune planification spécifique.",
"plugins.bot.triggers.timer-functions.label": "Déclencheur de minuteur",
"error.NoProjectOpenedError": "Aucun projet ouvert. Vous pouvez créer un projet ou en ouvrir un existant.",
"error.InvalidEnvNameError": "Le nom de lenvironnement ne peut contenir que des lettres, des chiffres, _ et -.",
"error.UpgradeV3CanceledError": "Si vous n’êtes pas prêt pour la mise à niveau, veuillez continuer à utiliser lancienne version du kit de ressources Teams",
"error.InvalidInputError": "Entrées non valides : %s",
"error.ProjectEnvAlreadyExistError": "Lenvironnement de projet %s existe déjà.",
"error.NotImplementedError": "Méthode non implémentée : %s",
"error.FailedToParseResourceIdError": "Impossible dobtenir %s à partir de lID de ressource : '%s'",
"error.NoSubscriptionFound": "Impossible de trouver un abonnement.",
"error.TrustCertificateCancelError": "Lutilisateur a annulé. Pour que Teams approuve le certificat SSL auto-signé utilisé par le kit de ressources, un certificat auto-signé doit être ajouté à votre magasin de certificats.",
"error.VideoFilterAppNotRemoteSupported": "Lapplication de filtre vidéo à distance nest pas prise en charge par le Kit de ressources Teams. Vérifiez le fichier README.md dans le dossier racine du projet.",
"error.appstudio.teamsAppCreateFailed": "Impossible de créer lapplication Teams dans Teams Developer Portal, en raison de %s",
"error.appstudio.teamsAppUpdateFailed": "Impossible de mettre à jour lapplication Teams avec lID %s dans Teams Developer Portal, en raison de %s",
"error.appstudio.apiFailed": "Échec de lappel dAPI à Developer Portal. Pour plus dinformations, consultez [Output panel](command:fx-extension.showOutputChannel).",
"error.appstudio.apiFailed.telemetry": "Échec de lappel dAPI à Developer Portal : %s, %s, nom de lAPI : %s, X-Correlation-ID : %s. Cela peut provenir dune erreur intermittente de service. Veuillez patienter quelques minutes et réessayer l’étape actuelle.",
"error.appstudio.authServiceApiFailed": "Échec de lappel dAPI à Developer Portal : %s, %s, chemin daccès de la requête : %s",
"error.appstudio.publishFailed": "Impossible de publier lapplication Teams avec lID %s.",
"error.appstudio.buildError": "Échec de la génération du package Teams !",
"error.appstudio.checkPermissionFailed": "La vérification de lautorisation a échoué. Raison : %s",
"error.appstudio.grantPermissionFailed": "Échec de loctroi de lautorisation. Raison : %s",
"error.appstudio.listCollaboratorFailed": "Échec de la liste des collaborateurs. Raison : %s",
"error.appstudio.updateManifestInvalidApp": "Impossible de trouver lapplication Teams avec lID %s. Vous devez dabord exécuter le débogage ou lapprovisionnement avant de mettre à jour le manifeste vers la plateforme Teams.",
"error.appstudio.invalidCapability": "Fonctionnalité non valide : %s",
"error.appstudio.capabilityExceedLimit": "Impossible dajouter la capacité %s, elle atteint la limite.",
"error.appstudio.staticTabNotExist": "Impossible de trouver longlet statique avec lID dentité %s, impossible de mettre à jour.",
"error.appstudio.capabilityNotExist": "La fonctionnalité %s nexiste pas dans le manifeste, impossible de la mettre à jour.",
"error.appstudio.noManifestId": "ID non valide trouvé dans la recherche de manifeste.",
"error.appstudio.validateFetchSchemaFailed": "Impossible dobtenir le schéma à partir de %s, message : %s",
"error.appstudio.validateSchemaNotDefined": "Le schéma du manifeste nest pas défini",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "Veuillez essayer de générer un package à partir du « package dapplication Teams zip », puis réessayez.",
"error.appstudio.teamsAppCreateConflict": "Impossible de créer lapplication Teams avec lerreur 409 Conflit. Cela peut provenir de votre ID dapplication en conflit avec une autre application de votre locataire. Cliquez sur Aide pour en savoir plus.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Une application Teams avec cet ID existe déjà dans lApp Store de votre organisation. Mettez à jour manuellement lID dapplication et réessayez.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Le compte actuel nest pas autorisé à acquérir le jeton botframework.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Lapprovisionnement botframework retourne le résultat interdit de la tentative de création de linscription du bot.",
"error.appstudio.BotProvisionReturnsConflictResult": "Lapprovisionnement botframework retourne le résultat en conflit de la tentative de création de linscription du bot.",
"error.generator.TemplateZipFallbackError": "Impossible de télécharger le package zip et douvrir le package zip local.",
"error.generator.TemplateNotFoundError": "Modèle introuvable : %s.",
"error.generator.SampleNotFoundError": "Exemple introuvable : %s.",
"error.generator.FetchZipFromUrlError": "Impossible de télécharger le package zip à partir de %s.",
"error.generator.UnzipError": "Impossible de décompresser les modèles et d’écrire sur le disque.",
"error.generator.MissKeyError": "Clé %s introuvable",
"error.generator.DownloadSampleApiLimitError": "Impossible de télécharger l’échantillon en raison dune limitation. Réessayez plus tard après la réinitialisation de la limite de débit (cette opération peut prendre jusqu’à 1 heure). Vous pouvez également accéder à %s pour cloner le dépôt manuellement",
"error.generator.DownloadSampleNetworkError": "Impossible de télécharger l’échantillon en raison dune erreur réseau. Vérifiez votre connexion réseau et réessayez. Vous pouvez également accéder à %s pour cloner le dépôt manuellement",
"error.generator.ParseUrlError": "Impossible danalyser lURL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Impossible dobtenir le manifeste du plug-in OpenAI à partir de '%s'.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "Impossible d’étendre lapplication Teams à Microsoft 365. Utilisez laction « teamsApp/extendToM365 » pour étendre votre application Teams à Microsoft 365.",
"core.QuestionAppName.validation.pattern": "Le nom de lapplication doit commencer par des lettres et contenir au moins deux lettres ou chiffres. Il ne peut pas contenir certains caractères spéciaux.",
"core.QuestionAppName.validation.maxlength": "Le nom de lapplication dépasse la longueur maximale de 30.",
"core.QuestionAppName.validation.pathExist": "Le chemin existe : %s. Sélectionnez un autre nom dapplication.",
"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": "Ouvrir un guide dans le produit",
"core.TabOption.label": "Onglet",
"core.generator.officeAddin.importProject.title": "Importation dun projet de complément Outlook existant",
"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.TabOption.description": "Application basée sur linterface 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": "Implémentation simple dun bot d’écho prêt à être personnalisé",
"core.LinkUnfurlingOption.label": "Développement de liens",
"core.LinkUnfurlingOption.detail": "Afficher les informations et les actions lorsquune URL est collée dans la zone de message de composition",
"core.MessageExtensionOption.labelNew": "Collecter les données dentré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": "Obtenir lentrée de lutilisateur, y faire quelque chose et renvoyer des résultats personnalisés",
"core.NotificationOption.label": "Message de notification de conversation",
"core.NotificationOption.detail": "Notifier et informer à laide dun message qui saffiche dans les conversations Teams",
"core.CommandAndResponseOption.label": "Commande de conversation",
"core.CommandAndResponseOption.detail": "Déclencher le travail avec des commandes de conversation personnalisées dans les conversations Teams",
"core.WorkflowOption.label": "Flux de travail séquentiel dans la conversation",
"core.WorkflowOption.detail": "Interagir avec les processus à plusieurs étapes dans les conversations Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "Créer une interface utilisateur avec SharePoint Framework",
"core.TabNonSso.label": "Onglet De base",
"core.TabNonSso.detail": "Implémentation simple dune application web prête à être personnalisée",
"core.copilotPlugin.validate.apiSpec.summary": "Teams Toolkit a vérifié vos spécifications dAPI :\n\nRésumé:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams Toolkit a vérifié le manifeste de votre plug-in OpenAI :\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.scaffold.summary": "Nous avons détecté les problèmes suivants pour votre fichier de spécification 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.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.createCapabilityQuestion.titleNew": "Fonctionnalités",
"core.createCapabilityQuestion.placeholder": "Sélectionner une capacité",
"core.createProjectQuestion.option.description.previewOnWindow": "Aperçu sur Windows",
"core.createProjectQuestion.option.description.worksInOutlook": "Fonctionne dans Teams et Outlook",
"core.createProjectQuestion.option.description.worksInOutlookM365": "Fonctionne dans Teams, Outlook et lapplication Microsoft 365",
"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.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "Fonctionnalités de lapplication à laide dun bot",
"core.createProjectQuestion.projectType.messageExtension.detail": "Rechercher ou lancer des actions à partir de la zone de composition de conversation de Teams et Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "Fonctionnalités de lapplication utilisant une extension de message",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Personnaliser le ruban et le volet Office avec votre contenu web",
"core.createProjectQuestion.projectType.outlookAddin.label": "Complément Outlook",
"core.createProjectQuestion.projectType.outlookAddin.title": "Fonctionnalités de lapplication à laide dun complément Outlook",
"core.createProjectQuestion.projectType.tab.detail": "Incorporez votre propre contenu web dans Teams, Outlook et lapplication Micosoft 365",
"core.createProjectQuestion.projectType.tab.title": "Fonctionnalités de lapplication à laide dun onglet",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Créez un plug-in pour étendre Copilot à laide de vos API",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-in pour Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Plug-in pour Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Sélectionner une option",
"core.createProjectQuestion.title": "Nouveau projet",
"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.copilotPluginApiSpecOption.label": "Commencer par une spécification OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Créer un plug-in à partir de votre API existante",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Commencer par un plug-in OpenAI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Convertir un plug-in OpenAI en plug-in Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Spécification OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Entrer lURL de spécification OpenAPI",
"core.createProjectQuestion.apiSpecInputUrl.label": "Entrer lemplacement de spécification OpenAPI",
"core.createProjectQuestion.AIPluginManifest.title": "Manifeste du plug-in OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Entrez le domaine de votre site web",
"core.createProjectQuestion.invalidUrl.message": "Entrez une URL valide",
"core.createProjectQuestion.invalidDomain.message": "Entrez un domaine valide.",
"core.createProjectQuestion.apiSpec.operation.title": "Sélectionner une opération",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Seules les méthodes GET et POST avec un seul paramètre et sans authentification sont répertoriées",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Les méthodes définies dans manifest.json ne sont pas listées",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Spécification dAPI non valide. Pour plus dinformations, consultez le panneau de sortie.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Spécification dAPI non valide. Pour plus dinformations, consultez [output panel](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Manifeste du plug-in OpenAI non valide. Pour plus dinformations, consultez le panneau de sortie.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Manifeste du plug-in OpenAI non valide. Pour plus dinformations, consultez [panneau de sortie](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "URL manquante dans « %s ».",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Le type dauthentification nest pas pris en charge. Type dauthentification pris en charge : \"%s\".",
"core.aiBotOption.label": "Robot de conversation IA",
"core.aiBotOption.detail": "Bot de conversation à laide de la bibliothèque Teams AI",
"core.spfxFolder.title": "Dossier de la solution SPFx",
"core.spfxFolder.placeholder": "Sélectionner le dossier qui contient votre solution SPFx",
"core.QuestionSelectTargetEnvironment.title": "Sélectionner un environnement",
"core.getQuestionNewTargetEnvironmentName.title": "Nouveau nom denvironnement",
"core.getQuestionNewTargetEnvironmentName.placeholder": "Nouveau nom denvironnement",
"core.getQuestionNewTargetEnvironmentName.validation1": "Le nom de lenvironnement ne peut contenir que des lettres, des chiffres, _ et -.",
"core.getQuestionNewTargetEnvironmentName.validation3": "Impossible de créer un environnement '%s'",
"core.getQuestionNewTargetEnvironmentName.validation4": "Impossible de répertorier les configurations denvironnement",
"core.getQuestionNewTargetEnvironmentName.validation5": "Lenvironnement 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": "Le nom ne peut contenir que des caractères alphanumériques ou les symboles ._-()",
"core.QuestionNewResourceGroupLocation.title": "Emplacement du nouveau groupe de ressources",
"core.question.workspaceFolder.title": "Dossier d'espace de travail",
"core.question.workspaceFolder.placeholder": "Sélectionnez le dossier qui contiendra le dossier racine de votre projet",
"core.ScratchOptionYes.label": "Créez une application",
"core.ScratchOptionYes.detail": "Utiliser la boîte à outils Teams pour créer une nouvelle application Teams",
"core.ScratchOptionNo.label": "Démarrer à partir dun modèle",
"core.ScratchOptionNo.detail": "Utiliser un exemple existant comme point de départ pour votre nouvelle application.",
"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.",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Sélectionner une option",
"core.getRuntimeQuestion.placeholder": "Sélectionner une exécution",
"core.SampleSelect.title": "Démarrer à partir dun modèle",
"core.SampleSelect.placeholder": "Sélectionner un exemple.",
"core.SampleSelect.buttons.viewSamples": "Afficher des exemples",
"core.updateBotIdsQuestion.title": "Créer un ou plusieurs bots pour le débogage",
"core.updateBotIdsQuestion.placeholder": "Désélectionner pour conserver la valeur dorigine de botId",
"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",
"core.updateBotIdForMessageExtension.label": "Extension du message",
"core.updateContentUrlQuestion.title": "Configurer la ou les URL de contenu pour le débogage",
"core.updateWebsiteUrlQuestion.title": "Configurer la ou les URL de site web pour le débogage",
"core.updateContentUrlOption.description": "Mettre à jour lURL de contenu de %s vers %s",
"core.updateWebsiteUrlOption.description": "mettre à jour lURL du site web de %s vers %s",
"core.updateUrlQuestion.placeholder": "Désélectionner pour conserver lURL dorigine",
"core.SingleSignOnOption.label": "Authentification unique",
"core.SingleSignOnOption.detail": "Développer une fonctionnalité dauthentification unique pour les pages de lancement Teams et la fonctionnalité de bot",
"core.getUserEmailQuestion.title": "Ajouter un propriétaire à lapplication Teams/AAD pour le compte sous le même locataire Microsoft 365 (e-mail)",
"core.getUserEmailQuestion.validation1": "Ladresse e-mail ne peut pas être nulle ou vide",
"core.getUserEmailQuestion.validation2": "Veuillez remplacer [UserName] par le vrai nom dutilisateur",
"core.collaboration.error.failedToLoadDotEnvFile": "Impossible de charger votre fichier .env. Raison : %s",
"core.selectAadAppManifestQuestion.title": "Sélectionner le fichier Azure Active Directory manifest.json",
"core.selectTeamsAppManifestQuestion.title": "Sélectionner le fichier manifest.json Teams",
"core.selectTeamsAppPackageQuestion.title": "Sélectionner le fichier de package dapplication Teams",
"core.selectLocalTeamsAppManifestQuestion.title": "Sélectionner le fichier manifest.json Teams local",
"core.selectCollaborationAppTypeQuestion.title": "Sélectionnez lapplication pour laquelle vous voulez gérer les collaborateurs",
"core.selectValidateMethodQuestion.validate.selectTitle": "Sélectionner une méthode de validation",
"core.selectValidateMethodQuestion.validate.schemaOption": "Valider à laide dun schéma du manifeste",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "Valider à laide dun schéma du manifeste",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Valider le package de lapplication à laide des règles de validation",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Valider le package de lapplication à laide des règles de validation",
"core.confirmManifestQuestion.placeholder": "Confirmer que le manifeste est correctement sélectionné",
"core.aadAppQuestion.label": "Application Azure Active Directory",
"core.aadAppQuestion.description": "Votre application Azure Active Directory pour lauthentification unique",
"core.teamsAppQuestion.label": "Application Teams",
"core.teamsAppQuestion.description": "Votre application Teams",
"core.M365SsoLaunchPageOptionItem.label": "React avec linterface utilisateur Fluent",
"core.M365SsoLaunchPageOptionItem.detail": "Application web qui utilise linterface 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.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 lapplication",
"core.options.separator.additional": "Fonctionnalités supplémentaires",
"core.common.LifecycleComplete.prepareTeamsApp": "Application Teams préparée avec succès.",
"core.common.LifecycleComplete.provision": "%s/%s actions ont été exécutées dans l’étape dapprovisionnement.",
"core.common.LifecycleComplete.deploy": "Exécution réussie de %s/%s actions dans lindex de déploiement.",
"core.common.LifecycleComplete.publish": "%s/%s actions ont été exécutées à l’étape de publication.",
"core.common.TeamsMobileDesktopClientName": "Bureau Teams, ID client mobile",
"core.common.TeamsWebClientName": "ID du client web Teams",
"core.common.OfficeDesktopClientName": "Application Microsoft 365 pour lID client de bureau",
"core.common.OfficeWebClientName1": "ID client dapplication Microsoft 365 1",
"core.common.OfficeWebClientName2": "ID de client dapplication Microsoft 365 2",
"core.common.OutlookDesktopClientName": "ID du client de bureau Outlook",
"core.common.OutlookWebClientName1": "Outlook lID client daccès Web 1",
"core.common.OutlookWebClientName2": "Outlook lID client daccès Web 2",
"core.common.CancelledMessage": "Opération annulée.",
"core.common.SpecVersionNotSupported": "La version OpenAPI inférieure à 3.0.0 nest pas prise en charge.",
"core.common.NoServerInformation": "Aucune information de serveur na été trouvée dans le fichier de spécification OpenAPI.",
"core.common.MultipleServerInformation": "Plusieurs informations sur le serveur ont été trouvées dans le fichier de spécification OpenAPI.",
"core.common.RemoteRefNotSupported": "La référence distante nest pas prise en charge : %s.",
"core.common.MissingOperationId": "OperationIds manquant : %s.",
"core.common.NoSupportedApi": "Aucune API prise en charge nest trouvée dans le fichier de spécification OpenAPI.",
"core.common.AdditionalPropertiesNotSupported": "« additionalProperties » nest pas pris en charge et sera ignoré.",
"core.common.SchemaNotSupported": "Le schéma 'oneOf', 'anyOf' et 'not' nest pas pris en charge : %s.",
"core.common.UnknownSchema": "Schéma inconnu : %s.",
"core.importAddin.label": "Importer un complément Outlook existant",
"core.importAddin.detail": "Mettre à niveau un projet de compléments vers le manifeste dapplication et la structure de projet les plus récents",
"core.newTaskpaneAddin.label": "Volet Des tâches",
"core.newTaskpaneAddin.detail": "Personnaliser le ruban à laide dun bouton et incorporer du contenu dans le volet Office",
"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 na pas été exécutée.",
"core.summary.lifecycleSucceeded": "%s %s de l’étape de cycle de vie a été exécutée.",
"core.summary.lifecycleFailed": "%s %s de phase de cycle de vie a échoué.",
"core.summary.actionNotExecuted": "%s na pas été exécuté.",
"core.summary.actionFailed": "%s a échoué.",
"core.summary.actionSucceeded": "%s a été exécuté avec succès.",
"core.summary.createdEnvFile": "Le fichier denvironnement a été créé à",
"core.copilot.addAPI.success": "%s a(a) été ajouté(e) à %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",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience est manquant\n.",
"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.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion est 1\n.",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims est manquant\n.",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "le jeton daccès optionalClaims ne contient pas de revendication dIDtyp\n.",
"error.aad.manifest.AADManifestIssues": "Le manifeste AAD présente les problèmes suivants qui peuvent endommager lapplication Teams :\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Impossible de mettre à jour ou de supprimer une autorisation existante lorsquelle est activée. Lune des raisons possibles est que la variable denvironnement ACCESS_AS_USER_PERMISSION_ID est modifiée pour lenvironnement sélectionné. Vérifiez que vos ID dautorisation sont identiques à lapplication AAD réelle, puis réessayez.\n",
"error.aad.manifest.UnknownResourceAppId": "%s resourceAppId inconnu",
"error.aad.manifest.UnknownResourceAccessType": "ResourceAccess inconnu : %s",
"error.aad.manifest.UnknownResourceAccessId": "ID resourceAccess inconnu : %s, si vous utilisez lautorisation comme ID resourceAccess, essayez plutôt dutiliser lID dautorisation.",
"core.addSsoFiles.emptyProjectPath": "Project chemin daccès est vide.",
"core.addSsoFiles.FailedToCreateAuthFiles": "Impossible de créer des fichiers pour ajouter lauthentification unique. Erreur de détail : %s.",
"core.getUserEmailQuestion.validation3": "Adresse e-mail non valide",
"plugins.bot.ErrorSuggestions": "Suggestions : %s",
"plugins.bot.InvalidValue": "%s nest pas valide avec la valeur : %s.",
"plugins.bot.SomethingIsMissing": "%s introuvable",
"plugins.bot.FailedToProvision": "Impossible dapprovisionner %s.",
"plugins.bot.FailedToUpdateConfigs": "Impossible de mettre à jour les configurations pour %s",
"plugins.bot.BotRegistrationNotFoundWith": "Linscription 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 didentification Azure.",
"plugins.bot.ProvisionBotRegistration": "Mise en service de linscription du bot",
"plugins.bot.ProvisionBotRegistrationSuccess": "Linscription du bot a été mise en service.",
"plugins.bot.CheckLogAndFix": "Vérifiez le journal dans le panneau Sortie et essayez de résoudre ce problème.",
"plugins.bot.AppStudioBotRegistration": "Enregistrement du bot sur le portail des développeurs",
"plugins.function.getTemplateFromLocal": "Impossible dobtenir le modèle le plus récent à partir de github, en essayant dutiliser le modèle local.",
"error.depChecker.DefaultErrorMessage": "Installez les dépendances requises manuellement.",
"depChecker.learnMoreButtonText": "En savoir plus",
"depChecker.needInstallNpm": "NPM doit être installé pour déboguer vos fonctions locales.",
"depChecker.failToValidateFuncCoreTool": "Impossible de valider Azure Functions Core Tools après linstallation.",
"depChecker.symlinkDirAlreadyExist": "La destination du lien symbolique existe déjà",
"depChecker.portableFuncNodeNotMatched": "Votre node.js (@NodeVersion) nest pas compatible avec les Azure Functions Core Tools du kit de ressources Teams (@FuncVersion).",
"depChecker.invalidFuncVersion": "Le format de la version %s nest pas valide.",
"depChecker.noSentinelFile": "Linstallation de Azure Functions Core Tools est incomplète.",
"depChecker.funcVersionNotMatch": "La version de Azure Functions Core Tools (%s) nest pas compatible avec la plage de versions spécifiée (%s).",
"depChecker.finishInstallBicep": "@NameVersion a été installé avec succès.",
"depChecker.downloadDotnet": "Téléchargement et installation de la version portable de @NameVersion, qui sera installée dans @InstallDir et naffectera pas votre environnement.",
"depChecker.downloadBicep": "Téléchargement et installation de la version portable de @NameVersion, qui sera installée dans @InstallDir et naffectera pas votre environnement.",
"depChecker.finishInstallDotnet": "@NameVersion a été installé avec succès.",
"depChecker.useGlobalDotnet": "Utilisation de dotnet de PATH :",
"depChecker.dotnetInstallStderr": "La commande dotnet-install a échoué sans code de sortie derreur 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 linstallation terminée.",
"depChecker.V3NodeNotSupported": "Node.js (%s) nest pas la version officiellement prise en charge (%s). Votre projet peut continuer à fonctionner, mais nous vous recommandons dinstaller 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) nest pas une version LTS (%s). Accédez à %s pour installer un node.js LTS.",
"depChecker.dotnetNotFound": "Impossible de trouver @NameVersion. Pour savoir pourquoi .NET SDK est nécessaire, reportez-vous à @HelpLink",
"depChecker.depsNotFound": "Impossible de trouver @SupportedPackages.\n\nTeams Toolkit nécessite 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.linuxDepsNotFoundHelpLinkMessage": "Impossible de trouver @SupportedPackages.\n\nTeams Toolkit nécessite ces dépendances.",
"depChecker.failToDownloadFromUrl": "Impossible de télécharger le fichier à partir de « @Url », état HTTP « @Status ».",
"depChecker.failToValidateVxTestAppInstallOptions": "Argument non valide pour le vérificateur des prérequis de lapplication de test dextensibilité vidéo. Vérifiez le fichier tasks.json.",
"depChecker.failToValidateVxTestApp": "Impossible de valider lapplication de test dextensibilité vidéo après linstallation.",
"error.driver.outputEnvironmentVariableUndefined": "Le ou les noms de variable denvironnement de sortie ne sont pas définis.",
"driver.aadApp.description.create": "Créer une application Azure Active Directory pour authentifier les utilisateurs",
"driver.aadApp.description.update": "Appliquer le manifeste dapplication Azure Active Directory à une application existante",
"driver.aadApp.error.missingEnv": "La variable denvironnement %s nest pas définie.",
"driver.aadApp.error.generateSecretFailed": "Nous navons pas pu générer la clé secrète client.",
"driver.aadApp.error.invalidFieldInManifest": "Le champ %s est manquant ou non valide dans les manifeste dapplication Azure Active Directory.",
"driver.aadApp.progressBar.createAadAppTitle": "Création dune application Azure Active Directory...",
"driver.aadApp.progressBar.updateAadAppTitle": "Création de lapplication Teams...",
"driver.aadApp.log.startExecuteDriver": "Exécution de l'action %s",
"driver.aadApp.log.successExecuteDriver": "Laction %s sest exécutée",
"driver.aadApp.log.failExecuteDriver": "Impossible dexécuter laction %s. Message derreur : %s",
"driver.aadApp.log.startCreateAadApp": "La variable denvironnement %s nexiste pas, création dune application Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Application Azure Active Directory créée avec l'ID d'objet %s",
"driver.aadApp.log.skipCreateAadApp": "La variable denvironnement %s existe déjà, en ignorant la nouvelle étape de création dapplication Azure Active Directory.",
"driver.aadApp.log.startGenerateClientSecret": "La variable denvironnement %s nexiste pas, générant une clé secrète client pour lapplication Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Clé secrète client générée pour l'application Azure Active Directory avec l'ID d'objet %s",
"driver.aadApp.log.skipGenerateClientSecret": "La variable denvironnement %s existe déjà, en ignorant l’étape de génération du secret client de lapplication Azure Active Directory.",
"driver.aadApp.log.outputAadAppManifest": "Génération du manifeste dapplication Azure Active Directory terminée et le contenu du manifeste dapplication est écrit dans %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Manifeste appliqué %s à l'application Azure Active Directory avec l'ID d'objet %s",
"botRegistration.ProgressBar.creatingBotAadApp": "Création de lapplication AAD du bot...",
"botRegistration.log.startCreateBotAadApp": "Création de lapplication bot Azure Active Directory.",
"botRegistration.log.successCreateBotAadApp": "Lapplication bot Azure Active Directory a été créée.",
"botRegistration.log.skipCreateBotAadApp": "La création de lapplication bot Azure Active Directory a été ignorée.",
"driver.botAadApp.create.description": "créer une nouvelle application Azure Active Directory de bot ou réutiliser une existante.",
"driver.botAadApp.log.startExecuteDriver": "Exécution de l'action %s",
"driver.botAadApp.log.successExecuteDriver": "Laction %s sest exécutée",
"driver.botAadApp.log.failExecuteDriver": "Impossible dexécuter laction %s. Message derreur : %s",
"driver.botAadApp.log.successCreateBotAad": "Application Azure Active Directory créée avec l'ID client %s.",
"driver.botAadApp.log.useExistingBotAad": "Utilisation de l'application Azure Active Directory existante 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 lID 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": "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, un certificat auto-signé doit être ajouté à votre magasin de certificats.\n Vous pouvez ignorer cette étape, mais vous devrez faire confiance 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 le site \"https://aka.ms/teamsfx-ca-certificate\".",
"debug.warningMessage2": " Vous serez peut-être invité à indiquer les informations didentification de votre compte lors de linstallation du certificat.",
"debug.install": "Installer",
"driver.spfx.deploy.description": "déploie le package SPFx dans le catalogue d'applications SharePoint.",
"driver.spfx.deploy.progressbar.stepMessage": "Déploiement du package SPFx...",
"driver.spfx.deploy.createAppCatalog": "Créer un catalogue dapplications SharePoint.",
"driver.spfx.deploy.deployPackage": "Déployez le package SPFx sur votre catalogue dapplications client.",
"driver.spfx.deploy.skipCreateAppCatalog": "Ignorez la création du catalogue dapplications SharePoint.",
"driver.spfx.deploy.uploadPackage": "Chargez le package SPFx sur votre catalogue dapplications client.",
"driver.spfx.info.tenantAppCatalogCreated": "Le catalogue dapplications client SharePoint %s créé. Attendez quelques minutes pour être actif.",
"driver.spfx.warn.noTenantAppCatalogFound": "Aucun catalogue dapplications client trouvé, réessayez : %s",
"driver.spfx.error.failedToGetAppCatalog": "Impossible dobtenir lURL du site du catalogue dapplications après sa création. Vous devrez peut-être patienter quelques minutes et réessayer.",
"driver.spfx.error.noValidAppCatelog": "Il nexiste aucun catalogue dapplications 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": "Le composant WebPart %s a été correctement 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 à laide de CLI Yeoman",
"driver.prerequisite.error.funcInstallationError": "Impossible de vérifier et dinstaller Azure Functions Core Tools.",
"driver.prerequisite.error.dotnetInstallationError": "Impossible de vérifier et dinstaller kit SDK .NET Core.",
"driver.prerequisite.description": "installation de dépendances",
"driver.prerequisite.progressBar": "Vérification et installation des outils de développement.",
"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 est installé à %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.file.createOrUpdateEnvironmentFile.description": "Permet de créer ou mettre à jour des variables dans le fichier denvironnement.",
"driver.file.createOrUpdateEnvironmentFile.summary": "Les variables ont été générées avec succès dans %s.",
"driver.file.createOrUpdateJsonFile.description": "Créez ou mettez à jour le fichier JSON.",
"driver.file.createOrUpdateJsonFile.summary": "Le fichier json a été généré avec succès pour %s.",
"driver.file.progressBar.appsettings": "Génération du fichier json...",
"driver.file.progressBar.env": "Génération de variables denvironnement...",
"driver.deploy.error.restartWebAppError": "Impossible de redémarrer lapplication web.\n Essayez de redémarrer lapplication web manuellement si lapplication ne fonctionne pas correctement.",
"driver.deploy.notice.deployAcceleration": "Le déploiement sur Azure App Service prend beaucoup de temps. Envisagez de vous référer à 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": "Déploiement réussi de `%s` sur Azure App Service.",
"driver.deploy.azureFunctionsDeployDetailSummary": "Déploiement réussi de `%s` sur Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "Déploiement réussi de `%s` sur Stockage Azure.",
"driver.deploy.enableStaticWebsiteSummary": "Azure Storage active le site Web statique avec succès.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the 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.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 didentification Azure en raison dune 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": "Exécution réussie de la commande `%s`à `%s`.",
"driver.m365.acquire.description": "acquérir un titre Microsoft 365 avec le package dapplication",
"driver.m365.acquire.progress.message": "Acquisition deu titre Microsoft 365 avec le package dapplication...",
"driver.m365.acquire.summary": "Le titre Microsoft 365 a été acquis avec succès (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "copie le package d'application Teams généré dans la solution SPFx.",
"driver.teamsApp.description.createDriver": "créer une application Teams.",
"driver.teamsApp.description.updateDriver": "mettre à jour une application Teams.",
"driver.teamsApp.description.publishDriver": "publier une application Teams dans le catalogue d'applications client.",
"driver.teamsApp.description.validateDriver": "valider une application Teams.",
"driver.teamsApp.description.createAppPackageDriver": "créer un package d'application Teams.",
"driver.teamsApp.progressBar.copyAppPackageToSPFxStepMessage": "Copie du package dapplication Teams vers la solution SPFx...",
"driver.teamsApp.progressBar.createTeamsAppStepMessage": "Création de lapplication Teams...",
"driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Mise à jour de lapplication Teams...",
"driver.teamsApp.progressBar.publishTeamsAppStep1": "Vérification de lenvoi de lapplication Teams au catalogue dapplications client",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Mettre à jour lapplication Teams publiée",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publication de lapplication Teams...",
"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": "Lapplication 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": "Le Kit de ressources Teams a vérifié toutes les règles de validation :\n\nRésumé :\n%s.\n %s\n%s\n\nUn journal complet des validations se trouve dans %s",
"driver.teamsApp.summary.validateManifest": "Teams Toolkit a vérifié le manifeste avec son schéma :\n\nRésumé:\n%s.\n%s\n",
"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.all": "Tout",
"driver.teamsApp.validate.result": "Le Kit de ressources Teams a terminé de vérifier votre package dapplication 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 dapplication par rapport aux règles de validation. %s. Pour plus dinformations, consultez [Panneau de sortie](command:fx-extension.showOutputChannel).",
"error.teamsApp.validate.apiFailed": "La validation du package dapplication Teams a échoué en raison dune %s",
"error.teamsApp.validate.apiFailed.display": "Échec de la validation du pacakge de lapplication Teams. Pour plus dinformations, consultez [Panneau de sortie](command:fx-extension.showOutputChannel).",
"error.teamsApp.AppIdNotExistError": "Lapplication Teams avec lID %s nexiste pas dans Developer Portal pour Teams.",
"error.teamsApp.InvalidAppIdError": "LID dapplication Teams %s nest pas valide. Il doit sagir dun GUID.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Création ou mise à jour de l'enregistrement du bot.",
"driver.botFramework.error.InvalidBotId": "LID de bot %s nest pas valide. Il doit sagir dun GUID.",
"error.yaml.InvalidYamlSchemaError": "Impossible danalyser le fichier yaml : %s. Ouvrez le fichier yaml pour obtenir des erreurs détaillées.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Impossible danalyser le fichier yaml : %s. Raison : %s Passez en revue le fichier yaml ou effectuez une mise à niveau vers la dernière boîte à outils Teams.",
"error.yaml.VersionNotSupported": "la version %s n'est pas prise en charge. Versions prises en charge : %s.",
"error.yaml.YamlFieldTypeError": "Le '%s' de champ doit avoir %s type, fichier yaml : %s",
"error.yaml.YamlFieldMissingError": "Le champ '%s' est manquant, fichier yaml : %s",
"error.yaml.InvalidYmlActionNameError": "Action '%s' introuvable, fichier yaml : %s",
"error.yaml.LifeCycleUndefinedError": "Le cycle de vie « %s » nest pas défini, fichier yaml : %s",
"error.yaml.InvalidActionInputError": "Impossible deffectuer laction 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 quils ont des valeurs valides, puis réessayez.",
"error.common.InstallSoftwareError": "Impossible dinstaller %s. Vous pouvez linstaller manuellement et redémarrer Visual Studio Code si vous utilisez le kit de ressources dans Visual Studio Code.",
"error.common.MissingEnvironmentVariablesError": "Le programme ne peut pas continuer, car les variables denvironnement suivantes sont manquantes : '%s', qui sont nécessaires pour le fichier : %s. Vérifiez que les variables requises sont définies soit en modifiant le fichier .env '%s' avec les noms et valeurs corrects, soit en définissant les variables denvironnement système avec les noms et valeurs corrects. Si vous développez avec un nouveau projet créé avec Teams Toolkit, lexécution de provisionnement ou de débogage inscrit les valeurs correctes pour ces variables denvironnement.",
"error.common.InvalidProjectError": "Cette commande ne fonctionne que pour des projets créés par le kit de ressources Teams.",
"error.common.FileNotFoundError": "Le fichier ou le répertoire est introuvable : '%s'. Vérifiez sil 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 quelle est correctement mise en forme.",
"error.common.ReadFileError": "Impossible de lire le fichier pour la raison : %s",
"error.common.UnhandledError": "Une erreur inattendue sest produite lors du déplacement : %1$s",
"error.common.WriteFileError": "Impossible d'écrire le fichier pour la raison : %s",
"error.common.FilePermissionError": "Lopération sur le fichier nest pas autorisée. Vérifiez que vous disposez des autorisations nécessaires : %s",
"error.common.MissingRequiredInputError": "Entrée requise manquante : %s",
"error.common.InputValidationError": "Échec de la validation de lentrée '%s': %s",
"error.common.NoEnvFilesError": "Fichiers .env introuvables.",
"error.common.MissingRequiredFileError": "Fichier %requis `%s`manquant",
"error.common.HttpClientError": "Une erreur du 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. Veuillez réessayer plus tard. La réponse d'erreur est : %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.upgrade.NoNeedUpgrade": "Ce projet est déjà le plus récent. Il nest pas nécessaire deffectuer une mise à niveau.",
"error.collaboration.InvalidManifestError": "Impossible de traiter votre fichier manifeste ('%s') en raison de labsence 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": "Impossible dobtenir vos informations didentification Azure. Vérifiez que votre compte Azure est correctement authentifié et réessayez.",
"error.azure.InvalidAzureSubscriptionError": "Le '%s' dabonnement Azure nest 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 à labonnement.",
"error.azure.ResourceGroupConflictError": "Le groupe de ressources '%s' existe déjà dans le '%s' dabonnement. 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": "Le groupe de ressources %s est introuvable dans labonnement '%s'.",
"error.azure.CreateResourceGroupError": "Impossible de créer le groupe de ressources %s dans labonnement '%sen raison de lerreur : %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.azure.CheckResourceGroupExistenceError": "Impossible de vérifier lexistence du groupe de ressources %s dans labonnement %s en raison de lerreur : %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.azure.ListResourceGroupsError": "Impossible dobtenir les groupes de ressources dans labonnement '%sen raison de lerreur : %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.azure.GetResourceGroupError": "Impossible dobtenir des informations sur les '%s' du groupe de ressources dans les '%s' dabonnement en raison de lerreur suivante : %s. \nSi le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.azure.ListResourceGroupLocationsError": "Impossible dobtenir les emplacements de groupe de ressources disponibles pour les '%s' dabonnement.",
"error.m365.M365TokenJSONNotFoundError": "Impossible dobtenir lobjet JSON pour Microsoft 365 jeton. Vérifiez que votre compte est autorisé à accéder au locataire et que lobjet JSON de jeton est valide.",
"error.m365.M365TenantIdNotFoundInTokenError": "Impossible dobtenir Microsoft 365 ID de locataire dans lobjet JSON de jeton. Vérifiez que votre compte est autorisé à accéder au locataire et que lobjet JSON de jeton est valide.",
"error.m365.M365TenantIdNotMatchError": "Échec de lauthentification. Vous êtes actuellement connecté à Microsoft 365 '%s' client, ce 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 locataire connecté actuel, supprimez les valeurs de '%s' du fichier .env et réessayez.",
"error.arm.CompileBicepError": "Impossible de compiler les fichiers Bicep situés dans le chemin daccès '%s' aux modèles JSON ARM. Le message derreur 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 linterface cli Bicep à partir de '%s'. Le message derreur était : %s. Corrigez lerreur 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": "Les modèles ARM pour le nom de déploiement « %s » nont pas pu être déployés dans le groupe de ressources « %s ». Pour plus dinformations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).",
"error.arm.DeployArmError": "Les modèles ARM pour le nom de déploiement : '%s' nont 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' nont pas pu être déployés dans le groupe de ressources '%s' pour la raison suivante : %s. \nImpossible dobtenir le message derreur détaillé en raison de : %s. \nReportez-vous au groupe de ressources %s dans le portail pour connaître lerreur de déploiement.",
"error.arm.ConvertArmOutputError": "Impossible de convertir le résultat du déploiement ARM en sortie daction, il existe une clé dupliquée '%s' dans le résultat du déploiement ARM.",
"error.deploy.DeployEmptyFolderError": "Fichiers introuvables dans le dossier de distribution : '%s'. Vérifiez que le dossier nest pas vide et que tous les fichiers nécessaires ont été inclus.",
"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 Portail Azure pour identifier les problèmes qui se sont produits.",
"error.deploy.GetPublishingCredentialsError.Notification": "Impossible dobtenir les informations didentification de publication de lapplication %s dans le groupe de ressources '%s'. Pour plus dinformations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).",
"error.deploy.GetPublishingCredentialsError": "Impossible dobtenir les informations didentification de publication du '%s' dapplication dans le groupe de ressources '%s' pour la raison suivante :\n %s.\n Suggestions:\n 1. Vérifiez que le nom de lapplication 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 à lAPI. Vous devrez peut-être élever votre rôle ou demander des autorisations supplémentaires à un administrateur. \n 3. Si le message derreur inclut une raison spécifique, telle quun échec dauthentification ou un problème réseau, examinez ce problème spécifiquement pour résoudre lerreur, puis réessayez. \n 4. Vous pouvez tester lAPI 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 dinformations et réessayez.",
"error.deploy.DeployZipPackageError": "Impossible de déployer le package zip sur le point de terminaison '%s' dans Azure en raison de lerreur suivante : %s. \nSuggestions:\n 1. Vérifiez que votre compte Azure dispose des autorisations nécessaires pour accéder à lAPI. \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 quil ny a pas derreurs. \n 4. Si le message derreur spécifie la raison, par exemple un échec dauthentification ou un problème réseau, corrigez lerreur et réessayez. \n 5. Si lerreur persiste, vous pouvez tenter de déployer le package manuellement en suivant les instructions de ce lien : '%s'",
"error.deploy.CheckDeploymentStatusError": "Impossible de vérifier l’état du déploiement pour lemplacement : %s en raison de lerreur : %s. Si le problème persiste, consultez les journaux de déploiement (Déploiement -> Centre de déploiement -> Journaux) dans Portail Azure pour identifier les problèmes qui se sont produits.",
"error.deploy.DeployRemoteStartError": "Le package a été déployé sur Azure pour lemplacement : '%s', mais lapplication ne peut pas démarrer en raison de lerreur suivante : %s.\n Si la raison nest pas clairement spécifiée, voici quelques suggestions à résoudre :\n 1. Vérifiez les journaux dapplication : recherchez les messages derreur ou les traces de pile dans les journaux des applications pour identifier la cause racine du problème.\n 2. Vérifiez la configuration Azure : vérifiez que la configuration Azure est correcte, notamment les chaînes de connexion et les paramètres dapplication.\n 3. Vérifiez le code de lapplication : vérifiez le code pour voir sil existe des erreurs de syntaxe ou de logique qui pourraient être à lorigine du problème.\n 4. Vérifiez les dépendances : vérifiez que toutes les dépendances requises par lapplication sont correctement installées et mises à jour.\n 5. Redémarrez lapplication : essayez de redémarrer lapplication dans Azure pour voir si cela résout le problème.\n 6. Vérifiez lallocation de ressources : vérifiez que lallocation de ressources pour le instance Azure est appropriée pour lapplication et sa charge de travail.\n 7. Demandez de laide à support Azure : si le problème persiste, contactez support Azure pour obtenir de laide.",
"error.script.ScriptTimeoutError": "Délai dexpiration de lexécution du script : %s. Ajustez le paramètre « timeout » dans yaml ou améliorez lefficacité de votre script.",
"error.script.ScriptExecutionError": "Erreur dexécution du script ('%s') : %s",
"error.deploy.AzureStorageClearBlobsError.Notification": "Impossible deffacer les fichiers blob dans le compte de stockage Azure '%s'. Pour plus dinformations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).",
"error.deploy.AzureStorageClearBlobsError": "Impossible deffacer les fichiers blob dans le compte de stockage Azure '%s'. Les réponses derreur dAzure sont :\n %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.deploy.AzureStorageUploadFilesError.Notification": "Impossible de charger le dossier local '%s' dans le compte de stockage Azure '%s'. Pour plus dinformations, consultez le [Output panel](command:fx-extension.showOutputChannel).",
"error.deploy.AzureStorageUploadFilesError": "Impossible de charger le dossier local %s dans le compte de stockage Azure '%s'. Les réponses derreur dAzure sont :\n %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.deploy.AzureStorageGetContainerError.Notification": "Impossible dobtenir le conteneur de stockage Azure %s dans le compte de stockage Azure '%sen raison de lerreur : %s. Pour plus dinformations, consultez le [panneau de sortie](command:fx-extension.showOutputChannel).",
"error.deploy.AzureStorageGetContainerError": "Impossible dobtenir le conteneur de stockage Azure %s dans le compte de stockage Azure '%sen raison de lerreur : %s. Les réponses derreur dAzure sont :\n %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "Impossible dobtenir les propriétés du conteneur '%s' dans le compte de stockage Azure '%s' en raison de lerreur suivante : %s. Pour plus dinformations, consultez le [Output panel](command:fx-extension.showOutputChannel).",
"error.deploy.AzureStorageGetContainerPropertiesError": "Impossible dobtenir les propriétés du conteneur %s dans le compte de stockage Azure '%sen raison de lerreur : %s. Les réponses derreur dAzure sont :\n %s. \n Si le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Impossible de définir les propriétés du conteneur %s dans le compte de stockage Azure '%sen raison de lerreur : %s. Pour plus dinformations, 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 lerreur suivante : %s. Les réponses derreur dAzure sont les suivantes :\n %s. \nSi le message derreur spécifie la raison, corrigez lerreur et réessayez.",
"error.core.failedToLoadManifestId": "Impossible de charger lID de manifeste à partir du chemin daccès : %s. Vous devez dabord exécuter lapprovisionnement.",
"error.core.appIdNotExist": "ID dapplication introuvable : %s. Votre compte M365 actuel na peut-être pas dautorisation ou lapplication a été supprimée."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Effettua il provisioning",
"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": "Il costo può essere addebitato in base all'utilizzo. Effettuare il provisioning delle risorse nell'ambiente %s usando gli account elencati in precedenza?",
"core.deploy.confirmEnvNoticeV3": "Distribuire le risorse nell'ambiente %s?",
"core.provision.viewResources": "Visualizzare le risorse di cui è stato effettuato il provisioning",
"core.deploy.aadManifestSuccessNotice": "La distribuzione dell'applicazione Azure Active Directory è stata completata. Fare clic su \"Altre informazioni\" per verificare come visualizzare l'applicazione Azure Active Directory.",
"core.deploy.aadManifestOnCLISuccessNotice": "L'applicazione Azure Active Directory è stata aggiornata.",
"core.deploy.aadManifestLearnMore": "Altre informazioni",
"core.deploy.botTroubleShoot": "Per risolvere i problemi relativi all'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.cancel": "Annullare",
"core.option.learnMore": "Altre informazioni",
"core.option.upgrade": "Aggiornare",
"core.option.moreInfo": "Ulteriori informazioni",
"core.progress.create": "Crea",
"core.progress.createFromTemplate": "Download del modello di app in corso.",
"core.progress.createFromSample": "Download dell'esempio %s",
"core.progress.deploy": "Distribuire",
"core.progress.publish": "Pubblicare",
"core.progress.provision": "Effettuare il provisioning",
"core.progress.configureAzureStorage": "Quando si configura Archiviazione di Azure, abilitare l'impostazione statica del sito Web.",
"core.progress.runCommand": "Eseguire il comando %s alle %s",
"core.progress.deployToAzure": "Distribuzione di %s in %s.",
"core.Notification.ReadMore": "Altre informazioni",
"core.migrationV3.confirmOnly.Message": "Conferma l'aggiornamento",
"core.migrationV3.Message": "Aggiornare 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.",
"core.migrationV3.VS.Message": "Aggiorna la soluzione per mantenere la compatibilità con la versione più recente del Toolkit di Teams. Verrà generata una directory di backup che contiene un report di aggiornamento.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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": "La versione non definitiva di Teams Toolkit supporta la nuova configurazione del progetto ed è incompatibile con le versioni precedenti. Provalo creando un nuovo progetto o esegui \"aggiornamento teamsfx\" per aggiornare prima il progetto.",
"core.projectVersionChecker.cliUseNewVersion": "[core] L'interfaccia della riga di comando di TeamFx è troppo vecchia per supportare il progetto corrente. Eseguire l'aggiornamento alla versione più recente usando il comando seguente:\nnpm install -g @microsoft/teamsfx-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": "La distribuzione dei modelli ARM è stata completata. Nome gruppo di risorse: %s. Nome distribuzione: %s",
"core.collaboration.ListCollaboratorsSuccess": "'Elencazione dei proprietari dell'app Microsoft 365' completata. È possibile visualizzarla in [Output panel](%s).",
"core.collaboration.GrantingPermission": "Concessione dell'autorizzazione",
"core.collaboration.EmailCannotBeEmptyOrSame": "L'indirizzo di posta elettronica del collaboratore non può essere Null o uguale all'utente corrente",
"core.collaboration.CannotFindUserInCurrentTenant": "Non è possibile trovare l'utente nel tenant corrente. Verificare che l'indirizzo e-mail sia 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": "l'autorizzazione è stata 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 dellapp Teams per l'ambiente: ",
"core.collaboration.StartingListAllAadAppOwners": "\nAvvio dell'elencazione di tutti i proprietari dellapp Azure Active Directory per l'ambiente: ",
"core.collaboration.M365TeamsAppId": "App Teams di Microsoft 365 (ID: ",
"core.collaboration.SsoAadAppId": "App AAD SSO (ID: ",
"core.collaboration.TeamsAppOwner": "Proprietario dell'app di Teams: ",
"core.collaboration.AadAppOwner": "Proprietario dell'app Azure Active Directory: ",
"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": "Non è stato possibile trovare il manifesto dal pacchetto scaricato per l'app Teams %s.",
"plugins.spfx.questions.framework.title": "Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "Selezionare un'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": "Crea una nuova soluzione SPFx",
"plugins.spfx.questions.spfxSolution.createNew.detail": "Creare un'applicazione scheda Teams usando web part SPFx",
"plugins.spfx.questions.spfxSolution.importExisting": "Importa una 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": "Il pacchetto SharePoint %s è stato distribuito correttamente in [%s](%s).",
"plugins.spfx.cannotFindPackage": "Non è possibile trovare il %s del pacchetto SharePoint",
"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": "Impossibile caricare e distribuire il pacchetto nel Catalogo app %s. Sono necessarie le autorizzazioni di amministratore del tenant Microsoft 365 dell'organizzazione. È possibile ottenere gratuitamente Microsoft 365 tenant dal [programma per sviluppatori Microsoft 365](%s) a scopo di test.",
"plugins.spfx.createAppcatalogFail": "Non è stato possibile creare il catalogo app tenant a causa di %s, stack: %s",
"plugins.spfx.uploadAppcatalogFail": "Non è stato 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.npmInstallFailed": "Non è stato possibile eseguire 'npm install' a causa di %s",
"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": "L'ambiente di sviluppo SPFx non è stato configurato correttamente. È possibile fare clic su \"Richiesta supporto\" per seguire la guida alla configurazione dell'ambiente corretto.",
"plugins.spfx.scaffold.dependencyCheck": "Controllo delle dipendenze in corso...",
"plugins.spfx.scaffold.dependencyInstall": "Installazione delle dipendenze. Il completamento dell'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": "Impossibile ottenere il tenant %s %s",
"plugins.spfx.error.installLatestDependencyError": "Si sono verificati problemi sconosciuti durante la configurazione dell'ambiente SPFx nella cartella %s. È possibile seguire [Configurare l'ambiente di sviluppo di SharePoint Framework | Microsoft Learn](%s) per configurare l'ambiente SPFx globale.",
"plugins.spfx.error.scaffoldError": "Creazione del progetto non riuscita. Un possibile motivo potrebbe essere il generatore Yeoman di SharePoint. Per informazioni dettagliate, vedere [Output panel](%s).",
"plugins.spfx.error.import.retrieveSolutionInfo": "Non è stato possibile recuperare le informazioni sulla soluzione SPFx esistente. Assicurati che la soluzione SPFx sia valida.",
"plugins.spfx.error.import.copySPFxSolution": "Impossibile copiare la soluzione SPFx esistente: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Non è stato possibile aggiornare i modelli di progetto con la soluzione SPFx esistente: %s",
"plugins.spfx.error.import.common": "Non è stato 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": "La soluzione SPFx è stata importata in %s.",
"plugins.spfx.import.log.success": "Il toolkit di Teams ha importato la soluzione SPFx. Un log completo dei dettagli dell'importazione è disponibile in %s.",
"plugins.spfx.import.log.fail": "Il toolkit di Teams non è riuscito a importare la soluzione SPFx. Un log completo dei dettagli dell'importazione è disponibile in %s.",
"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": "È possibile che le credenziali siano scadute. 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": "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.adminPortal": "Andare al portale di amministrazione",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] è stato pubblicato nel portale di amministrazione (%s). Dopo l'approvazione, l'app sarà disponibile per l'organizzazione. Altre informazioni in %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Inviare un nuovo aggiornamento?",
"plugins.appstudio.teamsAppCreatedNotice": "L'app Teams ha creato %s",
"plugins.appstudio.teamsAppUpdatedLog": "L'app Teams ha aggiornato %s",
"plugins.appstudio.teamsAppUpdatedNotice": "Il manifesto dell'applicazione Teams è stato distribuito. Fare clic su \"Visualizza in portale per sviluppatori\" per visualizzare l'applicazione nel portale per sviluppatori di Teams.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Il manifesto dell'applicazione Teams è stato distribuito correttamente in ",
"plugins.appstudio.updateManifestTip": "Le configurazioni dei file manifesto sono già state modificate. Continuare a rigenerare il file manifesto e aggiornare la piattaforma Teams?",
"plugins.appstudio.updateOverwriteTip": "Il file manifesto nella piattaforma Teams è stato modificato dall'ultimo aggiornamento. Vuoi continuare ad aggiornare e sovrascrivere il file manifesto nella piattaforma Teams?",
"plugins.appstudio.pubWarn": "L'app %s è già stata inviata al catalogo app 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": "Non sono stati trovati file nel pacchetto dell'app %s.",
"plugins.appstudio.unprocessedFile": "%s non è stato elaborato dal Toolkit di Teams.",
"plugins.appstudio.viewDeveloperPortal": "Visualizzare in Portale per sviluppatori",
"plugins.bot.questionHostTypeTrigger.title": "Scegliere trigger",
"plugins.bot.questionHostTypeTrigger.placeholder": "Scegliere trigger",
"plugins.bot.triggers.http-functions.description": "Funzioni di Azure",
"plugins.bot.triggers.http-functions.detail": "Una funzione in esecuzione ospitata in Funzioni di Azure può restare in ascolto delle 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": "Una funzione in esecuzione ospitata in Funzioni di Azure può ascoltare le richieste HTTP e rispondere 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": "Un server restify in esecuzione ospitato in Servizio app di Azure può restare in ascolto delle richieste HTTP.",
"plugins.bot.triggers.http-restify.label": "Trigger HTTP",
"plugins.bot.triggers.http-webapi.description": "Server API Web",
"plugins.bot.triggers.http-webapi.detail": "Un server API Web in esecuzione ospitato in Servizio app di Azure può restare in ascolto delle 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": "Una funzione in esecuzione ospitata in Funzioni di Azure può rispondere in base a una pianificazione specifica.",
"plugins.bot.triggers.timer-functions.label": "Trigger timer",
"error.NoProjectOpenedError": "Nessun progetto aperto. È possibile creare un nuovo progetto o aprirne uno esistente.",
"error.InvalidEnvNameError": "Il nome dell'ambiente può contenere solo lettere, cifre, _ e -.",
"error.UpgradeV3CanceledError": "Se non si è pronti per l'aggiornamento, continuare a usare la versione precedente di Teams Toolkit",
"error.InvalidInputError": "Input non validi: %s",
"error.ProjectEnvAlreadyExistError": "L'ambiente del progetto %s esiste già.",
"error.NotImplementedError": "Metodo non implementato: %s",
"error.FailedToParseResourceIdError": "Non è stato possibile ottenere '%s' dall'ID risorsa: '%s'.",
"error.NoSubscriptionFound": "Non è stato possibile trovare una sottoscrizione.",
"error.TrustCertificateCancelError": "L'utente è stato annullato. Affinché Teams consideri attendibile il certificato SSL autofirmato usato dal toolkit, è necessario aggiungere un certificato autofirmato all'archivio certificati.",
"error.VideoFilterAppNotRemoteSupported": "L'app filtro video in remoto non è supportata da Toolkit di Teams. Controllare il file README.md nella cartella radice del progetto.",
"error.appstudio.teamsAppCreateFailed": "Non è stato possibile creare l'app di 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": "Chiamata API a portale per sviluppatori non riuscita. Per informazioni dettagliate, vedere [Pannello di output](command:fx-extension.showOutputChannel).",
"error.appstudio.apiFailed.telemetry": "Chiamata API a Portale per sviluppatori non riuscita: %s, %s, nome API: %s, X-Correlation-ID: %s. Il problema potrebbe derivare da un errore di servizio intermittente. Attendere qualche minuto e ripetere il passaggio corrente.",
"error.appstudio.authServiceApiFailed": "Chiamata API a portale per sviluppatori non riuscita: %s, %s, percorso richiesta: %s",
"error.appstudio.publishFailed": "Non è stato possibile pubblicare l'app Teams con ID %s.",
"error.appstudio.buildError": "Creazione del pacchetto Teams non riuscita.",
"error.appstudio.checkPermissionFailed": "Controllo dell'autorizzazione non riuscito. Motivo: %s",
"error.appstudio.grantPermissionFailed": "Controllo autorizzazione non riuscita. Motivo: %s",
"error.appstudio.listCollaboratorFailed": "Elenco dei collaboratori non riuscito. Motivo: %s",
"error.appstudio.updateManifestInvalidApp": "Non è possibile trovare l'app teams con ID %s. Prima di aggiornare il manifesto alla piattaforma Teams, è necessario eseguire il debug o il provisioning locale.",
"error.appstudio.invalidCapability": "Funzionalità non valida: %s",
"error.appstudio.capabilityExceedLimit": "Non è possibile aggiungere la funzionalità %s in quanto raggiunge il limite.",
"error.appstudio.staticTabNotExist": "Impossibile trovare la scheda statica con ID entità %s. Impossibile eseguire l'aggiornamento.",
"error.appstudio.capabilityNotExist": "La funzionalità %s non esiste nel manifesto. Aggiornamento non riuscito.",
"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.publishInDevPortalSuggestionForValidationError": "Prova a generare il pacchetto da \"Pacchetto dell'app Zip Teams\" e riprovare.",
"error.appstudio.teamsAppCreateConflict": "Non è stato possibile creare l'app Teams con errore di conflitto 409. Ciò potrebbe provenire dall'ID app in conflitto con un'altra app nel tenant. Fare clic Richiesta supporto per altre informazioni.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Un'app Teams con tale ID esiste già nell'App Store dell'organizzazione. Aggiornare manualmente l'ID app e riprovare.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "L'account corrente non è autorizzato ad acquisire il token botframework.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Il provisioning di Botframework restituisce un risultato non consentito dal tentativo di creare la registrazione del bot.",
"error.appstudio.BotProvisionReturnsConflictResult": "Il provisioning di Botframework restituisce il risultato del conflitto dal tentativo di creare la registrazione del bot.",
"error.generator.TemplateZipFallbackError": "Non è stato possibile scaricare il pacchetto ZIP e aprire il pacchetto ZIP locale.",
"error.generator.TemplateNotFoundError": "Impossibile trovare il modello: %s.",
"error.generator.SampleNotFoundError": "Impossibile trovare l'esempio: %s.",
"error.generator.FetchZipFromUrlError": "Non è stato possibile scaricare il pacchetto ZIP da %s.",
"error.generator.UnzipError": "Impossibile decomprimere i modelli e scrivere su disco.",
"error.generator.MissKeyError": "Impossibile trovare la chiave %s",
"error.generator.DownloadSampleApiLimitError": "Non è possibile scaricare l'esempio a causa della limitazione. Riprovare più tardi dopo la reimpostazione del limite di velocità (l'operazione potrebbe richiedere fino a 1 ora). In alternativa, è possibile passare a %s per clonare manualmente il repository GIT",
"error.generator.DownloadSampleNetworkError": "Non è possibile scaricare l'esempio a causa di un errore di rete. Controllare la connessione di rete e riprovare. In alternativa, è possibile passare a %s per clonare manualmente il repository GIT",
"error.generator.ParseUrlError": "Impossibile analizzare l'URL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Impossibile ottenere il manifesto del plug-in OpenAI da '%s'.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"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": "Il nome dell'applicazione deve iniziare con lettere e contenere almeno due lettere o cifre. Non può contenere alcuni caratteri speciali.",
"core.QuestionAppName.validation.maxlength": "Il nome dell'applicazione è più lungo della lunghezza massima di 30.",
"core.QuestionAppName.validation.pathExist": "Percorso esistente: %s. Selezionare un nome di applicazione diverso.",
"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": "Aprire una guida nel prodotto",
"core.TabOption.label": "Scheda",
"core.generator.officeAddin.importProject.title": "Importazione di un progetto di componente aggiuntivo di Outlook esistente",
"core.generator.officeAddin.importProject.copyFiles": "Copia file",
"core.generator.officeAddin.importProject.convertProject": "Conversione del progetto",
"core.generator.officeAddin.importProject.updateManifest": "Modifica del manifesto",
"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": "Semplice implementazione di un echo bot pronto per la personalizzazione",
"core.LinkUnfurlingOption.label": "Srolotamento collegamento",
"core.LinkUnfurlingOption.detail": "Visualizzare informazioni e azioni quando un URL viene incollato nell'area dei messaggi di composizione",
"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": "Ottenere l'input dell'utente, eseguire un'operazione e restituire 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",
"core.CommandAndResponseOption.detail": "Attivare l'uso di comandi di chat personalizzati nelle chat di Teams",
"core.WorkflowOption.label": "Flusso di lavoro sequenziale nella chat",
"core.WorkflowOption.detail": "Interagire con i processi in più passaggi nelle chat di Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "Il toolkit di Teams ha controllato le specifiche API:\n\nRiepilogo:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Il toolkit di Teams ha controllato il manifesto del plug-in OpenAI:\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.scaffold.summary": "Sono stati rilevati i problemi seguenti per il file di specifica 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.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.createCapabilityQuestion.titleNew": "Capacità",
"core.createCapabilityQuestion.placeholder": "Selezionare una funzionalità",
"core.createProjectQuestion.option.description.previewOnWindow": "Anteprima in Windows",
"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.projectType.bot.detail": "Esperienze di chat di conversazione o informative che possono automatizzare le attività ripetitive",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "Funzionalità dell'app con un bot",
"core.createProjectQuestion.projectType.messageExtension.detail": "Cercare o avviare azioni dall'area di composizione della chat di Teams e Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "Funzionalità dell'app che usano un'estensione per i messaggi",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Personalizzare la barra multifunzione e il riquadro attività con il contenuto Web",
"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.tab.detail": "Incorporare il proprio contenuto Web in Teams, Outlook e nell'app Micosoft 365",
"core.createProjectQuestion.projectType.tab.title": "Funzionalità dell'app con una scheda",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Creare un plug-in per estendere Copilot usando le API",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-in per Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Plug-in per Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Seleziona un'opzione",
"core.createProjectQuestion.title": "Nuovo progetto",
"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.copilotPluginApiSpecOption.label": "Iniziare con una specifica OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Creare un plug-in dall'API esistente",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Iniziare con un plug-in OpenAI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Convertire un plug-in OpenAI in plug-in Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Specifica OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Immettere lURL della specifica OpenAPI",
"core.createProjectQuestion.apiSpecInputUrl.label": "Immettere il percorso della specifica OpenAPI",
"core.createProjectQuestion.AIPluginManifest.title": "Manifesto del plug-in OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Immettere il dominio del sito Web",
"core.createProjectQuestion.invalidUrl.message": "Immettere un URL valido",
"core.createProjectQuestion.invalidDomain.message": "Immettere un dominio valido",
"core.createProjectQuestion.apiSpec.operation.title": "Seleziona un'operazione",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Sono elencati solo i metodi GET con parametro singolo e nessuna autenticazione",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "I metodi definiti in manifest.json non sono elencati",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Specifica API non valida. Per informazioni dettagliate, controllare il pannello di output.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Specifica API non valida. Per informazioni dettagliate, vedere [pannello di output](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Manifesto del plug-in OpenAI non valido. Per informazioni dettagliate, controllare il pannello di output.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Manifesto del plug-in OpenAI non valido. Per informazioni dettagliate, vedere [pannello di output](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "URL mancante nel \"%s\".",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Il tipo di autenticazione non è supportato. Tipo di autenticazione supportato: \"%s\".",
"core.aiBotOption.label": "Bot chat di intelligenza artificiale",
"core.aiBotOption.detail": "Chatbot che usa la libreria di Intelligenza artificiale di Teams",
"core.spfxFolder.title": "Cartella della soluzione SPFx",
"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": "Non è possibile creare un ambiente '%s'",
"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": "Il nome può contenere solo caratteri alfanumerici o simboli ._-()",
"core.QuestionNewResourceGroupLocation.title": "Percorso per il nuovo gruppo di risorse",
"core.question.workspaceFolder.title": "Cartella _area di lavoro",
"core.question.workspaceFolder.placeholder": "Seleziona la cartella che conterrà la cartella radice del progetto",
"core.ScratchOptionYes.label": "Crea una nuova app",
"core.ScratchOptionYes.detail": "Usare il toolkit di Teams per creare una nuova applicazione di Teams.",
"core.ScratchOptionNo.label": "Inizia da un esempio",
"core.ScratchOptionNo.detail": "Usare un esempio esistente come punto di partenza per la nuova applicazione.",
"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",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Seleziona un'opzione",
"core.getRuntimeQuestion.placeholder": "Selezionare un runtime",
"core.SampleSelect.title": "Inizia da un esempio",
"core.SampleSelect.placeholder": "Selezionare un esempio",
"core.SampleSelect.buttons.viewSamples": "Visualizza esempi",
"core.updateBotIdsQuestion.title": "Crea nuovi bot per il debug",
"core.updateBotIdsQuestion.placeholder": "Deseleziona per mantenere il valore originale di botId",
"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",
"core.updateBotIdForMessageExtension.label": "Estensione messaggio",
"core.updateContentUrlQuestion.title": "Configura gli URL del contenuto per il debug",
"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": "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": "Aggiungere il proprietario all'app Teams/AAD per l'account nello stesso tenant di Microsoft 365 (e-mail)",
"core.getUserEmailQuestion.validation1": "L'indirizzo di posta elettronica non può essere Null o vuoto",
"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": "Selezionare il file manifest.json di Azure Active Directory",
"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": "Selezionare l'app desiderata per gestire per i collaboratori",
"core.selectValidateMethodQuestion.validate.selectTitle": "Selezionare un metodo di convalida",
"core.selectValidateMethodQuestion.validate.schemaOption": "Convalidare usando lo schema del manifesto",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "Convalidare usando lo schema del manifesto",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Convalidare il pacchetto dell'app usando le regole di convalida",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Convalidare il pacchetto dell'app usando le regole di convalida",
"core.confirmManifestQuestion.placeholder": "Conferma che il manifesto sia stato selezionato correttamente",
"core.aadAppQuestion.label": "App Azure Active Directory",
"core.aadAppQuestion.description": "L'app Azure Active Directory per Single Sign-On personale",
"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.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": "L'app Teams è stata preparata.",
"core.common.LifecycleComplete.provision": "Esecuzione delle azioni %s/%s nella fase di provisioning completata.",
"core.common.LifecycleComplete.deploy": "Le azioni %s/%s sono state eseguite nella fase di distribuzione.",
"core.common.LifecycleComplete.publish": "Le azioni %s/%s sono state eseguite nella fase di pubblicazione.",
"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",
"core.common.OfficeWebClientName1": "ID client dell'app Microsoft 365 1",
"core.common.OfficeWebClientName2": "ID client dell'app Microsoft 365 2",
"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": "Operazione annullata.",
"core.common.SpecVersionNotSupported": "La versione OpenAPI precedente alla 3.0.0 non è supportata.",
"core.common.NoServerInformation": "Impossibile trovare informazioni sul server nel file di specifica OpenAPI.",
"core.common.MultipleServerInformation": "Nel file di specifica OpenAPI sono state trovate più informazioni sul server.",
"core.common.RemoteRefNotSupported": "Riferimento remoto non supportato: %s.",
"core.common.MissingOperationId": "ID operazione mancanti: %s.",
"core.common.NoSupportedApi": "Nessuna API supportata trovata nel file di specifica OpenAPI.",
"core.common.AdditionalPropertiesNotSupported": "'additionalProperties' non è supportato e verrà ignorato.",
"core.common.SchemaNotSupported": "Gli schemi 'oneOf', 'anyOf' e 'not' non sono supportati: %s.",
"core.common.UnknownSchema": "Schema sconosciuto: %s.",
"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.newTaskpaneAddin.label": "Taskpane",
"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",
"core.summary.lifecycleNotExecuted": "La fase %s del ciclo di vita %s non è stata eseguita.",
"core.summary.lifecycleSucceeded": "Esecuzione della fase %s del ciclo di vita %s completata.",
"core.summary.lifecycleFailed": "%s Fase del ciclo di vita %s non riuscita.",
"core.summary.actionNotExecuted": "%s non eseguito.",
"core.summary.actionFailed": "%1$s non riuscito.",
"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",
"ui.select.LoadingOptionsPlaceholder": "Caricamento delle opzioni in corso...",
"ui.select.LoadingDefaultPlaceholder": "Caricamento del valore predefinito in corso...",
"error.aad.manifest.NameIsMissing": "nome mancante\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience mancante\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess mancante\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions mancante\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications mancante\n",
"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": "Il manifesto di AAD presenta i problemi seguenti che potrebbero danneggiare l'app Teams:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Non è possibile aggiornare o eliminare un'autorizzazione esistente quando è abilitata. Un possibile motivo è che la variabile di ambiente ACCESS_AS_USER_PERMISSION_ID viene modificata per l'ambiente selezionato. Verificare che gli ID autorizzazione siano identici all'applicazione AAD effettiva e riprovare.\n",
"error.aad.manifest.UnknownResourceAppId": "ResourceAppId %s sconosciuto",
"error.aad.manifest.UnknownResourceAccessType": "ResourceAccess sconosciuto: %s",
"error.aad.manifest.UnknownResourceAccessId": "ID resourceAccess sconosciuto: %s. Se si usa l'autorizzazione come ID resourceAccess, provare a usare l'ID autorizzazione.",
"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": "L'indirizzo di posta elettronica non è valido",
"plugins.bot.ErrorSuggestions": "Suggerimenti: %s",
"plugins.bot.InvalidValue": "%s non valido con valore: %s",
"plugins.bot.SomethingIsMissing": "%s mancante.",
"plugins.bot.FailedToProvision": "Non è possibile effettuare il provisioning di %s.",
"plugins.bot.FailedToUpdateConfigs": "Non è stato possibile aggiornare le configurazioni per %s",
"plugins.bot.BotRegistrationNotFoundWith": "Registrazione bot non trovata con botId %s. Fare clic sul pulsante 'Richiesta supporto' per 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": "Provisioning della registrazione del bot.",
"plugins.bot.ProvisionBotRegistrationSuccess": "Il provisioning della registrazione del bot è stato completato.",
"plugins.bot.CheckLogAndFix": "Controllare il canale di output del log e provare a risolvere il problema.",
"plugins.bot.AppStudioBotRegistration": "Registrazione del bot del Portale per sviluppatori",
"plugins.function.getTemplateFromLocal": "Non è stato possibile ottenere il modello più recente da GitHub. Verrà eseguito un tentativo di usare il modello locale.",
"error.depChecker.DefaultErrorMessage": "Installare manualmente le dipendenze necessarie.",
"depChecker.learnMoreButtonText": "Altre informazioni",
"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": "La destinazione del collegamento simbolico esiste già",
"depChecker.portableFuncNodeNotMatched": "Il proprio Node.js(@NodeVersion) non è compatibile con il proprio Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "Il formato della versione %s non è valido.",
"depChecker.noSentinelFile": "Azure Functions Core Tools'installazione è incompleta.",
"depChecker.funcVersionNotMatch": "La versione di Azure Functions Core Tools (%s) non è compatibile con l'intervallo di versioni (%s) specificato.",
"depChecker.finishInstallBicep": "Installazione di @NameVersion completata.",
"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": "Installazione di @NameVersion completata.",
"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": "Non è possibile trovare @NameVersion. Per informazioni dettagliate sul motivo per cui .NET SDK è necessario, vedere @HelpLink",
"depChecker.depsNotFound": "Impossibile trovare @SupportedPackages.\n\nIl Toolkit di Teams richiede tali dipendenze.\n\nFare clic su \"Installa\" per installare @InstallPackages.",
"depChecker.linuxDepsNotFound": "Impossibile trovare @SupportedPackages. Installare manualmente @SupportedPackages e riavviare Visual Studio Code.",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "Non è possibile trovare @SupportedPackages.\n\nToolkit di Teams richiede queste dipendenze.",
"depChecker.failToDownloadFromUrl": "Non è stato possibile scaricare il file da '@Url', stato HTTP '@Status'.",
"depChecker.failToValidateVxTestAppInstallOptions": "Argomento non valido per il controllo dei prerequisiti dell'app di test di estendibilità video. Controllare il file tasks.json.",
"depChecker.failToValidateVxTestApp": "Non è stato possibile convalidare l'app di test di estendibilità video dopo l'installazione.",
"error.driver.outputEnvironmentVariableUndefined": "I nomi delle variabili di ambiente di output non sono definiti.",
"driver.aadApp.description.create": "Crea un'app Azure Active Directory per autenticare gli utenti",
"driver.aadApp.description.update": "Applica manifesto dell'app Azure Active Directory 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": "Campo %s mancante o non valido nel manifesto Azure Active Directory'app.",
"driver.aadApp.progressBar.createAadAppTitle": "Creazione dell'applicazione Azure Active Directory in corso",
"driver.aadApp.progressBar.updateAadAppTitle": "Aggiornamento dell'applicazione Azure Active Directory",
"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": "La variabile di ambiente %s non esiste. Creazione di una nuova app Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Creata applicazione di Azure Active Directory con ID oggetto '%s'",
"driver.aadApp.log.skipCreateAadApp": "La variabile di ambiente %s esiste già. Il passaggio sulla creazione di una Azure Active Directory verrà ignorato.",
"driver.aadApp.log.startGenerateClientSecret": "La variabile di ambiente %s non esiste. Generazione del segreto client per lapp Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Generato segreto client per l'applicazione di Azure Active Directory con ID oggetto %s",
"driver.aadApp.log.skipGenerateClientSecret": "La variabile di ambiente %s esiste già, ignorando Azure Active Directory passaggio di generazione del segreto client dell'app.",
"driver.aadApp.log.outputAadAppManifest": "Compilazione manifesto dell'app Azure Active Directory completato e il contenuto del manifesto dell'app viene scritto in %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Manifesto %s applicato all'applicazione di Azure Active Directory con ID oggetto '%s'",
"botRegistration.ProgressBar.creatingBotAadApp": "Creazione di un bot dell'app AAD in corso",
"botRegistration.log.startCreateBotAadApp": "Creazione di un bot Azure Active Directory'app.",
"botRegistration.log.successCreateBotAadApp": "Bot Azure Active Directory'app creata correttamente.",
"botRegistration.log.skipCreateBotAadApp": "La creazione dell'app Azure Active Directory bot è stata ignorata.",
"driver.botAadApp.create.description": "creare un nuova app bot di Azure Active Directory o riutilizzarne una 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": "Creata applicazione di Azure Active Directory con ID client '%s'.",
"driver.botAadApp.log.useExistingBotAad": "Usata l'applicazione di Azure Active Directory 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": "Per eseguire il debug delle applicazioni in Teams, il server localhost deve essere su HTTPS.\nAffinché Teams consideri attendibile il certificato SSL autofirmato usato dal toolkit, è necessario 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.",
"driver.spfx.deploy.progressbar.stepMessage": "Distribuzione del pacchetto SPFx in corso...",
"driver.spfx.deploy.createAppCatalog": "Creare un catalogo app di SharePoint.",
"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": "Il catalogo app del tenant di SharePoint %s è stato creato. Attendere qualche minuto perché sia attivo.",
"driver.spfx.warn.noTenantAppCatalogFound": "Non è stato trovato alcun catalogo app tenant. Riprovare: %s",
"driver.spfx.error.failedToGetAppCatalog": "Non è possibile ottenere l'URL del sito del catalogo app dopo la creazione. Potrebbe essere necessario attendere alcuni minuti 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": "Aggiunta della web part %s al progetto completata.",
"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.",
"driver.prerequisite.error.dotnetInstallationError": "Non è stato possibile controllare e installare .NET Core SDK.",
"driver.prerequisite.description": "installazione delle dipendenze.",
"driver.prerequisite.progressBar": "Verifica e installazione degli strumenti di sviluppo.",
"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 installato 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.file.createOrUpdateEnvironmentFile.description": "Creare o aggiornare le variabili nel file di ambiente.",
"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": "Il file JSON è stato generato correttamente 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": "Non è stato possibile riavviare l'app Web.\n Prova a riavviare manualmente l'app Web se l'app non funziona correttamente.",
"driver.deploy.notice.deployAcceleration": "La distribuzione nel servizio app di Azure richiede molto tempo. Provare a 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": "Distribuzione di `%s` in Servizio app di Azure completata.",
"driver.deploy.azureFunctionsDeployDetailSummary": "Distribuzione di `%s` in Funzioni di Azure completata.",
"driver.deploy.azureStorageDeployDetailSummary": "Distribuzione di '%s' in Archiviazione di Azure completata.",
"driver.deploy.enableStaticWebsiteSummary": "Funzionalità sito Web statico di Archiviazione di Azure abilitata.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "distribuire il progetto in Funzioni di Azure.",
"driver.deploy.deployToAzureStorageDescription": "distribuisci il progetto in Archiviazione 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": "Esecuzione del comando `%s` in `%s` completata.",
"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": "Il titolo Microsoft 365 è stato acquisito (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "copia il pacchetto dell'app Teams generato nella soluzione SPFx.",
"driver.teamsApp.description.createDriver": "creare un'app Teams.",
"driver.teamsApp.description.updateDriver": "aggiornare un'app Teams.",
"driver.teamsApp.description.publishDriver": "pubblicare un'app Teams nel catalogo app del tenant.",
"driver.teamsApp.description.validateDriver": "convalidare un'app Teams.",
"driver.teamsApp.description.createAppPackageDriver": "creare un 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": "È 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.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": "Il toolkit di Teams ha eseguito il controllo su tutte le regole di convalida:\n\nRiepilogo:\n%s\n%s\n%s\n\nIn %s è disponibile un log completo delle convalide",
"driver.teamsApp.summary.validateManifest": "Il toolkit di Teams ha controllato il manifesto con il relativo schema:\n\nRiepilogo:\n%s.\n %s\n",
"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.all": "Tutti",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Creazione o aggiornamento della registrazione del bot.",
"driver.botFramework.error.InvalidBotId": "L'ID bot %s non è valido. Deve essere un GUID.",
"error.yaml.InvalidYamlSchemaError": "Non è possibile analizzare il file YAML: %s. Apri il file YAML per gli errori dettagliati.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Non è possibile analizzare il file YAML: %s. Motivo: %s Esaminare il file YAML o eseguire l'aggiornamento al toolkit di Teams più recente.",
"error.yaml.VersionNotSupported": "la versione %s non è supportata. Versioni supportate: %s.",
"error.yaml.YamlFieldTypeError": "Il campo '%s' deve avere il tipo %s, file yaml: %s",
"error.yaml.YamlFieldMissingError": "Manca il campo '%s'. File YAML: %s",
"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.MissingEnvironmentVariablesError": "Impossibile continuare il programma perché mancano le variabili di ambiente seguenti: '%s', necessarie per il file: %s. Assicurarsi che le variabili necessarie siano impostate modificando il file con estensione env '%s' con i nomi e i valori corretti oppure impostando le variabili di ambiente di sistema con i nomi e i valori corretti. Se si sviluppa con un nuovo progetto creato con Teams Toolkit, l'esecuzione del provisioning o del debug registrerà i valori corretti per queste variabili di ambiente.",
"error.common.InvalidProjectError": "Questo comando funziona solo per progetti creato da Teams Toolkit.",
"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 dellattività %s. %s",
"error.common.WriteFileError": "Impossibile scrivere il file per il motivo seguente: %s",
"error.common.FilePermissionError": "L'operazione sui file non è consentita. Assicurarsi di disporre delle autorizzazioni necessarie: %s",
"error.common.MissingRequiredInputError": "Input obbligatorio mancante: %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": "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à di %s. Riprova più tardi. Risposta di errore: %s",
"error.common.ConcurrentError": "L'attività precedente è ancora in esecuzione. Attendi il completamento dell'attività precedente e riprova.",
"error.upgrade.NoNeedUpgrade": "Questo progetto è già il più recente, non è necessario eseguire l'aggiornamento.",
"error.collaboration.InvalidManifestError": "Impossibile elaborare il file manifesto ('%s') a causa dell'assenza della chiave 'id'. Per identificare correttamente l'applicazione, 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": "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'. È consigliabile 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": "Impossibile trovare il gruppo di risorse '%s' 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": "Impossibile 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 Microsoft 365 ID tenant 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 a Microsoft 365 tenant '%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": "Non è stato 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 è stato possibile distribuire i modelli ARM per il nome di distribuzione '%s' nel gruppo di risorse '%s' per il motivo: %s",
"error.arm.GetArmDeploymentError": "Non è stato possibile distribuire i modelli ARM per il nome di distribuzione '%s' nel gruppo di risorse '%s' per il motivo: %s. \n Impossibile ottenere il messaggio di errore dettagliato a causa di: %s. \n Per un errore di distribuzione, fare riferimento al gruppo di risorse %s nel portale.",
"error.arm.ConvertArmOutputError": "Impossibile convertire il risultato della distribuzione ARM nell'output dell'azione. Nel risultato della distribuzione arm è presente una chiave duplicata '%s'.",
"error.deploy.DeployEmptyFolderError": "Impossibile individuare i file nella cartella di distribuzione: '%s'. Assicurarsi che la cartella non sia vuota e che siano stati inclusi 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 (Deployment -> Deployment Center -> Logs) in portale di Azure per identificare eventuali problemi che si sono verificati.",
"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": "Impossibile ottenere le credenziali di pubblicazione dell'app '%s' nel gruppo di risorse '%s' per il motivo:\n %s.\n Suggerimenti:\n 1. Verificare che il nome dell'app e il nome del gruppo di risorse siano digitati correttamente e siano validi. \n 2. Verificare 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": "Non è possibile distribuire il pacchetto ZIP nell'endpoint '%s' in Azure a causa dell'errore: %s. \n Suggerimenti:\n 1. Verificare che l'account Azure disponga delle autorizzazioni necessarie per accedere all'API. \n 2. Verificare 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 tentare di 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 (Deployment -> Deployment Center -> Logs) in portale di Azure per identificare eventuali problemi che si sono verificati.",
"error.deploy.DeployRemoteStartError": "Il pacchetto è stato distribuito in Azure per la posizione '%s', ma non è possibile avviare l'applicazione a causa dell'errore: %s.\n Se il motivo non è specificato chiaramente, ecco alcuni suggerimenti per la risoluzione dei problemi:\n 1. Controllare i log dell'applicazione: cercare eventuali messaggi di errore o analisi dello stack nei log applicazioni 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 logica che potrebbero causare il problema.\n 4. Controllare le dipendenze: verificare che tutte le dipendenze richieste dall'applicazione 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'applicazione e il relativo carico di lavoro.\n 7. Richiedere assistenza a supporto tecnico di Azure: se il problema persiste, contattare supporto tecnico di Azure per ulteriore assistenza.",
"error.script.ScriptTimeoutError": "Timeout esecuzione script: %s. Modificare il parametro 'timeout' in yaml o migliorare l'efficienza dello script.",
"error.script.ScriptExecutionError": "Errore di esecuzione dello script ('%s'): %s",
"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).",
"error.deploy.AzureStorageUploadFilesError": "Impossibile caricare la cartella locale '%s' 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.AzureStorageGetContainerError.Notification": "Impossibile ottenere Archiviazione di Azure 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.AzureStorageGetContainerError": "Impossibile ottenere Archiviazione di Azure 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.AzureStorageGetContainerPropertiesError.Notification": "Impossibile ottenere 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.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": "Non è possibile caricare l'ID manifesto dal percorso: %s. È prima necessario eseguire il provisioning.",
"error.core.appIdNotExist": "L'ID app %s non è stato trovato. È possibile che l'account M365 corrente non disponga dell'autorizzazione o che l'app sia stata eliminata."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "準備",
"core.provision.learnMore": "詳細情報",
"core.provision.azureAccount": "Azure アカウント: %s",
"core.provision.azureSubscription": "Azure サブスクリプション: %s",
"core.provision.m365Account": "Microsoft 365 アカウント: %s",
"core.provision.confirmEnvAndCostNotice": "使用量によってはコストの負担を招く場合があります。上記のアカウントを使用して、%s 環境で複数のリソースを準備しますか?",
"core.deploy.confirmEnvNoticeV3": "%s 環境にリソースをデプロイしますか?",
"core.provision.viewResources": "プロビジョニングされたリソースを表示する",
"core.deploy.aadManifestSuccessNotice": "Azure Active Directory アプリケーションが正常に展開されました。Azure Active Directory アプリケーションの表示方法を確認するには、[詳細情報] をクリックします。",
"core.deploy.aadManifestOnCLISuccessNotice": "Azure Active Directory アプリケーションが正常に更新されました。",
"core.deploy.aadManifestLearnMore": "詳細情報",
"core.deploy.botTroubleShoot": "Azure でボット アプリケーションのトラブルシューティングを行うには、[詳細情報] をクリックしてドキュメントを参照してください。",
"core.deploy.botTroubleShoot.learnMore": "詳細情報",
"core.option.deploy": "配置",
"core.option.confirm": "確認",
"core.option.cancel": "キャンセル",
"core.option.learnMore": "詳細情報",
"core.option.upgrade": "アップグレード",
"core.option.moreInfo": "詳細",
"core.progress.create": "作成",
"core.progress.createFromTemplate": "アプリ テンプレートをダウンロードしています。",
"core.progress.createFromSample": "サンプル %s をダウンロードしています",
"core.progress.deploy": "デプロイ",
"core.progress.publish": "公開",
"core.progress.provision": "プロビジョニング",
"core.progress.configureAzureStorage": "Azure Storage を構成すると静的な Web サイトの設定が有効になります。",
"core.progress.runCommand": "%s でコマンド %s を実行する",
"core.progress.deployToAzure": "%s を %s にデプロイしています。",
"core.Notification.ReadMore": "関連資料",
"core.migrationV3.confirmOnly.Message": "アップグレードを確認してください",
"core.migrationV3.Message": "Teams ツールキット プロジェクトをアップグレードして、最新バージョンとの互換性を維持します。バックアップ ディレクトリは、アップグレードの概要と共に作成されます。",
"core.migrationV3.VS.Message": "ソリューションをアップグレードして、最新バージョンの Teams ツールキットとの互換性を維持してください。アップグレード レポートを含むバックアップ ディレクトリが生成されます。",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 ツールキットのプレリリース バージョンでは、新しいプロジェクト構成がサポートされており、以前のバージョンと互換性がありません。新しいプロジェクトを作成して試すか、\"teamsfx upgrade\" を実行して最初にプロジェクトをアップグレードしてください。",
"core.projectVersionChecker.cliUseNewVersion": "TeamsFx CLI が古いため、現在のプロジェクトをサポートしていません。以下のコマンドを使用して最新バージョンにアップグレードします:\nnpm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "現在のプロジェクトは、インストールされているバージョンの Teams Toolkit と互換性がありません。",
"core.projectVersionChecker.vs.incompatibleProject": "ソリューション内のプロジェクトは、Teams ツールキット プレビュー機能を使用して作成されます - Teams App Configuration の機能強化。続行するにはプレビュー機能を有効にしてください。",
"core.deployArmTemplates.ActionSuccess": "ARM テンプレートが正常にデプロイされました。リソース グループ名: %s。デプロイ名: %s",
"core.collaboration.ListCollaboratorsSuccess": "'Microsoft 365 アプリ所有者を一覧表示' に成功しました。[出力パネル](%s) で表示できます。",
"core.collaboration.GrantingPermission": "アクセス許可を付与しています",
"core.collaboration.EmailCannotBeEmptyOrSame": "コラボレーターのメールを null 値にしたり、現在のユーザーと同じにしたりすることはできません",
"core.collaboration.CannotFindUserInCurrentTenant": "現在のテナントにユーザーが見つかりません。メール アドレスが正しいかどうかを確認してください",
"core.collaboration.GrantPermissionForUser": "ユーザー %s にアクセス許可を付与する",
"core.collaboration.AccountToGrantPermission": "アクセス許可を付与するアカウント: ",
"core.collaboration.StartingGrantPermission": "環境に対するアクセス許可の付与を開始しています: ",
"core.collaboration.TenantId": "テナント ID: ",
"core.collaboration.PermissionHasBeenGrantTo": "アクセス許可が以下に付与されました: ",
"core.collaboration.GrantPermissionResourceId": "、リソース ID: ",
"core.collaboration.ListingM365Permission": "Microsoft 365 アクセス許可の一覧を作成しています\n",
"core.collaboration.AccountUsedToCheck": "確認に使用されるアカウント: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\n環境のすべてのチーム アプリ所有者の一覧表示を開始しています: ",
"core.collaboration.StartingListAllAadAppOwners": "\n環境のすべての Azure Active Directory アプリ所有者の一覧表示を開始しています: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams アプリ (ID: ",
"core.collaboration.SsoAadAppId": "SSO AAD アプリ (ID: ",
"core.collaboration.TeamsAppOwner": "Teams アプリの所有者: ",
"core.collaboration.AadAppOwner": "Azure Active Directory アプリ所有者: ",
"core.collaboration.StaringCheckPermission": "環境のアクセス許可の確認を開始しています: ",
"core.collaboration.CheckPermissionResourceId": "リソース ID: ",
"core.collaboration.Undefined": "未定義",
"core.collaboration.ResourceName": "、リソース名: ",
"core.collaboration.Permission": "、アクセス許可: ",
"core.developerPortal.scaffold.CannotFindManifest": "Teams アプリ %s のダウンロードされたパッケージからマニフェストが見つかりませんでした。",
"plugins.spfx.questions.framework.title": "フレームワーク",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "スキャフォールディングのオプションを選択する",
"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": "新しい 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 パッケージ %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.npmInstallFailed": "%s が理由で、'npm install' を実行できません",
"plugins.spfx.error.invalidDependency": "パッケージ %s を検証できません",
"plugins.spfx.error.noConfiguration": "SPFx プロジェクトに .yo-rc.json ファイルがありません。構成ファイルを追加して、もう一度お試しください。",
"plugins.spfx.error.devEnvironmentNotSetup": "SPFx 開発環境が正しく設定されていません。[問い合わせ] をクリックして、ガイドに従って適切な環境を設定できます。",
"plugins.spfx.scaffold.dependencyCheck": "依存関係を確認しています...",
"plugins.spfx.scaffold.dependencyInstall": "依存関係をインストールしています。完了するまでに 5 分以上かかる場合があります。",
"plugins.spfx.scaffold.scaffoldProject": "Yeoman CLI を使用してSPFxプロジェクトを生成する",
"plugins.spfx.scaffold.updateManifest": "Web パーツ マニフェストの更新",
"plugins.spfx.GetTenantFailedError": "テナント %s %s を取得できません",
"plugins.spfx.error.installLatestDependencyError": "%s フォルダーに SPFx 環境を設定するときに不明な問題が発生しました。[SharePoint Framework 開発環境のセットアップ | Microsoft Learn](%s) を使用してグローバル SPFx 環境を設定します。",
"plugins.spfx.error.scaffoldError": "プロジェクトの作成に失敗しました。Yeoman SharePoint Generator が原因である可能性があります。詳細については、[出力パネル](%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": "SPFx ソリューションが %s に正常にインポートされました。",
"plugins.spfx.import.log.success": "Teams ツールキットで SPFx ソリューションが正常にインポートされました。インポートの詳細の完全なログは %s にあります。",
"plugins.spfx.import.log.fail": "Teams ツールキットで SPFx ソリューションをインポートできませんでした。インポートの詳細の完全なログは %s にあります。",
"plugins.frontend.checkNetworkTip": "ネットワーク接続をご確認ください。",
"plugins.frontend.checkFsPermissionsTip": "ファイル システムに対する読み取り/書き込みアクセス許可があるかどうかを確認します。",
"plugins.frontend.checkStoragePermissionsTip": "Azure Storage アカウントに対するアクセス許可があるかどうかを確認します。",
"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": "マニフェストの検証が失敗しました。",
"plugins.appstudio.validateManifest.progressBar.message": "マニフェストを検証しています...",
"plugins.appstudio.validateAppPackage.progressBar.message": "アプリ パッケージを検証しています...",
"plugins.appstudio.adminPortal": "管理者ポータルに移動",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] が管理ポータル (%s) に正常に発行されました。承認されると、アプリは組織で使用できるようになります。詳細については、%s をご覧ください。",
"plugins.appstudio.updatePublihsedAppConfirm": "新しい更新プログラムを送信しますか?",
"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": "アプリ %s のパッケージにファイルが見つかりませんでした。",
"plugins.appstudio.unprocessedFile": "%sは Teams Toolkit で処理されませんでした。",
"plugins.appstudio.viewDeveloperPortal": "開発者ポータルで表示",
"plugins.bot.questionHostTypeTrigger.title": "トリガーの選択",
"plugins.bot.questionHostTypeTrigger.placeholder": "トリガーの選択",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"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": "Azure Functions でホストされている実行中の関数は、特定のスケジュールに基づいて HTTP 要求をリッスンして応答できます。",
"plugins.bot.triggers.http-and-timer-functions.label": "HTTP およびタイマー トリガー",
"plugins.bot.triggers.http-restify.description": "再修正サーバー",
"plugins.bot.triggers.http-restify.detail": "Azure App Service でホストされている実行中の再修正サーバーは、HTTP 要求をリッスンできます。",
"plugins.bot.triggers.http-restify.label": "HTTP トリガー",
"plugins.bot.triggers.http-webapi.description": "Web API サーバー",
"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": "Azure Functions でホストされている実行中の関数は、特定のスケジュールに基づいて応答できます。",
"plugins.bot.triggers.timer-functions.label": "タイマー トリガー",
"error.NoProjectOpenedError": "プロジェクトが開いていません。新しいプロジェクトを作成するか、既存のプロジェクトを開くことができます。",
"error.InvalidEnvNameError": "環境名に使用できるのは、文字、数字、_ および - のみです。",
"error.UpgradeV3CanceledError": "アップグレードする準備が整っていない場合は、引き続き古いバージョンの Teams Toolkit を使用してください",
"error.InvalidInputError": "無効な入力: %s",
"error.ProjectEnvAlreadyExistError": "プロジェクト環境 %s は既に存在します。",
"error.NotImplementedError": "メソッドが実装されていません: %s",
"error.FailedToParseResourceIdError": "リソース ID: '%s' から '%s' を取得できません",
"error.NoSubscriptionFound": "サブスクリプションが見つかりません。",
"error.TrustCertificateCancelError": "ユーザーが取り消されました。Teams がツールキットで使用される自己署名 SSL 証明書を信頼するには、自己署名証明書を証明書ストアに追加する必要があります。",
"error.VideoFilterAppNotRemoteSupported": "リモートでのビデオ フィルター アプリは Teams ツールキットではサポートされていません。プロジェクト ルート フォルダー内の README.md ファイルを確認してください。",
"error.appstudio.teamsAppCreateFailed": "%s が原因で、Teams 開発者ポータルで Teams アプリを作成できません",
"error.appstudio.teamsAppUpdateFailed": "%s のため、Teams 開発者ポータルで ID %s の Teams アプリを更新できません",
"error.appstudio.apiFailed": "開発者ポータルへの API 呼び出しに失敗しました。詳細については、[出力パネル](command:fx-extension.showOutputChannel) を確認してください。",
"error.appstudio.apiFailed.telemetry": "開発者ポータルへの API 呼び出しに失敗しました: %s、%s、API 名: %s、X-Correlation-ID: %s。これは、断続的なサービス エラーから発生した可能性があります。数分待ってから、現在の手順をもう一度お試しください。",
"error.appstudio.authServiceApiFailed": "開発者ポータルへの API 呼び出しに失敗しました: %s、%s、要求パス: %s",
"error.appstudio.publishFailed": "ID %s で Teams アプリを発行できません。",
"error.appstudio.buildError": "Teams パッケージのビルドに失敗しました。",
"error.appstudio.checkPermissionFailed": "アクセス許可の確認に失敗しました。理由: %s",
"error.appstudio.grantPermissionFailed": "アクセス許可の付与に失敗しました。理由: %s",
"error.appstudio.listCollaboratorFailed": "コラボレーターの一覧表示に失敗しました。理由: %s",
"error.appstudio.updateManifestInvalidApp": "ID %s のチーム アプリが見つかりません。マニフェストを Teams プラットフォームに更新する前に、デバッグを実行するか、最初にプロビジョニングする必要があります。",
"error.appstudio.invalidCapability": "無効な機能: %s",
"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.publishInDevPortalSuggestionForValidationError": "\"Zip Teams アプリ パッケージ\" からパッケージを生成して、もう一度お試しください。",
"error.appstudio.teamsAppCreateConflict": "409 競合エラーが発生したため、Teams アプリを作成できません。お使いのアプリ ID がテナント内の別のアプリと競合している可能性があります。詳細については、[問い合わせ] をクリックしてください。",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "その ID を使用する Teams アプリは、組織のアプリ ストアに既に存在します。アプリ ID を手動で更新してから、もう一度お試しください。",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "現在のアカウントでは、botframework トークンを取得できません。",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework プロビジョニングは、ボット登録の作成試行から禁止された結果を返します。",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework プロビジョニングは、ボット登録の作成試行から競合する結果を返します。",
"error.generator.TemplateZipFallbackError": "zip パッケージをダウンロードしてローカル zip パッケージを開くことができません。",
"error.generator.TemplateNotFoundError": "テンプレート %s が見つかりません。",
"error.generator.SampleNotFoundError": "サンプル %s が見つかりません。",
"error.generator.FetchZipFromUrlError": "%s から zip パッケージをダウンロードできません。",
"error.generator.UnzipError": "テンプレートを解凍してディスクに書き込めません。",
"error.generator.MissKeyError": "キー %s が見つかりません",
"error.generator.DownloadSampleApiLimitError": "調整のため、サンプルをダウンロードできません。レート制限をリセットしてから再試行してください (これには最大 1 時間かかる場合があります)。または、%s に移動して、リポジトリを手動で git clone することもできます",
"error.generator.DownloadSampleNetworkError": "ネットワーク エラーのため、サンプルをダウンロードできません。ネットワーク接続を確認してから、もう一度お試しください。または、%s に移動して、リポジトリを手動で git clone することもできます",
"error.generator.ParseUrlError": "URL %s を解析できません",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "'%s' から OpenAI プラグイン マニフェストを取得できません。",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "Teams アプリを Microsoft 365 に拡張できません。'teamsApp/extendToM365' アクションを使用して、Teams アプリを Microsoft 365 に拡張します。",
"core.QuestionAppName.validation.pattern": "アプリケーション名は文字で始まり、少なくとも 2 つの文字または数字を含んでいる必要があります。特殊文字を含めることはできません。",
"core.QuestionAppName.validation.maxlength": "アプリケーション名が最大長の 30 を超えています。",
"core.QuestionAppName.validation.pathExist": "パスが存在します: %s。別のアプリケーション名を選択します。",
"core.ProgrammingLanguageQuestion.placeholder": "プログラミング言語を選択します。",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx は現在、TypeScript のみをサポートしています。",
"core.option.tutorial": "チュートリアルを開く",
"core.option.github": "GitHub ガイドを開く",
"core.option.inProduct": "製品内ガイドを開く",
"core.TabOption.label": "タブ",
"core.generator.officeAddin.importProject.title": "既存の Outlook アドイン プロジェクトをインポートしています",
"core.generator.officeAddin.importProject.copyFiles": "ファイルをコピーしています",
"core.generator.officeAddin.importProject.convertProject": "プロジェクトを変換しています",
"core.generator.officeAddin.importProject.updateManifest": "マニフェストを変更しています",
"core.TabOption.description": "UI ベースのアプリ",
"core.TabOption.detail": "Microsoft Teams に埋め込まれた Teams 対応の Web ページ",
"core.DashboardOption.label": "ダッシュボード",
"core.DashboardOption.detail": "重要な情報を表示するためのカードとウィジェットを含むキャンバス",
"core.BotNewUIOption.label": "基本ボット",
"core.BotNewUIOption.detail": "簡単にカスタマイズできるエコー ボットの簡単な実装",
"core.LinkUnfurlingOption.label": "リンク未展開",
"core.LinkUnfurlingOption.detail": "URL が作成メッセージ領域に貼り付けられたときに情報とアクションを表示する",
"core.MessageExtensionOption.labelNew": "フォーム入力と処理データの収集",
"core.MessageExtensionOption.label": "メッセージ拡張機能",
"core.MessageExtensionOption.description": "ユーザーが Teams でメッセージを作成するときのカスタム UI",
"core.MessageExtensionOption.detail": "ユーザー入力を取得し、それを使用して何かを行い、カスタマイズされた結果を返します",
"core.NotificationOption.label": "チャット通知メッセージ",
"core.NotificationOption.detail": "Teams チャットに表示されるメッセージを通知して告知する",
"core.CommandAndResponseOption.label": "チャット コマンド",
"core.CommandAndResponseOption.detail": "Teams チャットでカスタム チャット コマンドを使用して作業をトリガーする",
"core.WorkflowOption.label": "チャットのシーケンシャル ワークフロー",
"core.WorkflowOption.detail": "Teams チャットで複数ステップのプロセスを操作する",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "SharePoint Framework で UI をビルドする",
"core.TabNonSso.label": "[基本] タブ",
"core.TabNonSso.detail": "簡単にカスタマイズできる Web アプリの簡単な実装",
"core.copilotPlugin.validate.apiSpec.summary": "Teams ツールキットによって API 仕様が確認されました:\n\n概要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams ツールキットによって OpenAI プラグイン マニフェストが確認されました:\n\n概要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s が失敗しました",
"core.copilotPlugin.validate.summary.validate.warning": "%s 警告",
"core.copilotPlugin.scaffold.summary": "OpenAPI 仕様ファイルで次の問題が検出されました:\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s の軽減策: 不要です。operationId が自動的に生成され、\"%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.createCapabilityQuestion.titleNew": "機能",
"core.createCapabilityQuestion.placeholder": "機能を選択する",
"core.createProjectQuestion.option.description.previewOnWindow": "Windows でのプレビュー",
"core.createProjectQuestion.option.description.worksInOutlook": "Teams と Outlook で動作します",
"core.createProjectQuestion.option.description.worksInOutlookM365": "Teams、Outlook、Microsoft 365 アプリで動作します",
"core.createProjectQuestion.projectType.bot.detail": "反復的なタスクを自動化できる会話型または有益なチャット エクスペリエンス",
"core.createProjectQuestion.projectType.bot.label": "ボット",
"core.createProjectQuestion.projectType.bot.title": "ボットを使用したアプリの機能",
"core.createProjectQuestion.projectType.messageExtension.detail": "Teams と Outlook のチャット作成領域からアクションを検索または開始する",
"core.createProjectQuestion.projectType.messageExtension.title": "メッセージ拡張機能を使用したアプリの機能",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Web コンテンツでリボンとタスク ウィンドウをカスタマイズする",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook アドイン",
"core.createProjectQuestion.projectType.outlookAddin.title": "Outlook アドインを使用したアプリの機能",
"core.createProjectQuestion.projectType.tab.detail": "Teams、Outlook、Microsoft 365 アプリに独自の Web コンテンツを埋め込む",
"core.createProjectQuestion.projectType.tab.title": "タブを使用したアプリの機能",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "API を使用して Copilot を拡張するためのプラグインを作成します",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot 用プラグイン",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot 用プラグイン",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "オプションの選択",
"core.createProjectQuestion.title": "新しいプロジェクト",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "新しい API で開始",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Azure Functions から新しい API を使用してプラグインを作成",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "OpenAPI 仕様で開始",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "既存の API からプラグインを作成",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "OpenAI プラグインで開始",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "OpenAI プラグインを Microsoft 365 Copilot プラグインに変換",
"core.createProjectQuestion.apiSpec.title": "OpenAPI 仕様",
"core.createProjectQuestion.apiSpec.placeholder": "OpenAPI 仕様の URL を入力してください",
"core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI 仕様の場所を入力してください",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI プラグイン マニフェスト",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Web サイトのドメインを入力してください",
"core.createProjectQuestion.invalidUrl.message": "有効な URL を入力してください",
"core.createProjectQuestion.invalidDomain.message": "有効なドメインを入力してください",
"core.createProjectQuestion.apiSpec.operation.title": "操作を選択する",
"core.createProjectQuestion.apiSpec.operation.placeholder": "1 つのパラメーターを持ち、認証なしの GET および POST メソッドのみが一覧表示されます",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json で定義されたメソッドが一覧にありません",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "API 仕様が無効です。詳細については、出力パネルを確認してください。",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "API 仕様が無効です。詳細については、[output panel](command:fx-extension.showOutputChannel) を確認してください。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "OpenAI プラグイン マニフェストが無効です。詳細については、出力パネルを確認してください。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "OpenAI プラグイン マニフェストが無効です。詳細については、[output panel](command:fx-extension.showOutputChannel) を確認してください。",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "\"%s\" に URL がありません。",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "認証の種類はサポートされていません。サポートされている認証の種類: \"%s\"。",
"core.aiBotOption.label": "AI チャット ボット",
"core.aiBotOption.detail": "Teams AI ライブラリを使用するチャット ボット",
"core.spfxFolder.title": "SPFx ソリューション フォルダー",
"core.spfxFolder.placeholder": "SPFx ソリューションを含むフォルダーを選択します",
"core.QuestionSelectTargetEnvironment.title": "環境を選択してください",
"core.getQuestionNewTargetEnvironmentName.title": "新しい環境名",
"core.getQuestionNewTargetEnvironmentName.placeholder": "新しい環境名",
"core.getQuestionNewTargetEnvironmentName.validation1": "環境名に使用できるのは、文字、数字、_ および - のみです。",
"core.getQuestionNewTargetEnvironmentName.validation3": "環境 '%s' を作成できません",
"core.getQuestionNewTargetEnvironmentName.validation4": "環境構成を一覧表示できません",
"core.getQuestionNewTargetEnvironmentName.validation5": "プロジェクト環境 %s は既に存在します。",
"core.QuestionSelectSourceEnvironment.title": "コピーを作成する環境を選択する",
"core.QuestionSelectResourceGroup.title": "リソース グループを選択します",
"core.QuestionNewResourceGroupName.placeholder": "新しいリソース グループ名",
"core.QuestionNewResourceGroupName.title": "新しいリソース グループ名",
"core.QuestionNewResourceGroupName.validation": "名前に使用できるのは、英数字または記号 ._-() のみです",
"core.QuestionNewResourceGroupLocation.title": "新しいリソース グループの場所",
"core.question.workspaceFolder.title": "ワークスペース フォルダー",
"core.question.workspaceFolder.placeholder": "プロジェクトのルート フォルダーを含む予定のフォルダーを選択します",
"core.ScratchOptionYes.label": "新しいアプリを作成する",
"core.ScratchOptionYes.detail": "Teams ツールキットを使用して新しい Teams アプリケーションを作成します。",
"core.ScratchOptionNo.label": "サンプルから開始する",
"core.ScratchOptionNo.detail": "既存のサンプルを新しいアプリケーションの開始点として使用します。",
"core.RuntimeOptionNodeJS.detail": "高速な JavaScript サーバー ランタイム",
"core.RuntimeOptionDotNet.detail": "無料。クロスプラットフォーム。オープンソース。",
"core.getRuntimeQuestion.title": "Teams ツールキット: アプリのランタイムを選択する",
"core.getCreateNewOrFromSampleQuestion.placeholder": "オプションの選択",
"core.getRuntimeQuestion.placeholder": "ランタイムを選択する",
"core.SampleSelect.title": "サンプルから開始する",
"core.SampleSelect.placeholder": "サンプルを選択",
"core.SampleSelect.buttons.viewSamples": "サンプルを表示",
"core.updateBotIdsQuestion.title": "デバッグ用の新しいボットの作成",
"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": "ボット",
"core.updateBotIdForMessageExtension.label": "メッセージ拡張機能",
"core.updateContentUrlQuestion.title": "デバッグ用のコンテンツ URL を構成する",
"core.updateWebsiteUrlQuestion.title": "デバッグ用に Web サイトの URL を構成する",
"core.updateContentUrlOption.description": "コンテンツの URL を %s から %s に更新します",
"core.updateWebsiteUrlOption.description": "Web サイトの URL を %s から %s に更新する",
"core.updateUrlQuestion.placeholder": "元の URL で保持する場合は選択を解除します",
"core.SingleSignOnOption.label": "シングル サインオン",
"core.SingleSignOnOption.detail": "Teams 起動ページとボット機能のシングル サインオン機能を開発する",
"core.getUserEmailQuestion.title": "同じ Microsoft 365 テナント (電子メール) の下にあるアカウントの Teams/AAD アプリに所有者を追加する",
"core.getUserEmailQuestion.validation1": "メール アドレスを null 値または空にすることはできません",
"core.getUserEmailQuestion.validation2": "[UserName] を実際のユーザー名に変更してください",
"core.collaboration.error.failedToLoadDotEnvFile": ".env ファイルを読み込めませんでした。理由: %s",
"core.selectAadAppManifestQuestion.title": "Azure Active Directory manifest.json ファイルの選択",
"core.selectTeamsAppManifestQuestion.title": "Teams manifest.json ファイルの選択",
"core.selectTeamsAppPackageQuestion.title": "Teams アプリ パッケージ ファイルの選択",
"core.selectLocalTeamsAppManifestQuestion.title": "ローカルの Teams manifest.json ファイルを選択",
"core.selectCollaborationAppTypeQuestion.title": "コラボレーターを管理するアプリの選択",
"core.selectValidateMethodQuestion.validate.selectTitle": "検証方法を選択する",
"core.selectValidateMethodQuestion.validate.schemaOption": "マニフェスト スキーマを使用して検証する",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "マニフェスト スキーマを使用して検証する",
"core.selectValidateMethodQuestion.validate.appPackageOption": "検証規則を使用してアプリ パッケージを検証する",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "検証規則を使用してアプリ パッケージを検証する",
"core.confirmManifestQuestion.placeholder": "マニフェストが正しく選択されていることを確認する",
"core.aadAppQuestion.label": "Azure Active Directory アプリ",
"core.aadAppQuestion.description": "シングル サインオン用の Azure Active Directory アプリ",
"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.SearchAppOptionItem.detail": "検索またはチャット領域から Teams の検索結果に直接データを表示します",
"core.M365HostQuestion.title": "プラットフォーム",
"core.M365HostQuestion.placeholder": "アプリをプレビューするプラットフォームを選択する",
"core.options.separator.additional": "追加機能",
"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 アプリ",
"core.common.OfficeWebClientName1": "Microsoft 365 アプリ クライアント ID 1",
"core.common.OfficeWebClientName2": "Microsoft 365 アプリ クライアント ID 2",
"core.common.OutlookDesktopClientName": "Outlook デスクトップ クライアント ID",
"core.common.OutlookWebClientName1": "Outlook Web アクセス クライアント ID 1",
"core.common.OutlookWebClientName2": "Outlook Web アクセス クライアント ID 2",
"core.common.CancelledMessage": "操作がキャンセルされました。",
"core.common.SpecVersionNotSupported": "3.0.0 より前の OpenAPI バージョンはサポートされていません。",
"core.common.NoServerInformation": "OpenAPI 仕様ファイルにサーバー情報が見つかりません。",
"core.common.MultipleServerInformation": "OpenAPI 仕様ファイルに複数のサーバー情報が見つかりました。",
"core.common.RemoteRefNotSupported": "リモート参照はサポートされていません: %s。",
"core.common.MissingOperationId": "operationIds がありません: %s。",
"core.common.NoSupportedApi": "サポートされている API が OpenAPI 仕様ファイルに見つかりません。",
"core.common.AdditionalPropertiesNotSupported": "'additionalProperties' はサポートされていないため、無視されます。",
"core.common.SchemaNotSupported": "'oneOf'、'anyOf'、および 'not' スキーマはサポートされていません: %s。",
"core.common.UnknownSchema": "不明なスキーマ: %s。",
"core.importAddin.label": "既存の Outlook アドインのインポート",
"core.importAddin.detail": "アドイン プロジェクトを最新のアプリ マニフェストとプロジェクト構造へアップグレードします",
"core.newTaskpaneAddin.label": "タスクウィンドウ",
"core.newTaskpaneAddin.detail": "ボタンでリボンをカスタマイズし、タスクウィンドウにコンテンツを埋め込む",
"core.summary.actionDescription": "操作 %s%s",
"core.summary.lifecycleDescription": "ライフサイクル ステージ: %s (%s 手順合計)。次の操作が実行されます: %s",
"core.summary.lifecycleNotExecuted": "%s ライフサイクル ステージ %s が実行されませんでした。",
"core.summary.lifecycleSucceeded": "%s ライフサイクル ステージ %s が正常に実行されました。",
"core.summary.lifecycleFailed": "%s ライフサイクル ステージ %s が失敗しました。",
"core.summary.actionNotExecuted": "%s が実行されませんでした",
"core.summary.actionFailed": "%s が失敗しました。",
"core.summary.actionSucceeded": "%s が正常に実行されました。",
"core.summary.createdEnvFile": "環境ファイルは次の場所に作成されました:",
"core.copilot.addAPI.success": "%s が %s に正常に追加されました",
"ui.select.LoadingOptionsPlaceholder": "オプションを読み込んでいます...",
"ui.select.LoadingDefaultPlaceholder": "既定値を読み込んでいます...",
"error.aad.manifest.NameIsMissing": "name が見つかりません\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience が見つかりません\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess が見つかりません\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions が見つかりません\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications が見つかりません\n",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion は 1 です\n",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims が見つかりません\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims アクセス トークンに idtyp 要求が含まれていません\n",
"error.aad.manifest.AADManifestIssues": "AAD マニフェストには、Teams アプリが壊れる可能性のある次の問題があります:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "有効になっている既存のアクセス許可は更新または削除できません。考えられる理由の 1 つは、選択した環境の ACCESS_AS_USER_PERMISSION_ID 環境変数が変更されていることです。アクセス許可 ID が実際の AAD アプリケーションと同じであることを確認してから、もう一度お試しください。\n",
"error.aad.manifest.UnknownResourceAppId": "不明な resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "不明な resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "不明な resourceAccess id: %s、resourceAccess id としてアクセス許可を使用している場合は、代わりにアクセス許可 ID を試用してみてください。",
"core.addSsoFiles.emptyProjectPath": "プロジェクト パスが空です",
"core.addSsoFiles.FailedToCreateAuthFiles": "SSO の追加のためのファイルを作成できません。詳細エラー: %s。",
"core.getUserEmailQuestion.validation3": "メール アドレスが無効です",
"plugins.bot.ErrorSuggestions": "候補: %s",
"plugins.bot.InvalidValue": "%s は値: %s で無効です",
"plugins.bot.SomethingIsMissing": "%s がありません。",
"plugins.bot.FailedToProvision": "%s をプロビジョニングできません。",
"plugins.bot.FailedToUpdateConfigs": "%s の構成を更新できません",
"plugins.bot.BotRegistrationNotFoundWith": "botId %s のボット登録が見つかりませんでした。ボット登録を確認する方法の詳細をご覧いただくには、[問い合わせ] ボタンをクリックしてください。",
"plugins.bot.BotResourceExists": "ボット リソースは %s に既に存在しています。ボット リソースの作成をスキップします。",
"plugins.bot.FailRetrieveAzureCredentials": "Azure 資格情報を取得できません。",
"plugins.bot.ProvisionBotRegistration": "ボットの登録をプロビジョニングしています。",
"plugins.bot.ProvisionBotRegistrationSuccess": "ボットの登録が正常にプロビジョニングされました。",
"plugins.bot.CheckLogAndFix": "ログイン出力パネルを確認し、この問題を解決してください。",
"plugins.bot.AppStudioBotRegistration": "開発者ポータルのボット登録",
"plugins.function.getTemplateFromLocal": "GitHub から最新のテンプレートを取得できません。ローカル テンプレートを使用しようとしました。",
"error.depChecker.DefaultErrorMessage": "必要な依存関係を手動でインストールします。",
"depChecker.learnMoreButtonText": "詳細情報",
"depChecker.needInstallNpm": "ローカル関数をデバッグするには、NPM がインストールされている必要があります。",
"depChecker.failToValidateFuncCoreTool": "インストール後 Azure Functions Core Tools を検証できません。",
"depChecker.symlinkDirAlreadyExist": "シンボリック リンクの宛先は既に存在します",
"depChecker.portableFuncNodeNotMatched": "独自の Node.js(@NodeVersion) が独自の 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 が正常にインストールされました。",
"depChecker.downloadDotnet": "@NameVersion の移植可能なバージョンをダウンロードしてインストールします。このバージョンは @InstallDir にインストールされ、環境には影響しません。",
"depChecker.downloadBicep": "@NameVersion の移植可能なバージョンをダウンロードしてインストールします。このバージョンは @InstallDir にインストールされ、環境には影響しません。",
"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": "@NameVersion が見つかりません。.NET SDK が必要な理由の詳細については、@HelpLink を参照してください。",
"depChecker.depsNotFound": "@SupportedPackages.\n\nTeams ツールキットにはこれらの依存関係が必要です。\n\nクリックして@InstallPackagesを \"インストール\" します。",
"depChecker.linuxDepsNotFound": "@SupportedPackages が見つかりません。@SupportedPackages を手動でインストールし、Visual Studio Code を再起動してください。",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "@SupportedPackages が見つかりません。\n\nTeams ツールキットにはこれらの依存関係が必要です。",
"depChecker.failToDownloadFromUrl": "'@Url' からファイルをダウンロードできません。HTTP 状態は '@Status' です。",
"depChecker.failToValidateVxTestAppInstallOptions": "ビデオ機能拡張テスト アプリの前提条件チェッカーの引数が無効です。tasks.json ファイルを確認してください。",
"depChecker.failToValidateVxTestApp": "インストール後にビデオ拡張性テスト アプリを検証できません。",
"error.driver.outputEnvironmentVariableUndefined": "出力環境変数名が定義されていません。",
"driver.aadApp.description.create": "Azure Active Directory アプリを作成してユーザーを認証する",
"driver.aadApp.description.update": "Azure Active Directory アプリ マニフェストを既存のアプリに適用する",
"driver.aadApp.error.missingEnv": "環境変数 %s が設定されていません。",
"driver.aadApp.error.generateSecretFailed": "クライアント シークレットを生成できません。",
"driver.aadApp.error.invalidFieldInManifest": "Azure Active Directory アプリ マニフェストでフィールド %s がないか、無効です。",
"driver.aadApp.progressBar.createAadAppTitle": "Azure Active Directory アプリケーションを作成しています...",
"driver.aadApp.progressBar.updateAadAppTitle": "Azure Active Directory アプリケーションを更新しています...",
"driver.aadApp.log.startExecuteDriver": "アクション %s を実行しています",
"driver.aadApp.log.successExecuteDriver": "アクション %s が正常に実行されました",
"driver.aadApp.log.failExecuteDriver": "アクション %s を実行できません。エラー メッセージ: %s",
"driver.aadApp.log.startCreateAadApp": "環境変数 %s が存在しません。新しい Azure Active Directory アプリを作成しています...",
"driver.aadApp.log.successCreateAadApp": "オブジェクト ID %s の Azure Active Directory アプリケーションを作成しました",
"driver.aadApp.log.skipCreateAadApp": "環境変数 %s が既に存在します。Azure Active Directory アプリの生成手順をスキップしています。",
"driver.aadApp.log.startGenerateClientSecret": "環境変数 %s が存在しません。Azure Active Directory アプリのクライアント シークレットを生成しています...",
"driver.aadApp.log.successGenerateClientSecret": "オブジェクト ID %s の Azure Active Directory アプリケーションのクライアント シークレットを生成しました",
"driver.aadApp.log.skipGenerateClientSecret": "環境変数 %s が既に存在します。Azure Active Directory アプリ のクライアント シークレット生成手順をスキップしています。",
"driver.aadApp.log.outputAadAppManifest": "Azure Active Directory アプリ マニフェストのビルドが完了し、アプリ マニフェストのコンテンツが %s に書き込まれます",
"driver.aadApp.log.successUpdateAadAppManifest": "オブジェクト ID %s の Azure Active Directory アプリケーションにマニフェスト %s を適用しました",
"botRegistration.ProgressBar.creatingBotAadApp": "ボット AAD アプリを作成しています。",
"botRegistration.log.startCreateBotAadApp": "ボット Azure Active Directory アプリを作成しています。",
"botRegistration.log.successCreateBotAadApp": "ボット Azure Active Directory アプリが正常に作成されました。",
"botRegistration.log.skipCreateBotAadApp": "ボット Azure Active Directory アプリの作成がスキップされました。",
"driver.botAadApp.create.description": "新しいボットを作成するか、既存のボット Azure Active Directory アプリを再利用します。",
"driver.botAadApp.log.startExecuteDriver": "アクション %s を実行しています",
"driver.botAadApp.log.successExecuteDriver": "アクション %s が正常に実行されました",
"driver.botAadApp.log.failExecuteDriver": "アクション %s を実行できません。エラー メッセージ: %s",
"driver.botAadApp.log.successCreateBotAad": "クライアント ID %s の Azure Active Directory アプリケーションを作成しました。",
"driver.botAadApp.log.useExistingBotAad": "クライアント ID %s の既存の Azure Active Directory アプリケーションを使用しました。",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "ボットのパスワードが空です。env ファイルに追加するか、ボット ID をクリアして、ボット ID/パスワードのペアを再生成します。アクション: %s。",
"driver.arm.description.deploy": "指定された ARM テンプレートを Azure にデプロイします。",
"driver.arm.deploy.progressBar.message": "Azure に ARM テンプレートをデプロイしています...",
"debug.warningMessage": "Teams でアプリケーションをデバッグするには、localhost サーバーが HTTPS 上にある必要があります。\nツールキットで使用される自己署名証明書を Teams が信頼するには、自己署名証明書を証明書ストアに追加する必要があります。\nこの手順はスキップできますが、Teams でアプリをデバッグするときに新しいブラウザー ウィンドウでセキュア接続を手動で信頼する必要があります。\n詳細については、\"https://aka.ms/teamsfx-ca-certificate\" を参照してください。",
"debug.warningMessage2": " 証明書をインストールするときに、アカウントの資格情報を要求される場合があります。",
"debug.install": "インストール",
"driver.spfx.deploy.description": "SPFx パッケージを SharePoint アプリ カタログにデプロイします。",
"driver.spfx.deploy.progressbar.stepMessage": "SPFx パッケージをデプロイしています...",
"driver.spfx.deploy.createAppCatalog": "SharePoint アプリ カタログを作成します。",
"driver.spfx.deploy.deployPackage": "SPFx パッケージをテナント アプリ カタログに展開します。",
"driver.spfx.deploy.skipCreateAppCatalog": "スキップして SharePoint アプリ カタログを作成します。",
"driver.spfx.deploy.uploadPackage": "SPFx パッケージをテナント アプリ カタログにアップロードします。",
"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 パーツ %s がプロジェクトに正常に追加されました。",
"driver.spfx.add.progress.title": "スキャフォールディング Web パーツ",
"driver.spfx.add.progress.scaffoldWebpart": "Yeoman CLI を使用した SPFx Web パーツの生成",
"driver.prerequisite.error.funcInstallationError": "Azure Functions Core Tools を確認してインストールできません。",
"driver.prerequisite.error.dotnetInstallationError": ".NET Core SDK をチェックしてインストールできません。",
"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 は %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.file.createOrUpdateEnvironmentFile.description": "変数を作成するか、環境ファイルに更新します。",
"driver.file.createOrUpdateEnvironmentFile.summary": "変数が %s に正常に生成されました。",
"driver.file.createOrUpdateJsonFile.description": "JSON ファイルを作成または更新します。",
"driver.file.createOrUpdateJsonFile.summary": "JSON ファイルが %s に正常に生成されました。",
"driver.file.progressBar.appsettings": "JSON ファイルを生成しています...",
"driver.file.progressBar.env": "環境変数を生成しています...",
"driver.deploy.error.restartWebAppError": "Web アプリを再起動できません。\nアプリが正しく動作しない場合は、Web アプリを手動で再起動してみてください。",
"driver.deploy.notice.deployAcceleration": "Azure App Service へのデプロイには時間がかかります。デプロイを最適化するために、このドキュメントを参照することを検討してください:",
"driver.deploy.notice.deployDryRunComplete": "デプロイの準備が完了しました。パッケージは `%s` にあります",
"driver.deploy.azureAppServiceDeployDetailSummary": "`%s` が Azure App Service に正常にデプロイされました。",
"driver.deploy.azureFunctionsDeployDetailSummary": "`%s` が Azure Functions に正常にデプロイされました。",
"driver.deploy.azureStorageDeployDetailSummary": "`%s` が Azure Storage に正常にデプロイされました。",
"driver.deploy.enableStaticWebsiteSummary": "Azure Storage により静的な Web サイトが正常に有効化されました。",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "プロジェクトを Azure Functions にデプロイします。",
"driver.deploy.deployToAzureStorageDescription": "プロジェクトを Azure Storage にデプロイします。",
"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` で正常に実行されました。",
"driver.m365.acquire.description": "アプリ パッケージを使って Microsoft 365 のタイトルを取得する",
"driver.m365.acquire.progress.message": "アプリ パッケージを使って Microsoft 365 のタイトルを取得しています...",
"driver.m365.acquire.summary": "Microsoft 365 のタイトルが正常に取得されました (%s)。",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "生成された Teams アプリ パッケージを SPFx ソリューションにコピーします。",
"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": "Teams アプリがテナント アプリ カタログに既に送信されているかどうかを確認しています",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "公開された Teams アプリの更新",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Teams アプリを公開しています",
"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 ツールキットは、すべての検証規則に対するチェックを行いました:\n\n概要:\n%s。\n%s\n%s\n\n検証の完全なログは、%s にあります",
"driver.teamsApp.summary.validateManifest": "Teams Toolkit はマニフェストをそのスキーマで確認しました:\n\n概要:\n%s.\n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s 合格",
"driver.teamsApp.summary.validate.failed": "%s が失敗しました",
"driver.teamsApp.summary.validate.warning": "%s 警告",
"driver.teamsApp.summary.validate.all": "すべて",
"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.AppIdNotExistError": "ID %s の Teams アプリは Teams 開発者ポータルに存在しません。",
"error.teamsApp.InvalidAppIdError": "Teams アプリ ID %s が無効です。GUID である必要があります。",
"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 である必要があります。",
"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 をインストールできません。Toolkit を Visual Studio Code で使用している場合は、手動でインストールして Visual Studio Code を再起動できます。",
"error.common.MissingEnvironmentVariablesError": "次の環境変数が見つからないため、プログラムを続行できません: '%s'。これはファイル %s に必要です。.env ファイル '%s' を正しい名前と値で編集するか、システム環境変数を正しい名前と値で設定して、必要な変数が設定されていることを確認してください。Teams Toolkit で作成された新しいプロジェクトで開発している場合、プロビジョニングまたはデバッグを実行すると、これらの環境変数の正しい値が登録されます。",
"error.common.InvalidProjectError": "このコマンドは、Teams Toolkit によって作成されたプロジェクトに対してのみ機能します。",
"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": "ファイル操作は許可されていません。必要なアクセス許可があることを確認してください: %s",
"error.common.MissingRequiredInputError": "必要な入力がありません: %s",
"error.common.InputValidationError": "入力 '%s' の検証に失敗しました: %s",
"error.common.NoEnvFilesError": ".env ファイルが見つかりません。",
"error.common.MissingRequiredFileError": "%srequired ファイル '%s' がありません",
"error.common.HttpClientError": "%s タスクの実行中に HTTP クライアント エラーが発生しました。エラー応答: %s",
"error.common.HttpServerError": "%s タスクの実行中に HTTP サーバー エラーが発生しました。後でもう一度お試しください。エラー応答: %s",
"error.common.ConcurrentError": "前のタスクはまだ実行中です。前のタスクが完了するまで待ってから、もう一度お試しください。",
"error.upgrade.NoNeedUpgrade": "このプロジェクトはすでに最新であり、アップグレードする必要はありません。",
"error.collaboration.InvalidManifestError": "'id' キーがないため、マニフェスト ファイル ('%s') を処理できません。アプリケーションを正しく識別するには、マニフェスト ファイルに 'id' キーが存在することを確認します。",
"error.collaboration.FailedToLoadManifest": "マニフェスト ファイルを読み込めません。理由: %s。",
"error.azure.InvalidAzureCredentialError": "Azure 資格情報を取得できません。Azure アカウントが適切に認証されていることを確認してから、もう一度お試しください。",
"error.azure.InvalidAzureSubscriptionError": "Azure サブスクリプション '%s' は現在のアカウントでは利用できません。正しい Azure アカウントでサインインしていること、およびサブスクリプションにアクセスするために必要なアクセス許可があることを確認してください。",
"error.azure.ResourceGroupConflictError": "リソース グループ '%s' はサブスクリプション '%s' に既に存在します。別の名前を選択するか、タスクに既存のリソース グループを使用することを検討してください。",
"error.azure.SelectSubscriptionError": "現在のアカウントでサブスクリプションを選択できません。",
"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": "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": "デプロイ名 '%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.GetPublishingCredentialsError.Notification": "リソース グループ '%s' のアプリ '%s' の公開資格情報を取得できません。詳細は [出力パネル](command:fx-extension.showOutputChannel) を参照してください。",
"error.deploy.GetPublishingCredentialsError": "次の理由により、リソース グループ '%s' のアプリ '%s' の公開資格情報を取得できません:\n %s。\n 提案:\n 1. アプリ名とリソース グループ名のつづりが正しく、有効であることを確認します。 \n 2. API にアクセスするために必要なアクセス許可が Azure アカウントにあることを確認します。役割を昇格させるか、管理者に追加のアクセス許可を要求する必要がある場合があります。 \n 3. エラー メッセージに認証エラーやネットワークの問題などの特定の理由が含まれている場合は、その問題を具体的に調査してエラーを解決から、もう一度お試しください。 \n 4. このページで API をテストできます: '%s'",
"error.deploy.DeployZipPackageError.Notification": "エンドポイント '%s' に zip パッケージをデプロイできません。[出力パネル](command:fx-extension.showOutputChannel) を参照して詳細を確認し、もう一度お試しください。",
"error.deploy.DeployZipPackageError": "次のエラーのため、Azure のエンドポイント '%s' に zip パッケージをデプロイできません: %s。 \n提案:\n 1. API にアクセスするために必要なアクセス許可が Azure アカウントにあることを確認します。 \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": "スクリプト実行タイムアウト: %s。yaml の 'timeout' パラメーターを調整するか、スクリプトの効率を向上させます。",
"error.script.ScriptExecutionError": "スクリプト ('%s') 実行エラー: %s",
"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) を参照してください。",
"error.deploy.AzureStorageUploadFilesError": "ローカル フォルダー '%s' を Azure Storage アカウント '%s' にアップロードできません。Azure からのエラー応答は次のとおりです:\n %s。\nエラー メッセージに理由が指定されている場合は、エラーを修正して、もう一度お試しください。",
"error.deploy.AzureStorageGetContainerError.Notification": "次のエラーのため、Azure Storage アカウント '%s' の Azure Storage コンテナー '%s' のプロパティを取得できません: %s。詳細は [出力パネル](コマンド:fx-extension.showOutputChannel) を参照してください。",
"error.deploy.AzureStorageGetContainerError": "次のエラーが原因で、Azure Storage アカウント '%s'の Azure Storage コンテナー '%s'を取得できません: %s。Azure からのエラー応答:\n %s。\nエラー メッセージに理由が指定されている場合は、エラーを修正して、もう一度お試しください。",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "次のエラーのため、Azure Storage アカウント '%s' のコンテナー '%s' のプロパティを取得できません: %s。詳細は [出力パネル](コマンド:fx-extension.showOutputChannel) を参照してください。",
"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": "パスからマニフェスト ID を読み込めません: %s。最初にプロビジョニングを実行する必要があります。",
"error.core.appIdNotExist": "アプリ ID が見つかりません: %s。現在の M365 アカウントにアクセス許可がないか、アプリが既に削除されている可能性があります。"
}
+935
View File
@@ -0,0 +1,935 @@
{
"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.confirm.teamsYaml": "Teams Toolkit will modify files in your \"%s\" folder and \"%s\" based on the new OpenAPI document you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addApi.confirm.localTeamsYaml": "Teams Toolkit will modify files in your \"%s\" folder, \"%s\" and \"%s\" based on the new OpenAPI document you provided. To avoid losing unexpected changes, back up your files or use git for change tracking before proceeding.",
"core.addApi.continue": "Add",
"core.provision.provision": "Provision",
"core.provision.learnMore": "More info",
"core.provision.azureAccount": "Azure account: %s",
"core.provision.azureSubscription": "Azure subscription: %s",
"core.provision.m365Account": "Microsoft 365 account: %s",
"core.provision.confirmEnvAndCostNotice": "Costs may apply based on usage. Do you want to provision resources in %s environment using listed accounts?",
"core.deploy.confirmEnvNoticeV3": "Do you want to deploy resources in %s environment?",
"core.provision.viewResources": "View provisioned resources",
"core.deploy.aadManifestSuccessNotice": "Your Microsoft Entra app has been deployed successfully. To view that, click \"More info\"",
"core.deploy.aadManifestOnCLISuccessNotice": "Your Microsoft Entra app has been updated successfully.",
"core.deploy.aadManifestLearnMore": "More info",
"core.deploy.botTroubleShoot": "To troubleshoot your bot application in Azure, click \"More info\" for documentation.",
"core.deploy.botTroubleShoot.learnMore": "More info",
"core.option.deploy": "Deploy",
"core.option.confirm": "Confirm",
"core.option.learnMore": "More info",
"core.option.upgrade": "Upgrade",
"core.option.moreInfo": "More Info",
"core.progress.create": "Create",
"core.progress.createFromTemplate": "App template download in progress...",
"core.progress.createFromSample": "Sample %s download in progress...",
"core.progress.deploy": "Deploy",
"core.progress.publish": "Publish",
"core.progress.provision": "Provision",
"core.progress.configureAzureStorage": "Configuring Azure Storage, enable static website setting.",
"core.progress.runCommand": "Run command %s at %s",
"core.progress.deployToAzure": "Deploying %s to %s.",
"core.migrationV3.confirmOnly.Message": "Please confirm the upgrade",
"core.migrationV3.Message": "Upgrade your Teams Toolkit project to stay compatible with the latest version. A backup directory will be created along with an Upgrade Summary.",
"core.migrationV3.VS.Message": "Upgrade your solution to stay compatible with the latest Teams Toolkit version. A backup directory will be generated in which it contains an upgrade report.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.manifest.template.json does not exist. You may be trying to upgrade a project created by Teams Toolkit for Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3. Please install Teams Toolkit for Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4 and run upgrade first.",
"core.migrationV3.manifestNotExist": "templates/appPackage/manifest.template.json does not exist. You may be trying to upgrade a project created by Teams Toolkit for Visual Studio Code v3.x / Teams Toolkit CLI v0.x / Teams Toolkit for Visual Studio v17.3. Please install Teams Toolkit for Visual Studio Code v4.x / Teams Toolkit CLI v1.x / Teams Toolkit for Visual Studio v17.4 and run upgrade first.",
"core.migrationV3.manifestInvalid": "templates/appPackage/manifest.template.json is invalid.",
"core.migrationV3.abandonedProject": "This project is only for previewing and will not be supported by Teams Toolkit. Please try Teams Toolkit by creating a new project",
"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.projectVersionChecker.incompatibleProject": "The current project is incompatible with the installed version of Teams Toolkit.",
"core.projectVersionChecker.vs.incompatibleProject": "The project in the solution is created with Teams Toolkit preview feature - Teams App Configuration Improvements. You can turn on the preview feature to continue.",
"core.deployArmTemplates.ActionSuccess": "ARM templates are deployed successfully. Resource group name: %s. Deployment name: %s",
"core.collaboration.ListCollaboratorsSuccess": "List of Microsoft 365 App owners is successful, you can view it in [Output panel](%s).",
"core.collaboration.GrantingPermission": "Granting permission",
"core.collaboration.EmailCannotBeEmptyOrSame": "Provide collaborator's email and make sure it's not the current user's email.",
"core.collaboration.CannotFindUserInCurrentTenant": "User not found in current tenant. Provide correct email address",
"core.collaboration.GrantPermissionForUser": "Grant permission for user %s",
"core.collaboration.AccountToGrantPermission": "Account to grant permission: ",
"core.collaboration.StartingGrantPermission": "Starting to grant permission for environment: ",
"core.collaboration.TenantId": "Tenant ID: ",
"core.collaboration.PermissionHasBeenGrantTo": "Permission granted to ",
"core.collaboration.GrantPermissionResourceId": ", Resource ID: ",
"core.collaboration.ListingM365Permission": "Listing Microsoft 365 permissions\n",
"core.collaboration.AccountUsedToCheck": "Account used to check: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\nStarting to list all teams app owners for environment: ",
"core.collaboration.StartingListAllAadAppOwners": "\nStarting to list all Microsoft Entra app owners for environment: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams App (ID: ",
"core.collaboration.SsoAadAppId": "SSO Microsoft Entra App (ID: ",
"core.collaboration.TeamsAppOwner": "Teams App Owner: ",
"core.collaboration.AadAppOwner": "Microsoft Entra App Owner: ",
"core.collaboration.StaringCheckPermission": "Starting to check permission for environment: ",
"core.collaboration.CheckPermissionResourceId": "Resource ID: ",
"core.collaboration.Undefined": "undefined",
"core.collaboration.ResourceName": ", Resource Name: ",
"core.collaboration.Permission": ", Permission: ",
"core.developerPortal.scaffold.CannotFindManifest": "Manifest not found from the downloaded package for Teams app %s.",
"plugins.spfx.questions.framework.title": "Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"plugins.spfx.questions.webpartName.error.duplicate": "The folder %s already exists. Choose a different name for your component.",
"plugins.spfx.questions.webpartName.error.notMatch": "%s doesn't match pattern: %s",
"plugins.spfx.questions.packageSelect.title": "SharePoint Framework",
"plugins.spfx.questions.packageSelect.placeholder": "Select option for scaffolding",
"plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Use globally installed SPFx (%s)",
"plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Use globally installed SPFx",
"plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s or later",
"plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "Install the latest SPFx (%s) locally in Teams Toolkit directory ",
"plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "Install the latest SPFx locally in Teams Toolkit directory ",
"plugins.spfx.questions.spfxSolution.title": "SharePoint Solution",
"plugins.spfx.questions.spfxSolution.createNew": "Create New SPFx Solution",
"plugins.spfx.questions.spfxSolution.createNew.detail": "Create Teams Tab application using SPFx web parts",
"plugins.spfx.questions.spfxSolution.importExisting": "Import Existing SPFx Solution",
"plugins.spfx.questions.spfxSolution.importExisting.detail": "Expose SPFx client-side web part as Microsoft Teams tab or personal app",
"plugins.spfx.deployNotice": "SharePoint package %s deployed successfully to [%s](%s).",
"plugins.spfx.cannotFindPackage": "Unable to find SharePoint package %s",
"plugins.spfx.cannotGetSPOToken": "Unable to get SPO access token",
"plugins.spfx.cannotGetGraphToken": "Unable to get Graph access token",
"plugins.spfx.insufficientPermission": "To upload and deploy package to App Catalog %s, you need org's Microsoft 365 tenant admin permissions. Get free Microsoft 365 tenant from [Microsoft 365 developer program](%s) for testing.",
"plugins.spfx.createAppcatalogFail": "Unable to create tenant app catalog due to %s, stack: %s",
"plugins.spfx.uploadAppcatalogFail": "Unable to upload app package due to %s",
"plugins.spfx.buildSharepointPackage": "Building SharePoint package",
"plugins.spfx.deploy.title": "Upload and deploy SharePoint package",
"plugins.spfx.scaffold.title": "Scaffolding project",
"plugins.spfx.error.invalidDependency": "Unable to validate package %s",
"plugins.spfx.error.noConfiguration": "There's no .yo-rc.json file in your SPFx project, add the configuration file and try again.",
"plugins.spfx.error.devEnvironmentNotSetup": "Your SPFx development environment is not set up correctly. Click \"Get Help\" to set up the right environment.",
"plugins.spfx.scaffold.dependencyCheck": "Checking dependencies...",
"plugins.spfx.scaffold.dependencyInstall": "Installing dependencies. This may take more than 5 minutes.",
"plugins.spfx.scaffold.scaffoldProject": "Generate SPFx project using Yeoman CLI",
"plugins.spfx.scaffold.updateManifest": "Update webpart manifest",
"plugins.spfx.GetTenantFailedError": "Unable to get tenant %s %s",
"plugins.spfx.error.installLatestDependencyError": "Unable to set up SPFx environment in %s folder. To set up global SPFx environment, follow [Set up your SharePoint Framework development environment | Microsoft Learn](%s).",
"_plugins.spfx.error.installLatestDependencyError.comment": "The product brand names 'Microsoft Learn' and 'SharePoint' should not be localized.",
"plugins.spfx.error.scaffoldError": "Project creation is unsuccessful, which may be due to Yeoman SharePoint Generator. Check [Output panel](%s) for details.",
"plugins.spfx.error.import.retrieveSolutionInfo": "Unable to get existing SPFx solution information. Ensure your SPFx solution is valid.",
"plugins.spfx.error.import.copySPFxSolution": "Unable to copy existing SPFx solution: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Unable to update project templates with existing SPFx solution: %s",
"plugins.spfx.error.import.common": "Unable to import existing SPFx solution to Teams Toolkit: %s",
"plugins.spfx.import.title": "Importing SPFx solution",
"plugins.spfx.import.copyExistingSPFxSolution": "Copying existing SPFx solution...",
"plugins.spfx.import.generateSPFxTemplates": "Generating templates based on solution info...",
"plugins.spfx.import.updateTemplates": "Updating templates...",
"plugins.spfx.import.success": "Your SPFx solution is successfully imported to %s.",
"plugins.spfx.import.log.success": "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.frontend.checkNetworkTip": "Check your network connection.",
"plugins.frontend.checkFsPermissionsTip": "Check if you have Read/Write permissions to your file system.",
"plugins.frontend.checkStoragePermissionsTip": "Check if you have permissions to your Azure Storage Account.",
"plugins.frontend.checkSystemTimeTip": "Incorrect system time may lead to expired credentials. Make sure your system time is correct.",
"suggestions.retryTheCurrentStep": "Retry the current step.",
"plugins.appstudio.buildSucceedNotice": "Teams package successfully built at [local address](%s).",
"plugins.appstudio.buildSucceedNotice.fallback": "Teams package successfully built at %s.",
"plugins.appstudio.createPackage.progressBar.message": "Building Teams app package...",
"plugins.appstudio.validationFailedNotice": "Manifest Validation is unsuccessful!",
"plugins.appstudio.validateManifest.progressBar.message": "Validating manifest...",
"plugins.appstudio.validateAppPackage.progressBar.message": "Validating app package...",
"plugins.appstudio.syncManifestFailedNotice": "Unable to sync manifest!",
"plugins.appstudio.adminPortal": "Go to admin portal",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] is published successfully to Admin Portal (%s). After approval, your app will be available for your organization. Get more info from %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Do you want to submit a new update?",
"plugins.appstudio.teamsAppCreatedNotice": "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.lastModified": "Last Modified: %s\n",
"plugins.appstudio.previewOnly": "Preview only",
"plugins.appstudio.previewAndUpdate": "Preview and update",
"plugins.appstudio.overwriteAndUpdate": "Overwrite and update",
"plugins.appstudio.emptyAppPackage": "unable to find any files in the app %s package.",
"plugins.appstudio.unprocessedFile": "Teams Toolkit did not process %s.",
"plugins.appstudio.viewDeveloperPortal": "View in Developer Portal",
"plugins.bot.questionHostTypeTrigger.title": "Select triggers",
"plugins.bot.questionHostTypeTrigger.placeholder": "Select triggers",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "A function running on Azure Functions can respond to HTTP requests.",
"plugins.bot.triggers.http-functions.label": "HTTP Trigger",
"plugins.bot.triggers.http-and-timer-functions.description": "Azure Functions",
"plugins.bot.triggers.http-and-timer-functions.detail": "A function running on Azure Functions can respond to HTTP requests based on a specific schedule.",
"plugins.bot.triggers.http-and-timer-functions.label": "HTTP and Timer Trigger",
"plugins.bot.triggers.http-express.description": "Express Server",
"plugins.bot.triggers.http-express.detail": "An express server running on Azure App Service can respond to HTTP requests.",
"plugins.bot.triggers.http-express.label": "HTTP Trigger",
"plugins.bot.triggers.http-webapi.description": "Web API Server",
"plugins.bot.triggers.http-webapi.detail": "A Web API server running on Azure App Service can respond to HTTP requests.",
"plugins.bot.triggers.http-webapi.label": "HTTP Trigger",
"plugins.bot.triggers.timer-functions.description": "Azure Functions",
"plugins.bot.triggers.timer-functions.detail": "A function running on Azure Functions can respond based on a specific schedule.",
"plugins.bot.triggers.timer-functions.label": "Timer Trigger",
"error.NoProjectOpenedError": "No project is currently open. Create a new project or open an existing one.",
"error.UpgradeV3CanceledError": "Don't want to upgrade? Continue using old version of Teams Toolkit",
"error.FailedToParseResourceIdError": "Unable to get '%s' from resource id: '%s'",
"error.NoSubscriptionFound": "Unable to find a subscription.",
"error.TrustCertificateCancelError": "User canceled. For Teams to trust the self-signed SSL certificate used by the toolkit, add the certificate to your certificate store.",
"error.UnsupportedFileFormat": "Invalid file. Supported format: \"%s\"",
"error.VideoFilterAppNotRemoteSupported": "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.comment": " This is to describe API call, no need to translate '(command:fx-extension.showOutputChannel)'. ",
"error.appstudio.apiFailed.telemetry": "Unable to make API call to Developer Portal: %s, %s, API name: %s, X-Correlation-ID: %s.",
"error.appstudio.apiFailed.reason.common": "This may be due to a temporary service error. Try again after a few minutes.",
"error.appstudio.apiFailed.name.common": "API failed",
"_error.appstudio.apiFailed.telemetry.comment": "This is to describe API call, no need to translate 'X-Correlation-ID'.",
"error.appstudio.authServiceApiFailed": "Unable to make API call to Developer Portal: %s, %s, Request path: %s",
"error.appstudio.publishFailed": "Unable to publish Teams app with 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.invalidCapability": "Invalid capability: %s",
"error.appstudio.capabilityExceedLimit": "Unable to add capability %s as it has reached its limit.",
"error.appstudio.staticTabNotExist": "As static tab with entity ID %s is not found, we can't update it.",
"error.appstudio.capabilityNotExist": "As capability %s doesn't exist in manifest, we can't update it.",
"error.appstudio.noManifestId": "Invalid ID found in manifest find.",
"error.appstudio.validateFetchSchemaFailed": "Unable to get schema from %s, message: %s",
"error.appstudio.validateSchemaNotDefined": "Manifest schema is not defined",
"error.appstudio.syncManifestInvalidInput": "Input is invalid. Project path and env should not be empty.",
"error.appstudio.syncManifestNoTeamsAppId": "Unable to load 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.NotAllowedToAcquireBotFrameworkToken.comment": "This is to describe API call, no need to translate 'botframework'.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework provisioning returns forbidden result when attempting to create bot registration.",
"_error.appstudio.BotProvisionReturnsForbiddenResult.comment": "This is to describe API call, no need to translate 'Botframework'.",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework provisioning returns conflict result when attempting to create bot registration.",
"_error.appstudio.BotProvisionReturnsConflictResult.comment": "This is to describe API call, no need to translate 'Botframework'.",
"error.appstudio.localizationFile.pathNotDefined": "Localization file not found. Path: %s.",
"error.appstudio.localizationFile.validationException": "Unable to validate localization file due to errors. File: %s. Error: %s",
"error.generator.ScaffoldLocalTemplateError": "Unable to scaffold template based on local zip package.",
"error.generator.TemplateNotFoundError": "Unable to find template: %s.",
"error.generator.SampleNotFoundError": "Unable to find sample: %s.",
"error.generator.UnzipError": "Unable to extract templates and save them to disk.",
"error.generator.MissKeyError": "Unable to find key %s",
"error.generator.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.m365.NotExtendedToM365Error": "Unable to extend Teams app to Microsoft 365. Use 'teamsApp/extendToM365' action to extend your Teams app to 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.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx is currently supporting TypeScript only.",
"core.option.tutorial": "Open tutorial",
"core.option.github": "Open a GitHub guide",
"core.option.inProduct": "Open an in-product guide",
"core.TabOption.label": "Tab",
"core.generator.officeAddin.importProject.copyFiles": "Copying files...",
"core.generator.officeAddin.importProject.convertProject": "Converting project...",
"core.generator.officeAddin.importProject.updateManifest": "Modifying manifest...",
"core.generator.officeAddin.importOfficeProject.title": "Importing Existing Office Add-in Project",
"core.TabOption.description": "UI-based app",
"core.TabOption.detail": "Teams-aware webpages embedded in Microsoft Teams",
"core.DashboardOption.label": "Dashboard",
"core.DashboardOption.detail": "A canvas with cards and widgets for displaying important information",
"core.BotNewUIOption.label": "Basic Bot",
"core.BotNewUIOption.detail": "A simple implementation of an echo bot that's ready for customization",
"core.LinkUnfurlingOption.label": "Link Unfurling",
"core.LinkUnfurlingOption.detail": "Display information and actions when a URL is pasted into the text input field",
"core.MessageExtensionOption.labelNew": "Collect Form Input and Process Data",
"core.MessageExtensionOption.label": "Message Extension",
"core.MessageExtensionOption.description": "Custom UI when users compose messages in Teams",
"core.MessageExtensionOption.detail": "Receive user input, process it, and send customized results",
"core.NotificationOption.label": "Chat Notification Message",
"core.NotificationOption.detail": "Notify and inform with a message that displays in Teams chats",
"core.CommandAndResponseOption.label": "Chat Command",
"core.CommandAndResponseOption.detail": "Trigger work with custom chat commands in Teams chats",
"core.WorkflowOption.label": "Sequential Workflow in Chat",
"core.WorkflowOption.detail": "Interact with multi-step processes in Teams chats",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "Build UI with SharePoint Framework",
"core.TabNonSso.label": "Basic Tab",
"core.TabNonSso.detail": "A simple implementation of a web app that's ready to customize",
"core.copilotPlugin.api.noAuth": "No authentication",
"core.copilotPlugin.api.apiKeyAuth": "API Key authentication(Bearer token authentication)",
"core.copilotPlugin.api.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.validate.summary.validate.failed": "%s failed",
"core.copilotPlugin.validate.summary.validate.warning": "%s warning",
"core.copilotPlugin.list.unsupportedBecause": "is unsupported because:",
"core.copilotPlugin.scaffold.summary": "We have detected the following issues for your OpenAPI description document:\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s Mitigation: Not required, operationId has been automatically generated and added into \"%s\" file.",
"core.copilotPlugin.scaffold.summary.warning.operationIdContainsSpecialCharacters": "Operation id '%s' in OpenAPI description document contained special characters and was renamed to '%s'.",
"core.copilotPlugin.scaffold.summary.warning.swaggerVersion": "The OpenAPI description document is on Swagger version 2.0. Mitigation: Not required. The content has been converted to OpenAPI 3.0 and saved in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.lengthExceeding": "\"%s\" must not have more than %s characters. ",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingFullDescription": "Missing full description. ",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.mitigation": "Mitigation: update \"%s\" field in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate": "Missing \"%s\" in command \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.teamsManifest.missingCardTemlate.mitigation": " Mitigation: create Adaptive Card template in \"%s\" and then update \"%s\" field to the relative path in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly": "There is no required parameter defined in API \"%s\". The first optional parameter is set as the parameter for command \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.api.optionalParametersOnly.mitigation": " Mitigation: If \"%s\" is not what you need, edit the parameter of command \"%s\" in \"%s\". The parameter name should match what's defined in \"%s\".",
"core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription": "Description for function \"%s\" is missing.",
"core.copilotPlugin.scaffold.summary.warning.pluginManifest.missingFunctionDescription.mitigation": " Mitigation: Update description for \"%s\" in \"%s\"",
"core.copilotPlugin.scaffold.summary.warning.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.generate.ac.failed": "Failed to create the adaptive card for API '%s': %s. Mitigation: Not required but you can manually add it to the adaptiveCards folder.",
"core.createCapabilityQuestion.titleNew": "Capabilities",
"core.createCapabilityQuestion.placeholder": "Select a capability",
"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 app",
"core.createProjectQuestion.option.description.worksInOutlookCopilot": "Works in Teams, Outlook and Copilot",
"core.createProjectQuestion.projectType.bot.detail": "Conversational or informative chat experiences that can automate repetitive tasks",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "App Features Using a 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.title": "App Features Using a Message Extension",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Customize the ribbon and Task Pane with your web content for seamless user experience",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook Add-in",
"core.createProjectQuestion.projectType.outlookAddin.title": "App Features Using an Outlook Add-in",
"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.tab.detail": "Embed your own web content in Teams, Outlook, and the Microsoft 365 app",
"core.createProjectQuestion.projectType.tab.title": "App Features Using a Tab",
"core.createProjectQuestion.projectType.copilotExtension.label": "Agent",
"core.createProjectQuestion.projectType.copilotExtension.title": "App Features Using Agents",
"core.createProjectQuestion.projectType.copilotExtension.detail": "Create declarative agent, API plugin, or both with Microsoft Copilot orchestrator and LLM.",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Create a plugin to extend Microsoft 365 Copilot 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 Agent",
"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.copilotHelp.detail": "Chat with GitHub Copilot to get started on your Teams app and agent",
"core.createProjectQuestion.projectType.copilotGroup.title": "Use GitHub Copilot",
"core.createProjectQuestion.projectType.createGroup.title": "Create",
"core.createProjectQuestion.projectType.declarativeCopilot.label": "Declarative Agent",
"core.createProjectQuestion.projectType.declarativeCopilot.detail": "Create your own agent by declaring instructions, actions, & knowledge to suit your needs.",
"core.createProjectQuestion.title": "New Project",
"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": "Start with a new API",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Create a plugin with a new API from 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": "Create a plugin from your existing 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.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.customEngineAgent.description": "Works in Teams and 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.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.apiPlugin.importPlugin.label": "Import from existing plugin",
"core.createProjectQuestion.apiPlugin.importPlugin.detail": "Import from existing API plugin file",
"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.apiSpec.operation.placeholder.skipExisting": "Methods defined in manifest.json are not listed",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Incompatible OpenAPI description document. Check output panel for details.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Incompatible OpenAPI description document. Check [output panel](command:fx-extension.showOutputChannel) for details.",
"core.createProjectQuestion.meArchitecture.title": "Architecture of Search Based Message Extension",
"core.createProjectQuestion.declarativeCopilot.title": "Create Declarative Agent",
"core.createProjectQuestion.declarativeCopilot.placeholder": "Add API plugin to your declarative agent",
"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 agent only",
"core.createProjectQuestion.addPlugin.label": "Add plugin",
"core.createProjectQuestion.addPlugin.detail": "Create declarative agent with API plugin",
"core.createProjectQuestion.addExistingPlugin.pluginManifest.title": "Import Manifest File",
"core.createProjectQuestion.addExistingPlugin.apiSpec.title": "Import OpenAPI Description Document",
"core.createProjectQuestion.addExistingPlugin.pluginManifest.placeholder": "Select your plugin manifest file",
"core.createProjectQuestion.addExistingPlugin.openApiSpec.placeholder": "Select OpenAPI description document used for your API plugin",
"core.createProjectQuestion.addPlugin.MissingRequiredProperty": "Invalid plugin manifest. Missing \"%s\"",
"core.createProjectQuestion.addPlugin.pluginManifestMissingApiSpec": "Invalid plugin manifest. Ensure the manifest has a runtime of \"%s\" and references a valid API description document.",
"core.createProjectQuestion.addPlugin.pluginManifestMultipleApiSpec": "Found multiple OpenAPI description documents: \"%s\".",
"core.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": "AI Chat Bot",
"core.aiBotOption.detail": "A basic AI chat bot in Teams using Teams AI library",
"core.spfxFolder.title": "SPFx solution folder",
"core.spfxFolder.placeholder": "Select the folder containing your SPFx solution",
"core.QuestionSelectTargetEnvironment.title": "Select an environment",
"core.getQuestionNewTargetEnvironmentName.title": "New environment name",
"core.getQuestionNewTargetEnvironmentName.placeholder": "New environment name",
"core.getQuestionNewTargetEnvironmentName.validation1": "Environment name can only contain letters, digits, _ and -.",
"core.getQuestionNewTargetEnvironmentName.validation3": "Unable to create an environment '%s'",
"core.getQuestionNewTargetEnvironmentName.validation4": "Unable to list env configs",
"core.getQuestionNewTargetEnvironmentName.validation5": "Project environment %s already exists.",
"core.QuestionSelectSourceEnvironment.title": "Select an environment to create copy",
"core.QuestionSelectResourceGroup.title": "Select a resource group",
"core.QuestionNewResourceGroupName.placeholder": "New resource group name",
"core.QuestionNewResourceGroupName.title": "New resource group name",
"core.QuestionNewResourceGroupName.validation": "The name can only contain alphanumeric characters or symbols ._-()",
"core.QuestionNewResourceGroupLocation.title": "Location for the new resource group",
"core.QuestionNewResourceGroupLocation.group.recommended": "Recommended",
"core.QuestionNewResourceGroupLocation.group.others": "Others",
"core.question.workspaceFolder.title": "Workspace Folder",
"core.question.workspaceFolder.placeholder": "Choose the folder where your project root folder will be located",
"core.question.appName.title": "Application Name",
"core.question.appName.placeholder": "Input an application name",
"core.ScratchOptionYes.label": "Create a new app",
"core.ScratchOptionYes.detail": "Use the 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.RuntimeOptionNodeJS.detail": "A fast JavaScript server runtime",
"core.RuntimeOptionDotNet.detail": "Free. Cross-platform. Open Source.",
"core.getRuntimeQuestion.title": "Teams Toolkit: select runtime for your app",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Select an option",
"core.getRuntimeQuestion.placeholder": "Select a runtime",
"core.SampleSelect.title": "Start from a sample",
"core.SampleSelect.placeholder": "Select a sample",
"core.SampleSelect.buttons.viewSamples": "View samples",
"core.addPlugin.success.vsc": "API plugin \"%s\" added to the project successfully.",
"core.addPlugin.success": "API plugin \"%s\" added to the project successfully. View plugin manifest in \"%s\".",
"core.addPlugin.success.viewPluginManifest": "View plugin manifest",
"core.scaffold.warning.summary": "We have detected following issues:\n%s",
"core.addPlugin.warning.manifestVariables": "Environment variables \"%s\" found in manifest of the added plugin. Ensure the values are set in .env file or system environment variables.",
"core.addPlugin.warning.apiSpecVariables": "Environment variables \"%s\" found in API specification of the added plugin. Ensure the values are set in .env file or system environment variables.",
"core.updateBotIdsQuestion.title": "Create new bot(s) for debugging",
"core.updateBotIdsQuestion.placeholder": "Deselect to keep the original botId value",
"_core.updateBotIdsQuestion.placeholder.comment": "'botId' is the field name that shouldn't be localized.",
"core.updateBotIdForBot.description": "Update botId %s to \"${{BOT_ID}}\" in manifest.json",
"_core.updateBotIdForBot.description.comment": "'botId' and '${{BOT_ID}}' shouldn't be localized. 'manifest.json' is the file name that shouldn't be localized.",
"core.updateBotIdForMessageExtension.description": "Update botId %s to \"${{BOT_ID}}\" in manifest.json",
"_core.updateBotIdForMessageExtension.description.comment": "'botId' and '${{BOT_ID}}' shouldn't be localized. 'manifest.json' is the file name that shouldn't be localized.",
"core.updateBotIdForBot.label": "Bot",
"core.updateBotIdForMessageExtension.label": "Message extension",
"core.updateContentUrlQuestion.title": "Configure content URL(s) for debugging",
"core.updateWebsiteUrlQuestion.title": "Configure website URL(s) for debugging",
"core.updateContentUrlOption.description": "Update the content URL from %s to %s",
"core.updateWebsiteUrlOption.description": "Update the website URL from %s to %s",
"core.updateUrlQuestion.placeholder": "Deselect to keep the original URL",
"core.SingleSignOnOption.label": "Single Sign-On",
"core.SingleSignOnOption.detail": "Develop a Single Sign-On feature for Teams Launch pages and Bot capability",
"core.getUserEmailQuestion.title": "Add owner to Teams/Microsoft Entra app for the account under the same Microsoft 365 tenant (email)",
"core.getUserEmailQuestion.validation1": "Enter email address",
"core.getUserEmailQuestion.validation2": "Change [UserName] to the real user name",
"core.collaboration.error.failedToLoadDotEnvFile": "Unable to load your .env File. Reason: %s",
"core.selectAadAppManifestQuestion.title": "Select Microsoft Entra manifest.json file",
"core.selectTeamsAppManifestQuestion.title": "Select Teams manifest.json File",
"core.selectTeamsAppPackageQuestion.title": "Select Teams App Package File",
"core.selectLocalTeamsAppManifestQuestion.title": "Select local Teams manifest.json file",
"core.selectCollaborationAppTypeQuestion.title": "Select the app for which you want to manage collaborators",
"core.selectValidateMethodQuestion.validate.selectTitle": "Select a validation method",
"core.selectValidateMethodQuestion.validate.schemaOption": "Validate using manifest schema",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Validate app package using validation rules",
"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.teamsAppQuestion.label": "Teams app",
"core.teamsAppQuestion.description": "Your Teams app",
"core.M365SsoLaunchPageOptionItem.label": "React with Fluent UI",
"core.M365SsoLaunchPageOptionItem.detail": "A web app that uses Fluent UI React components to get a Teams look and feel",
"core.M365SearchAppOptionItem.label": "Custom Search Results",
"core.M365SearchAppOptionItem.detail": "Display data directly in Teams and Outlook search results from search or the chat area",
"core.M365SearchAppOptionItem.copilot.detail": "Display data directly in Teams chat, Outlook email, and Copilot response from search results",
"core.SearchAppOptionItem.detail": "Display data directly in Teams search results from search or the chat area",
"core.M365HostQuestion.title": "Platform",
"core.M365HostQuestion.placeholder": "Select a platform to preview the app",
"core.options.separator.additional": "Additional features",
"core.common.LifecycleComplete.prepareTeamsApp": "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.TeamsMobileDesktopClientName": "Teams desktop, mobile client id",
"core.common.TeamsWebClientName": "Teams web client id",
"core.common.OfficeDesktopClientName": "The Microsoft 365 app for desktop client id",
"core.common.OfficeWebClientName1": "The Microsoft 365 app client id 1",
"core.common.OfficeWebClientName2": "The Microsoft 365 app client id 2",
"core.common.OutlookDesktopClientName": "Outlook desktop client id",
"core.common.OutlookWebClientName1": "Outlook web access client id 1",
"core.common.OutlookWebClientName2": "Outlook web access client id 2",
"core.common.CancelledMessage": "Operation is canceled.",
"core.common.SwaggerNotSupported": "Swagger 2.0 is not supported. Convert it to OpenAPI 3.0 first.",
"core.common.SpecVersionNotSupported": "OpenAPI version %s is not supported. Use version 3.0.x.",
"core.common.AddedAPINotInOriginalSpec": "APIs added to the project need to originate from the original OpenAPI description document.",
"core.common.NoServerInformation": "No server information is found in the OpenAPI description document.",
"core.common.RemoteRefNotSupported": "Remote reference is not supported: %s.",
"core.common.MissingOperationId": "Missing operationIds: %s.",
"core.common.NoSupportedApi": "No supported API found in the OpenAPI document.\nFor more information visit: \"https://aka.ms/build-api-based-message-extension\". \nReasons for API incompatibility are listed below:\n%s",
"core.common.NoSupportedApiCopilot": "No supported API is found in the OpenAPI description document. \nReasons for API incompatibility are listed below:\n%s",
"core.common.invalidReason.AuthTypeIsNotSupported": "authorization type is not supported",
"core.common.invalidReason.MissingOperationId": "operation id is missing",
"core.common.invalidReason.PostBodyContainMultipleMediaTypes": "post body contains multiple media types",
"core.common.invalidReason.ResponseContainMultipleMediaTypes": "response contains multiple media types",
"core.common.invalidReason.ResponseJsonIsEmpty": "response json is empty",
"core.common.invalidReason.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": "Server url is not correct: protocol %s is not supported, you should use https protocol instead.",
"core.common.RelativeServerUrlNotSupported": "Server url is not correct: relative server url is not supported.",
"core.common.ErrorFetchApiSpec": "Your OpenAPI description document should be accessible without authentication, otherwise download and start from a local copy.",
"core.common.SendingApiRequest": "Sending API request: %s. Request body: %s",
"core.common.ReceiveApiResponse": "Received API response: %s.",
"core.envFunc.unsupportedFile.errorLog": "\"%s\" is an invalid file. Supported format: %s.",
"core.envFunc.unsupportedFile.errorMessage": "Invalid file. %s",
"core.envFunc.unsupportedFunction.errorLog": "\"%s\" is an invalid function. Supported function: \"%s\".",
"core.envFunc.unsupportedFunction.errorMessage": "Invalid function. %s",
"core.envFunc.invalidFunctionParameter.errorLog": "The parameter \"%s\" of function \"%s\" is invalid. Please provide a valid file path wrapped by '' or an environment variable name in \"${{}}\" format.",
"core.envFunc.invalidFunctionParameter.errorMessage": "Invalid parameter of function \"%s\". %s",
"core.envFunc.readFile.errorLog": "Unable to read from \"%s\" due to \"%s\".",
"core.envFunc.readFile.errorMessage": "Unable to read from \"%s\". %s",
"core.error.checkOutput.vsc": "Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"core.importAddin.label": "Import an Existing Outlook Add-ins",
"core.importAddin.detail": "Upgrade an Add-ins project to the latest app manifest and project structure",
"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": "Customize the Ribbon with a button and embed content in the Taskpane",
"core.summary.actionDescription": "Action %s%s",
"core.summary.lifecycleDescription": "Lifecycle stage: %s(%s step(s) in total). The following actions will be executed: %s",
"core.summary.lifecycleNotExecuted": "%s Lifecycle stage %s was not executed.",
"core.summary.lifecycleSucceeded": "%s Lifecycle stage %s was executed successfully.",
"core.summary.lifecycleFailed": "%s Lifecycle stage %s failed.",
"core.summary.actionNotExecuted": "%s was not executed.",
"core.summary.actionFailed": "%s failed.",
"core.summary.actionSucceeded": "%s was executed successfully.",
"core.summary.createdEnvFile": "Environment file was created at",
"core.copilot.addAPI.success": "%s have(has) been successfully added to %s",
"core.copilot.addAPI.InjectAPIKeyActionFailed": "Inject API key action to teamsapp.yaml file unsuccessful, make sure the file contains teamsApp/create action in provision section.",
"core.copilot.addAPI.InjectOAuthActionFailed": "Inject OAuth action to teamsapp.yaml file unsuccessful, make sure the file contains teamsApp/create action in provision section.",
"core.uninstall.botNotFound": "Cannot find bot using the manifest ID %s",
"core.uninstall.confirm.tdp": "App registration of manifest ID: %s will be removed. Please confirm.",
"core.uninstall.confirm.m365App": "Microsoft 365 Application of Title ID: %s will be uninstalled. Please confirm.",
"core.uninstall.confirm.bot": "Bot framework registration of bot ID: %s will be removed. Please confirm.",
"core.uninstall.confirm.cancel.tdp": "Removal of app registration is canceled.",
"core.uninstall.confirm.cancel.m365App": "Uninstallation of Microsoft 365 Application is canceled.",
"core.uninstall.confirm.cancel.bot": "Removal of Bot framework registration is canceled.",
"core.uninstall.success.tdp": "App registration of manifest ID: %s successfully removed.",
"core.uninstall.success.m365App": "Microsoft 365 Application of Title ID: %s successfully uninstalled.",
"core.uninstall.success.delayWarning": "The uninstallation of the Microsoft 365 Application may be delayed.",
"core.uninstall.success.bot": "Bot framework registration of bot ID: %s successfully removed.",
"core.uninstall.failed.titleId": "Unable to find the Title ID. This app is probably not installed.",
"core.uninstallQuestion.manifestId": "Manifest ID",
"core.uninstallQuestion.env": "Environment",
"core.uninstallQuestion.titleId": "Title ID",
"core.uninstallQuestion.chooseMode": "Choose a way to clean up resources",
"core.uninstallQuestion.manifestIdMode": "Manifest ID",
"core.uninstallQuestion.manifestIdMode.detail": "Clean up resources associated with Manifest ID. This includes app registration in 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.",
"ui.select.LoadingOptionsPlaceholder": "Loading options ...",
"ui.select.LoadingDefaultPlaceholder": "Loading default value ...",
"error.aad.manifest.NameIsMissing": "name is missing\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience is missing\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess is missing\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions is missing\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications is missing\n",
"error.aad.manifest.ResourceAppIdIsMissing": "Some item(s) in requiredResourceAccess misses resourceAppId property.",
"error.aad.manifest.ResourceAccessIdIsMissing": "Some item(s) in resourceAccess misses id property.",
"error.aad.manifest.ResourceAccessShouldBeArray": "resourceAccess should be an array.",
"error.aad.manifest.RequiredResourceAccessShouldBeArray": "requiredResourceAccess should be an array.",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion is 1\n",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims is missing\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims access token doesn't contain idtyp claim\n",
"error.aad.manifest.AADManifestIssues": "Microsoft Entra manifest has following issues that may potentially break the 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.UnknownResourceAppId": "Unknown resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Unknown resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "Unknown resourceAccess id: %s, try to use permission id instead of resourceAccess id.",
"core.addSsoFiles.emptyProjectPath": "Project path is empty",
"core.addSsoFiles.FailedToCreateAuthFiles": "Unable to create files for add sso. Detail error: %s.",
"core.getUserEmailQuestion.validation3": "Email address is invalid",
"plugins.bot.ErrorSuggestions": "Suggestions: %s",
"plugins.bot.InvalidValue": "%s is invalid with value: %s",
"plugins.bot.SomethingIsMissing": "%s is not available.",
"plugins.bot.FailedToProvision": "Unable to provision %s.",
"plugins.bot.FailedToUpdateConfigs": "Unable to update configs for %s",
"plugins.bot.BotRegistrationNotFoundWith": "Bot registration was not found with botId %s. Click 'Get Help' button to get more info about how to check bot registrations.",
"plugins.bot.BotResourceExists": "Bot resource already existed on %s, skip creating Bot resource.",
"plugins.bot.FailRetrieveAzureCredentials": "Unable to retrieve Azure credentials.",
"plugins.bot.ProvisionBotRegistration": "Bot registration provisioning in progress...",
"plugins.bot.ProvisionBotRegistrationSuccess": "Bot registration provisioned successfully.",
"plugins.bot.CheckLogAndFix": "Please check log-in Output panel and try to fix this issue.",
"plugins.bot.AppStudioBotRegistration": "Developer Portal bot registration",
"plugins.function.getTemplateFromLocal": "Unable to get latest template from GitHub, trying to use the local template.",
"depChecker.needInstallNpm": "You must have NPM installed to debug your local functions.",
"depChecker.failToValidateFuncCoreTool": "Unable to validate Azure Functions Core Tools after installation.",
"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.funcVersionNotMatch": "The version of Azure Functions Core Tools (%s) is not compatible with the specified version range (%s).",
"depChecker.finishInstallBicep": "@NameVersion installed successfully.",
"depChecker.downloadDotnet": "Downloading and installing the portable version of @NameVersion, which will be installed to @InstallDir and won't affect your environment.",
"depChecker.downloadBicep": "Downloading and installing the portable version of @NameVersion, which will be installed to @InstallDir and will not affect your environment.",
"depChecker.finishInstallDotnet": "@NameVersion installed successfully.",
"depChecker.useGlobalDotnet": "Using dotnet from PATH:",
"depChecker.dotnetInstallStderr": "dotnet-install command failed without error exit code but with non-empty standard error.",
"depChecker.dotnetInstallErrorCode": "dotnet-install command failed.",
"depChecker.dotnetNotFound": "Unable to find @NameVersion. To know why .NET SDK is needed, refer @HelpLink",
"depChecker.depsNotFound": "Unable to find @SupportedPackages.\n\nTeams Toolkit requires these dependencies.\n\nClick \"Install\" to install @InstallPackages.",
"depChecker.linuxDepsNotFound": "Unable to find @SupportedPackages. Install @SupportedPackages manually and restart Visual Studio Code.",
"depChecker.failToDownloadFromUrl": "Unable to download file from '@Url', HTTP status '@Status'.",
"depChecker.failToValidateVxTestAppInstallOptions": "Invalid argument for video extensibility test app prerequisites checker. Please review tasks.json file to ensure all arguments are correctly formatted and valid.",
"depChecker.failToValidateVxTestApp": "Unable to validate video extensibility test app after installation.",
"depChecker.testToolVersionNotMatch": "The version of Teams App Test Tool (%s) is not compatible with the specified version range (%s).",
"depChecker.failedToValidateTestTool": "Unable to validate Teams App Test Tool after installation. %s",
"error.driver.outputEnvironmentVariableUndefined": "The output environment variable name(s) are not defined.",
"driver.aadApp.description.create": "Create a Microsoft Entra app to authenticate users",
"driver.aadApp.description.update": "Apply Microsoft Entra app manifest to an existing app",
"driver.aadApp.error.missingEnv": "Environment variable %s is not set.",
"driver.aadApp.error.generateSecretFailed": "Cannot generate client secret.",
"driver.aadApp.error.invalidFieldInManifest": "Field %s is missing or invalid in Microsoft Entra app manifest.",
"driver.aadApp.error.appNameTooLong": "The name for this Microsoft Entra app is too long. The maximum length is 120.",
"driver.aadApp.error.credentialInvalidLifetimeAsPerAppPolicy": "The client secret lifetime is too long for your tenant. Use a shorter value with the clientSecretExpireDays parameter.",
"driver.aadApp.error.credentialTypeNotAllowedAsPerAppPolicy": "Your tenant doesn't allow creating a client secret for Microsoft Entra app. Create and configure the app manually.",
"driver.aadApp.error.MissingServiceManagementReference": "Service management reference is required when creating Microsoft Entra app in Microsoft tenant. Please refer to the help link to provide a valid service management reference.",
"driver.aadApp.progressBar.createAadAppTitle": "Creating Microsoft Entra application...",
"driver.aadApp.progressBar.updateAadAppTitle": "Updating Microsoft Entra application...",
"driver.aadApp.log.startExecuteDriver": "Executing action %s",
"driver.aadApp.log.successExecuteDriver": "Action %s executed successfully",
"driver.aadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
"driver.aadApp.log.startCreateAadApp": "Environment variable %s does not exist, creating a new Microsoft Entra app...",
"driver.aadApp.log.successCreateAadApp": "Created Microsoft Entra application with object id %s",
"driver.aadApp.log.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.botAadApp.log.startExecuteDriver": "Executing action %s",
"driver.botAadApp.log.successExecuteDriver": "Action %s executed successfully",
"driver.botAadApp.log.failExecuteDriver": "Unable to execute action %s. Error message: %s",
"driver.botAadApp.log.successCreateBotAad": "Created Microsoft Entra application with client id %s.",
"driver.botAadApp.log.useExistingBotAad": "Used existing Microsoft Entra application with client id %s.",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot password is empty. Add it in env file or clear bot id to have bot id/password pair regenerated. action: %s.",
"driver.arm.description.deploy": "Deploy the given ARM templates to Azure.",
"driver.arm.deploy.progressBar.message": "Deploying the ARM templates to Azure...",
"debug.warningMessage": "To debug applications in Teams, your localhost server need to be on HTTPS.\nFor Teams to trust the self-signed SSL certificate used by the toolkit, add a self-signed certificate to your certificate store.\n You may skip this step, but you'll have to manually trust the secure connection in a new browser window when debugging your apps in Teams.\nFor more information \"https://aka.ms/teamsfx-ca-certificate\".",
"debug.warningMessage2": " You may be asked for your account credentials when installing the certificate.",
"debug.install": "Install",
"driver.spfx.deploy.description": "deploys the SPFx package to SharePoint app catalog.",
"driver.spfx.deploy.progressbar.stepMessage": "Deploying SPFx package...",
"driver.spfx.deploy.createAppCatalog": "Create SharePoint app catalog.",
"driver.spfx.deploy.deployPackage": "Deploy SPFx package to your tenant app catalog.",
"driver.spfx.deploy.skipCreateAppCatalog": "Skip to create SharePoint app catalog.",
"driver.spfx.deploy.uploadPackage": "Upload SPFx package to your tenant app catalog.",
"driver.spfx.info.tenantAppCatalogCreated": "SharePoint tenant app catalog %s is created. Please wait a few minutes for it to be active.",
"driver.spfx.warn.noTenantAppCatalogFound": "No tenant app catalog found, try again: %s",
"driver.spfx.error.failedToGetAppCatalog": "Unable to get app catalog site url after creation. Wait a few minutes and try again.",
"driver.spfx.error.noValidAppCatelog": "There is no valid app catalog in your tenant. You can update the property 'createAppCatalogIfNotExist' in %s to true if you want Teams Toolkit to create it for you or you can create it by yourself.",
"driver.spfx.add.description": "add additional web part to SPFx project",
"driver.spfx.add.successNotice": "Web part %s was successfully added to the project.",
"driver.spfx.add.progress.title": "Scaffolding web part",
"driver.spfx.add.progress.scaffoldWebpart": "Generate SPFx web part using Yeoman CLI",
"driver.prerequisite.error.funcInstallationError": "Unable to check and install Azure Functions Core Tools.",
"driver.prerequisite.error.dotnetInstallationError": "Unable to check and install .NET Core SDK.",
"driver.prerequisite.error.testToolInstallationError": "Unable to check and install Teams App Test Tool.",
"driver.prerequisite.description": "installing dependencies",
"driver.prerequisite.progressBar": "Checking and installing development tool(s).",
"driver.prerequisite.summary.devCert.trusted.succuss": "Development certificate for localhost is installed.",
"driver.prerequisite.summary.devCert.notTrusted.succuss": "Development certificate for localhost is generated.",
"driver.prerequisite.summary.devCert.skipped": "Skip trusting development certificate for localhost.",
"driver.prerequisite.summary.func.installedWithPath": "Azure Functions Core Tools are installed at %s.",
"driver.prerequisite.summary.func.installed": "Azure Functions Core Tools are installed.",
"driver.prerequisite.summary.dotnet.installedWithPath": ".NET Core SDK is installed at %s.",
"driver.prerequisite.summary.dotnet.installed": ".NET Core SDK is installed.",
"driver.prerequisite.summary.testTool.installedWithPath": "Teams App Test Tool is installed at %s.",
"driver.prerequisite.summary.testTool.installed": "Teams App Test Tool is installed.",
"driver.file.createOrUpdateEnvironmentFile.description": "Create or update variables to env file.",
"driver.file.createOrUpdateEnvironmentFile.summary": "Variables have been generated successfully to %s.",
"driver.file.createOrUpdateJsonFile.description": "Create or update JSON file.",
"driver.file.createOrUpdateJsonFile.summary": "Json file has been successfully generated to %s.",
"driver.file.progressBar.appsettings": "Generating json file...",
"driver.file.progressBar.env": "Generating environment variables...",
"driver.deploy.error.restartWebAppError": "Unable to restart web app.\nPlease try to restart it manually.",
"driver.deploy.notice.deployAcceleration": "Deploying to Azure App Service takes a long time. Refer this document to optimize your deployment:",
"driver.deploy.notice.deployDryRunComplete": "Deployment preparations are completed. You can find the package in `%s`",
"driver.deploy.azureAppServiceDeployDetailSummary": "`%s` deployed to Azure App Service.",
"driver.deploy.azureFunctionsDeployDetailSummary": "`%s` deployed to Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "`%s` deployed to Azure Storage.",
"driver.deploy.enableStaticWebsiteSummary": "Azure Storage enable static website.",
"driver.deploy.getSWADeploymentTokenSummary": "Get the deployment token for Azure Static Web Apps.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "deploy the project to the Azure Functions.",
"driver.deploy.deployToAzureStorageDescription": "deploy the project to the Azure Storage.",
"driver.deploy.getSWADeploymentToken": "Get the deployment token from Azure Static Web Apps.",
"driver.deploy.enableStaticWebsiteInAzureStorageDescription": "enable static website setting in Azure Storage.",
"driver.common.suggestion.retryLater": "Please try again.",
"driver.common.FailRetrieveAzureCredentialsRemoteError": "Unable to retrieve Azure credentials due to remote service error.",
"driver.script.dotnetDescription": "running dotnet command.",
"driver.script.npmDescription": "running npm command.",
"driver.script.npxDescription": "running npx command.",
"driver.script.runCommandSummary": "`%s` command executed at `%s`.",
"driver.m365.acquire.description": "acquire Microsoft 365 title with the app package",
"driver.m365.acquire.progress.message": "Acquiring Microsoft 365 title with the app package...",
"driver.m365.acquire.summary": "Microsoft 365 title acquired successfully (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "copies the generated Teams app package to SPFx solution.",
"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.progressBar.copyAppPackageToSPFxStepMessage": "Copying Teams app package to SPFx solution...",
"driver.teamsApp.progressBar.createTeamsAppStepMessage": "Creating Teams app...",
"driver.teamsApp.progressBar.updateTeamsAppStepMessage": "Updating Teams app...",
"driver.teamsApp.progressBar.publishTeamsAppStep1": "Checking if the Teams app is already submitted to tenant App Catalog",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Update published Teams app",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Publishing Teams app...",
"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.summary.createTeamsAppAlreadyExists": "Teams app with id %s already exists, skipped creating a new Teams app.",
"driver.teamsApp.summary.publishTeamsAppExists": "Teams app with id %s already exists in the organization's app store.",
"driver.teamsApp.summary.publishTeamsAppNotExists": "Teams app with id %s does not exist in the organization's app store.",
"driver.teamsApp.summary.publishTeamsAppSuccess": "Teams app %s successfully published to the admin portal.",
"driver.teamsApp.summary.copyAppPackageSuccess": "Teams app %s was successfully copied to %s.",
"driver.teamsApp.summary.copyIconSuccess": "%s icon(s) were successfully updated under %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 agent manifest at %s.",
"driver.teamsApp.summary.validatePluginManifest.checkPath": "You can check and update your API Plugin manifest at %s.",
"driver.teamsApp.summary.validate.succeed": "%s passed",
"driver.teamsApp.summary.validate.failed": "%s failed",
"driver.teamsApp.summary.validate.warning": "%s warning",
"driver.teamsApp.summary.validate.skipped": "%s skipped",
"driver.teamsApp.summary.validate.all": "All",
"driver.teamsApp.summary.validateWithTestCases": "Validation request completed, status: %s. \n\nSummary:\n%s. View the result from: %s.%s",
"driver.teamsApp.summary.validateWithTestCases.result": "Validation request completed, status: %s. %s. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"driver.teamsApp.summary.validateWithTestCases.result.detail": "%s Validation title: %s. Message: %s",
"driver.teamsApp.validate.result": "Teams Toolkit has completed checking your app package against validation rules. %s.",
"driver.teamsApp.validate.result.display": "Teams Toolkit has completed checking your app package against validation rules. %s. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"error.teamsApp.validate.apiFailed": "Teams app package validation failed due to %s",
"error.teamsApp.validate.apiFailed.display": "Teams app pacakge validation failed. Check [Output panel](command:fx-extension.showOutputChannel) for details.",
"error.teamsApp.validate.details": "File path: %s, title: %s",
"error.teamsApp.AppIdNotExistError": "Teams app with ID %s does not exist in Teams Developer Portal.",
"error.teamsApp.InvalidAppIdError": "Teams app ID %s is invalid, must be a GUID.",
"error.teamsApp.createAppPackage.invalidFile": "%s is invalid, it should be in the same directory as manifest.json or a subdirectory of it.",
"driver.botFramework.description": "creates or updates the bot registration on dev.botframework.com",
"driver.botFramework.summary.create": "The bot registration has been created successfully (%s).",
"driver.botFramework.summary.update": "The bot registration has been updated successfully (%s).",
"driver.botFramework.progressBar.createOrUpdateBot": "Creating or updating bot registration.",
"driver.botFramework.error.InvalidBotId": "Bot ID %s is invalid. It must be a GUID.",
"error.yaml.InvalidYamlSchemaError": "Unable to parse yaml file: %s. Please open the yaml file for detailed errors.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Unable to parse yaml file: %s. Reason: %s Please review the yaml file or upgrade to the latest Teams Toolkit.",
"error.yaml.VersionNotSupported": "version %s is not supported. Supported versions: %s.",
"error.yaml.YamlFieldTypeError": "Field '%s' should have %s type, yaml file: %s",
"error.yaml.YamlFieldMissingError": "Field '%s' is missing, yaml file: %s",
"error.yaml.InvalidYmlActionNameError": "Action '%s' not found, yaml file: %s",
"error.yaml.LifeCycleUndefinedError": "Lifecycle '%s' is undefined, yaml file: %s",
"error.yaml.InvalidActionInputError": "The '%s' action cannot be completed as the following parameter(s): %s, are either missing or have an invalid value in the provided yaml file: %s. Ensure that the required parameters are provided and have valid values and try again.",
"error.common.InstallSoftwareError": "Unable to install %s. You can install manually and restart Visual Studio Code if you are using the Toolkit in Visual Studio Code.",
"error.common.VersionError": "Unable to find a version satisfying the version range %s.",
"error.common.MissingEnvironmentVariablesError": "Missing environment variables '%s' for file: %s. Please edit the .env file '%s' or '%s', or adjust system environment variables. For new 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.FileNotFoundError": "The file or directory is not found: '%s'. Check if it exists and you have permission to access it.",
"error.common.JSONSyntaxError": "JSON syntax error: %s. Check the JSON syntax to ensure it is properly formatted.",
"error.common.ReadFileError": "Unable to read file for reason: %s",
"error.common.UnhandledError": "An unexpected error has occurred while performing the %s task. %s",
"error.common.WriteFileError": "Unable to write file for reason: %s",
"error.common.FilePermissionError": "File operation is not permitted, make sure you have the necessary permissions: %s",
"error.common.MissingRequiredInputError": "Missing required input: %s",
"error.common.InputValidationError": "Input '%s' validation unsuccessful: %s",
"error.common.NoEnvFilesError": "Unable to find .env files.",
"error.common.MissingRequiredFileError": "Missing %srequired file `%s`",
"error.common.HttpClientError": "A http client error occurred while performing the %s task. The error response is: %s",
"error.common.HttpServerError": "A http server error occurred while performing the %s task. Try again later. The error response is: %s",
"error.common.AccessGithubError": "Access GitHub (%s) Error: %s",
"error.common.ConcurrentError": "Previous task is still running. Wait until your previous task is finished and try again.",
"error.common.NetworkError": "Network error: %s",
"error.common.NetworkError.EAI_AGAIN": "DNS cannot resolve domain %s.",
"error.upgrade.NoNeedUpgrade": "This is the latest project, upgrade not required.",
"error.collaboration.InvalidManifestError": "Unable to process your manifest file ('%s') due to absence of the 'id' key. To identify your app correctly, make sure the 'id' key is present in the manifest file.",
"error.collaboration.FailedToLoadManifest": "Unable to load manifest file. Reason: %s.",
"error.azure.InvalidAzureCredentialError": "Unable to obtain your Azure credentials. Make sure your Azure account is properly authenticated and try again.",
"error.azure.InvalidAzureSubscriptionError": "Azure subscription '%s' is not available in your current account. Make sure you've signed in with the correct Azure account and have necessary permissions to access the subscription.",
"error.azure.ResourceGroupConflictError": "Resource group '%s' already exists in subscription '%s'. Choose a different name or use the existing resource group for your task.",
"error.azure.SelectSubscriptionError": "Unable to select subscription in current account.",
"error.azure.ResourceGroupNotExistError": "Unable to find the resource group '%s' in subscription '%s'.",
"error.azure.CreateResourceGroupError": "Unable to create resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.CheckResourceGroupExistenceError": "Unable to check existence of resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.ListResourceGroupsError": "Unable to get resource groups in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.GetResourceGroupError": "Unable to get information of resource group '%s' in subscription '%s'due to error: %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.azure.ListResourceGroupLocationsError": "Unable to get available resource group locations for subscription '%s'.",
"error.m365.M365TokenJSONNotFoundError": "Unable to obtain JSON object for Microsoft 365 token. Make sure your account is authorized to access the tenant and the token JSON object is valid.",
"error.m365.M365TenantIdNotFoundInTokenError": "Unable to obtain Microsoft 365 tenant ID in token JSON object. Make sure your account is authorized to access the tenant and the token JSON object is valid.",
"error.m365.M365TenantIdNotMatchError": "Authentication unsuccessful. You're currently signed in to Microsoft 365 tenant '%s', which is different from the one specified in the .env file (TEAMS_APP_TENANT_ID='%s'). To resolve this issue and switch to your current signed-in tenant, remove the values of '%s' from the .env file and try again.",
"error.arm.CompileBicepError": "Unable to compile Bicep files located in path '%s' to JSON ARM templates. The error message returned was: %s. Check the Bicep files for any syntax or configuration errors and try again.",
"error.arm.DownloadBicepCliError": "Unable to download Bicep cli from '%s'. The error message was: %s. Fix the error and try again. Or remove the bicepCliVersion config in the config file teamsapp.yml and Teams Toolkit will use bicep CLI in PATH",
"error.arm.DeployArmError.Notification": "The ARM templates for deployment name: '%s' couldn't be deployed in resource group '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.arm.DeployArmError": "The ARM templates for deployment name: '%s' couldn't be deployed in resource group '%s' for reason: %s",
"error.arm.GetArmDeploymentError": "The ARM templates for deployment name: '%s' couldn't be deployed in resource group '%s' for reason: %s. \nUnable to get detailed error message due to: %s. \nRefer to the resource group %s in portal for deployment error.",
"error.arm.ConvertArmOutputError": "Unable to convert ARM deployment result into action output. There is a duplicated key '%s' in ARM deployment result.",
"error.deploy.DeployEmptyFolderError": "Unable to locate any files in the distribution folder: '%s'. Make sure the folder includes all necessary files.",
"error.deploy.CheckDeploymentStatusTimeoutError": "Unable to check deployment status because the process timed out. Check your internet connection and try again. If the issue persists, review the deployment logs (Deployment -> Deployment center -> Logs) in Azure portal to identify any issues that may have occurred.",
"error.deploy.ZipFileError": "Unable to zip the artifact folder as its size exceeds the maximum limit of 2GB. Reduce the folder size and try again.",
"error.deploy.ZipFileTargetInUse": "Unable to clear the distribution zip file in %s as it may be currently in use. Close any apps using the file and try again.",
"error.deploy.GetPublishingCredentialsError.Notification": "Unable to obtain publishing credentials of app '%s' in resource group '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.GetPublishingCredentialsError": "Unable to obtain publishing credentials of app '%s' in resource group '%s' for reason:\n %s.\n Suggestions:\n 1. Make sure the app name and resource group name are spelled correctly and are valid. \n 2. Make sure your Azure account has necessary permissions to access the API. You may need to elevate your role or request additional permissions from an administrator. \n 3. If the error message includes a specific reason, such as an authentication failure or a network issue, investigate that issue specifically to resolve the error and try again. \n 4. You can test the API in this page: '%s'",
"error.deploy.DeployZipPackageError.Notification": "Unable to deploy zip package to endpoint: '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details and try again.",
"error.deploy.DeployZipPackageError": "Unable to deploy zip package to endpoint '%s' in Azure due to error: %s. \nSuggestions:\n 1. Make sure your Azure account has necessary permissions to access the API. \n 2. Make sure the endpoint is properly configured in Azure and the required resources have been provisioned. \n 3. Make sure the zip package is valid and free of errors. \n 4. If the error message specifies the reason, such as an authentication failure or a network issue, fix the error and try again. \n 5. If the error still persists, deploy the package manually following the guidelines in this link: '%s'",
"error.deploy.CheckDeploymentStatusError": "Unable to check deployment status for location: '%s' due to error: %s. If the issue persists, review the deployment logs (Deployment -> Deployment center -> Logs) in Azure portal to identify any issues that may have occurred.",
"error.deploy.DeployRemoteStartError": "The package deployed to Azure for location: '%s', but the app is not able to start due to error: %s.\n If the reason is not clearly specified, here are some suggestions to troubleshoot:\n 1. Check the app logs: Look for any error messages or stack traces in the app logs to identify the root cause of the problem.\n 2. Check the Azure configuration: Make sure the Azure configuration is correct, including connection strings and application settings.\n 3. Check the application code: Review the code to see if there are any syntax or logic errors that could be causing the issue.\n 4. Check the dependencies: Make sure all dependencies required by the app are correctly installed and updated.\n 5. Restart the application: Try restarting the application in Azure to see if that resolves the issue.\n 6. Check the resource allocation: Make sure the resource allocation for the Azure instance is appropriate for the app and its workload.\n 7. Get help from Azure support: If the issue persists, reach out to Azure support for further assistance.",
"error.script.ScriptTimeoutError": "Script execution timeout. Adjust 'timeout' parameter in yaml or improve your script's efficiency. Script: `%s`",
"error.script.ScriptTimeoutError.Notification": "Script execution timeout. Adjust 'timeout' parameter in yaml or improve your script's efficiency.",
"error.script.ScriptExecutionError": "Unable to execute script action. Script: `%s`. Error: `%s`",
"error.script.ScriptExecutionError.Notification": "Unable to execute script action. Error: `%s`. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageClearBlobsError.Notification": "Unable to clear blob files in Azure Storage Account '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageClearBlobsError": "Unable to clear blob files in Azure Storage Account '%s'. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageUploadFilesError.Notification": "Unable to upload local folder '%s' to Azure Storage Account '%s'. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageUploadFilesError": "Unable to upload local folder '%s' to Azure Storage Account '%s'. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageGetContainerError.Notification": "Unable to get Azure Storage container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageGetContainerError": "Unable to get Azure Storage container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "Unable to get properties of container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageGetContainerPropertiesError": "Unable to get properties of container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.deploy.AzureStorageSetContainerPropertiesError.Notification": "Unable to set properties of container '%s' in Azure Storage Account '%s' due to error: %s. Refer to the [Output panel](command:fx-extension.showOutputChannel) for more details.",
"error.deploy.AzureStorageSetContainerPropertiesError": "Unable to set properties of container '%s' in Azure Storage Account '%s' due to error: %s. The error responses from Azure are:\n %s. \nIf the error message specifies the reason, fix the error and try again.",
"error.core.failedToLoadManifestId": "Unable to load manifest id from path: %s. Run provision first.",
"error.core.appIdNotExist": "Unable to find app id: %s. Either your current M365 account doesn't have permission, or the app has been deleted.",
"driver.apiKey.description.create": "Create an API key on Developer Portal for authentication in Open API spec.",
"driver.aadApp.apiKey.title.create": "Creating API key...",
"driver.apiKey.description.update": "Update an API key on Developer Portal for authentication in Open API spec.",
"driver.aadApp.apiKey.title.update": "Updating API key...",
"driver.apiKey.log.skipUpdateApiKey": "Skip updating API key as the same property exists.",
"driver.apiKey.log.successUpdateApiKey": "API key updated successfully!",
"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.authMissingInSpec": "No API in the OpenAPI specification file matches the API key authentication name '%s'. Please verify the name in the specification.",
"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.oauth.error.oauthAuthInfoInvalid": "Unable to parse OAuth2 authScheme from spec. Make sure your API specification is valid.",
"driver.oauth.error.oauthAuthMissingInSpec": "No API in the OpenAPI specification file matches the OAuth authentication name '%s'. Please verify the name in the specification.",
"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.dep.PortsConflictError": "Port occupation check failed. Candidate ports to check: %s. The following ports are occupied: %s. Please close them and try again.",
"error.dep.SideloadingDisabledError": "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.",
"error.dep.CopilotDisabledError": "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",
"error.dep.NodejsNotFoundError": "Unable to find Node.js. Go to https://nodejs.org to install LTS Node.js.",
"error.dep.NodejsNotLtsError": "Node.js (%s) is not a LTS version (%s). Go to https://nodejs.org to install LTS Node.js.",
"error.dep.NodejsNotRecommendedError": "Node.js (%s) is not the officially supported version (%s). Your project may continue to work but we recommend to install the supported version. The supported node versions are specified in the package.json. Go to https://nodejs.org to install a supported Node.js.",
"error.dep.VxTestAppInvalidInstallOptionsError": "Invalid argument for video extensibility test app prerequisites checker. Please review tasks.json file to ensure all arguments are correctly formatted and valid.",
"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"
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "프로비전",
"core.provision.learnMore": "자세한 정보",
"core.provision.azureAccount": "Azure 계정: %s",
"core.provision.azureSubscription": "Azure 구독: %s",
"core.provision.m365Account": "Microsoft 365 계정: %s",
"core.provision.confirmEnvAndCostNotice": "사용량에 따라 비용이 발생할 수 있습니다. 위에 나열된 계정을 사용하여 %s 환경에서 리소스를 프로비전하시겠습니까?",
"core.deploy.confirmEnvNoticeV3": "%s 환경에 리소스를 배포하시겠어요?",
"core.provision.viewResources": "프로비전된 리소스 보기",
"core.deploy.aadManifestSuccessNotice": "Azure Active Directory 애플리케이션이 배포되었습니다. Azure Active Directory 애플리케이션을 보는 방법을 확인하려면 \"자세한 정보\"를 클릭하세요.",
"core.deploy.aadManifestOnCLISuccessNotice": "Azure Active Directory 애플리케이션이 업데이트되었습니다.",
"core.deploy.aadManifestLearnMore": "자세한 정보",
"core.deploy.botTroubleShoot": "Azure에서 봇 애플리케이션 문제를 해결하려면 [자세한 정보]를 클릭하여 설명서를 참조하세요.",
"core.deploy.botTroubleShoot.learnMore": "자세한 정보",
"core.option.deploy": "배포",
"core.option.confirm": "확인",
"core.option.cancel": "취소",
"core.option.learnMore": "자세한 정보",
"core.option.upgrade": "업그레이드",
"core.option.moreInfo": "추가 정보",
"core.progress.create": "만들기",
"core.progress.createFromTemplate": "앱 템플릿을 다운로드하는 중입니다.",
"core.progress.createFromSample": "%s 샘플을 다운로드하는 중",
"core.progress.deploy": "배포",
"core.progress.publish": "게시",
"core.progress.provision": "공급",
"core.progress.configureAzureStorage": "Azure Storage를 구성하고 정적 웹 사이트 설정을 활성화합니다.",
"core.progress.runCommand": "%s에서 %s 명령 실행",
"core.progress.deployToAzure": "%s을(를) %s에 배포합니다.",
"core.Notification.ReadMore": "자세히 알아보기",
"core.migrationV3.confirmOnly.Message": "업그레이드를 확인하세요.",
"core.migrationV3.Message": "최신 버전과 계속 호환되도록 Teams 도구 키트 프로젝트를 업그레이드하세요. 업그레이드 요약과 함께 백업 디렉터리가 만들어집니다.",
"core.migrationV3.VS.Message": "최신 Teams 도구 키트 버전과 호환되도록 솔루션을 업그레이드하세요. 업그레이드 보고서가 포함된 백업 디렉터리가 생성됩니다.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 도구 키트의 시험판 버전은 새 프로젝트 구성을 지원하며 이전 버전과 호환되지 않습니다. 새 프로젝트를 생성하여 시도하거나 \"teamsfx 업그레이드\"를 실행하여 프로젝트를 먼저 업그레이드하세요.",
"core.projectVersionChecker.cliUseNewVersion": "TeamFx CLI 버전이 오래되었으며 현재 프로젝트를 지원하지 않습니다. 아래\n 명령을 사용하여 최신 버전으로 업그레이드하세요. npm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "현재 프로젝트는 설치된 Teams 도구 키트 버전과 호환되지 않습니다.",
"core.projectVersionChecker.vs.incompatibleProject": "솔루션의 프로젝트는 Teams 도구 키트 미리 보기 기능인 Teams App Configuration 개선 사항을 사용하여 만들어집니다. 계속하려면 미리 보기 기능을 켤 수 있습니다.",
"core.deployArmTemplates.ActionSuccess": "ARM 템플릿을 성공적으로 배포했습니다. 리소스 그룹 이름: %s. 배포 이름: %s",
"core.collaboration.ListCollaboratorsSuccess": "'Microsoft 365 앱 소유자 나열'에 성공했습니다. [출력 패널](%s)에서 볼 수 있습니다.",
"core.collaboration.GrantingPermission": "권한 부여 중",
"core.collaboration.EmailCannotBeEmptyOrSame": "공동 작업자의 메일은 null이거나 현재 사용자와 같을 수 없습니다.",
"core.collaboration.CannotFindUserInCurrentTenant": "현재 테넌트에서 사용자를 찾을 수 없습니다. 이메일 주소가 올바른지 확인하세요.",
"core.collaboration.GrantPermissionForUser": "%s 사용자에 대한 권한 부여",
"core.collaboration.AccountToGrantPermission": "권한을 부여할 계정: ",
"core.collaboration.StartingGrantPermission": "환경에 대한 권한 부여 시작: ",
"core.collaboration.TenantId": "테넌트 ID: ",
"core.collaboration.PermissionHasBeenGrantTo": "다음에게 권한이 부여됨 ",
"core.collaboration.GrantPermissionResourceId": ", 리소스 ID: ",
"core.collaboration.ListingM365Permission": "Microsoft 365 권한 나열\n",
"core.collaboration.AccountUsedToCheck": "확인하는 데 사용할 계정: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\n환경의 모든 Teams 앱 소유자 나열 시작: ",
"core.collaboration.StartingListAllAadAppOwners": "\n환경의 모든 Azure Active Directory 앱 소유자 나열 시작: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 앱(ID: ",
"core.collaboration.SsoAadAppId": "SSO AAD 앱(ID: ",
"core.collaboration.TeamsAppOwner": "Teams 앱 소유자: ",
"core.collaboration.AadAppOwner": "Azure Active Directory 앱 소유자: ",
"core.collaboration.StaringCheckPermission": "환경에 대한 권한 확인 시작: ",
"core.collaboration.CheckPermissionResourceId": "리소스 ID: ",
"core.collaboration.Undefined": "정의되지 않음",
"core.collaboration.ResourceName": ", 리소스 이름: ",
"core.collaboration.Permission": ", 권한: ",
"core.developerPortal.scaffold.CannotFindManifest": "다운로드한 Teams 앱 %s용 패키지에서 매니페스트를 찾을 수 없습니다.",
"plugins.spfx.questions.framework.title": "프레임워크",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "스캐폴딩 옵션 선택",
"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": "새 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 패키지 %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.npmInstallFailed": "%s 때문에 'npm install'을 실행할 수 없습니다.",
"plugins.spfx.error.invalidDependency": "패키지 %s의 유효성을 검사할 수 없습니다.",
"plugins.spfx.error.noConfiguration": "SPFx 프로젝트에 .yo-rc.json 파일이 없습니다. 구성 파일을 추가하고 다시 시도하세요.",
"plugins.spfx.error.devEnvironmentNotSetup": "SPFx 개발 환경이 올바르게 설정되지 않았습니다. \"도움말\"을 클릭하여 가이드에 따라 올바른 환경을 설정할 수 있습니다.",
"plugins.spfx.scaffold.dependencyCheck": "종속성 확인 중...",
"plugins.spfx.scaffold.dependencyInstall": "종속성을 설치하는 중입니다. 완료하는 데 5분 이상 소요될 수 있습니다.",
"plugins.spfx.scaffold.scaffoldProject": "Yeoman CLI를 사용하여 SPFx 프로젝트 생성",
"plugins.spfx.scaffold.updateManifest": "웹 파트 매니페스트 업데이트",
"plugins.spfx.GetTenantFailedError": "테넌트 %s %s을(를) 가져올 수 없습니다.",
"plugins.spfx.error.installLatestDependencyError": "%s 폴더에서 SPFx 환경을 설정할 때 알 수 없는 문제가 발생했습니다. [SharePoint 프레임워크 개발 환경 설정 | Microsoft Learn](%s) 글로벌 SPFx 환경을 설정합니다.",
"plugins.spfx.error.scaffoldError": "프로젝트 생성에 실패했습니다. 가능한 이유는 Yeoman SharePoint Generator 때문일 수 있습니다. 자세한 내용은 [출력 패널](%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": "SPFx 솔루션을 %s(으)로 가져왔습니다.",
"plugins.spfx.import.log.success": "Teams 도구 키트에서 SPFx 솔루션을 가져왔습니다. 가져오기 세부 정보의 전체 로그는 %s에서 확인할 수 있습니다.",
"plugins.spfx.import.log.fail": "Teams 도구 키트가 SPFx 솔루션을 가져오지 못했습니다. 가져오기 세부 정보의 전체 로그는 %s에서 찾을 수 있습니다.",
"plugins.frontend.checkNetworkTip": "네트워크 연결을 확인하세요.",
"plugins.frontend.checkFsPermissionsTip": "파일 시스템에 대한 읽기/쓰기 권한이 있는지 확인합니다.",
"plugins.frontend.checkStoragePermissionsTip": "Azure Storage 계정에 대한 권한이 있는지 확인합니다.",
"plugins.frontend.checkSystemTimeTip": "만료된 자격 증명을 가져올 수 있으니 시스템 시간이 올바른지 확인하세요.",
"suggestions.retryTheCurrentStep": "현재 단계를 다시 시도하세요.",
"plugins.appstudio.buildSucceedNotice": "Teams 패키지가 [local address](%s)에 빌드되었습니다.",
"plugins.appstudio.buildSucceedNotice.fallback": "Teams 패키지가 %s에 빌드되었습니다.",
"plugins.appstudio.createPackage.progressBar.message": "Teams 앱 패키지를 빌드하는 중...",
"plugins.appstudio.validationFailedNotice": "매니페스트 유효성 검사 실패",
"plugins.appstudio.validateManifest.progressBar.message": "매니페스트 확인 중...",
"plugins.appstudio.validateAppPackage.progressBar.message": "앱 패키지 확인 중...",
"plugins.appstudio.adminPortal": "관리 포털로 이동",
"plugins.appstudio.publishSucceedNotice.cli": "[%s]이(가) 관리 포털에 게시되었습니다(%s). 승인이 완료되면 조직에서 앱을 사용할 수 있습니다. %s에서 자세히 알아보세요.",
"plugins.appstudio.updatePublihsedAppConfirm": "새 업데이트를 제출하시겠습니까?",
"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": "%s 앱 패키지에서 파일을 찾을 수 없습니다.",
"plugins.appstudio.unprocessedFile": "Teams Toolkit에서 %s을(를) 처리하지 않았습니다.",
"plugins.appstudio.viewDeveloperPortal": "개발자 포털에서 보기",
"plugins.bot.questionHostTypeTrigger.title": "트리거 선택",
"plugins.bot.questionHostTypeTrigger.placeholder": "트리거 선택",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"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": "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": "Azure App Service에서 호스팅된 실행 중 restify 서버는 HTTP 요청을 수신 대기할 수 있습니다.",
"plugins.bot.triggers.http-restify.label": "HTTP 트리거",
"plugins.bot.triggers.http-webapi.description": "Web API 서버",
"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": "Azure Functions에서 호스팅된 실행 중 함수는 특정 일정에 따라 응답할 수 있습니다.",
"plugins.bot.triggers.timer-functions.label": "타이머 트리거",
"error.NoProjectOpenedError": "열려 있는 프로젝트가 없습니다. 새 프로젝트를 만들거나 기존 프로젝트를 열 수 있습니다.",
"error.InvalidEnvNameError": "환경 이름은 문자, 숫자, _ 및 -만 포함할 수 있습니다.",
"error.UpgradeV3CanceledError": "업그레이드할 준비가 되지 않은 경우 이전 버전의 Teams Toolkit을 계속 사용하세요.",
"error.InvalidInputError": "잘못된 입력: %s",
"error.ProjectEnvAlreadyExistError": "프로젝트 환경 %s이(가) 이미 있습니다.",
"error.NotImplementedError": "메서드가 구현되지 않음: %s",
"error.FailedToParseResourceIdError": "리소스 ID '%s'에서 '%s'을(를) 가져올 수 없습니다.",
"error.NoSubscriptionFound": "구독을 찾을 수 없습니다.",
"error.TrustCertificateCancelError": "사용자가 취소되었습니다. Teams가 도구 키트에서 사용하는 자체 서명된 SSL 인증서를 신뢰하려면 자체 서명된 인증서를 인증서 저장소에 추가해야 합니다.",
"error.VideoFilterAppNotRemoteSupported": "원격의 비디오 필터 앱은 Teams Toolkit에서 지원되지 않습니다. 프로젝트 루트 폴더에서 README.md 파일을 확인하세요.",
"error.appstudio.teamsAppCreateFailed": "%s(으)로 인해 Teams 개발자 포털에서 앱을 만들 수 없습니다.",
"error.appstudio.teamsAppUpdateFailed": "%s(으)로 인해 Teams 개발자 포털에서 %s ID로 Teams 앱을 업데이트할 수 없습니다.",
"error.appstudio.apiFailed": "개발자 포털 API 호출에 실패했습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 확인하세요.",
"error.appstudio.apiFailed.telemetry": "개발자 포털 대한 API 호출이 실패했습니다. %s, %s, API 이름: %s, X-Correlation-ID: %s. 이 오류는 일부 일시적인 서비스 오류에서 발생할 수 있습니다. 몇 분 정도 기다린 후 현재 단계를 다시 시도하세요.",
"error.appstudio.authServiceApiFailed": "개발자 포털에 대한 API 호출 실패: %s, %s, 요청 경로: %s",
"error.appstudio.publishFailed": "ID가 %s인 Teams 앱을 게시할 수 없습니다.",
"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": "기능 %s을(를) 추가할 수 없습니다. 제한에 도달했습니다.",
"error.appstudio.staticTabNotExist": "엔터티 ID가 %s인 고정 탭을 찾을 수 없어 업데이트할 수 없습니다.",
"error.appstudio.capabilityNotExist": "%s 기능이 매니페스트에 없으므로 업데이트할 수 없습니다.",
"error.appstudio.noManifestId": "매니페스트 찾기에서 잘못된 ID를 찾았습니다.",
"error.appstudio.validateFetchSchemaFailed": "%s에서 스키마를 가져올 수 없습니다. 메시지: %s",
"error.appstudio.validateSchemaNotDefined": "매니페스트 스키마가 정의되지 않음",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "\"Zip Teams 앱 패키지\"에서 패키지를 생성하고 다시 시도하세요.",
"error.appstudio.teamsAppCreateConflict": "409 충돌 오류로 Teams 앱을 생성할 수 없습니다. 앱 ID가 테넌트의 다른 앱과 충돌하기 때문에 발생할 수 있습니다. 자세한 내용은 도움말 보기를 클릭하세요.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "해당 ID의 Teams 앱이 조직의 앱 스토어에 이미 있습니다. 앱 ID를 수동으로 업데이트하고 다시 시도하세요.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "현재 계정은 botframework 토큰을 가져올 수 없습니다.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 프로비전은 봇 등록을 만들려는 시도에서 금지된 결과를 반환합니다.",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework 프로비전은 봇 등록을 만들려는 시도에서 충돌 결과를 반환합니다.",
"error.generator.TemplateZipFallbackError": "zip 패키지를 다운로드하고 로컬 zip 패키지를 열 수 없습니다.",
"error.generator.TemplateNotFoundError": "템플릿 %s을(를) 찾을 수 없습니다.",
"error.generator.SampleNotFoundError": "샘플 %s을(를) 찾을 수 없습니다.",
"error.generator.FetchZipFromUrlError": "%s에서 zip 패키지를 다운로드할 수 없습니다.",
"error.generator.UnzipError": "템플릿의 압축을 풀고 디스크에 쓸 수 없습니다.",
"error.generator.MissKeyError": "키 %s을(를) 찾을 수 없습니다.",
"error.generator.DownloadSampleApiLimitError": "제한으로 인해 샘플을 다운로드할 수 없습니다. 속도 제한을 다시 설정한 후 나중에 다시 시도하세요(최대 1시간이 소요될 수 있음). 또는 %s(으)로 이동하여 리포지토리를 수동으로 git clone할 수 있습니다.",
"error.generator.DownloadSampleNetworkError": "네트워크 오류로 인해 샘플을 다운로드할 수 없습니다. 네트워크 연결을 확인하고 다시 시도하세요. 또는 %s(으)로 이동하여 리포지토리를 수동으로 git clone할 수 있습니다.",
"error.generator.ParseUrlError": "URL %s을(를) 구문 분석할 수 없습니다.",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "'%s'에서 OpenAI 플러그인 매니페스트를 가져올 수 없습니다.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "Teams 앱을 Microsoft 365로 확장할 수 없습니다. Teams 앱을 Microsoft 365로 확장하려면 'teamsApp/extendToM365' 작업을 사용하세요.",
"core.QuestionAppName.validation.pattern": "애플리케이션 이름은 문자로 시작해야 하며 문자 또는 숫자를 두 개 이상 포함해야 합니다. 일부 특수 문자를 포함할 수 없습니다.",
"core.QuestionAppName.validation.maxlength": "애플리케이션 이름이 최대 길이인 30자보다 깁니다.",
"core.QuestionAppName.validation.pathExist": "경로 %s이(가) 있습니다. 다른 애플리케이션 이름을 선택하세요.",
"core.ProgrammingLanguageQuestion.placeholder": "프로그래밍 언어를 선택합니다.",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx는 현재 TypeScript만 지원합니다.",
"core.option.tutorial": "자습서 열기",
"core.option.github": "GitHub 가이드 열기",
"core.option.inProduct": "제품 내 가이드 열기",
"core.TabOption.label": "탭",
"core.generator.officeAddin.importProject.title": "기존 Outlook 추가 기능 프로젝트를 가져오는 중",
"core.generator.officeAddin.importProject.copyFiles": "파일 복사 중",
"core.generator.officeAddin.importProject.convertProject": "프로젝트를 변환하는 중",
"core.generator.officeAddin.importProject.updateManifest": "매니페스트 수정 중",
"core.TabOption.description": "UI 기반 앱",
"core.TabOption.detail": "Microsoft Teams에 포함된 Teams 인식 웹 페이지",
"core.DashboardOption.label": "대시보드",
"core.DashboardOption.detail": "중요한 정보를 표시하기 위한 카드 및 위젯이 있는 캔버스",
"core.BotNewUIOption.label": "기본 봇",
"core.BotNewUIOption.detail": "사용자 지정할 준비가 된 Echo Bot의 간단한 구현",
"core.LinkUnfurlingOption.label": "링크 풀기",
"core.LinkUnfurlingOption.detail": "작성 메시지 영역에 URL을 붙여 넣을 때 정보 및 작업 표시",
"core.MessageExtensionOption.labelNew": "양식 입력 및 프로세스 데이터 수집",
"core.MessageExtensionOption.label": "메시지 확장",
"core.MessageExtensionOption.description": "사용자가 Teams에서 메시지를 작성할 때의 사용자 지정 UI",
"core.MessageExtensionOption.detail": "사용자 입력을 받고, 해당 항목으로 작업을 수행하며, 사용자 지정된 결과를 다시 보냅니다.",
"core.NotificationOption.label": "채팅 알림 메시지",
"core.NotificationOption.detail": "Teams 채팅에 표시되는 메시지로 알림 및 정보 제공",
"core.CommandAndResponseOption.label": "채팅 명령",
"core.CommandAndResponseOption.detail": "Teams 채팅에서 사용자 지정 채팅 명령을 사용하여 작업 트리거",
"core.WorkflowOption.label": "채팅의 순차 워크플로",
"core.WorkflowOption.detail": "Teams 채팅에서 다단계 프로세스와 상호 작용",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "SharePoint 프레임워크를 사용하여 UI 빌드",
"core.TabNonSso.label": "기본 탭",
"core.TabNonSso.detail": "사용자 지정할 준비가 된 웹앱의 간단한 구현",
"core.copilotPlugin.validate.apiSpec.summary": "Teams 도구 키트에서 API 사양을 확인했습니다.\n\n요약:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams 도구 키트에서 OpenAI 플러그인 매니페스트를 확인했습니다.\n\n요약:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s이(가) 실패함",
"core.copilotPlugin.validate.summary.validate.warning": "%s 경고",
"core.copilotPlugin.scaffold.summary": "OpenAPI 사양 파일에서 다음 문제가 발견되었습니다.\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s 완화: 필요하지 않습니다. operationId가 자동으로 생성되어 \"%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.createCapabilityQuestion.titleNew": "기능",
"core.createCapabilityQuestion.placeholder": "기능 선택",
"core.createProjectQuestion.option.description.previewOnWindow": "Windows에서 미리 보기",
"core.createProjectQuestion.option.description.worksInOutlook": "Teams 및 Outlook에서 작동",
"core.createProjectQuestion.option.description.worksInOutlookM365": "Teams, Outlook 및 Microsoft 365 앱에서 작동",
"core.createProjectQuestion.projectType.bot.detail": "반복적인 작업을 자동화할 수 있는 대화형 또는 유익한 채팅 환경",
"core.createProjectQuestion.projectType.bot.label": "봇",
"core.createProjectQuestion.projectType.bot.title": "봇을 사용하는 앱 기능",
"core.createProjectQuestion.projectType.messageExtension.detail": "Teams 및 Outlook의 채팅 작성 영역에서 작업 검색 또는 시작",
"core.createProjectQuestion.projectType.messageExtension.title": "메시지 확장을 사용하는 앱 기능",
"core.createProjectQuestion.projectType.outlookAddin.detail": "웹 콘텐츠로 리본 및 작업 창 사용자 지정",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 추가 기능",
"core.createProjectQuestion.projectType.outlookAddin.title": "Outlook 추가 기능을 사용하는 앱 기능",
"core.createProjectQuestion.projectType.tab.detail": "Teams, Outlook 및 Micosoft 365 앱에 자신의 웹 콘텐츠 포함",
"core.createProjectQuestion.projectType.tab.title": "탭을 사용하는 앱 기능",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "API를 사용하여 Copilot을 확장하는 플러그인을 만듭니다.",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot용 플러그인",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot용 플러그인",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "옵션 선택",
"core.createProjectQuestion.title": "새 프로젝트",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "새 API로 시작",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Azure Functions에서 새 API를 사용하여 플러그 인 만들기",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "OpenAPI 사양으로 시작",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "기존 API에서 플러그 인 만들기",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "OpenAI 플러그 인으로 시작",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "OpenAI 플러그 인을 Microsoft 365 Copilot 플러그 인으로 변환",
"core.createProjectQuestion.apiSpec.title": "OpenAPI 사양",
"core.createProjectQuestion.apiSpec.placeholder": "OpenAPI 사양 URL 입력",
"core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI 사양 위치 입력",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI 플러그인 매니페스트",
"core.createProjectQuestion.AIPluginManifest.placeholder": "웹 사이트 도메인 입력",
"core.createProjectQuestion.invalidUrl.message": "올바른 URL을 입력하세요.",
"core.createProjectQuestion.invalidDomain.message": "올바른 도메인을 입력하세요.",
"core.createProjectQuestion.apiSpec.operation.title": "작업 선택",
"core.createProjectQuestion.apiSpec.operation.placeholder": "단일 매개 변수가 있고 인증은 없는 GET 및 POST 메서드만 나열됩니다.",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json에 정의된 메서드가 나열되지 않습니다.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "API 사양이 잘못되었습니다. 자세한 내용은 출력 패널을 확인하세요.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "API 사양이 잘못되었습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 확인하세요.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "OpenAI 플러그인 매니페스트가 잘못되었습니다. 자세한 내용은 출력 패널을 확인하세요.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "OpenAI 플러그인 매니페스트가 잘못되었습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 확인하세요.",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "\"%s\"에 URL이 없습니다.",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "인증 유형이 지원되지 않습니다. 지원되는 인증 유형: \"%s\".",
"core.aiBotOption.label": "AI 챗봇",
"core.aiBotOption.detail": "Teams AI 라이브러리를 사용하는 챗봇",
"core.spfxFolder.title": "SPFx 솔루션 폴더",
"core.spfxFolder.placeholder": "SPFx 솔루션이 포함된 폴더를 선택하세요.",
"core.QuestionSelectTargetEnvironment.title": "환경 선택",
"core.getQuestionNewTargetEnvironmentName.title": "새 환경 이름",
"core.getQuestionNewTargetEnvironmentName.placeholder": "새 환경 이름",
"core.getQuestionNewTargetEnvironmentName.validation1": "환경 이름은 문자, 숫자, _ 및 -만 포함할 수 있습니다.",
"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": "이름에는 영숫자 문자 또는 기호 _-()만 사용할 수 있습니다.",
"core.QuestionNewResourceGroupLocation.title": "새 리소스 그룹의 위치",
"core.question.workspaceFolder.title": "작업 영역 폴더",
"core.question.workspaceFolder.placeholder": "프로젝트 루트 폴더를 포함할 폴더를 선택하세요.",
"core.ScratchOptionYes.label": "새 앱 만들기",
"core.ScratchOptionYes.detail": "Teams 도구 키트를 사용하여 새 Teams 애플리케이션을 만듭니다.",
"core.ScratchOptionNo.label": "샘플에서 시작",
"core.ScratchOptionNo.detail": "기존 샘플을 새 애플리케이션의 시작점으로 사용합니다.",
"core.RuntimeOptionNodeJS.detail": "빠른 JavaScript 서버 런타임",
"core.RuntimeOptionDotNet.detail": "플랫폼 간 무료 오픈 소스",
"core.getRuntimeQuestion.title": "Teams 도구 키트: 앱의 런타임 선택",
"core.getCreateNewOrFromSampleQuestion.placeholder": "옵션 선택",
"core.getRuntimeQuestion.placeholder": "런타임 선택",
"core.SampleSelect.title": "샘플에서 시작",
"core.SampleSelect.placeholder": "샘플 선택",
"core.SampleSelect.buttons.viewSamples": "샘플 보기",
"core.updateBotIdsQuestion.title": "디버깅을 위한 새 봇 만들기",
"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": "봇",
"core.updateBotIdForMessageExtension.label": "메시지 확장",
"core.updateContentUrlQuestion.title": "디버깅을 위한 콘텐츠 URL 구성",
"core.updateWebsiteUrlQuestion.title": "디버깅을 위한 웹 사이트 URL 구성",
"core.updateContentUrlOption.description": "콘텐츠 URL을 %s에서 %s으(로) 업데이트",
"core.updateWebsiteUrlOption.description": "웹 사이트 URL을 %s에서 %s(으)로 업데이트",
"core.updateUrlQuestion.placeholder": "선택 취소하여 원본 URL을 유지",
"core.SingleSignOnOption.label": "Single Sign-On",
"core.SingleSignOnOption.detail": "Teams 시작 페이지 및 봇 기능을 위한 Single Sign-On 기능 개발",
"core.getUserEmailQuestion.title": "동일한 Microsoft 365 테넌트의 계정에 대해 Teams/AAD 앱에 소유자 추가(이메일)",
"core.getUserEmailQuestion.validation1": "메일 주소는 null이거나 비워 둘 수 없습니다.",
"core.getUserEmailQuestion.validation2": "[UserName]을(를) 실제 사용자 이름으로 변경하세요.",
"core.collaboration.error.failedToLoadDotEnvFile": ".env 파일을 로드할 수 없습니다. 이유: %s",
"core.selectAadAppManifestQuestion.title": "Azure Active Directory manifest.json 파일 선택",
"core.selectTeamsAppManifestQuestion.title": "Teams manifest.json 파일 선택",
"core.selectTeamsAppPackageQuestion.title": "Teams 앱 패키지 파일 선택",
"core.selectLocalTeamsAppManifestQuestion.title": "로컬 Teams manifest.json 파일 선택",
"core.selectCollaborationAppTypeQuestion.title": "공동 작업자를 관리할 앱 선택",
"core.selectValidateMethodQuestion.validate.selectTitle": "유효성 검사 방법 선택",
"core.selectValidateMethodQuestion.validate.schemaOption": "매니페스트 스키마를 사용하여 유효성 검사",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "매니페스트 스키마를 사용하여 유효성 검사",
"core.selectValidateMethodQuestion.validate.appPackageOption": "유효성 검사 규칙을 사용하여 앱 패키지 유효성 검사",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "유효성 검사 규칙을 사용하여 앱 패키지 유효성 검사",
"core.confirmManifestQuestion.placeholder": "매니페스트가 올바르게 선택되었는지 확인",
"core.aadAppQuestion.label": "Azure Active Directory 앱",
"core.aadAppQuestion.description": "Single Sign-On용 Azure Active Directory 앱",
"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.SearchAppOptionItem.detail": "검색 또는 채팅 영역에서 Teams 검색 결과에 바로 데이터 표시",
"core.M365HostQuestion.title": "플랫폼",
"core.M365HostQuestion.placeholder": "앱을 미리 보기할 플랫폼 선택",
"core.options.separator.additional": "추가 기능",
"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 앱",
"core.common.OfficeWebClientName1": "Microsoft 365 앱 클라이언트 ID 1",
"core.common.OfficeWebClientName2": "Microsoft 365 앱 클라이언트 ID 2",
"core.common.OutlookDesktopClientName": "Outlook 데스크톱 클라이언트 ID",
"core.common.OutlookWebClientName1": "Outlook 웹 액세스 클라이언트 ID 1",
"core.common.OutlookWebClientName2": "Outlook 웹 액세스 클라이언트 ID 2",
"core.common.CancelledMessage": "작업이 취소되었습니다.",
"core.common.SpecVersionNotSupported": "3.0.0보다 낮은 OpenAPI 버전은 지원되지 않습니다.",
"core.common.NoServerInformation": "OpenAPI 사양 파일에서 서버 정보를 찾을 수 없습니다.",
"core.common.MultipleServerInformation": "OpenAPI 사양 파일에 여러 서버 정보가 있습니다.",
"core.common.RemoteRefNotSupported": "원격 참조가 지원되지 않습니다. %s.",
"core.common.MissingOperationId": "%s operationIds가 없습니다.",
"core.common.NoSupportedApi": "OpenAPI 사양 파일에서 지원되는 API를 찾을 수 없습니다.",
"core.common.AdditionalPropertiesNotSupported": "'additionalProperties'는 지원되지 않으며 무시됩니다.",
"core.common.SchemaNotSupported": "'oneOf', 'anyOf', 'not' 스키마는 지원되지 않습니다. %s.",
"core.common.UnknownSchema": "알 수 없는 스키마: %s.",
"core.importAddin.label": "기존 Outlook 추가 기능 가져오기",
"core.importAddin.detail": "최신 앱 매니페스트 및 프로젝트 구조로 추가 기능 프로젝트 업그레이드",
"core.newTaskpaneAddin.label": "Taskpane",
"core.newTaskpaneAddin.detail": "단추로 리본을 사용자 지정하고 작업창에 콘텐츠를 포함합니다.",
"core.summary.actionDescription": "작업 %s%s",
"core.summary.lifecycleDescription": "수명 주기 단계: %s(총 %s 단계). 다음 작업이 실행됩니다. %s",
"core.summary.lifecycleNotExecuted": "%s 수명 주기 스테이지 %s이(가) 실행되지 않았습니다.",
"core.summary.lifecycleSucceeded": "%s 수명 주기 스테이지 %s이(가) 실행되었습니다.",
"core.summary.lifecycleFailed": "%s 수명 주기 단계 %s에 실패했습니다.",
"core.summary.actionNotExecuted": "%s이(가) 실행되지 않았습니다.",
"core.summary.actionFailed": "%s이(가) 실패했습니다.",
"core.summary.actionSucceeded": "%s이(가) 실행되었습니다.",
"core.summary.createdEnvFile": "환경 파일이 생성된 위치",
"core.copilot.addAPI.success": "%s이(가) %s에 추가됨",
"ui.select.LoadingOptionsPlaceholder": "옵션을 로드하는 중 ...",
"ui.select.LoadingDefaultPlaceholder": "기본값을 로드하는 중 ...",
"error.aad.manifest.NameIsMissing": "name이 없음\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience가 없음\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess가 없음\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions가 없음\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications가 없음\n",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion이 1임\n",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims가 없음\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 액세스 토큰에 idtyp 클레임이 포함되어 있지 않음\n",
"error.aad.manifest.AADManifestIssues": "AAD 매니페스트에 Teams 앱이 손상될 수 있는 다음과 같은 문제가 있습니다.\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "활성화 상태인 경우 기존 권한을 업데이트하거나 삭제할 수 없습니다. 선택한 환경에 대해 ACCESS_AS_USER_PERMISSION_ID 환경 변수가 변경되었을 수 있습니다. 사용 권한 ID가 실제 AAD 애플리케이션과 동일한지 확인하고 다시 시도하세요.\n",
"error.aad.manifest.UnknownResourceAppId": "알 수 없는 resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "알 수 없는 resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "알 수 없는 리소스 액세스 ID: %s, 권한을 리소스 액세스 ID로 사용하는 경우 대신 권한 ID를 사용해 보세요.",
"core.addSsoFiles.emptyProjectPath": "프로젝트 경로가 비어 있음",
"core.addSsoFiles.FailedToCreateAuthFiles": "SSO 추가를 위한 파일을 만들 수 없습니다. 오류 세부 정보: %s.",
"core.getUserEmailQuestion.validation3": "전자 메일 주소가 잘못됨",
"plugins.bot.ErrorSuggestions": "제안: %s",
"plugins.bot.InvalidValue": "%s의 값 %s이(가) 잘못되었습니다.",
"plugins.bot.SomethingIsMissing": "%s이(가) 없습니다.",
"plugins.bot.FailedToProvision": "%s을(를) 프로비전할 수 없습니다.",
"plugins.bot.FailedToUpdateConfigs": "%s에 대한 구성을 업데이트할 수 없습니다.",
"plugins.bot.BotRegistrationNotFoundWith": "botId가 %s인 봇 등록을 찾을 수 없습니다. 봇 등록 확인 방법에 대해 자세히 알아보려면 '도움말 받기' 버튼을 클릭하세요.",
"plugins.bot.BotResourceExists": "%s에 봇 리소스가 이미 있습니다. 봇 리소스 만들기를 건너뜁니다.",
"plugins.bot.FailRetrieveAzureCredentials": "Azure 자격 증명을 검색할 수 없습니다.",
"plugins.bot.ProvisionBotRegistration": "봇 등록을 프로비전하는 중입니다.",
"plugins.bot.ProvisionBotRegistrationSuccess": "봇 등록을 프로비전했습니다.",
"plugins.bot.CheckLogAndFix": "출력 패널에서 로그를 확인하고 이 문제를 해결해 보세요.",
"plugins.bot.AppStudioBotRegistration": "개발자 포털 봇 등록",
"plugins.function.getTemplateFromLocal": "로컬 템플릿을 사용하려고 하여 Github에서 최신 템플릿을 가져올 수 없습니다.",
"error.depChecker.DefaultErrorMessage": "필요한 종속성을 수동으로 설치합니다.",
"depChecker.learnMoreButtonText": "자세한 정보",
"depChecker.needInstallNpm": "로컬 기능을 디버깅하려면 NPM이 설치되어 있어야 합니다.",
"depChecker.failToValidateFuncCoreTool": "설치 후 Azure Functions Core Tools의 유효성을 검사할 수 없습니다.",
"depChecker.symlinkDirAlreadyExist": "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을(를) 설치했습니다.",
"depChecker.downloadDotnet": "이식 가능한 @InstallDir 버전을 다운로드하여 설치하는 중입니다. 이 버전은 @InstallDir에 설치되며 사용 환경에 영향을 주지 않습니다.",
"depChecker.downloadBicep": "이식 가능한 @InstallDir 버전을 다운로드하여 설치하는 중입니다. 이 버전은 @InstallDir에 설치되며 사용 환경에 영향을 주지 않습니다.",
"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": "@NameVersion을(를) 찾을 수 없습니다. .NET SDK가 필요한 이유에 대한 자세한 내용은 @HelpLink을(를) 참조하세요.",
"depChecker.depsNotFound": "@SupportedPackages을(를) 찾을 수 없습니다.\n\nTeams Toolkit에는 이러한 종속성이 필요합니다.\n\n@InstallPackages을(를) 설치하려면 \"설치\"를 클릭하세요.",
"depChecker.linuxDepsNotFound": "@SupportedPackages를 찾을 수 없습니다. @SupportedPackages를 수동으로 설치하고 Visual Studio Code를 다시 시작합니다.",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "@SupportedPackages을(를) 찾을 수 없습니다.\n\nTeams Toolkit에는 이러한 종속성이 필요합니다.",
"depChecker.failToDownloadFromUrl": "'@Url', HTTP 상태 '@Status'에서 파일을 다운로드할 수 없습니다.",
"depChecker.failToValidateVxTestAppInstallOptions": "비디오 확장성 테스트 앱 필수 구성 요소 검사기의 인수가 잘못되었습니다. tasks.json 파일을 확인하세요.",
"depChecker.failToValidateVxTestApp": "설치 후 비디오 확장성 테스트 앱의 유효성을 검사할 수 없습니다.",
"error.driver.outputEnvironmentVariableUndefined": "출력 환경 변수 이름이 정의되지 않았습니다.",
"driver.aadApp.description.create": "사용자 인증을 위한 Azure Active Directory 앱 만들기",
"driver.aadApp.description.update": "기존 앱에 Azure Active Directory 앱 매니페스트 적용",
"driver.aadApp.error.missingEnv": "환경 변수 %s이(가) 설정되지 않았습니다.",
"driver.aadApp.error.generateSecretFailed": "클라이언트 암호를 생성할 수 없습니다.",
"driver.aadApp.error.invalidFieldInManifest": "Azure Active Directory 앱 매니페스트에 필드 %s이(가) 누락되었거나 잘못되었습니다.",
"driver.aadApp.progressBar.createAadAppTitle": "Azure Active Directory 애플리케이션을 만드는 중...",
"driver.aadApp.progressBar.updateAadAppTitle": "Azure Active Directory 애플리케이션을 업데이트하는 중...",
"driver.aadApp.log.startExecuteDriver": "%s 작업을 실행하는 중",
"driver.aadApp.log.successExecuteDriver": "%s 작업을 실행했습니다.",
"driver.aadApp.log.failExecuteDriver": "%s 작업을 실행할 수 없습니다. 오류 메시지: %s",
"driver.aadApp.log.startCreateAadApp": "환경 변수 %s이(가Azure Active Directory a) 없습니다. 새 Azure Active Directory 앱을 만드는 중...",
"driver.aadApp.log.successCreateAadApp": "개체 ID가 %s인 Azure Active Directory 애플리케이션을 만들었습니다.",
"driver.aadApp.log.skipCreateAadApp": "환경 변수 %s이(가) 이미 있습니다. 새 Azure Active Directory 앱 생성 단계를 건너뜁니다.",
"driver.aadApp.log.startGenerateClientSecret": "%s 환경 변수가 없습니다. Azure Active Directory 앱에 대한 클라이언트 암호를 생성하는 중...",
"driver.aadApp.log.successGenerateClientSecret": "개체 ID가 %s인 Azure Active Directory 애플리케이션에 대해 클라이언트 암호가 생성되었습니다.",
"driver.aadApp.log.skipGenerateClientSecret": "환경 변수 %s이(가) 이미 있습니다. Azure Active Directory 앱 클라이언트 암호 생성 단계를 건너뜁니다.",
"driver.aadApp.log.outputAadAppManifest": "Azure Active Directory 앱 매니페스트 빌드가 완료되었으며 앱 매니페스트 콘텐츠가 %s에 기록됩니다.",
"driver.aadApp.log.successUpdateAadAppManifest": "개체 ID가 %s인 Azure Active Directory 애플리케이션에 %s 매니페스트를 적용했습니다.",
"botRegistration.ProgressBar.creatingBotAadApp": "봇 AAD 앱을 만드는 중...",
"botRegistration.log.startCreateBotAadApp": "봇 Azure Active Directory 앱을 만드는 중입니다.",
"botRegistration.log.successCreateBotAadApp": "봇 Azure Active Directory 앱을 만들었습니다.",
"botRegistration.log.skipCreateBotAadApp": "봇 Azure Active Directory 앱 만들기를 건너뛰었습니다.",
"driver.botAadApp.create.description": "새 봇을 만들거나 기존 봇 Azure Active Directory 앱을 재사용하세요.",
"driver.botAadApp.log.startExecuteDriver": "%s 작업을 실행하는 중",
"driver.botAadApp.log.successExecuteDriver": "%s 작업을 실행했습니다.",
"driver.botAadApp.log.failExecuteDriver": "%s 작업을 실행할 수 없습니다. 오류 메시지: %s",
"driver.botAadApp.log.successCreateBotAad": "클라이언트 ID가 %s인 Azure Active Directory 애플리케이션을 만들었습니다.",
"driver.botAadApp.log.useExistingBotAad": "클라이언트 ID가 %s인 기존 Azure Active Directory 애플리케이션을 사용했습니다.",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "봇 암호가 비어 있습니다. env 파일에 추가하거나 봇 ID를 지우면 봇 ID/암호 쌍이 다시 생성됩니다. 조치: %s.",
"driver.arm.description.deploy": "지정된 ARM 템플릿을 Azure에 배포합니다.",
"driver.arm.deploy.progressBar.message": "ARM 템플릿을 Azure에 배포하는 중...",
"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 앱 카탈로그에 배포합니다.",
"driver.spfx.deploy.progressbar.stepMessage": "SPFx 패키지 배포 중...",
"driver.spfx.deploy.createAppCatalog": "SharePoint 앱 카탈로그를 만듭니다.",
"driver.spfx.deploy.deployPackage": "테넌트 앱 카탈로그에 SPFx 패키지를 배포합니다.",
"driver.spfx.deploy.skipCreateAppCatalog": "SharePoint 앱 카탈로그 만들기로 건너뜁니다.",
"driver.spfx.deploy.uploadPackage": "테넌트 앱 카탈로그에 SPFx 패키지를 업로드합니다.",
"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": "웹 파트 %s이(가) 프로젝트에 추가되었습니다.",
"driver.spfx.add.progress.title": "스캐폴딩 웹 파트",
"driver.spfx.add.progress.scaffoldWebpart": "Yeoman CLI를 사용하여 SPFx 웹 파트 생성",
"driver.prerequisite.error.funcInstallationError": "Azure Functions Core Tools 확인하고 설치할 수 없습니다.",
"driver.prerequisite.error.dotnetInstallationError": ".NET Core SDK를 확인하고 설치할 수 없습니다.",
"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가 %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.file.createOrUpdateEnvironmentFile.description": "환경 파일에 변수를 생성하거나 업데이트합니다.",
"driver.file.createOrUpdateEnvironmentFile.summary": "변수가 %s에 성공적으로 생성되었습니다.",
"driver.file.createOrUpdateJsonFile.description": "JSON 파일을 만들거나 업데이트합니다.",
"driver.file.createOrUpdateJsonFile.summary": "json 파일이 %s에 생성되었습니다.",
"driver.file.progressBar.appsettings": "json 파일을 생성하는 중...",
"driver.file.progressBar.env": "환경 변수 생성 중...",
"driver.deploy.error.restartWebAppError": "웹앱을 다시 시작할 수 없습니다.\n앱이 제대로 작동하지 않는 경우 웹앱을 수동으로 다시 시작하세요.",
"driver.deploy.notice.deployAcceleration": "Azure App Service를 배포하는 데 시간이 오래 걸립니다. 배포를 최적화하려면 이 문서를 참조하는 것이 좋습니다.",
"driver.deploy.notice.deployDryRunComplete": "배포 준비가 완료되었습니다. `%s`에서 패키지를 찾을 수 있습니다.",
"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.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "프로젝트를 Azure Functions에 배포합니다.",
"driver.deploy.deployToAzureStorageDescription": "프로젝트를 Azure Storage에 배포합니다.",
"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`에서 `%s` 명령을 실행했습니다.",
"driver.m365.acquire.description": "앱 패키지로 Microsoft 365 타이틀을 가져오기",
"driver.m365.acquire.progress.message": "앱 패키지로 Microsoft 365 타이틀을 가져오는 중...",
"driver.m365.acquire.summary": "Microsoft 365 타이틀을 성공적으로 가져왔습니다(%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "생성된 Teams 앱 패키지를 SPFx 솔루션에 복사합니다.",
"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": "Teams 앱이 테넌트 앱 카탈로그에 이미 제출되었는지 확인",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "게시된 Teams 앱 업데이트",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Teams 앱을 게시하는 중...",
"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 도구 키트가 모든 유효성 검사 규칙을 확인했습니다.\n\n요약:\n%s.\n%s\n%s\n\n전체 유효성 검사 로그는 %s에서 찾을 수 있습니다.",
"driver.teamsApp.summary.validateManifest": "Teams 도구 키트가 해당 스키마로 매니페스트를 확인했습니다.\n\n요약:\n%s.\n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s이(가) 전달됨",
"driver.teamsApp.summary.validate.failed": "%s이(가) 실패함",
"driver.teamsApp.summary.validate.warning": "%s 경고",
"driver.teamsApp.summary.validate.all": "모두",
"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.AppIdNotExistError": "ID가 %s인 Teams 앱이 Teams 개발자 포털에 없습니다.",
"error.teamsApp.InvalidAppIdError": "Teams 앱 ID %s 잘못되었습니다. GUID여야 합니다.",
"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여야 합니다.",
"error.yaml.InvalidYamlSchemaError": "%s yaml 파일을 구문 분석할 수 없습니다. yaml 파일을 열어 자세한 오류 내용을 확인하세요.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "%s yaml 파일을 구문 분석할 수 없습니다. 이유: %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)가 누락되었거나 제공된 yaml 파일(%s)에 잘못된 값이 있으므로 '%s' 작업을 완료할 수 없습니다. 필수 매개변수가 제공되고 유효한 값이 있는지 확인하고 다시 시도하세요.",
"error.common.InstallSoftwareError": "%s을(를) 설치할 수 없습니다. Visual Studio Code에서 도구 키트를 사용하는 경우 수동으로 설치하고 Visual Studio Code를 다시 시작할 수 있습니다.",
"error.common.MissingEnvironmentVariablesError": "다음 환경 변수가 없기 때문에 프로그램을 진행할 수 없습니다: '%s', 파일에 필요한 것: %s. 올바른 이름과 값으로 .env 파일 '%s'을 편집하거나 올바른 이름과 값으로 시스템 환경 변수를 설정하여 필수 변수가 설정되었는지 확인하세요. Teams 도구 키트로 만든 새 프로젝트로 개발하는 경우 프로비전 또는 디버그를 실행하면 이러한 환경 변수에 대한 올바른 값이 등록됩니다.",
"error.common.InvalidProjectError": "이 명령은 Teams Toolkit에서 만든 프로젝트에만 작동합니다.",
"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": "파일 작업이 허용되지 않습니다. 필요한 권한이 있는지 확인하세요. %s",
"error.common.MissingRequiredInputError": "누락된 필수 입력: %s",
"error.common.InputValidationError": "입력 '%s' 유효성 검사 실패: %s",
"error.common.NoEnvFilesError": ".env 파일을 찾을 수 없습니다.",
"error.common.MissingRequiredFileError": "누락된 %s 필수 파일 '%s'",
"error.common.HttpClientError": "%s 작업을 수행하는 동안 http 클라이언트 오류가 발생했습니다. 오류 응답: %s",
"error.common.HttpServerError": "%s 작업을 수행하는 동안 http 서버 오류가 발생했습니다. 나중에 다시 시도하세요. 오류 응답: %s",
"error.common.ConcurrentError": "이전 작업이 아직 실행 중입니다. 이전 작업이 완료될 때까지 기다린 후 다시 시도하십시오.",
"error.upgrade.NoNeedUpgrade": "이 프로젝트는 이미 최신 프로젝트이므로 업그레이드할 필요가 없습니다.",
"error.collaboration.InvalidManifestError": "'id' 키가 없어서 매니페스트 파일('%s')을 처리할 수 없습니다. 애플리케이션을 올바르게 식별하려면 매니페스트 파일에 'id' 키가 있는지 확인하세요.",
"error.collaboration.FailedToLoadManifest": "매니페스트 파일을 로드할 수 없습니다. 이유: %s.",
"error.azure.InvalidAzureCredentialError": "Azure 자격 증명을 가져올 수 없습니다. Azure 계정이 제대로 인증되었는지 확인하고 다시 시도하세요.",
"error.azure.InvalidAzureSubscriptionError": "현재 계정에서 Azure 구독 '%s'을(를) 사용할 수 없습니다. 올바른 Azure 계정으로 로그인했고 구독에 액세스하는 데 필요한 권한이 있는지 확인하세요.",
"error.azure.ResourceGroupConflictError": "리소스 그룹 '%s'이(가) 구독 '%s'에 이미 있습니다. 다른 이름을 선택하거나 작업에 대한 기존 리소스 그룹을 사용하는 것이 좋습니다.",
"error.azure.SelectSubscriptionError": "현재 계정에서 구독을 선택할 수 없습니다.",
"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": "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": "배포 이름 '%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.GetPublishingCredentialsError.Notification": "리소스 그룹 '%s'에서 앱 '%s'의 게시 자격 증명을 얻을 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.",
"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": "오류로 인해 Azure의 엔드포인트 '%s'에 zip 패키지를 배포할 수 없습니다: %s.\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": "스크립트 실행 시간 초과: %s. yaml에서 'timeout' 매개 변수를 조정하거나 스크립트의 효율성을 개선하세요.",
"error.script.ScriptExecutionError": "스크립트('%s') 실행 오류: %s",
"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)을 참조하세요.",
"error.deploy.AzureStorageUploadFilesError": "Azure Storage 계정 '%s'에 로컬 폴더 '%s'을(를) 업로드할 수 없습니다. Azure의 오류 응답은 다음과 같습니다.\n %s.\n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.",
"error.deploy.AzureStorageGetContainerError.Notification": "'%s' 오류로 인해 Azure Storage 계정 '%s'에서 '%s' Azure Storage 컨테이너를 가져올 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.",
"error.deploy.AzureStorageGetContainerError": "오류로 인해 Azure Storage 계정 '%s'에서 Azure Storage 컨테이너 '%s'을(를) 가져올 수 없습니다: %s. Azure의 오류 응답은 다음과 같습니다.\n %s.\n오류 메시지에 이유가 명시되어 있으면 오류를 수정하고 다시 시도하세요.",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "'%s' 오류로 인해 Azure Storage 계정 '%s'에서 컨테이너 '%s'의 속성을 가져올 수 없습니다. 자세한 내용은 [출력 패널](command:fx-extension.showOutputChannel)을 참조하세요.",
"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": "%s 경로에서 매니페스트 ID를 로드할 수 없습니다. 먼저 프로비전을 실행해야 합니다.",
"error.core.appIdNotExist": "%s 앱 ID를 찾을 수 없습니다. 현재 M365 계정에 권한이 없거나 앱이 삭제되었을 수 있습니다."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Inicjowanie ustanowienia",
"core.provision.learnMore": "Dowiedz się więcej",
"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": "Koszt może być naliczany zgodnie z użyciem. Czy chcesz ustanowić zasoby w środowisku %s przy użyciu kont wymienionych powyżej?",
"core.deploy.confirmEnvNoticeV3": "Czy chcesz wdrożyć zasoby w środowisku %s?",
"core.provision.viewResources": "Wyświetl aprowizowane zasoby",
"core.deploy.aadManifestSuccessNotice": "Aplikacja usługi Azure Active Directory została pomyślnie wdrożona. Kliknij pozycję „Dowiedz się więcej”, aby sprawdzić, jak wyświetlić aplikację usługi Azure Active Directory.",
"core.deploy.aadManifestOnCLISuccessNotice": "Aplikacja usługi Azure Active Directory została pomyślnie zaktualizowana.",
"core.deploy.aadManifestLearnMore": "Dowiedz się więcej",
"core.deploy.botTroubleShoot": "Aby rozwiązać problemy z aplikacją bota na platformie Azure, kliknij pozycję „Dowiedz się więcej”, aby zobaczyć dokumentację.",
"core.deploy.botTroubleShoot.learnMore": "Dowiedz się więcej",
"core.option.deploy": "Wdróż",
"core.option.confirm": "Potwierdź",
"core.option.cancel": "Anuluj",
"core.option.learnMore": "Dowiedz się więcej",
"core.option.upgrade": "Uaktualnij",
"core.option.moreInfo": "Więcej informacji",
"core.progress.create": "Utwórz",
"core.progress.createFromTemplate": "Pobieranie szablonu aplikacji.",
"core.progress.createFromSample": "Pobieranie przykładowego elementu %s",
"core.progress.deploy": "Wdróż",
"core.progress.publish": "Opublikuj",
"core.progress.provision": "Aprowizuj",
"core.progress.configureAzureStorage": "Konfigurowanie usługi Microsoft Azure Storage, włączanie ustawienia statycznej witryny internetowej.",
"core.progress.runCommand": "Uruchom polecenie %s o %s",
"core.progress.deployToAzure": "Wdrażanie %s do %s.",
"core.Notification.ReadMore": "Więcej informacji",
"core.migrationV3.confirmOnly.Message": "Potwierdź uaktualnienie",
"core.migrationV3.Message": "Uaktualnij projekt zestawu narzędzi Teams Toolkit, aby zachować zgodność z najnowszą wersją. Zostanie utworzony katalog kopii zapasowej wraz z podsumowaniem uaktualnienia.",
"core.migrationV3.VS.Message": "Uaktualnij swoje rozwiązanie, aby zachować zgodność z najnowszą wersją zestawu narzędzi aplikacji Teams. Zostanie wygenerowany katalog kopii zapasowej, w którym zawarty jest raport uaktualnienia.",
"core.migrationV3.aadManifestNotExist": "Plik templates/appPackage/aad.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.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": "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 teamsfx”, aby najpierw uaktualnić projekt.",
"core.projectVersionChecker.cliUseNewVersion": "Twoja wersja interfejsu wiersza polecenia w usłudze TeamsFx jest stara i nie obsługuje bieżącego projektu. Uaktualnij do najnowszej wersji za pomocą poniższego polecenia:\nnpm install -g @microsoft/teamsfx-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": "Pomyślnie wdrożono szablony usługi ARM. Nazwa grupy zasobów: %s. Nazwa wdrożenia: %s",
"core.collaboration.ListCollaboratorsSuccess": "Pomyślnie wyświetlono listę właścicieli aplikacji platformy Microsoft 365. Możesz wyświetlić listę w [panelu danych wyjściowych](%s).",
"core.collaboration.GrantingPermission": "Udzielanie uprawnień",
"core.collaboration.EmailCannotBeEmptyOrSame": "Adres e-mail współpracownika nie może mieć wartości null ani być taki sam jak bieżący użytkownik",
"core.collaboration.CannotFindUserInCurrentTenant": "Nie można odnaleźć użytkownika w bieżącej dzierżawie. Sprawdź, czy Twój adres e-mail jest poprawny",
"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": "przyznano uprawnienie ",
"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": "\nRozpoczynanie wyświetlania listy wszystkich właścicieli aplikacji usługi Azure Active Directory dla środowiska: ",
"core.collaboration.M365TeamsAppId": "Aplikacja Teams na platformie Microsoft 365 (identyfikator: ",
"core.collaboration.SsoAadAppId": "aplikacja AAD logowania jednokrotnego (identyfikator: ",
"core.collaboration.TeamsAppOwner": "Właściciel aplikacji Teams: ",
"core.collaboration.AadAppOwner": "Właściciel aplikacji usługi Azure Active Directory: ",
"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": "Nie można odnaleźć manifestu z pobranego pakietu dla aplikacji Teams %s.",
"plugins.spfx.questions.framework.title": "Struktura",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "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": "Utwórz nowe rozwiązanie SPFx",
"plugins.spfx.questions.spfxSolution.createNew.detail": "Tworzenie aplikacji jako karty usługi Teams przy użyciu składników Web Part platformy SPFx",
"plugins.spfx.questions.spfxSolution.importExisting": "Importuj istniejące rozwiązanie 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": "Pakiet programu SharePoint %s został pomyślnie wdrożony w usłudze [%s](%s).",
"plugins.spfx.cannotFindPackage": "Nie można odnaleźć pakietu %s 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": "Nie można przekazać i wdrożyć pakietu w wykazie aplikacji %s. Potrzebujesz uprawnień administratora dzierżawców platformy Microsoft 365 w swojej organizacji. Możesz uzyskać bezpłatną dzierżawę platformy Microsoft 365 na potrzeby testowania w ramach [programu dla deweloperów platformy Microsoft 365](%s).",
"plugins.spfx.createAppcatalogFail": "Nie można utworzyć wykazu aplikacji dzierżawy. Przyczyna: %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.npmInstallFailed": "Nie można uruchomić polecenia „npm install” z powodu błędu %s",
"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": "Środowisko programistyczne SPFx nie zostało poprawnie skonfigurowane. Możesz kliknąć pozycję „Uzyskaj pomoc”, aby postępować zgodnie z przewodnikiem, aby skonfigurować odpowiednie środowisko.",
"plugins.spfx.scaffold.dependencyCheck": "Trwa sprawdzanie zależności...",
"plugins.spfx.scaffold.dependencyInstall": "Instalowanie zależności. Może to potrwać ponad 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": "Nie można pobrać dzierżawy %s %s",
"plugins.spfx.error.installLatestDependencyError": "Napotkano nieznane problemy podczas konfigurowania środowiska SPFx w folderze %s. Możesz postępować zgodnie ze wskazówkami w poradniku [Konfigurowanie środowiska programistycznego programu SharePoint Framework | Microsoft Learn](%s) w celu skonfigurowania globalnego środowiska SPFx.",
"plugins.spfx.error.scaffoldError": "Tworzenie projektu zakończyło się niepowodzeniem. Możliwe przyczyny mogą pochodzić z generatora programu Yeoman SharePoint. Sprawdź [panel wyjściowyy](%s), aby uzyskać szczegółowe informacje.",
"plugins.spfx.error.import.retrieveSolutionInfo": "Nie można pobrać informacji o istniejącym rozwiązaniu modelu SPFx. Upewnij się, że rozwiązanie modelu SPFx jest prawidłowe.",
"plugins.spfx.error.import.copySPFxSolution": "Nie można skopiować istniejącego rozwiązania platformy 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 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": "Twoje rozwiązanie SPFx zostało pomyślnie zaimportowane do %s.",
"plugins.spfx.import.log.success": "Zestaw narzędzi Teams pomyślnie zaimportował twoje rozwiązanie SPFx. Pełny dziennik szczegółów importu można znaleźć w lokalizacji %s.",
"plugins.spfx.import.log.fail": "Zestaw narzędzi aplikacji Teams nie może zaimportować rozwiązania modelu SPFx. Pełny dziennik szczegółów importu można znaleźć w lokalizacji %s.",
"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": "Możesz pobrać wygasłe poświadczenia. Sprawdź, czy 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.createPackage.progressBar.message": "Trwa tworzenie pakietu aplikacji Teams...",
"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.adminPortal": "Przejdź do portalu administracyjnego",
"plugins.appstudio.publishSucceedNotice.cli": "Pomyślnie opublikowano [%s] w portalu administratora (%s). Po zatwierdzeniu aplikacja będzie dostępna dla Twojej organizacji. Dowiedz się więcej na stronie %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Czy chcesz przesłać nową aktualizację?",
"plugins.appstudio.teamsAppCreatedNotice": "Aplikacja Teams została utworzona %s",
"plugins.appstudio.teamsAppUpdatedLog": "Zaktualizowano aplikację Teams %s",
"plugins.appstudio.teamsAppUpdatedNotice": "Manifest aplikacji Teams został pomyślnie wdrożony. Kliknij pozycję „Wyświetl w portalu deweloperów”, aby wyświetlić aplikację w portalu deweloperów Teams.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Manifest aplikacji Teams został pomyślnie wdrożony w ",
"plugins.appstudio.updateManifestTip": "Konfiguracje plików manifestu zostały już zmodyfikowane. Czy chcesz kontynuować ponowne generowanie pliku manifestu i aktualizację do platformy Teams?",
"plugins.appstudio.updateOverwriteTip": "Plik manifestu na platformie Teams został zmieniony od czasu ostatniej aktualizacji. Czy chcesz kontynuować aktualizowanie i zastępowanie pliku manifestu 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": "Nie można odnaleźć żadnych plików w pakiecie aplikacji %s.",
"plugins.appstudio.unprocessedFile": "Plik %s nie został przetworzony przez zestaw narzędzi usługi Teams.",
"plugins.appstudio.viewDeveloperPortal": "Wyświetl w portalu deweloperów",
"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": "Działająca funkcja hostowana w usłudze Azure Functions może nasłuchiwać żądań 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": "Działająca funkcja hostowana w usłudze Azure Functions może nasłuchiwać żądania HTTP i odpowiadać 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": "Działający serwer Restify hostowany w usłudze Azure App Service może nasłuchiwać żądań HTTP.",
"plugins.bot.triggers.http-restify.label": "Wyzwalacz HTTP",
"plugins.bot.triggers.http-webapi.description": "Serwer internetowego interfejsu API",
"plugins.bot.triggers.http-webapi.detail": "Działający serwer Web API hostowany w usłudze Azure App Service może nasłuchiwać żądań HTTP.",
"plugins.bot.triggers.http-webapi.label": "Wyzwalacz HTTP",
"plugins.bot.triggers.timer-functions.description": "Azure Functions",
"plugins.bot.triggers.timer-functions.detail": "Uruchomiona funkcja hostowana w usłudze Azure Functions może odpowiadać zgodnie z określonym harmonogramem.",
"plugins.bot.triggers.timer-functions.label": "Wyzwalacz czasomierza",
"error.NoProjectOpenedError": "Nie otwarto żadnego projektu. Możesz utworzyć nowy projekt lub otworzyć istniejący projekt.",
"error.InvalidEnvNameError": "Nazwa środowiska może zawierać tylko litery, cyfry, _ i -.",
"error.UpgradeV3CanceledError": "Jeśli nie chcesz przeprowadzić uaktualnienia, kontynuuj korzystanie ze starej wersji zestawu narzędzi usługi Teams",
"error.InvalidInputError": "Nieprawidłowe dane wejściowe: %s",
"error.ProjectEnvAlreadyExistError": "Środowisko projektu %s już istnieje.",
"error.NotImplementedError": "Metoda nie jest zaimplementowana: %s",
"error.FailedToParseResourceIdError": "Nie można pobrać elementu „%s” z identyfikatora zasobu: „%s”",
"error.NoSubscriptionFound": "Nie można odnaleźć subskrypcji.",
"error.TrustCertificateCancelError": "Anulowano użytkownika. Aby aplikacja Teams ufała certyfikatowi SSL z podpisem własnym używanym przez zestaw narzędzi, certyfikat z podpisem własnym musi zostać dodany do magazynu certyfikatów.",
"error.VideoFilterAppNotRemoteSupported": "Aplikacja filtru wideo w trybie zdalnym nie jest obsługiwana przez zestaw narzędzi aplikacji Teams. Sprawdź plik README.md w folderze głównym projektu.",
"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": "Wywołanie interfejsu API do witryny Portal deweloperów zakończyło się niepowodzeniem. Sprawdź polecenie [Output panel](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.",
"error.appstudio.apiFailed.telemetry": "Wywołanie interfejsu API do portalu deweloperów nie powiodło się: %s, %s, nazwa interfejsu API: %s, identyfikator korelacji X: %s. Może to wynikać z sporadycznego błędu usługi. Poczekaj kilka minut i spróbuj ponownie wykonać bieżący krok.",
"error.appstudio.authServiceApiFailed": "Wywołanie interfejsu API do portalu deweloperów nie powiodło się: %s, %s, ścieżka żądania: %s",
"error.appstudio.publishFailed": "Nie można opublikować aplikacji Teams o identyfikatorze %s.",
"error.appstudio.buildError": "Kompilacja pakietu Teams nie powiodła się!",
"error.appstudio.checkPermissionFailed": "Sprawdzanie uprawnienia nie powiodło się. Przyczyna: %s",
"error.appstudio.grantPermissionFailed": "Udzielanie uprawnień nie powiodło się. Przyczyna: %s",
"error.appstudio.listCollaboratorFailed": "Wyświetlanie listy współpracowników nie powiodło się. Przyczyna: %s",
"error.appstudio.updateManifestInvalidApp": "Nie można odnaleźć aplikacji Teams o identyfikatorze %s. Przed zaktualizowaniem manifestu na platformie usługi Teams musisz najpierw uruchomić debugowanie lub aprowizację.",
"error.appstudio.invalidCapability": "Nieprawidłowa możliwość: %s",
"error.appstudio.capabilityExceedLimit": "Nie można dodać możliwości %s, osiąga ona limit.",
"error.appstudio.staticTabNotExist": "Nie można odnaleźć karty statycznej o identyfikatorze jednostki %s. Nie można zaktualizować.",
"error.appstudio.capabilityNotExist": "Możliwość %s nie istnieje w manifeście. Nie można 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.publishInDevPortalSuggestionForValidationError": "Spróbuj wygenerować pakiet z \"pakietu aplikacji Zip Teams\" i spróbuj ponownie.",
"error.appstudio.teamsAppCreateConflict": "Nie można utworzyć aplikacji Teams z powodu błędu konfliktu 409. Identyfikator aplikacji może być w konflikcie z inną aplikacją w Twojej dzierżawie. Kliknij pozycję Uzyskaj pomoc, aby dowiedzieć się więcej.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Aplikacja Teams o tym identyfikatorze już istnieje w sklepie z aplikacjami Twojej organizacji. Ręcznie zaktualizuj identyfikator aplikacji i spróbuj ponownie.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Bieżące konto nie może uzyskać tokenu botframework.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Aprowizacja platformy botframework zwraca zabroniony wynik próby utworzenia rejestracji bota.",
"error.appstudio.BotProvisionReturnsConflictResult": "Aprowizacja botframework zwraca wynik konfliktu z próby utworzenia rejestracji bota.",
"error.generator.TemplateZipFallbackError": "Nie można pobrać pakietu zip i otworzyć lokalnego pakietu zip.",
"error.generator.TemplateNotFoundError": "Nie można odnaleźć szablonu: %s.",
"error.generator.SampleNotFoundError": "Nie można odnaleźć przykładu: %s.",
"error.generator.FetchZipFromUrlError": "Nie można pobrać pakietu zip z elementu %s.",
"error.generator.UnzipError": "Nie można rozpakować szablonów i zapisać ich na dysku.",
"error.generator.MissKeyError": "Nie można znaleźć klucza %s",
"error.generator.DownloadSampleApiLimitError": "Nie można pobrać przykładu z powodu ograniczania przepustowości. Ponów próbę później po zresetowaniu limitu szybkości (może to potrwać do 1 godziny). Alternatywnie możesz przejść do lokalizacji %s, aby ręcznie sklonować repozytorium w usłudze Git",
"error.generator.DownloadSampleNetworkError": "Nie można pobrać przykładu z powodu błędu sieci. Sprawdź połączenie sieciowe i spróbuj ponownie. Alternatywnie możesz przejść do lokalizacji %s, aby ręcznie sklonować repozytorium w usłudze Git",
"error.generator.ParseUrlError": "Nie można przeanalizować adresu URL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Nie można pobrać manifestu wtyczki OpenAI z „%s”.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"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": "Nazwa aplikacji musi rozpoczynać się od liter i zawierać co najmniej dwie litery lub cyfry. Nie może zawierać niektórych znaków specjalnych.",
"core.QuestionAppName.validation.maxlength": "Długość nazwy aplikacji przekracza maksymalną długość wynoszącą 30 znaków.",
"core.QuestionAppName.validation.pathExist": "Ścieżka istnieje: %s. Wybierz inną nazwę aplikacji.",
"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": "Otwórz przewodnik po produkcie",
"core.TabOption.label": "Karta",
"core.generator.officeAddin.importProject.title": "Importowanie istniejącego projektu dodatku programu Outlook",
"core.generator.officeAddin.importProject.copyFiles": "Kopiowanie plików",
"core.generator.officeAddin.importProject.convertProject": "Konwertowanie projektu",
"core.generator.officeAddin.importProject.updateManifest": "Modyfikowanie manifestu",
"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": "Prosta implementacja echo bota, który jest gotowy do dostosowania",
"core.LinkUnfurlingOption.label": "Rozwijanie linku",
"core.LinkUnfurlingOption.detail": "Wyświetlanie informacji i akcji po wklejeniu adresu URL do obszaru redagowania wiadomości",
"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": "Pobierz dane wejściowe użytkownika, wykonaj jakąś akcję i wyślij z powrotem 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",
"core.CommandAndResponseOption.detail": "Wyzwalaj pracę za pomocą niestandardowych poleceń czatu w czatach aplikacji Teams",
"core.WorkflowOption.label": "Sekwencyjny przepływ pracy na czacie",
"core.WorkflowOption.detail": "Interakcja z procesami wieloetapowymi w czatach aplikacji Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "Zestaw narzędzi usługi Teams sprawdził specyfikację interfejsu API:\n\nPodsumowanie:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Zestaw narzędzi usługi Teams sprawdził manifest wtyczki OpenAI:\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.scaffold.summary": "Wykryliśmy następujące problemy dotyczące pliku specyfikacji 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.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.createCapabilityQuestion.titleNew": "Funkcje",
"core.createCapabilityQuestion.placeholder": "Wybierz funkcję",
"core.createProjectQuestion.option.description.previewOnWindow": "Podgląd w systemie Windows",
"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.projectType.bot.detail": "Konwersacyjne lub informacyjne środowiska czatu, które mogą automatyzować powtarzające się zadania",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "Funkcje aplikacji używające bota",
"core.createProjectQuestion.projectType.messageExtension.detail": "Wyszukaj lub zainicjuj akcje z obszaru redagowania czatu w aplikacji Teams i Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "Funkcje aplikacji używające rozszerzenia wiadomości",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Dostosuj wstążkę i okienko zadań przy użyciu zawartości sieci Web",
"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.tab.detail": "Osadź własną zawartość sieci Web w aplikacji Teams, Outlook i aplikacji Micosoft 365",
"core.createProjectQuestion.projectType.tab.title": "Funkcje aplikacji używające karty",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Utwórz wtyczkę, aby rozszerzyć funkcję Copilot przy użyciu interfejsów API",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Wtyczka dla funkcji Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Wtyczka dla funkcji Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Wybierz opcję",
"core.createProjectQuestion.title": "Nowy projekt",
"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.copilotPluginApiSpecOption.label": "Rozpocznij od specyfikacji interfejsu OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Tworzenie wtyczki na podstawie istniejącego interfejsu API",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Rozpocznij od wtyczki OpenAI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Konwertowanie wtyczki OpenAI na wtyczkę rozwiązania Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Specyfikacja interfejsu OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Wprowadź adres URL specyfikacji interfejsu OpenAPI",
"core.createProjectQuestion.apiSpecInputUrl.label": "Wprowadź lokalizację specyfikacji interfejsu OpenAPI",
"core.createProjectQuestion.AIPluginManifest.title": "Manifest wtyczki OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Wprowadź domenę witryny internetowej",
"core.createProjectQuestion.invalidUrl.message": "Wprowadź prawidłowy adres URL",
"core.createProjectQuestion.invalidDomain.message": "Wprowadź prawidłową domenę",
"core.createProjectQuestion.apiSpec.operation.title": "Wybieranie operacji",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Wyświetlane są tylko metody GET i POST z pojedynczym parametrem i bez uwierzytelniania",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Metody zdefiniowane w pliku manifest.json nie są wymienione",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Nieprawidłowa specyfikacja interfejsu API. Sprawdź panel danych wyjściowych, aby uzyskać szczegółowe informacje.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Nieprawidłowa specyfikacja interfejsu API. Sprawdź [panel danych wyjściowych](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Nieprawidłowy manifest wtyczki OpenAI. Sprawdź panel danych wyjściowych, aby uzyskać szczegółowe informacje.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Nieprawidłowy manifest wtyczki OpenAI. Sprawdź [panel danych wyjściowych](command:fx-extension.showOutputChannel), aby uzyskać szczegółowe informacje.",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "Brak adresu URL w: „%s”.",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Typ uwierzytelniania nie jest obsługiwany. Obsługiwany typ uwierzytelniania: „%s”.",
"core.aiBotOption.label": "Czatbot AI",
"core.aiBotOption.detail": "Czatbot korzystający z biblioteki AI usługi Teams",
"core.spfxFolder.title": "Folder rozwiązania programu SPFx",
"core.spfxFolder.placeholder": "Wybierz folder zawierający rozwiązanie programu 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": "Nie można utworzyć środowiska '%s'",
"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": "Nazwa może zawierać tylko znaki alfanumeryczne lub symbole ._-()",
"core.QuestionNewResourceGroupLocation.title": "Lokalizacja nowej grupy zasobów",
"core.question.workspaceFolder.title": "Folder _obszaru roboczego",
"core.question.workspaceFolder.placeholder": "Wybierz folder, który będzie zawierać folder główny projektu",
"core.ScratchOptionYes.label": "Tworzenie nowej aplikacji",
"core.ScratchOptionYes.detail": "Użyj zestawu narzędzi Teams, aby utworzyć nową aplikację Teams.",
"core.ScratchOptionNo.label": "Rozpocznij od przykładu",
"core.ScratchOptionNo.detail": "Użyj istniejącego przykładu jako punktu wyjścia dla nowej aplikacji.",
"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",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Wybierz opcję",
"core.getRuntimeQuestion.placeholder": "Wybierz środowisko uruchomieniowe",
"core.SampleSelect.title": "Rozpocznij od przykładu",
"core.SampleSelect.placeholder": "Wybierz przykładowy dziennik",
"core.SampleSelect.buttons.viewSamples": "Wyświetl przykłady",
"core.updateBotIdsQuestion.title": "Utwórz nowe boty do debugowania",
"core.updateBotIdsQuestion.placeholder": "Usuń zaznaczenie, aby zachować oryginalną wartość identyfikatora 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",
"core.updateBotIdForMessageExtension.label": "Rozszerzenie Message",
"core.updateContentUrlQuestion.title": "Konfiguruj adresy URL zawartości na potrzeby debugowania",
"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": "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": "Dodaj właściciela do aplikacji Teams/AAD dla konta w tej samej dzierżawie platformy Microsoft 365 (adres e-mail)",
"core.getUserEmailQuestion.validation1": "Adres e-mail nie może mieć wartości null ani być pusty",
"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": "Wybierz plik manifest.json usługi Azure Active Directory",
"core.selectTeamsAppManifestQuestion.title": "Wybierz plik manifest.json usługi Teams",
"core.selectTeamsAppPackageQuestion.title": "Wybierz plik pakietu aplikacji Teams",
"core.selectLocalTeamsAppManifestQuestion.title": "Wybierz lokalny plik manifest.json aplikacji Teams",
"core.selectCollaborationAppTypeQuestion.title": "Wybierz aplikację, której współpracownikami chcesz zarządzać",
"core.selectValidateMethodQuestion.validate.selectTitle": "Wybierz metodę weryfikacji",
"core.selectValidateMethodQuestion.validate.schemaOption": "Weryfikuj przy użyciu schematu manifestu",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "Weryfikuj przy użyciu schematu manifestu",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Weryfikowanie pakietu aplikacji przy użyciu reguł walidacji",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Weryfikowanie pakietu aplikacji przy użyciu reguł walidacji",
"core.confirmManifestQuestion.placeholder": "Potwierdź, że manifest został poprawnie wybrany",
"core.aadAppQuestion.label": "Aplikacja usługi Azure Active Directory",
"core.aadAppQuestion.description": "Aplikacja usługi Azure Active Directory do logowania jednokrotnego",
"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.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": "Pomyślnie przygotowano aplikację Teams.",
"core.common.LifecycleComplete.provision": "Pomyślnie wykonano akcje %s/%s na etapie aprowizacji.",
"core.common.LifecycleComplete.deploy": "Pomyślnie wykonano akcje %s/%s na etapie wdrażania.",
"core.common.LifecycleComplete.publish": "Pomyślnie wykonano akcje %s/%s na etapie publikowania.",
"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",
"core.common.OfficeWebClientName1": "Identyfikator klienta 1 aplikacji platformy Microsoft 365",
"core.common.OfficeWebClientName2": "Identyfikator klienta 2 aplikacji platformy Microsoft 365",
"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": "Operacja została anulowana.",
"core.common.SpecVersionNotSupported": "Wersja interfejsu OpenAPI starsza niż 3.0.0 nie jest obsługiwana.",
"core.common.NoServerInformation": "W pliku specyfikacji interfejsu OpenAPI nie znaleziono informacji o serwerze.",
"core.common.MultipleServerInformation": "W pliku specyfikacji interfejsu OpenAPI znaleziono informacje o wielu serwerach.",
"core.common.RemoteRefNotSupported": "Odwołanie zdalne jest nieobsługiwane: %s.",
"core.common.MissingOperationId": "Brak identyfikatorów operationIds: %s.",
"core.common.NoSupportedApi": "Nie znaleziono obsługiwanego interfejsu API w pliku specyfikacji interfejsu OpenAPI.",
"core.common.AdditionalPropertiesNotSupported": "Element „additionalProperties” nie jest obsługiwany i zostanie zignorowany.",
"core.common.SchemaNotSupported": "Schematy „oneOf”, „anyOf” i „not” nie są obsługiwane: %s.",
"core.common.UnknownSchema": "Nieznany schemat: %s.",
"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.newTaskpaneAddin.label": "Okienko zadań",
"core.newTaskpaneAddin.detail": "Dostosuj pozycję Wstążka 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.",
"core.summary.lifecycleSucceeded": "%s Etap cyklu życia %s został wykonany pomyślnie.",
"core.summary.lifecycleFailed": "%s Etap cyklu życia %s nie powiódł się.",
"core.summary.actionNotExecuted": "Nie wykonano %s.",
"core.summary.actionFailed": "Operacja %s nie powiodła się.",
"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",
"ui.select.LoadingOptionsPlaceholder": "Trwa ładowanie opcji...",
"ui.select.LoadingDefaultPlaceholder": "Trwa ładowanie wartości domyślnej...",
"error.aad.manifest.NameIsMissing": "brak nazwy\n",
"error.aad.manifest.SignInAudienceIsMissing": "Brak elementu signInAudience\n",
"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.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": "W manifeście usługi AAD 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ąć istniejącego uprawnienia, gdy jest ono włączone. Jedną z możliwych przyczyn jest zmiana zmiennej środowiskowej ACCESS_AS_USER_PERMISSION_ID dla wybranego środowiska. Upewnij się, że identyfikatory uprawnień są identyczne z rzeczywistą aplikacją usługi AAD, i spróbuj ponownie.\n",
"error.aad.manifest.UnknownResourceAppId": "Nieznany identyfikator resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Nieznany element resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "Nieznany identyfikator resourceAccess: %s, jeśli używasz uprawnienia jako identyfikatora resourceAccess, spróbuj użyć identyfikatora uprawnienia.",
"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": "Adres e-mail jest nieprawidłowy",
"plugins.bot.ErrorSuggestions": "Sugestie: %s",
"plugins.bot.InvalidValue": "Element %s jest nieprawidłowy z wartością: %s",
"plugins.bot.SomethingIsMissing": "Brak elementu %s.",
"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": "Nie znaleziono rejestracji bota o identyfikatorze botId %s. Kliknij przycisk „Uzyskaj pomoc”, aby dowiedzieć się więcej 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": "Aprowizowanie rejestracji bota.",
"plugins.bot.ProvisionBotRegistrationSuccess": "Pomyślnie aprowizowano rejestrację 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": "Nie można pobrać najnowszego szablonu z usługi GitHub. Próba użycia szablonu lokalnego.",
"error.depChecker.DefaultErrorMessage": "Zainstaluj wymagane zależności ręcznie.",
"depChecker.learnMoreButtonText": "Dowiedz się więcej",
"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": "Miejsce docelowe linku symbolicznego już istnieje",
"depChecker.portableFuncNodeNotMatched": "Twoja platforma Node.js (@NodeVersion) jest niezgodna z zestawem narzędzi aplikacji Teams usługi Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "Format wersji %s jest nieprawidłowy.",
"depChecker.noSentinelFile": "Instalacja narzędzi Azure Functions Core Tools jest niekompletna.",
"depChecker.funcVersionNotMatch": "Wersja narzędzi Azure Functions Core Tools (%s) jest niezgodna z określonym zakresem wersji (%s).",
"depChecker.finishInstallBicep": "Pomyślnie zainstalowano wersję @NameVersion.",
"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": "Pomyślnie zainstalowano @NameVersion.",
"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": "Nie można odnaleźć @NameVersion. Aby uzyskać szczegółowe informacje o tym, dlaczego potrzebny jest zestaw .NET SDK, zobacz @HelpLink",
"depChecker.depsNotFound": "Nie można odnaleźć klasy @SupportedPackages.\n\n Zestaw narzędzi aplikacji Teams wymaga tych zależności.\n\nKliknij pozycję „Zainstaluj”, aby zainstalować @InstallPackages.",
"depChecker.linuxDepsNotFound": "Nie można odnaleźć pakietu @SupportedPackages. Zainstaluj @SupportedPackages ręcznie i uruchom ponownie program Visual Studio Code.",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "Nie można odnaleźć @SupportedPackages.\n\nZestaw narzędzi aplikacji Teams wymaga tych zależności.",
"depChecker.failToDownloadFromUrl": "Nie można pobrać pliku z adresu „@Url”, stan HTTP: „@Status”.",
"depChecker.failToValidateVxTestAppInstallOptions": "Nieprawidłowy argument sprawdzania wymagań wstępnych aplikacji do testowania rozszerzalności wideo. Sprawdź plik tasks.json.",
"depChecker.failToValidateVxTestApp": "Nie można zweryfikować aplikacji do testowania rozszerzalności wideo po instalacji.",
"error.driver.outputEnvironmentVariableUndefined": "Nazwy wyjściowych zmiennych środowiskowych nie są zdefiniowane.",
"driver.aadApp.description.create": "Utwórz aplikację Azure Active Directory, aby uwierzytelnić użytkowników",
"driver.aadApp.description.update": "Zastosuj manifest aplikacji usługi Azure Active Directory 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": "Brak pola %s lub jest ono nieprawidłowe w manifeście aplikacji usługi Azure Active Directory.",
"driver.aadApp.progressBar.createAadAppTitle": "Trwa tworzenie aplikacji Azure Active Directory...",
"driver.aadApp.progressBar.updateAadAppTitle": "Trwa aktualizowanie aplikacji Azure Active Directory...",
"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": "Zmienna środowiskowa %s nie istnieje, trwa tworzenie nowej aplikacji usługi Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Utworzono aplikację usługi Azure Active Directory o identyfikatorze obiektu %s",
"driver.aadApp.log.skipCreateAadApp": "Zmienna środowiskowa %s już istnieje, pomijanie nowego kroku tworzenia aplikacji usługi Azure Active Directory.",
"driver.aadApp.log.startGenerateClientSecret": "Zmienna środowiskowa %s nie istnieje, trwa generowanie wpisu tajnego klienta dla aplikacji usługi Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Wygenerowano wpis tajny klienta dla aplikacji usługi Azure Active Directory o identyfikatorze obiektu %s",
"driver.aadApp.log.skipGenerateClientSecret": "Zmienna środowiskowa %s już istnieje, pomijając krok generowania wpisu tajnego klienta aplikacji usługi Azure Active Directory.",
"driver.aadApp.log.outputAadAppManifest": "Zakończono tworzenie manifestu aplikacji usługi Azure Active Directory, a zawartość manifestu aplikacji jest zapisywana w lokalizacji %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Zastosowano manifest %s do aplikacji usługi Azure Active Directory o identyfikatorze obiektu %s",
"botRegistration.ProgressBar.creatingBotAadApp": "Trwa tworzenie bota aplikacji AAD...",
"botRegistration.log.startCreateBotAadApp": "Tworzenie bota aplikacji Azure Active Directory.",
"botRegistration.log.successCreateBotAadApp": "Tworzenie bota aplikacji Azure Active Directory zakończyło się powodzeniem.",
"botRegistration.log.skipCreateBotAadApp": "Pominięto tworzenie bota aplikacji Azure Active Directory.",
"driver.botAadApp.create.description": "utwórz nową lub ponownie użyj istniejącej aplikacji bota usługi Azure Active Directory.",
"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": "Utworzono aplikację usługi Azure Active Directory o identyfikatorze klienta %s.",
"driver.botAadApp.log.useExistingBotAad": "Użyto istniejącej aplikacji usługi Azure Active Directory o identyfikatorze 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": "Aby debugować aplikacje w usłudze Teams, serwer hosta lokalnego musi znajdować się na serwerze HTTPS.\nAby usługa Teams ufała certyfikatowi SSL z podpisem własnym używanemu w zestawie narzędzi, należy dodać 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.",
"driver.spfx.deploy.progressbar.stepMessage": "Trwa wdrażanie pakietu SPFx...",
"driver.spfx.deploy.createAppCatalog": "Utwórz wykaz aplikacji programu Microsoft Office SharePoint Online.",
"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": "Utworzono wykaz aplikacji dzierżawy %s programu Microsoft Office SharePoint Online. Poczekaj kilka minut na uaktywnienie.",
"driver.spfx.warn.noTenantAppCatalogFound": "Nie znaleziono wykazu aplikacji dzierżawy. Ponów próbę: %s",
"driver.spfx.error.failedToGetAppCatalog": "Nie można pobrać adresu URL witryny wykazu aplikacji po utworzeniu. Być może trzeba będzie odczekać kilka minut i ponowić próbę.",
"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": "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.",
"driver.prerequisite.error.dotnetInstallationError": "Nie można sprawdzić i zainstalować zestawu .NET Core SDK.",
"driver.prerequisite.description": "Instalowanie zależności",
"driver.prerequisite.progressBar": "Sprawdzanie i instalowanie narzędzi programistycznych.",
"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": "Narzędzia Azure Functions Core Tools są zainstalowane w lokalizacji %s.",
"driver.prerequisite.summary.func.installed": "Narzędzia Azure Functions Core Tools są zainstalowane.",
"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.file.createOrUpdateEnvironmentFile.description": "Utwórz lub zaktualizuj zmienne do pliku środowiska.",
"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": "Plik JSON został pomyślnie wygenerowany dla %s.",
"driver.file.progressBar.appsettings": "Trwa generowanie pliku JSON...",
"driver.file.progressBar.env": "Trwa generowanie zmiennych środowiskowych...",
"driver.deploy.error.restartWebAppError": "Nie można ponownie uruchomić aplikacji internetowej.\nSpróbuj ponownie uruchomić aplikację internetową ręcznie, jeśli aplikacja nie działa prawidłowo.",
"driver.deploy.notice.deployAcceleration": "Wdrażanie w usłudze Azure App Service zajmuje dużo czasu. Rozważ skorzystanie z tego dokumentu, 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": "Pomyślnie wdrożono element `%s` w usłudze Azure App Service.",
"driver.deploy.azureFunctionsDeployDetailSummary": "Pomyślnie wdrożono element `%s` w usłudze Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "Pomyślnie wdrożono element `%s` w usłudze Microsoft Azure Storage.",
"driver.deploy.enableStaticWebsiteSummary": "Pomyślnie włączono statyczną witrynę internetową w usłudze Azure Storage.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the 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.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": "Pomyślne wykonanie polecenia `%s` w lokalizacji `%s`.",
"driver.m365.acquire.description": "pobierz tytuł platformy Microsoft 365 z pakietem aplikacji",
"driver.m365.acquire.progress.message": "Trwa pobieranie tytułu platformy Microsoft 365 z pakietem aplikacji...",
"driver.m365.acquire.summary": "Pobieranie tytułu platformy Microsoft 365 zakończyło się powodzeniem (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "Kopiuje wygenerowany pakiet aplikacji Teams do rozwiązania SPFx.",
"driver.teamsApp.description.createDriver": "utworzyć 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": "utworzyć pakiet aplikacji 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": "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.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": "Zestaw narzędzi aplikacji Teams sprawdził wszystkie reguły poprawności:\n\nPodsumowanie:\n%s\n%s\n%s\n\nPełny dziennik sprawdzania poprawności można znaleźć w obszarze %s",
"driver.teamsApp.summary.validateManifest": "Zestaw narzędzi aplikacji Teams sprawdził manifest ze schematem:\n\n Podsumowanie:\n %s.\n %s\n",
"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.all": "Wszystko",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Tworzenie lub aktualizowanie rejestracji bota.",
"driver.botFramework.error.InvalidBotId": "Identyfikator bota %s jest nieprawidłowy. Musi to być identyfikator GUID.",
"error.yaml.InvalidYamlSchemaError": "Nie można przeanalizować pliku YAML: %s. Otwórz plik YAML, aby uzyskać szczegółowe informacje o błędach.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Nie można przeanalizować pliku YAML: %s. Przyczyna: %s Przejrzyj plik YAML lub uaktualnij zestaw narzędzi usługi Teams do najnowszej wersji.",
"error.yaml.VersionNotSupported": "wersja %s nie jest obsługiwana. Obsługiwane wersje: %s.",
"error.yaml.YamlFieldTypeError": "Pole „%s” powinno mieć typ %s, plik YAML: %s",
"error.yaml.YamlFieldMissingError": "Brak pola „%s”. Plik YAML: %s",
"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.MissingEnvironmentVariablesError": "Nie można kontynuować programu, ponieważ brakuje następujących zmiennych środowiskowych: „%s”, które są wymagane dla pliku: %s. Upewnij się, że wymagane zmienne zostały ustawione, edytując plik env „%s” z prawidłowymi nazwami i wartościami lub ustawiając zmienne środowiskowe systemu na poprawne nazwy i wartości. Jeśli programujesz przy użyciu nowego projektu utworzonego za pomocą zestawu narzędzi aplikacji Teams, uruchomienie aprowizacji lub debugowania spowoduje zarejestrowanie poprawnych wartości dla tych zmiennych środowiskowych.",
"error.common.InvalidProjectError": "Polecenie działa tylko w przypadku projektu utworzonego przez zestaw narzędzi usługi Teams.",
"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": "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": "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": "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.ConcurrentError": "Poprzednie zadanie jest nadal uruchomione. Poczekaj na zakończenie poprzedniego zadania i spróbuj ponownie.",
"error.upgrade.NoNeedUpgrade": "Ten projekt jest już najnowszy i nie trzeba go uaktualniać.",
"error.collaboration.InvalidManifestError": "Nie można przetworzyć pliku manifestu („%s”) z powodu braku klucza „id”. Aby prawidłowo zidentyfikować aplikację, upewnij się, że w pliku manifestu znajduje się klucz „id”.",
"error.collaboration.FailedToLoadManifest": "Nie można załadować pliku manifestu. Przyczyna: %s.",
"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 że masz uprawnienia niezbędne do uzyskania dostępu do subskrypcji.",
"error.azure.ResourceGroupConflictError": "Grupa zasobów „%s” już istnieje w subskrypcji „%s”. Rozważ wybranie innej nazwy lub użycie istniejącej grupy zasobów dla zadania.",
"error.azure.SelectSubscriptionError": "Nie można wybrać subskrypcji na bieżącym koncie.",
"error.azure.ResourceGroupNotExistError": "Nie można odnaleźć grupy zasobów „%s” w subskrypcji „%s”.",
"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": "Nie można uzyskać obiektu JSON dla tokenu platformy Microsoft 365. Upewnij się, że Twoje konto ma autoryzację dostępu do dzierżawy i że 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 ma autoryzację dostępu do dzierżawy i że 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": "Nie można wdrożyć szablonów usługi ARM dla nazwy wdrożenia „%s” 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”. Przyczyna: %s",
"error.arm.GetArmDeploymentError": "Nie można wdrożyć szablonów usługi ARM dla nazwy wdrożenia „%s” w grupie zasobów „%s” z przyczyny: %s. \n Nie można pobrać szczegółowego komunikatu o błędzie z powodu: %s. \n Błą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 nie jest pusty i że wszystkie niezbędne pliki zostały dołączone.",
"error.deploy.CheckDeploymentStatusTimeoutError": "Nie można sprawdzić stanu wdrożenia, ponieważ upłynął limit czasu procesu. Sprawdź połączenie internetowe i spróbuj ponownie. Jeśli problem będzie się powtarzać, przejrzyj dzienniki wdrażania (Deployment -> Deployment center -> Logs) w witrynie Azure Portal, aby zidentyfikować wszelkie problemy, które mogły wystąpić.",
"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": "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. Sprawdź, czy Twoje konto platformy Azure ma uprawnienia niezbędne do uzyskania 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": "Nie można wdrożyć pakietu zip w punkcie końcowym „%s” na platformie Azure z powodu błędu: %s. \n Sugestie:\n 1. Sprawdź, czy Twoje konto platformy Azure ma uprawnienia niezbędne do uzyskania dostępu do interfejsu API. \n 2. Sprawdź, czy punkt końcowy jest prawidłowo skonfigurowany na platformie Azure i czy 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 nadal występuje, możesz spróbować wdrożyć 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 (Deployment -> Deployment center -> Logs) w witrynie Azure Portal, aby zidentyfikować wszelkie problemy, które mogły wystąpić.",
"error.deploy.DeployRemoteStartError": "Pakiet został pomyślnie 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: sprawdź, czy 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": "Limit czasu wykonywania skryptu: %s. Dostosuj parametr „timeout” w pliku yaml lub zwiększ wydajność skryptu.",
"error.script.ScriptExecutionError": "Błąd wykonywania skryptu („%s”): %s",
"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).",
"error.deploy.AzureStorageUploadFilesError": "Nie można przekazać folderu lokalnego „%s” do konta 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.AzureStorageGetContainerError.Notification": "Nie można uzyskać kontenera usługi Microsoft Azure Storage „%s” na koncie usługi 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.AzureStorageGetContainerError": "Nie można pobrać kontenera usługi Azure Storage „%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.AzureStorageGetContainerPropertiesError.Notification": "Nie można uzyskać właściwości kontenera „%s” na koncie usługi Microsoft 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.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": "Nie można załadować identyfikatora manifestu ze ścieżki: %s. Należy najpierw uruchomić aprowizację.",
"error.core.appIdNotExist": "Nie można odnaleźć identyfikatora aplikacji: %s. Być może Twoje bieżące konto platformy M365 nie ma uprawnień lub aplikacja została usunięta."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Provisionar",
"core.provision.learnMore": "Saiba Mais",
"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": "O custo pode incorrer de acordo com o uso. Deseja provisionar recursos no ambiente %s usando as contas listadas acima?",
"core.deploy.confirmEnvNoticeV3": "Deseja implantar recursos no ambiente %s?",
"core.provision.viewResources": "Exibir recursos provisionados",
"core.deploy.aadManifestSuccessNotice": "Seu aplicativo do Azure Active Directory foi implantado com êxito. Clique em \"Saiba mais\" para verificar como exibir o aplicativo do Azure Active Directory.",
"core.deploy.aadManifestOnCLISuccessNotice": "Seu Azure Active Directory aplicativo foi atualizado com êxito.",
"core.deploy.aadManifestLearnMore": "Saiba mais",
"core.deploy.botTroubleShoot": "Para solucionar problemas de aplicativos de bot no Azure, clique em Saiba mais para obter a documentação.",
"core.deploy.botTroubleShoot.learnMore": "Saiba mais",
"core.option.deploy": "Implantar",
"core.option.confirm": "Confirmar",
"core.option.cancel": "Cancelar",
"core.option.learnMore": "Saiba mais",
"core.option.upgrade": "Atualizar",
"core.option.moreInfo": "Mais Informações",
"core.progress.create": "Criar",
"core.progress.createFromTemplate": "Baixando modelo de aplicativo.",
"core.progress.createFromSample": "Baixando amostra %s",
"core.progress.deploy": "Implantar",
"core.progress.publish": "Publicar",
"core.progress.provision": "Provisionar",
"core.progress.configureAzureStorage": "Configurando o Armazenamento do Microsoft Azure, habilite a configuração de site estático.",
"core.progress.runCommand": "Executar comando %s em %s",
"core.progress.deployToAzure": "Implantando %s para %s.",
"core.Notification.ReadMore": "Leia mais",
"core.migrationV3.confirmOnly.Message": "Confirme a atualização",
"core.migrationV3.Message": "Atualize seu projeto do Kit de Ferramentas do Teams para permanecer compatível com a versão mais recente. Um diretório de backup será criado junto com um Resumo de Atualização.",
"core.migrationV3.VS.Message": "Atualize sua solução para permanecer compatível com a versão mais recente do Kit de ferramentas do Teams. Um diretório de backup será gerado no qual contém um relatório de atualização.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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": "A versão de pré-lançamento do Teams Toolkit oferece suporte à nova configuração de projeto e é incompatível com as versões anteriores. Experimente criando um novo projeto ou execute \"teamsfx upgrade\" para atualizar seu projeto primeiro.",
"core.projectVersionChecker.cliUseNewVersion": "Sua versão do TeamFx CLI é antiga e não suporta o projeto atual, atualize para a versão mais recente usando o comando abaixo:\nnpm install -g @microsoft/teamsfx-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": "Modelos ARM implantados com sucesso. Nome do grupo de recursos: %s. Nome da implantação: %s",
"core.collaboration.ListCollaboratorsSuccess": "'Listar Microsoft 365 proprietários do aplicativo' bem-sucedida, você pode exibi-la em [Painel de saída](%s).",
"core.collaboration.GrantingPermission": "Concedendo permissões",
"core.collaboration.EmailCannotBeEmptyOrSame": "O email do colaborador não pode ser nulo ou igual ao usuário atual",
"core.collaboration.CannotFindUserInCurrentTenant": "Não é possível localizar o usuário no locatário atual. Verifique se seu endereço de email está 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": "permissão foi concedida para ",
"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": "\nIniciando a listar todos os proprietários de aplicativos do Azure Active Directory para o ambiente: ",
"core.collaboration.M365TeamsAppId": "Aplicativo Microsoft 365 Teams (ID: ",
"core.collaboration.SsoAadAppId": "Aplicativo SSO do AAD (ID: ",
"core.collaboration.TeamsAppOwner": "Proprietário do Aplicativo Teams: ",
"core.collaboration.AadAppOwner": "Proprietário de Aplicativo do Azure Active Directory: ",
"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": "Não foi possível encontrar o manifesto do pacote baixado para o aplicativo de equipes %s.",
"plugins.spfx.questions.framework.title": "Estrutura",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "Selecionar uma opção para scaffolding",
"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": "Criar uma nova 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 uma 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": "O pacote do SharePoint %s foi implantado com êxito 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": "Não é possível carregar e implantar o pacote no Catálogo de Aplicativos %s. Você precisa das permissões de administrador do locatário do Microsoft 365 da sua organização. Você pode obter acesso ao locatário do Microsoft 365 gratuito do [Programa para desenvolvedores do Microsoft 365](%s) para fins de teste.",
"plugins.spfx.createAppcatalogFail": "Não é possível criar o catálogo de aplicativos de locatário, devido a %s, pilha: %s",
"plugins.spfx.uploadAppcatalogFail": "Não é 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.npmInstallFailed": "Não é possível executar 'npm install' devido a %s",
"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": "O ambiente de desenvolvimento SPFx não foi configurado corretamente. Clique em \"Obter ajuda\" para seguir o guia para configurar o ambiente correto.",
"plugins.spfx.scaffold.dependencyCheck": "Verificando dependências...",
"plugins.spfx.scaffold.dependencyInstall": "Instalando dependências. Isso pode levar mais de 5 minutos para ser concluído.",
"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": "Não é possível obter o locatário %s %s",
"plugins.spfx.error.installLatestDependencyError": "Problemas desconhecidos encontrados ao configurar o ambiente do SPFx na pasta %s. Você pode seguir [Configurar seu ambiente de desenvolvimento da Estrutura do SharePoint | Microsoft Learn](%s) para configurar o ambiente global do SPFx.",
"plugins.spfx.error.scaffoldError": "A criação do projeto falhou. Um possível motivo pode ser do Yeoman SharePoint Generator. Verifique [Painel de saída](%s) para obter detalhes.",
"plugins.spfx.error.import.retrieveSolutionInfo": "Falha ao recuperar as informações de solução SPFx existentes. Verifique se a solução SPFx é válida.",
"plugins.spfx.error.import.copySPFxSolution": "Falha ao copiar a solução SPFx existente: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Falha ao atualizar modelos de projeto com solução SPFx existente: %s",
"plugins.spfx.error.import.common": "Ocorreu um erro ao 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": "Sua solução SPFx foi importada com êxito para %s.",
"plugins.spfx.import.log.success": "O Kit de Ferramentas do Teams importou sua solução SPFx com êxito. Um log completo de detalhes de importação pode ser encontrado em %s.",
"plugins.spfx.import.log.fail": "O Kit de Ferramentas do Teams não pôde importar sua solução SPFx. Um log completo de detalhes da importação pode ser encontrado em %s.",
"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": "Você pode obter 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.createPackage.progressBar.message": "Criando pacote de aplicativos do Teams...",
"plugins.appstudio.validationFailedNotice": "Falha na Validação do Manifesto:",
"plugins.appstudio.validateManifest.progressBar.message": "Validando manifesto...",
"plugins.appstudio.validateAppPackage.progressBar.message": "Validando o pacote do aplicativo...",
"plugins.appstudio.adminPortal": "Ir para o portal de administração",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] foi publicado com sucesso no Portal de Administração (%s). Depois de aprovado, seu aplicativo estará disponível para sua organização. Saiba mais de %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Deseja enviar uma nova atualização?",
"plugins.appstudio.teamsAppCreatedNotice": "Aplicativo Teams criado %s",
"plugins.appstudio.teamsAppUpdatedLog": "Aplicativo Teams atualizado %s",
"plugins.appstudio.teamsAppUpdatedNotice": "Seu manifesto do aplicativo Teams foi implantado com êxito. Clique em \"Exibir no Portal do Desenvolvedor\" para exibir seu aplicativo no Portal do Desenvolvedor do Teams.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Seu manifesto de aplicativo do Teams foi implantado com êxito para ",
"plugins.appstudio.updateManifestTip": "As configurações do arquivo de manifesto já foram modificadas. Deseja continuar a 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 continuar a atualizar e substituir o arquivo de manifesto na plataforma do Teams?",
"plugins.appstudio.pubWarn": "O aplicativo %s já foi enviado ao locatário App Catalog.\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": "Não foi possível localizar nenhum arquivo no pacote do aplicativo %s.",
"plugins.appstudio.unprocessedFile": "%s não foi processado pelo Kit de Ferramentas do Teams.",
"plugins.appstudio.viewDeveloperPortal": "Exibir no Portal do Desenvolvedor",
"plugins.bot.questionHostTypeTrigger.title": "Escolher gatilhos",
"plugins.bot.questionHostTypeTrigger.placeholder": "Escolher gatilhos",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"plugins.bot.triggers.http-functions.detail": "A função em execução hospedada no Azure Functions pode escutar 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": "Uma função em execução hospedada no Azure Functions pode escutar solicitações HTTP e responder com base em uma programação específica.",
"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": "Um servidor restify em execução hospedado no Serviço de Aplicativo do Azure pode escutar solicitações HTTP.",
"plugins.bot.triggers.http-restify.label": "Gatilho HTTP",
"plugins.bot.triggers.http-webapi.description": "Servidor da API Web",
"plugins.bot.triggers.http-webapi.detail": "Um servidor de API Web em execução hospedado no Serviço de Aplicativo do Azure pode escutar 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 função em execução hospedada no Azure Functions pode responder com base em um agendamento específico.",
"plugins.bot.triggers.timer-functions.label": "Gatilho de temporizador",
"error.NoProjectOpenedError": "Nenhum projeto aberto, você pode criar um novo projeto ou abrir um existente.",
"error.InvalidEnvNameError": "O nome do ambiente só pode conter letras, dígitos, _ e -.",
"error.UpgradeV3CanceledError": "Se não estiver pronto para atualizar, continue a usar a versão antiga do Kit de Ferramentas do Teams",
"error.InvalidInputError": "Entradas inválidas: %s",
"error.ProjectEnvAlreadyExistError": "O ambiente de projeto %s já existe.",
"error.NotImplementedError": "Método não implementado: %s",
"error.FailedToParseResourceIdError": "Não é possível obter '%s' da ID do recurso: '%s'",
"error.NoSubscriptionFound": "Não é possível localizar uma assinatura.",
"error.TrustCertificateCancelError": "Usuário cancelado. Para que o Teams confie no certificado SSL autoassinado usado pelo kit de ferramentas, um certificado autoassinado deve ser adicionado ao repositório de certificados.",
"error.VideoFilterAppNotRemoteSupported": "O aplicativo de filtro de vídeo remoto não é compatível com o Teams Toolkit. Verifique o arquivo README.md na pasta raiz do projeto.",
"error.appstudio.teamsAppCreateFailed": "Não é possível criar o aplicativo Teams no Teams Portal do Desenvolvedor, devido a %s",
"error.appstudio.teamsAppUpdateFailed": "Não é possível atualizar o aplicativo Teams com ID %s no Teams Portal do Desenvolvedor, devido a %s",
"error.appstudio.apiFailed": "Falha na chamada da API para o portal do desenvolvedor. Verifique [Painel de saída](comando:fx-extension.showOutputChannel) para obter detalhes.",
"error.appstudio.apiFailed.telemetry": "Falha na chamada à API do Portal do Desenvolvedor: %s, %s, nome da API: %s, X-Correlação-ID: %s. Isso pode vir de algum erro de serviço intermitente. Aguarde alguns minutos e repita a etapa atual.",
"error.appstudio.authServiceApiFailed": "Falha na chamada da API para o 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": "Falha ao compilar o Pacote do Teams!",
"error.appstudio.checkPermissionFailed": "Falha ao verificar permissão. Motivo: %s",
"error.appstudio.grantPermissionFailed": "Falha ao conceder permissão. Motivo: %s",
"error.appstudio.listCollaboratorFailed": "Falha ao listar colaborador. Motivo: %s",
"error.appstudio.updateManifestInvalidApp": "Não é possível localizar o aplicativo Teams com a ID %s. Você deve executar a depuração ou provisionar primeiro antes de atualizar o manifesto para a plataforma Teams.",
"error.appstudio.invalidCapability": "Funcionalidade inválida: %s",
"error.appstudio.capabilityExceedLimit": "Não é possível adicionar a capacidade %s, ela atinge o limite.",
"error.appstudio.staticTabNotExist": "Não é possível localizar a guia estática com a ID de entidade %s, não é possível atualizar.",
"error.appstudio.capabilityNotExist": "A funcionalidade %s não existe no manifesto, não é possível atualizar.",
"error.appstudio.noManifestId": "Identificação 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.publishInDevPortalSuggestionForValidationError": "Tente gerar o pacote de \"pacote de aplicativo Zip Teams\" e tente novamente.",
"error.appstudio.teamsAppCreateConflict": "Não é possível criar o aplicativo Teams com o erro 409 Conflict. Isso pode vir do ID do seu aplicativo estar em conflito com outro aplicativo em seu locatário. Clique em Obter ajuda para saber mais.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Um aplicativo do Teams com essa ID já existe na App Store da sua organização. Atualize manualmente a ID do aplicativo e tente novamente.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "A conta atual não tem permissão para adquirir o token botframework.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "O provisionamento do Botframework retorna o resultado proibido da 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.generator.TemplateZipFallbackError": "Não é possível baixar o pacote zip e abrir o 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.FetchZipFromUrlError": "Não foi possível baixar o pacote zip de %s.",
"error.generator.UnzipError": "Não é possível descompactar os modelos e gravar no disco.",
"error.generator.MissKeyError": "Não foi possível encontrar a chave %s",
"error.generator.DownloadSampleApiLimitError": "Não é possível baixar a amostra devido à limitação. Tente novamente mais tarde após a redefinição do limite de taxa (isso pode levar até 1 hora). Como alternativa, você pode ir para o %s para git clone o repositório manualmente",
"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. Como alternativa, você pode ir para o %s para git clone o repositório manualmente",
"error.generator.ParseUrlError": "Não é possível analisar a URL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Não foi possível obter o manifesto do plugin OpenAI de '%s'.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"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": "O nome do aplicativo deve começar com letras e conter pelo menos dois dígitos ou letras. Ele não pode conter alguns caracteres especiais.",
"core.QuestionAppName.validation.maxlength": "O nome do aplicativo é maior que o comprimento máximo de 30.",
"core.QuestionAppName.validation.pathExist": "O caminho existe: %s. Selecione um nome do aplicativo diferente.",
"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": "Abrir um guia no produto",
"core.TabOption.label": "Guia",
"core.generator.officeAddin.importProject.title": "Importando um projeto de suplemento do Outlook existente",
"core.generator.officeAddin.importProject.copyFiles": "Copiando arquivos",
"core.generator.officeAddin.importProject.convertProject": "Convertendo projeto",
"core.generator.officeAddin.importProject.updateManifest": "Modificando manifesto",
"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": "Uma implementação simples de um echo bot pronto para ser personalizado",
"core.LinkUnfurlingOption.label": "Desfralização de Link",
"core.LinkUnfurlingOption.detail": "Exibir informações e ações quando um URL é colado na área de composição da mensagem",
"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": "Obter entrada do usuário, fazer algo com ele e enviar resultados personalizados de volta",
"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",
"core.CommandAndResponseOption.detail": "Acione o trabalho com comandos de chat personalizados nos chats do Teams",
"core.WorkflowOption.label": "Fluxo de trabalho sequencial no chat",
"core.WorkflowOption.detail": "Interaja com processos de várias etapas nos chats do Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "O Kit de Ferramentas do Teams verificou suas especificações de API:\n\nResumo:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "O Kit de Ferramentas do Teams verificou o manifesto do plugin OpenAI:\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.scaffold.summary": "Detectamos os seguintes problemas em seu arquivo de especificação 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.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.createCapabilityQuestion.titleNew": "Funcionalidades",
"core.createCapabilityQuestion.placeholder": "Selecionar uma recurso",
"core.createProjectQuestion.option.description.previewOnWindow": "Visualizar no Windows",
"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.projectType.bot.detail": "Experiências de chat conversativas ou informativas que podem automatizar tarefas repetitivas",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "Recursos do Aplicativo Usando um Bot",
"core.createProjectQuestion.projectType.messageExtension.detail": "Pesquisar ou iniciar ações da área de composição de chat do Teams e do Outlook",
"core.createProjectQuestion.projectType.messageExtension.title": "Recursos do Aplicativo Usando uma Extensão de Mensagem",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Personalizar a faixa de opções e o Painel de Tarefas com o conteúdo da Web",
"core.createProjectQuestion.projectType.outlookAddin.label": "Suplemento do Outlook",
"core.createProjectQuestion.projectType.outlookAddin.title": "Recursos do Aplicativo Usando um Suplemento do Outlook",
"core.createProjectQuestion.projectType.tab.detail": "Insira seu próprio conteúdo da Web no Teams, no Outlook e no aplicativo Micosoft 365",
"core.createProjectQuestion.projectType.tab.title": "Recursos do Aplicativo Usando uma Guia",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Criar um plug-in para estender o Copilot usando suas APIs",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Plug-in para Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Plug-in para Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Selecionar uma opção",
"core.createProjectQuestion.title": "Novo Projeto",
"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.copilotPluginApiSpecOption.label": "Iniciar com uma especificação OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Criar um plug-in a partir de sua API existente",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Iniciar com um plug-in OpenAI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Converter um plug-in OpenAI em plug-in Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Especificação OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Inserir o URL de Especificação OpenAPI",
"core.createProjectQuestion.apiSpecInputUrl.label": "Insira o local da especificação OpenAPI",
"core.createProjectQuestion.AIPluginManifest.title": "Manifesto do plug-in OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Insira o domínio do seu site",
"core.createProjectQuestion.invalidUrl.message": "Insira uma URL válida",
"core.createProjectQuestion.invalidDomain.message": "Insira um domínio válido",
"core.createProjectQuestion.apiSpec.operation.title": "Selecionar uma Operação",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Somente métodos GET e POST com parâmetro único e sem autenticação são listados",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Os métodos definidos em manifest.json não estão listados",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Especificação de API inválida. Verifique o painel de saída para obter detalhes.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Especificação de API inválida. Verifique o [painel de saída](command:fx-extension.showOutputChannel) para obter detalhes.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Manifesto do plugin OpenAI inválido. Verifique o painel de saída para obter detalhes.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Manifesto do plugin OpenAI inválido. Verifique o [painel de saída](command:fx-extension.showOutputChannel) para obter detalhes.",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "URL ausente em \"%s\".",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Não há suporte para o tipo de autenticação. Tipo de autenticação com suporte: \"%s\".",
"core.aiBotOption.label": "Bot de Chat de IA",
"core.aiBotOption.detail": "Um bot de chat usando a biblioteca de IA do Teams",
"core.spfxFolder.title": "Pasta da solução SPFx",
"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": "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": "O nome só pode conter caracteres alfanuméricos ou os símbolos ._-()",
"core.QuestionNewResourceGroupLocation.title": "Local para o novo grupo de recursos",
"core.question.workspaceFolder.title": "Pasta do espaço de trabalho",
"core.question.workspaceFolder.placeholder": "Selecione a pasta que conterá a pasta raiz do projeto",
"core.ScratchOptionYes.label": "Criar um novo aplicativo",
"core.ScratchOptionYes.detail": "Use o Kit de Ferramentas do Microsoft Teams para criar um novo aplicativo do Teams.",
"core.ScratchOptionNo.label": "Iniciar a partir de uma amostra",
"core.ScratchOptionNo.detail": "Use uma amostra existente como ponto de partida para seu novo aplicativo.",
"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",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Selecione uma opção",
"core.getRuntimeQuestion.placeholder": "Selecione um runtime",
"core.SampleSelect.title": "Iniciar a partir de uma amostra",
"core.SampleSelect.placeholder": "Selecionar uma amostra",
"core.SampleSelect.buttons.viewSamples": "Exibir amostras",
"core.updateBotIdsQuestion.title": "Crie novos bots para depuração",
"core.updateBotIdsQuestion.placeholder": "Desmarque para manter o valor original de botId",
"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",
"core.updateBotIdForMessageExtension.label": "Extensão de mensagem",
"core.updateContentUrlQuestion.title": "Configurar URL(s) de conteúdo para depuração",
"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": "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": "Adicionar o proprietário ao aplicativo Teams/AAD para a conta com o mesmo locatário do Microsoft 365 (email)",
"core.getUserEmailQuestion.validation1": "O endereço de email não pode ser nulo ou vazio",
"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": "Selecione o arquivo manifest.json do Azure Active Directory",
"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": "Selecione o aplicativo que 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.schemaOptionDescription": "Valide usando o esquema do manifesto",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Valide o pacote do aplicativo usando as regras de validação",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Valide o pacote do aplicativo usando as regras de validação",
"core.confirmManifestQuestion.placeholder": "Confirme se o manifesto está selecionado corretamente",
"core.aadAppQuestion.label": "Aplicativo do Azure Active Directory",
"core.aadAppQuestion.description": "Seu aplicativo do Azure Active Directory para Logon Único",
"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.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": "Aplicativo Teams preparado com sucesso.",
"core.common.LifecycleComplete.provision": "Ações de %s/%s executadas com êxito no estágio de provisionamento.",
"core.common.LifecycleComplete.deploy": "Ações de %s/%s executadas com êxito no estágio de implantação.",
"core.common.LifecycleComplete.publish": "Ações de %s/%s executadas com êxito no estágio de publicação.",
"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",
"core.common.OfficeWebClientName1": "ID do cliente 1 do Aplicativo do Microsoft 365",
"core.common.OfficeWebClientName2": "ID do cliente 2 do Aplicativo do Microsoft 365",
"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": "A operação foi cancelada.",
"core.common.SpecVersionNotSupported": "Não há suporte para a versão OpenAPI inferior à 3.0.0.",
"core.common.NoServerInformation": "Nenhuma informação do servidor foi encontrada no arquivo de especificação OpenAPI.",
"core.common.MultipleServerInformation": "Informações de vários servidores são encontradas no arquivo de especificação OpenAPI.",
"core.common.RemoteRefNotSupported": "Não há suporte para a referência remota: %s.",
"core.common.MissingOperationId": "OperationIds ausentes: %s.",
"core.common.NoSupportedApi": "Nenhuma API com suporte foi encontrada no arquivo de especificação OpenAPI.",
"core.common.AdditionalPropertiesNotSupported": "'additionalProperties' não tem suporte e será ignorado.",
"core.common.SchemaNotSupported": "Não há suporte para o esquema 'oneOf', 'anyOf' e 'not': %s.",
"core.common.UnknownSchema": "Esquema desconhecido: %s.",
"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.newTaskpaneAddin.label": "Taskpane",
"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",
"core.summary.lifecycleNotExecuted": "%s Estágio do ciclo de vida %s não foi executado.",
"core.summary.lifecycleSucceeded": "%s Estágio do ciclo de vida %s foi executado com sucesso.",
"core.summary.lifecycleFailed": "%s Estágio do ciclo de vida %s falhou.",
"core.summary.actionNotExecuted": "%s não foi executado.",
"core.summary.actionFailed": "%s falhou.",
"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",
"ui.select.LoadingOptionsPlaceholder": "Carregando opções...",
"ui.select.LoadingDefaultPlaceholder": "Carregando valor padrão...",
"error.aad.manifest.NameIsMissing": "o nome está ausente\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience está ausente\n",
"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.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": "O manifesto do AAD tem os seguintes problemas que podem potencialmente interromper o aplicativo Teams:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Não é possível atualizar ou excluir uma permissão existente quando ela está habilitada. Um possível motivo é que a variável de ambiente ACCESS_AS_USER_PERMISSION_ID foi alterada para o ambiente selecionado. Certifique-se de que seus IDs de permissão sejam idênticos ao aplicativo AAD real e tente novamente.\n",
"error.aad.manifest.UnknownResourceAppId": "resourceAppId %s desconhecido",
"error.aad.manifest.UnknownResourceAccessType": "resourceAccess desconhecido: %s",
"error.aad.manifest.UnknownResourceAccessId": "ID de resourceAccess desconhecida: %s, se você estiver usando a permissão como ID do resourceAccess, tente usar a ID de permissão.",
"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": "O endereço de email não é válido",
"plugins.bot.ErrorSuggestions": "Sugestões: %s",
"plugins.bot.InvalidValue": "%s é inválido com o valor: %s",
"plugins.bot.SomethingIsMissing": "%s está ausente.",
"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": "O registro de bot não foi encontrado com a BotID %s. Clique no botão 'Obter ajuda' para saber mais sobre como verificar os registros de bots.",
"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": "Registro de bot de provisionamento.",
"plugins.bot.ProvisionBotRegistrationSuccess": "Registro de bot provisionado com êxito.",
"plugins.bot.CheckLogAndFix": "Verifique o log no painel saída e tente corrigir esse problema.",
"plugins.bot.AppStudioBotRegistration": "Registro de bot no Portal do Desenvolvedor",
"plugins.function.getTemplateFromLocal": "Não é possível obter o modelo mais recente do Github, tentando usar o modelo local.",
"error.depChecker.DefaultErrorMessage": "Instale as dependências necessárias manualmente.",
"depChecker.learnMoreButtonText": "Saiba mais",
"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": "O destino do link simbólico já existe",
"depChecker.portableFuncNodeNotMatched": "Seu Node.js (@NodeVersion) é incompatível com o Teams Toolkit Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "O formato da versão %s é inválido.",
"depChecker.noSentinelFile": "A instalação do Azure Functions Core Tools está incompleta.",
"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 instalada com sucesso.",
"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 instalada com sucesso.",
"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": "Não é possível encontrar @NameVersion. Para obter os detalhes sobre a necessidade do .NET SDK, 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.linuxDepsNotFoundHelpLinkMessage": "Não é possível localizar @SupportedPackages.\n\nO Kit de Ferramentas do Teams requer essas dependências.",
"depChecker.failToDownloadFromUrl": "Não é possível baixar o arquivo de '@Url', status HTTP '@Status'.",
"depChecker.failToValidateVxTestAppInstallOptions": "Argumento inválido para o verificador de pré-requisitos do aplicativo de teste de extensibilidade de vídeo. Verifique o arquivo tasks.json.",
"depChecker.failToValidateVxTestApp": "Não é possível validar o aplicativo de teste de extensibilidade de vídeo após a instalação.",
"error.driver.outputEnvironmentVariableUndefined": "Os nomes da variável de ambiente de saída não estão definidos.",
"driver.aadApp.description.create": "Crie um aplicativo Azure Active Directory para autenticar usuários",
"driver.aadApp.description.update": "Aplicar manifesto de aplicativo do Azure Active Directory 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": "O campo %s está ausente ou é inválido no manifesto do aplicativo Azure Active Directory.",
"driver.aadApp.progressBar.createAadAppTitle": "Criando aplicativo do Azure Active Directory...",
"driver.aadApp.progressBar.updateAadAppTitle": "Atualizando o aplicativo Azure Active Directory...",
"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": "A variável de ambiente %s não existe, criando um novo aplicativo Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Criado aplicativo do Azure Active Directory 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 Azure Active Directory.",
"driver.aadApp.log.startGenerateClientSecret": "A variável de ambiente %s não existe, gerando segredo do cliente para o aplicativo Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Segredo do cliente gerado para aplicativo com id de objeto %s do Azure Active Directory",
"driver.aadApp.log.skipGenerateClientSecret": "A variável de ambiente %s já existe, ignorando a etapa de geração do segredo do cliente do aplicativo Azure Active Directory.",
"driver.aadApp.log.outputAadAppManifest": "Compilar o manifesto do aplicativo do Azure Active Directory concluído e o conteúdo do manifesto do aplicativo é gravado em %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Manifesto %s aplicado ao aplicativo do Azure Active Directory com ID de objeto %s",
"botRegistration.ProgressBar.creatingBotAadApp": "Criando aplicativo AAD de bot...",
"botRegistration.log.startCreateBotAadApp": "Criando um aplicativo bot do Azure Active Directory.",
"botRegistration.log.successCreateBotAadApp": "O aplicativo Bot Azure Active Directory foi criado com êxito.",
"botRegistration.log.skipCreateBotAadApp": "A criação do aplicativo Bot Azure Active Directory foi ignorada.",
"driver.botAadApp.create.description": "criar um novo ou reutilizar um aplicativo bot existente do Azure Active Directory.",
"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": "Criado aplicativo do Azure Active Directory com ID do cliente %s.",
"driver.botAadApp.log.useExistingBotAad": "Usado aplicativo existente do Azure Active Directory 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": "Para depurar aplicativos no Teams, o servidor localhost deve estar em HTTPS.\nPara que o Teams confie no certificado SSL autoassinado usado pelo kit de ferramentas, um certificado autoassinado deve ser adicionado ao repositório de certificados.\n Você pode ignorar esta 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.",
"driver.spfx.deploy.progressbar.stepMessage": "Implantando pacote SPFx...",
"driver.spfx.deploy.createAppCatalog": "Crie um catálogo de aplicativos do Microsoft Office SharePoint Online.",
"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": "Catálogo de aplicativos de locatário do Microsoft Office SharePoint Online %s criado, aguarde alguns minutos para ficar ativo.",
"driver.spfx.warn.noTenantAppCatalogFound": "Nenhum catálogo de aplicativos de 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. Talvez seja necessário aguardar alguns minutos e tentar 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": "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.",
"driver.prerequisite.error.dotnetInstallationError": "Não é possível verificar e instalar o SDK do .NET Core.",
"driver.prerequisite.description": "instalando dependências.",
"driver.prerequisite.progressBar": "Verificando e instalando ferramentas de desenvolvimento.",
"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": "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.file.createOrUpdateEnvironmentFile.description": "Crie ou atualize variáveis para o arquivo de ambiente.",
"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": "O arquivo json foi gerado com êxito em %s.",
"driver.file.progressBar.appsettings": "Gerando o arquivo json...",
"driver.file.progressBar.env": "Gerando variáveis de ambiente...",
"driver.deploy.error.restartWebAppError": "Não é possível reiniciar o aplicativo da web.\nTente reiniciar o aplicativo da web manualmente se o aplicativo não funcionar corretamente.",
"driver.deploy.notice.deployAcceleration": "A implantação no Serviço de Aplicativo do Azure leva muito tempo. Considere consultar 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` implantado com êxito no Serviço de Aplicativo do Azure.",
"driver.deploy.azureFunctionsDeployDetailSummary": "`%s` implantado com êxito no Azure Functions.",
"driver.deploy.azureStorageDeployDetailSummary": "Implantado `%s` com êxito no Armazenamento do Azure.",
"driver.deploy.enableStaticWebsiteSummary": "O Armazenamento do Microsoft Azure habilitou o site estático com êxito.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "implantar o projeto no Azure Functions.",
"driver.deploy.deployToAzureStorageDescription": "implante o projeto no Armazenamento do Microsoft 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": "Execução bem-sucedida do comando `%s` em `%s`.",
"driver.m365.acquire.description": "adquira um título do Microsoft 365 com o pacote de aplicativos",
"driver.m365.acquire.progress.message": "Adquirindo o título do Microsoft 365 com o pacote do aplicativo...",
"driver.m365.acquire.summary": "O título do Microsoft 365 foi adquirido com sucesso (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "copia o pacote do aplicativo Teams gerado para a solução SPFx.",
"driver.teamsApp.description.createDriver": "criar um aplicativo Teams.",
"driver.teamsApp.description.updateDriver": "atualizar um aplicativo Teams.",
"driver.teamsApp.description.publishDriver": "publicar um aplicativo Teams no catálogo de aplicativos de locatários.",
"driver.teamsApp.description.validateDriver": "validar um aplicativo Teams.",
"driver.teamsApp.description.createAppPackageDriver": "criar um pacote de aplicativos 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": "Verificando se o aplicativo 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.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": "O Teams Toolkit verificou todas as regras de validação:\n\nResumo:\n%s.\n%s\n%s\n\nUm log completo de validações pode ser encontrado em %s",
"driver.teamsApp.summary.validateManifest": "O Teams Toolkit verificou o manifesto com seu esquema:\n\nResumo:\n%s.\n%s\n",
"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.all": "Todos",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Criando ou atualizando o registro do bot.",
"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.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.MissingEnvironmentVariablesError": "O programa não pode continuar porque as seguintes variáveis de ambiente estão ausentes: '%s', que são necessárias para o arquivo: %s. Verifique se as variáveis necessárias estão definidas editando o arquivo .env '%s' com os nomes e valores corretos ou definindo as variáveis de ambiente do sistema com os nomes e valores corretos. Se você estiver desenvolvendo com um novo projeto criado com o Kit de Ferramentas do Teams, a execução de provisionamento ou depuração registrará os valores corretos para essas variáveis de ambiente.",
"error.common.InvalidProjectError": "Esse comando só funciona para projetos criados pelo Kit de Ferramentas do Teams.",
"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.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": "A operação de arquivo não é permitida, certifique-se de ter as permissões necessárias: %s",
"error.common.MissingRequiredInputError": "Entrada necessária ausente: %s",
"error.common.InputValidationError": "Falha na '%s' de entrada: %s",
"error.common.NoEnvFilesError": "Não é possível localizar arquivos .env.",
"error.common.MissingRequiredFileError": "Arquivo %srequired ''%s'' ausente",
"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 de erro é: %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.upgrade.NoNeedUpgrade": "Este projeto já é o mais recente, não é necessário atualizar.",
"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": "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 em 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 '%s' de recursos já existe na assinatura '%s'. Considere escolher um nome diferente ou usar o grupo de recursos existente para a tarefa.",
"error.azure.SelectSubscriptionError": "Não é possível selecionar a assinatura na conta atual.",
"error.azure.ResourceGroupNotExistError": "O grupo de '%s' não pode ser encontrado 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": "Não é possível obter o objeto JSON para Microsoft 365 token. 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 Microsoft 365 locatário '%s', que é diferente do especificado no arquivo .env (TEAMS_APP_TENANT_ID='%s'). Para resolve 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": "Os modelos ARM para o nome da implantação: '%s' não puderam ser implantados no grupo de recursos '%s'. Consulte o [Output panel](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' por motivo: %s",
"error.arm.GetArmDeploymentError": "Os modelos ARM para o nome de implantação: '%s' não puderam ser implantados no grupo de recursos '%s' motivo: %s. \nNão é 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 na saída da ação. Há uma chave duplicada '%s' resultado da implantação do ARM.",
"error.deploy.DeployEmptyFolderError": "Não é possível localizar arquivos na pasta de distribuição: '%s'. Verifique se a pasta não está vazia e se todos os arquivos necessários foram incluídos.",
"error.deploy.CheckDeploymentStatusTimeoutError": "Não é possível marcar a status 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 (Deployment -> Deployment center -> Logs) no portal do Azure para identificar quaisquer problemas que possam ter ocorrido.",
"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": "Não é possível obter credenciais de publicação do aplicativo '%s' no grupo de recursos '%s' 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 resolve 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": "Não é 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 livre de 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, você poderá tentar implantar o pacote manualmente seguindo as diretrizes neste link: '%s'",
"error.deploy.CheckDeploymentStatusError": "Não é 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 (Deployment -> Deployment center -> Logs) no portal do Azure para identificar quaisquer problemas que possam ter ocorrido.",
"error.deploy.DeployRemoteStartError": "O pacote foi implantado com êxito no Azure para o local: '%s', mas o aplicativo não pode ser iniciado devido a um 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: %s. Ajuste o parâmetro 'timeout' no yaml ou melhore a eficiência do script.",
"error.script.ScriptExecutionError": "Erro de execução de script (''%s''): %s",
"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.",
"error.deploy.AzureStorageUploadFilesError": "Não é possível carregar a pasta local '%s' a 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.AzureStorageGetContainerError.Notification": "Não é possível obter o contêiner de Armazenamento do Azure '%s' na Conta de Armazenamento do Azure '%s' devido ao erro: %s. Consulte o [Painel de saída](command:fx-extension.showOutputChannel) para obter mais detalhes.",
"error.deploy.AzureStorageGetContainerError": "Não é possível obter o contêiner de Armazenamento do Microsoft Azure '%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.AzureStorageGetContainerPropertiesError.Notification": "Não é possível obter as propriedades do contêiner '%s' na Conta de Armazenamento do Azure '%s' devido ao erro: %s. Consulte o [Painel de saída](command:fx-extension.showOutputChannel) para obter mais detalhes.",
"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": "Não foi possível carregar a ID do manifesto do caminho: %s. Você deve executar o provisionamento primeiro.",
"error.core.appIdNotExist": "Não foi possível localizar a ID do aplicativo: %s. Talvez sua conta atual do M365 não tenha permissão ou o aplicativo já tenha sido excluído."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Подготовка",
"core.provision.learnMore": "Подробнее",
"core.provision.azureAccount": "Учетная запись Azure: %s",
"core.provision.azureSubscription": "Подписка Azure: %s",
"core.provision.m365Account": "Учетная запись Microsoft 365: %s",
"core.provision.confirmEnvAndCostNotice": "Могут возникнуть некоторые затраты в зависимости от использования. Вы хотите подготовить ресурсы в среде %s, используя перечисленные выше учетные записи?",
"core.deploy.confirmEnvNoticeV3": "Вы хотите развернуть ресурсы в среде %s?",
"core.provision.viewResources": "Просмотреть ресурсы, готовые к работе",
"core.deploy.aadManifestSuccessNotice": "Приложение Azure Active Directory развернуто. Щелкните \"Подробнее\", чтобы узнать, как его просмотреть.",
"core.deploy.aadManifestOnCLISuccessNotice": "Ваше приложение Azure Active Directory успешно обновлено.",
"core.deploy.aadManifestLearnMore": "Подробнее",
"core.deploy.botTroubleShoot": "Чтобы устранить неполадки с приложением бота в Azure и ознакомиться с документацией, щелкните \"Подробнее\".",
"core.deploy.botTroubleShoot.learnMore": "Подробнее",
"core.option.deploy": "Развертывание",
"core.option.confirm": "Подтверждение",
"core.option.cancel": "Отмена",
"core.option.learnMore": "Дополнительные сведения",
"core.option.upgrade": "Обновление",
"core.option.moreInfo": "Дополнительные сведения",
"core.progress.create": "Создавать",
"core.progress.createFromTemplate": "Скачивание шаблона приложения.",
"core.progress.createFromSample": "Скачивание примера %s",
"core.progress.deploy": "Развертывать",
"core.progress.publish": "Опубликовать",
"core.progress.provision": "Обеспечение",
"core.progress.configureAzureStorage": "Включить параметр статического веб-сайта при настройке службы хранилища Microsoft Azure.",
"core.progress.runCommand": "Выполнить команду %s в %s",
"core.progress.deployToAzure": "Развертывание %s в %s.",
"core.Notification.ReadMore": "Дополнительные сведения",
"core.migrationV3.confirmOnly.Message": "Подтвердите обновление.",
"core.migrationV3.Message": "Обновите проект набора средств Teams, чтобы обеспечить совместимость с последней версией. Будет создан резервный каталог и сводка обновления.",
"core.migrationV3.VS.Message": "Обновите решение, чтобы сохранить совместимость с последней версией набора средств Teams. Будет создан резервный каталог, в котором содержится отчет об обновлении.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 поддерживает новую конфигурацию проекта и несовместима с предыдущими версиями. Попробуйте его, создав новый проект, или запустите \"обновление teamsfx\", чтобы обновить проект.",
"core.projectVersionChecker.cliUseNewVersion": "Версия CLI TeamsFx устарела и не поддерживает текущий проект. Выполните обновление до последней версии с помощью приведенной ниже команды:\nnpm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "Текущий проект не совместим с установленной версией Набора средств Teams.",
"core.projectVersionChecker.vs.incompatibleProject": "Проект в решении создан с помощью предварительной версии функции из инструментария Teams — \"Улучшения конфигурации приложений Teams\". Чтобы продолжить, вы можете включить предварительную версию функции.",
"core.deployArmTemplates.ActionSuccess": "Шаблоны ARM успешно развернуты. Имя группы ресурсов: %s. Имя развертывания: %s",
"core.collaboration.ListCollaboratorsSuccess": "\"Список владельцев приложения Microsoft 365\" составлен. Вы можете просмотреть его на [панели выходных данных](%s).",
"core.collaboration.GrantingPermission": "Предоставление разрешения",
"core.collaboration.EmailCannotBeEmptyOrSame": "Адрес электронной почты участника совместной работы не может иметь значение NULL или совпадать с адресом текущего пользователя",
"core.collaboration.CannotFindUserInCurrentTenant": "Не удается найти пользователя в текущем клиенте. Проверьте правильность адреса электронной почты",
"core.collaboration.GrantPermissionForUser": "Предоставить разрешение пользователю %s",
"core.collaboration.AccountToGrantPermission": "Учетная запись для предоставления разрешения: ",
"core.collaboration.StartingGrantPermission": "Начало предоставления разрешения для среды: ",
"core.collaboration.TenantId": "Идентификатор клиента: ",
"core.collaboration.PermissionHasBeenGrantTo": "предоставлено разрешение на ",
"core.collaboration.GrantPermissionResourceId": ", ИД ресурса: ",
"core.collaboration.ListingM365Permission": "Перечисление разрешений Microsoft 365\n",
"core.collaboration.AccountUsedToCheck": "Учетная запись, используемая для проверки: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\nНачало перечисления всех владельцев приложений Teams для среды: ",
"core.collaboration.StartingListAllAadAppOwners": "\nНачало перечисления всех владельцев приложения Azure Active Directory для среды: ",
"core.collaboration.M365TeamsAppId": "Приложение Microsoft 365 Teams (идентификатор: ",
"core.collaboration.SsoAadAppId": "Приложение AAD для единого входа (ИД: ",
"core.collaboration.TeamsAppOwner": "Владелец приложения Teams: ",
"core.collaboration.AadAppOwner": "Владелец приложения Azure Active Directory: ",
"core.collaboration.StaringCheckPermission": "Начало проверки разрешения для среды: ",
"core.collaboration.CheckPermissionResourceId": "ИД ресурса: ",
"core.collaboration.Undefined": "не определено",
"core.collaboration.ResourceName": ", Имя ресурса: ",
"core.collaboration.Permission": ", Разрешение: ",
"core.developerPortal.scaffold.CannotFindManifest": "Не удалось найти манифест из загруженного пакета для приложения для рабочих групп %s.",
"plugins.spfx.questions.framework.title": "Платформа .NET Framework",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "Выберите вариант для формирования шаблонов",
"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": "Создание нового решения 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 %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.npmInstallFailed": "Не удалось выполнить команду \"npm install\" из-за %s",
"plugins.spfx.error.invalidDependency": "Не удалось проверить пакет %s",
"plugins.spfx.error.noConfiguration": "В этом проекте SPFx нет файла .yo-rc.json, добавьте файл конфигурации и повторите попытку.",
"plugins.spfx.error.devEnvironmentNotSetup": "Среда разработки SPFx настроена неправильно. Вы можете нажать \"Техническая поддержка\", чтобы выполнить инструкции по настройке правильной среды.",
"plugins.spfx.scaffold.dependencyCheck": "Проверка зависимостей…",
"plugins.spfx.scaffold.dependencyInstall": "Установка зависимостей. Чтобы завершить установку, может потребоваться более 5 минут.",
"plugins.spfx.scaffold.scaffoldProject": "Создать проект SPFx с помощью CLI Yeoman",
"plugins.spfx.scaffold.updateManifest": "Обновить манифест веб-части",
"plugins.spfx.GetTenantFailedError": "Не удалось получить клиент %s %s",
"plugins.spfx.error.installLatestDependencyError": "Возникли неизвестные проблемы при настройке среды SPFx в %s папке. Вы можете воспользоваться инструкциями из раздела [Настройка среды разработки SharePoint Framework | Microsoft Learn](%s) для настройки глобальной среды SPFx.",
"plugins.spfx.error.scaffoldError": "Не удалось создать проект. Причина может быть связана с генератором Yeoman SharePoint. Дополнительные сведения см. на [панели выходных данных](%s).",
"plugins.spfx.error.import.retrieveSolutionInfo": "Не удалось получить сведения о существующем решении 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": "Решение SPFx успешно импортировано в %s.",
"plugins.spfx.import.log.success": "Набор инструментов Teams импортировал решение SPFx. Полный журнал сведений об импорте можно найти в %s.",
"plugins.spfx.import.log.fail": "Набору средств Teams не удалось импортировать ваше решение SPFx. Полный журнал сведений об импорте см. в %s.",
"plugins.frontend.checkNetworkTip": "Проверьте сетевое подключение.",
"plugins.frontend.checkFsPermissionsTip": "Проверьте, есть ли у вас разрешения на чтение и запись к вашей файловой системе.",
"plugins.frontend.checkStoragePermissionsTip": "Проверьте, есть ли у вас разрешения для учетной записи службы хранилища Azure.",
"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": "Сбой проверки манифеста.",
"plugins.appstudio.validateManifest.progressBar.message": "Проверка манифеста...",
"plugins.appstudio.validateAppPackage.progressBar.message": "Проверка пакета приложения...",
"plugins.appstudio.adminPortal": "Перейти на портал администрирования",
"plugins.appstudio.publishSucceedNotice.cli": "Публикация [%s] на портале администрирования (%s) выполнена. После утверждения приложение будет доступно для организации. Подробнее см. в %s.",
"plugins.appstudio.updatePublihsedAppConfirm": "Отправить новое обновление?",
"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": "Не удалось найти файлы в пакете приложения %s.",
"plugins.appstudio.unprocessedFile": "%s не был обработан Teams Toolkit.",
"plugins.appstudio.viewDeveloperPortal": "Просмотреть на портале разработчика",
"plugins.bot.questionHostTypeTrigger.title": "Выберите триггеры",
"plugins.bot.questionHostTypeTrigger.placeholder": "Выберите триггеры",
"plugins.bot.triggers.http-functions.description": "Функции Azure",
"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": "Запущенная функция, расположенная в функциях Azure, может прослушивать HTTP-запросы и отвечать на них по определенному расписанию.",
"plugins.bot.triggers.http-and-timer-functions.label": "Триггер HTTP и таймер",
"plugins.bot.triggers.http-restify.description": "Сервер restify",
"plugins.bot.triggers.http-restify.detail": "Запущенный сервер restify, размещенный в Службе приложений Azure, может прослушивать HTTP-запросы.",
"plugins.bot.triggers.http-restify.label": "Триггер HTTP",
"plugins.bot.triggers.http-webapi.description": "Сервер веб-API",
"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": "Выполняющаяся функция, размещенная в Функциях Azure, может отвечать по определенному расписанию.",
"plugins.bot.triggers.timer-functions.label": "Триггер таймера",
"error.NoProjectOpenedError": "Нет открытых проектов. Можно создать новый проект или открыть существующий.",
"error.InvalidEnvNameError": "Имя среды может содержать только буквы, цифры, _ и -.",
"error.UpgradeV3CanceledError": "Если вы не готовы к обновлению, продолжайте использовать старую версию набора средств Teams",
"error.InvalidInputError": "Недопустимые входные данные: %s",
"error.ProjectEnvAlreadyExistError": "Среда проекта %s уже существует.",
"error.NotImplementedError": "Метод не реализован: %s",
"error.FailedToParseResourceIdError": "Не удалось получить \"%s\" из идентификатора ресурса: \"%s\"",
"error.NoSubscriptionFound": "Не удалось найти подписку.",
"error.TrustCertificateCancelError": "Пользователь отменен. Чтобы приложение Teams могло доверять самозаверяющему SSL-сертификату, который используется набором средств, необходимо добавить самозаверяющий сертификат в хранилище сертификатов.",
"error.VideoFilterAppNotRemoteSupported": "Приложение фильтра видео в удаленном режиме не поддерживается набором средств Teams. Проверьте файл README.md в корневой папке проекта.",
"error.appstudio.teamsAppCreateFailed": "Не удалось создать приложение Teams на портале разработчика Teams из-за %s",
"error.appstudio.teamsAppUpdateFailed": "Не удалось обновить приложение Teams с идентификатором %s на портале разработчика Teams из-за %s",
"error.appstudio.apiFailed": "Сбой вызова API на портал разработчика. Для получения дополнительных сведений см. [панель выходных данных](command:fx-extension.showOutputChannel).",
"error.appstudio.apiFailed.telemetry": "Сбой вызова API на портал разработчика: %s, %s, имя API: %s, X-Correlation-ID: %s. Это могло произойти из-за периодических ошибок службы. Подождите несколько минут и попробуйте повторить этот шаг.",
"error.appstudio.authServiceApiFailed": "Вызов API на портал разработчика не выполнен: %s, %s, путь запроса: %s",
"error.appstudio.publishFailed": "Не удалось опубликовать приложение Teams с идентификатором %s.",
"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": "Не удается добавить возможность %s, достигнут предел.",
"error.appstudio.staticTabNotExist": "Не найдена статическая вкладка с идентификатором %s. Не удалось обновить.",
"error.appstudio.capabilityNotExist": "Возможность %s не существует в манифесте. Не удалось обновить.",
"error.appstudio.noManifestId": "В поиске манифеста обнаружен недопустимый ИД.",
"error.appstudio.validateFetchSchemaFailed": "Не удалось получить схему из %s, сообщение: %s",
"error.appstudio.validateSchemaNotDefined": "Схема манифеста не определена",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "Попробуйте создать пакет из «Пакета приложений Zip Teams» и повторите попытку.",
"error.appstudio.teamsAppCreateConflict": "Не удалось создать приложение Teams из-за ошибки конфликта 409. Это может произойти из-за конфликта идентификатора вашего приложения с другим приложением в клиенте. Щелкните \"Техническая поддержка\" для получения дополнительных сведений.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Приложение Teams с таким идентификатором уже существует в магазине приложений вашей организации. Обновите идентификатор приложения вручную и повторите попытку.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Текущей учетной записи не разрешено получать токен botframework.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Подготовка Botframework возвращает запрещенный результат при попытке создать регистрацию бота.",
"error.appstudio.BotProvisionReturnsConflictResult": "Подготовка Botframework возвращает результат конфликта из-за попытки создать регистрацию бота.",
"error.generator.TemplateZipFallbackError": "Не удалось скачать ZIP-пакет и открыть локальный ZIP-пакет.",
"error.generator.TemplateNotFoundError": "Не удалось найти шаблон: %s.",
"error.generator.SampleNotFoundError": "Не удалось найти образец: %s.",
"error.generator.FetchZipFromUrlError": "Не удалось скачать ZIP-пакет из %s.",
"error.generator.UnzipError": "Не удалось распаковать шаблоны и записать их на диск.",
"error.generator.MissKeyError": "Не удается найти ключ %s",
"error.generator.DownloadSampleApiLimitError": "Не удалось загрузить образец из-за ограничения. Повторите попытку позже после сброса ограничения скорости (это может занять до 1 часа). Кроме того, вы можете перейти к %s, чтобы клонировать репозиторий вручную",
"error.generator.DownloadSampleNetworkError": "Не удалось загрузить образец из-за сетевой ошибки. Проверьте подключение к сети и повторите попытку. Кроме того, вы можете перейти к %s, чтобы клонировать репозиторий вручную",
"error.generator.ParseUrlError": "Не удалось проанализировать URL-адрес %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "Не удалось получить манифест подключаемом модуля OpenAI из \"%s\".",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "Не удается расширить приложение Teams до Microsoft 365. Используйте действие «teamsApp/extendToM365», чтобы расширить приложение Teams до Microsoft 365.",
"core.QuestionAppName.validation.pattern": "Имя приложения должно начинаться с букв и содержать не менее двух букв или цифр. Оно не может содержать некоторые специальные символы.",
"core.QuestionAppName.validation.maxlength": "Длина имени приложения превышает максимальную (30 символов).",
"core.QuestionAppName.validation.pathExist": "Путь существует: %s. Выберите другое имя приложения.",
"core.ProgrammingLanguageQuestion.placeholder": "Выберите язык.",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx сейчас поддерживает только TypeScript.",
"core.option.tutorial": "Открыть учебник",
"core.option.github": "Открытие руководства GitHub",
"core.option.inProduct": "Открыть руководство по продукту",
"core.TabOption.label": "Вкладка",
"core.generator.officeAddin.importProject.title": "Импорт существующего проекта надстройки Outlook",
"core.generator.officeAddin.importProject.copyFiles": "Копирование файлов",
"core.generator.officeAddin.importProject.convertProject": "Преобразование проекта",
"core.generator.officeAddin.importProject.updateManifest": "Изменение манифеста",
"core.TabOption.description": "Приложение на основе пользовательского интерфейса",
"core.TabOption.detail": "Веб-страницы с поддержкой Teams, внедренные в Microsoft Teams",
"core.DashboardOption.label": "Панель мониторинга",
"core.DashboardOption.detail": "Холст с карточками и мини-приложениями для отображения важной информации",
"core.BotNewUIOption.label": "Базовый бот",
"core.BotNewUIOption.detail": "Простая реализация эхо-бота, готового к настройке",
"core.LinkUnfurlingOption.label": "Разворачивание ссылки",
"core.LinkUnfurlingOption.detail": "Отображать сведения и действия при вставке URL-адреса в область создания сообщения",
"core.MessageExtensionOption.labelNew": "Сбор входных данных формы и их обработка",
"core.MessageExtensionOption.label": "Расширение для сообщений",
"core.MessageExtensionOption.description": "Пользовательский интерфейс при создании пользователями сообщений в Teams",
"core.MessageExtensionOption.detail": "Получите данные, введенные пользователем, сделайте что-нибудь с ними и отправьте настроенные результаты обратно",
"core.NotificationOption.label": "Сообщение уведомления чата",
"core.NotificationOption.detail": "Уведомлять и информировать сообщением, которое отображается в чатах Teams",
"core.CommandAndResponseOption.label": "Команда для чата",
"core.CommandAndResponseOption.detail": "Активировать работу с помощью пользовательских команд для чата в чатах Teams",
"core.WorkflowOption.label": "Последовательный рабочий процесс в чате",
"core.WorkflowOption.detail": "Взаимодействие с многошаговыми процессами в чатах Teams",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "Создание пользовательского интерфейса с помощью SharePoint Framework",
"core.TabNonSso.label": "Вкладка \"Базовый\"",
"core.TabNonSso.detail": "Простая реализация веб-приложения, готового к настройке",
"core.copilotPlugin.validate.apiSpec.summary": "Набор инструментов Teams проверил спецификацию API:\n\nСводка:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Набор инструментов Teams проверил манифест подключаемого модуля OpenAI:\n\nСводка:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "Сбой %s",
"core.copilotPlugin.validate.summary.validate.warning": "Предупреждение %s",
"core.copilotPlugin.scaffold.summary": "Обнаружены следующие проблемы с файлом спецификации OpenAPI:\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "Устранение рисков с %s: не требуется, operationId был автоматически создан и добавлен в файл \"%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.createCapabilityQuestion.titleNew": "Возможности",
"core.createCapabilityQuestion.placeholder": "Выберите возможность",
"core.createProjectQuestion.option.description.previewOnWindow": "Предварительный просмотр в Windows",
"core.createProjectQuestion.option.description.worksInOutlook": "Работает в Teams и Outlook",
"core.createProjectQuestion.option.description.worksInOutlookM365": "Работает в Teams, Outlook и приложении Microsoft 365.",
"core.createProjectQuestion.projectType.bot.detail": "Разговорный или информативный чат, который может автоматизировать повторяющиеся задачи.",
"core.createProjectQuestion.projectType.bot.label": "Бот",
"core.createProjectQuestion.projectType.bot.title": "Возможности приложения с использованием бота",
"core.createProjectQuestion.projectType.messageExtension.detail": "Ищите или инициируйте действия в области создания чата Teams и Outlook.",
"core.createProjectQuestion.projectType.messageExtension.title": "Функции приложения с использованием расширения сообщения",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Настройте ленту и панель задач в соответствии с вашим веб-контентом",
"core.createProjectQuestion.projectType.outlookAddin.label": "Надстройка Outlook",
"core.createProjectQuestion.projectType.outlookAddin.title": "Функции приложения с помощью надстройки Outlook",
"core.createProjectQuestion.projectType.tab.detail": "Встраивайте собственный веб-контент в Teams, Outlook и приложение Micosoft 365.",
"core.createProjectQuestion.projectType.tab.title": "Функции приложения с использованием вкладки",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "Создать плагин для расширения Copilot с помощью API",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Плагин для Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Плагин для Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Выберите нужный вариант",
"core.createProjectQuestion.title": "Новый проект",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "Начать с новым API",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "Создать плагин с новым API на основе функций Azure",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "Начать со спецификации OpenAPI",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Создать плагин на основе существующего API",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "Начать с плагина OpenAI",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "Преобразовать плагин OpenAI в плагин Microsoft 365 Copilot",
"core.createProjectQuestion.apiSpec.title": "Спецификация OpenAPI",
"core.createProjectQuestion.apiSpec.placeholder": "Введите URL-адрес спецификации OpenAPI",
"core.createProjectQuestion.apiSpecInputUrl.label": "Введите расположение спецификации OpenAPI",
"core.createProjectQuestion.AIPluginManifest.title": "Манифест подключаемого модуля OpenAI",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Введите домен веб-сайта",
"core.createProjectQuestion.invalidUrl.message": "Введите допустимый URL-адрес",
"core.createProjectQuestion.invalidDomain.message": "Укажите действительный домен",
"core.createProjectQuestion.apiSpec.operation.title": "Выберите операцию",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Перечислены только методы GET и POST с одним параметром и без проверки подлинности.",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "Методы, определенные в manifest.json, не перечислены",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Недопустимая спецификация API. Дополнительные сведения см. на панели вывода.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Недопустимая спецификация API. Дополнительные сведения см. на [панели вывода](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Недопустимый манифест подключаемого модуля OpenAI. Дополнительные сведения см. на панели вывода.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Недопустимый манифест подключаемого модуля OpenAI. Дополнительные сведения см. на [панели вывода](command:fx-extension.showOutputChannel).",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "Отсутствует URL-адрес в \"%s\".",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Тип проверки подлинности не поддерживается. Поддерживаемый тип проверки подлинности: \"%s\".",
"core.aiBotOption.label": "Бот чата ИИ",
"core.aiBotOption.detail": "Бот чата, использующий библиотеку ИИ Teams",
"core.spfxFolder.title": "Папка решения SPFx",
"core.spfxFolder.placeholder": "Выберите папку, содержащую решение SPFx",
"core.QuestionSelectTargetEnvironment.title": "Выберите среду",
"core.getQuestionNewTargetEnvironmentName.title": "Новое имя среды",
"core.getQuestionNewTargetEnvironmentName.placeholder": "Новое имя среды",
"core.getQuestionNewTargetEnvironmentName.validation1": "Имя среды может содержать только буквы, цифры, _ и -.",
"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": "Имя может содержать только буквы и цифры или символы ._-()",
"core.QuestionNewResourceGroupLocation.title": "Расположение для новой группы ресурсов",
"core.question.workspaceFolder.title": "Папка рабочей области",
"core.question.workspaceFolder.placeholder": "Выберите папку, которая будет содержать корневую папку проекта",
"core.ScratchOptionYes.label": "Создание приложения",
"core.ScratchOptionYes.detail": "Используйте набор средств Teams для создания нового приложения Teams.",
"core.ScratchOptionNo.label": "Начать с примера",
"core.ScratchOptionNo.detail": "Используйте существующий пример в качестве отправной точки для нового приложения.",
"core.RuntimeOptionNodeJS.detail": "Быстрая среда выполнения сервера JavaScript",
"core.RuntimeOptionDotNet.detail": "Бесплатно. Кроссплатформенная разработка. Открытый код.",
"core.getRuntimeQuestion.title": "Набор средств Teams: выбор среды выполнения для приложения",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Выбрать вариант",
"core.getRuntimeQuestion.placeholder": "Выберите среду выполнения",
"core.SampleSelect.title": "Начать с примера",
"core.SampleSelect.placeholder": "Выберите пример",
"core.SampleSelect.buttons.viewSamples": "Просмотреть примеры",
"core.updateBotIdsQuestion.title": "Создание новых ботов для отладки",
"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": "Бот",
"core.updateBotIdForMessageExtension.label": "Расширение сообщения",
"core.updateContentUrlQuestion.title": "Настройка URL-адресов содержимого для отладки",
"core.updateWebsiteUrlQuestion.title": "Настройка URL-адресов веб-сайтов для отладки",
"core.updateContentUrlOption.description": "Обновить URL-адрес содержимого с %s на %s",
"core.updateWebsiteUrlOption.description": "Обновить URL-адрес веб-сайта с %s на %s",
"core.updateUrlQuestion.placeholder": "Отмените выбор, чтобы сохранить исходный URL-адрес",
"core.SingleSignOnOption.label": "Единый вход",
"core.SingleSignOnOption.detail": "Разработка функции единого входа для страниц запуска Teams и возможностей бота",
"core.getUserEmailQuestion.title": "Добавьте владельца в приложение Teams или AAD для учетной записи в том же клиенте Microsoft 365 (электронная почта).",
"core.getUserEmailQuestion.validation1": "Адрес электронной почты не может быть пустым или иметь значение NULL",
"core.getUserEmailQuestion.validation2": "Измените [UserName] на настоящее имя пользователя",
"core.collaboration.error.failedToLoadDotEnvFile": "Не удалось загрузить файл .env. Причина: %s",
"core.selectAadAppManifestQuestion.title": "Выберите файл manifest.json Azure Active Directory",
"core.selectTeamsAppManifestQuestion.title": "Выберите файл manifest.json Teams",
"core.selectTeamsAppPackageQuestion.title": "Выберите файл пакета приложения Teams",
"core.selectLocalTeamsAppManifestQuestion.title": "Выберите локальный файл Teams manifest.json.",
"core.selectCollaborationAppTypeQuestion.title": "Выберите приложение для управления участниками совместной работы",
"core.selectValidateMethodQuestion.validate.selectTitle": "Выберите метод проверки",
"core.selectValidateMethodQuestion.validate.schemaOption": "Проверить с помощью схемы манифеста",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "Проверить с помощью схемы манифеста",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Проверка пакета приложения с помощью правил проверки",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Проверка пакета приложения с помощью правил проверки",
"core.confirmManifestQuestion.placeholder": "Подтвердите правильность выбора манифеста",
"core.aadAppQuestion.label": "Приложение Azure Active Directory",
"core.aadAppQuestion.description": "Ваше приложение Azure Active Directory для единого входа",
"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.SearchAppOptionItem.detail": "Отображать данные непосредственно в результатах поиска Teams из области поиска или чата",
"core.M365HostQuestion.title": "Платформа",
"core.M365HostQuestion.placeholder": "Выберите платформу для просмотра приложения",
"core.options.separator.additional": "Дополнительные функции",
"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 для настольных компьютеров",
"core.common.OfficeWebClientName1": "Идентификатор 1 клиента приложения Microsoft 365",
"core.common.OfficeWebClientName2": "Идентификатор 2 клиента приложения Microsoft 365",
"core.common.OutlookDesktopClientName": "Идентификатор классического клиента Outlook",
"core.common.OutlookWebClientName1": "Идентификатор клиента Outlook Web Access 1",
"core.common.OutlookWebClientName2": "Идентификатор клиента Outlook Web Access 2",
"core.common.CancelledMessage": "Операция отменена.",
"core.common.SpecVersionNotSupported": "Версия OpenAPI ниже 3.0.0 не поддерживается.",
"core.common.NoServerInformation": "В файле спецификации OpenAPI отсутствуют сведения о серверах.",
"core.common.MultipleServerInformation": "В файле спецификации OpenAPI найдены сведения о нескольких серверах.",
"core.common.RemoteRefNotSupported": "Удаленная ссылка не поддерживается: %s.",
"core.common.MissingOperationId": "Отсутствующие operationId: %s.",
"core.common.NoSupportedApi": "Не найден поддерживаемый API в файле спецификации OpenAPI.",
"core.common.AdditionalPropertiesNotSupported": "\"additionalProperties\" не поддерживается и будет пропущен.",
"core.common.SchemaNotSupported": "Схемы \"oneOf\", \"anyOf\" и \"not\" не поддерживаются: %s.",
"core.common.UnknownSchema": "Неизвестная схема: %s.",
"core.importAddin.label": "Импорт существующих надстроек Outlook",
"core.importAddin.detail": "Обновить проект надстроек до последней версии манифеста приложения и структуры проекта.",
"core.newTaskpaneAddin.label": "Область задач",
"core.newTaskpaneAddin.detail": "Настройка ленты с помощью кнопки и внедрение содержимого в область задач",
"core.summary.actionDescription": "Действие %s%s",
"core.summary.lifecycleDescription": "Этап жизненного цикла: %s(из %s шагов). Будут выполнены следующие действия: %s",
"core.summary.lifecycleNotExecuted": "%s Этап жизненного цикла %s не выполнен.",
"core.summary.lifecycleSucceeded": "В жизненном цикле %s этап %s выполнен.",
"core.summary.lifecycleFailed": "Сбой этапа %s жизненного цикла %s.",
"core.summary.actionNotExecuted": "%s не удалось выполнить.",
"core.summary.actionFailed": "%1$s завершилось сбоем.",
"core.summary.actionSucceeded": "Успешное выполнение %s.",
"core.summary.createdEnvFile": "Файл среды создан в",
"core.copilot.addAPI.success": "%s успешно добавлено в %s",
"ui.select.LoadingOptionsPlaceholder": "Загрузка параметров…",
"ui.select.LoadingDefaultPlaceholder": "Загрузка значения по умолчанию...",
"error.aad.manifest.NameIsMissing": "имя отсутствует\n",
"error.aad.manifest.SignInAudienceIsMissing": "Отсутствует signInAudience\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "Отсутствует requiredResourceAccess\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "Отсутствует oauth2Permissions\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "Отсутствует preAuthorizedApplications\n",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion имеет значение \"1\"\n",
"error.aad.manifest.OptionalClaimsIsMissing": "Отсутствует optionalClaims\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "Маркер доступа optionalClaims не содержит утверждение idtyp\n",
"error.aad.manifest.AADManifestIssues": "В манифесте AAD возникли следующие проблемы, которые могут прервать работу приложения Teams:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Невозможно обновить или удалить существующее разрешение, если оно включено. Одна из возможных причин — переменная среды ACCESS_AS_USER_PERMISSION_ID изменена для выбранной среды. Убедитесь, что ваши идентификаторы разрешений идентичны реальному приложению AAD, и повторите попытку.\n",
"error.aad.manifest.UnknownResourceAppId": "Неизвестный идентификатор resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Неизвестный resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "Неизвестный идентификатор resourceAccess: %s. Если вы используете разрешение в качестве идентификатора resourceAccess, попробуйте использовать вместо него идентификатор разрешения.",
"core.addSsoFiles.emptyProjectPath": "Путь к проекту пуст",
"core.addSsoFiles.FailedToCreateAuthFiles": "Не удалось создать файлы для добавления единого входа. Сведения об ошибке: %s.",
"core.getUserEmailQuestion.validation3": "\"Адрес электронной почты недопустим\".",
"plugins.bot.ErrorSuggestions": "Предложения: %s",
"plugins.bot.InvalidValue": "Недопустимое значение %s: %s",
"plugins.bot.SomethingIsMissing": "Отсутствует %s.",
"plugins.bot.FailedToProvision": "Не удалось подготовить %s.",
"plugins.bot.FailedToUpdateConfigs": "Не удалось обновить конфигурации для %s",
"plugins.bot.BotRegistrationNotFoundWith": "Регистрация бота не найдена с botId %s. Для получения дополнительных сведений о регистрации ботов нажмите кнопку \"Техническая поддержка\".",
"plugins.bot.BotResourceExists": "Ресурс бота уже существует в %s. Создание ресурса бота пропускается.",
"plugins.bot.FailRetrieveAzureCredentials": "Не удалось получить учетные данные Azure.",
"plugins.bot.ProvisionBotRegistration": "Регистрация подготовки бота.",
"plugins.bot.ProvisionBotRegistrationSuccess": "Регистрация бота успешно подготовлена.",
"plugins.bot.CheckLogAndFix": "Проверьте вход на панель выходных данных и попробуйте устранить эту проблему.",
"plugins.bot.AppStudioBotRegistration": "Регистрация бота на портале разработчиков",
"plugins.function.getTemplateFromLocal": "Не удалось получить самый новый шаблон из GitHub. Система пытается использовать локальный шаблон.",
"error.depChecker.DefaultErrorMessage": "Установите требуемые зависимости вручную.",
"depChecker.learnMoreButtonText": "Подробнее",
"depChecker.needInstallNpm": "У вас должен быть установлен NPM для отладки ваших локальных функций.",
"depChecker.failToValidateFuncCoreTool": "Не удалось проверить Azure Functions Core Tools после установки.",
"depChecker.symlinkDirAlreadyExist": "Назначение символической ссылки уже существует",
"depChecker.portableFuncNodeNotMatched": "Версия Node.js (@NodeVersion) несовместима с набором средств Teams Azure Functions Core Tools (@FuncVersion).",
"depChecker.invalidFuncVersion": "Недопустимый формат версии %s.",
"depChecker.noSentinelFile": "Установка основных инструментов функций Azure не завершена.",
"depChecker.funcVersionNotMatch": "Версия основных инструментов Функций Azure (%s) несовместима с указанным диапазоном версий (%s).",
"depChecker.finishInstallBicep": "Успешно установлена @NameVersion.",
"depChecker.downloadDotnet": "Скачивание и установка переносимой версии @NameVersion, которая будет установлена в @InstallDir и не повлияет на вашу среду.",
"depChecker.downloadBicep": "Скачивание и установка переносимой версии @NameVersion, которая будет установлена в @InstallDir и не повлияет на вашу среду.",
"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": "Не удается найти @NameVersion. Дополнительные сведения о том, почему требуется пакет SDK для .NET, см. по ссылке @HelpLink",
"depChecker.depsNotFound": "Не удается найти @SupportedPackages.\n\nДля набора средств Teams требуются эти зависимости.\n\nНажмите кнопку «Установить», чтобы @InstallPackages.",
"depChecker.linuxDepsNotFound": "Не удается найти @SupportedPackages. Установите @SupportedPackages вручную и перезапустите Visual Studio Code.",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "Не удается найти @SupportedPackages.\n\nДля набора средств Teams требуются эти зависимости.",
"depChecker.failToDownloadFromUrl": "Не удалось скачать файл по URL-адресу \"@Url\", состояние HTTP \" @Status\".",
"depChecker.failToValidateVxTestAppInstallOptions": "Недопустимый аргумент для средства проверки предварительных условий приложения для тестирования расширяемости видео. Проверьте файл tasks.json.",
"depChecker.failToValidateVxTestApp": "Не удалось проверить приложение для тестирования расширяемости видео после установки.",
"error.driver.outputEnvironmentVariableUndefined": "Имена переменных выходной среды не определены.",
"driver.aadApp.description.create": "Создайте приложение Azure Active Directory для проверки подлинности пользователей",
"driver.aadApp.description.update": "Применение манифеста приложения Azure Active Directory к существующему приложению",
"driver.aadApp.error.missingEnv": "Переменная среды %s не задана.",
"driver.aadApp.error.generateSecretFailed": "Не удается создать секрет клиента.",
"driver.aadApp.error.invalidFieldInManifest": "Поле %s отсутствует или недействительно в манифесте приложения Azure Active Directory.",
"driver.aadApp.progressBar.createAadAppTitle": "Создание приложения Azure Active Directory...",
"driver.aadApp.progressBar.updateAadAppTitle": "Обновление приложения Azure Active Directory...",
"driver.aadApp.log.startExecuteDriver": "Выполнение действия %s",
"driver.aadApp.log.successExecuteDriver": "Действие %s выполнено успешно",
"driver.aadApp.log.failExecuteDriver": "Не удалось выполнить действие %s. Сообщения об ошибке: %s",
"driver.aadApp.log.startCreateAadApp": "Переменная среды %s не существует, создается новое приложение Azure Active Directory...",
"driver.aadApp.log.successCreateAadApp": "Создано приложение Azure Active Directory с идентификатором объекта %s",
"driver.aadApp.log.skipCreateAadApp": "Переменная среды %s уже существует, шаг создания нового приложения Azure Active Directory пропущен.",
"driver.aadApp.log.startGenerateClientSecret": "Переменная среды %s не существует, создается секрет клиента для приложения Azure Active Directory...",
"driver.aadApp.log.successGenerateClientSecret": "Создан секрет клиента для приложения Azure Active Directory с идентификатором объекта %s",
"driver.aadApp.log.skipGenerateClientSecret": "Переменная среды %s уже существует, пропущен шаг создания секрета клиента приложения Azure Active Directory.",
"driver.aadApp.log.outputAadAppManifest": "Сборка манифеста приложения Azure Active Directory завершена, и содержимое манифеста приложения записывается в %s",
"driver.aadApp.log.successUpdateAadAppManifest": "Применен манифест %s к приложению Azure Active Directory с идентификатором объекта %s",
"botRegistration.ProgressBar.creatingBotAadApp": "Создание бота приложения AAD...",
"botRegistration.log.startCreateBotAadApp": "Создание приложения бота Azure Active Directory.",
"botRegistration.log.successCreateBotAadApp": "Приложение бота Azure Active Directory успешно создано.",
"botRegistration.log.skipCreateBotAadApp": "Создание приложения бота Azure Active Directory пропущено.",
"driver.botAadApp.create.description": "создание нового или повторное использование существующего приложения Azure Active Directory бота.",
"driver.botAadApp.log.startExecuteDriver": "Выполнение действия %s",
"driver.botAadApp.log.successExecuteDriver": "Действие %s выполнено успешно",
"driver.botAadApp.log.failExecuteDriver": "Не удалось выполнить действие %s. Сообщения об ошибке: %s",
"driver.botAadApp.log.successCreateBotAad": "Создано приложение Azure Active Directory с идентификатором клиента %s.",
"driver.botAadApp.log.useExistingBotAad": "Использовано существующее приложение Azure Active Directory с идентификатором клиента %s.",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "Пароль бота пустой. Добавьте его в файл env или очистите идентификатор бота, чтобы восстановить пару идентификатор бота/пароль. действие: %s.",
"driver.arm.description.deploy": "Развернуть указанные шаблоны ARM в Azure.",
"driver.arm.deploy.progressBar.message": "Развертывание шаблонов ARM в Azure...",
"debug.warningMessage": "Для отладки приложений в Teams ваш локальный хост-сервер должен быть подключен к HTTPS.\nЧтобы в Teams можно было доверять самозаверяющим SSL-сертификатам, используемым набором инструментов, в хранилище сертификатов должен быть добавлен самозаверяющий сертификат.\n Вы можете пропустить этот шаг, но при отладке приложений в Teams вам потребуется вручную доверять безопасному подключению в новом окне браузера.\nДополнительные сведения: \"https://aka.ms/teamsfx-ca-certificate\".",
"debug.warningMessage2": " При установке сертификата может потребоваться указать учетные данные учетной записи.",
"debug.install": "Установка",
"driver.spfx.deploy.description": "развертывает пакет SPFx в каталоге приложений SharePoint.",
"driver.spfx.deploy.progressbar.stepMessage": "Развертывание пакета SPFx...",
"driver.spfx.deploy.createAppCatalog": "Создать каталог приложений Microsoft Office SharePoint Online",
"driver.spfx.deploy.deployPackage": "Развернуть пакет SPFx в каталоге приложений клиента",
"driver.spfx.deploy.skipCreateAppCatalog": "Перейти к созданию каталога приложений Microsoft Office SharePoint Online.",
"driver.spfx.deploy.uploadPackage": "Отправка пакета SPFx в каталог приложений клиента.",
"driver.spfx.info.tenantAppCatalogCreated": "Каталог приложений клиента Microsoft Office SharePoint Online %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": "Веб-часть %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.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 установлены в %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.file.createOrUpdateEnvironmentFile.description": "Создайте или обновите переменные в файле среды.",
"driver.file.createOrUpdateEnvironmentFile.summary": "Переменные созданы в %s.",
"driver.file.createOrUpdateJsonFile.description": "Создание или обновление файла JSON.",
"driver.file.createOrUpdateJsonFile.summary": "JSON-файл создан в %s.",
"driver.file.progressBar.appsettings": "Создание JSON-файла...",
"driver.file.progressBar.env": "Создание переменных среды...",
"driver.deploy.error.restartWebAppError": "Не удалось перезапустить веб-приложение.\nПопробуйте перезапустить веб-приложение вручную, если оно не работает должным образом.",
"driver.deploy.notice.deployAcceleration": "Развертывание в службе приложений Azure занимает много времени. Рекомендуем обратиться к этому документу для оптимизации развертывания:",
"driver.deploy.notice.deployDryRunComplete": "Подготовка развертывания завершена. Пакет можно найти в \"%s\"",
"driver.deploy.azureAppServiceDeployDetailSummary": "Выполнено развертывание \"%s\" в Службе приложений Azure.",
"driver.deploy.azureFunctionsDeployDetailSummary": "Выполнено развертывание \"%s\" в Функциях Azure.",
"driver.deploy.azureStorageDeployDetailSummary": "Выполнено развертывание \"%s\" в службе хранилища Azure.",
"driver.deploy.enableStaticWebsiteSummary": "Успешно включен статический веб-сайт для службы хранилища Azure.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "развертывание проекта в Функциях Azure.",
"driver.deploy.deployToAzureStorageDescription": "развертывание проекта в службе хранилища Microsoft 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\" в \"%s\".",
"driver.m365.acquire.description": "получить название Microsoft 365 с пакетом приложения",
"driver.m365.acquire.progress.message": "Получение названия Microsoft 365 с пакетом приложения...",
"driver.m365.acquire.summary": "Название Microsoft 365 успешно получено (%s).",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "копирует созданный пакет приложения Teams в решение SPFx.",
"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": "Проверка отправки приложения Teams в каталог приложений клиента",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "Обновление опубликованного приложения Teams",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "Публикация приложения Teams...",
"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 проверил соответствие всем правилам проверки:\n\nСводка:\n%s.\n%s\n%s\n\nПолный журнал проверок можно найти в %s",
"driver.teamsApp.summary.validateManifest": "Teams Toolkit проверил манифест со своей схемой: \n\nСводка: \n%s. \n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s прошло",
"driver.teamsApp.summary.validate.failed": "%s не удалось",
"driver.teamsApp.summary.validate.warning": "Предупреждение %s",
"driver.teamsApp.summary.validate.all": "Все",
"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.AppIdNotExistError": "Приложение Teams с идентификатором %s не существует на портале разработчика Teams.",
"error.teamsApp.InvalidAppIdError": "Недопустимый идентификатор приложения Teams %s, это должен быть GUID.",
"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.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.MissingEnvironmentVariablesError": "Программа не может продолжить работу, так как отсутствуют следующие переменные среды: '%s', необходимые для файла: %s. Убедитесь, что установлены необходимые переменные, либо отредактировав файл .env '%s' с правильными именами и значениями, либо задав переменные системной среды с правильными именами и значениями. Если вы разрабатываете новый проект, созданный с помощью Teams Toolkit, запуск подготовки или отладки зарегистрирует правильные значения для этих переменных среды.",
"error.common.InvalidProjectError": "Эта команда работает только для проекта, созданного набором средств Teams.",
"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": "Операция с файлом запрещена. Убедитесь, что у вас есть необходимые разрешения: %s",
"error.common.MissingRequiredInputError": "Отсутствуют обязательные входные данные: %s",
"error.common.InputValidationError": "Ошибка проверки ввода '%s': %s",
"error.common.NoEnvFilesError": "Не удалось найти файлы .env.",
"error.common.MissingRequiredFileError": "Отсутствует требуемый файл для %s: \"%s\"",
"error.common.HttpClientError": "Во время выполнения задачи %s произошла ошибка HTTP-клиента. Сообщение об ошибке: %s",
"error.common.HttpServerError": "При выполнении задачи %s произошла ошибка HTTP-сервера. Повторите попытку позже. Сообщение об ошибке: %s",
"error.common.ConcurrentError": "Предыдущая задача по-прежнему выполняется. Дождитесь ее завершения и повторите попытку.",
"error.upgrade.NoNeedUpgrade": "Этот проект уже самый последний, обновлять его не нужно.",
"error.collaboration.InvalidManifestError": "Не удалось обработать файл манифеста (\"%s\") из-за отсутствия ключа \"id\". Чтобы правильно идентифицировать приложение, убедитесь, что в файле манифеста присутствует ключ \"id\".",
"error.collaboration.FailedToLoadManifest": "Не удалось загрузить файл манифеста. Причина: %s.",
"error.azure.InvalidAzureCredentialError": "Не удалось получить учетные данные Azure. Убедитесь, что подлинность учетной записи Azure проверена надлежащим образом, и повторите попытку.",
"error.azure.InvalidAzureSubscriptionError": "Подписка Azure \"%s\" недоступна в вашей текущей учетной записи. Убедитесь, что вы вошли в систему с правильной учетной записью Azure и что у вас есть необходимые разрешения для доступа к подписке.",
"error.azure.ResourceGroupConflictError": "Группа ресурсов \"%s\" уже существует в подписке \"%s\". Рассмотрите возможность выбора другого имени или использования существующей группы ресурсов для своей задачи.",
"error.azure.SelectSubscriptionError": "Невозможно выбрать подписку в текущей учетной записи.",
"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": "Не удалось получить объект 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": "Шаблоны 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": "Не удалось проверить состояние развертывания, так как время ожидания процесса истекло. Проверьте подключение к Интернету и повторите попытку. Если проблема не устранена, просмотрите журналы развертывания (Развертывание -> Центр развертывания -> Журналы) на портале Azure, чтобы выявить возможные проблемы.",
"error.deploy.GetPublishingCredentialsError.Notification": "Не удалось получить учетные данные для публикации приложения \"%s\" в группе ресурсов \"%s\". См. [Панель вывода](command:fx-extension.showOutputChannel) для получения более подробной информации.",
"error.deploy.GetPublishingCredentialsError": "Не удалось получить учетные данные публикации приложения \"%s\" в группе ресурсов \"%s\" по причине: \n%s. \nПредложения: \n1. Убедитесь, что имя приложения и имя группы ресурсов написаны правильно и являются допустимыми. \n2. Убедитесь, что ваша учетная запись Azure имеет необходимые разрешения для доступа к API. Возможно, вам придется повысить свою роль или запросить дополнительные разрешения у администратора. \n3. Если в сообщении об ошибке указана конкретная причина, например сбой аутентификации или проблема с сетью, изучите конкретно эту проблему, чтобы устранить ошибку, и повторите попытку. \n4. Вы можете протестировать API на этой странице: '%s'",
"error.deploy.DeployZipPackageError.Notification": "Не удалось развернуть zip-пакет в конечной точке: «%s». Обратитесь к [панели вывода](command:fx-extension.showOutputChannel) для получения дополнительных сведений и повторите попытку.",
"error.deploy.DeployZipPackageError": "Не удалось развернуть ZIP-пакет в конечной точке «%s» в Azure из-за ошибки: %s. \nПредложения: \n1. Убедитесь, что ваша учетная запись Azure имеет необходимые разрешения для доступа к API. \n2. Убедитесь, что конечная точка правильно настроена в Azure и что необходимые ресурсы предоставлены. \n3. Убедитесь, что zip-пакет действителен и не содержит ошибок. \n4. Если в сообщении об ошибке указана причина, например сбой аутентификации или проблема с сетью, исправьте ошибку и повторите попытку. \n5. Если ошибка не устранена, вы можете попытаться развернуть пакет вручную, следуя инструкциям по этой ссылке: '%s'",
"error.deploy.CheckDeploymentStatusError": "Не удалось проверить состояние развертывания для расположения: \"%s\" из-за ошибки: %s. Если проблема не устранена, просмотрите журналы развертывания (Развертывание -> Центр развертывания -> Журналы) на портале Azure, чтобы выявить возможные проблемы.",
"error.deploy.DeployRemoteStartError": "Пакет был успешно развернут в Azure для местоположения: \"%s\", но приложение не может быть запущено из-за ошибки: %s. \nЕсли причина четко не указана, вот несколько советов по устранению неполадок: \n1. Проверьте журналы приложений. Найдите в журналах приложений любые сообщения об ошибках или трассировки стека, чтобы определить основную причину проблемы. \n2. Проверьте конфигурацию Azure. Убедитесь, что конфигурация Azure верна, включая строки подключения и параметры приложения. \n3. Проверьте код приложения. Просмотрите код на наличие синтаксических или логических ошибок, которые могут быть причиной проблемы. \n4. Проверьте зависимости. Убедитесь, что все зависимости, необходимые приложению, правильно установлены и обновлены. \n5. Перезапустите приложение. Попробуйте перезапустить приложение в Azure, чтобы проверить, решит ли это проблему. \n6. Проверьте выделение ресурсов. Убедитесь, что выделение ресурсов для экземпляра Azure соответствует приложению и его рабочей нагрузке. \n7. Обратитесь за помощью в службу поддержки Azure. Если проблема не устранена, обратитесь в службу поддержки Azure за дополнительной помощью.",
"error.script.ScriptTimeoutError": "Тайм-аут выполнения скрипта: %s. Настройте параметр timeout в yaml или улучшите эффективность вашего скрипта.",
"error.script.ScriptExecutionError": "Ошибка выполнения скрипта (\"%s\"): %s",
"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).",
"error.deploy.AzureStorageUploadFilesError": "Не удалось загрузить локальную папку \"%s\" в учетную запись хранения Azure \"%s\". Ответы об ошибках от Azure: \n%s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.",
"error.deploy.AzureStorageGetContainerError.Notification": "Не удалось получить свойства контейнера \"%s\" учетной записи хранения Azure в учетной записи хранения Azure \"%s\" из-за ошибки: %s. Дополнительные сведения см. на [панели выходных данных](command:fx-extension.showOutputChannel).",
"error.deploy.AzureStorageGetContainerError": "Не удалось получить контейнер хранилища Azure \"%s\" в учетной записи хранения Azure \"%s\" из-за ошибки: %s. Ответы об ошибках от Azure: \n%s. \nЕсли в сообщении об ошибке указана причина, исправьте ошибку и повторите попытку.",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "Не удалось получить свойства контейнера \"%s\" в учетной записи хранения Azure из-за ошибки: %s. Дополнительные сведения см. на [панели выходных данных](command:fx-extension.showOutputChannel).",
"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": "Не удалось загрузить идентификатор манифеста из пути: %s. Сначала необходимо запустить подготовку.",
"error.core.appIdNotExist": "Не удается найти идентификатор приложения: %s. Возможно, у вашей текущей учетной записи M365 нет разрешения или приложение удалено."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "Sağlama",
"core.provision.learnMore": "Daha fazla bilgi edinin",
"core.provision.azureAccount": "Azure hesabı: %s",
"core.provision.azureSubscription": "Azure aboneliği: %s",
"core.provision.m365Account": "Microsoft 365 hesabı: %s",
"core.provision.confirmEnvAndCostNotice": "Kullanıma göre maliyet çıkabilir. Yukarıda listelenen hesapları kullanarak %s ortamında kaynak 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": "Uygulama Azure Active Directory başarıyla dağıtıldı. Azure Active Directory uygulamanızı nasıl görüntüleyeceğinizi kontrol etmek için \"Daha fazla bilgi\"ye tıklayın.",
"core.deploy.aadManifestOnCLISuccessNotice": "Azure Active Directory uygulamanız başarıyla güncelleştirildi.",
"core.deploy.aadManifestLearnMore": "Daha fazla bilgi edinin",
"core.deploy.botTroubleShoot": "Azure'da bot uygulamasıyla ilgili sorunları gidermek için lütfen belgeler için daha fazla bilgi edinin'e tıklayın.",
"core.deploy.botTroubleShoot.learnMore": "Daha fazla bilgi edinin",
"core.option.deploy": "Dağıt",
"core.option.confirm": "Onayla",
"core.option.cancel": "İptal",
"core.option.learnMore": "Daha fazla bilgi edinin",
"core.option.upgrade": "Yükselt",
"core.option.moreInfo": "Daha Fazla Bilgi",
"core.progress.create": "Oluştur",
"core.progress.createFromTemplate": "Uygulama şablonu indiriliyor.",
"core.progress.createFromSample": "Örnek %s indiriliyor",
"core.progress.deploy": "Dağıtma",
"core.progress.publish": "Yayımlama",
"core.progress.provision": "Sağlama",
"core.progress.configureAzureStorage": "Azure Depolama yapılandırılıyor, statik web sitesi ayarını etkinleştirin.",
"core.progress.runCommand": "%s komutunu şurada çalıştır: %s",
"core.progress.deployToAzure": "%s, %s konumuna dağıtılıyor.",
"core.Notification.ReadMore": "Devamını okuyun",
"core.migrationV3.confirmOnly.Message": "Lütfen yükseltmeyi onaylayın",
"core.migrationV3.Message": "En 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.",
"core.migrationV3.VS.Message": "En son Teams Araç Seti sürümüyle uyumlu kalmak için çözümünüzü yükseltin. İçinde yükseltme raporu içeren bir yedekleme dizini oluşturulur.",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 Araç Seti'nin Yayın Öncesi sürümü yeni proje yapılandırmasını destekler ve önceki sürümlerle uyumsuzdur. Yeni bir proje oluşturarak deneyin veya önce projenizi yükseltmek için \"teamsfx upgrade\" komutunu çalıştırın.",
"core.projectVersionChecker.cliUseNewVersion": "TeamsFx CLI sürümünüz geçerli projeyi desteklemek için çok eski, lütfen aşağıdaki komutu kullanarak en son sürüme yükseltin:\nnpm install -g @microsoft/teamsfx-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 şablonları başarıyla dağıtıldı. Kaynak grubu adı: %s. Dağıtım adı: %s",
"core.collaboration.ListCollaboratorsSuccess": "'Microsoft 365 Uygulaması sahiplerini listele' işlemi başarılı oldu, bunu [Çıkış panelinde](%s) görüntüleyebilirsiniz.",
"core.collaboration.GrantingPermission": "İzin veriliyor",
"core.collaboration.EmailCannotBeEmptyOrSame": "Ortak çalışanın e-postası null veya geçerli kullanıcıyla aynı olamaz",
"core.collaboration.CannotFindUserInCurrentTenant": "Kullanıcı, geçerli kiracıda bulunamıyor. E-posta adresinizin doğru olup olmadığını denetleyin",
"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": "şu kullanıcıya izin verildi: ",
"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": "\nOrtam için tüm Azure Active Directory uygulama sahiplerini listelemeye başlıyoruz: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams Uygulaması (Kimlik: ",
"core.collaboration.SsoAadAppId": "SSO AAD Uygulaması (Kimlik: ",
"core.collaboration.TeamsAppOwner": "Teams Uygulaması Sahibi: ",
"core.collaboration.AadAppOwner": "Azure Active Directory Uygulama 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": "%s Teams uygulaması için indirilen pakette bildirim bulunamadı.",
"plugins.spfx.questions.framework.title": "Çerçeve",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "Yapı iskelesi için bir seçenek belirleyin",
"plugins.spfx.questions.packageSelect.useGlobalPackage.withVersion.label": "Genel olarak yüklenen SPFxi (%s) kullan",
"plugins.spfx.questions.packageSelect.useGlobalPackage.noVersion.label": "Genel olarak yüklenen SPFxi kullan",
"plugins.spfx.questions.packageSelect.useGlobalPackage.detail": "SPFx %s veya üzeri",
"plugins.spfx.questions.packageSelect.installLocally.withVersion.label": "En son SPFxi (%s) Teams Araç Seti dizininde yerel olarak yükleyin ",
"plugins.spfx.questions.packageSelect.installLocally.noVersion.label": "En son SPFxi Teams Araç Seti dizininde yerel olarak yükle ",
"plugins.spfx.questions.spfxSolution.title": "SharePoint Çözümü",
"plugins.spfx.questions.spfxSolution.createNew": "Yeni SPFx Çözümü Oluştur",
"plugins.spfx.questions.spfxSolution.createNew.detail": "SPFx web bölümlerini kullanarak Teams Tab uygulaması oluşturma",
"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": "%s SharePoint paketi [%s](%s) konumuna başarıyla dağıtıldı.",
"plugins.spfx.cannotFindPackage": "%s SharePoint paketi bulunamıyor.",
"plugins.spfx.cannotGetSPOToken": "SPO erişim belirteci alınamıyor.",
"plugins.spfx.cannotGetGraphToken": "Graph erişim belirteci alınamıyor.",
"plugins.spfx.insufficientPermission": "Paket, %s Uygulama Kataloğuna yüklenemiyor ve dağıtılamıyor. Kuruluşunuzun Microsoft 365 kiracı yöneticisi izinlerine ihtiyacınız var. Test amacıyla [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.npmInstallFailed": "%s nedeniyle 'npm install' çalıştırılamıyor",
"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": "SPFx geliştirme ortamı doğru kurulmamış. Doğru ortamı kurmak için kılavuzu takip etmek için \"Yardım Al\"a tıklayabilirsiniz.",
"plugins.spfx.scaffold.dependencyCheck": "Bağımlılıklar denetleniyor...",
"plugins.spfx.scaffold.dependencyInstall": "Bağımlılıklar yükleniyor. Bu işlemin tamamlanması 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": "%s %s kiracısı alınamıyor",
"plugins.spfx.error.installLatestDependencyError": "%s klasöründe SPFx ortamı ayarlanırken bilinmeyen sorunlarla karşılaşıldı. Genel SpFx ortamını ayarlamak için [SharePoint Framework geliştirme ortamınızı ayarlama | Microsoft Learn](%s) sayfasına gidin.",
"plugins.spfx.error.scaffoldError": "Proje oluşturulamadı. Yeoman SharePoint Oluşturucusu buna neden olmuş olabilir. Ayrıntılar için [Çıkış paneli](%s) sayfasına bakın.",
"plugins.spfx.error.import.retrieveSolutionInfo": "Mevcut SPFx çözüm bilgileri alınamadı. Lütfen SPFx çözümünüzün geçerli olduğundan emin olun.",
"plugins.spfx.error.import.copySPFxSolution": "Mevcut SPFx çözümü kopyalanamadı: %s",
"plugins.spfx.error.import.updateSPFxTemplate": "Proje şablonları mevcut SPFx çözümüyle güncellenemedi: %s",
"plugins.spfx.error.import.common": "Mevcut SPFx çözümü Teams Araç Seti'ne aktarılamadı: %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": "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ü içeri aktardı. İçeri aktarma ayrıntılarının tam günlüğü şuradadır: %s",
"plugins.spfx.import.log.fail": "Teams Araç Seti, SPFx çözümünüzü içeri aktaramadı. İçeri aktarma ayrıntılarının tam günlüğü şuradadır: %s.",
"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": "Süresi dolmuş kimlik bilgileri alıyor olabilirsiniz. Sistem saatinizin doğru olup olmadığını kontrol edin.",
"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.fallback": "Teams paketi %s konumunda başarıyla oluşturuldu.",
"plugins.appstudio.createPackage.progressBar.message": "Teams uygulama paketi oluşturuluyor...",
"plugins.appstudio.validationFailedNotice": "Bildirim Doğrulama başarısız!",
"plugins.appstudio.validateManifest.progressBar.message": "Bildirim doğrulanıyor...",
"plugins.appstudio.validateAppPackage.progressBar.message": "Uygulama paketi doğrulanıyor...",
"plugins.appstudio.adminPortal": "Yönetici portalına git",
"plugins.appstudio.publishSucceedNotice.cli": "[%s], Yönetici Portalı’nda (%s) başarıyla yayımlandı. Onaylandıktan sonra uygulamanız kuruluşunuzun kullanımına sunulacak. %s aracılığıyla daha fazla bilgi edinin.",
"plugins.appstudio.updatePublihsedAppConfirm": "Yeni bir güncelleştirme göndermek istiyor musunuz?",
"plugins.appstudio.teamsAppCreatedNotice": "Teams uygulaması oluşturuldu %s",
"plugins.appstudio.teamsAppUpdatedLog": "Teams uygulaması güncelleştirildi %s",
"plugins.appstudio.teamsAppUpdatedNotice": "Teams uygulama bildiriminiz başarıyla dağıtıldı. Uygulamanızı Teams Geliştirici Portalında görüntülemek için \"Geliştirici Portalında Görüntüle\"ye tıklayın.",
"plugins.appstudio.teamsAppUpdatedCLINotice": "Teams uygulama bildiriminiz şuraya 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ştirmeden sonra değiştirildi. Teams platformundaki bildirim dosyasını güncelleştirmeye ve dosyanın üzerine yazmaya devam etmek 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": "%s uygulamasının paketinde dosya bulunamadı.",
"plugins.appstudio.unprocessedFile": "%s, Teams Araç Seti tarafından işlenmedi.",
"plugins.appstudio.viewDeveloperPortal": "Geliştirici Portalında Görüntüle",
"plugins.bot.questionHostTypeTrigger.title": "Tetikleyicileri seç",
"plugins.bot.questionHostTypeTrigger.placeholder": "Tetikleyicileri seç",
"plugins.bot.triggers.http-functions.description": "Azure İşlevleri",
"plugins.bot.triggers.http-functions.detail": "Azure İşlevleri üzeride barındırılan çalışan bir işlev, HTTP isteklerini dinleyebilir.",
"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": "Azure İşlevleri üzerinde barındırılan çalışan bir işlev, belirli bir zamanlamaya göre HTTP isteklerini dinleyerek bunlara yanıt verebilir.",
"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": "Azure App Service üzeride barındırılan çalışan bir restify sunucusu, HTTP isteklerini dinleyebilir.",
"plugins.bot.triggers.http-restify.label": "HTTP Tetikleyicisi",
"plugins.bot.triggers.http-webapi.description": "Web API Sunucusu",
"plugins.bot.triggers.http-webapi.detail": "Azure App Service üzerinde barındırılan çalışan bir Web API sunucusu, HTTP isteklerini dinleyebilir.",
"plugins.bot.triggers.http-webapi.label": "HTTP Tetikleyicisi",
"plugins.bot.triggers.timer-functions.description": "Azure İşlevleri",
"plugins.bot.triggers.timer-functions.detail": "Azure İşlevlerinde barındırılan ç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": "Hiçbir proje açılmadı, yeni bir proje oluşturabilir veya mevcut bir projeyi açabilirsiniz.",
"error.InvalidEnvNameError": "Ortam adı yalnızca harf, rakam, _ ve - içerebilir.",
"error.UpgradeV3CanceledError": "Yükseltmeye hazır değilseniz lütfen Teams Araç Seti'nin eski sürümünü kullanmaya devam edin",
"error.InvalidInputError": "Geçersiz girişler: %s",
"error.ProjectEnvAlreadyExistError": "%s proje ortamı zaten var.",
"error.NotImplementedError": "Metot uygulanmadı: %s",
"error.FailedToParseResourceIdError": "'%s' kaynak kimliğinden '%s' alınamıyor.",
"error.NoSubscriptionFound": "Abonelik bulunamıyor.",
"error.TrustCertificateCancelError": "Kullanıcı iptal edildi. Teams'in, araç seti tarafından kullanılan otomatik olarak imzalanan SSL sertifikasına güvenmesi için, sertifika deponuza otomatik olarak imzalanan bir sertifika eklenmelidir.",
"error.VideoFilterAppNotRemoteSupported": "Uzak konumdaki video filtresi uygulaması, Teams Araç Seti tarafından desteklenmiyor. Proje kök klasöründeki README.md dosyasını denetleyin.",
"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ı’na yapılan API çağrısı başarısız oldu. Ayrıntılar için [Çıkış panelini](command:fx-extension.showOutputChannel) denetleyin.",
"error.appstudio.apiFailed.telemetry": "Geliştirici Portalı API çağrısı başarısız oldu: %s, %s, API adı: %s, X-Correlation-ID: %s. Bu, aralıklı olarak ortaya çıkan bir hizmet hatasından kaynaklanıyor olabilir. Lütfen birkaç dakika bekleyin ve geçerli adımı yeniden deneyin.",
"error.appstudio.authServiceApiFailed": "Geliştirici Portalına API çağrısı başarısız oldu: %s, %s, İstek yolu: %s",
"error.appstudio.publishFailed": "%s kimlikli Teams uygulaması yayımlanamıyor.",
"error.appstudio.buildError": "Teams Paketi oluşturulamadı!",
"error.appstudio.checkPermissionFailed": "İzin denetlenemedi. Neden: %s",
"error.appstudio.grantPermissionFailed": "İzin verilemedi. Neden: %s",
"error.appstudio.listCollaboratorFailed": "Ortak çalışan listelenemedi. Neden: %s",
"error.appstudio.updateManifestInvalidApp": "%s kimlikli Teams uygulaması bulunamıyor. Bildirimi Teams platformuna güncelleştirmeden önce hata ayıklamayı çalıştırmanız veya sağlamanız gerekiyor.",
"error.appstudio.invalidCapability": "Geçersiz özellik: %s",
"error.appstudio.capabilityExceedLimit": "%s özelliği eklenemiyor, sınıra ulaştı.",
"error.appstudio.staticTabNotExist": "%s varlık kimliğine sahip statik sekme bulunamıyor, güncelleştirme başarısız.",
"error.appstudio.capabilityNotExist": "%s özelliği bildirimde yok, güncelleştirme başarısız.",
"error.appstudio.noManifestId": "Bildirim bulda geçersiz kimlik bulundu.",
"error.appstudio.validateFetchSchemaFailed": "%s konumundan şema alınamıyor, ileti: %s",
"error.appstudio.validateSchemaNotDefined": "Bildirim şeması tanımlanmadı",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "Lütfen \"Zip Teams uygulama paketi\"nden paket oluşturmayı deneyin ve tekrar deneyin.",
"error.appstudio.teamsAppCreateConflict": "409 Çakışma hatasıyla Teams uygulaması oluşturulamıyor. Bu, uygulama kimliğinizin kiracınızdaki başka bir uygulamayla çakışmasından kaynaklanıyor olabilir. Daha fazla bilgi için Yardım Alın düğmesine tıklayın.",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "Kuruluşunuzun uygulama mağazasında bu kimliğe sahip bir Teams uygulaması zaten var. Uygulama kimliğini el ile güncelleştirip yeniden deneyin.",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "Mevcut hesabın botframework jetonu almasına izin verilmez.",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework sağlama, bot kaydı oluşturmaya çalışmanın yasak sonucu.",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework sağlama, bot kaydı oluşturmaya çalışmaktan kaynaklanan çatışma sonuçlarını döndürür.",
"error.generator.TemplateZipFallbackError": "Zip paketi indirilemiyor ve yerel zip paketi açılamıyor.",
"error.generator.TemplateNotFoundError": "%s şablonu bulunamıyor.",
"error.generator.SampleNotFoundError": "%s örneği bulunamıyor.",
"error.generator.FetchZipFromUrlError": "%s konumundan zip paketi indirilemiyor.",
"error.generator.UnzipError": "Şablonların sıkıştırması açılamıyor ve diske yazılamıyor.",
"error.generator.MissKeyError": "%s anahtarı bulunamıyor",
"error.generator.DownloadSampleApiLimitError": "Azaltma nedeniyle örnek indirilemiyor. Hız sınırı sıfırlandıktan sonra yeniden deneyin. Bu işlem 1 saat kadar sürebilir. Alternatif olarak, %s konumuna giderek depoyu git deposuna el ile kopyalayabilirsiniz.",
"error.generator.DownloadSampleNetworkError": "Ağ hatası nedeniyle örnek indirilemiyor. Ağ bağlantınızı kontrol edip yeniden deneyin. Alternatif olarak, %s konumuna giderek depoyu git deposuna el ile kopyalayabilirsiniz.",
"error.generator.ParseUrlError": "URL %s ayrıştırılamıyor",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "'%s' adresinden OpenAI eklenti bildirimi alınamıyor.",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "Teams uygulaması, Microsoft 365e genişletilemiyor. Teams uygulamanızı Microsoft 365e genişletmek için 'teamsApp/extendToM365' eylemini kullanın.",
"core.QuestionAppName.validation.pattern": "Uygulama adı harfle başlamalı ve en az iki harf veya rakam içermelidir. Uygulama adı bazı özel karakterleri içeremez.",
"core.QuestionAppName.validation.maxlength": "Uygulama adı en fazla 30 uzunluğundan daha uzun.",
"core.QuestionAppName.validation.pathExist": "Yol mevcut: %s. Farklı bir uygulama adı seçin.",
"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": "Ürün içi kılavuz aç",
"core.TabOption.label": "Sekme",
"core.generator.officeAddin.importProject.title": "Mevcut bir Outlook eklenti projesi içeri aktarılıyor",
"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": "Manifest değiştiriliyor",
"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": "Özelleştirmeye hazır bir yankı botunun basit bir uygulaması",
"core.LinkUnfurlingOption.label": "Bağlantı Açma",
"core.LinkUnfurlingOption.detail": "İleti oluşturma alanına bir URL yapıştırıldığında bilgileri ve eylemleri görüntüle",
"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": "Kullanıcı girişi alın, bu girişi kullanarak bir şey yapın ve özelleştirilmiş sonuçları geri 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",
"core.CommandAndResponseOption.detail": "Teams sohbetlerinde özel sohbet komutlarıyla çalışma tetikleyin",
"core.WorkflowOption.label": "Sohbette Sıralı İş Akışı",
"core.WorkflowOption.detail": "Teams sohbetlerinde çok adımlı işlemlerle etkileşim kurun",
"core.TabSPFxOption.labelNew": "SPFx",
"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.validate.apiSpec.summary": "Teams Araç Seti API belirtiminizi kontrol etti:\n\nÖzet:\n%s.\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams Araç Seti, OpenAI eklenti bildiriminizi kontrol etti:\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.scaffold.summary": "OpenAPI belirtim dosyanız için aşağıdaki sorunları algılamıyoruz:\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.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.createCapabilityQuestion.titleNew": "Özellikler",
"core.createCapabilityQuestion.placeholder": "Özellik seçin",
"core.createProjectQuestion.option.description.previewOnWindow": "Windows'da Ö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.projectType.bot.detail": "Yinelenen görevleri otomatik hale getirebilecek konuşma veya bilgilendirici sohbet deneyimleri",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "Bot Kullanan Uygulama Özellikleri",
"core.createProjectQuestion.projectType.messageExtension.detail": "Teams ve Outlook'un sohbet oluşturma alanında arama yapın veya eylem başlatın",
"core.createProjectQuestion.projectType.messageExtension.title": "İleti Uzantısı Kullanan Uygulama Özellikleri",
"core.createProjectQuestion.projectType.outlookAddin.detail": "Şeridi ve Görev Bölmesi'ni web içeriğinizle özelleştirin",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook Eklentisi",
"core.createProjectQuestion.projectType.outlookAddin.title": "Outlook Eklentisi Kullanan Uygulama Özellikleri",
"core.createProjectQuestion.projectType.tab.detail": "Teams, Outlook ve Micosoft 365 uygulamasına kendi web içeriğinizi ekleyin",
"core.createProjectQuestion.projectType.tab.title": "Sekme Kullanan Uygulama Özellikleri",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "API'lerinizi kullanarak Copilot'u genişletmek için bir eklenti oluşturun",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot eklentisi",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot eklentisi",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "Bir seçenek belirleyin",
"core.createProjectQuestion.title": "Yeni Proje",
"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.copilotPluginApiSpecOption.label": "OpenAPI Belirtimi ile başla",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "Mevcut API'niz için bir eklenti oluşturun",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "OpenAI Eklentisi ile başlayın",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "OpenAI Eklentisini Microsoft 365 Copilota dönüştürün",
"core.createProjectQuestion.apiSpec.title": "OpenAPI Belirtimi",
"core.createProjectQuestion.apiSpec.placeholder": "OpenAPI Spesifikasyon URLsini Girin",
"core.createProjectQuestion.apiSpecInputUrl.label": "OpenAPI Spesifikasyon Konumunu Girin",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI Eklenti Bildirimi",
"core.createProjectQuestion.AIPluginManifest.placeholder": "Web sitenizin etki alanını girin",
"core.createProjectQuestion.invalidUrl.message": "Lütfen geçerli bir URL girin",
"core.createProjectQuestion.invalidDomain.message": "Lütfen geçerli bir etki alanı girin",
"core.createProjectQuestion.apiSpec.operation.title": "Bir İşlem Seçin",
"core.createProjectQuestion.apiSpec.operation.placeholder": "Yalnızca tek parametreli ve kimlik doğrulaması olmayan GET ve POST yöntemleri listelenir",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json içinde tanımlanan yöntemler listelenmiyor",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "Geçersiz API belirtimi. Ayrıntılar için çıkış panelini denetleyin.",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "Geçersiz API belirtimi. Ayrıntılar için [çıkış panelini](command:fx-extension.showOutputChannel) kontrol edin.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "Geçersiz OpenAI eklenti bildirimi. Ayrıntılar için çıkış panelini kontrol edin.",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "Geçersiz OpenAI eklenti bildirimi. Ayrıntılar için [çıkış panelini](command:fx-extension.showOutputChannel) kontrol edin.",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "\"%s\"de eksik URL.",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "Kimlik doğrulama türü desteklenmiyor. Desteklenen kimlik doğrulama türü: \"%s\".",
"core.aiBotOption.label": "AI Sohbet Botu",
"core.aiBotOption.detail": "Teams AI kitaplığını kullanan bir sohbet botu",
"core.spfxFolder.title": "SPFx çözüm klasörü",
"core.spfxFolder.placeholder": "SPFx çözümünüzü içeren 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": "'%s' ortamı oluşturulamıyor",
"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": "Ad yalnızca alfasayısal karakterler veya ._-() sembollerini içerebilir",
"core.QuestionNewResourceGroupLocation.title": "Yeni kaynak grubunun konumu",
"core.question.workspaceFolder.title": "Çalışma alanı klasörü",
"core.question.workspaceFolder.placeholder": "Proje kök klasörlerinizi içeren klasörü seçin",
"core.ScratchOptionYes.label": "Yeni uygulama oluşturun",
"core.ScratchOptionYes.detail": "Yeni bir uygulama oluşturmak için Teams Araç Seti'ni kullanın.",
"core.ScratchOptionNo.label": "Bir örnekle başlayın",
"core.ScratchOptionNo.detail": "Yeni uygulamanızın başlangıç noktası olarak mevcut bir örneği kullanı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",
"core.getCreateNewOrFromSampleQuestion.placeholder": "Bir seçenek belirleyin",
"core.getRuntimeQuestion.placeholder": "Çalışma zamanı seçin",
"core.SampleSelect.title": "Bir örnekle başlayın",
"core.SampleSelect.placeholder": "Örnek seçin",
"core.SampleSelect.buttons.viewSamples": "Örnekleri görüntüle",
"core.updateBotIdsQuestion.title": "Hata ayıklama için yeni robotlar oluştur",
"core.updateBotIdsQuestion.placeholder": "Özgün botId değerinin kalması 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",
"core.updateBotIdForMessageExtension.label": "İleti uzantısı",
"core.updateContentUrlQuestion.title": "Hata ayıklama için içerik URL'lerini yapılandır",
"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": "Özgün URLnin kalması 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": "Aynı Microsoft 365 kiracısı altındaki hesap için Teams/AAD uygulamasına sahip ekleme (e-posta)",
"core.getUserEmailQuestion.validation1": "E-posta adresi null veya boş olamaz",
"core.getUserEmailQuestion.validation2": "Lütfen [UserName] adını gerçek kullanıcı adına değiştirin",
"core.collaboration.error.failedToLoadDotEnvFile": ".env Dosyanız yüklenemiyor. Neden: %s",
"core.selectAadAppManifestQuestion.title": "Azure Active Directory manifest.json dosyasını seçin",
"core.selectTeamsAppManifestQuestion.title": "Teams manifest.json dosyasını 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": "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.schemaOptionDescription": "Bildirim şemasını kullanarak doğrulayın",
"core.selectValidateMethodQuestion.validate.appPackageOption": "Doğrulama kurallarını kullanarak uygulama paketini doğrulayın",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "Doğrulama kurallarını kullanarak uygulama paketini doğrulayın",
"core.confirmManifestQuestion.placeholder": "Bildirimi onayla doğru seçildi",
"core.aadAppQuestion.label": "Azure Active Directory uygulaması",
"core.aadAppQuestion.description": "Çoklu Oturum Açma için Azure Active Directory uygulamanız",
"core.teamsAppQuestion.label": "Teams uygulaması",
"core.teamsAppQuestion.description": "Teams uygulamanız",
"core.M365SsoLaunchPageOptionItem.label": "Fluent UIya 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.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 uygulaması başarıyla hazırlandı.",
"core.common.LifecycleComplete.provision": "Sağlama aşamasında %s/%s eylemleri başarıyla yürütüldü.",
"core.common.LifecycleComplete.deploy": "Dağıtım aşamasında %s/%s eylemleri başarıyla yürütüldü.",
"core.common.LifecycleComplete.publish": "Yayımlama aşamasında %s/%s eylemleri 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ı",
"core.common.OfficeWebClientName1": "Microsoft 365 uygulama istemci kimliği 1",
"core.common.OfficeWebClientName2": "Microsoft 365 uygulama istemci kimliği 2",
"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": "İşlem iptal edildi.",
"core.common.SpecVersionNotSupported": "3.0.0'dan düşük OpenAPI sürümü desteklenmez.",
"core.common.NoServerInformation": "OpenAPI spesifikasyon dosyasında hiçbir sunucu bilgisi bulunamadı.",
"core.common.MultipleServerInformation": "OpenAPI belirtim dosyasında birden çok sunucu bilgisi bulundu.",
"core.common.RemoteRefNotSupported": "Uzak başvuru desteklenmiyor: %s.",
"core.common.MissingOperationId": "Eksik işlem kimlikleri: %s.",
"core.common.NoSupportedApi": "OpenAPI belirtim dosyasında desteklenen API bulunamadı.",
"core.common.AdditionalPropertiesNotSupported": "'additionalProperties' desteklenmiyor ve göz ardı edilecek.",
"core.common.SchemaNotSupported": "'oneOf', 'anyOf' ve 'not' şeması desteklenmiyor: %s.",
"core.common.UnknownSchema": "Bilinmeyen şema: %s.",
"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.newTaskpaneAddin.label": "Görev bölmesi",
"core.newTaskpaneAddin.detail": "Şeridi bir düğmeyle özelleştirin ve 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.",
"core.summary.lifecycleSucceeded": "%s Yaşam döngüsü aşaması %s başarıyla yürütüldü.",
"core.summary.lifecycleFailed": "%s Yaşam döngüsü aşaması %s başarısız oldu.",
"core.summary.actionNotExecuted": "%s yürütülmedi.",
"core.summary.actionFailed": "%s başarısız oldu.",
"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",
"ui.select.LoadingOptionsPlaceholder": "Seçenekler yükleniyor...",
"ui.select.LoadingDefaultPlaceholder": "Varsayılan değer yükleniyor ...",
"error.aad.manifest.NameIsMissing": "ad eksik\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience eksik\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess eksik\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions eksik\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications eksik\n",
"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": "AAD bildirimi, Teams Uygulamasını bozabilecek aşağıdaki sorunları içeriyor:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "Etkinleştirildiğinde mevcut bir izin güncelleştirilemiyor veya silinemiyor. Olası nedenlerden biri, seçilen ortam için ACCESS_AS_USER_PERMISSION_ID ortam değişkeninin değiştirilmiş olmasıdır. İzin kimliklerinizin gerçek AAD uygulamasıyla aynı olduğundan emin olun ve tekrar deneyin.\n",
"error.aad.manifest.UnknownResourceAppId": "Bilinmeyen resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "Bilinmeyen resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "Bilinmeyen kaynak Erişim kimliği: %s, resourceAccess kimliği olarak izin kullanıyorsanız, lütfen bunun yerine izin kimliğini kullanmayı 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": "E-posta adresi geçerli değil",
"plugins.bot.ErrorSuggestions": "Öneriler: %s",
"plugins.bot.InvalidValue": "Şu değere sahip %s geçersiz: %s",
"plugins.bot.SomethingIsMissing": "%s eksik.",
"plugins.bot.FailedToProvision": "%s sağlanamıyor.",
"plugins.bot.FailedToUpdateConfigs": "%s için yapılandırmalar güncelleştirilemiyor.",
"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 kaydı sağlanıyor.",
"plugins.bot.ProvisionBotRegistrationSuccess": "Bot kaydı başarıyla sağlandı.",
"plugins.bot.CheckLogAndFix": "Lütfen Çıkış panelinde oturum açtığınızdan emin olun ve bu sorunu gidermeyi deneyin.",
"plugins.bot.AppStudioBotRegistration": "Geliştirici Portalı bot kaydı",
"plugins.function.getTemplateFromLocal": "GitHub'dan en yeni şablon alınamıyor, yerel şablon kullanılmaya çalışılıyor.",
"error.depChecker.DefaultErrorMessage": "Gerekli bağımlılıkları kendiniz yükleyin.",
"depChecker.learnMoreButtonText": "Daha fazla bilgi",
"depChecker.needInstallNpm": "Yerel işlevlerinizin hatalarının ayıklanması için NPMnin yüklü olması gerekir.",
"depChecker.failToValidateFuncCoreTool": "Yüklemeden sonra Azure Functions Core Tools doğrulanamıyor.",
"depChecker.symlinkDirAlreadyExist": "Symlink hedefi zaten var",
"depChecker.portableFuncNodeNotMatched": "Size ait olan Node.js (@NodeVersion) ile Azure Functions Core Tools (@FuncVersion) uyumlu değil.",
"depChecker.invalidFuncVersion": "%s sürümünün biçimi geçersiz.",
"depChecker.noSentinelFile": "Azure Functions Core Tools yüklemesi tamamlanmadı.",
"depChecker.funcVersionNotMatch": "Azure Functions Core Tools (%s) sürümü belirtilen sürüm aralığıyla (%s) uyumlu değil.",
"depChecker.finishInstallBicep": "@NameVersion başarıyla yüklendi.",
"depChecker.downloadDotnet": "@InstallDir dizinine yüklenecek ve ortamınızı etkilemeyecek olan taşınabilir @NameVersion sürümü indiriliyor ve yükleniyor.",
"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 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": "@NameVersion bulunamıyor. .NET SDK'sının neden gerekli olduğu ile ilgili ayrıntılar için @HelpLink bağlantısına bakın",
"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 paketini el ile yükleyin ve Visual Studio Codeu yeniden başlatın.",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "@SupportedPackages bulunamıyor.\n\nTeams Araç Seti bu bağımlılıkları gerektirir.",
"depChecker.failToDownloadFromUrl": "'@Url' konumundan dosya indirilemiyor, HTTP durumu: '@Status'.",
"depChecker.failToValidateVxTestAppInstallOptions": "Video genişletilebilirlik testi uygulaması önkoşul denetleyicisi için geçersiz bağımsız değişken. Lütfen task.json dosyasını kontrol edin.",
"depChecker.failToValidateVxTestApp": "Yüklemeden sonra video genişletilebilirlik testi uygulaması doğrulanamıyor.",
"error.driver.outputEnvironmentVariableUndefined": "Çıkış ortamı değişken adları tanımlanmadı.",
"driver.aadApp.description.create": "Kullanıcıların kimliğini doğrulamak için Azure Active Directory uygulaması oluşturun",
"driver.aadApp.description.update": "Azure Active Directory 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": "Azure Active Directory uygulama bildiriminde %s alanı eksik veya geçersiz.",
"driver.aadApp.progressBar.createAadAppTitle": "Azure Active Directory uygulaması oluşturuluyor...",
"driver.aadApp.progressBar.updateAadAppTitle": "Azure Active Directory 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": "%s ortam değişkeni yok. Yeni bir Azure Active Directory uygulaması oluşturuluyor...",
"driver.aadApp.log.successCreateAadApp": "%s nesne kimlikli Azure Active Directory uygulaması oluşturuldu.",
"driver.aadApp.log.skipCreateAadApp": "%s ortam değişkeni zaten var. Yeni Azure Active Directory uygulaması oluşturma adımı atlanıyor.",
"driver.aadApp.log.startGenerateClientSecret": "%s ortam değişkeni yok. Azure Active Directory uygulaması için istemci gizli dizisi oluşturuluyor...",
"driver.aadApp.log.successGenerateClientSecret": "%s nesne kimlikli Azure Active Directory uygulaması için istemci gizli anahtarı oluşturuldu",
"driver.aadApp.log.skipGenerateClientSecret": "%s ortam değişkeni zaten var. Azure Active Directory uygulaması istemci gizli dizisi oluşturma adımı atlanıyor.",
"driver.aadApp.log.outputAadAppManifest": "Azure Active Directory uygulama bildirimini derleme işlemi tamamlandı ve uygulama bildirimi içeriği şuraya yazıldı: %s",
"driver.aadApp.log.successUpdateAadAppManifest": "%s nesne kimlikli Azure Active Directory uygulamasına %s bildirimi uygulandı",
"botRegistration.ProgressBar.creatingBotAadApp": "Bot AAD uygulaması oluşturuluyor...",
"botRegistration.log.startCreateBotAadApp": "Bot Azure Active Directory uygulaması oluşturuluyor.",
"botRegistration.log.successCreateBotAadApp": "Bot Azure Active Directory uygulaması başarıyla oluşturuldu.",
"botRegistration.log.skipCreateBotAadApp": "Bot Azure Active Directory uygulaması oluşturma işlemi atlandı.",
"driver.botAadApp.create.description": "yeni bir bot oluşturun veya mevcut Azure Active Directory botu 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": "%s istemci kimlikli Azure Active Directory uygulaması oluşturuldu.",
"driver.botAadApp.log.useExistingBotAad": "%s istemci kimlikli mevcut Azure Active Directory uygulaması kullanıldı.",
"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": "Teams'de uygulama hataları ayıklamak için localhost sunucunuz HTTPS üzerinde olmalıdır.\nTeams'in araç seti tarafından kullanılan otomatik olarak imzalanmış SSL sertifikasına güvenmesi için, sertifika deponuza otomatik olarak imzalanmış bir sertifika eklenmelidir.\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 \"https://aka.ms/teamsfx-ca-certificate\"sayfasına bakın.",
"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.",
"driver.spfx.deploy.progressbar.stepMessage": "SPFx paketi dağıtılıyor...",
"driver.spfx.deploy.createAppCatalog": "SharePoint uygulama kataloğu oluşturun.",
"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": "%s SharePoint kiracı uygulama kataloğu oluşturuldu, etkin olması için 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 bekleyip yeniden denemeniz gerekebilir.",
"driver.spfx.error.noValidAppCatelog": "Kiracınızda geçerli bir uygulama kataloğu yok. Teams Araç Setinin 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": "%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.",
"driver.prerequisite.error.dotnetInstallationError": ".NET Core SDK denetlenemiyor ve yüklenemiyor.",
"driver.prerequisite.description": "Bağımlılıklar yükleniyor.",
"driver.prerequisite.progressBar": "Geliştirme araçları denetlenip yükleniyor.",
"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, %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.file.createOrUpdateEnvironmentFile.description": "Ortam dosyasında değişkenleri 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 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": "Web uygulaması yeniden başlatılamıyor.\nUygulama düzgün çalışmıyorsa lütfen web uygulamasını kendiniz yeniden başlatmayı deneyin.",
"driver.deploy.notice.deployAcceleration": "Azure App Serviceine dağıtım uzun sürer. Dağıtımınızı iyileştirmek için bu belgeye başvurabilirsiniz:",
"driver.deploy.notice.deployDryRunComplete": "Dağıtım hazırlıkları tamamlandı. Paketi `%s` içinde bulabilirsiniz",
"driver.deploy.azureAppServiceDeployDetailSummary": "`%s` Azure App Servicea başarıyla dağıtıldı.",
"driver.deploy.azureFunctionsDeployDetailSummary": "`%s` Azure İşlevlerine başarıyla dağıtıldı.",
"driver.deploy.azureStorageDeployDetailSummary": "`%s` Microsoft Azure Depolama'ya başarıyla dağıtıldı.",
"driver.deploy.enableStaticWebsiteSummary": "Azure Depolama statik web sitesini başarıyla etkinleştirdi.",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "projeyi Azure İşlevlerine dağıtın.",
"driver.deploy.deployToAzureStorageDescription": "projeyi Azure Depolamaya dağıtın.",
"driver.deploy.enableStaticWebsiteInAzureStorageDescription": "Azure Depolamada 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` konumunda `%s` komutunun başarıyla yürütülmesi.",
"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 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": "Teams uygulaması oluşturun.",
"driver.teamsApp.description.updateDriver": "Teams uygulamasını güncelleştirin.",
"driver.teamsApp.description.publishDriver": "kiracı uygulama kataloğuna 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": "Teams uygulamasının kiracı Uygulama Kataloğuna zaten gönderilip gönderilmediği 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.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 Araç Seti tüm doğrulama kuralları ile denetlendi:\n\nÖzet:\n%s.\n%s\n%s\n\nDoğrulamaların tam günlüğü burada bulunabilir: %s",
"driver.teamsApp.summary.validateManifest": "Teams Araç Seti, bildirimi şemasıyla birlikte kontrol etti:\n\nÖzet:\n%s.\n%s\n",
"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.all": "Tümü",
"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.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.",
"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).",
"driver.botFramework.progressBar.createOrUpdateBot": "Bot kaydı oluşturuluyor veya güncelleştiriliyor.",
"driver.botFramework.error.InvalidBotId": "%s bot kimliği geçersiz. Bir GUID olmalıdır.",
"error.yaml.InvalidYamlSchemaError": "Yaml dosyası ayrıştırılamıyor: %s. Lütfen yaml dosyasını gözden geçirin.",
"error.yaml.InvalidYamlSchemaErrorWithReason": "Yaml dosyası ayrıştırılamıyor: %s. Sebep: %s Lütfen yaml dosyasını inceleyin veya en son Teams Araç Seti'ne yükseltin.",
"error.yaml.VersionNotSupported": "%s sürümü desteklenmiyor. Desteklenen sürümler: %s.",
"error.yaml.YamlFieldTypeError": "'%s' alanının %s türü olmalıdır, yaml dosyası: %s",
"error.yaml.YamlFieldMissingError": "'%s' alanı eksik, yaml dosyası: %s",
"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 Codeda Araç Seti'ni kullanıyorsanız el ile yükleyip Visual Studio Codeu yeniden başlatabilirsiniz.",
"error.common.MissingEnvironmentVariablesError": "Şu ortam değişkenleri eksik olduğundan program devam edemiyor: '%s'. Bu değişkenler şu dosya için gereklidir: %s. '%s' .env dosyasını doğru ad ve değerlerle düzenleyerek ya da sistem ortam değişkenlerini doğru ad ve değerlerle ayarlayarak gerekli değişkenlerin ayarlandığından emin olun. Teams Araç Seti ile oluşturulan yeni bir projeyle geliştiriyorsanız sağlama veya hata ayıklama çalıştırıldığında bu ortam değişkenleri için doğru değerler kaydedilir.",
"error.common.InvalidProjectError": "Bu komut yalnızca Teams Araç Seti tarafından oluşturulan proje için çalışır.",
"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": "Dosya işleme izin verilmiyor, gerekli izinlere sahip olduğundan emin olun: %s",
"error.common.MissingRequiredInputError": "Gerekli giriş eksik: %s",
"error.common.InputValidationError": "'%s' girişi doğrulanamadı: %s",
"error.common.NoEnvFilesError": ".env dosyaları bulunamıyor.",
"error.common.MissingRequiredFileError": "%s gerekli dosyası yok `%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. Lütfen daha sonra yeniden deneyin. Hata yanıtı: %s",
"error.common.ConcurrentError": "Önceki görev hâlâ çalışıyor. Önceki göreviniz bitene kadar bekleyip yeniden deneyin.",
"error.upgrade.NoNeedUpgrade": "Bu proje zaten en son proje, yükseltmeye gerek yok.",
"error.collaboration.InvalidManifestError": "'id' anahtarı eksik olduğundan bildirim dosyanız ('%s') işlenemiyor. Uygulamanızı doğru şekilde tanımlamak için lütfen bildirim dosyasında 'id' anahtarının mevcut olduğundan emin olun.",
"error.collaboration.FailedToLoadManifest": "Bildirim dosyası yüklenemiyor. Neden: %s.",
"error.azure.InvalidAzureCredentialError": "Azure kimlik bilgileriniz alınamıyor. Azure hesabı kimlik bilgilerinizin uygun şekilde doğrulandığını kontrol edip 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çmeyi veya göreviniz için mevcut kaynak grubunu kullanmayı düşünün.",
"error.azure.SelectSubscriptionError": "Geçerli hesapta abonelik seçilemiyor.",
"error.azure.ResourceGroupNotExistError": "'%s' kaynak grubu '%s' aboneliğinde bulunamıyor.",
"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": "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 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 lütfen .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 CLIyi kullanır",
"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' kaynak grubunda şu nedenle dağıtılamadı: %s. \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 bir '%s' anahtarı var.",
"error.deploy.DeployEmptyFolderError": "Dağıtım klasöründe dosya bulunamadı: '%s'. Lütfen klasörün boş olmadığından ve gerekli tüm dosyaların dahil edildiğinden emin olun.",
"error.deploy.CheckDeploymentStatusTimeoutError": "İşlem zaman aşımına uğradığından dağıtım durumu denetlenemiyor. İnternet bağlantınızı kontrol edip yeniden deneyin. Sorun devam ederse lütfen 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.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": "'%s' uygulama 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ğunu doğrulayın. 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": "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ğunu doğrulayın. \n 2. Uç noktanın Azure'da düzgün yapılandırıldığını ve gerekli kaynakların sağlandığını doğrulayın. \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 el ile dağıtmayı deneyebilirsiniz: '%s'",
"error.deploy.CheckDeploymentStatusError": "'%s' konumu için dağıtım durumu şu hata nedeniyle denetlenemiyor: %s. Sorun devam ederse lütfen 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 Azurea başarıyla 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ğini doğrulayın.\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ı: %s. YAML'de 'timeout' parametresini ayarlayın veya betiğinizin verimliliğini geliştirin.",
"error.script.ScriptExecutionError": "Betik ('%s') yürütme hatası: %s",
"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.",
"error.deploy.AzureStorageUploadFilesError": "'%s' yerel klasörü '%s' Azure Depolama Hesabına yüklenemiyor. Azure'dan gelen hata yanıtları şunlardır:\n %s. \nHata iletisinde neden belirtiliyorsa hatayı düzeltip yeniden deneyin.",
"error.deploy.AzureStorageGetContainerError.Notification": "'%s' Azure Depolama Hesabında '%s' Azure Depolama kapsayıcısı, %s hatası nedeniyle alınamıyor. Daha fazla bilgi için [Çıkış paneli](command:fx-extension.showOutputChannel) bölümüne başvurun.",
"error.deploy.AzureStorageGetContainerError": "'%s' Azure Depolama kapsayıcısı, '%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.AzureStorageGetContainerPropertiesError.Notification": "'%s' Azure Depolama Hesabında '%s' kapsayıcısının özellikleri, %s hatası nedeniyle alınamıyor. Daha fazla bilgi için [Çıkış paneli](command:fx-extension.showOutputChannel) bölümüne başvurun.",
"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": "Bildiri kimliği şu yoldan yüklenemiyor: %s. Önce provizyonu çalıştırmalısınız.",
"error.core.appIdNotExist": "Uygulama kimliği bulunamıyor: %s. Geçerli M365 hesabınızda izin yok veya uygulama silinmiş olabilir."
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "预配",
"core.provision.learnMore": "了解详细信息",
"core.provision.azureAccount": "Azure 帐户: %s",
"core.provision.azureSubscription": "Azure 订阅: %s",
"core.provision.m365Account": "Microsoft 365 帐户: %s",
"core.provision.confirmEnvAndCostNotice": "根据使用情况可能会产生费用。是否要使用上面列出的帐户在 %s 环境中预配资源?",
"core.deploy.confirmEnvNoticeV3": "是否要在 %s 环境中部署资源?",
"core.provision.viewResources": "查看预配的资源",
"core.deploy.aadManifestSuccessNotice": "已成功部署 Azure Active Directory 应用程序。单击 \"了解详细信息\" 以检查如何查看 Azure Active Directory 应用程序。",
"core.deploy.aadManifestOnCLISuccessNotice": "已成功更新 Azure Active Directory 应用程序。",
"core.deploy.aadManifestLearnMore": "了解详细信息",
"core.deploy.botTroubleShoot": "若要对 azure 中的机器人应用程序进行故障排除,请单击“了解详细信息”以获取文档。",
"core.deploy.botTroubleShoot.learnMore": "了解详细信息",
"core.option.deploy": "部署",
"core.option.confirm": "确认",
"core.option.cancel": "取消",
"core.option.learnMore": "了解详细信息",
"core.option.upgrade": "升级",
"core.option.moreInfo": "详细信息",
"core.progress.create": "创建",
"core.progress.createFromTemplate": "正在下载应用模板。",
"core.progress.createFromSample": "正在下载示例 %s",
"core.progress.deploy": "部署",
"core.progress.publish": "发布",
"core.progress.provision": "预配",
"core.progress.configureAzureStorage": "正在配置 Azure 存储,请启用静态网站设置。",
"core.progress.runCommand": "在 %s 运行命令 %s",
"core.progress.deployToAzure": "正在将 %s 部署到 %s。",
"core.Notification.ReadMore": "了解详细信息",
"core.migrationV3.confirmOnly.Message": "请确认升级",
"core.migrationV3.Message": "升级 Teams 工具包项目以与最新版本保持兼容。备份目录将与升级摘要一起创建。",
"core.migrationV3.VS.Message": "升级解决方案以与最新的 Teams 工具包版本保持兼容。升级后将生成一个备份目录,其中包含一份升级报告。",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 工具包的预发布版本支持新的项目配置,与以前的版本不兼容。请通过创建新项目进行尝试,或先运行“teamsfx 升级”以升级项目。",
"core.projectVersionChecker.cliUseNewVersion": "TeamFx CLI 版本较旧,不支持当前项目,请使用以下命令升级到最新版本:\nnpm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "当前项目与已安装的 Teams 工具包版本不兼容。",
"core.projectVersionChecker.vs.incompatibleProject": "解决方案中的项目是使用 Teams 工具包预览功能 - Teams 应用配置改进创建的。可以启用预览功能以继续。",
"core.deployArmTemplates.ActionSuccess": "已成功部署 ARM 模板。资源组名称: %s。部署名称: %s",
"core.collaboration.ListCollaboratorsSuccess": "“列出 Microsoft 365 应用所有者“成功,可以在[输出通道](%s) 中查看。",
"core.collaboration.GrantingPermission": "授予权限",
"core.collaboration.EmailCannotBeEmptyOrSame": "协作者的电子邮件不能为 null 或与当前用户相同",
"core.collaboration.CannotFindUserInCurrentTenant": "在当前租户中找不到用户,请检查你的电子邮件地址是否正确",
"core.collaboration.GrantPermissionForUser": "授予用户 %s 的权限",
"core.collaboration.AccountToGrantPermission": "要授予权限的帐户: ",
"core.collaboration.StartingGrantPermission": "正在开始授予环境的相关权限: ",
"core.collaboration.TenantId": "租户 ID: ",
"core.collaboration.PermissionHasBeenGrantTo": "权限已授予 ",
"core.collaboration.GrantPermissionResourceId": ",资源 ID: ",
"core.collaboration.ListingM365Permission": "列出 Microsoft 365 权限\n",
"core.collaboration.AccountUsedToCheck": "用于检查的帐户: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\n正在开始列出环境的所有团队应用所有者: ",
"core.collaboration.StartingListAllAadAppOwners": "\n正在开始列出环境的所有 Azure Active Directory 应用所有者: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 应用(ID: ",
"core.collaboration.SsoAadAppId": "SSO AAD 应用(ID: ",
"core.collaboration.TeamsAppOwner": "Teams 应用所有者: ",
"core.collaboration.AadAppOwner": "Azure Active Directory 应用所有者: ",
"core.collaboration.StaringCheckPermission": "正在开始检查环境的相关权限: ",
"core.collaboration.CheckPermissionResourceId": "资源 ID: ",
"core.collaboration.Undefined": "未定义",
"core.collaboration.ResourceName": ",资源名称: ",
"core.collaboration.Permission": ",权限: ",
"core.developerPortal.scaffold.CannotFindManifest": "无法从已下载的 Teams 应用 %s 的包中找到清单。",
"plugins.spfx.questions.framework.title": "框架",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "选择基架选项",
"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": "创建新的 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 包 %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.npmInstallFailed": "由于 %s,无法运行 'npm install'",
"plugins.spfx.error.invalidDependency": "无法验证包 %s",
"plugins.spfx.error.noConfiguration": "SPFx 项目中没有 .yo-rc.json 文件,请添加配置文件,然后重试。",
"plugins.spfx.error.devEnvironmentNotSetup": "SPFx 开发环境尚未正确设置。可以单击“获取帮助”按照指南设置正确的环境。",
"plugins.spfx.scaffold.dependencyCheck": "正在检查依赖项...",
"plugins.spfx.scaffold.dependencyInstall": "正在安装依赖项。这可能需要超过 5 分钟才能完成。",
"plugins.spfx.scaffold.scaffoldProject": "使用 Yeoman CLI 生成 SPFx 项目",
"plugins.spfx.scaffold.updateManifest": "更新 Web 部件清单",
"plugins.spfx.GetTenantFailedError": "无法获取租户 %s %s",
"plugins.spfx.error.installLatestDependencyError": "在 %s 文件夹中设置 SPFx 环境时遇到未知问题。可以遵循[设置 SharePoint 框架开发环境 | Microsoft Learn](%s)来设置全局 SPFx 环境。",
"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": "SPFx 解决方案已成功导入到 %s。",
"plugins.spfx.import.log.success": "Teams 工具包已成功导入 SPFx 解决方案。可在 %s 中找到导入详细信息的完整日志。",
"plugins.spfx.import.log.fail": "Teams 工具包无法导入 SPFx 解决方案。可在 %s 中找到导入详细信息的完整日志。",
"plugins.frontend.checkNetworkTip": "请检查你的网络连接。",
"plugins.frontend.checkFsPermissionsTip": "检查你是否对文件系统具有读/写权限。",
"plugins.frontend.checkStoragePermissionsTip": "检查你是否对 Azure 存储帐户具有权限。",
"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": "清单验证失败!",
"plugins.appstudio.validateManifest.progressBar.message": "正在验证清单...",
"plugins.appstudio.validateAppPackage.progressBar.message": "正在验证应用包...",
"plugins.appstudio.adminPortal": "转到管理门户",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] 已成功发布到管理门户(%s)。批准后,你的应用将可供组织使用。从 %s 了解详细信息。",
"plugins.appstudio.updatePublihsedAppConfirm": "是否要提交新更新?",
"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": "在应用 %s 的包中找不到任何文件。",
"plugins.appstudio.unprocessedFile": "Teams 工具包未处理 %s。",
"plugins.appstudio.viewDeveloperPortal": "在开发人员门户中查看",
"plugins.bot.questionHostTypeTrigger.title": "选择触发器",
"plugins.bot.questionHostTypeTrigger.placeholder": "选择触发器",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"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": "托管在 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": "Azure 应用服务上托管的正在运行的 restify 服务器可以侦听 HTTP 请求。",
"plugins.bot.triggers.http-restify.label": "HTTP 触发器",
"plugins.bot.triggers.http-webapi.description": "Web API 服务器",
"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": "托管在 Azure Functions 上运行的函数可以根据特定计划进行响应。",
"plugins.bot.triggers.timer-functions.label": "计时器触发器",
"error.NoProjectOpenedError": "未打开任何项目,可以创建新项目或打开现有项目。",
"error.InvalidEnvNameError": "环境名称只能包含字母、数字、_、-。",
"error.UpgradeV3CanceledError": "如果尚未准备好升级,请继续使用旧版本的 Teams 工具包",
"error.InvalidInputError": "输入无效: %s",
"error.ProjectEnvAlreadyExistError": "项目环境 %s 已存在。",
"error.NotImplementedError": "未实现的方法: %s",
"error.FailedToParseResourceIdError": "无法从资源 ID: \"%s\" 获取 \"%s\"",
"error.NoSubscriptionFound": "找不到订阅。",
"error.TrustCertificateCancelError": "用户已取消。若要使 Teams 信任工具包使用的自签名 SSL 证书,必须将自签名证书添加到证书存储中。",
"error.VideoFilterAppNotRemoteSupported": "Teams 工具包不支持远程视频筛选器应用。请检查项目根文件夹中的 README.md 文件。",
"error.appstudio.teamsAppCreateFailed": "由于 %s,无法在 Teams 开发人员门户中创建 Teams 应用",
"error.appstudio.teamsAppUpdateFailed": "由于 %s,无法在 Teams 开发人员门户中更新 ID 为 %s 的 Teams 应用",
"error.appstudio.apiFailed": "API 调用开发人员门户失败。有关详细信息,请查看[输出面板](命令:fx-extension.showOutputChannel)。",
"error.appstudio.apiFailed.telemetry": "对开发人员门户的 API 调用失败: %s%sAPI 名称: %sX-Correlation-ID: %s。这可能来自一些间歇性服务错误。请等待几分钟,然后重试当前步骤。",
"error.appstudio.authServiceApiFailed": "对开发人员门户的 API 调用失败: %s、%s、请求路径: %s",
"error.appstudio.publishFailed": "无法发布 ID 为 %s 的 Teams 应用。",
"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": "无法添加功能 %s,它达到了上限。",
"error.appstudio.staticTabNotExist": "找不到实体 ID 为 %s 的静态选项卡,无法更新。",
"error.appstudio.capabilityNotExist": "功能 %s 在清单中不存在,无法更新。",
"error.appstudio.noManifestId": "在清单查找中找到的 ID 无效。",
"error.appstudio.validateFetchSchemaFailed": "无法从 %s 获取架构,消息: %s",
"error.appstudio.validateSchemaNotDefined": "未定义清单架构",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "请尝试从“Zip Teams 应用包”生成包,然后重试。",
"error.appstudio.teamsAppCreateConflict": "无法创建 Teams 应用,出现 409 冲突错误。这可能因为你的应用 ID 与租户中的另一个应用冲突。单击“获取帮助”以了解详细信息。",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "组织应用商店中已存在具有该 ID 的 Teams 应用。请手动更新应用 ID,然后重试。",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "不允许当前帐户获取 botframework 令牌。",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 预配因尝试创建机器人注册返回禁止的结果。",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework 预配因尝试创建机器人注册返回冲突结果。",
"error.generator.TemplateZipFallbackError": "无法下载 zip 包并打开本地 zip 包。",
"error.generator.TemplateNotFoundError": "无法找到模板: %s。",
"error.generator.SampleNotFoundError": "无法找到示例: %s。",
"error.generator.FetchZipFromUrlError": "无法从 %s 下载 zip 包。",
"error.generator.UnzipError": "无法解压缩模板并写入磁盘。",
"error.generator.MissKeyError": "无法找到键 %s",
"error.generator.DownloadSampleApiLimitError": "由于带宽限制,无法下载示例。请在速率限制重置后稍后重试(这可能需要长达 1 小时)。或者,可以转到 %s 手动操作 git clone 储库",
"error.generator.DownloadSampleNetworkError": "由于网络错误,无法下载示例。请检查网络连接并重试。或者,可以转到 %s 手动操作 git clone 存储库",
"error.generator.ParseUrlError": "无法分析 url %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "无法从“%s”获取 OpenAI 插件清单。",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "无法将 Teams 应用扩展到 Microsoft 365。使用 \"teamsApp/extendToM365\" 操作将 Teams 应用扩展到 Microsoft 365。",
"core.QuestionAppName.validation.pattern": "应用程序名称必须以字母开头,并且至少包含两个字母或数字。不能包含某些特殊字符。",
"core.QuestionAppName.validation.maxlength": "应用程序名称长于最大长度 30。",
"core.QuestionAppName.validation.pathExist": "路径存在: %s。选择其他应用程序名称。",
"core.ProgrammingLanguageQuestion.placeholder": "选择编程语言。",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx 目前仅支持 TypeScript。",
"core.option.tutorial": "打开教程",
"core.option.github": "打开 GitHub 指南",
"core.option.inProduct": "打开产品内指南",
"core.TabOption.label": "选项卡",
"core.generator.officeAddin.importProject.title": "导入现有 Outlook 加载项项目",
"core.generator.officeAddin.importProject.copyFiles": "正在复制文件",
"core.generator.officeAddin.importProject.convertProject": "正在转换项目",
"core.generator.officeAddin.importProject.updateManifest": "正在修改清单",
"core.TabOption.description": "基于 UI 的应用",
"core.TabOption.detail": "Microsoft Teams 中嵌入的 Teams 感知网页",
"core.DashboardOption.label": "仪表板",
"core.DashboardOption.detail": "包含用于显示重要信息的卡片和小组件的画布",
"core.BotNewUIOption.label": "基本机器人",
"core.BotNewUIOption.detail": "轻松实现可随时自定义的 Echo Bot",
"core.LinkUnfurlingOption.label": "链接展开",
"core.LinkUnfurlingOption.detail": "将 URL 粘贴到撰写消息区域时显示信息和操作",
"core.MessageExtensionOption.labelNew": "收集表单输入和处理数据",
"core.MessageExtensionOption.label": "消息扩展",
"core.MessageExtensionOption.description": "用户在 Teams 中撰写邮件时的自定义 UI",
"core.MessageExtensionOption.detail": "获取用户输入,对其执行一些操作,然后将自定义结果发送回来",
"core.NotificationOption.label": "聊天通知消息",
"core.NotificationOption.detail": "通过 Teams 聊天中显示的消息通知和通报",
"core.CommandAndResponseOption.label": "聊天命令",
"core.CommandAndResponseOption.detail": "在 Teams 聊天中使用自定义聊天命令触发工作",
"core.WorkflowOption.label": "聊天中的顺序工作流",
"core.WorkflowOption.detail": "在 Teams 聊天中与多步骤进程交互",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "使用 SharePoint 框架生成 UI",
"core.TabNonSso.label": "“基本”选项卡",
"core.TabNonSso.detail": "轻松实现可随时自定义的 Web 应用",
"core.copilotPlugin.validate.apiSpec.summary": "Teams 工具包已检查 API 规范:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams 工具包已检查 OpenAI 插件清单:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s 失败",
"core.copilotPlugin.validate.summary.validate.warning": "%s 警告",
"core.copilotPlugin.scaffold.summary": "我们检测到 OpenAPI 规范文件存在以下问题:\n %s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s 缓解: 不需要,已自动生成 operationId 并将其添加到“%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.createCapabilityQuestion.titleNew": "功能",
"core.createCapabilityQuestion.placeholder": "选择功能",
"core.createProjectQuestion.option.description.previewOnWindow": "在 Windows 上预览",
"core.createProjectQuestion.option.description.worksInOutlook": "在 Teams 和 Outlook 中工作",
"core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 应用中工作",
"core.createProjectQuestion.projectType.bot.detail": "可自动执行重复性任务的聊天或信息性聊天体验",
"core.createProjectQuestion.projectType.bot.label": "机器人",
"core.createProjectQuestion.projectType.bot.title": "使用机器人的应用功能",
"core.createProjectQuestion.projectType.messageExtension.detail": "从 Teams 和 Outlook 的聊天撰写区域搜索或启动操作",
"core.createProjectQuestion.projectType.messageExtension.title": "使用消息扩展的应用功能",
"core.createProjectQuestion.projectType.outlookAddin.detail": "使用 Web 内容自定义功能区和任务窗格",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 外接程序",
"core.createProjectQuestion.projectType.outlookAddin.title": "使用 Outlook 加载项的应用功能",
"core.createProjectQuestion.projectType.tab.detail": "在 Teams、Outlook 和 Micosoft 365 应用中嵌入自己的 Web 内容",
"core.createProjectQuestion.projectType.tab.title": "使用选项卡的应用功能",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "创建插件以使用 API 扩展 Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot 的插件",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot 的插件",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "选择一个选项",
"core.createProjectQuestion.title": "新建项目",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "从新的 API 开始",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "从 Azure Functions 创建具有新 API 的插件",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "从 OpenAPI 规范开始",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "基于现有 API 创建插件",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "从 OpenAI 插件开始",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "将 OpenAI 插件转换为 Microsoft 365 Copilot 插件",
"core.createProjectQuestion.apiSpec.title": "OpenAPI 规范",
"core.createProjectQuestion.apiSpec.placeholder": "输入 OpenAPI 规范 URL",
"core.createProjectQuestion.apiSpecInputUrl.label": "输入 OpenAPI 规范位置",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI 插件清单",
"core.createProjectQuestion.AIPluginManifest.placeholder": "输入网站域",
"core.createProjectQuestion.invalidUrl.message": "请输入有效的 URL",
"core.createProjectQuestion.invalidDomain.message": "请输入有效的域",
"core.createProjectQuestion.apiSpec.operation.title": "选择操作",
"core.createProjectQuestion.apiSpec.operation.placeholder": "仅列出具有单个参数且未列出身份验证的 GET 和 POST 方法",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json 中定义的方法未列出",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "API 规范无效。检查输出面板以了解详细信息。",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "API 规范无效。有关详细信息,请查看 [输出面板](command:fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "OpenAI 插件清单无效。检查输出面板以了解详细信息。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "OpenAI 插件清单无效。有关详细信息,请查看 [输出面板](command:fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "“%s”中缺少 URL。",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "不支持身份验证类型。支持的身份验证类型:“%s”。",
"core.aiBotOption.label": "AI 聊天机器人",
"core.aiBotOption.detail": "使用 Teams AI 库的聊天机器人",
"core.spfxFolder.title": "SPFx 解决方案文件夹",
"core.spfxFolder.placeholder": "选择包含 SPFx 解决方案的文件夹",
"core.QuestionSelectTargetEnvironment.title": "选择环境",
"core.getQuestionNewTargetEnvironmentName.title": "新环境名称",
"core.getQuestionNewTargetEnvironmentName.placeholder": "新环境名称",
"core.getQuestionNewTargetEnvironmentName.validation1": "环境名称只能包含字母、数字、_、-。",
"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": "名称只能包含字母数字字符或符号 ._-()",
"core.QuestionNewResourceGroupLocation.title": "新资源组的位置",
"core.question.workspaceFolder.title": "工作区文件夹",
"core.question.workspaceFolder.placeholder": "选择将包含项目根文件夹的文件夹",
"core.ScratchOptionYes.label": "新建应用",
"core.ScratchOptionYes.detail": "使用 Teams 工具包创建新的 Teams 应用程序。",
"core.ScratchOptionNo.label": "从示例开始",
"core.ScratchOptionNo.detail": "使用现有示例作为新应用程序的起点。",
"core.RuntimeOptionNodeJS.detail": "快速 JavaScript 服务器运行时",
"core.RuntimeOptionDotNet.detail": "免费、跨平台、开源。",
"core.getRuntimeQuestion.title": "Teams 工具包: 为应用选择运行时",
"core.getCreateNewOrFromSampleQuestion.placeholder": "选择一个选项",
"core.getRuntimeQuestion.placeholder": "选择运行时",
"core.SampleSelect.title": "从示例开始",
"core.SampleSelect.placeholder": "选择示例",
"core.SampleSelect.buttons.viewSamples": "查看示例",
"core.updateBotIdsQuestion.title": "创建用于调试的新机器人",
"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": "机器人",
"core.updateBotIdForMessageExtension.label": "消息扩展",
"core.updateContentUrlQuestion.title": "配置用于调试的内容 URL",
"core.updateWebsiteUrlQuestion.title": "配置用于调试的网站 URL",
"core.updateContentUrlOption.description": "将内容 URL 从 %s 更新到 %s",
"core.updateWebsiteUrlOption.description": "将网站 URL 从 %s 更新为 %s",
"core.updateUrlQuestion.placeholder": "取消选择以保留原始 URL",
"core.SingleSignOnOption.label": "单一登录",
"core.SingleSignOnOption.detail": "为 Teams 启动页面和机器人功能开发单一登录功能",
"core.getUserEmailQuestion.title": "将所有者添加到同一 Microsoft 365 租户下该帐户的 Teams/AAD 应用(电子邮件)",
"core.getUserEmailQuestion.validation1": "电子邮件地址不能为 null 或为空",
"core.getUserEmailQuestion.validation2": "请将 [UserName] 更改为实际用户名",
"core.collaboration.error.failedToLoadDotEnvFile": "无法加载 .env 文件。原因: %s",
"core.selectAadAppManifestQuestion.title": "选择 Azure Active Directory manifest.json 文件",
"core.selectTeamsAppManifestQuestion.title": "选择 Teams manifest.json 文件",
"core.selectTeamsAppPackageQuestion.title": "选择 Teams 应用包文件",
"core.selectLocalTeamsAppManifestQuestion.title": "选择本地 Teams manifest.json 文件",
"core.selectCollaborationAppTypeQuestion.title": "选择要用于管理协作者的应用",
"core.selectValidateMethodQuestion.validate.selectTitle": "选择验证方法",
"core.selectValidateMethodQuestion.validate.schemaOption": "使用清单架构进行验证",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "使用清单架构进行验证",
"core.selectValidateMethodQuestion.validate.appPackageOption": "使用验证规则验证应用包",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "使用验证规则验证应用包",
"core.confirmManifestQuestion.placeholder": "确认已正确选择清单",
"core.aadAppQuestion.label": "Azure Active Directory 应用",
"core.aadAppQuestion.description": "用于单一登录的 Azure Active Directory 应用",
"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.SearchAppOptionItem.detail": "直接在搜索或聊天区域的 Teams 搜索结果中显示数据",
"core.M365HostQuestion.title": "平台",
"core.M365HostQuestion.placeholder": "选择要预览应用的平台",
"core.options.separator.additional": "其他功能",
"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",
"core.common.OfficeWebClientName1": "Microsoft 365 应用客户端 ID 1",
"core.common.OfficeWebClientName2": "Microsoft 365 应用客户端 ID 2",
"core.common.OutlookDesktopClientName": "Outlook 桌面客户端 ID",
"core.common.OutlookWebClientName1": "Outlook Web Access 客户端 ID 1",
"core.common.OutlookWebClientName2": "Outlook Web Access 客户端 ID 2",
"core.common.CancelledMessage": "已取消操作。",
"core.common.SpecVersionNotSupported": "不支持低于 3.0.0 的 OpenAPI 版本。",
"core.common.NoServerInformation": "在 OpenAPI 规范文件中找不到服务器信息。",
"core.common.MultipleServerInformation": "在 OpenAPI 规范文件中找到多个服务器信息。",
"core.common.RemoteRefNotSupported": "不支持远程引用: %s。",
"core.common.MissingOperationId": "缺少 operationId: %s。",
"core.common.NoSupportedApi": "在 OpenAPI 规范文件中找不到支持的 API。",
"core.common.AdditionalPropertiesNotSupported": "“additionalProperties”不受支持,将被忽略。",
"core.common.SchemaNotSupported": "不支持“oneOf”、“anyOf”和“not”架构: %s。",
"core.common.UnknownSchema": "未知架构: %s。",
"core.importAddin.label": "导入现有 Outlook 加载项",
"core.importAddin.detail": "升级加载项项目并将其添加到最新的应用清单和项目结构",
"core.newTaskpaneAddin.label": "任务窗格",
"core.newTaskpaneAddin.detail": "在任务窗格中使用按钮和嵌入内容自定义功能区",
"core.summary.actionDescription": "操作 %s%s",
"core.summary.lifecycleDescription": "生命周期阶段: %s(共 %s 个步骤)。将执行以下操作: %s",
"core.summary.lifecycleNotExecuted": "%s 生命周期阶段 %s 未执行。",
"core.summary.lifecycleSucceeded": "%s 生命周期阶段 %s 已成功执行。",
"core.summary.lifecycleFailed": "%s 生命周期阶段 %s 失败。",
"core.summary.actionNotExecuted": "%s 未执行。",
"core.summary.actionFailed": "%s 失败。",
"core.summary.actionSucceeded": "%s 已成功执行。",
"core.summary.createdEnvFile": "环境文件创建时间:",
"core.copilot.addAPI.success": "%s 已成功添加到 %s",
"ui.select.LoadingOptionsPlaceholder": "正在加载选项...",
"ui.select.LoadingDefaultPlaceholder": "正在加载默认值...",
"error.aad.manifest.NameIsMissing": "缺少名称\n",
"error.aad.manifest.SignInAudienceIsMissing": "缺少 signInAudience\n",
"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.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 为 1\n",
"error.aad.manifest.OptionalClaimsIsMissing": "缺少 optionalClaims\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 访问令牌不包含 idtyp 声明\n",
"error.aad.manifest.AADManifestIssues": "AAD 清单存在以下问题,可能会破坏 Teams 应用: \n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "启用现有权限后,无法更新或删除该权限。一个可能的原因是所选环境的 ACCESS_AS_USER_PERMISSION_ID 环境变量已更改。请确保权限 ID 与实际 AAD 应用程序相同,然后重试。\n",
"error.aad.manifest.UnknownResourceAppId": "未知 resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "未知 resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "未知 resourceAccess id: %s,如果你正在将权限用作 resourceAccess id,请尝试改用权限 ID。",
"core.addSsoFiles.emptyProjectPath": "项目路径为空",
"core.addSsoFiles.FailedToCreateAuthFiles": "无法为 add sso 创建文件。详细信息错误: %s。",
"core.getUserEmailQuestion.validation3": "电子邮件地址无效",
"plugins.bot.ErrorSuggestions": "建议: %s",
"plugins.bot.InvalidValue": "%s 无效,值为: %s",
"plugins.bot.SomethingIsMissing": "缺少 %s。",
"plugins.bot.FailedToProvision": "无法预配 %s。",
"plugins.bot.FailedToUpdateConfigs": "无法更新 %s 的配置",
"plugins.bot.BotRegistrationNotFoundWith": "未找到 botId 为 %s 的机器人注册。单击“获取帮助”按钮以了解有关如何检查机器人注册的详细信息。",
"plugins.bot.BotResourceExists": "%s 上已存在机器人资源,请跳过机器人资源创建。",
"plugins.bot.FailRetrieveAzureCredentials": "无法检索 Azure 凭据。",
"plugins.bot.ProvisionBotRegistration": "正在预配机器人注册。",
"plugins.bot.ProvisionBotRegistrationSuccess": "已成功预配机器人注册。",
"plugins.bot.CheckLogAndFix": "请检查登录输出面板并尝试解决此问题。",
"plugins.bot.AppStudioBotRegistration": "开发人员门户机器人注册",
"plugins.function.getTemplateFromLocal": "无法从 github 获取最新模板,请尝试使用本地模板。",
"error.depChecker.DefaultErrorMessage": "手动安装所需的依赖项。",
"depChecker.learnMoreButtonText": "了解更多",
"depChecker.needInstallNpm": "必须安装 NPM 才能调试本地函数。",
"depChecker.failToValidateFuncCoreTool": "安装后无法验证 Azure Functions Core Tools。",
"depChecker.symlinkDirAlreadyExist": "符号链接的目标已存在",
"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。",
"depChecker.downloadDotnet": "下载并安装可移植版本的 @NameVersion,该版本将安装到 @InstallDir,不会影响环境。",
"depChecker.downloadBicep": "下载并安装可移植版本的 @NameVersion,该版本将安装到 @InstallDir,不会影响环境。",
"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": "找不到 @NameVersion。有关需要 .NET SDK 的详细信息,请参阅 @HelpLink",
"depChecker.depsNotFound": "找不到 @SupportedPackages。\n\nTeams Toolkit 需要这些依赖项。\n\n单击“安装”以安装 @InstallPackages。",
"depChecker.linuxDepsNotFound": "找不到@SupportedPackages。手动安装@SupportedPackages 并重启 Visual Studio Code。",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "找不到 @SupportedPackages。\n\nTeams Toolkit 需要这些依赖项。",
"depChecker.failToDownloadFromUrl": "无法从 \"@Url\" 下载文件,HTTP 状态为“@Status”。",
"depChecker.failToValidateVxTestAppInstallOptions": "视频扩展性测试应用先决条件检查器的参数无效。请检查 tasks.json 文件。",
"depChecker.failToValidateVxTestApp": "安装后无法验证视频扩展性测试应用。",
"error.driver.outputEnvironmentVariableUndefined": "未定义输出环境变量名称。",
"driver.aadApp.description.create": "创建 Azure Active Directory 应用以对用户进行身份验证",
"driver.aadApp.description.update": "将 Azure Active Directory 应用清单应用于现有应用",
"driver.aadApp.error.missingEnv": "未设置环境变量 %s。",
"driver.aadApp.error.generateSecretFailed": "无法生成客户端密码。",
"driver.aadApp.error.invalidFieldInManifest": "Azure Active Directory 应用清单中缺少字段 %s 或该字段无效。",
"driver.aadApp.progressBar.createAadAppTitle": "正在创建 Azure Active Directory 应用程序...",
"driver.aadApp.progressBar.updateAadAppTitle": "正在更新 Azure Active Directory 应用程序...",
"driver.aadApp.log.startExecuteDriver": "正在执行操作 %s",
"driver.aadApp.log.successExecuteDriver": "已成功执行操作 %s",
"driver.aadApp.log.failExecuteDriver": "无法执行操作 %s。错误消息: %s",
"driver.aadApp.log.startCreateAadApp": "环境变量 %s 不存在,正在创建新的 Azure Active Directory 应用...",
"driver.aadApp.log.successCreateAadApp": "已创建对象 ID 为 %s 的 Azure Active Directory 应用程序",
"driver.aadApp.log.skipCreateAadApp": "环境变量 %s 已存在,正在跳过新的 Azure Active Directory 应用创建步骤。",
"driver.aadApp.log.startGenerateClientSecret": "环境变量 %s 不存在,正在生成 Azure Active Directory 应用的客户端密码...",
"driver.aadApp.log.successGenerateClientSecret": "已为对象 ID 为 %s 的 Azure Active Directory 应用程序生成客户端密码",
"driver.aadApp.log.skipGenerateClientSecret": "环境变量 %s 已存在,正在跳过 Azure Active Directory 应用客户端机密生成步骤。",
"driver.aadApp.log.outputAadAppManifest": "生成 Azure Active Directory 应用清单已完成,应用清单内容已写入 %s",
"driver.aadApp.log.successUpdateAadAppManifest": "已将清单 %s 应用于对象 ID 为 %s 的 Azure Active Directory 应用程序",
"botRegistration.ProgressBar.creatingBotAadApp": "正在创建机器人 aad 应用...",
"botRegistration.log.startCreateBotAadApp": "正在创建机器人 Azure Active Directory 应用。",
"botRegistration.log.successCreateBotAadApp": "已成功创建机器人 Azure Active Directory 应用。",
"botRegistration.log.skipCreateBotAadApp": "已跳过创建机器人 Azure Active Directory 应用。",
"driver.botAadApp.create.description": "创建新的或重用现有的机器人 Azure Active Directory 应用。",
"driver.botAadApp.log.startExecuteDriver": "正在执行操作 %s",
"driver.botAadApp.log.successExecuteDriver": "已成功执行操作 %s",
"driver.botAadApp.log.failExecuteDriver": "无法执行操作 %s。错误消息: %s",
"driver.botAadApp.log.successCreateBotAad": "已创建客户端 ID 为 %s 的 Azure Active Directory 应用程序。",
"driver.botAadApp.log.useExistingBotAad": "已使用客户端 ID 为 %s 的现有 Azure Active Directory 应用程序。",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "机器人密码为空。将其添加到 env 文件中或清除机器人 ID,以重新生成机器人 ID/密码对。操作: %s。",
"driver.arm.description.deploy": "将给定的 ARM 模板部署到 Azure。",
"driver.arm.deploy.progressBar.message": "正在将 ARM 模板部署到 Azure...",
"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 应用目录。",
"driver.spfx.deploy.progressbar.stepMessage": "正在部署 SPFx 包...",
"driver.spfx.deploy.createAppCatalog": "创建 SharePoint 应用程序目录。",
"driver.spfx.deploy.deployPackage": "将 SPFx 包部署到你的租户应用程序目录。",
"driver.spfx.deploy.skipCreateAppCatalog": "跳过以创建 SharePoint 应用程序目录。",
"driver.spfx.deploy.uploadPackage": "将 SPFx 包上传到你的租户应用程序目录。",
"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 部件 %s 已成功添加到项目中。",
"driver.spfx.add.progress.title": "基架 Web 部件",
"driver.spfx.add.progress.scaffoldWebpart": "使用 Yeoman CLI 生成 SPFx Web 部件",
"driver.prerequisite.error.funcInstallationError": "无法检查并安装 Azure Functions Core Tools。",
"driver.prerequisite.error.dotnetInstallationError": "无法检查和安装 .NET Core SDK。",
"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": "已在 %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.file.createOrUpdateEnvironmentFile.description": "将变量创建或更新到环境文件。",
"driver.file.createOrUpdateEnvironmentFile.summary": "变量已成功生成到 %s。",
"driver.file.createOrUpdateJsonFile.description": "创建或更新 JSON 文件。",
"driver.file.createOrUpdateJsonFile.summary": "json 文件已成功生成到 %s。",
"driver.file.progressBar.appsettings": "正在生成 json 文件...",
"driver.file.progressBar.env": "正在生成环境变量...",
"driver.deploy.error.restartWebAppError": "无法重新启动 Web 应用。\n如果应用无法正常工作,请尝试手动重启 Web 应用。",
"driver.deploy.notice.deployAcceleration": "部署到 Azure 应用服务需要很长时间。请考虑参考本文档来优化部署:",
"driver.deploy.notice.deployDryRunComplete": "部署准备工作已完成。可以在 `%s` 中找到包",
"driver.deploy.azureAppServiceDeployDetailSummary": "已成功将 `%s` 部署到 Azure 应用服务。",
"driver.deploy.azureFunctionsDeployDetailSummary": "已成功将 `%s` 部署到 Azure Functions。",
"driver.deploy.azureStorageDeployDetailSummary": "已成功将 `%s` 部署到 Azure 存储。",
"driver.deploy.enableStaticWebsiteSummary": "Azure 存储成功启用静态网站。",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "将项目部署到 Azure Functions。",
"driver.deploy.deployToAzureStorageDescription": "将项目部署到 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` 成功执行了 `%s` 命令。",
"driver.m365.acquire.description": "使用应用包获取 Microsoft 365 标题",
"driver.m365.acquire.progress.message": "正在使用应用包获取 Microsoft 365 标题...",
"driver.m365.acquire.summary": "已成功获取 Microsoft 365 标题游戏(%s)。",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "将生成的 Teams 应用包复制到 SPFx 解决方案。",
"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": "检查 Teams 应用是否已提交到租户应用目录",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "更新已发布的 Teams 应用",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "正在发布 Teams 应用...",
"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 工具包已根据所有验证规则进行检查:\n\n摘要:\n%s\n%s\n%s\n\n可在 %s 中找到完整的验证日志",
"driver.teamsApp.summary.validateManifest": "Teams 工具包已检查清单及其架构:\n\nTeams 工具包:\n%s。\n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s 已通过",
"driver.teamsApp.summary.validate.failed": "%s 失败",
"driver.teamsApp.summary.validate.warning": "%s 警告",
"driver.teamsApp.summary.validate.all": "全部",
"driver.teamsApp.validate.result": "Teams 工具包已根据验证规则完成应用包检查。%s。",
"driver.teamsApp.validate.result.display": "Teams 工具包已根据验证规则完成应用包检查。%s。有关详细信息,请检查 [输出面板](command:fx-extension.showOutputChannel)。",
"error.teamsApp.validate.apiFailed": "由于 %sTeams 应用包验证失败",
"error.teamsApp.validate.apiFailed.display": "Teams 应用包验证失败。有关详细信息,请查看[输出面板](命令:fx-extension.showOutputChannel)。",
"error.teamsApp.AppIdNotExistError": "Teams 开发人员门户中不存在 ID 为 %s 的 Teams 应用。",
"error.teamsApp.InvalidAppIdError": "Teams 应用 ID %s无效,必须是 GUID。",
"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。",
"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.MissingEnvironmentVariablesError": "程序无法继续,因为缺少以下环境变量: \"%s\",这是文件 %s 所必需的。请确保通过编辑具有正确名称和值的 .env 文件 \"%s\",或使用正确的名称和值设置系统环境变量来设置所需的变量。如果正在使用 Teams 工具包创建的新项目进行开发,则运行预配或调试将为这些环境变量注册正确的值。",
"error.common.InvalidProjectError": "此命令仅适用于 Teams 工具包创建的项目。",
"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": "不允许执行文件操作,请确保你具有必要的权限: %s",
"error.common.MissingRequiredInputError": "缺少必需的输入: %s",
"error.common.InputValidationError": "输入 \"%s\" 验证失败: %s",
"error.common.NoEnvFilesError": "找不到 .env 文件。",
"error.common.MissingRequiredFileError": "缺少 %s 必需文件“%s”",
"error.common.HttpClientError": "执行 %s 任务时发生 http 客户端错误。错误响应为: %s",
"error.common.HttpServerError": "执行 %s 任务时发生 http 服务器错误。请稍后重试。错误响应为: %s",
"error.common.ConcurrentError": "上一个任务仍在运行。请等待上一个任务完成,然后重试。",
"error.upgrade.NoNeedUpgrade": "此项目已是最新项目,无需升级。",
"error.collaboration.InvalidManifestError": "由于缺少“id”键,无法处理清单文件 ('%s')。若要正确标识应用程序,请确保清单文件中存在 “id”键。",
"error.collaboration.FailedToLoadManifest": "无法加载清单文件。原因: %s。",
"error.azure.InvalidAzureCredentialError": "无法获取 Azure 凭据。请确保你的 Azure 帐户经过了正确的身份验证,然后重试。",
"error.azure.InvalidAzureSubscriptionError": "Azure 订阅 \"%s\" 在当前帐户中不可用。确保已使用正确的 Azure 帐户登录,并且具有访问订阅所需的权限。",
"error.azure.ResourceGroupConflictError": "订阅 \"%s\" 中已存在资源组 \"%s\"。请考虑为任务选择其他名称或使用现有资源组。",
"error.azure.SelectSubscriptionError": "无法选择当前帐户中的订阅。",
"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": "无法获取 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": "无法在资源组 \"%s\" 中部署部署名称为 \"%s\" 的 ARM 模板。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel)。",
"error.arm.DeployArmError": "无法在资源组 \"%s\" 中部署部署名称为 \"%s\" 的 ARM 模板,原因: %s",
"error.arm.GetArmDeploymentError": "由于以下原因,无法在资源组 \"%s\" 中部署部署名称为 \"%s\" 的 ARM 模板: %s。 \n由于以下原因,无法获取详细的错误消息: %s。 \n有关部署错误,请参阅门户中的资源组 %s。",
"error.arm.ConvertArmOutputError": "无法将 ARM 部署结果转换为操作输出,ARM 部署结果中存在重复的密钥 \"%s\"。",
"error.deploy.DeployEmptyFolderError": "无法在分发文件夹中找到任何文件: \"%s\"。请确保该文件夹不为空,并且已包括所有必要的文件。",
"error.deploy.CheckDeploymentStatusTimeoutError": "由于进程超时,无法检查部署状态。检查 Internet 连接,然后重试。如果问题仍然存在,请查看 Azure 门户中的部署日志(部署 -> 部署中心 -> 日志),以确定可能出现的任何问题。",
"error.deploy.GetPublishingCredentialsError.Notification": "无法获取资源组 \"%s\" 中应用 \"%s\" 的发布凭据。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel)。",
"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": "无法将 zip 包部署到 Azure 中的终结点 \"%s\",因为出现错误: %s。 \n建议:\n 1. 验证 Azure 帐户是否具有访问 API 所需的权限。 \n 2. 验证终结点是否已在 Azure 中正确配置,以及是否已预配所需的资源。 \n 3. 确保 zip 包有效且没有错误。 \n 4. 如果错误消息指定了原因(如身份验证失败或网络问题),请修复错误并重试。 \n 5. 如果错误仍然存在,可以尝试按照以下链接中的准则手动部署包: \"%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": "脚本执行超时: %s。调整 yaml 中的 \"timeout\" 参数或提高脚本的效率。",
"error.script.ScriptExecutionError": "脚本(“%s”)执行错误: %s",
"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)。",
"error.deploy.AzureStorageUploadFilesError": "无法将本地文件夹 \"%s\" 上传到 Azure 存储帐户 \"%s\"。来自 Azure 的错误响应为:\n %s。 \n如果错误消息指定了原因,请修复错误并重试。",
"error.deploy.AzureStorageGetContainerError.Notification": "由于出现 %s 错误,无法获取 Azure 存储帐户 \"%s\" 中的 Azure 存储容器 \"%s\"。有关详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。",
"error.deploy.AzureStorageGetContainerError": "无法在 Azure 存储帐户 \"%s\" 中获取 Azure 存储容器 \"%s\",因为出现错误: %s。来自 Azure 的错误响应为:\n %s。 \n如果错误消息指定了原因,请修复错误并重试。",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "由于出现 %s 错误,无法获取 Azure 存储帐户 \"%s\" 中 \"%s\" 容器的属性。有关详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。",
"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": "无法从路径 %s 加载清单 ID。必须先运行预配。",
"error.core.appIdNotExist": "找不到应用 ID: %s。也许你当前的 M365 帐户没有权限,或者应用已被删除。"
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "佈建",
"core.provision.learnMore": "深入了解",
"core.provision.azureAccount": "Azure 帳戶: %s",
"core.provision.azureSubscription": "Azure 訂用帳戶: %s",
"core.provision.m365Account": "Microsoft 365 帳戶: %s",
"core.provision.confirmEnvAndCostNotice": "根據使用量可能會產生費用。是否要使用上述帳戶在 %s 環境中佈建資源?",
"core.deploy.confirmEnvNoticeV3": "是否要在 %s 環境中部署資源?",
"core.provision.viewResources": "檢視佈建的資源",
"core.deploy.aadManifestSuccessNotice": "已成功部署您的 Azure Active Directory 應用程式。請按一下 [深入了解] 以查看如何檢視您的 Azure Active Directory 應用程式。",
"core.deploy.aadManifestOnCLISuccessNotice": "已成功更新您的 Azure Active Directory 應用程式。",
"core.deploy.aadManifestLearnMore": "深入了解",
"core.deploy.botTroubleShoot": "若要疑難排解 Azure 中的 Bot 應用程式,請按一下 [深入了解] 以取得文件。",
"core.deploy.botTroubleShoot.learnMore": "深入了解",
"core.option.deploy": "部署",
"core.option.confirm": "確認",
"core.option.cancel": "取消",
"core.option.learnMore": "深入了解",
"core.option.upgrade": "升級",
"core.option.moreInfo": "更多資訊",
"core.progress.create": "建立",
"core.progress.createFromTemplate": "正在下載應用程式範本。",
"core.progress.createFromSample": "正在下載範例 %s",
"core.progress.deploy": "部署",
"core.progress.publish": "發佈",
"core.progress.provision": "佈建",
"core.progress.configureAzureStorage": "正在設定 Azure 儲存體,啟用靜態網站設定。",
"core.progress.runCommand": "在 %s 執行命令 %s",
"core.progress.deployToAzure": "正在將 %s 部署至 %s。",
"core.Notification.ReadMore": "閱讀更多",
"core.migrationV3.confirmOnly.Message": "請確認升級",
"core.migrationV3.Message": "升級您的 Teams 工具組專案,以與最新版本保持相容。備份目錄會與升級摘要一起建立。",
"core.migrationV3.VS.Message": "升級您的解決方案,以保持與最新的 Teams 工具組版本相容。將產生備份目錄,其中會包含升級報告。",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 工具組的發行前版本支援新的專案設定,而且與舊版不相容。請嘗試建立新專案,或執行 「teamsfx 升級」 以先升級您的專案。",
"core.projectVersionChecker.cliUseNewVersion": "您的 TeamsFx CLI 版本太舊,而且並不支援目前的專案,請使用下列命令升級至最新版本:\nnpm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "目前的專案與已安裝的 Teams 工具組版本不相容。",
"core.projectVersionChecker.vs.incompatibleProject": "解決方案中的專案是使用 Teams 工具組預覽功能建立 - Teams 應用程式組態改進。您可以開啟預覽功能以繼續。",
"core.deployArmTemplates.ActionSuccess": "已成功部署 ARM 範本。資源群組名稱: %s。部署名稱: %s",
"core.collaboration.ListCollaboratorsSuccess": "[列出 Microsoft 365 應用程式擁有者] 成功,您可以在 [輸出面板](%s) 中檢視。",
"core.collaboration.GrantingPermission": "正在授與權限",
"core.collaboration.EmailCannotBeEmptyOrSame": "共同作業者的電子郵件不可為 Null 或與目前的使用者相同",
"core.collaboration.CannotFindUserInCurrentTenant": "在目前的租用戶中找不到使用者,請檢查您的電子郵件地址是否正確",
"core.collaboration.GrantPermissionForUser": "授與使用者 %s 權限",
"core.collaboration.AccountToGrantPermission": "要授與權限的帳號: ",
"core.collaboration.StartingGrantPermission": "開始授與環境的權限: ",
"core.collaboration.TenantId": "租用戶識別碼: ",
"core.collaboration.PermissionHasBeenGrantTo": "權限已授與 ",
"core.collaboration.GrantPermissionResourceId": ",資源識別碼: ",
"core.collaboration.ListingM365Permission": "正在列出 Microsoft 365 權限\n",
"core.collaboration.AccountUsedToCheck": "用來檢查的帳戶: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\n開始列出環境的所有 Teams 應用程式擁有者: ",
"core.collaboration.StartingListAllAadAppOwners": "\n開始列出環境的所有 Azure Active Directory 應用程式擁有者: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 應用程式 (識別碼: ",
"core.collaboration.SsoAadAppId": "SSO AAD 應用程式 (識別碼: ",
"core.collaboration.TeamsAppOwner": "Teams 應用程式擁有者: ",
"core.collaboration.AadAppOwner": "Azure Active Directory 應用程式擁有者: ",
"core.collaboration.StaringCheckPermission": "開始檢查環境的權限: ",
"core.collaboration.CheckPermissionResourceId": "資源識別碼: ",
"core.collaboration.Undefined": "未定義",
"core.collaboration.ResourceName": ",資源名稱: ",
"core.collaboration.Permission": ",權限: ",
"core.developerPortal.scaffold.CannotFindManifest": "從已下載的套件中找不到 Teams 應用程式 %s 的資訊清單。",
"plugins.spfx.questions.framework.title": "架構",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "選取 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": "建立新的 SPFx 解決方案",
"plugins.spfx.questions.spfxSolution.createNew.detail": "使用 SPFx 網頁組件建立 Teams 索引標籤應用程式",
"plugins.spfx.questions.spfxSolution.importExisting": "匯入現有的 SPFx 解決方案",
"plugins.spfx.questions.spfxSolution.importExisting.detail": "以 Microsoft Teams 索引標籤或個人應用程式公開 SPFx 用戶端網頁組件",
"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": "Scaffolding 專案",
"plugins.spfx.error.npmInstallFailed": "無法執行 'npm install',原因為 %s",
"plugins.spfx.error.invalidDependency": "無法驗證套件 %s",
"plugins.spfx.error.noConfiguration": "您的 SPFx 專案中沒有 .yo-rc.json 檔案,請新增組態檔,然後再試一次。",
"plugins.spfx.error.devEnvironmentNotSetup": "SPFx 開發環境未正確設定。您可以按一下 [取得協助] 以遵循指南來設定正確的環境。",
"plugins.spfx.scaffold.dependencyCheck": "正在檢查相依性...",
"plugins.spfx.scaffold.dependencyInstall": "正在安裝相依性。可能需要 5 分鐘以上的時間才能完成。",
"plugins.spfx.scaffold.scaffoldProject": "使用 Yeoman CLI 產生 SPFx 專案",
"plugins.spfx.scaffold.updateManifest": "更新網頁組件資訊清單",
"plugins.spfx.GetTenantFailedError": "無法取得租用戶 %s %s",
"plugins.spfx.error.installLatestDependencyError": "在 %s 資料夾中設定 SPFx 環境時遇到未知問題。您可以遵循 [設定 SharePoint 架構開發環境 | Microsoft Learn](%s) 以設定全域 SPFx 環境。",
"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": "您的 SPFx 解決方案已成功匯入 %s。",
"plugins.spfx.import.log.success": "Teams 工具組已成功匯入您的 SPFx 解決方案。您可以在 %s 中找到完整的匯入詳細資料記錄。",
"plugins.spfx.import.log.fail": "Teams 工具組無法匯入您的 SPFx 解決方案。您可以在 %s 中找到完整的匯入詳細資料記錄。",
"plugins.frontend.checkNetworkTip": "請檢查您的網路連線。",
"plugins.frontend.checkFsPermissionsTip": "檢查您是否有檔案系統的讀取/寫入權限。",
"plugins.frontend.checkStoragePermissionsTip": "檢查您是否有 Azure 儲存體帳戶的權限。",
"plugins.frontend.checkSystemTimeTip": "您可能取得過期的認證,請檢查您的系統時間是否正確。",
"suggestions.retryTheCurrentStep": "請重試目前的步驟。",
"plugins.appstudio.buildSucceedNotice": "已成功在 [本機位址](%s) 建立 Teams 封裝。",
"plugins.appstudio.buildSucceedNotice.fallback": "已成功在 %s 建立 Teams 封裝。",
"plugins.appstudio.createPackage.progressBar.message": "正在建置 Teams 應用程式套件...",
"plugins.appstudio.validationFailedNotice": "資訊清單驗證失敗!",
"plugins.appstudio.validateManifest.progressBar.message": "正在驗證資訊清單...",
"plugins.appstudio.validateAppPackage.progressBar.message": "正在驗證應用程式套件...",
"plugins.appstudio.adminPortal": "移至管理入口網站",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] 已成功發佈至管理員入口網站 (%s)。核准後,貴組織即可使用您的應用程式。於 %s 深入了解。",
"plugins.appstudio.updatePublihsedAppConfirm": "是否要提交新的更新?",
"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: %s\n",
"plugins.appstudio.lastModified": "上次修改時間 %s\n",
"plugins.appstudio.previewOnly": "僅限預覽",
"plugins.appstudio.previewAndUpdate": "預覽並更新",
"plugins.appstudio.overwriteAndUpdate": "覆寫並更新",
"plugins.appstudio.emptyAppPackage": "在應用程式 %s 的套件中找不到任何檔案。",
"plugins.appstudio.unprocessedFile": "Teams 工具組未處理 %s。",
"plugins.appstudio.viewDeveloperPortal": "在開發人員入口網站中檢視",
"plugins.bot.questionHostTypeTrigger.title": "選擇觸發程序",
"plugins.bot.questionHostTypeTrigger.placeholder": "選擇觸發程序",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"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": "裝載於 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": "裝載於 Azure App Service 上的執行中 restify 伺服器可以接聽 HTTP 要求。",
"plugins.bot.triggers.http-restify.label": "HTTP 觸發程序",
"plugins.bot.triggers.http-webapi.description": "Web API 伺服器",
"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": "裝載於 Azure Functions 的執行中函數可以根據特定排程回應。",
"plugins.bot.triggers.timer-functions.label": "計時器觸發程序",
"error.NoProjectOpenedError": "未開啟任何專案,您可以建立新專案或開啟現有的專案。",
"error.InvalidEnvNameError": "環境名稱只能包含字母、數字、_ 和 -。",
"error.UpgradeV3CanceledError": "如果您還沒有準備好升級,請繼續使用舊版 Teams 工具組",
"error.InvalidInputError": "輸入無效: %s",
"error.ProjectEnvAlreadyExistError": "專案環境 %s 已存在。",
"error.NotImplementedError": "未實作方法: %s",
"error.FailedToParseResourceIdError": "無法從以下資源識別碼取得 '%s': '%s'",
"error.NoSubscriptionFound": "找不到訂用帳戶。",
"error.TrustCertificateCancelError": "使用者已取消。如需 Teams 信任工具組所使用的自我簽署 SSL 憑證,必須將自我簽署憑證新增至您的憑證存放區。",
"error.VideoFilterAppNotRemoteSupported": "Teams 工具組不支援遠端的影片篩選應用程式。請檢查專案根資料夾中的 README.md 檔案。",
"error.appstudio.teamsAppCreateFailed": "由於 %s,無法在開發人員入口網站中建立 Teams 應用程式",
"error.appstudio.teamsAppUpdateFailed": "由於 %s,無法在 Teams 開發人員入口網站中更新識別碼為 %s 的 Teams 應用程式",
"error.appstudio.apiFailed": "對開發人員入口網站的 API 呼叫失敗。如需詳細資料,請檢查 [輸出面板](command:fx-extension.showOutputChannel)。",
"error.appstudio.apiFailed.telemetry": "開發人員入口網站的 API 呼叫失敗: %s、%s、API 名稱: %s、X-Correlation-ID: %s。這可能來自一些間歇性服務錯誤。請稍候幾分鐘,然後重試目前的步驟。",
"error.appstudio.authServiceApiFailed": "對開發人員入口網站的 API 呼叫失敗: %s、%s、要求路徑: %s",
"error.appstudio.publishFailed": "無法發佈識別碼為 %s 的 Teams 應用程式。",
"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": "無法新增功能 %s,已達限制。",
"error.appstudio.staticTabNotExist": "找不到實體識別碼為 %s 的靜態索引標籤,無法更新。",
"error.appstudio.capabilityNotExist": "資訊清單中沒有功能 %s,無法更新。",
"error.appstudio.noManifestId": "在資訊清單尋找中找到不正確識別碼。",
"error.appstudio.validateFetchSchemaFailed": "無法從 %s 取得結構描述,訊息: %s",
"error.appstudio.validateSchemaNotDefined": "未定義清單結構描述",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "請嘗試從「Zip Teams 應用程式套件」產生套件,然後再試一次。",
"error.appstudio.teamsAppCreateConflict": "由於發生 409 衝突錯誤,無法建立 Teams 應用程式。發生原因可能是您的應用程式識別碼與租用戶中的其他應用程式相衝突。按一下 [取得協助] 以深入了解。",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "具有該識別碼的 Teams 應用程式已存在於貴組織的 App Store 中。請手動更新應用程式識別碼,然後再試一次。",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "不允許目前的帳戶取得 Botframework 權杖。",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 佈建傳回嘗試建立 Bot 註冊的禁止結果。",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework 佈建會傳回嘗試建立 Bot 註冊所產生的衝突結果。",
"error.generator.TemplateZipFallbackError": "無法下載 zip 套件及開啟本機 zip 封裝。",
"error.generator.TemplateNotFoundError": "找不到範本: %s。",
"error.generator.SampleNotFoundError": "找不到範例: %s。",
"error.generator.FetchZipFromUrlError": "無法從 %s 下載 zip 套件。",
"error.generator.UnzipError": "無法解壓範本及寫入磁碟。",
"error.generator.MissKeyError": "找不到金鑰 %s",
"error.generator.DownloadSampleApiLimitError": "因為節流,無法下載樣本。請在重設速率限制之後稍後再試 (這最多可能需要 1 小時)。或者,您可以前往 %s 手動 git clone 存放庫",
"error.generator.DownloadSampleNetworkError": "由於網路錯誤,無法下載樣本。請檢查您的網路連線,然後再試一次。或者,您可以前往 %s 手動 git clone 存放庫",
"error.generator.ParseUrlError": "無法剖析 URL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "無法從 '%s' 取得 OpenAI 外掛程式資訊清單。",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "無法將 Teams 應用程式延伸至 Microsoft 365。使用 'teamsApp/extendToM365' 動作將 Teams 應用程式延伸至 Microsoft 365。",
"core.QuestionAppName.validation.pattern": "應用程式名稱必須以字母開頭,且至少包含兩個字母或數字。不能包含某些特殊字元。",
"core.QuestionAppName.validation.maxlength": "應用程式名稱超過長度 30 的上限。",
"core.QuestionAppName.validation.pathExist": "路徑存在: %s。選取不同的應用程式名稱。",
"core.ProgrammingLanguageQuestion.placeholder": "選取程式設計語言。",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx 目前僅支援 TypeScript。",
"core.option.tutorial": "開啟教學課程",
"core.option.github": "開啟 GitHub 指南",
"core.option.inProduct": "開啟產品內指南",
"core.TabOption.label": "索引標籤",
"core.generator.officeAddin.importProject.title": "正在匯入現有的 Outlook 增益集專案",
"core.generator.officeAddin.importProject.copyFiles": "正在複製檔案",
"core.generator.officeAddin.importProject.convertProject": "正在轉換專案",
"core.generator.officeAddin.importProject.updateManifest": "正在修改資訊清單",
"core.TabOption.description": "UI 型應用程式",
"core.TabOption.detail": "內嵌在 Microsoft Teams 中的 Teams 感知網頁",
"core.DashboardOption.label": "儀表板",
"core.DashboardOption.detail": "有卡片和小工具可顯示重要資訊的畫布",
"core.BotNewUIOption.label": "基本 Bot",
"core.BotNewUIOption.detail": "回應機器人的簡易實作,其已準備好進行自訂",
"core.LinkUnfurlingOption.label": "連結正在展開",
"core.LinkUnfurlingOption.detail": "當 URL 貼到撰寫訊息區域時顯示資訊和動作",
"core.MessageExtensionOption.labelNew": "收集表單輸入及處理資料",
"core.MessageExtensionOption.label": "訊息延伸模組",
"core.MessageExtensionOption.description": "使用者在 Teams 中撰寫訊息時自訂 UI",
"core.MessageExtensionOption.detail": "取得使用者輸入、對該項目執行操作,然後將自訂結果傳回",
"core.NotificationOption.label": "聊天通知訊息",
"core.NotificationOption.detail": "使用顯示在 Teams 聊天中的訊息來通知和知會",
"core.CommandAndResponseOption.label": "聊天命令",
"core.CommandAndResponseOption.detail": "在 Teams 聊天中使用自訂聊天命令觸發工作",
"core.WorkflowOption.label": "聊天中的連續工作流程",
"core.WorkflowOption.detail": "在 Teams 聊天中與多步驟處理序互動",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "使用 SharePoint 架構建置 UI",
"core.TabNonSso.label": "基本索引標籤",
"core.TabNonSso.detail": "簡易實作準備好自訂的 Web 應用程式",
"core.copilotPlugin.validate.apiSpec.summary": "Teams 工具組已檢查您的 API 規格:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams 工具組已檢查您的 OpenAI 外掛程式資訊清單:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s 失敗",
"core.copilotPlugin.validate.summary.validate.warning": "%s 警告",
"core.copilotPlugin.scaffold.summary": "我們偵測到您的 OpenAPI 規格檔案發生下列問題:\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s 風險降低: 不需要,已自動產生 operationId 並新增至 \"%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.createCapabilityQuestion.titleNew": "功能",
"core.createCapabilityQuestion.placeholder": "選取功能",
"core.createProjectQuestion.option.description.previewOnWindow": "在 Windows 上預覽",
"core.createProjectQuestion.option.description.worksInOutlook": "在 Teams 和 Outlook 中運作",
"core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 應用程式中運作",
"core.createProjectQuestion.projectType.bot.detail": "可自動化重複工作的交談或資訊聊天體驗",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "使用 Bot 的應用程式功能",
"core.createProjectQuestion.projectType.messageExtension.detail": "從 Teams 和 Outlook 的聊天撰寫區域搜尋或初始化動作",
"core.createProjectQuestion.projectType.messageExtension.title": "使用訊息延伸模組的應用程式功能",
"core.createProjectQuestion.projectType.outlookAddin.detail": "使用網頁內容自訂功能區與工作窗格",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 增益集",
"core.createProjectQuestion.projectType.outlookAddin.title": "使用 Outlook 增益集的應用程式功能",
"core.createProjectQuestion.projectType.tab.detail": "在 Teams、Outlook 和 Micosoft 365 應用程式中內嵌您自己的 Web 內容",
"core.createProjectQuestion.projectType.tab.title": "使用 Tab 的應用程式功能",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "建立外掛程式以使用您的 API 擴充 Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot 的外掛程式",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot 的外掛程式",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "選取一個選項",
"core.createProjectQuestion.title": "新增專案",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "從新的 API 開始",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "使用來自 Azure Functions 的新 API 建立外掛程式",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "從 OpenAPI 規格開始",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "從您現有的 API 建立外掛程式",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "從 OpenAI 外掛程式開始",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "將 OpenAI 外掛程式轉換為 Microsoft 365 Copilot 外掛程式",
"core.createProjectQuestion.apiSpec.title": "OpenAPI 規格",
"core.createProjectQuestion.apiSpec.placeholder": "輸入 OpenAPI 規格 URL",
"core.createProjectQuestion.apiSpecInputUrl.label": "輸入 OpenAPI 規格位置",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI 外掛程式資訊清單",
"core.createProjectQuestion.AIPluginManifest.placeholder": "輸入您的網站網域",
"core.createProjectQuestion.invalidUrl.message": "請輸入有效的 URL",
"core.createProjectQuestion.invalidDomain.message": "請輸入有效的網域",
"core.createProjectQuestion.apiSpec.operation.title": "選取作業",
"core.createProjectQuestion.apiSpec.operation.placeholder": "只會列出具有單一參數且沒有驗證的 GET 與 POST 方法",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "未列出 manifest.json 中定義的方法",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "API 規格無效。如需詳細資料,請查看輸出面板。",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "API 規格無效。如需詳細資料,請查看[輸出面板](命令: fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "OpenAI 外掛程式資訊清單無效。如需詳細資料,請查看輸出面板。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "OpenAI 外掛程式資訊清單無效。如需詳細資料,請查看[輸出面板](命令: fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "\"%s\" 中遺漏 URL。",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "不支援驗證類型。支援的驗證類型: \"%s\"。",
"core.aiBotOption.label": "AI 聊天機器人",
"core.aiBotOption.detail": "使用 Teams AI 程式庫的聊天機器人",
"core.spfxFolder.title": "SPFx 解決方案資料夾",
"core.spfxFolder.placeholder": "選取包含 SPFx 解決方案的資料夾",
"core.QuestionSelectTargetEnvironment.title": "選取環境",
"core.getQuestionNewTargetEnvironmentName.title": "新增環境名稱",
"core.getQuestionNewTargetEnvironmentName.placeholder": "新增環境名稱",
"core.getQuestionNewTargetEnvironmentName.validation1": "環境名稱只能包含字母、數字、_ 和 -。",
"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": "名稱只可包含英數字元或符號 ._-()",
"core.QuestionNewResourceGroupLocation.title": "新資源群組的位置",
"core.question.workspaceFolder.title": "工作區資料夾",
"core.question.workspaceFolder.placeholder": "選取將包含專案根資料夾的資料夾",
"core.ScratchOptionYes.label": "建立新的應用程式",
"core.ScratchOptionYes.detail": "使用 Teams 工具組來建立新的 Teams 應用程式。",
"core.ScratchOptionNo.label": "從範本開始",
"core.ScratchOptionNo.detail": "使用現有範例作為新應用程式的起點。",
"core.RuntimeOptionNodeJS.detail": "快速 JavaScript 伺服器執行階段",
"core.RuntimeOptionDotNet.detail": "免費。跨平台。開放原始碼。",
"core.getRuntimeQuestion.title": "Teams 工具組: 為您的應用程式選取執行階段",
"core.getCreateNewOrFromSampleQuestion.placeholder": "選取一個選項",
"core.getRuntimeQuestion.placeholder": "選取執行階段",
"core.SampleSelect.title": "從範本開始",
"core.SampleSelect.placeholder": "選取範例",
"core.SampleSelect.buttons.viewSamples": "檢視範例",
"core.updateBotIdsQuestion.title": "設定用於偵錯的新 Bot",
"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",
"core.updateBotIdForMessageExtension.label": "訊息延伸模組",
"core.updateContentUrlQuestion.title": "設定用於偵錯的內容 URL",
"core.updateWebsiteUrlQuestion.title": "設定用於偵錯的網站 URL",
"core.updateContentUrlOption.description": "將內容 URL 從 %s 更新為 %s",
"core.updateWebsiteUrlOption.description": "將網站 URL 從 %s 更新為 %s",
"core.updateUrlQuestion.placeholder": "取消選取以保留原始 URL",
"core.SingleSignOnOption.label": "單一登入",
"core.SingleSignOnOption.detail": "為 Teams 啟動頁面和 Bot 功能開發單一登入功能",
"core.getUserEmailQuestion.title": "將相同 Microsoft 365 租用戶下之帳戶的擁有者新增至 Teams/AAD 應用程式 (電子郵件)",
"core.getUserEmailQuestion.validation1": "電子郵件地址不可為 Null 或空白",
"core.getUserEmailQuestion.validation2": "請將 [UserName] 變更為實際使用者名稱",
"core.collaboration.error.failedToLoadDotEnvFile": "無法載入您的 .env 檔案。原因: %s",
"core.selectAadAppManifestQuestion.title": "選取 Azure Active Directory manifest.json 檔案",
"core.selectTeamsAppManifestQuestion.title": "選取 Teams manifest.json 檔案",
"core.selectTeamsAppPackageQuestion.title": "選取 Teams 應用程式套件檔案",
"core.selectLocalTeamsAppManifestQuestion.title": "選取本機 Teams manifest.json 檔案",
"core.selectCollaborationAppTypeQuestion.title": "選取您想要管理共同作業者的應用程式",
"core.selectValidateMethodQuestion.validate.selectTitle": "選取驗證方法",
"core.selectValidateMethodQuestion.validate.schemaOption": "使用資訊清單結構描述驗證",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "使用資訊清單結構描述驗證",
"core.selectValidateMethodQuestion.validate.appPackageOption": "使用驗證規則驗證應用程式套件",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "使用驗證規則驗證應用程式套件",
"core.confirmManifestQuestion.placeholder": "確認資訊清單已正確選取顯示",
"core.aadAppQuestion.label": "Azure Active Directory 應用程式",
"core.aadAppQuestion.description": "適用於單一登入的 Azure Active Directory 應用程式",
"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.SearchAppOptionItem.detail": "直接在搜尋或聊天區域的 Teams 搜尋結果中顯示資料",
"core.M365HostQuestion.title": "平台",
"core.M365HostQuestion.placeholder": "選取平台以預覽應用程式",
"core.options.separator.additional": "其他功能",
"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 應用程式",
"core.common.OfficeWebClientName1": "Microsoft 365 應用程式用戶端識別碼 1",
"core.common.OfficeWebClientName2": "Microsoft 365 應用程式用戶端識別碼 2",
"core.common.OutlookDesktopClientName": "Outlook 桌面用戶端識別碼",
"core.common.OutlookWebClientName1": "Outlook Web 存取用戶端識別碼 1",
"core.common.OutlookWebClientName2": "Outlook Web 存取用戶端識別碼 2",
"core.common.CancelledMessage": "已取消作業。",
"core.common.SpecVersionNotSupported": "不支援低於 3.0.0 的 OpenAPI 版本。",
"core.common.NoServerInformation": "OpenAPI 規格檔案中找不到任何伺服器資訊。",
"core.common.MultipleServerInformation": "OpenAPI 規格檔案中找到多個伺服器資訊。",
"core.common.RemoteRefNotSupported": "不支援遠端參照: %s。",
"core.common.MissingOperationId": "遺漏 operationIds: %s。",
"core.common.NoSupportedApi": "OpenAPI 規格檔案中找不到支援的 API。",
"core.common.AdditionalPropertiesNotSupported": "不支援 'additionalProperties',將予以忽略。",
"core.common.SchemaNotSupported": "不支援 'oneOf'、'anyOf' 和 'not' 結構描述: %s。",
"core.common.UnknownSchema": "未知的結構描述: %s。",
"core.importAddin.label": "匯入現有的 Outlook 增益集",
"core.importAddin.detail": "將增益集專案升級至最新的應用程式資訊清單和專案結構",
"core.newTaskpaneAddin.label": "工作窗格",
"core.newTaskpaneAddin.detail": "在工作窗格中使用按鈕和內嵌內容來自訂 [功能區]",
"core.summary.actionDescription": "動作 %s%s",
"core.summary.lifecycleDescription": "生命週期階段: %s (共 %s 個步驟)。系統將執行下列動作: %s",
"core.summary.lifecycleNotExecuted": "未執行 %s 生命週期 %s。",
"core.summary.lifecycleSucceeded": "已順利執行%s生命週期%s。",
"core.summary.lifecycleFailed": "%s 生命週期 %s 失敗。",
"core.summary.actionNotExecuted": "未執行 %s。",
"core.summary.actionFailed": "%s 失敗。",
"core.summary.actionSucceeded": "已成功執行 %s。",
"core.summary.createdEnvFile": "環境檔案已建立於下列位置: ",
"core.copilot.addAPI.success": "已成功將 %s 新增至 %s",
"ui.select.LoadingOptionsPlaceholder": "正在載入選項...",
"ui.select.LoadingDefaultPlaceholder": "正在載入預設值...",
"error.aad.manifest.NameIsMissing": "遺漏名稱\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience 遺失\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess 遺失\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions 遺失\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications 遺失\n",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 為 1\n",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims 遺失\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 存取權杖未包含 idtyp 宣告\n",
"error.aad.manifest.AADManifestIssues": "AAD 資訊清單發生下列問題,可能會中斷 Teams 應用程式:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "啟用時,無法更新或刪除現有的權限。其中一個可能的原因是所選環境的 ACCESS_AS_USER_PERMISSION_ID 環境變數已變更。請確認您的權限識別碼與實際 AAD 應用程式相同,然後再試一次。\n",
"error.aad.manifest.UnknownResourceAppId": "未知的 resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "未知的 resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "未知的 resourceAccess 識別碼: %s,如果您使用權限做為 resourceAccess 識別碼,請嘗試改用權限識別碼。",
"core.addSsoFiles.emptyProjectPath": "Project路徑是空的",
"core.addSsoFiles.FailedToCreateAuthFiles": "無法為新增 sso 建立檔案。詳細錯誤: %s。",
"core.getUserEmailQuestion.validation3": "電子郵件地址不正確",
"plugins.bot.ErrorSuggestions": "建議: %s",
"plugins.bot.InvalidValue": "%s 無效,值: %s",
"plugins.bot.SomethingIsMissing": "遺漏 %s。",
"plugins.bot.FailedToProvision": "無法佈建 %s。",
"plugins.bot.FailedToUpdateConfigs": "無法更新 %s 的設定",
"plugins.bot.BotRegistrationNotFoundWith": "找不到 botId 為 %s 的 Bot 註冊。按一下 [取得協助] 按鈕,深入了解如何檢查 Bot 註冊。",
"plugins.bot.BotResourceExists": "Bot 資源已存在於 %s,請略過建立 Bot 資源。",
"plugins.bot.FailRetrieveAzureCredentials": "無法擷取 Azure 認證。",
"plugins.bot.ProvisionBotRegistration": "佈建 Bot 註冊。",
"plugins.bot.ProvisionBotRegistrationSuccess": "已成功佈建 Bot 註冊。",
"plugins.bot.CheckLogAndFix": "請檢查登入輸出面板,並嘗試修正此問題。",
"plugins.bot.AppStudioBotRegistration": "開發人員入口網站 Bot 註冊",
"plugins.function.getTemplateFromLocal": "無法從 Github 取得最新的範本,正在嘗試使用本機範本。",
"error.depChecker.DefaultErrorMessage": "手動安裝必要的相依性。",
"depChecker.learnMoreButtonText": "深入了解",
"depChecker.needInstallNpm": "您必須安裝 NPM 才能對本機函式進行偵錯。",
"depChecker.failToValidateFuncCoreTool": "安裝後無法驗證 Azure Functions Core Tools。",
"depChecker.symlinkDirAlreadyExist": "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。",
"depChecker.downloadDotnet": "正在下載並安裝可攜式版本的 @NameVersion,此版本將會安裝到 @InstallDir,不會影響您的環境。",
"depChecker.downloadBicep": "正在下載並安裝可攜式版本的 @NameVersion,此版本將會安裝到 @InstallDir,不會影響您的環境。",
"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": "找不到 @NameVersion。有關為何需要 .NET SDK 的詳細資料,請參閱 @HelpLink",
"depChecker.depsNotFound": "找不到 @SupportedPackages。\n\nTeams 工具組需要這些相依性。\n\n按一下 [安裝] 以安裝 @InstallPackages。",
"depChecker.linuxDepsNotFound": "找不到 @SupportedPackages。手動安裝 @SupportedPackages 並重新啟動 Visual Studio Code。",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "找不到 @SupportedPackages。\n\nTeams 工具組需要這些相依性。",
"depChecker.failToDownloadFromUrl": "無法從 '@Url' 下載檔案,HTTP 狀態為 '@Status'。",
"depChecker.failToValidateVxTestAppInstallOptions": "影片擴充性測試應用程式必要條件檢查程式的引數無效。請檢查 tasks.json 檔案。",
"depChecker.failToValidateVxTestApp": "無法在安裝後驗證影片擴充性測試應用程式。",
"error.driver.outputEnvironmentVariableUndefined": "未定義輸出環境變數名稱。",
"driver.aadApp.description.create": "建立 Azure Active Directory 應用程式以驗證使用者",
"driver.aadApp.description.update": "將 Azure Active Directory 應用程式資訊清單套用到現有的應用程式",
"driver.aadApp.error.missingEnv": "未設定環境變數 %s。",
"driver.aadApp.error.generateSecretFailed": "無法產生用戶端密碼。",
"driver.aadApp.error.invalidFieldInManifest": "Azure Active Directory 應用程式資訊清單中的欄位 %s 遺失或無效。",
"driver.aadApp.progressBar.createAadAppTitle": "正在建立 Azure Active Directory 應用程式...",
"driver.aadApp.progressBar.updateAadAppTitle": "正在更新 Azure Active Directory 應用程式...",
"driver.aadApp.log.startExecuteDriver": "正在執行動作 %s",
"driver.aadApp.log.successExecuteDriver": "動作 %s 已成功執行。",
"driver.aadApp.log.failExecuteDriver": "無法執行動作 %s。錯誤訊息: %s",
"driver.aadApp.log.startCreateAadApp": "環境變數 %s 不存在,正在建立新的 Azure Active Directory 應用程式...",
"driver.aadApp.log.successCreateAadApp": "已建立物件識別碼為 %s 的 Azure Active Directory 應用程式",
"driver.aadApp.log.skipCreateAadApp": "環境變數 %s 已存在,正在略過新的 Azure Active Directory 應用程式產生步驟。",
"driver.aadApp.log.startGenerateClientSecret": "環境變數 %s 不存在,正在產生 Azure Active Directory 應用程式的用戶端密碼...",
"driver.aadApp.log.successGenerateClientSecret": "已產生物件識別碼為 %s 的 Azure Active Directory 應用程式的用戶端密碼",
"driver.aadApp.log.skipGenerateClientSecret": "環境變數 %s 已存在,正在略過 Azure Active Directory 應用程式用戶端密碼產生步驟。",
"driver.aadApp.log.outputAadAppManifest": "已完成建置 Azure Active Directory 應用程式資訊清單,且已將應用程式資訊清單內容寫入 %s。",
"driver.aadApp.log.successUpdateAadAppManifest": "已將資訊清單 %s (具有物件識別碼 %s) 套用到 Azure Active Directory 應用程式",
"botRegistration.ProgressBar.creatingBotAadApp": "正在建立 Bot AAD 應用程式...",
"botRegistration.log.startCreateBotAadApp": "正在建立 Bot Azure Active Directory 應用程式。",
"botRegistration.log.successCreateBotAadApp": "已成功建立 Bot Azure Active Directory 應用程式。",
"botRegistration.log.skipCreateBotAadApp": "略過 Bot Azure Active Directory 應用程式的建立。",
"driver.botAadApp.create.description": "建立新的或重複使用現有的 Bot Azure Active Directory 應用程式。",
"driver.botAadApp.log.startExecuteDriver": "正在執行動作 %s",
"driver.botAadApp.log.successExecuteDriver": "動作 %s 已成功執行。",
"driver.botAadApp.log.failExecuteDriver": "無法執行動作 %s。錯誤訊息: %s",
"driver.botAadApp.log.successCreateBotAad": "已建立用戶端識別碼為 %s 的 Azure Active Directory 應用程式",
"driver.botAadApp.log.useExistingBotAad": "已使用用戶端識別碼為 %s 的現有 Azure Active Directory 應用程式",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot 密碼是空的。將其新增到 env 檔案或清除 Bot 識別碼,以重新產生 Bot 識別碼/密碼組。動作: %s。",
"driver.arm.description.deploy": "將指定的 ARM 範本部署到 Azure。",
"driver.arm.deploy.progressBar.message": "正在將 ARM 範本部署至 Azure...",
"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 應用程式目錄。",
"driver.spfx.deploy.progressbar.stepMessage": "正在部署 SPFx 套件...",
"driver.spfx.deploy.createAppCatalog": "建立 SharePoint 應用程式目錄。",
"driver.spfx.deploy.deployPackage": "將 SPFx 套件部署到您的租用戶應用程式目錄。",
"driver.spfx.deploy.skipCreateAppCatalog": "略過建立 SharePoint 應用程式目錄。",
"driver.spfx.deploy.uploadPackage": "將 SPFx 套件上傳到您的租用戶應用程式目錄。",
"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": "網頁組件 %s 已成功新增至專案中。",
"driver.spfx.add.progress.title": "Scaffolding 網頁組件",
"driver.spfx.add.progress.scaffoldWebpart": "使用 Yeoman CLI 產生 SPFx 網頁組件",
"driver.prerequisite.error.funcInstallationError": "無法檢查及安裝 Azure Functions Core Tools。",
"driver.prerequisite.error.dotnetInstallationError": "無法檢查和安裝 .NET Core SDK。",
"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": "在 %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.file.createOrUpdateEnvironmentFile.description": "建立變數或將變數更新至環境檔案。",
"driver.file.createOrUpdateEnvironmentFile.summary": "已成功將變數產生至 %s。",
"driver.file.createOrUpdateJsonFile.description": "建立或更新 JSON 檔案。",
"driver.file.createOrUpdateJsonFile.summary": "已成功將 json 檔案產生至 %s。",
"driver.file.progressBar.appsettings": "正在產生 json 檔案...",
"driver.file.progressBar.env": "正在產生環境變數...",
"driver.deploy.error.restartWebAppError": "無法重新啟動 Web 應用程式。\n如果應用程式無法正常運作,請嘗試手動重新啟動 Web 應用程式。",
"driver.deploy.notice.deployAcceleration": "部署至 Azure App Service 需要很長的時間。請考慮參考此文件來最佳化您的部署:",
"driver.deploy.notice.deployDryRunComplete": "部署準備已完成。您可以在 '%s' 找到套件",
"driver.deploy.azureAppServiceDeployDetailSummary": "已成功將 '%s' 部署至 Azure App Service。",
"driver.deploy.azureFunctionsDeployDetailSummary": "已成功將 '%s' 部署到 Azure Functions。",
"driver.deploy.azureStorageDeployDetailSummary": "已成功將 '%s' 部署到 Azure 儲存體。",
"driver.deploy.enableStaticWebsiteSummary": "Azure 儲存體成功啟用靜態網站。",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "將專案部署到 Azure Functions。",
"driver.deploy.deployToAzureStorageDescription": "將專案部署到 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' 成功執行 '%s' 命令。",
"driver.m365.acquire.description": "使用應用程式套件取得 Microsoft 365 標題",
"driver.m365.acquire.progress.message": "正在使用應用程式套件取得 Microsoft 365 標題...",
"driver.m365.acquire.summary": "已成功取得 Microsoft 365 標題 (%s)。",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "將產生的 Teams 應用程式套件複製到 SPFx 解決方案。",
"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": "正在檢查 Teams 應用程式是否已提交至租用戶應用程式目錄",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "更新已發佈的 Teams 應用程式",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "正在發佈 Teams 應用程式...",
"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 已針對所有驗證規則進行檢查:\n\n摘要總結:\n%s\n%s\n%s\n\n您可以在 %s 中找到完整的驗證記錄",
"driver.teamsApp.summary.validateManifest": "Teams 工具組已檢查包含其摘要的資訊清單:\n\n摘要:\n%s\n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s 已通過",
"driver.teamsApp.summary.validate.failed": "%s 失敗。",
"driver.teamsApp.summary.validate.warning": "%s 警告",
"driver.teamsApp.summary.validate.all": "全部",
"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.AppIdNotExistError": "Teams 開發人員入口網站中不存在識別碼為 %s 的 Teams 應用程式。",
"error.teamsApp.InvalidAppIdError": "Teams 應用程式識別碼 %s 無效,必須是 GUID。",
"driver.botFramework.description": "在 dev.botframework.com 上建立或更新 Bot 註冊",
"driver.botFramework.summary.create": "已成功建立 Bot 註冊 (%s)。",
"driver.botFramework.summary.update": "已成功更新 Bot 註冊 (%s)。",
"driver.botFramework.progressBar.createOrUpdateBot": "正在建立或更新 Bot 註冊。",
"driver.botFramework.error.InvalidBotId": "Bot 識別碼 %s 無效。它必須是 GUID。",
"error.yaml.InvalidYamlSchemaError": "無法剖析 yaml 檔案: %s。請開啟 yaml 檔案以取得詳細錯誤。",
"error.yaml.InvalidYamlSchemaErrorWithReason": "無法剖析 yaml 檔案: %。原因: %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.MissingEnvironmentVariablesError": "程式無法繼續,因為下列環境變數遺失: '%s',這是檔案: %s 所需的變數。請確定使用正確的名稱和值編輯 .env 檔案 '%s',或使用正確的名稱和值設定系統內容變數,來設定必要的變數。如果您是使用 Teams 工具組所建立的新專案進行開發,執行佈建或偵錯將為這些環境變數註冊的正確值。",
"error.common.InvalidProjectError": "此命令僅適用於由 Teams 工具組建立的專案。",
"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": "不允許檔案作業,請確認您有必要的權限: %s",
"error.common.MissingRequiredInputError": "缺少必要的輸入: %s",
"error.common.InputValidationError": "輸入 '%s' 驗證失敗: %s",
"error.common.NoEnvFilesError": "找不到 .env 檔案。",
"error.common.MissingRequiredFileError": "遺失 %s 必要的檔案 `%s`",
"error.common.HttpClientError": "執行 %s 工作時發生 HTTP 用戶端錯誤。錯誤回應為: %s",
"error.common.HttpServerError": "執行 %s 工作時發生 HTTP 伺服器錯誤。請稍後再試。錯誤回應為: %s",
"error.common.ConcurrentError": "先前的工作仍在執行中。請等候上一個工作完成,然後再試一次。",
"error.upgrade.NoNeedUpgrade": "此專案已是最新狀態,不需要升級。",
"error.collaboration.InvalidManifestError": "由於缺少 'id' 金鑰,因此無法處理您的資訊清單檔 ('%s')。若要正確識別您的應用程式,請確定資訊清單檔中有 'id' 金鑰。",
"error.collaboration.FailedToLoadManifest": "無法載入資訊清單檔。原因: %s。",
"error.azure.InvalidAzureCredentialError": "無法取得您的 Azure 認證。請確認您的 Azure 帳戶已經過正確驗證,然後再試一次。",
"error.azure.InvalidAzureSubscriptionError": "您目前的帳戶中沒有 Azure 訂用帳戶 '%s'。請確認已使用正確的 Azure 帳戶來登入,而且您擁有存取訂用帳戶的必要權限。",
"error.azure.ResourceGroupConflictError": "資源群組 '%s' 已存在訂用帳戶 '%s' 中。請考慮為任務選擇不同的名稱,或是使用現有的資源群組。",
"error.azure.SelectSubscriptionError": "無法選取目前帳戶中的訂用帳戶。",
"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": "無法取得 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": "部署名稱: '%s' 的 ARM 範本無法在資源群組 '%s' 中部署。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以查看詳細資料。",
"error.arm.DeployArmError": "無法在資源群組 '%s' 中部署名稱為 '%s' 的 ARM 範本,原因為: %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.GetPublishingCredentialsError.Notification": "無法取得資源群組 '%s' 中應用程式 '%s' 的發佈認證。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以了解更多資訊。",
"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": "無法將 zip 套件部署至 Azure 中的端點 '%s',因為發生錯誤: %s。\n建議: \n 1. 確認您的 Azure 帳戶具有存取 API 的必要權限。\n 2. 確認已在 Azure 中正確設定端點,且已提供所需的資源。\n 3. 確保 zip 套件有效且沒有錯誤。\n 4. 如果錯誤訊息指定原因 ,例如驗證失敗或網路問題,請修正錯誤,然後再試一次。\n 5. 如果錯誤持續發生,您可以嘗試按照下列連結中的指導方針手動部署套件: '%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": "指令碼執行逾時: %s。調整 yaml 中的 'timeout' 參數或改善指令碼的效率。",
"error.script.ScriptExecutionError": "指令碼 ('%s') 執行錯誤: %s",
"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)。",
"error.deploy.AzureStorageUploadFilesError": "無法將本機資料夾 '%s' 上傳到 Azure 儲存體帳戶 '%s'。來自 Azure 的錯誤回應為: \n %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。",
"error.deploy.AzureStorageGetContainerError.Notification": "無法在Azure 儲存體帳戶 '%s' 中取得 Azure 儲存體容器 '%s',因為發生錯誤: %s。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。",
"error.deploy.AzureStorageGetContainerError": "無法取得 Azure 儲存體帳戶 '%s' 中的 Azure 儲存體容器 '%s',因為發生錯誤: %s。來自 Azure 的錯誤回應為: \n %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "無法在 Azure 儲存體帳戶 '%s' 中設定容器 '%s' 的屬性,因為發生錯誤: %s。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。",
"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": "無法從路徑 %s 載入資訊清單識別碼。您必須先執行佈建。",
"error.core.appIdNotExist": "找不到應用程式識別碼: %s。可能是您目前的 M365 帳戶沒有權限,或是已刪除應用程式。"
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "预配",
"core.provision.learnMore": "了解详细信息",
"core.provision.azureAccount": "Azure 帐户: %s",
"core.provision.azureSubscription": "Azure 订阅: %s",
"core.provision.m365Account": "Microsoft 365 帐户: %s",
"core.provision.confirmEnvAndCostNotice": "根据使用情况可能会产生费用。是否要使用上面列出的帐户在 %s 环境中预配资源?",
"core.deploy.confirmEnvNoticeV3": "是否要在 %s 环境中部署资源?",
"core.provision.viewResources": "查看预配的资源",
"core.deploy.aadManifestSuccessNotice": "已成功部署 Azure Active Directory 应用程序。单击 \"了解详细信息\" 以检查如何查看 Azure Active Directory 应用程序。",
"core.deploy.aadManifestOnCLISuccessNotice": "已成功更新 Azure Active Directory 应用程序。",
"core.deploy.aadManifestLearnMore": "了解详细信息",
"core.deploy.botTroubleShoot": "若要对 azure 中的机器人应用程序进行故障排除,请单击“了解详细信息”以获取文档。",
"core.deploy.botTroubleShoot.learnMore": "了解详细信息",
"core.option.deploy": "部署",
"core.option.confirm": "确认",
"core.option.cancel": "取消",
"core.option.learnMore": "了解详细信息",
"core.option.upgrade": "升级",
"core.option.moreInfo": "详细信息",
"core.progress.create": "创建",
"core.progress.createFromTemplate": "正在下载应用模板。",
"core.progress.createFromSample": "正在下载示例 %s",
"core.progress.deploy": "部署",
"core.progress.publish": "发布",
"core.progress.provision": "预配",
"core.progress.configureAzureStorage": "正在配置 Azure 存储,请启用静态网站设置。",
"core.progress.runCommand": "在 %s 运行命令 %s",
"core.progress.deployToAzure": "正在将 %s 部署到 %s。",
"core.Notification.ReadMore": "了解详细信息",
"core.migrationV3.confirmOnly.Message": "请确认升级",
"core.migrationV3.Message": "升级 Teams 工具包项目以与最新版本保持兼容。备份目录将与升级摘要一起创建。",
"core.migrationV3.VS.Message": "升级解决方案以与最新的 Teams 工具包版本保持兼容。升级后将生成一个备份目录,其中包含一份升级报告。",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 工具包的预发布版本支持新的项目配置,与以前的版本不兼容。请通过创建新项目进行尝试,或先运行“teamsfx 升级”以升级项目。",
"core.projectVersionChecker.cliUseNewVersion": "TeamFx CLI 版本较旧,不支持当前项目,请使用以下命令升级到最新版本:\nnpm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "当前项目与已安装的 Teams 工具包版本不兼容。",
"core.projectVersionChecker.vs.incompatibleProject": "解决方案中的项目是使用 Teams 工具包预览功能 - Teams 应用配置改进创建的。可以启用预览功能以继续。",
"core.deployArmTemplates.ActionSuccess": "已成功部署 ARM 模板。资源组名称: %s。部署名称: %s",
"core.collaboration.ListCollaboratorsSuccess": "“列出 Microsoft 365 应用所有者“成功,可以在[输出通道](%s) 中查看。",
"core.collaboration.GrantingPermission": "授予权限",
"core.collaboration.EmailCannotBeEmptyOrSame": "协作者的电子邮件不能为 null 或与当前用户相同",
"core.collaboration.CannotFindUserInCurrentTenant": "在当前租户中找不到用户,请检查你的电子邮件地址是否正确",
"core.collaboration.GrantPermissionForUser": "授予用户 %s 的权限",
"core.collaboration.AccountToGrantPermission": "要授予权限的帐户: ",
"core.collaboration.StartingGrantPermission": "正在开始授予环境的相关权限: ",
"core.collaboration.TenantId": "租户 ID: ",
"core.collaboration.PermissionHasBeenGrantTo": "权限已授予 ",
"core.collaboration.GrantPermissionResourceId": ",资源 ID: ",
"core.collaboration.ListingM365Permission": "列出 Microsoft 365 权限\n",
"core.collaboration.AccountUsedToCheck": "用于检查的帐户: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\n正在开始列出环境的所有团队应用所有者: ",
"core.collaboration.StartingListAllAadAppOwners": "\n正在开始列出环境的所有 Azure Active Directory 应用所有者: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 应用(ID: ",
"core.collaboration.SsoAadAppId": "SSO AAD 应用(ID: ",
"core.collaboration.TeamsAppOwner": "Teams 应用所有者: ",
"core.collaboration.AadAppOwner": "Azure Active Directory 应用所有者: ",
"core.collaboration.StaringCheckPermission": "正在开始检查环境的相关权限: ",
"core.collaboration.CheckPermissionResourceId": "资源 ID: ",
"core.collaboration.Undefined": "未定义",
"core.collaboration.ResourceName": ",资源名称: ",
"core.collaboration.Permission": ",权限: ",
"core.developerPortal.scaffold.CannotFindManifest": "无法从已下载的 Teams 应用 %s 的包中找到清单。",
"plugins.spfx.questions.framework.title": "框架",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "选择基架选项",
"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": "创建新的 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 包 %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.npmInstallFailed": "由于 %s,无法运行 'npm install'",
"plugins.spfx.error.invalidDependency": "无法验证包 %s",
"plugins.spfx.error.noConfiguration": "SPFx 项目中没有 .yo-rc.json 文件,请添加配置文件,然后重试。",
"plugins.spfx.error.devEnvironmentNotSetup": "SPFx 开发环境尚未正确设置。可以单击“获取帮助”按照指南设置正确的环境。",
"plugins.spfx.scaffold.dependencyCheck": "正在检查依赖项...",
"plugins.spfx.scaffold.dependencyInstall": "正在安装依赖项。这可能需要超过 5 分钟才能完成。",
"plugins.spfx.scaffold.scaffoldProject": "使用 Yeoman CLI 生成 SPFx 项目",
"plugins.spfx.scaffold.updateManifest": "更新 Web 部件清单",
"plugins.spfx.GetTenantFailedError": "无法获取租户 %s %s",
"plugins.spfx.error.installLatestDependencyError": "在 %s 文件夹中设置 SPFx 环境时遇到未知问题。可以遵循[设置 SharePoint 框架开发环境 | Microsoft Learn](%s)来设置全局 SPFx 环境。",
"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": "SPFx 解决方案已成功导入到 %s。",
"plugins.spfx.import.log.success": "Teams 工具包已成功导入 SPFx 解决方案。可在 %s 中找到导入详细信息的完整日志。",
"plugins.spfx.import.log.fail": "Teams 工具包无法导入 SPFx 解决方案。可在 %s 中找到导入详细信息的完整日志。",
"plugins.frontend.checkNetworkTip": "请检查你的网络连接。",
"plugins.frontend.checkFsPermissionsTip": "检查你是否对文件系统具有读/写权限。",
"plugins.frontend.checkStoragePermissionsTip": "检查你是否对 Azure 存储帐户具有权限。",
"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": "清单验证失败!",
"plugins.appstudio.validateManifest.progressBar.message": "正在验证清单...",
"plugins.appstudio.validateAppPackage.progressBar.message": "正在验证应用包...",
"plugins.appstudio.adminPortal": "转到管理门户",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] 已成功发布到管理门户(%s)。批准后,你的应用将可供组织使用。从 %s 了解详细信息。",
"plugins.appstudio.updatePublihsedAppConfirm": "是否要提交新更新?",
"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": "在应用 %s 的包中找不到任何文件。",
"plugins.appstudio.unprocessedFile": "Teams 工具包未处理 %s。",
"plugins.appstudio.viewDeveloperPortal": "在开发人员门户中查看",
"plugins.bot.questionHostTypeTrigger.title": "选择触发器",
"plugins.bot.questionHostTypeTrigger.placeholder": "选择触发器",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"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": "托管在 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": "Azure 应用服务上托管的正在运行的 restify 服务器可以侦听 HTTP 请求。",
"plugins.bot.triggers.http-restify.label": "HTTP 触发器",
"plugins.bot.triggers.http-webapi.description": "Web API 服务器",
"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": "托管在 Azure Functions 上运行的函数可以根据特定计划进行响应。",
"plugins.bot.triggers.timer-functions.label": "计时器触发器",
"error.NoProjectOpenedError": "未打开任何项目,可以创建新项目或打开现有项目。",
"error.InvalidEnvNameError": "环境名称只能包含字母、数字、_、-。",
"error.UpgradeV3CanceledError": "如果尚未准备好升级,请继续使用旧版本的 Teams 工具包",
"error.InvalidInputError": "输入无效: %s",
"error.ProjectEnvAlreadyExistError": "项目环境 %s 已存在。",
"error.NotImplementedError": "未实现的方法: %s",
"error.FailedToParseResourceIdError": "无法从资源 ID: \"%s\" 获取 \"%s\"",
"error.NoSubscriptionFound": "找不到订阅。",
"error.TrustCertificateCancelError": "用户已取消。若要使 Teams 信任工具包使用的自签名 SSL 证书,必须将自签名证书添加到证书存储中。",
"error.VideoFilterAppNotRemoteSupported": "Teams 工具包不支持远程视频筛选器应用。请检查项目根文件夹中的 README.md 文件。",
"error.appstudio.teamsAppCreateFailed": "由于 %s,无法在 Teams 开发人员门户中创建 Teams 应用",
"error.appstudio.teamsAppUpdateFailed": "由于 %s,无法在 Teams 开发人员门户中更新 ID 为 %s 的 Teams 应用",
"error.appstudio.apiFailed": "API 调用开发人员门户失败。有关详细信息,请查看[输出面板](命令:fx-extension.showOutputChannel)。",
"error.appstudio.apiFailed.telemetry": "对开发人员门户的 API 调用失败: %s%sAPI 名称: %sX-Correlation-ID: %s。这可能来自一些间歇性服务错误。请等待几分钟,然后重试当前步骤。",
"error.appstudio.authServiceApiFailed": "对开发人员门户的 API 调用失败: %s、%s、请求路径: %s",
"error.appstudio.publishFailed": "无法发布 ID 为 %s 的 Teams 应用。",
"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": "无法添加功能 %s,它达到了上限。",
"error.appstudio.staticTabNotExist": "找不到实体 ID 为 %s 的静态选项卡,无法更新。",
"error.appstudio.capabilityNotExist": "功能 %s 在清单中不存在,无法更新。",
"error.appstudio.noManifestId": "在清单查找中找到的 ID 无效。",
"error.appstudio.validateFetchSchemaFailed": "无法从 %s 获取架构,消息: %s",
"error.appstudio.validateSchemaNotDefined": "未定义清单架构",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "请尝试从“Zip Teams 应用包”生成包,然后重试。",
"error.appstudio.teamsAppCreateConflict": "无法创建 Teams 应用,出现 409 冲突错误。这可能因为你的应用 ID 与租户中的另一个应用冲突。单击“获取帮助”以了解详细信息。",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "组织应用商店中已存在具有该 ID 的 Teams 应用。请手动更新应用 ID,然后重试。",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "不允许当前帐户获取 botframework 令牌。",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 预配因尝试创建机器人注册返回禁止的结果。",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework 预配因尝试创建机器人注册返回冲突结果。",
"error.generator.TemplateZipFallbackError": "无法下载 zip 包并打开本地 zip 包。",
"error.generator.TemplateNotFoundError": "无法找到模板: %s。",
"error.generator.SampleNotFoundError": "无法找到示例: %s。",
"error.generator.FetchZipFromUrlError": "无法从 %s 下载 zip 包。",
"error.generator.UnzipError": "无法解压缩模板并写入磁盘。",
"error.generator.MissKeyError": "无法找到键 %s",
"error.generator.DownloadSampleApiLimitError": "由于带宽限制,无法下载示例。请在速率限制重置后稍后重试(这可能需要长达 1 小时)。或者,可以转到 %s 手动操作 git clone 储库",
"error.generator.DownloadSampleNetworkError": "由于网络错误,无法下载示例。请检查网络连接并重试。或者,可以转到 %s 手动操作 git clone 存储库",
"error.generator.ParseUrlError": "无法分析 url %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "无法从“%s”获取 OpenAI 插件清单。",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "无法将 Teams 应用扩展到 Microsoft 365。使用 \"teamsApp/extendToM365\" 操作将 Teams 应用扩展到 Microsoft 365。",
"core.QuestionAppName.validation.pattern": "应用程序名称必须以字母开头,并且至少包含两个字母或数字。不能包含某些特殊字符。",
"core.QuestionAppName.validation.maxlength": "应用程序名称长于最大长度 30。",
"core.QuestionAppName.validation.pathExist": "路径存在: %s。选择其他应用程序名称。",
"core.ProgrammingLanguageQuestion.placeholder": "选择编程语言。",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx 目前仅支持 TypeScript。",
"core.option.tutorial": "打开教程",
"core.option.github": "打开 GitHub 指南",
"core.option.inProduct": "打开产品内指南",
"core.TabOption.label": "选项卡",
"core.generator.officeAddin.importProject.title": "导入现有 Outlook 加载项项目",
"core.generator.officeAddin.importProject.copyFiles": "正在复制文件",
"core.generator.officeAddin.importProject.convertProject": "正在转换项目",
"core.generator.officeAddin.importProject.updateManifest": "正在修改清单",
"core.TabOption.description": "基于 UI 的应用",
"core.TabOption.detail": "Microsoft Teams 中嵌入的 Teams 感知网页",
"core.DashboardOption.label": "仪表板",
"core.DashboardOption.detail": "包含用于显示重要信息的卡片和小组件的画布",
"core.BotNewUIOption.label": "基本机器人",
"core.BotNewUIOption.detail": "轻松实现可随时自定义的 Echo Bot",
"core.LinkUnfurlingOption.label": "链接展开",
"core.LinkUnfurlingOption.detail": "将 URL 粘贴到撰写消息区域时显示信息和操作",
"core.MessageExtensionOption.labelNew": "收集表单输入和处理数据",
"core.MessageExtensionOption.label": "消息扩展",
"core.MessageExtensionOption.description": "用户在 Teams 中撰写邮件时的自定义 UI",
"core.MessageExtensionOption.detail": "获取用户输入,对其执行一些操作,然后将自定义结果发送回来",
"core.NotificationOption.label": "聊天通知消息",
"core.NotificationOption.detail": "通过 Teams 聊天中显示的消息通知和通报",
"core.CommandAndResponseOption.label": "聊天命令",
"core.CommandAndResponseOption.detail": "在 Teams 聊天中使用自定义聊天命令触发工作",
"core.WorkflowOption.label": "聊天中的顺序工作流",
"core.WorkflowOption.detail": "在 Teams 聊天中与多步骤进程交互",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "使用 SharePoint 框架生成 UI",
"core.TabNonSso.label": "“基本”选项卡",
"core.TabNonSso.detail": "轻松实现可随时自定义的 Web 应用",
"core.copilotPlugin.validate.apiSpec.summary": "Teams 工具包已检查 API 规范:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams 工具包已检查 OpenAI 插件清单:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s 失败",
"core.copilotPlugin.validate.summary.validate.warning": "%s 警告",
"core.copilotPlugin.scaffold.summary": "我们检测到 OpenAPI 规范文件存在以下问题:\n %s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s 缓解: 不需要,已自动生成 operationId 并将其添加到“%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.createCapabilityQuestion.titleNew": "功能",
"core.createCapabilityQuestion.placeholder": "选择功能",
"core.createProjectQuestion.option.description.previewOnWindow": "在 Windows 上预览",
"core.createProjectQuestion.option.description.worksInOutlook": "在 Teams 和 Outlook 中工作",
"core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 应用中工作",
"core.createProjectQuestion.projectType.bot.detail": "可自动执行重复性任务的聊天或信息性聊天体验",
"core.createProjectQuestion.projectType.bot.label": "机器人",
"core.createProjectQuestion.projectType.bot.title": "使用机器人的应用功能",
"core.createProjectQuestion.projectType.messageExtension.detail": "从 Teams 和 Outlook 的聊天撰写区域搜索或启动操作",
"core.createProjectQuestion.projectType.messageExtension.title": "使用消息扩展的应用功能",
"core.createProjectQuestion.projectType.outlookAddin.detail": "使用 Web 内容自定义功能区和任务窗格",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 外接程序",
"core.createProjectQuestion.projectType.outlookAddin.title": "使用 Outlook 加载项的应用功能",
"core.createProjectQuestion.projectType.tab.detail": "在 Teams、Outlook 和 Micosoft 365 应用中嵌入自己的 Web 内容",
"core.createProjectQuestion.projectType.tab.title": "使用选项卡的应用功能",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "创建插件以使用 API 扩展 Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot 的插件",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot 的插件",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "选择一个选项",
"core.createProjectQuestion.title": "新建项目",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "从新的 API 开始",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "从 Azure Functions 创建具有新 API 的插件",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "从 OpenAPI 规范开始",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "基于现有 API 创建插件",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "从 OpenAI 插件开始",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "将 OpenAI 插件转换为 Microsoft 365 Copilot 插件",
"core.createProjectQuestion.apiSpec.title": "OpenAPI 规范",
"core.createProjectQuestion.apiSpec.placeholder": "输入 OpenAPI 规范 URL",
"core.createProjectQuestion.apiSpecInputUrl.label": "输入 OpenAPI 规范位置",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI 插件清单",
"core.createProjectQuestion.AIPluginManifest.placeholder": "输入网站域",
"core.createProjectQuestion.invalidUrl.message": "请输入有效的 URL",
"core.createProjectQuestion.invalidDomain.message": "请输入有效的域",
"core.createProjectQuestion.apiSpec.operation.title": "选择操作",
"core.createProjectQuestion.apiSpec.operation.placeholder": "仅列出具有单个参数且未列出身份验证的 GET 和 POST 方法",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "manifest.json 中定义的方法未列出",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "API 规范无效。检查输出面板以了解详细信息。",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "API 规范无效。有关详细信息,请查看 [输出面板](command:fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "OpenAI 插件清单无效。检查输出面板以了解详细信息。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "OpenAI 插件清单无效。有关详细信息,请查看 [输出面板](command:fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "“%s”中缺少 URL。",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "不支持身份验证类型。支持的身份验证类型:“%s”。",
"core.aiBotOption.label": "AI 聊天机器人",
"core.aiBotOption.detail": "使用 Teams AI 库的聊天机器人",
"core.spfxFolder.title": "SPFx 解决方案文件夹",
"core.spfxFolder.placeholder": "选择包含 SPFx 解决方案的文件夹",
"core.QuestionSelectTargetEnvironment.title": "选择环境",
"core.getQuestionNewTargetEnvironmentName.title": "新环境名称",
"core.getQuestionNewTargetEnvironmentName.placeholder": "新环境名称",
"core.getQuestionNewTargetEnvironmentName.validation1": "环境名称只能包含字母、数字、_、-。",
"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": "名称只能包含字母数字字符或符号 ._-()",
"core.QuestionNewResourceGroupLocation.title": "新资源组的位置",
"core.question.workspaceFolder.title": "工作区文件夹",
"core.question.workspaceFolder.placeholder": "选择将包含项目根文件夹的文件夹",
"core.ScratchOptionYes.label": "新建应用",
"core.ScratchOptionYes.detail": "使用 Teams 工具包创建新的 Teams 应用程序。",
"core.ScratchOptionNo.label": "从示例开始",
"core.ScratchOptionNo.detail": "使用现有示例作为新应用程序的起点。",
"core.RuntimeOptionNodeJS.detail": "快速 JavaScript 服务器运行时",
"core.RuntimeOptionDotNet.detail": "免费、跨平台、开源。",
"core.getRuntimeQuestion.title": "Teams 工具包: 为应用选择运行时",
"core.getCreateNewOrFromSampleQuestion.placeholder": "选择一个选项",
"core.getRuntimeQuestion.placeholder": "选择运行时",
"core.SampleSelect.title": "从示例开始",
"core.SampleSelect.placeholder": "选择示例",
"core.SampleSelect.buttons.viewSamples": "查看示例",
"core.updateBotIdsQuestion.title": "创建用于调试的新机器人",
"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": "机器人",
"core.updateBotIdForMessageExtension.label": "消息扩展",
"core.updateContentUrlQuestion.title": "配置用于调试的内容 URL",
"core.updateWebsiteUrlQuestion.title": "配置用于调试的网站 URL",
"core.updateContentUrlOption.description": "将内容 URL 从 %s 更新到 %s",
"core.updateWebsiteUrlOption.description": "将网站 URL 从 %s 更新为 %s",
"core.updateUrlQuestion.placeholder": "取消选择以保留原始 URL",
"core.SingleSignOnOption.label": "单一登录",
"core.SingleSignOnOption.detail": "为 Teams 启动页面和机器人功能开发单一登录功能",
"core.getUserEmailQuestion.title": "将所有者添加到同一 Microsoft 365 租户下该帐户的 Teams/AAD 应用(电子邮件)",
"core.getUserEmailQuestion.validation1": "电子邮件地址不能为 null 或为空",
"core.getUserEmailQuestion.validation2": "请将 [UserName] 更改为实际用户名",
"core.collaboration.error.failedToLoadDotEnvFile": "无法加载 .env 文件。原因: %s",
"core.selectAadAppManifestQuestion.title": "选择 Azure Active Directory manifest.json 文件",
"core.selectTeamsAppManifestQuestion.title": "选择 Teams manifest.json 文件",
"core.selectTeamsAppPackageQuestion.title": "选择 Teams 应用包文件",
"core.selectLocalTeamsAppManifestQuestion.title": "选择本地 Teams manifest.json 文件",
"core.selectCollaborationAppTypeQuestion.title": "选择要用于管理协作者的应用",
"core.selectValidateMethodQuestion.validate.selectTitle": "选择验证方法",
"core.selectValidateMethodQuestion.validate.schemaOption": "使用清单架构进行验证",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "使用清单架构进行验证",
"core.selectValidateMethodQuestion.validate.appPackageOption": "使用验证规则验证应用包",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "使用验证规则验证应用包",
"core.confirmManifestQuestion.placeholder": "确认已正确选择清单",
"core.aadAppQuestion.label": "Azure Active Directory 应用",
"core.aadAppQuestion.description": "用于单一登录的 Azure Active Directory 应用",
"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.SearchAppOptionItem.detail": "直接在搜索或聊天区域的 Teams 搜索结果中显示数据",
"core.M365HostQuestion.title": "平台",
"core.M365HostQuestion.placeholder": "选择要预览应用的平台",
"core.options.separator.additional": "其他功能",
"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",
"core.common.OfficeWebClientName1": "Microsoft 365 应用客户端 ID 1",
"core.common.OfficeWebClientName2": "Microsoft 365 应用客户端 ID 2",
"core.common.OutlookDesktopClientName": "Outlook 桌面客户端 ID",
"core.common.OutlookWebClientName1": "Outlook Web Access 客户端 ID 1",
"core.common.OutlookWebClientName2": "Outlook Web Access 客户端 ID 2",
"core.common.CancelledMessage": "已取消操作。",
"core.common.SpecVersionNotSupported": "不支持低于 3.0.0 的 OpenAPI 版本。",
"core.common.NoServerInformation": "在 OpenAPI 规范文件中找不到服务器信息。",
"core.common.MultipleServerInformation": "在 OpenAPI 规范文件中找到多个服务器信息。",
"core.common.RemoteRefNotSupported": "不支持远程引用: %s。",
"core.common.MissingOperationId": "缺少 operationId: %s。",
"core.common.NoSupportedApi": "在 OpenAPI 规范文件中找不到支持的 API。",
"core.common.AdditionalPropertiesNotSupported": "“additionalProperties”不受支持,将被忽略。",
"core.common.SchemaNotSupported": "不支持“oneOf”、“anyOf”和“not”架构: %s。",
"core.common.UnknownSchema": "未知架构: %s。",
"core.importAddin.label": "导入现有 Outlook 加载项",
"core.importAddin.detail": "升级加载项项目并将其添加到最新的应用清单和项目结构",
"core.newTaskpaneAddin.label": "任务窗格",
"core.newTaskpaneAddin.detail": "在任务窗格中使用按钮和嵌入内容自定义功能区",
"core.summary.actionDescription": "操作 %s%s",
"core.summary.lifecycleDescription": "生命周期阶段: %s(共 %s 个步骤)。将执行以下操作: %s",
"core.summary.lifecycleNotExecuted": "%s 生命周期阶段 %s 未执行。",
"core.summary.lifecycleSucceeded": "%s 生命周期阶段 %s 已成功执行。",
"core.summary.lifecycleFailed": "%s 生命周期阶段 %s 失败。",
"core.summary.actionNotExecuted": "%s 未执行。",
"core.summary.actionFailed": "%s 失败。",
"core.summary.actionSucceeded": "%s 已成功执行。",
"core.summary.createdEnvFile": "环境文件创建时间:",
"core.copilot.addAPI.success": "%s 已成功添加到 %s",
"ui.select.LoadingOptionsPlaceholder": "正在加载选项...",
"ui.select.LoadingDefaultPlaceholder": "正在加载默认值...",
"error.aad.manifest.NameIsMissing": "缺少名称\n",
"error.aad.manifest.SignInAudienceIsMissing": "缺少 signInAudience\n",
"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.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 为 1\n",
"error.aad.manifest.OptionalClaimsIsMissing": "缺少 optionalClaims\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 访问令牌不包含 idtyp 声明\n",
"error.aad.manifest.AADManifestIssues": "AAD 清单存在以下问题,可能会破坏 Teams 应用: \n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "启用现有权限后,无法更新或删除该权限。一个可能的原因是所选环境的 ACCESS_AS_USER_PERMISSION_ID 环境变量已更改。请确保权限 ID 与实际 AAD 应用程序相同,然后重试。\n",
"error.aad.manifest.UnknownResourceAppId": "未知 resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "未知 resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "未知 resourceAccess id: %s,如果你正在将权限用作 resourceAccess id,请尝试改用权限 ID。",
"core.addSsoFiles.emptyProjectPath": "项目路径为空",
"core.addSsoFiles.FailedToCreateAuthFiles": "无法为 add sso 创建文件。详细信息错误: %s。",
"core.getUserEmailQuestion.validation3": "电子邮件地址无效",
"plugins.bot.ErrorSuggestions": "建议: %s",
"plugins.bot.InvalidValue": "%s 无效,值为: %s",
"plugins.bot.SomethingIsMissing": "缺少 %s。",
"plugins.bot.FailedToProvision": "无法预配 %s。",
"plugins.bot.FailedToUpdateConfigs": "无法更新 %s 的配置",
"plugins.bot.BotRegistrationNotFoundWith": "未找到 botId 为 %s 的机器人注册。单击“获取帮助”按钮以了解有关如何检查机器人注册的详细信息。",
"plugins.bot.BotResourceExists": "%s 上已存在机器人资源,请跳过机器人资源创建。",
"plugins.bot.FailRetrieveAzureCredentials": "无法检索 Azure 凭据。",
"plugins.bot.ProvisionBotRegistration": "正在预配机器人注册。",
"plugins.bot.ProvisionBotRegistrationSuccess": "已成功预配机器人注册。",
"plugins.bot.CheckLogAndFix": "请检查登录输出面板并尝试解决此问题。",
"plugins.bot.AppStudioBotRegistration": "开发人员门户机器人注册",
"plugins.function.getTemplateFromLocal": "无法从 github 获取最新模板,请尝试使用本地模板。",
"error.depChecker.DefaultErrorMessage": "手动安装所需的依赖项。",
"depChecker.learnMoreButtonText": "了解更多",
"depChecker.needInstallNpm": "必须安装 NPM 才能调试本地函数。",
"depChecker.failToValidateFuncCoreTool": "安装后无法验证 Azure Functions Core Tools。",
"depChecker.symlinkDirAlreadyExist": "符号链接的目标已存在",
"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。",
"depChecker.downloadDotnet": "下载并安装可移植版本的 @NameVersion,该版本将安装到 @InstallDir,不会影响环境。",
"depChecker.downloadBicep": "下载并安装可移植版本的 @NameVersion,该版本将安装到 @InstallDir,不会影响环境。",
"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": "找不到 @NameVersion。有关需要 .NET SDK 的详细信息,请参阅 @HelpLink",
"depChecker.depsNotFound": "找不到 @SupportedPackages。\n\nTeams Toolkit 需要这些依赖项。\n\n单击“安装”以安装 @InstallPackages。",
"depChecker.linuxDepsNotFound": "找不到@SupportedPackages。手动安装@SupportedPackages 并重启 Visual Studio Code。",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "找不到 @SupportedPackages。\n\nTeams Toolkit 需要这些依赖项。",
"depChecker.failToDownloadFromUrl": "无法从 \"@Url\" 下载文件,HTTP 状态为“@Status”。",
"depChecker.failToValidateVxTestAppInstallOptions": "视频扩展性测试应用先决条件检查器的参数无效。请检查 tasks.json 文件。",
"depChecker.failToValidateVxTestApp": "安装后无法验证视频扩展性测试应用。",
"error.driver.outputEnvironmentVariableUndefined": "未定义输出环境变量名称。",
"driver.aadApp.description.create": "创建 Azure Active Directory 应用以对用户进行身份验证",
"driver.aadApp.description.update": "将 Azure Active Directory 应用清单应用于现有应用",
"driver.aadApp.error.missingEnv": "未设置环境变量 %s。",
"driver.aadApp.error.generateSecretFailed": "无法生成客户端密码。",
"driver.aadApp.error.invalidFieldInManifest": "Azure Active Directory 应用清单中缺少字段 %s 或该字段无效。",
"driver.aadApp.progressBar.createAadAppTitle": "正在创建 Azure Active Directory 应用程序...",
"driver.aadApp.progressBar.updateAadAppTitle": "正在更新 Azure Active Directory 应用程序...",
"driver.aadApp.log.startExecuteDriver": "正在执行操作 %s",
"driver.aadApp.log.successExecuteDriver": "已成功执行操作 %s",
"driver.aadApp.log.failExecuteDriver": "无法执行操作 %s。错误消息: %s",
"driver.aadApp.log.startCreateAadApp": "环境变量 %s 不存在,正在创建新的 Azure Active Directory 应用...",
"driver.aadApp.log.successCreateAadApp": "已创建对象 ID 为 %s 的 Azure Active Directory 应用程序",
"driver.aadApp.log.skipCreateAadApp": "环境变量 %s 已存在,正在跳过新的 Azure Active Directory 应用创建步骤。",
"driver.aadApp.log.startGenerateClientSecret": "环境变量 %s 不存在,正在生成 Azure Active Directory 应用的客户端密码...",
"driver.aadApp.log.successGenerateClientSecret": "已为对象 ID 为 %s 的 Azure Active Directory 应用程序生成客户端密码",
"driver.aadApp.log.skipGenerateClientSecret": "环境变量 %s 已存在,正在跳过 Azure Active Directory 应用客户端机密生成步骤。",
"driver.aadApp.log.outputAadAppManifest": "生成 Azure Active Directory 应用清单已完成,应用清单内容已写入 %s",
"driver.aadApp.log.successUpdateAadAppManifest": "已将清单 %s 应用于对象 ID 为 %s 的 Azure Active Directory 应用程序",
"botRegistration.ProgressBar.creatingBotAadApp": "正在创建机器人 aad 应用...",
"botRegistration.log.startCreateBotAadApp": "正在创建机器人 Azure Active Directory 应用。",
"botRegistration.log.successCreateBotAadApp": "已成功创建机器人 Azure Active Directory 应用。",
"botRegistration.log.skipCreateBotAadApp": "已跳过创建机器人 Azure Active Directory 应用。",
"driver.botAadApp.create.description": "创建新的或重用现有的机器人 Azure Active Directory 应用。",
"driver.botAadApp.log.startExecuteDriver": "正在执行操作 %s",
"driver.botAadApp.log.successExecuteDriver": "已成功执行操作 %s",
"driver.botAadApp.log.failExecuteDriver": "无法执行操作 %s。错误消息: %s",
"driver.botAadApp.log.successCreateBotAad": "已创建客户端 ID 为 %s 的 Azure Active Directory 应用程序。",
"driver.botAadApp.log.useExistingBotAad": "已使用客户端 ID 为 %s 的现有 Azure Active Directory 应用程序。",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "机器人密码为空。将其添加到 env 文件中或清除机器人 ID,以重新生成机器人 ID/密码对。操作: %s。",
"driver.arm.description.deploy": "将给定的 ARM 模板部署到 Azure。",
"driver.arm.deploy.progressBar.message": "正在将 ARM 模板部署到 Azure...",
"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 应用目录。",
"driver.spfx.deploy.progressbar.stepMessage": "正在部署 SPFx 包...",
"driver.spfx.deploy.createAppCatalog": "创建 SharePoint 应用程序目录。",
"driver.spfx.deploy.deployPackage": "将 SPFx 包部署到你的租户应用程序目录。",
"driver.spfx.deploy.skipCreateAppCatalog": "跳过以创建 SharePoint 应用程序目录。",
"driver.spfx.deploy.uploadPackage": "将 SPFx 包上传到你的租户应用程序目录。",
"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 部件 %s 已成功添加到项目中。",
"driver.spfx.add.progress.title": "基架 Web 部件",
"driver.spfx.add.progress.scaffoldWebpart": "使用 Yeoman CLI 生成 SPFx Web 部件",
"driver.prerequisite.error.funcInstallationError": "无法检查并安装 Azure Functions Core Tools。",
"driver.prerequisite.error.dotnetInstallationError": "无法检查和安装 .NET Core SDK。",
"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": "已在 %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.file.createOrUpdateEnvironmentFile.description": "将变量创建或更新到环境文件。",
"driver.file.createOrUpdateEnvironmentFile.summary": "变量已成功生成到 %s。",
"driver.file.createOrUpdateJsonFile.description": "创建或更新 JSON 文件。",
"driver.file.createOrUpdateJsonFile.summary": "json 文件已成功生成到 %s。",
"driver.file.progressBar.appsettings": "正在生成 json 文件...",
"driver.file.progressBar.env": "正在生成环境变量...",
"driver.deploy.error.restartWebAppError": "无法重新启动 Web 应用。\n如果应用无法正常工作,请尝试手动重启 Web 应用。",
"driver.deploy.notice.deployAcceleration": "部署到 Azure 应用服务需要很长时间。请考虑参考本文档来优化部署:",
"driver.deploy.notice.deployDryRunComplete": "部署准备工作已完成。可以在 `%s` 中找到包",
"driver.deploy.azureAppServiceDeployDetailSummary": "已成功将 `%s` 部署到 Azure 应用服务。",
"driver.deploy.azureFunctionsDeployDetailSummary": "已成功将 `%s` 部署到 Azure Functions。",
"driver.deploy.azureStorageDeployDetailSummary": "已成功将 `%s` 部署到 Azure 存储。",
"driver.deploy.enableStaticWebsiteSummary": "Azure 存储成功启用静态网站。",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "将项目部署到 Azure Functions。",
"driver.deploy.deployToAzureStorageDescription": "将项目部署到 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` 成功执行了 `%s` 命令。",
"driver.m365.acquire.description": "使用应用包获取 Microsoft 365 标题",
"driver.m365.acquire.progress.message": "正在使用应用包获取 Microsoft 365 标题...",
"driver.m365.acquire.summary": "已成功获取 Microsoft 365 标题游戏(%s)。",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "将生成的 Teams 应用包复制到 SPFx 解决方案。",
"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": "检查 Teams 应用是否已提交到租户应用目录",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "更新已发布的 Teams 应用",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "正在发布 Teams 应用...",
"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 工具包已根据所有验证规则进行检查:\n\n摘要:\n%s\n%s\n%s\n\n可在 %s 中找到完整的验证日志",
"driver.teamsApp.summary.validateManifest": "Teams 工具包已检查清单及其架构:\n\nTeams 工具包:\n%s。\n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s 已通过",
"driver.teamsApp.summary.validate.failed": "%s 失败",
"driver.teamsApp.summary.validate.warning": "%s 警告",
"driver.teamsApp.summary.validate.all": "全部",
"driver.teamsApp.validate.result": "Teams 工具包已根据验证规则完成应用包检查。%s。",
"driver.teamsApp.validate.result.display": "Teams 工具包已根据验证规则完成应用包检查。%s。有关详细信息,请检查 [输出面板](command:fx-extension.showOutputChannel)。",
"error.teamsApp.validate.apiFailed": "由于 %sTeams 应用包验证失败",
"error.teamsApp.validate.apiFailed.display": "Teams 应用包验证失败。有关详细信息,请查看[输出面板](命令:fx-extension.showOutputChannel)。",
"error.teamsApp.AppIdNotExistError": "Teams 开发人员门户中不存在 ID 为 %s 的 Teams 应用。",
"error.teamsApp.InvalidAppIdError": "Teams 应用 ID %s无效,必须是 GUID。",
"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。",
"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.MissingEnvironmentVariablesError": "程序无法继续,因为缺少以下环境变量: \"%s\",这是文件 %s 所必需的。请确保通过编辑具有正确名称和值的 .env 文件 \"%s\",或使用正确的名称和值设置系统环境变量来设置所需的变量。如果正在使用 Teams 工具包创建的新项目进行开发,则运行预配或调试将为这些环境变量注册正确的值。",
"error.common.InvalidProjectError": "此命令仅适用于 Teams 工具包创建的项目。",
"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": "不允许执行文件操作,请确保你具有必要的权限: %s",
"error.common.MissingRequiredInputError": "缺少必需的输入: %s",
"error.common.InputValidationError": "输入 \"%s\" 验证失败: %s",
"error.common.NoEnvFilesError": "找不到 .env 文件。",
"error.common.MissingRequiredFileError": "缺少 %s 必需文件“%s”",
"error.common.HttpClientError": "执行 %s 任务时发生 http 客户端错误。错误响应为: %s",
"error.common.HttpServerError": "执行 %s 任务时发生 http 服务器错误。请稍后重试。错误响应为: %s",
"error.common.ConcurrentError": "上一个任务仍在运行。请等待上一个任务完成,然后重试。",
"error.upgrade.NoNeedUpgrade": "此项目已是最新项目,无需升级。",
"error.collaboration.InvalidManifestError": "由于缺少“id”键,无法处理清单文件 ('%s')。若要正确标识应用程序,请确保清单文件中存在 “id”键。",
"error.collaboration.FailedToLoadManifest": "无法加载清单文件。原因: %s。",
"error.azure.InvalidAzureCredentialError": "无法获取 Azure 凭据。请确保你的 Azure 帐户经过了正确的身份验证,然后重试。",
"error.azure.InvalidAzureSubscriptionError": "Azure 订阅 \"%s\" 在当前帐户中不可用。确保已使用正确的 Azure 帐户登录,并且具有访问订阅所需的权限。",
"error.azure.ResourceGroupConflictError": "订阅 \"%s\" 中已存在资源组 \"%s\"。请考虑为任务选择其他名称或使用现有资源组。",
"error.azure.SelectSubscriptionError": "无法选择当前帐户中的订阅。",
"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": "无法获取 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": "无法在资源组 \"%s\" 中部署部署名称为 \"%s\" 的 ARM 模板。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel)。",
"error.arm.DeployArmError": "无法在资源组 \"%s\" 中部署部署名称为 \"%s\" 的 ARM 模板,原因: %s",
"error.arm.GetArmDeploymentError": "由于以下原因,无法在资源组 \"%s\" 中部署部署名称为 \"%s\" 的 ARM 模板: %s。 \n由于以下原因,无法获取详细的错误消息: %s。 \n有关部署错误,请参阅门户中的资源组 %s。",
"error.arm.ConvertArmOutputError": "无法将 ARM 部署结果转换为操作输出,ARM 部署结果中存在重复的密钥 \"%s\"。",
"error.deploy.DeployEmptyFolderError": "无法在分发文件夹中找到任何文件: \"%s\"。请确保该文件夹不为空,并且已包括所有必要的文件。",
"error.deploy.CheckDeploymentStatusTimeoutError": "由于进程超时,无法检查部署状态。检查 Internet 连接,然后重试。如果问题仍然存在,请查看 Azure 门户中的部署日志(部署 -> 部署中心 -> 日志),以确定可能出现的任何问题。",
"error.deploy.GetPublishingCredentialsError.Notification": "无法获取资源组 \"%s\" 中应用 \"%s\" 的发布凭据。有关更多详细信息,请参阅 [输出面板](command:fx-extension.showOutputChannel)。",
"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": "无法将 zip 包部署到 Azure 中的终结点 \"%s\",因为出现错误: %s。 \n建议:\n 1. 验证 Azure 帐户是否具有访问 API 所需的权限。 \n 2. 验证终结点是否已在 Azure 中正确配置,以及是否已预配所需的资源。 \n 3. 确保 zip 包有效且没有错误。 \n 4. 如果错误消息指定了原因(如身份验证失败或网络问题),请修复错误并重试。 \n 5. 如果错误仍然存在,可以尝试按照以下链接中的准则手动部署包: \"%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": "脚本执行超时: %s。调整 yaml 中的 \"timeout\" 参数或提高脚本的效率。",
"error.script.ScriptExecutionError": "脚本(“%s”)执行错误: %s",
"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)。",
"error.deploy.AzureStorageUploadFilesError": "无法将本地文件夹 \"%s\" 上传到 Azure 存储帐户 \"%s\"。来自 Azure 的错误响应为:\n %s。 \n如果错误消息指定了原因,请修复错误并重试。",
"error.deploy.AzureStorageGetContainerError.Notification": "由于出现 %s 错误,无法获取 Azure 存储帐户 \"%s\" 中的 Azure 存储容器 \"%s\"。有关详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。",
"error.deploy.AzureStorageGetContainerError": "无法在 Azure 存储帐户 \"%s\" 中获取 Azure 存储容器 \"%s\",因为出现错误: %s。来自 Azure 的错误响应为:\n %s。 \n如果错误消息指定了原因,请修复错误并重试。",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "由于出现 %s 错误,无法获取 Azure 存储帐户 \"%s\" 中 \"%s\" 容器的属性。有关详细信息,请参阅[输出面板](command:fx-extension.showOutputChannel)。",
"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": "无法从路径 %s 加载清单 ID。必须先运行预配。",
"error.core.appIdNotExist": "找不到应用 ID: %s。也许你当前的 M365 帐户没有权限,或者应用已被删除。"
}
+647
View File
@@ -0,0 +1,647 @@
{
"core.provision.provision": "佈建",
"core.provision.learnMore": "深入了解",
"core.provision.azureAccount": "Azure 帳戶: %s",
"core.provision.azureSubscription": "Azure 訂用帳戶: %s",
"core.provision.m365Account": "Microsoft 365 帳戶: %s",
"core.provision.confirmEnvAndCostNotice": "根據使用量可能會產生費用。是否要使用上述帳戶在 %s 環境中佈建資源?",
"core.deploy.confirmEnvNoticeV3": "是否要在 %s 環境中部署資源?",
"core.provision.viewResources": "檢視佈建的資源",
"core.deploy.aadManifestSuccessNotice": "已成功部署您的 Azure Active Directory 應用程式。請按一下 [深入了解] 以查看如何檢視您的 Azure Active Directory 應用程式。",
"core.deploy.aadManifestOnCLISuccessNotice": "已成功更新您的 Azure Active Directory 應用程式。",
"core.deploy.aadManifestLearnMore": "深入了解",
"core.deploy.botTroubleShoot": "若要疑難排解 Azure 中的 Bot 應用程式,請按一下 [深入了解] 以取得文件。",
"core.deploy.botTroubleShoot.learnMore": "深入了解",
"core.option.deploy": "部署",
"core.option.confirm": "確認",
"core.option.cancel": "取消",
"core.option.learnMore": "深入了解",
"core.option.upgrade": "升級",
"core.option.moreInfo": "更多資訊",
"core.progress.create": "建立",
"core.progress.createFromTemplate": "正在下載應用程式範本。",
"core.progress.createFromSample": "正在下載範例 %s",
"core.progress.deploy": "部署",
"core.progress.publish": "發佈",
"core.progress.provision": "佈建",
"core.progress.configureAzureStorage": "正在設定 Azure 儲存體,啟用靜態網站設定。",
"core.progress.runCommand": "在 %s 執行命令 %s",
"core.progress.deployToAzure": "正在將 %s 部署至 %s。",
"core.Notification.ReadMore": "閱讀更多",
"core.migrationV3.confirmOnly.Message": "請確認升級",
"core.migrationV3.Message": "升級您的 Teams 工具組專案,以與最新版本保持相容。備份目錄會與升級摘要一起建立。",
"core.migrationV3.VS.Message": "升級您的解決方案,以保持與最新的 Teams 工具組版本相容。將產生備份目錄,其中會包含升級報告。",
"core.migrationV3.aadManifestNotExist": "templates/appPackage/aad.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.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 工具組的發行前版本支援新的專案設定,而且與舊版不相容。請嘗試建立新專案,或執行 「teamsfx 升級」 以先升級您的專案。",
"core.projectVersionChecker.cliUseNewVersion": "您的 TeamsFx CLI 版本太舊,而且並不支援目前的專案,請使用下列命令升級至最新版本:\nnpm install -g @microsoft/teamsfx-cli@latest",
"core.projectVersionChecker.incompatibleProject": "目前的專案與已安裝的 Teams 工具組版本不相容。",
"core.projectVersionChecker.vs.incompatibleProject": "解決方案中的專案是使用 Teams 工具組預覽功能建立 - Teams 應用程式組態改進。您可以開啟預覽功能以繼續。",
"core.deployArmTemplates.ActionSuccess": "已成功部署 ARM 範本。資源群組名稱: %s。部署名稱: %s",
"core.collaboration.ListCollaboratorsSuccess": "[列出 Microsoft 365 應用程式擁有者] 成功,您可以在 [輸出面板](%s) 中檢視。",
"core.collaboration.GrantingPermission": "正在授與權限",
"core.collaboration.EmailCannotBeEmptyOrSame": "共同作業者的電子郵件不可為 Null 或與目前的使用者相同",
"core.collaboration.CannotFindUserInCurrentTenant": "在目前的租用戶中找不到使用者,請檢查您的電子郵件地址是否正確",
"core.collaboration.GrantPermissionForUser": "授與使用者 %s 權限",
"core.collaboration.AccountToGrantPermission": "要授與權限的帳號: ",
"core.collaboration.StartingGrantPermission": "開始授與環境的權限: ",
"core.collaboration.TenantId": "租用戶識別碼: ",
"core.collaboration.PermissionHasBeenGrantTo": "權限已授與 ",
"core.collaboration.GrantPermissionResourceId": ",資源識別碼: ",
"core.collaboration.ListingM365Permission": "正在列出 Microsoft 365 權限\n",
"core.collaboration.AccountUsedToCheck": "用來檢查的帳戶: ",
"core.collaboration.StartingListAllTeamsAppOwners": "\n開始列出環境的所有 Teams 應用程式擁有者: ",
"core.collaboration.StartingListAllAadAppOwners": "\n開始列出環境的所有 Azure Active Directory 應用程式擁有者: ",
"core.collaboration.M365TeamsAppId": "Microsoft 365 Teams 應用程式 (識別碼: ",
"core.collaboration.SsoAadAppId": "SSO AAD 應用程式 (識別碼: ",
"core.collaboration.TeamsAppOwner": "Teams 應用程式擁有者: ",
"core.collaboration.AadAppOwner": "Azure Active Directory 應用程式擁有者: ",
"core.collaboration.StaringCheckPermission": "開始檢查環境的權限: ",
"core.collaboration.CheckPermissionResourceId": "資源識別碼: ",
"core.collaboration.Undefined": "未定義",
"core.collaboration.ResourceName": ",資源名稱: ",
"core.collaboration.Permission": ",權限: ",
"core.developerPortal.scaffold.CannotFindManifest": "從已下載的套件中找不到 Teams 應用程式 %s 的資訊清單。",
"plugins.spfx.questions.framework.title": "架構",
"plugins.spfx.questions.webpartName": "Name for SharePoint Framework Web Part",
"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": "選取 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": "建立新的 SPFx 解決方案",
"plugins.spfx.questions.spfxSolution.createNew.detail": "使用 SPFx 網頁組件建立 Teams 索引標籤應用程式",
"plugins.spfx.questions.spfxSolution.importExisting": "匯入現有的 SPFx 解決方案",
"plugins.spfx.questions.spfxSolution.importExisting.detail": "以 Microsoft Teams 索引標籤或個人應用程式公開 SPFx 用戶端網頁組件",
"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": "Scaffolding 專案",
"plugins.spfx.error.npmInstallFailed": "無法執行 'npm install',原因為 %s",
"plugins.spfx.error.invalidDependency": "無法驗證套件 %s",
"plugins.spfx.error.noConfiguration": "您的 SPFx 專案中沒有 .yo-rc.json 檔案,請新增組態檔,然後再試一次。",
"plugins.spfx.error.devEnvironmentNotSetup": "SPFx 開發環境未正確設定。您可以按一下 [取得協助] 以遵循指南來設定正確的環境。",
"plugins.spfx.scaffold.dependencyCheck": "正在檢查相依性...",
"plugins.spfx.scaffold.dependencyInstall": "正在安裝相依性。可能需要 5 分鐘以上的時間才能完成。",
"plugins.spfx.scaffold.scaffoldProject": "使用 Yeoman CLI 產生 SPFx 專案",
"plugins.spfx.scaffold.updateManifest": "更新網頁組件資訊清單",
"plugins.spfx.GetTenantFailedError": "無法取得租用戶 %s %s",
"plugins.spfx.error.installLatestDependencyError": "在 %s 資料夾中設定 SPFx 環境時遇到未知問題。您可以遵循 [設定 SharePoint 架構開發環境 | Microsoft Learn](%s) 以設定全域 SPFx 環境。",
"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": "您的 SPFx 解決方案已成功匯入 %s。",
"plugins.spfx.import.log.success": "Teams 工具組已成功匯入您的 SPFx 解決方案。您可以在 %s 中找到完整的匯入詳細資料記錄。",
"plugins.spfx.import.log.fail": "Teams 工具組無法匯入您的 SPFx 解決方案。您可以在 %s 中找到完整的匯入詳細資料記錄。",
"plugins.frontend.checkNetworkTip": "請檢查您的網路連線。",
"plugins.frontend.checkFsPermissionsTip": "檢查您是否有檔案系統的讀取/寫入權限。",
"plugins.frontend.checkStoragePermissionsTip": "檢查您是否有 Azure 儲存體帳戶的權限。",
"plugins.frontend.checkSystemTimeTip": "您可能取得過期的認證,請檢查您的系統時間是否正確。",
"suggestions.retryTheCurrentStep": "請重試目前的步驟。",
"plugins.appstudio.buildSucceedNotice": "已成功在 [本機位址](%s) 建立 Teams 封裝。",
"plugins.appstudio.buildSucceedNotice.fallback": "已成功在 %s 建立 Teams 封裝。",
"plugins.appstudio.createPackage.progressBar.message": "正在建置 Teams 應用程式套件...",
"plugins.appstudio.validationFailedNotice": "資訊清單驗證失敗!",
"plugins.appstudio.validateManifest.progressBar.message": "正在驗證資訊清單...",
"plugins.appstudio.validateAppPackage.progressBar.message": "正在驗證應用程式套件...",
"plugins.appstudio.adminPortal": "移至管理入口網站",
"plugins.appstudio.publishSucceedNotice.cli": "[%s] 已成功發佈至管理員入口網站 (%s)。核准後,貴組織即可使用您的應用程式。於 %s 深入了解。",
"plugins.appstudio.updatePublihsedAppConfirm": "是否要提交新的更新?",
"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: %s\n",
"plugins.appstudio.lastModified": "上次修改時間 %s\n",
"plugins.appstudio.previewOnly": "僅限預覽",
"plugins.appstudio.previewAndUpdate": "預覽並更新",
"plugins.appstudio.overwriteAndUpdate": "覆寫並更新",
"plugins.appstudio.emptyAppPackage": "在應用程式 %s 的套件中找不到任何檔案。",
"plugins.appstudio.unprocessedFile": "Teams 工具組未處理 %s。",
"plugins.appstudio.viewDeveloperPortal": "在開發人員入口網站中檢視",
"plugins.bot.questionHostTypeTrigger.title": "選擇觸發程序",
"plugins.bot.questionHostTypeTrigger.placeholder": "選擇觸發程序",
"plugins.bot.triggers.http-functions.description": "Azure Functions",
"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": "裝載於 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": "裝載於 Azure App Service 上的執行中 restify 伺服器可以接聽 HTTP 要求。",
"plugins.bot.triggers.http-restify.label": "HTTP 觸發程序",
"plugins.bot.triggers.http-webapi.description": "Web API 伺服器",
"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": "裝載於 Azure Functions 的執行中函數可以根據特定排程回應。",
"plugins.bot.triggers.timer-functions.label": "計時器觸發程序",
"error.NoProjectOpenedError": "未開啟任何專案,您可以建立新專案或開啟現有的專案。",
"error.InvalidEnvNameError": "環境名稱只能包含字母、數字、_ 和 -。",
"error.UpgradeV3CanceledError": "如果您還沒有準備好升級,請繼續使用舊版 Teams 工具組",
"error.InvalidInputError": "輸入無效: %s",
"error.ProjectEnvAlreadyExistError": "專案環境 %s 已存在。",
"error.NotImplementedError": "未實作方法: %s",
"error.FailedToParseResourceIdError": "無法從以下資源識別碼取得 '%s': '%s'",
"error.NoSubscriptionFound": "找不到訂用帳戶。",
"error.TrustCertificateCancelError": "使用者已取消。如需 Teams 信任工具組所使用的自我簽署 SSL 憑證,必須將自我簽署憑證新增至您的憑證存放區。",
"error.VideoFilterAppNotRemoteSupported": "Teams 工具組不支援遠端的影片篩選應用程式。請檢查專案根資料夾中的 README.md 檔案。",
"error.appstudio.teamsAppCreateFailed": "由於 %s,無法在開發人員入口網站中建立 Teams 應用程式",
"error.appstudio.teamsAppUpdateFailed": "由於 %s,無法在 Teams 開發人員入口網站中更新識別碼為 %s 的 Teams 應用程式",
"error.appstudio.apiFailed": "對開發人員入口網站的 API 呼叫失敗。如需詳細資料,請檢查 [輸出面板](command:fx-extension.showOutputChannel)。",
"error.appstudio.apiFailed.telemetry": "開發人員入口網站的 API 呼叫失敗: %s、%s、API 名稱: %s、X-Correlation-ID: %s。這可能來自一些間歇性服務錯誤。請稍候幾分鐘,然後重試目前的步驟。",
"error.appstudio.authServiceApiFailed": "對開發人員入口網站的 API 呼叫失敗: %s、%s、要求路徑: %s",
"error.appstudio.publishFailed": "無法發佈識別碼為 %s 的 Teams 應用程式。",
"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": "無法新增功能 %s,已達限制。",
"error.appstudio.staticTabNotExist": "找不到實體識別碼為 %s 的靜態索引標籤,無法更新。",
"error.appstudio.capabilityNotExist": "資訊清單中沒有功能 %s,無法更新。",
"error.appstudio.noManifestId": "在資訊清單尋找中找到不正確識別碼。",
"error.appstudio.validateFetchSchemaFailed": "無法從 %s 取得結構描述,訊息: %s",
"error.appstudio.validateSchemaNotDefined": "未定義清單結構描述",
"error.appstudio.publishInDevPortalSuggestionForValidationError": "請嘗試從「Zip Teams 應用程式套件」產生套件,然後再試一次。",
"error.appstudio.teamsAppCreateConflict": "由於發生 409 衝突錯誤,無法建立 Teams 應用程式。發生原因可能是您的應用程式識別碼與租用戶中的其他應用程式相衝突。按一下 [取得協助] 以深入了解。",
"error.appstudio.teamsAppCreateConflictWithPublishedApp": "具有該識別碼的 Teams 應用程式已存在於貴組織的 App Store 中。請手動更新應用程式識別碼,然後再試一次。",
"error.appstudio.NotAllowedToAcquireBotFrameworkToken": "不允許目前的帳戶取得 Botframework 權杖。",
"error.appstudio.BotProvisionReturnsForbiddenResult": "Botframework 佈建傳回嘗試建立 Bot 註冊的禁止結果。",
"error.appstudio.BotProvisionReturnsConflictResult": "Botframework 佈建會傳回嘗試建立 Bot 註冊所產生的衝突結果。",
"error.generator.TemplateZipFallbackError": "無法下載 zip 套件及開啟本機 zip 封裝。",
"error.generator.TemplateNotFoundError": "找不到範本: %s。",
"error.generator.SampleNotFoundError": "找不到範例: %s。",
"error.generator.FetchZipFromUrlError": "無法從 %s 下載 zip 套件。",
"error.generator.UnzipError": "無法解壓範本及寫入磁碟。",
"error.generator.MissKeyError": "找不到金鑰 %s",
"error.generator.DownloadSampleApiLimitError": "因為節流,無法下載樣本。請在重設速率限制之後稍後再試 (這最多可能需要 1 小時)。或者,您可以前往 %s 手動 git clone 存放庫",
"error.generator.DownloadSampleNetworkError": "由於網路錯誤,無法下載樣本。請檢查您的網路連線,然後再試一次。或者,您可以前往 %s 手動 git clone 存放庫",
"error.generator.ParseUrlError": "無法剖析 URL %s",
"error.copilotPlugin.openAiPluginManifest.CannotGetManifest": "無法從 '%s' 取得 OpenAI 外掛程式資訊清單。",
"error.copilotPlugin.noExtraAPICanBeAdded": "No API can be added. Only GET and POST methods with single parameter and no auth are supported. Methods defined in manifest.json are not listed.",
"error.m365.NotExtendedToM365Error": "無法將 Teams 應用程式延伸至 Microsoft 365。使用 'teamsApp/extendToM365' 動作將 Teams 應用程式延伸至 Microsoft 365。",
"core.QuestionAppName.validation.pattern": "應用程式名稱必須以字母開頭,且至少包含兩個字母或數字。不能包含某些特殊字元。",
"core.QuestionAppName.validation.maxlength": "應用程式名稱超過長度 30 的上限。",
"core.QuestionAppName.validation.pathExist": "路徑存在: %s。選取不同的應用程式名稱。",
"core.ProgrammingLanguageQuestion.placeholder": "選取程式設計語言。",
"core.ProgrammingLanguageQuestion.placeholder.spfx": "SPFx 目前僅支援 TypeScript。",
"core.option.tutorial": "開啟教學課程",
"core.option.github": "開啟 GitHub 指南",
"core.option.inProduct": "開啟產品內指南",
"core.TabOption.label": "索引標籤",
"core.generator.officeAddin.importProject.title": "正在匯入現有的 Outlook 增益集專案",
"core.generator.officeAddin.importProject.copyFiles": "正在複製檔案",
"core.generator.officeAddin.importProject.convertProject": "正在轉換專案",
"core.generator.officeAddin.importProject.updateManifest": "正在修改資訊清單",
"core.TabOption.description": "UI 型應用程式",
"core.TabOption.detail": "內嵌在 Microsoft Teams 中的 Teams 感知網頁",
"core.DashboardOption.label": "儀表板",
"core.DashboardOption.detail": "有卡片和小工具可顯示重要資訊的畫布",
"core.BotNewUIOption.label": "基本 Bot",
"core.BotNewUIOption.detail": "回應機器人的簡易實作,其已準備好進行自訂",
"core.LinkUnfurlingOption.label": "連結正在展開",
"core.LinkUnfurlingOption.detail": "當 URL 貼到撰寫訊息區域時顯示資訊和動作",
"core.MessageExtensionOption.labelNew": "收集表單輸入及處理資料",
"core.MessageExtensionOption.label": "訊息延伸模組",
"core.MessageExtensionOption.description": "使用者在 Teams 中撰寫訊息時自訂 UI",
"core.MessageExtensionOption.detail": "取得使用者輸入、對該項目執行操作,然後將自訂結果傳回",
"core.NotificationOption.label": "聊天通知訊息",
"core.NotificationOption.detail": "使用顯示在 Teams 聊天中的訊息來通知和知會",
"core.CommandAndResponseOption.label": "聊天命令",
"core.CommandAndResponseOption.detail": "在 Teams 聊天中使用自訂聊天命令觸發工作",
"core.WorkflowOption.label": "聊天中的連續工作流程",
"core.WorkflowOption.detail": "在 Teams 聊天中與多步驟處理序互動",
"core.TabSPFxOption.labelNew": "SPFx",
"core.TabSPFxOption.detailNew": "使用 SharePoint 架構建置 UI",
"core.TabNonSso.label": "基本索引標籤",
"core.TabNonSso.detail": "簡易實作準備好自訂的 Web 應用程式",
"core.copilotPlugin.validate.apiSpec.summary": "Teams 工具組已檢查您的 API 規格:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.openAIPluginManifest.summary": "Teams 工具組已檢查您的 OpenAI 外掛程式資訊清單:\n\n摘要:\n%s。\n%s\n%s",
"core.copilotPlugin.validate.summary.validate.failed": "%s 失敗",
"core.copilotPlugin.validate.summary.validate.warning": "%s 警告",
"core.copilotPlugin.scaffold.summary": "我們偵測到您的 OpenAPI 規格檔案發生下列問題:\n%s",
"core.copilotPlugin.scaffold.summary.warning.operationId": "%s 風險降低: 不需要,已自動產生 operationId 並新增至 \"%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.createCapabilityQuestion.titleNew": "功能",
"core.createCapabilityQuestion.placeholder": "選取功能",
"core.createProjectQuestion.option.description.previewOnWindow": "在 Windows 上預覽",
"core.createProjectQuestion.option.description.worksInOutlook": "在 Teams 和 Outlook 中運作",
"core.createProjectQuestion.option.description.worksInOutlookM365": "在 Teams、Outlook 和 Microsoft 365 應用程式中運作",
"core.createProjectQuestion.projectType.bot.detail": "可自動化重複工作的交談或資訊聊天體驗",
"core.createProjectQuestion.projectType.bot.label": "Bot",
"core.createProjectQuestion.projectType.bot.title": "使用 Bot 的應用程式功能",
"core.createProjectQuestion.projectType.messageExtension.detail": "從 Teams 和 Outlook 的聊天撰寫區域搜尋或初始化動作",
"core.createProjectQuestion.projectType.messageExtension.title": "使用訊息延伸模組的應用程式功能",
"core.createProjectQuestion.projectType.outlookAddin.detail": "使用網頁內容自訂功能區與工作窗格",
"core.createProjectQuestion.projectType.outlookAddin.label": "Outlook 增益集",
"core.createProjectQuestion.projectType.outlookAddin.title": "使用 Outlook 增益集的應用程式功能",
"core.createProjectQuestion.projectType.tab.detail": "在 Teams、Outlook 和 Micosoft 365 應用程式中內嵌您自己的 Web 內容",
"core.createProjectQuestion.projectType.tab.title": "使用 Tab 的應用程式功能",
"core.createProjectQuestion.projectType.copilotPlugin.detail": "建立外掛程式以使用您的 API 擴充 Copilot",
"core.createProjectQuestion.projectType.copilotPlugin.label": "Copilot 的外掛程式",
"core.createProjectQuestion.projectType.copilotPlugin.title": "Copilot 的外掛程式",
"core.createProjectQuestion.projectType.copilotPlugin.placeholder": "選取一個選項",
"core.createProjectQuestion.title": "新增專案",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.label": "從新的 API 開始",
"core.createProjectQuestion.capability.copilotPluginNewApiOption.detail": "使用來自 Azure Functions 的新 API 建立外掛程式",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.label": "從 OpenAPI 規格開始",
"core.createProjectQuestion.capability.copilotPluginApiSpecOption.detail": "從您現有的 API 建立外掛程式",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.label": "從 OpenAI 外掛程式開始",
"core.createProjectQuestion.capability.copilotPluginAIPluginOption.detail": "將 OpenAI 外掛程式轉換為 Microsoft 365 Copilot 外掛程式",
"core.createProjectQuestion.apiSpec.title": "OpenAPI 規格",
"core.createProjectQuestion.apiSpec.placeholder": "輸入 OpenAPI 規格 URL",
"core.createProjectQuestion.apiSpecInputUrl.label": "輸入 OpenAPI 規格位置",
"core.createProjectQuestion.AIPluginManifest.title": "OpenAI 外掛程式資訊清單",
"core.createProjectQuestion.AIPluginManifest.placeholder": "輸入您的網站網域",
"core.createProjectQuestion.invalidUrl.message": "請輸入有效的 URL",
"core.createProjectQuestion.invalidDomain.message": "請輸入有效的網域",
"core.createProjectQuestion.apiSpec.operation.title": "選取作業",
"core.createProjectQuestion.apiSpec.operation.placeholder": "只會列出具有單一參數且沒有驗證的 GET 與 POST 方法",
"core.createProjectQuestion.apiSpec.operation.placeholder.skipExisting": "未列出 manifest.json 中定義的方法",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.message": "API 規格無效。如需詳細資料,請查看輸出面板。",
"core.createProjectQuestion.apiSpec.multipleValidationErrors.vscode.message": "API 規格無效。如需詳細資料,請查看[輸出面板](命令: fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.message": "OpenAI 外掛程式資訊清單無效。如需詳細資料,請查看輸出面板。",
"core.createProjectQuestion.openAiPluginManifest.multipleValidationErrors.vscode.message": "OpenAI 外掛程式資訊清單無效。如需詳細資料,請查看[輸出面板](命令: fx-extension.showOutputChannel)。",
"core.createProjectQuestion.openAiPluginManifest.validationError.missingApiUrl": "\"%s\" 中遺漏 URL。",
"core.createProjectQuestion.openAiPluginManifest.validationError.authNotSupported": "不支援驗證類型。支援的驗證類型: \"%s\"。",
"core.aiBotOption.label": "AI 聊天機器人",
"core.aiBotOption.detail": "使用 Teams AI 程式庫的聊天機器人",
"core.spfxFolder.title": "SPFx 解決方案資料夾",
"core.spfxFolder.placeholder": "選取包含 SPFx 解決方案的資料夾",
"core.QuestionSelectTargetEnvironment.title": "選取環境",
"core.getQuestionNewTargetEnvironmentName.title": "新增環境名稱",
"core.getQuestionNewTargetEnvironmentName.placeholder": "新增環境名稱",
"core.getQuestionNewTargetEnvironmentName.validation1": "環境名稱只能包含字母、數字、_ 和 -。",
"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": "名稱只可包含英數字元或符號 ._-()",
"core.QuestionNewResourceGroupLocation.title": "新資源群組的位置",
"core.question.workspaceFolder.title": "工作區資料夾",
"core.question.workspaceFolder.placeholder": "選取將包含專案根資料夾的資料夾",
"core.ScratchOptionYes.label": "建立新的應用程式",
"core.ScratchOptionYes.detail": "使用 Teams 工具組來建立新的 Teams 應用程式。",
"core.ScratchOptionNo.label": "從範本開始",
"core.ScratchOptionNo.detail": "使用現有範例作為新應用程式的起點。",
"core.RuntimeOptionNodeJS.detail": "快速 JavaScript 伺服器執行階段",
"core.RuntimeOptionDotNet.detail": "免費。跨平台。開放原始碼。",
"core.getRuntimeQuestion.title": "Teams 工具組: 為您的應用程式選取執行階段",
"core.getCreateNewOrFromSampleQuestion.placeholder": "選取一個選項",
"core.getRuntimeQuestion.placeholder": "選取執行階段",
"core.SampleSelect.title": "從範本開始",
"core.SampleSelect.placeholder": "選取範例",
"core.SampleSelect.buttons.viewSamples": "檢視範例",
"core.updateBotIdsQuestion.title": "設定用於偵錯的新 Bot",
"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",
"core.updateBotIdForMessageExtension.label": "訊息延伸模組",
"core.updateContentUrlQuestion.title": "設定用於偵錯的內容 URL",
"core.updateWebsiteUrlQuestion.title": "設定用於偵錯的網站 URL",
"core.updateContentUrlOption.description": "將內容 URL 從 %s 更新為 %s",
"core.updateWebsiteUrlOption.description": "將網站 URL 從 %s 更新為 %s",
"core.updateUrlQuestion.placeholder": "取消選取以保留原始 URL",
"core.SingleSignOnOption.label": "單一登入",
"core.SingleSignOnOption.detail": "為 Teams 啟動頁面和 Bot 功能開發單一登入功能",
"core.getUserEmailQuestion.title": "將相同 Microsoft 365 租用戶下之帳戶的擁有者新增至 Teams/AAD 應用程式 (電子郵件)",
"core.getUserEmailQuestion.validation1": "電子郵件地址不可為 Null 或空白",
"core.getUserEmailQuestion.validation2": "請將 [UserName] 變更為實際使用者名稱",
"core.collaboration.error.failedToLoadDotEnvFile": "無法載入您的 .env 檔案。原因: %s",
"core.selectAadAppManifestQuestion.title": "選取 Azure Active Directory manifest.json 檔案",
"core.selectTeamsAppManifestQuestion.title": "選取 Teams manifest.json 檔案",
"core.selectTeamsAppPackageQuestion.title": "選取 Teams 應用程式套件檔案",
"core.selectLocalTeamsAppManifestQuestion.title": "選取本機 Teams manifest.json 檔案",
"core.selectCollaborationAppTypeQuestion.title": "選取您想要管理共同作業者的應用程式",
"core.selectValidateMethodQuestion.validate.selectTitle": "選取驗證方法",
"core.selectValidateMethodQuestion.validate.schemaOption": "使用資訊清單結構描述驗證",
"core.selectValidateMethodQuestion.validate.schemaOptionDescription": "使用資訊清單結構描述驗證",
"core.selectValidateMethodQuestion.validate.appPackageOption": "使用驗證規則驗證應用程式套件",
"core.selectValidateMethodQuestion.validate.appPackageOptionDescription": "使用驗證規則驗證應用程式套件",
"core.confirmManifestQuestion.placeholder": "確認資訊清單已正確選取顯示",
"core.aadAppQuestion.label": "Azure Active Directory 應用程式",
"core.aadAppQuestion.description": "適用於單一登入的 Azure Active Directory 應用程式",
"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.SearchAppOptionItem.detail": "直接在搜尋或聊天區域的 Teams 搜尋結果中顯示資料",
"core.M365HostQuestion.title": "平台",
"core.M365HostQuestion.placeholder": "選取平台以預覽應用程式",
"core.options.separator.additional": "其他功能",
"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 應用程式",
"core.common.OfficeWebClientName1": "Microsoft 365 應用程式用戶端識別碼 1",
"core.common.OfficeWebClientName2": "Microsoft 365 應用程式用戶端識別碼 2",
"core.common.OutlookDesktopClientName": "Outlook 桌面用戶端識別碼",
"core.common.OutlookWebClientName1": "Outlook Web 存取用戶端識別碼 1",
"core.common.OutlookWebClientName2": "Outlook Web 存取用戶端識別碼 2",
"core.common.CancelledMessage": "已取消作業。",
"core.common.SpecVersionNotSupported": "不支援低於 3.0.0 的 OpenAPI 版本。",
"core.common.NoServerInformation": "OpenAPI 規格檔案中找不到任何伺服器資訊。",
"core.common.MultipleServerInformation": "OpenAPI 規格檔案中找到多個伺服器資訊。",
"core.common.RemoteRefNotSupported": "不支援遠端參照: %s。",
"core.common.MissingOperationId": "遺漏 operationIds: %s。",
"core.common.NoSupportedApi": "OpenAPI 規格檔案中找不到支援的 API。",
"core.common.AdditionalPropertiesNotSupported": "不支援 'additionalProperties',將予以忽略。",
"core.common.SchemaNotSupported": "不支援 'oneOf'、'anyOf' 和 'not' 結構描述: %s。",
"core.common.UnknownSchema": "未知的結構描述: %s。",
"core.importAddin.label": "匯入現有的 Outlook 增益集",
"core.importAddin.detail": "將增益集專案升級至最新的應用程式資訊清單和專案結構",
"core.newTaskpaneAddin.label": "工作窗格",
"core.newTaskpaneAddin.detail": "在工作窗格中使用按鈕和內嵌內容來自訂 [功能區]",
"core.summary.actionDescription": "動作 %s%s",
"core.summary.lifecycleDescription": "生命週期階段: %s (共 %s 個步驟)。系統將執行下列動作: %s",
"core.summary.lifecycleNotExecuted": "未執行 %s 生命週期 %s。",
"core.summary.lifecycleSucceeded": "已順利執行%s生命週期%s。",
"core.summary.lifecycleFailed": "%s 生命週期 %s 失敗。",
"core.summary.actionNotExecuted": "未執行 %s。",
"core.summary.actionFailed": "%s 失敗。",
"core.summary.actionSucceeded": "已成功執行 %s。",
"core.summary.createdEnvFile": "環境檔案已建立於下列位置: ",
"core.copilot.addAPI.success": "已成功將 %s 新增至 %s",
"ui.select.LoadingOptionsPlaceholder": "正在載入選項...",
"ui.select.LoadingDefaultPlaceholder": "正在載入預設值...",
"error.aad.manifest.NameIsMissing": "遺漏名稱\n",
"error.aad.manifest.SignInAudienceIsMissing": "signInAudience 遺失\n",
"error.aad.manifest.RequiredResourceAccessIsMissing": "requiredResourceAccess 遺失\n",
"error.aad.manifest.Oauth2PermissionsIsMissing": "oauth2Permissions 遺失\n",
"error.aad.manifest.PreAuthorizedApplicationsIsMissing": "preAuthorizedApplications 遺失\n",
"error.aad.manifest.AccessTokenAcceptedVersionIs1": "accessTokenAcceptedVersion 為 1\n",
"error.aad.manifest.OptionalClaimsIsMissing": "optionalClaims 遺失\n",
"error.aad.manifest.OptionalClaimsMissingIdtypClaim": "optionalClaims 存取權杖未包含 idtyp 宣告\n",
"error.aad.manifest.AADManifestIssues": "AAD 資訊清單發生下列問題,可能會中斷 Teams 應用程式:\n",
"error.aad.manifest.DeleteOrUpdatePermissionFailed": "啟用時,無法更新或刪除現有的權限。其中一個可能的原因是所選環境的 ACCESS_AS_USER_PERMISSION_ID 環境變數已變更。請確認您的權限識別碼與實際 AAD 應用程式相同,然後再試一次。\n",
"error.aad.manifest.UnknownResourceAppId": "未知的 resourceAppId %s",
"error.aad.manifest.UnknownResourceAccessType": "未知的 resourceAccess: %s",
"error.aad.manifest.UnknownResourceAccessId": "未知的 resourceAccess 識別碼: %s,如果您使用權限做為 resourceAccess 識別碼,請嘗試改用權限識別碼。",
"core.addSsoFiles.emptyProjectPath": "Project路徑是空的",
"core.addSsoFiles.FailedToCreateAuthFiles": "無法為新增 sso 建立檔案。詳細錯誤: %s。",
"core.getUserEmailQuestion.validation3": "電子郵件地址不正確",
"plugins.bot.ErrorSuggestions": "建議: %s",
"plugins.bot.InvalidValue": "%s 無效,值: %s",
"plugins.bot.SomethingIsMissing": "遺漏 %s。",
"plugins.bot.FailedToProvision": "無法佈建 %s。",
"plugins.bot.FailedToUpdateConfigs": "無法更新 %s 的設定",
"plugins.bot.BotRegistrationNotFoundWith": "找不到 botId 為 %s 的 Bot 註冊。按一下 [取得協助] 按鈕,深入了解如何檢查 Bot 註冊。",
"plugins.bot.BotResourceExists": "Bot 資源已存在於 %s,請略過建立 Bot 資源。",
"plugins.bot.FailRetrieveAzureCredentials": "無法擷取 Azure 認證。",
"plugins.bot.ProvisionBotRegistration": "佈建 Bot 註冊。",
"plugins.bot.ProvisionBotRegistrationSuccess": "已成功佈建 Bot 註冊。",
"plugins.bot.CheckLogAndFix": "請檢查登入輸出面板,並嘗試修正此問題。",
"plugins.bot.AppStudioBotRegistration": "開發人員入口網站 Bot 註冊",
"plugins.function.getTemplateFromLocal": "無法從 Github 取得最新的範本,正在嘗試使用本機範本。",
"error.depChecker.DefaultErrorMessage": "手動安裝必要的相依性。",
"depChecker.learnMoreButtonText": "深入了解",
"depChecker.needInstallNpm": "您必須安裝 NPM 才能對本機函式進行偵錯。",
"depChecker.failToValidateFuncCoreTool": "安裝後無法驗證 Azure Functions Core Tools。",
"depChecker.symlinkDirAlreadyExist": "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。",
"depChecker.downloadDotnet": "正在下載並安裝可攜式版本的 @NameVersion,此版本將會安裝到 @InstallDir,不會影響您的環境。",
"depChecker.downloadBicep": "正在下載並安裝可攜式版本的 @NameVersion,此版本將會安裝到 @InstallDir,不會影響您的環境。",
"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": "找不到 @NameVersion。有關為何需要 .NET SDK 的詳細資料,請參閱 @HelpLink",
"depChecker.depsNotFound": "找不到 @SupportedPackages。\n\nTeams 工具組需要這些相依性。\n\n按一下 [安裝] 以安裝 @InstallPackages。",
"depChecker.linuxDepsNotFound": "找不到 @SupportedPackages。手動安裝 @SupportedPackages 並重新啟動 Visual Studio Code。",
"depChecker.linuxDepsNotFoundHelpLinkMessage": "找不到 @SupportedPackages。\n\nTeams 工具組需要這些相依性。",
"depChecker.failToDownloadFromUrl": "無法從 '@Url' 下載檔案,HTTP 狀態為 '@Status'。",
"depChecker.failToValidateVxTestAppInstallOptions": "影片擴充性測試應用程式必要條件檢查程式的引數無效。請檢查 tasks.json 檔案。",
"depChecker.failToValidateVxTestApp": "無法在安裝後驗證影片擴充性測試應用程式。",
"error.driver.outputEnvironmentVariableUndefined": "未定義輸出環境變數名稱。",
"driver.aadApp.description.create": "建立 Azure Active Directory 應用程式以驗證使用者",
"driver.aadApp.description.update": "將 Azure Active Directory 應用程式資訊清單套用到現有的應用程式",
"driver.aadApp.error.missingEnv": "未設定環境變數 %s。",
"driver.aadApp.error.generateSecretFailed": "無法產生用戶端密碼。",
"driver.aadApp.error.invalidFieldInManifest": "Azure Active Directory 應用程式資訊清單中的欄位 %s 遺失或無效。",
"driver.aadApp.progressBar.createAadAppTitle": "正在建立 Azure Active Directory 應用程式...",
"driver.aadApp.progressBar.updateAadAppTitle": "正在更新 Azure Active Directory 應用程式...",
"driver.aadApp.log.startExecuteDriver": "正在執行動作 %s",
"driver.aadApp.log.successExecuteDriver": "動作 %s 已成功執行。",
"driver.aadApp.log.failExecuteDriver": "無法執行動作 %s。錯誤訊息: %s",
"driver.aadApp.log.startCreateAadApp": "環境變數 %s 不存在,正在建立新的 Azure Active Directory 應用程式...",
"driver.aadApp.log.successCreateAadApp": "已建立物件識別碼為 %s 的 Azure Active Directory 應用程式",
"driver.aadApp.log.skipCreateAadApp": "環境變數 %s 已存在,正在略過新的 Azure Active Directory 應用程式產生步驟。",
"driver.aadApp.log.startGenerateClientSecret": "環境變數 %s 不存在,正在產生 Azure Active Directory 應用程式的用戶端密碼...",
"driver.aadApp.log.successGenerateClientSecret": "已產生物件識別碼為 %s 的 Azure Active Directory 應用程式的用戶端密碼",
"driver.aadApp.log.skipGenerateClientSecret": "環境變數 %s 已存在,正在略過 Azure Active Directory 應用程式用戶端密碼產生步驟。",
"driver.aadApp.log.outputAadAppManifest": "已完成建置 Azure Active Directory 應用程式資訊清單,且已將應用程式資訊清單內容寫入 %s。",
"driver.aadApp.log.successUpdateAadAppManifest": "已將資訊清單 %s (具有物件識別碼 %s) 套用到 Azure Active Directory 應用程式",
"botRegistration.ProgressBar.creatingBotAadApp": "正在建立 Bot AAD 應用程式...",
"botRegistration.log.startCreateBotAadApp": "正在建立 Bot Azure Active Directory 應用程式。",
"botRegistration.log.successCreateBotAadApp": "已成功建立 Bot Azure Active Directory 應用程式。",
"botRegistration.log.skipCreateBotAadApp": "略過 Bot Azure Active Directory 應用程式的建立。",
"driver.botAadApp.create.description": "建立新的或重複使用現有的 Bot Azure Active Directory 應用程式。",
"driver.botAadApp.log.startExecuteDriver": "正在執行動作 %s",
"driver.botAadApp.log.successExecuteDriver": "動作 %s 已成功執行。",
"driver.botAadApp.log.failExecuteDriver": "無法執行動作 %s。錯誤訊息: %s",
"driver.botAadApp.log.successCreateBotAad": "已建立用戶端識別碼為 %s 的 Azure Active Directory 應用程式",
"driver.botAadApp.log.useExistingBotAad": "已使用用戶端識別碼為 %s 的現有 Azure Active Directory 應用程式",
"driver.botAadApp.error.unexpectedEmptyBotPassword": "Bot 密碼是空的。將其新增到 env 檔案或清除 Bot 識別碼,以重新產生 Bot 識別碼/密碼組。動作: %s。",
"driver.arm.description.deploy": "將指定的 ARM 範本部署到 Azure。",
"driver.arm.deploy.progressBar.message": "正在將 ARM 範本部署至 Azure...",
"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 應用程式目錄。",
"driver.spfx.deploy.progressbar.stepMessage": "正在部署 SPFx 套件...",
"driver.spfx.deploy.createAppCatalog": "建立 SharePoint 應用程式目錄。",
"driver.spfx.deploy.deployPackage": "將 SPFx 套件部署到您的租用戶應用程式目錄。",
"driver.spfx.deploy.skipCreateAppCatalog": "略過建立 SharePoint 應用程式目錄。",
"driver.spfx.deploy.uploadPackage": "將 SPFx 套件上傳到您的租用戶應用程式目錄。",
"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": "網頁組件 %s 已成功新增至專案中。",
"driver.spfx.add.progress.title": "Scaffolding 網頁組件",
"driver.spfx.add.progress.scaffoldWebpart": "使用 Yeoman CLI 產生 SPFx 網頁組件",
"driver.prerequisite.error.funcInstallationError": "無法檢查及安裝 Azure Functions Core Tools。",
"driver.prerequisite.error.dotnetInstallationError": "無法檢查和安裝 .NET Core SDK。",
"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": "在 %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.file.createOrUpdateEnvironmentFile.description": "建立變數或將變數更新至環境檔案。",
"driver.file.createOrUpdateEnvironmentFile.summary": "已成功將變數產生至 %s。",
"driver.file.createOrUpdateJsonFile.description": "建立或更新 JSON 檔案。",
"driver.file.createOrUpdateJsonFile.summary": "已成功將 json 檔案產生至 %s。",
"driver.file.progressBar.appsettings": "正在產生 json 檔案...",
"driver.file.progressBar.env": "正在產生環境變數...",
"driver.deploy.error.restartWebAppError": "無法重新啟動 Web 應用程式。\n如果應用程式無法正常運作,請嘗試手動重新啟動 Web 應用程式。",
"driver.deploy.notice.deployAcceleration": "部署至 Azure App Service 需要很長的時間。請考慮參考此文件來最佳化您的部署:",
"driver.deploy.notice.deployDryRunComplete": "部署準備已完成。您可以在 '%s' 找到套件",
"driver.deploy.azureAppServiceDeployDetailSummary": "已成功將 '%s' 部署至 Azure App Service。",
"driver.deploy.azureFunctionsDeployDetailSummary": "已成功將 '%s' 部署到 Azure Functions。",
"driver.deploy.azureStorageDeployDetailSummary": "已成功將 '%s' 部署到 Azure 儲存體。",
"driver.deploy.enableStaticWebsiteSummary": "Azure 儲存體成功啟用靜態網站。",
"driver.deploy.deployToAzureAppServiceDescription": "deploy the project to the Azure App Service.",
"driver.deploy.deployToAzureFunctionsDescription": "將專案部署到 Azure Functions。",
"driver.deploy.deployToAzureStorageDescription": "將專案部署到 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' 成功執行 '%s' 命令。",
"driver.m365.acquire.description": "使用應用程式套件取得 Microsoft 365 標題",
"driver.m365.acquire.progress.message": "正在使用應用程式套件取得 Microsoft 365 標題...",
"driver.m365.acquire.summary": "已成功取得 Microsoft 365 標題 (%s)。",
"driver.teamsApp.description.copyAppPackageToSPFxDriver": "將產生的 Teams 應用程式套件複製到 SPFx 解決方案。",
"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": "正在檢查 Teams 應用程式是否已提交至租用戶應用程式目錄",
"driver.teamsApp.progressBar.publishTeamsAppStep2.1": "更新已發佈的 Teams 應用程式",
"driver.teamsApp.progressBar.publishTeamsAppStep2.2": "正在發佈 Teams 應用程式...",
"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 已針對所有驗證規則進行檢查:\n\n摘要總結:\n%s\n%s\n%s\n\n您可以在 %s 中找到完整的驗證記錄",
"driver.teamsApp.summary.validateManifest": "Teams 工具組已檢查包含其摘要的資訊清單:\n\n摘要:\n%s\n%s\n",
"driver.teamsApp.summary.validate.succeed": "%s 已通過",
"driver.teamsApp.summary.validate.failed": "%s 失敗。",
"driver.teamsApp.summary.validate.warning": "%s 警告",
"driver.teamsApp.summary.validate.all": "全部",
"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.AppIdNotExistError": "Teams 開發人員入口網站中不存在識別碼為 %s 的 Teams 應用程式。",
"error.teamsApp.InvalidAppIdError": "Teams 應用程式識別碼 %s 無效,必須是 GUID。",
"driver.botFramework.description": "在 dev.botframework.com 上建立或更新 Bot 註冊",
"driver.botFramework.summary.create": "已成功建立 Bot 註冊 (%s)。",
"driver.botFramework.summary.update": "已成功更新 Bot 註冊 (%s)。",
"driver.botFramework.progressBar.createOrUpdateBot": "正在建立或更新 Bot 註冊。",
"driver.botFramework.error.InvalidBotId": "Bot 識別碼 %s 無效。它必須是 GUID。",
"error.yaml.InvalidYamlSchemaError": "無法剖析 yaml 檔案: %s。請開啟 yaml 檔案以取得詳細錯誤。",
"error.yaml.InvalidYamlSchemaErrorWithReason": "無法剖析 yaml 檔案: %。原因: %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.MissingEnvironmentVariablesError": "程式無法繼續,因為下列環境變數遺失: '%s',這是檔案: %s 所需的變數。請確定使用正確的名稱和值編輯 .env 檔案 '%s',或使用正確的名稱和值設定系統內容變數,來設定必要的變數。如果您是使用 Teams 工具組所建立的新專案進行開發,執行佈建或偵錯將為這些環境變數註冊的正確值。",
"error.common.InvalidProjectError": "此命令僅適用於由 Teams 工具組建立的專案。",
"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": "不允許檔案作業,請確認您有必要的權限: %s",
"error.common.MissingRequiredInputError": "缺少必要的輸入: %s",
"error.common.InputValidationError": "輸入 '%s' 驗證失敗: %s",
"error.common.NoEnvFilesError": "找不到 .env 檔案。",
"error.common.MissingRequiredFileError": "遺失 %s 必要的檔案 `%s`",
"error.common.HttpClientError": "執行 %s 工作時發生 HTTP 用戶端錯誤。錯誤回應為: %s",
"error.common.HttpServerError": "執行 %s 工作時發生 HTTP 伺服器錯誤。請稍後再試。錯誤回應為: %s",
"error.common.ConcurrentError": "先前的工作仍在執行中。請等候上一個工作完成,然後再試一次。",
"error.upgrade.NoNeedUpgrade": "此專案已是最新狀態,不需要升級。",
"error.collaboration.InvalidManifestError": "由於缺少 'id' 金鑰,因此無法處理您的資訊清單檔 ('%s')。若要正確識別您的應用程式,請確定資訊清單檔中有 'id' 金鑰。",
"error.collaboration.FailedToLoadManifest": "無法載入資訊清單檔。原因: %s。",
"error.azure.InvalidAzureCredentialError": "無法取得您的 Azure 認證。請確認您的 Azure 帳戶已經過正確驗證,然後再試一次。",
"error.azure.InvalidAzureSubscriptionError": "您目前的帳戶中沒有 Azure 訂用帳戶 '%s'。請確認已使用正確的 Azure 帳戶來登入,而且您擁有存取訂用帳戶的必要權限。",
"error.azure.ResourceGroupConflictError": "資源群組 '%s' 已存在訂用帳戶 '%s' 中。請考慮為任務選擇不同的名稱,或是使用現有的資源群組。",
"error.azure.SelectSubscriptionError": "無法選取目前帳戶中的訂用帳戶。",
"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": "無法取得 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": "部署名稱: '%s' 的 ARM 範本無法在資源群組 '%s' 中部署。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以查看詳細資料。",
"error.arm.DeployArmError": "無法在資源群組 '%s' 中部署名稱為 '%s' 的 ARM 範本,原因為: %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.GetPublishingCredentialsError.Notification": "無法取得資源群組 '%s' 中應用程式 '%s' 的發佈認證。請參閱 [輸出面板](command:fx-extension.showOutputChannel) 以了解更多資訊。",
"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": "無法將 zip 套件部署至 Azure 中的端點 '%s',因為發生錯誤: %s。\n建議: \n 1. 確認您的 Azure 帳戶具有存取 API 的必要權限。\n 2. 確認已在 Azure 中正確設定端點,且已提供所需的資源。\n 3. 確保 zip 套件有效且沒有錯誤。\n 4. 如果錯誤訊息指定原因 ,例如驗證失敗或網路問題,請修正錯誤,然後再試一次。\n 5. 如果錯誤持續發生,您可以嘗試按照下列連結中的指導方針手動部署套件: '%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": "指令碼執行逾時: %s。調整 yaml 中的 'timeout' 參數或改善指令碼的效率。",
"error.script.ScriptExecutionError": "指令碼 ('%s') 執行錯誤: %s",
"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)。",
"error.deploy.AzureStorageUploadFilesError": "無法將本機資料夾 '%s' 上傳到 Azure 儲存體帳戶 '%s'。來自 Azure 的錯誤回應為: \n %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。",
"error.deploy.AzureStorageGetContainerError.Notification": "無法在Azure 儲存體帳戶 '%s' 中取得 Azure 儲存體容器 '%s',因為發生錯誤: %s。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。",
"error.deploy.AzureStorageGetContainerError": "無法取得 Azure 儲存體帳戶 '%s' 中的 Azure 儲存體容器 '%s',因為發生錯誤: %s。來自 Azure 的錯誤回應為: \n %s。\n如果錯誤訊息指定原因,請修正錯誤,然後再試一次。",
"error.deploy.AzureStorageGetContainerPropertiesError.Notification": "無法在 Azure 儲存體帳戶 '%s' 中設定容器 '%s' 的屬性,因為發生錯誤: %s。如需詳細資料,請參閱 [輸出面板](command:fx-extension.showOutputChannel)。",
"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": "無法從路徑 %s 載入資訊清單識別碼。您必須先執行佈建。",
"error.core.appIdNotExist": "找不到應用程式識別碼: %s。可能是您目前的 M365 帳戶沒有權限,或是已刪除應用程式。"
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,96 @@
# yaml-language-server: $schema=https://aka.ms/teams-toolkit/1.1.0/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: 1.1.0
provision:
{{#if activePlugins.fx-resource-aad-app-for-teams}}
- uses: aadApp/create # Creates a new Microsoft Entra app to authenticate users if the environment variable that stores clientId is empty
with:
name: {{aadAppName}} # Note: when you run aadApp/update, the Microsoft Entra app name will be updated based on the definition in manifest. If you don't want to change the name, make sure the name in Microsoft Entra manifest is the same with the name defined here.
generateClientSecret: true # If the value is false, the action will not generate client secret for you
signInAudience: "AzureADMyOrg" # Authenticate users with a Microsoft work or school account in your organization's Microsoft Entra tenant (for example, single tenant).
writeToEnvironmentFile: # Write the information of created resources into environment file for the specified environment variable(s).
clientId: AAD_APP_CLIENT_ID
clientSecret: SECRET_AAD_APP_CLIENT_SECRET # Environment variable that starts with `SECRET_` will be stored to the .env.{envName}.user environment file
objectId: AAD_APP_OBJECT_ID
tenantId: AAD_APP_TENANT_ID
authority: AAD_APP_OAUTH_AUTHORITY
authorityHost: AAD_APP_OAUTH_AUTHORITY_HOST
{{/if}}
- uses: teamsApp/create # Creates a Teams app
with:
name: {{teamsAppName}} # Teams app name
writeToEnvironmentFile:
# Write the information of created resources into environment file for the specified environment variable(s).
teamsAppId: TEAMS_APP_ID
{{#if activePlugins.fx-resource-bot}}
- uses: botAadApp/create # Creates a new Microsoft Entra app for Bot Registration.
with:
name: {{appName}}
writeToEnvironmentFile:
botId: BOT_ID
botPassword: SECRET_BOT_PASSWORD
# 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: ""
- uses: file/createOrUpdateJsonFile
with:
target: ./appsettings.Development.json
content:
BOT_ID: $\{{BOT_ID}}
BOT_PASSWORD: $\{{SECRET_BOT_PASSWORD}}
{{#if activePlugins.fx-resource-aad-app-for-teams}}
TeamsFx:
Authentication:
ClientId: $\{{AAD_APP_CLIENT_ID}}
ClientSecret: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
OAuthAuthority: $\{{AAD_APP_OAUTH_AUTHORITY}}
{{/if}}
{{/if}}
{{#if activePlugins.fx-resource-frontend-hosting}}
- uses: script # Set env for local launch
with:
run:
echo "::set-teamsfx-env {{placeholderMappings.tabDomain}}=localhost:44302";
echo "::set-teamsfx-env {{placeholderMappings.tabEndpoint}}=https://localhost:44302";
echo "::set-teamsfx-env {{placeholderMappings.tabIndexPath}}=#";
{{#if activePlugins.fx-resource-aad-app-for-teams}}
- uses: file/createOrUpdateJsonFile
with:
target: ./appsettings.Development.json
content:
TeamsFx:
Authentication:
ClientId: $\{{AAD_APP_CLIENT_ID}}
ClientSecret: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
OAuthAuthority: $\{{AAD_APP_OAUTH_AUTHORITY}}
{{/if}}
{{/if}}
{{#if activePlugins.fx-resource-bot}}
- uses: script # Set env for local launch
name: Set {{placeholderMappings.botDomain}} for local launch
with:
run: echo "::set-teamsfx-env {{placeholderMappings.botDomain}}=$\{{BOT_DOMAIN}}"
{{/if}}
{{#if activePlugins.fx-resource-aad-app-for-teams}}
- uses: aadApp/update # Apply the Microsoft Entra manifest to an existing Microsoft Entra app. Will use the object id in manifest file to determine which Microsoft Entra app to update.
with:
manifestPath: ./aad.manifest.json # Relative path to this file. Environment variables in manifest will be replaced before apply to Microsoft Entra app
outputFilePath : ./build/aad.manifest.$\{{TEAMSFX_ENV}}.json
{{/if}}
- uses: teamsApp/validateManifest # Validate using manifest schema
with:
manifestPath: ./appPackage/manifest.json # Path to manifest template
- uses: teamsApp/zipAppPackage # Build Teams app package with latest env value
with:
manifestPath: ./appPackage/manifest.json # Path to manifest template
outputZipPath: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
- uses: teamsApp/update # 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.
with:
appPackagePath: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip # Relative path to this file. This is the path for built zip file.
@@ -0,0 +1,113 @@
# yaml-language-server: $schema=https://aka.ms/teams-toolkit/1.1.0/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: 1.1.0
projectId: {{projectId}}
environmentFolderPath: ./ {{~environmentFolder}}
provision:
{{#if activePlugins.fx-resource-aad-app-for-teams}}
- uses: aadApp/create # Creates a new Microsoft Entra app to authenticate users if the environment variable that stores clientId is empty
with:
name: {{aadAppName}} # Note: when you run aadApp/update, the Microsoft Entra app name will be updated based on the definition in manifest. If you don't want to change the name, make sure the name in Microsoft Entra manifest is the same with the name defined here.
generateClientSecret: true # If the value is false, the action will not generate client secret for you
signInAudience: "AzureADMyOrg" # Authenticate users with a Microsoft work or school account in your organization's Microsoft Entra tenant (for example, single tenant).
writeToEnvironmentFile: # Write the information of created resources into environment file for the specified environment variable(s).
clientId: AAD_APP_CLIENT_ID
clientSecret: SECRET_AAD_APP_CLIENT_SECRET # Environment variable that starts with `SECRET_` will be stored to the .env.{envName}.user environment file
objectId: AAD_APP_OBJECT_ID
tenantId: AAD_APP_TENANT_ID
authority: AAD_APP_OAUTH_AUTHORITY
authorityHost: AAD_APP_OAUTH_AUTHORITY_HOST
{{/if}}
- uses: teamsApp/create # Creates a Teams app
with:
name: {{teamsAppName}} # Teams app name
writeToEnvironmentFile:
# Write the information of created resources into environment file for the specified environment variable(s).
teamsAppId: TEAMS_APP_ID
{{#if activePlugins.fx-resource-bot}}
- uses: botAadApp/create # Creates a new Microsoft Entra app for Bot Registration.
with:
name: {{appName}}bt$\{{RESOURCE_SUFFIX}}
writeToEnvironmentFile:
botId: BOT_ID
botPassword: SECRET_BOT_PASSWORD
{{/if}}
- uses: arm/deploy # Deploy given ARM templates parallelly.
with:
subscriptionId: $\{{AZURE_SUBSCRIPTION_ID}} # The AZURE_SUBSCRIPTION_ID is a built-in environment variable. TeamsFx will ask you select one subscription if its value is empty. You're free to reference other environment varialbe here, but TeamsFx will not ask you to select subscription if it's empty in this case.
resourceGroupName: $\{{AZURE_RESOURCE_GROUP_NAME}} # The AZURE_RESOURCE_GROUP_NAME is a built-in environment variable. TeamsFx will ask you to select or create one resource group if its value is empty. You're free to reference other environment varialbe here, but TeamsFx will not ask you to select or create resource grouop if it's empty in this case.
templates:
- path: ./Templates/azure/main.bicep # Relative path to this file
parameters: ./Templates/azure/azure.parameters.$\{{TEAMSFX_ENV}}.json # Relative path to this file. Placeholders will be replaced with corresponding environment variable before ARM deployment.
deploymentName: teams_toolkit_deployment # Required when deploy ARM template
bicepCliVersion: v0.4.613 # Teams Toolkit will download this bicep CLI version from github for you, will use bicep CLI in PATH if you remove this config.
{{#if activePlugins.fx-resource-frontend-hosting}}
- uses: script # Add additional item to .env file
with:
run: echo "::set-teamsfx-env {{placeholderMappings.[state.fx-resource-frontend-hosting.indexPath]}}=/" # Used in appPackage/manifest.json file.
{{/if}}
{{#if activePlugins.fx-resource-aad-app-for-teams}}
- uses: aadApp/update # Apply the Microsoft Entra manifest to an existing Microsoft Entra app. Will use the object id in manifest file to determine which Microsoft Entra app to update.
with:
manifestPath: ./aad.manifest.json # Relative path to this file. Environment variables in manifest will be replaced before apply to Microsoft Entra app
outputFilePath : ./build/aad.manifest.$\{{TEAMSFX_ENV}}.json
{{/if}}
- uses: teamsApp/validateManifest # Validate using manifest schema
with:
manifestPath: ./appPackage/manifest.json # Path to manifest template
- uses: teamsApp/zipAppPackage # Build Teams app package with latest env value
with:
manifestPath: ./appPackage/manifest.json # Path to manifest template
outputZipPath: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
- uses: teamsApp/update # 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.
with:
appPackagePath: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip # Relative path to this file. This is the path for built zip file.
deploy:
- uses: cli/runDotnetCommand
with:
args: publish --configuration Release --runtime win-x86 --self-contained
{{#if activePlugins.fx-resource-bot}}
{{#if isFunctionBot}}
# Deploy your application to Azure Functions using the zip deploy feature.
# For additional details, see at https://aka.ms/zip-deploy-to-azure-functions
- uses: azureFunctions/zipDeploy
with:
# deploy base folder
artifactFolder: bin/Release/net6.0/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
# or add it to your environment variable file.
resourceId: $\{{ {{~placeholderMappings.[state.fx-resource-bot.functionAppResourceId]~}} }}
{{else}}
# 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: bin/Release/net6.0/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
# or add it to your environment variable file.
resourceId: $\{{ {{~placeholderMappings.[state.fx-resource-bot.resourceId]~}} }}
{{/if}}
{{else if activePlugins.fx-resource-frontend-hosting}}
# 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: bin/Release/net6.0/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
# or add it to your environment variable file.
resourceId: $\{{ {{~placeholderMappings.[state.fx-resource-frontend-hosting.resourceId]~}} }}
{{/if}}
@@ -0,0 +1,349 @@
# yaml-language-server: $schema=https://aka.ms/teams-toolkit/1.0.0/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: 1.0.0
{{#config.provision}}
provision:
{{#registerApp}}
{{#if aad}}
# Creates a new Microsoft Entra app to authenticate users if
# the environment variable that stores clientId is empty
- uses: aadApp/create
with:
# Note: when you run aadApp/update, the Microsoft Entra app name will be updated
# based on the definition in manifest. If you don't want to change the
# name, make sure the name in Microsoft Entra manifest is the same with the name
# defined here.
name: $\{{CONFIG__MANIFEST__APPNAME__SHORT}}-aad
# If the value is false, the action will not generate client secret for you
generateClientSecret: true
# Authenticate users with a Microsoft work or school account in your
# organization's Microsoft Entra tenant (for example, single tenant).
signInAudience: "AzureADMyOrg"
# Write the information of created resources into environment file for the
# specified environment variable(s).
writeToEnvironmentFile:
clientId: AAD_APP_CLIENT_ID
# Environment variable that starts with `SECRET_` will be stored to the
# .env.{envName}.user environment file
clientSecret: SECRET_AAD_APP_CLIENT_SECRET
objectId: AAD_APP_OBJECT_ID
tenantId: AAD_APP_TENANT_ID
authority: AAD_APP_OAUTH_AUTHORITY
authorityHost: AAD_APP_OAUTH_AUTHORITY_HOST
{{/if}}
{{#if teamsApp}}
# Creates a Teams app
- uses: teamsApp/create
with:
# Teams app name
name: $\{{CONFIG__MANIFEST__APPNAME__SHORT}}
# Write the information of created resources into environment file for
# the specified environment variable(s).
writeToEnvironmentFile:
teamsAppId: TEAMS_APP_ID
{{/if}}
{{/registerApp}}
{{#bot}}
# Create or reuse an existing Microsoft Entra application for bot.
- uses: botAadApp/create
with:
# The Microsoft Entra application's display name
name: $\{{CONFIG__MANIFEST__APPNAME__SHORT}}-bot
writeToEnvironmentFile:
# The Microsoft Entra application's client id created for bot.
botId: BOT_ID
# The Microsoft Entra application's client secret created for bot.
botPassword: SECRET_BOT_PASSWORD
# Create or update the bot registration on dev.botframework.com
- uses: botFramework/create
with:
botId: $\{{BOT_ID}}
name: $\{{CONFIG__MANIFEST__APPNAME__SHORT}}-bot
messagingEndpoint: {{messagingEndpoint}}
description: ""
channels:
- name: msteams
{{#if isM365}}
- name: m365extensions
{{/if}}
{{/bot}}
{{#configureApp}}
{{#tab}}
- uses: script # Set env for local launch
with:
run:
echo "::set-teamsfx-env {{../../../placeholderMappings.tabDomain}}={{domain}}";
echo "::set-teamsfx-env {{../../../placeholderMappings.tabEndpoint}}={{endpoint}}";
echo "::set-teamsfx-env {{../../../placeholderMappings.tabIndexPath}}=/index.html#";
{{/tab}}
{{#if aad}}
# Apply the Microsoft Entra manifest to an existing Microsoft Entra app. Will use the object id in
# manifest file to determine which Microsoft Entra app to update.
- uses: aadApp/update
with:
# Relative path to this file. Environment variables in manifest will
# be replaced before apply to Microsoft Entra app
manifestPath: ./aad.manifest.json
outputFilePath : ./build/aad.manifest.$\{{TEAMSFX_ENV}}.json
{{/if}}
{{#teamsApp}}
{{#if appPackagePath}}
- uses: teamsApp/update
with:
appPackagePath: {{appPackagePath}}
{{else}}
# 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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
# Validate app package using validation rules
- uses: teamsApp/validateAppPackage
with:
# Relative path to this file. This is the path for built zip file.
appPackagePath: ./build/appPackage/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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
{{/if}}
{{/teamsApp}}
{{#if isM365}}
# Extend your Teams app to Outlook and the Microsoft 365 app
- uses: teamsApp/extendToM365
with:
# Relative path to the build app package.
appPackagePath: ./build/appPackage/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
{{/if}}
{{/configureApp}}
{{/config.provision}}
{{#config.deploy}}
deploy:
{{#tools}}
# Install development tool(s)
- uses: devTool/install
with:
{{#devCert}}
devCert:
trust: {{trust}}
{{/devCert}}
{{#func}}
func:
version: {{version}}
symlinkDir: {{symlinkDir}}
{{/func}}
{{#dotnet}}
dotnet: true
{{/dotnet}}
# Write the information of installed development tool(s) into environment
# file for the specified environment variable(s).
writeToEnvironmentFile:
{{#devCert}}
sslCertFile: SSL_CRT_FILE
sslKeyFile: SSL_KEY_FILE
{{/devCert}}
{{#func}}
funcPath: FUNC_PATH
{{/func}}
{{#dotnet}}
dotnetPath: DOTNET_PATH
{{/dotnet}}
{{/tools}}
{{#dotnetCommand}}
- uses: cli/runDotnetCommand
with:
args: {{args}}
workingDirectory: {{workingDirectory}}
{{#if execPath}}
execPath: {{execPath}}
{{/if}}
{{/dotnetCommand}}
{{#tab}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./tabs/.env.teamsfx.local
envs:
BROWSER: none
HTTPS: true
PORT: {{port}}
SSL_CRT_FILE: $\{{SSL_CRT_FILE}}
SSL_KEY_FILE: $\{{SSL_KEY_FILE}}
{{/tab}}
{{#if bot}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./bot/.env.teamsfx.local
envs:
BOT_ID: $\{{BOT_ID}}
BOT_PASSWORD: $\{{SECRET_BOT_PASSWORD}}
{{/if}}
{{#ssoTab}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./tabs/.env.teamsfx.local
envs:
REACT_APP_START_LOGIN_PAGE_URL: $\{{ {{~../../placeholderMappings.tabEndpoint~}} }}/auth-start.html
REACT_APP_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
{{#if functionName}}
REACT_APP_FUNC_ENDPOINT: http://localhost:7071
REACT_APP_FUNC_NAME: {{functionName}}
{{/if}}
{{/ssoTab}}
{{#if ssoBot}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./bot/.env.teamsfx.local
envs:
M365_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
M365_CLIENT_SECRET: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
M365_TENANT_ID: $\{{AAD_APP_TENANT_ID}}
M365_AUTHORITY_HOST: $\{{AAD_APP_OAUTH_AUTHORITY_HOST}}
INITIATE_LOGIN_ENDPOINT: $\{{ {{~../placeholderMappings.botEndpoint~}} }}/auth-start.html
{{#if ssoTab}}
M365_APPLICATION_ID_URI: api://$\{{ {{~../placeholderMappings.tabEndpoint~}} }}/botid-$\{{BOT_ID}}
{{else}}
M365_APPLICATION_ID_URI: api://botid-$\{{BOT_ID}}
{{/if}}
{{#if ssoFunction}}
API_ENDPOINT: http://localhost:7071
{{/if}}
{{/if}}
{{#if ssoFunction}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./api/.env.teamsfx.local
envs:
M365_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
M365_CLIENT_SECRET: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
M365_TENANT_ID: $\{{AAD_APP_TENANT_ID}}
M365_AUTHORITY_HOST: $\{{AAD_APP_OAUTH_AUTHORITY_HOST}}
ALLOWED_APP_IDS: 1fec8e78-bce4-4aaf-ab1b-5451cc387264;5e3ce6c0-2b1f-4285-8d4b-75ee78787346;0ec893e0-5785-4de6-99da-4ed124e5296c;4345a7b9-9a63-4910-a426-35363201d503;4765445b-32c6-49b0-83e6-1d93765276ca;d3590ed6-52b3-4102-aeff-aad2292ab01c;00000002-0000-0ff1-ce00-000000000000;bc59ab01-8403-45c6-8796-ac3ef710b3e3;27922004-5251-4030-b22d-91ecd9a37ea4
{{/if}}
{{#npmCommands}}
# Run npm command
- uses: cli/runNpmCommand
with:
args: {{args}}
{{#if workingDirectory}}
workingDirectory: {{workingDirectory}}
{{/if}}
{{/npmCommands}}
{{#frontendStart}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./tabs/.localConfigs
envs:
BROWSER: none
HTTPS: true
PORT: 53000
SSL_CRT_FILE: $\{{SSL_CRT_FILE}}
SSL_KEY_FILE: $\{{SSL_KEY_FILE}}
{{#if sso}}
REACT_APP_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
REACT_APP_START_LOGIN_PAGE_URL: $\{{ {{~../../placeholderMappings.tabEndpoint~}} }}/auth-start.html
REACT_APP_TEAMSFX_ENDPOINT: http://localhost:55000
{{/if}}
{{#if functionName}}
REACT_APP_FUNC_ENDPOINT: http://localhost:7071
REACT_APP_FUNC_NAME: {{functionName}}
{{/if}}
{{/frontendStart}}
{{#authStart}}
# Generate runtime appsettings to JSON file
- uses: file/createOrUpdateJsonFile
with:
target: {{appsettingsPath}}
appsettings:
CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
CLIENT_SECRET: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
IDENTIFIER_URI: api://$\{{ {{~../../placeholderMappings.tabDomain~}} }}/$\{{AAD_APP_CLIENT_ID}}
AAD_METADATA_ADDRESS: $\{{AAD_APP_OAUTH_AUTHORITY}}/v2.0/.well-known/openid-configuration
OAUTH_AUTHORITY: $\{{AAD_APP_OAUTH_AUTHORITY}}
TAB_APP_ENDPOINT: $\{{ {{~../../placeholderMappings.tabEndpoint~}} }}
ALLOWED_APP_IDS: 1fec8e78-bce4-4aaf-ab1b-5451cc387264;5e3ce6c0-2b1f-4285-8d4b-75ee78787346;0ec893e0-5785-4de6-99da-4ed124e5296c;4345a7b9-9a63-4910-a426-35363201d503;4765445b-32c6-49b0-83e6-1d93765276ca;d3590ed6-52b3-4102-aeff-aad2292ab01c;00000002-0000-0ff1-ce00-000000000000;bc59ab01-8403-45c6-8796-ac3ef710b3e3;27922004-5251-4030-b22d-91ecd9a37ea4
URLS: http://localhost:55000
{{/authStart}}
{{#botStart}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./bot/.localConfigs
envs:
BOT_ID: $\{{BOT_ID}}
BOT_PASSWORD: $\{{SECRET_BOT_PASSWORD}}
{{#if sso}}
M365_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
M365_CLIENT_SECRET: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
M365_TENANT_ID: $\{{AAD_APP_TENANT_ID}}
M365_AUTHORITY_HOST: $\{{AAD_APP_OAUTH_AUTHORITY_HOST}}
INITIATE_LOGIN_ENDPOINT: $\{{ {{~../../placeholderMappings.botEndpoint~}} }}/auth-start.html
{{#if tab}}
M365_APPLICATION_ID_URI: api://$\{{ {{~../../placeholderMappings.tabDomain~}} }}/botid-$\{{BOT_ID}}
{{else}}
M365_APPLICATION_ID_URI: api://botid-$\{{BOT_ID}}
{{/if}}
{{/if}}
{{#if function}}
API_ENDPOINT: http://localhost:7071
{{/if}}
{{/botStart}}
{{#if backendStart}}
# Generate runtime environment variables
- uses: file/createOrUpdateEnvironmentFile
with:
target: ./api/.localConfigs
envs:
FUNCTIONS_WORKER_RUNTIME: node
M365_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
M365_CLIENT_SECRET: $\{{SECRET_AAD_APP_CLIENT_SECRET}}
M365_TENANT_ID: $\{{AAD_APP_TENANT_ID}}
M365_AUTHORITY_HOST: $\{{AAD_APP_OAUTH_AUTHORITY_HOST}}
ALLOWED_APP_IDS: 1fec8e78-bce4-4aaf-ab1b-5451cc387264;5e3ce6c0-2b1f-4285-8d4b-75ee78787346;0ec893e0-5785-4de6-99da-4ed124e5296c;4345a7b9-9a63-4910-a426-35363201d503;4765445b-32c6-49b0-83e6-1d93765276ca;d3590ed6-52b3-4102-aeff-aad2292ab01c;00000002-0000-0ff1-ce00-000000000000;bc59ab01-8403-45c6-8796-ac3ef710b3e3;27922004-5251-4030-b22d-91ecd9a37ea4
{{/if}}
{{/config.deploy}}
@@ -0,0 +1,308 @@
# yaml-language-server: $schema=https://aka.ms/teams-toolkit/1.0.0/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: 1.0.0
projectId: {{projectId}}
environmentFolderPath: ./ {{~environmentFolder}}
# Triggered when 'teamsfx provision' is executed
provision:
{{#if activePlugins.fx-resource-aad-app-for-teams}}
# Creates a new Microsoft Entra app to authenticate users if
# the environment variable that stores clientId is empty
- uses: aadApp/create
with:
# Note: when you run aadApp/update, the Microsoft Entra app name will be updated
# based on the definition in manifest. If you don't want to change the
# name, make sure the name in Microsoft Entra manifest is the same with the name
# defined here.
name: {{aadAppName}}
# If the value is false, the action will not generate client secret for you
generateClientSecret: true
# Authenticate users with a Microsoft work or school account in your
# organization's Microsoft Entra tenant (for example, single tenant).
signInAudience: "AzureADMyOrg"
# Write the information of created resources into environment file for the
# specified environment variable(s).
writeToEnvironmentFile:
clientId: AAD_APP_CLIENT_ID
# Environment variable that starts with `SECRET_` will be stored to the
# .env.{envName}.user environment file
clientSecret: SECRET_AAD_APP_CLIENT_SECRET
objectId: AAD_APP_OBJECT_ID
tenantId: AAD_APP_TENANT_ID
authority: AAD_APP_OAUTH_AUTHORITY
authorityHost: AAD_APP_OAUTH_AUTHORITY_HOST
{{/if}}
# Creates a Teams app
- uses: teamsApp/create
with:
# Teams app name
name: {{teamsAppName}}
# Write the information of created resources into environment file for
# the specified environment variable(s).
writeToEnvironmentFile:
teamsAppId: TEAMS_APP_ID
{{#if activePlugins.fx-resource-bot}}
# Create or reuse an existing Microsoft Entra application for bot.
- uses: botAadApp/create
with:
# The Microsoft Entra application's display name
name: {{appName}}bt$\{{RESOURCE_SUFFIX}}
writeToEnvironmentFile:
# The Microsoft Entra application's client id created for bot.
botId: BOT_ID
# The Microsoft Entra application's client secret created for bot.
botPassword: SECRET_BOT_PASSWORD
{{/if}}
- 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: ./templates/azure/main.bicep # Relative path to this file
# Relative path to this yaml file.
# Placeholders will be replaced with corresponding environment
# variable before ARM deployment.
parameters: ./templates/azure/azure.parameters.$\{{TEAMSFX_ENV}}.json
# Required when deploying ARM template
deploymentName: teams_toolkit_deployment
# 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.4.613
{{#if activePlugins.fx-resource-frontend-hosting}}
- uses: azureStorage/enableStaticWebsite
with:
storageResourceId: $\{{ {{~placeholderMappings.[state.fx-resource-frontend-hosting.storageResourceId]~}} }}
indexPage: index.html
errorPage: error.html
{{/if}}
{{#if activePlugins.fx-resource-aad-app-for-teams}}
# Apply the Microsoft Entra manifest to an existing Microsoft Entra app. Will use the object id in
# manifest file to determine which Microsoft Entra app to update.
- uses: aadApp/update
with:
# Relative path to this file. Environment variables in manifest will
# be replaced before apply to Microsoft Entra app
manifestPath: ./aad.manifest.json
outputFilePath : ./build/aad.manifest.$\{{TEAMSFX_ENV}}.json
{{/if}}
# 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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
# Validate app package using validation rules
- uses: teamsApp/validateAppPackage
with:
# Relative path to this file. This is the path for built zip file.
appPackagePath: ./build/appPackage/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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
{{#if isM365}}
# Extend your Teams app to Outlook and the Microsoft 365 app
- uses: teamsApp/extendToM365
with:
# Relative path to the build app package.
appPackagePath: ./build/appPackage/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
{{/if}}
# Triggered when 'teamsfx deploy' is executed
deploy:
{{#if activePlugins.fx-resource-frontend-hosting}}
# Run npm command
- uses: cli/runNpmCommand
name: install tab dependencies
with:
workingDirectory: tabs
args: install
# Run npm command
- uses: cli/runNpmCommand
name: build tab app
{{#if activePlugins.fx-resource-aad-app-for-teams}}
env:
REACT_APP_CLIENT_ID: $\{{AAD_APP_CLIENT_ID}}
REACT_APP_START_LOGIN_PAGE_URL: $\{{ {{~placeholderMappings.[state.fx-resource-frontend-hosting.endpoint]~}} }}/auth-start.html
{{#if activePlugins.fx-resource-function}}
REACT_APP_FUNC_ENDPOINT: $\{{ {{~placeholderMappings.[state.fx-resource-function.functionEndpoint]~}} }}
REACT_APP_FUNC_NAME: {{defaultFunctionName}}
{{/if}}
{{/if}}
with:
workingDirectory: tabs
args: run build --if-present
# Deploy bits to Azure Storage Static Website
- uses: azureStorage/deploy
with:
workingDirectory: tabs
# Deploy base folder. This folder includes manifest files for Microsoft Entra app and Teams app that should be ignored using the ignoreFile.
artifactFolder: build
# 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: $\{{ {{~placeholderMappings.[state.fx-resource-frontend-hosting.storageResourceId]~}} }}
{{/if}}
{{#if activePlugins.fx-resource-bot}}
{{#if isFunctionBot}}
- uses: cli/runNpmCommand
name: install bot dependencies
with:
workingDirectory: bot
args: install
{{#if isTypescript}}
- uses: cli/runNpmCommand
name: build bot app
with:
workingDirectory: bot
args: run build --if-present
{{/if}}
# Deploy your application to Azure Functions using the zip deploy feature.
# For additional details, see at https://aka.ms/zip-deploy-to-azure-functions
- uses: azureFunctions/zipDeploy
with:
workingDirectory: bot
# Deploy base folder
artifactFolder: .
# Ignore file location, leave blank will ignore nothing
ignoreFile: .funcignore
# 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: $\{{ {{~botResourceId~}} }}
{{else}}
# Run npm command
- uses: cli/runNpmCommand
name: install bot dependencies
with:
workingDirectory: bot
args: install
{{#if isTypescript}}
# Run npm command
- uses: cli/runNpmCommand
name: build bot app
with:
workingDirectory: bot
args: run build --if-present
{{/if}}
# 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:
workingDirectory: bot
# Deploy base folder.
artifactFolder: .
# 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: $\{{ {{~botResourceId~}} }}
{{/if}}
{{/if}}
{{#if activePlugins.fx-resource-function}}
# Install development tool(s)
- uses: devTool/install
with:
dotnet: true
# Write the information of installed development tool(s) into environment
# file for the specified environment variable(s).
writeToEnvironmentFile:
dotnetPath: DOTNET_PATH
- uses: cli/runNpmCommand
name: install api dependencies
with:
workingDirectory: api
args: install
- uses: cli/runDotnetCommand
with:
workingDirectory: api
args: build extensions.csproj -o bin --ignore-failed-sources
execPath: $\{{ {{~dotnetPath~}} }} # Use dotnet installed by devTool/install action
{{#if isTypescript}}
- uses: cli/runNpmCommand
name: build api app
with:
workingDirectory: api
args: run build --if-present
{{/if}}
# Deploy your application to Azure Functions using the zip deploy feature.
# For additional details, see at https://aka.ms/zip-deploy-to-azure-functions
- uses: azureFunctions/zipDeploy
with:
workingDirectory: api
# Deploy base folder
artifactFolder: .
# Ignore file location, leave blank will ignore nothing
ignoreFile: .funcignore
# 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: $\{{ {{~placeholderMappings.[state.fx-resource-function.functionAppResourceId]~}} }}
{{/if}}
# Triggered when 'teamsfx 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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
# Validate app package using validation rules
- uses: teamsApp/validateAppPackage
with:
# Relative path to this file. This is the path for built zip file.
appPackagePath: ./build/appPackage/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: ./build/appPackage/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: ./build/appPackage/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
@@ -0,0 +1,99 @@
# yaml-language-server: $schema=https://aka.ms/teams-toolkit/1.0.0/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: 1.0.0
projectId: {{projectId}}
environmentFolderPath: ./ {{~environmentFolder}}
# Triggered when 'teamsfx provision' is executed
provision:
# Creates a Teams app
- uses: teamsApp/create
with:
# Teams app name
name: {{teamsAppName}}
# Write the information of created resources into environment file for
# the specified environment variable(s).
writeToEnvironmentFile:
teamsAppId: TEAMS_APP_ID
# 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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
# Validate app package using validation rules
- uses: teamsApp/validateAppPackage
with:
# Relative path to this file. This is the path for built zip file.
appPackagePath: ./build/appPackage/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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
# Triggered when 'teamsfx deploy' is executed
deploy:
- uses: cli/runNpmCommand
with:
args: install
workingDirectory: SPFx
- uses: cli/runNpxCommand
with:
workingDirectory: SPFx
args: gulp bundle --ship --no-color
- uses: cli/runNpxCommand
with:
workingDirectory: SPFx
args: gulp package-solution --ship --no-color
- uses: spfx/deploy
with:
createAppCatalogIfNotExist: false
packageSolutionPath: ./SPFx/config/package-solution.json
# Triggered when 'teamsfx 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: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
outputJsonPath: ./build/appPackage/manifest.$\{{TEAMSFX_ENV}}.json
- uses: teamsApp/copyAppPackageToSPFx
with:
appPackagePath: ./build/appPackage/appPackage.$\{{TEAMSFX_ENV}}.zip
spfxFolder: ./SPFx
# 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: ./build/appPackage/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: ./build/appPackage/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
@@ -0,0 +1,52 @@
# Review project upgrade and changes
Your project was automatically upgraded to work with this version of Teams Toolkit. The upgrade is one-way, and you will not be able to use the version of Teams Toolkit in which it was originally created unless you [roll back the changes](#how-to-roll-back-after-the-upgrade).
> If you encountered a problem after the automatic upgrade, review the [known issues](https://aka.ms/teams-toolkit-5.0-upgrade#known-issues). If you are still having trouble, contact ttkfeedback@microsoft.com or [file an issue on GitHub](https://github.com/officedev/teamsfx/issues) with details about the problem.
## Important changes to your development flow
The new features in this release make developing your apps simpler and more flexible, but also include changes to how the toolkit creates projects, automates configuration, and deploys resources. Visit [the upgrade guide](https://aka.ms/teamsfx-v5.0-guide) for more info about all of the changes.
Some of the changes you may immediately notice are:
* Configuration of the lifecycle management using Provision, Deploy, and Publish are now fully customizable and expressed in `teamsapp.local.yml` and `teamsapp.yml`. [More info](https://aka.ms/teamsfx-v5.0-guide#project-files)
* Configuration and values that were saved in `.fx/config` and `.fx/state` are now handled with environment files and saved to `/env` by default. [More info](https://aka.ms/teams-toolkit-5.0-upgrade#environment-management)
* The changes to use environment files give greater flexibility of configuring which resources are used to provision, but may require some manual steps when creating new environments. [More info](https://aka.ms/teams-toolkit-5.0-upgrade#environment-management)
If you are using Visual Studio version 17.7 or later and developing a bot app locally:
* You can use the dev tunnel as your tunneling service. [More Info](https://aka.ms/vs-dev-tunnel-guidance)
* In the debug dropdown menu, select Dev Tunnels > Create A Tunnel (set authentication type to Public) or select an existing public dev tunnel.
If you're using APIM:
* You need to provide values to `APIM__PUBLISHEREMAIL` and the `APIM__PUBLISHERNAME` environment variables. [More info](https://aka.ms/teams-toolkit-5.0-upgrade#provision-apim-service)
You can [view these changes on GitHub](https://aka.ms/teams-toolkit-5.0-upgrade#feature-changes-that-impact-your-development-flow).
## Changes to your project file structure
1. Created `teamsapp.yml` and `teamsapp.local.yml` in your project's root directory.
2. Moved environment files in `.fx` to `.env.{env}` in `env` folder.
3. If your project contains file `.fx/states/{env}.userdata`, the content will be moved to `.env.{env}.user` in `env` folder
4. Moved `templates/appPackage` to `appPackage`, renamed `manifest.template.json` to `manifest.json` and placeholders in it will be updated using the latest default conventions.
5. If your project contains `templates/appPackage/aad.template.json`, it will be moved and renamed to `aad.manifest.json` and the templated variables names are updated to the latest default conventions.
6. If your project contains file `.vscode/tasks.json` and `.vscode/launch.json`, they will be updated.
7. Updated `.gitignore` to ignore new environment user files.
8. Removed `.fx` folder.
You can [view these changes on GitHub](https://aka.ms/teams-toolkit-5.0-upgrade#file-changes).
## Known issues
1. If your project only contains a bot, you might get an error about `STATE__FX_RESOURCE_FRONTEND_HOSTING__ENDPOINT` missing when running Provision or using Start Debugging. Find this placeholder variable in `appPackage/manifest.json` and replace it with a valid URL to resolve this issue. [More Info](https://aka.ms/teams-toolkit-5.0-upgrade#state__fx_resource_frontend_hosting__endpoint-missing-error-in-some-projects)
2. If your project is created with Visual Studio version < 17.4, you might get an error like `InvalidParameter: Following parameter is missing or invalid for aadApp/create action: name` when running commands. [Try these steps](#how-to-roll-back-after-the-upgrade) to roll back the changes, install VS 17.4, and run the upgrade again.
3. If your tab app is created with Teams Toolkit 3.2.0 or an earlier version, you may get an error like `simpleAuthEndpoint in configuration is invalid` when remote debugging your app. [Try these steps](https://aka.ms/teams-toolkit-5.0-upgrade#simpleauthendpoint-in-configuration-is-invalid) to learn how to mitigate this error.
4. If your project was successfully provisioned before, but after upgrading it cannot be provisioned or published using the `teamsApp/validateAppPackage` action, try using the [validation report in Teams Developer Portal](https://dev.teams.microsoft.com/validation) to check the manifest for errors. [More Info](https://aka.ms/teams-toolkit-5.0-upgrade#teamsappvalidateapppackage-failed-error)
## How to roll back after the upgrade
Follow these steps if you want to restore your project configuration after the upgrade is successful or need to use a previous version of Teams Toolkit:
1. Copy everything in the `.backup` folder that was generated during the upgrade to your project root folder.
2. Delete the new files created during the upgrade. The [Changes to your project](#changes-to-your-project) section contains info on everything that was created.
You can [view these steps on GitHub](https://aka.ms/teams-toolkit-5.0-upgrade#how-to-roll-back).
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More